[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/js/dist/ -> components.js (source)

   1  (function() {
   2  "use strict";
   3  var wp;
   4  (wp ||= {}).components = (() => {
   5    var __create = Object.create;
   6    var __defProp = Object.defineProperty;
   7    var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
   8    var __getOwnPropNames = Object.getOwnPropertyNames;
   9    var __getProtoOf = Object.getPrototypeOf;
  10    var __hasOwnProp = Object.prototype.hasOwnProperty;
  11    var __esm = (fn, res) => function __init() {
  12      return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res;
  13    };
  14    var __commonJS = (cb, mod) => function __require() {
  15      return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
  16    };
  17    var __export = (target, all) => {
  18      for (var name in all)
  19        __defProp(target, name, { get: all[name], enumerable: true });
  20    };
  21    var __copyProps = (to, from2, except, desc) => {
  22      if (from2 && typeof from2 === "object" || typeof from2 === "function") {
  23        for (let key of __getOwnPropNames(from2))
  24          if (!__hasOwnProp.call(to, key) && key !== except)
  25            __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable });
  26      }
  27      return to;
  28    };
  29    var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
  30      // If the importer is in node compatibility mode or this is not an ESM
  31      // file that has been converted to a CommonJS file using a Babel-
  32      // compatible transform (i.e. "__esModule" has not been set), then set
  33      // "default" to the CommonJS "module.exports" for node compatibility.
  34      isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
  35      mod
  36    ));
  37    var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
  38  
  39    // package-external:@wordpress/primitives
  40    var require_primitives = __commonJS({
  41      "package-external:@wordpress/primitives"(exports, module) {
  42        module.exports = window.wp.primitives;
  43      }
  44    });
  45  
  46    // package-external:@wordpress/i18n
  47    var require_i18n = __commonJS({
  48      "package-external:@wordpress/i18n"(exports, module) {
  49        module.exports = window.wp.i18n;
  50      }
  51    });
  52  
  53    // package-external:@wordpress/compose
  54    var require_compose = __commonJS({
  55      "package-external:@wordpress/compose"(exports, module) {
  56        module.exports = window.wp.compose;
  57      }
  58    });
  59  
  60    // package-external:@wordpress/element
  61    var require_element = __commonJS({
  62      "package-external:@wordpress/element"(exports, module) {
  63        module.exports = window.wp.element;
  64      }
  65    });
  66  
  67    // vendor-external:react
  68    var require_react = __commonJS({
  69      "vendor-external:react"(exports, module) {
  70        module.exports = window.React;
  71      }
  72    });
  73  
  74    // vendor-external:react/jsx-runtime
  75    var require_jsx_runtime = __commonJS({
  76      "vendor-external:react/jsx-runtime"(exports, module) {
  77        module.exports = window.ReactJSXRuntime;
  78      }
  79    });
  80  
  81    // node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js
  82    var require_use_sync_external_store_shim_development = __commonJS({
  83      "node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js"(exports) {
  84        "use strict";
  85        (function() {
  86          function is(x2, y3) {
  87            return x2 === y3 && (0 !== x2 || 1 / x2 === 1 / y3) || x2 !== x2 && y3 !== y3;
  88          }
  89          function useSyncExternalStore$2(subscribe2, getSnapshot) {
  90            didWarnOld18Alpha || void 0 === React40.startTransition || (didWarnOld18Alpha = true, console.error(
  91              "You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."
  92            ));
  93            var value = getSnapshot();
  94            if (!didWarnUncachedGetSnapshot) {
  95              var cachedValue = getSnapshot();
  96              objectIs(value, cachedValue) || (console.error(
  97                "The result of getSnapshot should be cached to avoid an infinite loop"
  98              ), didWarnUncachedGetSnapshot = true);
  99            }
 100            cachedValue = useState78({
 101              inst: { value, getSnapshot }
 102            });
 103            var inst = cachedValue[0].inst, forceUpdate = cachedValue[1];
 104            useLayoutEffect25(
 105              function() {
 106                inst.value = value;
 107                inst.getSnapshot = getSnapshot;
 108                checkIfSnapshotChanged(inst) && forceUpdate({ inst });
 109              },
 110              [subscribe2, value, getSnapshot]
 111            );
 112            useEffect73(
 113              function() {
 114                checkIfSnapshotChanged(inst) && forceUpdate({ inst });
 115                return subscribe2(function() {
 116                  checkIfSnapshotChanged(inst) && forceUpdate({ inst });
 117                });
 118              },
 119              [subscribe2]
 120            );
 121            useDebugValue(value);
 122            return value;
 123          }
 124          function checkIfSnapshotChanged(inst) {
 125            var latestGetSnapshot = inst.getSnapshot;
 126            inst = inst.value;
 127            try {
 128              var nextValue = latestGetSnapshot();
 129              return !objectIs(inst, nextValue);
 130            } catch (error) {
 131              return true;
 132            }
 133          }
 134          function useSyncExternalStore$1(subscribe2, getSnapshot) {
 135            return getSnapshot();
 136          }
 137          "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
 138          var React40 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState78 = React40.useState, useEffect73 = React40.useEffect, useLayoutEffect25 = React40.useLayoutEffect, useDebugValue = React40.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
 139          exports.useSyncExternalStore = void 0 !== React40.useSyncExternalStore ? React40.useSyncExternalStore : shim;
 140          "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
 141        })();
 142      }
 143    });
 144  
 145    // node_modules/use-sync-external-store/shim/index.js
 146    var require_shim = __commonJS({
 147      "node_modules/use-sync-external-store/shim/index.js"(exports, module) {
 148        "use strict";
 149        if (false) {
 150          module.exports = null;
 151        } else {
 152          module.exports = require_use_sync_external_store_shim_development();
 153        }
 154      }
 155    });
 156  
 157    // vendor-external:react-dom
 158    var require_react_dom = __commonJS({
 159      "vendor-external:react-dom"(exports, module) {
 160        module.exports = window.ReactDOM;
 161      }
 162    });
 163  
 164    // package-external:@wordpress/deprecated
 165    var require_deprecated = __commonJS({
 166      "package-external:@wordpress/deprecated"(exports, module) {
 167        module.exports = window.wp.deprecated;
 168      }
 169    });
 170  
 171    // node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
 172    function memoize(fn) {
 173      var cache2 = /* @__PURE__ */ Object.create(null);
 174      return function(arg) {
 175        if (cache2[arg] === void 0) cache2[arg] = fn(arg);
 176        return cache2[arg];
 177      };
 178    }
 179    var init_emotion_memoize_esm = __esm({
 180      "node_modules/@emotion/memoize/dist/emotion-memoize.esm.js"() {
 181      }
 182    });
 183  
 184    // node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js
 185    var emotion_is_prop_valid_esm_exports = {};
 186    __export(emotion_is_prop_valid_esm_exports, {
 187      default: () => isPropValid
 188    });
 189    var reactPropsRegex, isPropValid;
 190    var init_emotion_is_prop_valid_esm = __esm({
 191      "node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js"() {
 192        init_emotion_memoize_esm();
 193        reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;
 194        isPropValid = /* @__PURE__ */ memoize(
 195          function(prop) {
 196            return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 && prop.charCodeAt(1) === 110 && prop.charCodeAt(2) < 91;
 197          }
 198          /* Z+1 */
 199        );
 200      }
 201    });
 202  
 203    // node_modules/react-is/cjs/react-is.development.js
 204    var require_react_is_development = __commonJS({
 205      "node_modules/react-is/cjs/react-is.development.js"(exports) {
 206        "use strict";
 207        if (true) {
 208          (function() {
 209            "use strict";
 210            var hasSymbol = typeof Symbol === "function" && Symbol.for;
 211            var REACT_ELEMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103;
 212            var REACT_PORTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.portal") : 60106;
 213            var REACT_FRAGMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fragment") : 60107;
 214            var REACT_STRICT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.strict_mode") : 60108;
 215            var REACT_PROFILER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.profiler") : 60114;
 216            var REACT_PROVIDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.provider") : 60109;
 217            var REACT_CONTEXT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.context") : 60110;
 218            var REACT_ASYNC_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.async_mode") : 60111;
 219            var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.concurrent_mode") : 60111;
 220            var REACT_FORWARD_REF_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.forward_ref") : 60112;
 221            var REACT_SUSPENSE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense") : 60113;
 222            var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense_list") : 60120;
 223            var REACT_MEMO_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.memo") : 60115;
 224            var REACT_LAZY_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.lazy") : 60116;
 225            var REACT_BLOCK_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.block") : 60121;
 226            var REACT_FUNDAMENTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fundamental") : 60117;
 227            var REACT_RESPONDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.responder") : 60118;
 228            var REACT_SCOPE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.scope") : 60119;
 229            function isValidElementType(type) {
 230              return typeof type === "string" || typeof type === "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
 231              type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === "object" && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
 232            }
 233            function typeOf(object) {
 234              if (typeof object === "object" && object !== null) {
 235                var $$typeof = object.$$typeof;
 236                switch ($$typeof) {
 237                  case REACT_ELEMENT_TYPE:
 238                    var type = object.type;
 239                    switch (type) {
 240                      case REACT_ASYNC_MODE_TYPE:
 241                      case REACT_CONCURRENT_MODE_TYPE:
 242                      case REACT_FRAGMENT_TYPE:
 243                      case REACT_PROFILER_TYPE:
 244                      case REACT_STRICT_MODE_TYPE:
 245                      case REACT_SUSPENSE_TYPE:
 246                        return type;
 247                      default:
 248                        var $$typeofType = type && type.$$typeof;
 249                        switch ($$typeofType) {
 250                          case REACT_CONTEXT_TYPE:
 251                          case REACT_FORWARD_REF_TYPE:
 252                          case REACT_LAZY_TYPE:
 253                          case REACT_MEMO_TYPE:
 254                          case REACT_PROVIDER_TYPE:
 255                            return $$typeofType;
 256                          default:
 257                            return $$typeof;
 258                        }
 259                    }
 260                  case REACT_PORTAL_TYPE:
 261                    return $$typeof;
 262                }
 263              }
 264              return void 0;
 265            }
 266            var AsyncMode = REACT_ASYNC_MODE_TYPE;
 267            var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
 268            var ContextConsumer = REACT_CONTEXT_TYPE;
 269            var ContextProvider = REACT_PROVIDER_TYPE;
 270            var Element2 = REACT_ELEMENT_TYPE;
 271            var ForwardRef = REACT_FORWARD_REF_TYPE;
 272            var Fragment8 = REACT_FRAGMENT_TYPE;
 273            var Lazy = REACT_LAZY_TYPE;
 274            var Memo = REACT_MEMO_TYPE;
 275            var Portal3 = REACT_PORTAL_TYPE;
 276            var Profiler = REACT_PROFILER_TYPE;
 277            var StrictMode = REACT_STRICT_MODE_TYPE;
 278            var Suspense = REACT_SUSPENSE_TYPE;
 279            var hasWarnedAboutDeprecatedIsAsyncMode = false;
 280            function isAsyncMode(object) {
 281              {
 282                if (!hasWarnedAboutDeprecatedIsAsyncMode) {
 283                  hasWarnedAboutDeprecatedIsAsyncMode = true;
 284                  console["warn"]("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.");
 285                }
 286              }
 287              return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
 288            }
 289            function isConcurrentMode(object) {
 290              return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
 291            }
 292            function isContextConsumer(object) {
 293              return typeOf(object) === REACT_CONTEXT_TYPE;
 294            }
 295            function isContextProvider(object) {
 296              return typeOf(object) === REACT_PROVIDER_TYPE;
 297            }
 298            function isElement3(object) {
 299              return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
 300            }
 301            function isForwardRef(object) {
 302              return typeOf(object) === REACT_FORWARD_REF_TYPE;
 303            }
 304            function isFragment(object) {
 305              return typeOf(object) === REACT_FRAGMENT_TYPE;
 306            }
 307            function isLazy(object) {
 308              return typeOf(object) === REACT_LAZY_TYPE;
 309            }
 310            function isMemo(object) {
 311              return typeOf(object) === REACT_MEMO_TYPE;
 312            }
 313            function isPortal(object) {
 314              return typeOf(object) === REACT_PORTAL_TYPE;
 315            }
 316            function isProfiler(object) {
 317              return typeOf(object) === REACT_PROFILER_TYPE;
 318            }
 319            function isStrictMode(object) {
 320              return typeOf(object) === REACT_STRICT_MODE_TYPE;
 321            }
 322            function isSuspense(object) {
 323              return typeOf(object) === REACT_SUSPENSE_TYPE;
 324            }
 325            exports.AsyncMode = AsyncMode;
 326            exports.ConcurrentMode = ConcurrentMode;
 327            exports.ContextConsumer = ContextConsumer;
 328            exports.ContextProvider = ContextProvider;
 329            exports.Element = Element2;
 330            exports.ForwardRef = ForwardRef;
 331            exports.Fragment = Fragment8;
 332            exports.Lazy = Lazy;
 333            exports.Memo = Memo;
 334            exports.Portal = Portal3;
 335            exports.Profiler = Profiler;
 336            exports.StrictMode = StrictMode;
 337            exports.Suspense = Suspense;
 338            exports.isAsyncMode = isAsyncMode;
 339            exports.isConcurrentMode = isConcurrentMode;
 340            exports.isContextConsumer = isContextConsumer;
 341            exports.isContextProvider = isContextProvider;
 342            exports.isElement = isElement3;
 343            exports.isForwardRef = isForwardRef;
 344            exports.isFragment = isFragment;
 345            exports.isLazy = isLazy;
 346            exports.isMemo = isMemo;
 347            exports.isPortal = isPortal;
 348            exports.isProfiler = isProfiler;
 349            exports.isStrictMode = isStrictMode;
 350            exports.isSuspense = isSuspense;
 351            exports.isValidElementType = isValidElementType;
 352            exports.typeOf = typeOf;
 353          })();
 354        }
 355      }
 356    });
 357  
 358    // node_modules/react-is/index.js
 359    var require_react_is = __commonJS({
 360      "node_modules/react-is/index.js"(exports, module) {
 361        "use strict";
 362        if (false) {
 363          module.exports = null;
 364        } else {
 365          module.exports = require_react_is_development();
 366        }
 367      }
 368    });
 369  
 370    // node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
 371    var require_hoist_non_react_statics_cjs = __commonJS({
 372      "node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"(exports, module) {
 373        "use strict";
 374        var reactIs = require_react_is();
 375        var REACT_STATICS = {
 376          childContextTypes: true,
 377          contextType: true,
 378          contextTypes: true,
 379          defaultProps: true,
 380          displayName: true,
 381          getDefaultProps: true,
 382          getDerivedStateFromError: true,
 383          getDerivedStateFromProps: true,
 384          mixins: true,
 385          propTypes: true,
 386          type: true
 387        };
 388        var KNOWN_STATICS = {
 389          name: true,
 390          length: true,
 391          prototype: true,
 392          caller: true,
 393          callee: true,
 394          arguments: true,
 395          arity: true
 396        };
 397        var FORWARD_REF_STATICS = {
 398          "$$typeof": true,
 399          render: true,
 400          defaultProps: true,
 401          displayName: true,
 402          propTypes: true
 403        };
 404        var MEMO_STATICS = {
 405          "$$typeof": true,
 406          compare: true,
 407          defaultProps: true,
 408          displayName: true,
 409          propTypes: true,
 410          type: true
 411        };
 412        var TYPE_STATICS = {};
 413        TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
 414        TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
 415        function getStatics(component) {
 416          if (reactIs.isMemo(component)) {
 417            return MEMO_STATICS;
 418          }
 419          return TYPE_STATICS[component["$$typeof"]] || REACT_STATICS;
 420        }
 421        var defineProperty = Object.defineProperty;
 422        var getOwnPropertyNames = Object.getOwnPropertyNames;
 423        var getOwnPropertySymbols = Object.getOwnPropertySymbols;
 424        var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
 425        var getPrototypeOf = Object.getPrototypeOf;
 426        var objectPrototype = Object.prototype;
 427        function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
 428          if (typeof sourceComponent !== "string") {
 429            if (objectPrototype) {
 430              var inheritedComponent = getPrototypeOf(sourceComponent);
 431              if (inheritedComponent && inheritedComponent !== objectPrototype) {
 432                hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
 433              }
 434            }
 435            var keys = getOwnPropertyNames(sourceComponent);
 436            if (getOwnPropertySymbols) {
 437              keys = keys.concat(getOwnPropertySymbols(sourceComponent));
 438            }
 439            var targetStatics = getStatics(targetComponent);
 440            var sourceStatics = getStatics(sourceComponent);
 441            for (var i3 = 0; i3 < keys.length; ++i3) {
 442              var key = keys[i3];
 443              if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
 444                var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
 445                try {
 446                  defineProperty(targetComponent, key, descriptor);
 447                } catch (e3) {
 448                }
 449              }
 450            }
 451          }
 452          return targetComponent;
 453        }
 454        module.exports = hoistNonReactStatics;
 455      }
 456    });
 457  
 458    // node_modules/deepmerge/dist/cjs.js
 459    var require_cjs = __commonJS({
 460      "node_modules/deepmerge/dist/cjs.js"(exports, module) {
 461        "use strict";
 462        var isMergeableObject = function isMergeableObject2(value) {
 463          return isNonNullObject(value) && !isSpecial(value);
 464        };
 465        function isNonNullObject(value) {
 466          return !!value && typeof value === "object";
 467        }
 468        function isSpecial(value) {
 469          var stringValue = Object.prototype.toString.call(value);
 470          return stringValue === "[object RegExp]" || stringValue === "[object Date]" || isReactElement(value);
 471        }
 472        var canUseSymbol = typeof Symbol === "function" && Symbol.for;
 473        var REACT_ELEMENT_TYPE = canUseSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103;
 474        function isReactElement(value) {
 475          return value.$$typeof === REACT_ELEMENT_TYPE;
 476        }
 477        function emptyTarget(val) {
 478          return Array.isArray(val) ? [] : {};
 479        }
 480        function cloneUnlessOtherwiseSpecified(value, options2) {
 481          return options2.clone !== false && options2.isMergeableObject(value) ? deepmerge2(emptyTarget(value), value, options2) : value;
 482        }
 483        function defaultArrayMerge(target, source, options2) {
 484          return target.concat(source).map(function(element) {
 485            return cloneUnlessOtherwiseSpecified(element, options2);
 486          });
 487        }
 488        function getMergeFunction(key, options2) {
 489          if (!options2.customMerge) {
 490            return deepmerge2;
 491          }
 492          var customMerge = options2.customMerge(key);
 493          return typeof customMerge === "function" ? customMerge : deepmerge2;
 494        }
 495        function getEnumerableOwnPropertySymbols(target) {
 496          return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function(symbol4) {
 497            return Object.propertyIsEnumerable.call(target, symbol4);
 498          }) : [];
 499        }
 500        function getKeys2(target) {
 501          return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target));
 502        }
 503        function propertyIsOnObject(object, property) {
 504          try {
 505            return property in object;
 506          } catch (_2) {
 507            return false;
 508          }
 509        }
 510        function propertyIsUnsafe(target, key) {
 511          return propertyIsOnObject(target, key) && !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key));
 512        }
 513        function mergeObject(target, source, options2) {
 514          var destination = {};
 515          if (options2.isMergeableObject(target)) {
 516            getKeys2(target).forEach(function(key) {
 517              destination[key] = cloneUnlessOtherwiseSpecified(target[key], options2);
 518            });
 519          }
 520          getKeys2(source).forEach(function(key) {
 521            if (propertyIsUnsafe(target, key)) {
 522              return;
 523            }
 524            if (propertyIsOnObject(target, key) && options2.isMergeableObject(source[key])) {
 525              destination[key] = getMergeFunction(key, options2)(target[key], source[key], options2);
 526            } else {
 527              destination[key] = cloneUnlessOtherwiseSpecified(source[key], options2);
 528            }
 529          });
 530          return destination;
 531        }
 532        function deepmerge2(target, source, options2) {
 533          options2 = options2 || {};
 534          options2.arrayMerge = options2.arrayMerge || defaultArrayMerge;
 535          options2.isMergeableObject = options2.isMergeableObject || isMergeableObject;
 536          options2.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified;
 537          var sourceIsArray = Array.isArray(source);
 538          var targetIsArray = Array.isArray(target);
 539          var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;
 540          if (!sourceAndTargetTypesMatch) {
 541            return cloneUnlessOtherwiseSpecified(source, options2);
 542          } else if (sourceIsArray) {
 543            return options2.arrayMerge(target, source, options2);
 544          } else {
 545            return mergeObject(target, source, options2);
 546          }
 547        }
 548        deepmerge2.all = function deepmergeAll(array, options2) {
 549          if (!Array.isArray(array)) {
 550            throw new Error("first argument should be an array");
 551          }
 552          return array.reduce(function(prev2, next2) {
 553            return deepmerge2(prev2, next2, options2);
 554          }, {});
 555        };
 556        var deepmerge_1 = deepmerge2;
 557        module.exports = deepmerge_1;
 558      }
 559    });
 560  
 561    // node_modules/fast-deep-equal/es6/index.js
 562    var require_es6 = __commonJS({
 563      "node_modules/fast-deep-equal/es6/index.js"(exports, module) {
 564        "use strict";
 565        module.exports = function equal(a3, b3) {
 566          if (a3 === b3) return true;
 567          if (a3 && b3 && typeof a3 == "object" && typeof b3 == "object") {
 568            if (a3.constructor !== b3.constructor) return false;
 569            var length2, i3, keys;
 570            if (Array.isArray(a3)) {
 571              length2 = a3.length;
 572              if (length2 != b3.length) return false;
 573              for (i3 = length2; i3-- !== 0; )
 574                if (!equal(a3[i3], b3[i3])) return false;
 575              return true;
 576            }
 577            if (a3 instanceof Map && b3 instanceof Map) {
 578              if (a3.size !== b3.size) return false;
 579              for (i3 of a3.entries())
 580                if (!b3.has(i3[0])) return false;
 581              for (i3 of a3.entries())
 582                if (!equal(i3[1], b3.get(i3[0]))) return false;
 583              return true;
 584            }
 585            if (a3 instanceof Set && b3 instanceof Set) {
 586              if (a3.size !== b3.size) return false;
 587              for (i3 of a3.entries())
 588                if (!b3.has(i3[0])) return false;
 589              return true;
 590            }
 591            if (ArrayBuffer.isView(a3) && ArrayBuffer.isView(b3)) {
 592              length2 = a3.length;
 593              if (length2 != b3.length) return false;
 594              for (i3 = length2; i3-- !== 0; )
 595                if (a3[i3] !== b3[i3]) return false;
 596              return true;
 597            }
 598            if (a3.constructor === RegExp) return a3.source === b3.source && a3.flags === b3.flags;
 599            if (a3.valueOf !== Object.prototype.valueOf) return a3.valueOf() === b3.valueOf();
 600            if (a3.toString !== Object.prototype.toString) return a3.toString() === b3.toString();
 601            keys = Object.keys(a3);
 602            length2 = keys.length;
 603            if (length2 !== Object.keys(b3).length) return false;
 604            for (i3 = length2; i3-- !== 0; )
 605              if (!Object.prototype.hasOwnProperty.call(b3, keys[i3])) return false;
 606            for (i3 = length2; i3-- !== 0; ) {
 607              var key = keys[i3];
 608              if (!equal(a3[key], b3[key])) return false;
 609            }
 610            return true;
 611          }
 612          return a3 !== a3 && b3 !== b3;
 613        };
 614      }
 615    });
 616  
 617    // package-external:@wordpress/warning
 618    var require_warning = __commonJS({
 619      "package-external:@wordpress/warning"(exports, module) {
 620        module.exports = window.wp.warning;
 621      }
 622    });
 623  
 624    // node_modules/highlight-words-core/dist/index.js
 625    var require_dist = __commonJS({
 626      "node_modules/highlight-words-core/dist/index.js"(exports, module) {
 627        module.exports = /******/
 628        (function(modules) {
 629          var installedModules = {};
 630          function __webpack_require__(moduleId) {
 631            if (installedModules[moduleId])
 632              return installedModules[moduleId].exports;
 633            var module2 = installedModules[moduleId] = {
 634              /******/
 635              exports: {},
 636              /******/
 637              id: moduleId,
 638              /******/
 639              loaded: false
 640              /******/
 641            };
 642            modules[moduleId].call(module2.exports, module2, module2.exports, __webpack_require__);
 643            module2.loaded = true;
 644            return module2.exports;
 645          }
 646          __webpack_require__.m = modules;
 647          __webpack_require__.c = installedModules;
 648          __webpack_require__.p = "";
 649          return __webpack_require__(0);
 650        })([
 651          /* 0 */
 652          /***/
 653          (function(module2, exports2, __webpack_require__) {
 654            module2.exports = __webpack_require__(1);
 655          }),
 656          /* 1 */
 657          /***/
 658          (function(module2, exports2, __webpack_require__) {
 659            "use strict";
 660            Object.defineProperty(exports2, "__esModule", {
 661              value: true
 662            });
 663            var _utils = __webpack_require__(2);
 664            Object.defineProperty(exports2, "combineChunks", {
 665              enumerable: true,
 666              get: function get() {
 667                return _utils.combineChunks;
 668              }
 669            });
 670            Object.defineProperty(exports2, "fillInChunks", {
 671              enumerable: true,
 672              get: function get() {
 673                return _utils.fillInChunks;
 674              }
 675            });
 676            Object.defineProperty(exports2, "findAll", {
 677              enumerable: true,
 678              get: function get() {
 679                return _utils.findAll;
 680              }
 681            });
 682            Object.defineProperty(exports2, "findChunks", {
 683              enumerable: true,
 684              get: function get() {
 685                return _utils.findChunks;
 686              }
 687            });
 688          }),
 689          /* 2 */
 690          /***/
 691          (function(module2, exports2) {
 692            "use strict";
 693            Object.defineProperty(exports2, "__esModule", {
 694              value: true
 695            });
 696            var findAll2 = exports2.findAll = function findAll3(_ref9) {
 697              var autoEscape = _ref9.autoEscape, _ref$caseSensitive = _ref9.caseSensitive, caseSensitive = _ref$caseSensitive === void 0 ? false : _ref$caseSensitive, _ref$findChunks = _ref9.findChunks, findChunks = _ref$findChunks === void 0 ? defaultFindChunks : _ref$findChunks, sanitize2 = _ref9.sanitize, searchWords = _ref9.searchWords, textToHighlight = _ref9.textToHighlight;
 698              return fillInChunks({
 699                chunksToHighlight: combineChunks({
 700                  chunks: findChunks({
 701                    autoEscape,
 702                    caseSensitive,
 703                    sanitize: sanitize2,
 704                    searchWords,
 705                    textToHighlight
 706                  })
 707                }),
 708                totalLength: textToHighlight ? textToHighlight.length : 0
 709              });
 710            };
 711            var combineChunks = exports2.combineChunks = function combineChunks2(_ref24) {
 712              var chunks = _ref24.chunks;
 713              chunks = chunks.sort(function(first, second) {
 714                return first.start - second.start;
 715              }).reduce(function(processedChunks, nextChunk) {
 716                if (processedChunks.length === 0) {
 717                  return [nextChunk];
 718                } else {
 719                  var prevChunk = processedChunks.pop();
 720                  if (nextChunk.start <= prevChunk.end) {
 721                    var endIndex = Math.max(prevChunk.end, nextChunk.end);
 722                    processedChunks.push({ highlight: false, start: prevChunk.start, end: endIndex });
 723                  } else {
 724                    processedChunks.push(prevChunk, nextChunk);
 725                  }
 726                  return processedChunks;
 727                }
 728              }, []);
 729              return chunks;
 730            };
 731            var defaultFindChunks = function defaultFindChunks2(_ref32) {
 732              var autoEscape = _ref32.autoEscape, caseSensitive = _ref32.caseSensitive, _ref3$sanitize = _ref32.sanitize, sanitize2 = _ref3$sanitize === void 0 ? defaultSanitize : _ref3$sanitize, searchWords = _ref32.searchWords, textToHighlight = _ref32.textToHighlight;
 733              textToHighlight = sanitize2(textToHighlight);
 734              return searchWords.filter(function(searchWord) {
 735                return searchWord;
 736              }).reduce(function(chunks, searchWord) {
 737                searchWord = sanitize2(searchWord);
 738                if (autoEscape) {
 739                  searchWord = escapeRegExpFn(searchWord);
 740                }
 741                var regex = new RegExp(searchWord, caseSensitive ? "g" : "gi");
 742                var match4 = void 0;
 743                while (match4 = regex.exec(textToHighlight)) {
 744                  var _start = match4.index;
 745                  var _end = regex.lastIndex;
 746                  if (_end > _start) {
 747                    chunks.push({ highlight: false, start: _start, end: _end });
 748                  }
 749                  if (match4.index === regex.lastIndex) {
 750                    regex.lastIndex++;
 751                  }
 752                }
 753                return chunks;
 754              }, []);
 755            };
 756            exports2.findChunks = defaultFindChunks;
 757            var fillInChunks = exports2.fillInChunks = function fillInChunks2(_ref42) {
 758              var chunksToHighlight = _ref42.chunksToHighlight, totalLength = _ref42.totalLength;
 759              var allChunks = [];
 760              var append2 = function append3(start, end, highlight) {
 761                if (end - start > 0) {
 762                  allChunks.push({
 763                    start,
 764                    end,
 765                    highlight
 766                  });
 767                }
 768              };
 769              if (chunksToHighlight.length === 0) {
 770                append2(0, totalLength, false);
 771              } else {
 772                var lastIndex = 0;
 773                chunksToHighlight.forEach(function(chunk) {
 774                  append2(lastIndex, chunk.start, false);
 775                  append2(chunk.start, chunk.end, true);
 776                  lastIndex = chunk.end;
 777                });
 778                append2(lastIndex, totalLength, false);
 779              }
 780              return allChunks;
 781            };
 782            function defaultSanitize(string) {
 783              return string;
 784            }
 785            function escapeRegExpFn(string) {
 786              return string.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
 787            }
 788          })
 789          /******/
 790        ]);
 791      }
 792    });
 793  
 794    // package-external:@wordpress/rich-text
 795    var require_rich_text = __commonJS({
 796      "package-external:@wordpress/rich-text"(exports, module) {
 797        module.exports = window.wp.richText;
 798      }
 799    });
 800  
 801    // package-external:@wordpress/a11y
 802    var require_a11y = __commonJS({
 803      "package-external:@wordpress/a11y"(exports, module) {
 804        module.exports = window.wp.a11y;
 805      }
 806    });
 807  
 808    // package-external:@wordpress/keycodes
 809    var require_keycodes = __commonJS({
 810      "package-external:@wordpress/keycodes"(exports, module) {
 811        module.exports = window.wp.keycodes;
 812      }
 813    });
 814  
 815    // node_modules/remove-accents/index.js
 816    var require_remove_accents = __commonJS({
 817      "node_modules/remove-accents/index.js"(exports, module) {
 818        var characterMap = {
 819          "\xC0": "A",
 820          "\xC1": "A",
 821          "\xC2": "A",
 822          "\xC3": "A",
 823          "\xC4": "A",
 824          "\xC5": "A",
 825          "\u1EA4": "A",
 826          "\u1EAE": "A",
 827          "\u1EB2": "A",
 828          "\u1EB4": "A",
 829          "\u1EB6": "A",
 830          "\xC6": "AE",
 831          "\u1EA6": "A",
 832          "\u1EB0": "A",
 833          "\u0202": "A",
 834          "\u1EA2": "A",
 835          "\u1EA0": "A",
 836          "\u1EA8": "A",
 837          "\u1EAA": "A",
 838          "\u1EAC": "A",
 839          "\xC7": "C",
 840          "\u1E08": "C",
 841          "\xC8": "E",
 842          "\xC9": "E",
 843          "\xCA": "E",
 844          "\xCB": "E",
 845          "\u1EBE": "E",
 846          "\u1E16": "E",
 847          "\u1EC0": "E",
 848          "\u1E14": "E",
 849          "\u1E1C": "E",
 850          "\u0206": "E",
 851          "\u1EBA": "E",
 852          "\u1EBC": "E",
 853          "\u1EB8": "E",
 854          "\u1EC2": "E",
 855          "\u1EC4": "E",
 856          "\u1EC6": "E",
 857          "\xCC": "I",
 858          "\xCD": "I",
 859          "\xCE": "I",
 860          "\xCF": "I",
 861          "\u1E2E": "I",
 862          "\u020A": "I",
 863          "\u1EC8": "I",
 864          "\u1ECA": "I",
 865          "\xD0": "D",
 866          "\xD1": "N",
 867          "\xD2": "O",
 868          "\xD3": "O",
 869          "\xD4": "O",
 870          "\xD5": "O",
 871          "\xD6": "O",
 872          "\xD8": "O",
 873          "\u1ED0": "O",
 874          "\u1E4C": "O",
 875          "\u1E52": "O",
 876          "\u020E": "O",
 877          "\u1ECE": "O",
 878          "\u1ECC": "O",
 879          "\u1ED4": "O",
 880          "\u1ED6": "O",
 881          "\u1ED8": "O",
 882          "\u1EDC": "O",
 883          "\u1EDE": "O",
 884          "\u1EE0": "O",
 885          "\u1EDA": "O",
 886          "\u1EE2": "O",
 887          "\xD9": "U",
 888          "\xDA": "U",
 889          "\xDB": "U",
 890          "\xDC": "U",
 891          "\u1EE6": "U",
 892          "\u1EE4": "U",
 893          "\u1EEC": "U",
 894          "\u1EEE": "U",
 895          "\u1EF0": "U",
 896          "\xDD": "Y",
 897          "\xE0": "a",
 898          "\xE1": "a",
 899          "\xE2": "a",
 900          "\xE3": "a",
 901          "\xE4": "a",
 902          "\xE5": "a",
 903          "\u1EA5": "a",
 904          "\u1EAF": "a",
 905          "\u1EB3": "a",
 906          "\u1EB5": "a",
 907          "\u1EB7": "a",
 908          "\xE6": "ae",
 909          "\u1EA7": "a",
 910          "\u1EB1": "a",
 911          "\u0203": "a",
 912          "\u1EA3": "a",
 913          "\u1EA1": "a",
 914          "\u1EA9": "a",
 915          "\u1EAB": "a",
 916          "\u1EAD": "a",
 917          "\xE7": "c",
 918          "\u1E09": "c",
 919          "\xE8": "e",
 920          "\xE9": "e",
 921          "\xEA": "e",
 922          "\xEB": "e",
 923          "\u1EBF": "e",
 924          "\u1E17": "e",
 925          "\u1EC1": "e",
 926          "\u1E15": "e",
 927          "\u1E1D": "e",
 928          "\u0207": "e",
 929          "\u1EBB": "e",
 930          "\u1EBD": "e",
 931          "\u1EB9": "e",
 932          "\u1EC3": "e",
 933          "\u1EC5": "e",
 934          "\u1EC7": "e",
 935          "\xEC": "i",
 936          "\xED": "i",
 937          "\xEE": "i",
 938          "\xEF": "i",
 939          "\u1E2F": "i",
 940          "\u020B": "i",
 941          "\u1EC9": "i",
 942          "\u1ECB": "i",
 943          "\xF0": "d",
 944          "\xF1": "n",
 945          "\xF2": "o",
 946          "\xF3": "o",
 947          "\xF4": "o",
 948          "\xF5": "o",
 949          "\xF6": "o",
 950          "\xF8": "o",
 951          "\u1ED1": "o",
 952          "\u1E4D": "o",
 953          "\u1E53": "o",
 954          "\u020F": "o",
 955          "\u1ECF": "o",
 956          "\u1ECD": "o",
 957          "\u1ED5": "o",
 958          "\u1ED7": "o",
 959          "\u1ED9": "o",
 960          "\u1EDD": "o",
 961          "\u1EDF": "o",
 962          "\u1EE1": "o",
 963          "\u1EDB": "o",
 964          "\u1EE3": "o",
 965          "\xF9": "u",
 966          "\xFA": "u",
 967          "\xFB": "u",
 968          "\xFC": "u",
 969          "\u1EE7": "u",
 970          "\u1EE5": "u",
 971          "\u1EED": "u",
 972          "\u1EEF": "u",
 973          "\u1EF1": "u",
 974          "\xFD": "y",
 975          "\xFF": "y",
 976          "\u0100": "A",
 977          "\u0101": "a",
 978          "\u0102": "A",
 979          "\u0103": "a",
 980          "\u0104": "A",
 981          "\u0105": "a",
 982          "\u0106": "C",
 983          "\u0107": "c",
 984          "\u0108": "C",
 985          "\u0109": "c",
 986          "\u010A": "C",
 987          "\u010B": "c",
 988          "\u010C": "C",
 989          "\u010D": "c",
 990          "C\u0306": "C",
 991          "c\u0306": "c",
 992          "\u010E": "D",
 993          "\u010F": "d",
 994          "\u0110": "D",
 995          "\u0111": "d",
 996          "\u0112": "E",
 997          "\u0113": "e",
 998          "\u0114": "E",
 999          "\u0115": "e",
1000          "\u0116": "E",
1001          "\u0117": "e",
1002          "\u0118": "E",
1003          "\u0119": "e",
1004          "\u011A": "E",
1005          "\u011B": "e",
1006          "\u011C": "G",
1007          "\u01F4": "G",
1008          "\u011D": "g",
1009          "\u01F5": "g",
1010          "\u011E": "G",
1011          "\u011F": "g",
1012          "\u0120": "G",
1013          "\u0121": "g",
1014          "\u0122": "G",
1015          "\u0123": "g",
1016          "\u0124": "H",
1017          "\u0125": "h",
1018          "\u0126": "H",
1019          "\u0127": "h",
1020          "\u1E2A": "H",
1021          "\u1E2B": "h",
1022          "\u0128": "I",
1023          "\u0129": "i",
1024          "\u012A": "I",
1025          "\u012B": "i",
1026          "\u012C": "I",
1027          "\u012D": "i",
1028          "\u012E": "I",
1029          "\u012F": "i",
1030          "\u0130": "I",
1031          "\u0131": "i",
1032          "\u0132": "IJ",
1033          "\u0133": "ij",
1034          "\u0134": "J",
1035          "\u0135": "j",
1036          "\u0136": "K",
1037          "\u0137": "k",
1038          "\u1E30": "K",
1039          "\u1E31": "k",
1040          "K\u0306": "K",
1041          "k\u0306": "k",
1042          "\u0139": "L",
1043          "\u013A": "l",
1044          "\u013B": "L",
1045          "\u013C": "l",
1046          "\u013D": "L",
1047          "\u013E": "l",
1048          "\u013F": "L",
1049          "\u0140": "l",
1050          "\u0141": "l",
1051          "\u0142": "l",
1052          "\u1E3E": "M",
1053          "\u1E3F": "m",
1054          "M\u0306": "M",
1055          "m\u0306": "m",
1056          "\u0143": "N",
1057          "\u0144": "n",
1058          "\u0145": "N",
1059          "\u0146": "n",
1060          "\u0147": "N",
1061          "\u0148": "n",
1062          "\u0149": "n",
1063          "N\u0306": "N",
1064          "n\u0306": "n",
1065          "\u014C": "O",
1066          "\u014D": "o",
1067          "\u014E": "O",
1068          "\u014F": "o",
1069          "\u0150": "O",
1070          "\u0151": "o",
1071          "\u0152": "OE",
1072          "\u0153": "oe",
1073          "P\u0306": "P",
1074          "p\u0306": "p",
1075          "\u0154": "R",
1076          "\u0155": "r",
1077          "\u0156": "R",
1078          "\u0157": "r",
1079          "\u0158": "R",
1080          "\u0159": "r",
1081          "R\u0306": "R",
1082          "r\u0306": "r",
1083          "\u0212": "R",
1084          "\u0213": "r",
1085          "\u015A": "S",
1086          "\u015B": "s",
1087          "\u015C": "S",
1088          "\u015D": "s",
1089          "\u015E": "S",
1090          "\u0218": "S",
1091          "\u0219": "s",
1092          "\u015F": "s",
1093          "\u0160": "S",
1094          "\u0161": "s",
1095          "\u0162": "T",
1096          "\u0163": "t",
1097          "\u021B": "t",
1098          "\u021A": "T",
1099          "\u0164": "T",
1100          "\u0165": "t",
1101          "\u0166": "T",
1102          "\u0167": "t",
1103          "T\u0306": "T",
1104          "t\u0306": "t",
1105          "\u0168": "U",
1106          "\u0169": "u",
1107          "\u016A": "U",
1108          "\u016B": "u",
1109          "\u016C": "U",
1110          "\u016D": "u",
1111          "\u016E": "U",
1112          "\u016F": "u",
1113          "\u0170": "U",
1114          "\u0171": "u",
1115          "\u0172": "U",
1116          "\u0173": "u",
1117          "\u0216": "U",
1118          "\u0217": "u",
1119          "V\u0306": "V",
1120          "v\u0306": "v",
1121          "\u0174": "W",
1122          "\u0175": "w",
1123          "\u1E82": "W",
1124          "\u1E83": "w",
1125          "X\u0306": "X",
1126          "x\u0306": "x",
1127          "\u0176": "Y",
1128          "\u0177": "y",
1129          "\u0178": "Y",
1130          "Y\u0306": "Y",
1131          "y\u0306": "y",
1132          "\u0179": "Z",
1133          "\u017A": "z",
1134          "\u017B": "Z",
1135          "\u017C": "z",
1136          "\u017D": "Z",
1137          "\u017E": "z",
1138          "\u017F": "s",
1139          "\u0192": "f",
1140          "\u01A0": "O",
1141          "\u01A1": "o",
1142          "\u01AF": "U",
1143          "\u01B0": "u",
1144          "\u01CD": "A",
1145          "\u01CE": "a",
1146          "\u01CF": "I",
1147          "\u01D0": "i",
1148          "\u01D1": "O",
1149          "\u01D2": "o",
1150          "\u01D3": "U",
1151          "\u01D4": "u",
1152          "\u01D5": "U",
1153          "\u01D6": "u",
1154          "\u01D7": "U",
1155          "\u01D8": "u",
1156          "\u01D9": "U",
1157          "\u01DA": "u",
1158          "\u01DB": "U",
1159          "\u01DC": "u",
1160          "\u1EE8": "U",
1161          "\u1EE9": "u",
1162          "\u1E78": "U",
1163          "\u1E79": "u",
1164          "\u01FA": "A",
1165          "\u01FB": "a",
1166          "\u01FC": "AE",
1167          "\u01FD": "ae",
1168          "\u01FE": "O",
1169          "\u01FF": "o",
1170          "\xDE": "TH",
1171          "\xFE": "th",
1172          "\u1E54": "P",
1173          "\u1E55": "p",
1174          "\u1E64": "S",
1175          "\u1E65": "s",
1176          "X\u0301": "X",
1177          "x\u0301": "x",
1178          "\u0403": "\u0413",
1179          "\u0453": "\u0433",
1180          "\u040C": "\u041A",
1181          "\u045C": "\u043A",
1182          "A\u030B": "A",
1183          "a\u030B": "a",
1184          "E\u030B": "E",
1185          "e\u030B": "e",
1186          "I\u030B": "I",
1187          "i\u030B": "i",
1188          "\u01F8": "N",
1189          "\u01F9": "n",
1190          "\u1ED2": "O",
1191          "\u1ED3": "o",
1192          "\u1E50": "O",
1193          "\u1E51": "o",
1194          "\u1EEA": "U",
1195          "\u1EEB": "u",
1196          "\u1E80": "W",
1197          "\u1E81": "w",
1198          "\u1EF2": "Y",
1199          "\u1EF3": "y",
1200          "\u0200": "A",
1201          "\u0201": "a",
1202          "\u0204": "E",
1203          "\u0205": "e",
1204          "\u0208": "I",
1205          "\u0209": "i",
1206          "\u020C": "O",
1207          "\u020D": "o",
1208          "\u0210": "R",
1209          "\u0211": "r",
1210          "\u0214": "U",
1211          "\u0215": "u",
1212          "B\u030C": "B",
1213          "b\u030C": "b",
1214          "\u010C\u0323": "C",
1215          "\u010D\u0323": "c",
1216          "\xCA\u030C": "E",
1217          "\xEA\u030C": "e",
1218          "F\u030C": "F",
1219          "f\u030C": "f",
1220          "\u01E6": "G",
1221          "\u01E7": "g",
1222          "\u021E": "H",
1223          "\u021F": "h",
1224          "J\u030C": "J",
1225          "\u01F0": "j",
1226          "\u01E8": "K",
1227          "\u01E9": "k",
1228          "M\u030C": "M",
1229          "m\u030C": "m",
1230          "P\u030C": "P",
1231          "p\u030C": "p",
1232          "Q\u030C": "Q",
1233          "q\u030C": "q",
1234          "\u0158\u0329": "R",
1235          "\u0159\u0329": "r",
1236          "\u1E66": "S",
1237          "\u1E67": "s",
1238          "V\u030C": "V",
1239          "v\u030C": "v",
1240          "W\u030C": "W",
1241          "w\u030C": "w",
1242          "X\u030C": "X",
1243          "x\u030C": "x",
1244          "Y\u030C": "Y",
1245          "y\u030C": "y",
1246          "A\u0327": "A",
1247          "a\u0327": "a",
1248          "B\u0327": "B",
1249          "b\u0327": "b",
1250          "\u1E10": "D",
1251          "\u1E11": "d",
1252          "\u0228": "E",
1253          "\u0229": "e",
1254          "\u0190\u0327": "E",
1255          "\u025B\u0327": "e",
1256          "\u1E28": "H",
1257          "\u1E29": "h",
1258          "I\u0327": "I",
1259          "i\u0327": "i",
1260          "\u0197\u0327": "I",
1261          "\u0268\u0327": "i",
1262          "M\u0327": "M",
1263          "m\u0327": "m",
1264          "O\u0327": "O",
1265          "o\u0327": "o",
1266          "Q\u0327": "Q",
1267          "q\u0327": "q",
1268          "U\u0327": "U",
1269          "u\u0327": "u",
1270          "X\u0327": "X",
1271          "x\u0327": "x",
1272          "Z\u0327": "Z",
1273          "z\u0327": "z",
1274          "\u0439": "\u0438",
1275          "\u0419": "\u0418",
1276          "\u0451": "\u0435",
1277          "\u0401": "\u0415"
1278        };
1279        var chars = Object.keys(characterMap).join("|");
1280        var allAccents = new RegExp(chars, "g");
1281        var firstAccent = new RegExp(chars, "");
1282        function matcher(match4) {
1283          return characterMap[match4];
1284        }
1285        var removeAccents4 = function(string) {
1286          return string.replace(allAccents, matcher);
1287        };
1288        var hasAccents = function(string) {
1289          return !!string.match(firstAccent);
1290        };
1291        module.exports = removeAccents4;
1292        module.exports.has = hasAccents;
1293        module.exports.remove = removeAccents4;
1294      }
1295    });
1296  
1297    // package-external:@wordpress/is-shallow-equal
1298    var require_is_shallow_equal = __commonJS({
1299      "package-external:@wordpress/is-shallow-equal"(exports, module) {
1300        module.exports = window.wp.isShallowEqual;
1301      }
1302    });
1303  
1304    // package-external:@wordpress/private-apis
1305    var require_private_apis = __commonJS({
1306      "package-external:@wordpress/private-apis"(exports, module) {
1307        module.exports = window.wp.privateApis;
1308      }
1309    });
1310  
1311    // node_modules/gradient-parser/build/node.js
1312    var require_node = __commonJS({
1313      "node_modules/gradient-parser/build/node.js"(exports) {
1314        var GradientParser = GradientParser || {};
1315        GradientParser.stringify = /* @__PURE__ */ (function() {
1316          var visitor = {
1317            "visit_linear-gradient": function(node2) {
1318              return visitor.visit_gradient(node2);
1319            },
1320            "visit_repeating-linear-gradient": function(node2) {
1321              return visitor.visit_gradient(node2);
1322            },
1323            "visit_radial-gradient": function(node2) {
1324              return visitor.visit_gradient(node2);
1325            },
1326            "visit_repeating-radial-gradient": function(node2) {
1327              return visitor.visit_gradient(node2);
1328            },
1329            "visit_gradient": function(node2) {
1330              var orientation = visitor.visit(node2.orientation);
1331              if (orientation) {
1332                orientation += ", ";
1333              }
1334              return node2.type + "(" + orientation + visitor.visit(node2.colorStops) + ")";
1335            },
1336            "visit_shape": function(node2) {
1337              var result = node2.value, at = visitor.visit(node2.at), style2 = visitor.visit(node2.style);
1338              if (style2) {
1339                result += " " + style2;
1340              }
1341              if (at) {
1342                result += " at " + at;
1343              }
1344              return result;
1345            },
1346            "visit_default-radial": function(node2) {
1347              var result = "", at = visitor.visit(node2.at);
1348              if (at) {
1349                result += at;
1350              }
1351              return result;
1352            },
1353            "visit_extent-keyword": function(node2) {
1354              var result = node2.value, at = visitor.visit(node2.at);
1355              if (at) {
1356                result += " at " + at;
1357              }
1358              return result;
1359            },
1360            "visit_position-keyword": function(node2) {
1361              return node2.value;
1362            },
1363            "visit_position": function(node2) {
1364              return visitor.visit(node2.value.x) + " " + visitor.visit(node2.value.y);
1365            },
1366            "visit_%": function(node2) {
1367              return node2.value + "%";
1368            },
1369            "visit_em": function(node2) {
1370              return node2.value + "em";
1371            },
1372            "visit_px": function(node2) {
1373              return node2.value + "px";
1374            },
1375            "visit_calc": function(node2) {
1376              return "calc(" + node2.value + ")";
1377            },
1378            "visit_literal": function(node2) {
1379              return visitor.visit_color(node2.value, node2);
1380            },
1381            "visit_hex": function(node2) {
1382              return visitor.visit_color("#" + node2.value, node2);
1383            },
1384            "visit_rgb": function(node2) {
1385              return visitor.visit_color("rgb(" + node2.value.join(", ") + ")", node2);
1386            },
1387            "visit_rgba": function(node2) {
1388              return visitor.visit_color("rgba(" + node2.value.join(", ") + ")", node2);
1389            },
1390            "visit_hsl": function(node2) {
1391              return visitor.visit_color("hsl(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%)", node2);
1392            },
1393            "visit_hsla": function(node2) {
1394              return visitor.visit_color("hsla(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%, " + node2.value[3] + ")", node2);
1395            },
1396            "visit_var": function(node2) {
1397              return visitor.visit_color("var(" + node2.value + ")", node2);
1398            },
1399            "visit_color": function(resultColor, node2) {
1400              var result = resultColor, length2 = visitor.visit(node2.length);
1401              if (length2) {
1402                result += " " + length2;
1403              }
1404              return result;
1405            },
1406            "visit_angular": function(node2) {
1407              return node2.value + "deg";
1408            },
1409            "visit_directional": function(node2) {
1410              return "to " + node2.value;
1411            },
1412            "visit_array": function(elements2) {
1413              var result = "", size4 = elements2.length;
1414              elements2.forEach(function(element, i3) {
1415                result += visitor.visit(element);
1416                if (i3 < size4 - 1) {
1417                  result += ", ";
1418                }
1419              });
1420              return result;
1421            },
1422            "visit_object": function(obj) {
1423              if (obj.width && obj.height) {
1424                return visitor.visit(obj.width) + " " + visitor.visit(obj.height);
1425              }
1426              return "";
1427            },
1428            "visit": function(element) {
1429              if (!element) {
1430                return "";
1431              }
1432              var result = "";
1433              if (element instanceof Array) {
1434                return visitor.visit_array(element);
1435              } else if (typeof element === "object" && !element.type) {
1436                return visitor.visit_object(element);
1437              } else if (element.type) {
1438                var nodeVisitor = visitor["visit_" + element.type];
1439                if (nodeVisitor) {
1440                  return nodeVisitor(element);
1441                } else {
1442                  throw Error("Missing visitor visit_" + element.type);
1443                }
1444              } else {
1445                throw Error("Invalid node.");
1446              }
1447            }
1448          };
1449          return function(root) {
1450            return visitor.visit(root);
1451          };
1452        })();
1453        var GradientParser = GradientParser || {};
1454        GradientParser.parse = /* @__PURE__ */ (function() {
1455          var tokens = {
1456            linearGradient: /^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i,
1457            repeatingLinearGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i,
1458            radialGradient: /^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i,
1459            repeatingRadialGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i,
1460            sideOrCorner: /^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,
1461            extentKeywords: /^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,
1462            positionKeywords: /^(left|center|right|top|bottom)/i,
1463            pixelValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,
1464            percentageValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,
1465            emValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,
1466            angleValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,
1467            radianValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))rad/,
1468            startCall: /^\(/,
1469            endCall: /^\)/,
1470            comma: /^,/,
1471            hexColor: /^\#([0-9a-fA-F]+)/,
1472            literalColor: /^([a-zA-Z]+)/,
1473            rgbColor: /^rgb/i,
1474            rgbaColor: /^rgba/i,
1475            varColor: /^var/i,
1476            calcValue: /^calc/i,
1477            variableName: /^(--[a-zA-Z0-9-,\s\#]+)/,
1478            number: /^(([0-9]*\.[0-9]+)|([0-9]+\.?))/,
1479            hslColor: /^hsl/i,
1480            hslaColor: /^hsla/i
1481          };
1482          var input = "";
1483          function error(msg) {
1484            var err = new Error(input + ": " + msg);
1485            err.source = input;
1486            throw err;
1487          }
1488          function getAST() {
1489            var ast = matchListDefinitions();
1490            if (input.length > 0) {
1491              error("Invalid input not EOF");
1492            }
1493            return ast;
1494          }
1495          function matchListDefinitions() {
1496            return matchListing(matchDefinition);
1497          }
1498          function matchDefinition() {
1499            return matchGradient(
1500              "linear-gradient",
1501              tokens.linearGradient,
1502              matchLinearOrientation
1503            ) || matchGradient(
1504              "repeating-linear-gradient",
1505              tokens.repeatingLinearGradient,
1506              matchLinearOrientation
1507            ) || matchGradient(
1508              "radial-gradient",
1509              tokens.radialGradient,
1510              matchListRadialOrientations
1511            ) || matchGradient(
1512              "repeating-radial-gradient",
1513              tokens.repeatingRadialGradient,
1514              matchListRadialOrientations
1515            );
1516          }
1517          function matchGradient(gradientType, pattern, orientationMatcher) {
1518            return matchCall(pattern, function(captures) {
1519              var orientation = orientationMatcher();
1520              if (orientation) {
1521                if (!scan(tokens.comma)) {
1522                  error("Missing comma before color stops");
1523                }
1524              }
1525              return {
1526                type: gradientType,
1527                orientation,
1528                colorStops: matchListing(matchColorStop)
1529              };
1530            });
1531          }
1532          function matchCall(pattern, callback) {
1533            var captures = scan(pattern);
1534            if (captures) {
1535              if (!scan(tokens.startCall)) {
1536                error("Missing (");
1537              }
1538              var result = callback(captures);
1539              if (!scan(tokens.endCall)) {
1540                error("Missing )");
1541              }
1542              return result;
1543            }
1544          }
1545          function matchLinearOrientation() {
1546            var sideOrCorner = matchSideOrCorner();
1547            if (sideOrCorner) {
1548              return sideOrCorner;
1549            }
1550            var legacyDirection = match4("position-keyword", tokens.positionKeywords, 1);
1551            if (legacyDirection) {
1552              return {
1553                type: "directional",
1554                value: legacyDirection.value
1555              };
1556            }
1557            return matchAngle();
1558          }
1559          function matchSideOrCorner() {
1560            return match4("directional", tokens.sideOrCorner, 1);
1561          }
1562          function matchAngle() {
1563            return match4("angular", tokens.angleValue, 1) || match4("angular", tokens.radianValue, 1);
1564          }
1565          function matchListRadialOrientations() {
1566            var radialOrientations, radialOrientation = matchRadialOrientation(), lookaheadCache;
1567            if (radialOrientation) {
1568              radialOrientations = [];
1569              radialOrientations.push(radialOrientation);
1570              lookaheadCache = input;
1571              if (scan(tokens.comma)) {
1572                radialOrientation = matchRadialOrientation();
1573                if (radialOrientation) {
1574                  radialOrientations.push(radialOrientation);
1575                } else {
1576                  input = lookaheadCache;
1577                }
1578              }
1579            }
1580            return radialOrientations;
1581          }
1582          function matchRadialOrientation() {
1583            var radialType = matchCircle() || matchEllipse();
1584            if (radialType) {
1585              radialType.at = matchAtPosition();
1586            } else {
1587              var extent = matchExtentKeyword();
1588              if (extent) {
1589                radialType = extent;
1590                var positionAt = matchAtPosition();
1591                if (positionAt) {
1592                  radialType.at = positionAt;
1593                }
1594              } else {
1595                var atPosition = matchAtPosition();
1596                if (atPosition) {
1597                  radialType = {
1598                    type: "default-radial",
1599                    at: atPosition
1600                  };
1601                } else {
1602                  var defaultPosition = matchPositioning();
1603                  if (defaultPosition) {
1604                    radialType = {
1605                      type: "default-radial",
1606                      at: defaultPosition
1607                    };
1608                  }
1609                }
1610              }
1611            }
1612            return radialType;
1613          }
1614          function matchCircle() {
1615            var circle = match4("shape", /^(circle)/i, 0);
1616            if (circle) {
1617              circle.style = matchLength() || matchExtentKeyword();
1618            }
1619            return circle;
1620          }
1621          function matchEllipse() {
1622            var ellipse = match4("shape", /^(ellipse)/i, 0);
1623            if (ellipse) {
1624              ellipse.style = matchPositioning() || matchDistance() || matchExtentKeyword();
1625            }
1626            return ellipse;
1627          }
1628          function matchExtentKeyword() {
1629            return match4("extent-keyword", tokens.extentKeywords, 1);
1630          }
1631          function matchAtPosition() {
1632            if (match4("position", /^at/, 0)) {
1633              var positioning = matchPositioning();
1634              if (!positioning) {
1635                error("Missing positioning value");
1636              }
1637              return positioning;
1638            }
1639          }
1640          function matchPositioning() {
1641            var location = matchCoordinates();
1642            if (location.x || location.y) {
1643              return {
1644                type: "position",
1645                value: location
1646              };
1647            }
1648          }
1649          function matchCoordinates() {
1650            return {
1651              x: matchDistance(),
1652              y: matchDistance()
1653            };
1654          }
1655          function matchListing(matcher) {
1656            var captures = matcher(), result = [];
1657            if (captures) {
1658              result.push(captures);
1659              while (scan(tokens.comma)) {
1660                captures = matcher();
1661                if (captures) {
1662                  result.push(captures);
1663                } else {
1664                  error("One extra comma");
1665                }
1666              }
1667            }
1668            return result;
1669          }
1670          function matchColorStop() {
1671            var color2 = matchColor();
1672            if (!color2) {
1673              error("Expected color definition");
1674            }
1675            color2.length = matchDistance();
1676            return color2;
1677          }
1678          function matchColor() {
1679            return matchHexColor() || matchHSLAColor() || matchHSLColor() || matchRGBAColor() || matchRGBColor() || matchVarColor() || matchLiteralColor();
1680          }
1681          function matchLiteralColor() {
1682            return match4("literal", tokens.literalColor, 0);
1683          }
1684          function matchHexColor() {
1685            return match4("hex", tokens.hexColor, 1);
1686          }
1687          function matchRGBColor() {
1688            return matchCall(tokens.rgbColor, function() {
1689              return {
1690                type: "rgb",
1691                value: matchListing(matchNumber)
1692              };
1693            });
1694          }
1695          function matchRGBAColor() {
1696            return matchCall(tokens.rgbaColor, function() {
1697              return {
1698                type: "rgba",
1699                value: matchListing(matchNumber)
1700              };
1701            });
1702          }
1703          function matchVarColor() {
1704            return matchCall(tokens.varColor, function() {
1705              return {
1706                type: "var",
1707                value: matchVariableName()
1708              };
1709            });
1710          }
1711          function matchHSLColor() {
1712            return matchCall(tokens.hslColor, function() {
1713              var lookahead = scan(tokens.percentageValue);
1714              if (lookahead) {
1715                error("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage");
1716              }
1717              var hue = matchNumber();
1718              scan(tokens.comma);
1719              var captures = scan(tokens.percentageValue);
1720              var sat = captures ? captures[1] : null;
1721              scan(tokens.comma);
1722              captures = scan(tokens.percentageValue);
1723              var light = captures ? captures[1] : null;
1724              if (!sat || !light) {
1725                error("Expected percentage value for saturation and lightness in HSL");
1726              }
1727              return {
1728                type: "hsl",
1729                value: [hue, sat, light]
1730              };
1731            });
1732          }
1733          function matchHSLAColor() {
1734            return matchCall(tokens.hslaColor, function() {
1735              var hue = matchNumber();
1736              scan(tokens.comma);
1737              var captures = scan(tokens.percentageValue);
1738              var sat = captures ? captures[1] : null;
1739              scan(tokens.comma);
1740              captures = scan(tokens.percentageValue);
1741              var light = captures ? captures[1] : null;
1742              scan(tokens.comma);
1743              var alpha2 = matchNumber();
1744              if (!sat || !light) {
1745                error("Expected percentage value for saturation and lightness in HSLA");
1746              }
1747              return {
1748                type: "hsla",
1749                value: [hue, sat, light, alpha2]
1750              };
1751            });
1752          }
1753          function matchPercentage() {
1754            var captures = scan(tokens.percentageValue);
1755            return captures ? captures[1] : null;
1756          }
1757          function matchVariableName() {
1758            return scan(tokens.variableName)[1];
1759          }
1760          function matchNumber() {
1761            return scan(tokens.number)[1];
1762          }
1763          function matchDistance() {
1764            return match4("%", tokens.percentageValue, 1) || matchPositionKeyword() || matchCalc() || matchLength();
1765          }
1766          function matchPositionKeyword() {
1767            return match4("position-keyword", tokens.positionKeywords, 1);
1768          }
1769          function matchCalc() {
1770            return matchCall(tokens.calcValue, function() {
1771              var openParenCount = 1;
1772              var i3 = 0;
1773              while (openParenCount > 0 && i3 < input.length) {
1774                var char2 = input.charAt(i3);
1775                if (char2 === "(") {
1776                  openParenCount++;
1777                } else if (char2 === ")") {
1778                  openParenCount--;
1779                }
1780                i3++;
1781              }
1782              if (openParenCount > 0) {
1783                error("Missing closing parenthesis in calc() expression");
1784              }
1785              var calcContent = input.substring(0, i3 - 1);
1786              consume(i3 - 1);
1787              return {
1788                type: "calc",
1789                value: calcContent
1790              };
1791            });
1792          }
1793          function matchLength() {
1794            return match4("px", tokens.pixelValue, 1) || match4("em", tokens.emValue, 1);
1795          }
1796          function match4(type, pattern, captureIndex) {
1797            var captures = scan(pattern);
1798            if (captures) {
1799              return {
1800                type,
1801                value: captures[captureIndex]
1802              };
1803            }
1804          }
1805          function scan(regexp) {
1806            var captures, blankCaptures;
1807            blankCaptures = /^[\n\r\t\s]+/.exec(input);
1808            if (blankCaptures) {
1809              consume(blankCaptures[0].length);
1810            }
1811            captures = regexp.exec(input);
1812            if (captures) {
1813              consume(captures[0].length);
1814            }
1815            return captures;
1816          }
1817          function consume(size4) {
1818            input = input.substr(size4);
1819          }
1820          return function(code) {
1821            input = code.toString().trim();
1822            if (input.endsWith(";")) {
1823              input = input.slice(0, -1);
1824            }
1825            return getAST();
1826          };
1827        })();
1828        exports.parse = GradientParser.parse;
1829        exports.stringify = GradientParser.stringify;
1830      }
1831    });
1832  
1833    // package-external:@wordpress/dom
1834    var require_dom = __commonJS({
1835      "package-external:@wordpress/dom"(exports, module) {
1836        module.exports = window.wp.dom;
1837      }
1838    });
1839  
1840    // package-external:@wordpress/date
1841    var require_date = __commonJS({
1842      "package-external:@wordpress/date"(exports, module) {
1843        module.exports = window.wp.date;
1844      }
1845    });
1846  
1847    // package-external:@wordpress/escape-html
1848    var require_escape_html = __commonJS({
1849      "package-external:@wordpress/escape-html"(exports, module) {
1850        module.exports = window.wp.escapeHtml;
1851      }
1852    });
1853  
1854    // package-external:@wordpress/html-entities
1855    var require_html_entities = __commonJS({
1856      "package-external:@wordpress/html-entities"(exports, module) {
1857        module.exports = window.wp.htmlEntities;
1858      }
1859    });
1860  
1861    // node_modules/fast-memoize/src/index.js
1862    var require_src = __commonJS({
1863      "node_modules/fast-memoize/src/index.js"(exports, module) {
1864        function memoize3(fn, options2) {
1865          var cache2 = options2 && options2.cache ? options2.cache : cacheDefault;
1866          var serializer = options2 && options2.serializer ? options2.serializer : serializerDefault;
1867          var strategy = options2 && options2.strategy ? options2.strategy : strategyDefault;
1868          return strategy(fn, {
1869            cache: cache2,
1870            serializer
1871          });
1872        }
1873        function isPrimitive(value) {
1874          return value == null || typeof value === "number" || typeof value === "boolean";
1875        }
1876        function monadic(fn, cache2, serializer, arg) {
1877          var cacheKey = isPrimitive(arg) ? arg : serializer(arg);
1878          var computedValue = cache2.get(cacheKey);
1879          if (typeof computedValue === "undefined") {
1880            computedValue = fn.call(this, arg);
1881            cache2.set(cacheKey, computedValue);
1882          }
1883          return computedValue;
1884        }
1885        function variadic(fn, cache2, serializer) {
1886          var args = Array.prototype.slice.call(arguments, 3);
1887          var cacheKey = serializer(args);
1888          var computedValue = cache2.get(cacheKey);
1889          if (typeof computedValue === "undefined") {
1890            computedValue = fn.apply(this, args);
1891            cache2.set(cacheKey, computedValue);
1892          }
1893          return computedValue;
1894        }
1895        function assemble(fn, context, strategy, cache2, serialize2) {
1896          return strategy.bind(
1897            context,
1898            fn,
1899            cache2,
1900            serialize2
1901          );
1902        }
1903        function strategyDefault(fn, options2) {
1904          var strategy = fn.length === 1 ? monadic : variadic;
1905          return assemble(
1906            fn,
1907            this,
1908            strategy,
1909            options2.cache.create(),
1910            options2.serializer
1911          );
1912        }
1913        function strategyVariadic(fn, options2) {
1914          var strategy = variadic;
1915          return assemble(
1916            fn,
1917            this,
1918            strategy,
1919            options2.cache.create(),
1920            options2.serializer
1921          );
1922        }
1923        function strategyMonadic(fn, options2) {
1924          var strategy = monadic;
1925          return assemble(
1926            fn,
1927            this,
1928            strategy,
1929            options2.cache.create(),
1930            options2.serializer
1931          );
1932        }
1933        function serializerDefault() {
1934          return JSON.stringify(arguments);
1935        }
1936        function ObjectWithoutPrototypeCache() {
1937          this.cache = /* @__PURE__ */ Object.create(null);
1938        }
1939        ObjectWithoutPrototypeCache.prototype.has = function(key) {
1940          return key in this.cache;
1941        };
1942        ObjectWithoutPrototypeCache.prototype.get = function(key) {
1943          return this.cache[key];
1944        };
1945        ObjectWithoutPrototypeCache.prototype.set = function(key, value) {
1946          this.cache[key] = value;
1947        };
1948        var cacheDefault = {
1949          create: function create2() {
1950            return new ObjectWithoutPrototypeCache();
1951          }
1952        };
1953        module.exports = memoize3;
1954        module.exports.strategies = {
1955          variadic: strategyVariadic,
1956          monadic: strategyMonadic
1957        };
1958      }
1959    });
1960  
1961    // package-external:@wordpress/hooks
1962    var require_hooks = __commonJS({
1963      "package-external:@wordpress/hooks"(exports, module) {
1964        module.exports = window.wp.hooks;
1965      }
1966    });
1967  
1968    // packages/components/build-module/index.mjs
1969    var index_exports = {};
1970    __export(index_exports, {
1971      AlignmentMatrixControl: () => alignment_matrix_control_default,
1972      AnglePickerControl: () => angle_picker_control_default,
1973      Animate: () => animate_default,
1974      Autocomplete: () => Autocomplete,
1975      BaseControl: () => base_control_default,
1976      BlockQuotation: () => import_primitives35.BlockQuotation,
1977      BorderBoxControl: () => component_default24,
1978      BorderControl: () => component_default21,
1979      BoxControl: () => box_control_default,
1980      Button: () => button_default,
1981      ButtonGroup: () => button_group_default,
1982      Card: () => component_default27,
1983      CardBody: () => component_default29,
1984      CardDivider: () => component_default31,
1985      CardFooter: () => component_default32,
1986      CardHeader: () => component_default33,
1987      CardMedia: () => component_default34,
1988      CheckboxControl: () => checkbox_control_default,
1989      Circle: () => import_primitives35.Circle,
1990      ClipboardButton: () => ClipboardButton,
1991      ColorIndicator: () => color_indicator_default,
1992      ColorPalette: () => color_palette_default,
1993      ColorPicker: () => LegacyAdapter,
1994      ComboboxControl: () => combobox_control_default,
1995      Composite: () => Composite22,
1996      CustomGradientPicker: () => custom_gradient_picker_default,
1997      CustomSelectControl: () => custom_select_control_default,
1998      Dashicon: () => dashicon_default,
1999      DatePicker: () => date_picker_default,
2000      DateTimePicker: () => date_time_default2,
2001      Disabled: () => disabled_default,
2002      Draggable: () => draggable_default,
2003      DropZone: () => drop_zone_default,
2004      DropZoneProvider: () => DropZoneProvider,
2005      Dropdown: () => dropdown_default,
2006      DropdownMenu: () => dropdown_menu_default,
2007      DuotonePicker: () => duotone_picker_default,
2008      DuotoneSwatch: () => duotone_swatch_default,
2009      ExternalLink: () => external_link_default,
2010      Fill: () => Fill,
2011      Flex: () => component_default3,
2012      FlexBlock: () => component_default5,
2013      FlexItem: () => component_default4,
2014      FocalPointPicker: () => focal_point_picker_default,
2015      FocusReturnProvider: () => Provider3,
2016      FocusableIframe: () => FocusableIframe,
2017      FontSizePicker: () => font_size_picker_default,
2018      FormFileUpload: () => form_file_upload_default,
2019      FormToggle: () => form_toggle_default,
2020      FormTokenField: () => form_token_field_default,
2021      G: () => import_primitives35.G,
2022      GradientPicker: () => gradient_picker_default,
2023      Guide: () => guide_default,
2024      GuidePage: () => GuidePage,
2025      HorizontalRule: () => import_primitives35.HorizontalRule,
2026      Icon: () => icon_default3,
2027      IconButton: () => deprecated_default,
2028      IsolatedEventContainer: () => isolated_event_container_default,
2029      KeyboardShortcuts: () => keyboard_shortcuts_default,
2030      Line: () => import_primitives35.Line,
2031      MenuGroup: () => menu_group_default,
2032      MenuItem: () => menu_item_default,
2033      MenuItemsChoice: () => menu_items_choice_default,
2034      Modal: () => modal_default,
2035      NavigableMenu: () => menu_default2,
2036      Navigator: () => Navigator3,
2037      Notice: () => notice_default,
2038      NoticeList: () => list_default,
2039      Panel: () => panel_default,
2040      PanelBody: () => body_default,
2041      PanelHeader: () => header_default,
2042      PanelRow: () => row_default,
2043      Path: () => import_primitives35.Path,
2044      Placeholder: () => placeholder_default,
2045      Polygon: () => import_primitives35.Polygon,
2046      Popover: () => popover_default,
2047      ProgressBar: () => progress_bar_default,
2048      QueryControls: () => query_controls_default,
2049      RadioControl: () => radio_control_default,
2050      RangeControl: () => range_control_default,
2051      Rect: () => import_primitives35.Rect,
2052      ResizableBox: () => resizable_box_default,
2053      ResponsiveWrapper: () => responsive_wrapper_default,
2054      SVG: () => import_primitives35.SVG,
2055      SandBox: () => sandbox_default,
2056      ScrollLock: () => scroll_lock_default,
2057      SearchControl: () => search_control_default,
2058      SelectControl: () => select_control_default,
2059      Slot: () => Slot3,
2060      SlotFillProvider: () => Provider,
2061      Snackbar: () => snackbar_default,
2062      SnackbarList: () => list_default2,
2063      Spinner: () => spinner_default,
2064      TabPanel: () => tab_panel_default,
2065      TabbableContainer: () => tabbable_default,
2066      TextControl: () => text_control_default,
2067      TextHighlight: () => text_highlight_default,
2068      TextareaControl: () => textarea_control_default,
2069      TimePicker: () => time_picker_default,
2070      Tip: () => tip_default2,
2071      ToggleControl: () => toggle_control_default,
2072      Toolbar: () => toolbar_default,
2073      ToolbarButton: () => toolbar_button_default,
2074      ToolbarDropdownMenu: () => toolbar_dropdown_menu_default,
2075      ToolbarGroup: () => toolbar_group_default,
2076      ToolbarItem: () => toolbar_item_default,
2077      Tooltip: () => tooltip_default,
2078      TreeSelect: () => tree_select_default,
2079      VisuallyHidden: () => component_default2,
2080      __experimentalAlignmentMatrixControl: () => alignment_matrix_control_default,
2081      __experimentalBorderBoxControl: () => component_default24,
2082      __experimentalBorderControl: () => component_default21,
2083      __experimentalBoxControl: () => box_control_default,
2084      __experimentalConfirmDialog: () => component_default37,
2085      __experimentalDivider: () => component_default30,
2086      __experimentalDropdownContentWrapper: () => dropdown_content_wrapper_default,
2087      __experimentalElevation: () => component_default25,
2088      __experimentalGrid: () => component_default22,
2089      __experimentalHStack: () => component_default9,
2090      __experimentalHasSplitBorders: () => hasSplitBorders,
2091      __experimentalHeading: () => component_default19,
2092      __experimentalInputControl: () => input_control_default,
2093      __experimentalInputControlPrefixWrapper: () => input_prefix_wrapper_default,
2094      __experimentalInputControlSuffixWrapper: () => input_suffix_wrapper_default,
2095      __experimentalIsDefinedBorder: () => isDefinedBorder,
2096      __experimentalIsEmptyBorder: () => isEmptyBorder,
2097      __experimentalItem: () => component_default35,
2098      __experimentalItemGroup: () => component_default36,
2099      __experimentalNavigatorBackButton: () => NavigatorBackButton2,
2100      __experimentalNavigatorButton: () => NavigatorButton2,
2101      __experimentalNavigatorProvider: () => NavigatorProvider,
2102      __experimentalNavigatorScreen: () => NavigatorScreen2,
2103      __experimentalNavigatorToParentButton: () => NavigatorToParentButton2,
2104      __experimentalNumberControl: () => number_control_default,
2105      __experimentalPaletteEdit: () => palette_edit_default,
2106      __experimentalParseQuantityAndUnitFromRawValue: () => parseQuantityAndUnitFromRawValue,
2107      __experimentalRadio: () => radio_default,
2108      __experimentalRadioGroup: () => radio_group_default,
2109      __experimentalScrollable: () => component_default28,
2110      __experimentalSpacer: () => component_default6,
2111      __experimentalStyleProvider: () => style_provider_default,
2112      __experimentalSurface: () => component_default26,
2113      __experimentalText: () => component_default8,
2114      __experimentalToggleGroupControl: () => component_default12,
2115      __experimentalToggleGroupControlOption: () => component_default14,
2116      __experimentalToggleGroupControlOptionIcon: () => component_default15,
2117      __experimentalToolbarContext: () => toolbar_context_default,
2118      __experimentalToolsPanel: () => component_default39,
2119      __experimentalToolsPanelContext: () => ToolsPanelContext,
2120      __experimentalToolsPanelItem: () => component_default40,
2121      __experimentalTreeGrid: () => tree_grid_default,
2122      __experimentalTreeGridCell: () => cell_default,
2123      __experimentalTreeGridItem: () => item_default2,
2124      __experimentalTreeGridRow: () => row_default2,
2125      __experimentalTruncate: () => component_default7,
2126      __experimentalUnitControl: () => unit_control_default,
2127      __experimentalUseCustomUnits: () => useCustomUnits,
2128      __experimentalUseNavigator: () => useNavigator,
2129      __experimentalUseSlot: () => useSlot,
2130      __experimentalUseSlotFills: () => useSlotFills,
2131      __experimentalVStack: () => component_default18,
2132      __experimentalView: () => component_default,
2133      __experimentalZStack: () => component_default41,
2134      __unstableAnimatePresence: () => AnimatePresence,
2135      __unstableComposite: () => Composite4,
2136      __unstableCompositeGroup: () => CompositeGroup4,
2137      __unstableCompositeItem: () => CompositeItem4,
2138      __unstableDisclosureContent: () => DisclosureContent22,
2139      __unstableGetAnimateClassName: () => getAnimateClassName,
2140      __unstableMotion: () => motion,
2141      __unstableUseAutocompleteProps: () => useAutocompleteProps,
2142      __unstableUseCompositeState: () => useCompositeState,
2143      __unstableUseNavigateRegions: () => useNavigateRegions,
2144      createSlotFill: () => createSlotFill,
2145      navigateRegions: () => navigate_regions_default,
2146      privateApis: () => privateApis,
2147      useBaseControlProps: () => useBaseControlProps,
2148      useNavigator: () => useNavigator,
2149      withConstrainedTabbing: () => with_constrained_tabbing_default,
2150      withFallbackStyles: () => with_fallback_styles_default,
2151      withFilters: () => withFilters,
2152      withFocusOutside: () => with_focus_outside_default,
2153      withFocusReturn: () => with_focus_return_default,
2154      withNotices: () => with_notices_default,
2155      withSpokenMessages: () => with_spoken_messages_default
2156    });
2157    var import_primitives35 = __toESM(require_primitives(), 1);
2158  
2159    // node_modules/clsx/dist/clsx.mjs
2160    function r(e3) {
2161      var t4, f3, n3 = "";
2162      if ("string" == typeof e3 || "number" == typeof e3) n3 += e3;
2163      else if ("object" == typeof e3) if (Array.isArray(e3)) {
2164        var o4 = e3.length;
2165        for (t4 = 0; t4 < o4; t4++) e3[t4] && (f3 = r(e3[t4])) && (n3 && (n3 += " "), n3 += f3);
2166      } else for (f3 in e3) e3[f3] && (n3 && (n3 += " "), n3 += f3);
2167      return n3;
2168    }
2169    function clsx() {
2170      for (var e3, t4, f3 = 0, n3 = "", o4 = arguments.length; f3 < o4; f3++) (e3 = arguments[f3]) && (t4 = r(e3)) && (n3 && (n3 += " "), n3 += t4);
2171      return n3;
2172    }
2173    var clsx_default = clsx;
2174  
2175    // packages/components/build-module/alignment-matrix-control/index.mjs
2176    var import_i18n4 = __toESM(require_i18n(), 1);
2177    var import_compose2 = __toESM(require_compose(), 1);
2178    var import_element19 = __toESM(require_element(), 1);
2179  
2180    // node_modules/@ariakit/react-components/dist/focusable/focusable-context.js
2181    var import_react = __toESM(require_react(), 1);
2182    var FocusableContext = (0, import_react.createContext)(true);
2183  
2184    // node_modules/@ariakit/utils/dist/index.js
2185    function toArray(arg) {
2186      if (Array.isArray(arg)) return arg;
2187      return typeof arg !== "undefined" ? [arg] : [];
2188    }
2189    function flatten2DArray(array) {
2190      const flattened = [];
2191      for (const row of array) flattened.push(...row);
2192      return flattened;
2193    }
2194    function reverseArray(array) {
2195      return array.slice().reverse();
2196    }
2197    function noop(..._2) {
2198    }
2199    function shallowEqual(a3, b3) {
2200      if (a3 === b3) return true;
2201      if (!a3) return false;
2202      if (!b3) return false;
2203      if (typeof a3 !== "object") return false;
2204      if (typeof b3 !== "object") return false;
2205      const aKeys = Object.keys(a3);
2206      const bKeys = Object.keys(b3);
2207      const { length: length2 } = aKeys;
2208      if (bKeys.length !== length2) return false;
2209      for (const key of aKeys) if (a3[key] !== b3[key]) return false;
2210      return true;
2211    }
2212    function applyState(argument, currentValue) {
2213      if (isUpdater(argument)) return argument(isLazyValue(currentValue) ? currentValue() : currentValue);
2214      return argument;
2215    }
2216    function isUpdater(argument) {
2217      return typeof argument === "function";
2218    }
2219    function isLazyValue(value) {
2220      return typeof value === "function";
2221    }
2222    function hasOwnProperty(object, prop) {
2223      if (typeof Object.hasOwn === "function") return Object.hasOwn(object, prop);
2224      return Object.prototype.hasOwnProperty.call(object, prop);
2225    }
2226    function chain(...fns) {
2227      return (...args) => {
2228        for (const fn of fns) if (typeof fn === "function") fn(...args);
2229      };
2230    }
2231    function normalizeString(str) {
2232      return str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
2233    }
2234    function omit(object, keys) {
2235      const result = { ...object };
2236      for (const key of keys) if (hasOwnProperty(result, key)) delete result[key];
2237      return result;
2238    }
2239    function pick(object, paths) {
2240      const result = {};
2241      for (const key of paths) if (hasOwnProperty(object, key)) result[key] = object[key];
2242      return result;
2243    }
2244    function identity(value) {
2245      return value;
2246    }
2247    function afterPaint(cb = noop) {
2248      let raf = requestAnimationFrame(() => {
2249        raf = requestAnimationFrame(cb);
2250      });
2251      return () => cancelAnimationFrame(raf);
2252    }
2253    function invariant(condition, message2) {
2254      if (condition) return;
2255      if (typeof message2 !== "string") throw new Error("Invariant failed");
2256      throw new Error(message2);
2257    }
2258    function getKeys(obj) {
2259      return Object.keys(obj);
2260    }
2261    function isFalsyBooleanCallback(booleanOrCallback, ...args) {
2262      const result = typeof booleanOrCallback === "function" ? booleanOrCallback(...args) : booleanOrCallback;
2263      if (result == null) return false;
2264      return !result;
2265    }
2266    function disabledFromProps(props) {
2267      return props.disabled || props["aria-disabled"] === true || props["aria-disabled"] === "true";
2268    }
2269    function disabledFromElement(element) {
2270      if (element.getAttribute("aria-disabled") === "true") return true;
2271      if ("disabled" in element && element.disabled === true) return true;
2272      return false;
2273    }
2274    function removeUndefinedValues(obj) {
2275      const result = {};
2276      for (const key in obj) if (obj[key] !== void 0) result[key] = obj[key];
2277      return result;
2278    }
2279    function defaultValue(...values) {
2280      for (const value of values) if (value !== void 0) return value;
2281    }
2282    var canUseDOM = checkIsBrowser();
2283    function checkIsBrowser() {
2284      return typeof window !== "undefined" && !!window.document?.createElement;
2285    }
2286    function getDocument(node2) {
2287      if (!node2) return document;
2288      if ("self" in node2) return node2.document;
2289      return node2.ownerDocument || document;
2290    }
2291    function getWindow(node2) {
2292      if (!node2) return self;
2293      if ("self" in node2) return node2.self;
2294      return getDocument(node2).defaultView || window;
2295    }
2296    function getActiveElement(node2, activeDescendant = false) {
2297      const { activeElement } = getDocument(node2);
2298      if (!activeElement?.nodeName) return null;
2299      if (isFrame(activeElement) && activeElement.contentDocument?.body) return getActiveElement(activeElement.contentDocument.body, activeDescendant);
2300      if (activeDescendant) {
2301        const id3 = activeElement.getAttribute("aria-activedescendant");
2302        if (id3) {
2303          const element = getDocument(activeElement).getElementById(id3);
2304          if (element) return element;
2305        }
2306      }
2307      return activeElement;
2308    }
2309    function contains(parent, child) {
2310      return parent === child || parent.contains(child);
2311    }
2312    function isElement(target) {
2313      return target?.nodeType === 1;
2314    }
2315    function isNode(target) {
2316      return typeof target?.nodeType === "number";
2317    }
2318    function isFrame(element) {
2319      return element.tagName === "IFRAME";
2320    }
2321    function isButton(element) {
2322      const tagName = element.tagName.toLowerCase();
2323      if (tagName === "button") return true;
2324      if (tagName === "input" && element.type) return buttonInputTypes.indexOf(element.type) !== -1;
2325      return false;
2326    }
2327    var buttonInputTypes = [
2328      "button",
2329      "color",
2330      "file",
2331      "image",
2332      "reset",
2333      "submit"
2334    ];
2335    function isVisible(element) {
2336      if (typeof element.checkVisibility === "function") return element.checkVisibility();
2337      const htmlElement = element;
2338      return htmlElement.offsetWidth > 0 || htmlElement.offsetHeight > 0 || element.getClientRects().length > 0;
2339    }
2340    function isTextField(element) {
2341      try {
2342        if (element.tagName === "TEXTAREA") return true;
2343        if (element.tagName !== "INPUT") return false;
2344        return element.selectionStart !== null;
2345      } catch (_error) {
2346        return false;
2347      }
2348    }
2349    function isTextbox(element) {
2350      return element.isContentEditable || isTextField(element);
2351    }
2352    function getTextboxValue(element) {
2353      if (isTextField(element)) return element.value;
2354      if (element.isContentEditable) {
2355        const range = getDocument(element).createRange();
2356        range.selectNodeContents(element);
2357        return range.toString();
2358      }
2359      return "";
2360    }
2361    function getTextboxSelection(element) {
2362      let start = 0;
2363      let end = 0;
2364      if (isTextField(element)) {
2365        start = element.selectionStart || 0;
2366        end = element.selectionEnd || 0;
2367      } else if (element.isContentEditable) {
2368        const selection = getDocument(element).getSelection();
2369        if (selection?.rangeCount && selection.anchorNode && contains(element, selection.anchorNode) && selection.focusNode && contains(element, selection.focusNode)) {
2370          const range = selection.getRangeAt(0);
2371          const nextRange = range.cloneRange();
2372          nextRange.selectNodeContents(element);
2373          nextRange.setEnd(range.startContainer, range.startOffset);
2374          start = nextRange.toString().length;
2375          nextRange.setEnd(range.endContainer, range.endOffset);
2376          end = nextRange.toString().length;
2377        }
2378      }
2379      return {
2380        start,
2381        end
2382      };
2383    }
2384    var allowedPopupRoles = [
2385      "dialog",
2386      "menu",
2387      "listbox",
2388      "tree",
2389      "grid"
2390    ];
2391    var itemRoleByPopupRole = {
2392      menu: "menuitem",
2393      listbox: "option",
2394      tree: "treeitem"
2395    };
2396    function getPopupRole(element, fallback) {
2397      const role = element?.getAttribute("role");
2398      if (role && allowedPopupRoles.indexOf(role) !== -1) return role;
2399      return fallback;
2400    }
2401    function getItemRoleByPopupRole(popupRole) {
2402      if (popupRole == null) return;
2403      if (!hasOwnProperty(itemRoleByPopupRole, popupRole)) return;
2404      return itemRoleByPopupRole[popupRole];
2405    }
2406    function getPopupItemRole(element, fallback) {
2407      const popupRole = getPopupRole(element);
2408      if (typeof popupRole !== "string") return fallback;
2409      return getItemRoleByPopupRole(popupRole) ?? fallback;
2410    }
2411    function getScrollingElement(element) {
2412      if (!element) return null;
2413      const isScrollableOverflow = (overflow) => {
2414        if (overflow === "auto") return true;
2415        if (overflow === "scroll") return true;
2416        return false;
2417      };
2418      if (element.clientHeight && element.scrollHeight > element.clientHeight) {
2419        const { overflowY } = getComputedStyle(element);
2420        if (isScrollableOverflow(overflowY)) return element;
2421      } else if (element.clientWidth && element.scrollWidth > element.clientWidth) {
2422        const { overflowX } = getComputedStyle(element);
2423        if (isScrollableOverflow(overflowX)) return element;
2424      }
2425      const doc = getDocument(element);
2426      return getScrollingElement(element.parentElement) || doc.scrollingElement || doc.body;
2427    }
2428    function sortBasedOnDOMPosition(items, getElement) {
2429      const pairs = items.map((item2, index2) => [index2, item2]);
2430      let isOrderDifferent = false;
2431      pairs.sort(([indexA, a3], [indexB, b3]) => {
2432        const elementA = getElement(a3);
2433        const elementB = getElement(b3);
2434        if (elementA === elementB) return 0;
2435        if (!elementA || !elementB) return 0;
2436        if (isElementPreceding(elementA, elementB)) {
2437          if (indexA > indexB) isOrderDifferent = true;
2438          return -1;
2439        }
2440        if (indexA < indexB) isOrderDifferent = true;
2441        return 1;
2442      });
2443      if (isOrderDifferent) return pairs.map(([_2, item2]) => item2);
2444      return items;
2445    }
2446    function isElementPreceding(a3, b3) {
2447      return Boolean(b3.compareDocumentPosition(a3) & Node.DOCUMENT_POSITION_PRECEDING);
2448    }
2449    function isTouchDevice() {
2450      return canUseDOM && !!navigator.maxTouchPoints;
2451    }
2452    function isApple() {
2453      if (!canUseDOM) return false;
2454      return /mac|iphone|ipad|ipod/i.test(navigator.platform);
2455    }
2456    function isSafari() {
2457      return canUseDOM && isApple() && /apple/i.test(navigator.vendor);
2458    }
2459    function isFirefox() {
2460      return canUseDOM && /firefox\//i.test(navigator.userAgent);
2461    }
2462    function isMac() {
2463      return canUseDOM && navigator.platform.startsWith("Mac") && !isTouchDevice();
2464    }
2465    function isPortalEvent(event) {
2466      const { currentTarget, target } = event;
2467      if (!currentTarget) return false;
2468      if (!isNode(target)) return true;
2469      return !contains(currentTarget, target);
2470    }
2471    function isSelfTarget(event) {
2472      return event.target === event.currentTarget;
2473    }
2474    function isActivatableNavigationTarget(element) {
2475      if (!isElement(element)) return false;
2476      const target = element;
2477      const tagName = target.tagName.toLowerCase();
2478      if (tagName === "a") return true;
2479      if (tagName === "button" && target.type === "submit") return true;
2480      if (tagName === "input" && target.type === "submit") return true;
2481      return false;
2482    }
2483    function isOpeningInNewTab(event) {
2484      const isAppleDevice = isApple();
2485      if (isAppleDevice && !event.metaKey) return false;
2486      if (!isAppleDevice && !event.ctrlKey) return false;
2487      return isActivatableNavigationTarget(event.currentTarget);
2488    }
2489    function isDownloading(event) {
2490      if (!event.altKey) return false;
2491      return isActivatableNavigationTarget(event.currentTarget);
2492    }
2493    function fireEvent(element, type, eventInit) {
2494      const event = new Event(type, eventInit);
2495      return element.dispatchEvent(event);
2496    }
2497    function fireBlurEvent(element, eventInit) {
2498      const event = new FocusEvent("blur", eventInit);
2499      const defaultAllowed = element.dispatchEvent(event);
2500      const bubbleInit = {
2501        ...eventInit,
2502        bubbles: true
2503      };
2504      element.dispatchEvent(new FocusEvent("focusout", bubbleInit));
2505      return defaultAllowed;
2506    }
2507    function fireKeyboardEvent(element, type, eventInit) {
2508      const event = new KeyboardEvent(type, eventInit);
2509      return element.dispatchEvent(event);
2510    }
2511    function fireClickEvent(element, eventInit) {
2512      const event = new MouseEvent("click", eventInit);
2513      return element.dispatchEvent(event);
2514    }
2515    function isFocusEventOutside(event, container) {
2516      const containerElement = container || event.currentTarget;
2517      const relatedTarget = event.relatedTarget;
2518      return !isNode(relatedTarget) || !contains(containerElement, relatedTarget);
2519    }
2520    function queueBeforeEvent(element, type, callback, timeout) {
2521      const createTimer = (callback2) => {
2522        if (timeout) {
2523          const timerId2 = setTimeout(callback2, timeout);
2524          return () => clearTimeout(timerId2);
2525        }
2526        const timerId = requestAnimationFrame(callback2);
2527        return () => cancelAnimationFrame(timerId);
2528      };
2529      const cancelTimer = createTimer(() => {
2530        element.removeEventListener(type, callSync, true);
2531        callback();
2532      });
2533      const callSync = () => {
2534        cancelTimer();
2535        callback();
2536      };
2537      element.addEventListener(type, callSync, {
2538        once: true,
2539        capture: true
2540      });
2541      return () => {
2542        cancelTimer();
2543        element.removeEventListener(type, callSync, true);
2544      };
2545    }
2546    function addGlobalEventListener(type, listener, options2, scope = window) {
2547      const children = [];
2548      try {
2549        scope.document.addEventListener(type, listener, options2);
2550        for (const frame2 of Array.from(scope.frames)) children.push(addGlobalEventListener(type, listener, options2, frame2));
2551      } catch {
2552      }
2553      const removeEventListener = () => {
2554        try {
2555          scope.document.removeEventListener(type, listener, options2);
2556        } catch {
2557        }
2558        for (const remove of children) remove();
2559      };
2560      return removeEventListener;
2561    }
2562    var selector = "input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";
2563    function hasNegativeTabIndex(element) {
2564      return Number.parseInt(element.getAttribute("tabindex") || "0", 10) < 0;
2565    }
2566    function isFocusable(element) {
2567      if (!element.matches(selector)) return false;
2568      if (!isVisible(element)) return false;
2569      if (element.closest("[inert]")) return false;
2570      return true;
2571    }
2572    function isTabbable(element) {
2573      if (!isFocusable(element)) return false;
2574      if (hasNegativeTabIndex(element)) return false;
2575      if (!("form" in element)) return true;
2576      if (!element.form) return true;
2577      if (element.checked) return true;
2578      if (element.type !== "radio") return true;
2579      const radioGroup = element.form.elements.namedItem(element.name);
2580      if (!radioGroup) return true;
2581      if (!("length" in radioGroup)) return true;
2582      const activeElement = getActiveElement(element);
2583      if (!activeElement) return true;
2584      if (activeElement === element) return true;
2585      if (!("form" in activeElement)) return true;
2586      if (activeElement.form !== element.form) return true;
2587      if (activeElement.name !== element.name) return true;
2588      return false;
2589    }
2590    function getAllFocusableIn(container, includeContainer) {
2591      const elements2 = Array.from(container.querySelectorAll(selector));
2592      if (includeContainer) elements2.unshift(container);
2593      const focusableElements2 = elements2.filter(isFocusable);
2594      focusableElements2.forEach((element, i3) => {
2595        if (!isFrame(element)) return;
2596        const frameBody = element.contentDocument?.body;
2597        if (!frameBody) return;
2598        focusableElements2.splice(i3, 1, ...getAllFocusableIn(frameBody));
2599      });
2600      return focusableElements2;
2601    }
2602    function getFirstFocusableIn(container, includeContainer) {
2603      const [first] = getAllFocusableIn(container, includeContainer);
2604      return first || null;
2605    }
2606    function getAllTabbableIn(container, includeContainer, fallbackToFocusable) {
2607      const tabbableElements = Array.from(container.querySelectorAll(selector)).filter(isTabbable);
2608      if (includeContainer && isTabbable(container)) tabbableElements.unshift(container);
2609      tabbableElements.forEach((element, i3) => {
2610        if (!isFrame(element)) return;
2611        const frameBody = element.contentDocument?.body;
2612        if (!frameBody) return;
2613        const allFrameTabbable = getAllTabbableIn(frameBody, false, fallbackToFocusable);
2614        tabbableElements.splice(i3, 1, ...allFrameTabbable);
2615      });
2616      if (!tabbableElements.length && fallbackToFocusable) return getAllFocusableIn(container);
2617      return tabbableElements;
2618    }
2619    function getFirstTabbableIn(container, includeContainer, fallbackToFocusable) {
2620      if (includeContainer && isTabbable(container)) {
2621        if (!isFrame(container)) return container;
2622        const containerFrameBody = container.contentDocument?.body;
2623        if (!containerFrameBody) return container;
2624        const frameTabbable = getFirstTabbableIn(containerFrameBody, false, fallbackToFocusable);
2625        if (frameTabbable) return frameTabbable;
2626      }
2627      const elements2 = container.querySelectorAll(selector);
2628      for (const element of elements2) {
2629        if (!isTabbable(element)) continue;
2630        if (isFrame(element)) {
2631          const frameBody = element.contentDocument?.body;
2632          if (!frameBody) return element;
2633          const frameTabbable = getFirstTabbableIn(frameBody, false, fallbackToFocusable);
2634          if (frameTabbable) return frameTabbable;
2635          continue;
2636        }
2637        return element;
2638      }
2639      if (fallbackToFocusable) return getFirstFocusableIn(container);
2640      return null;
2641    }
2642    function getTabbableInDirection({ container, includeContainer, reverse, fallbackToEdge, fallbackToFocusable }) {
2643      const activeElement = getActiveElement(container);
2644      const allFocusable = getAllFocusableIn(container, includeContainer);
2645      if (reverse) allFocusable.reverse();
2646      const activeIndex = allFocusable.indexOf(activeElement);
2647      const candidates = allFocusable.slice(activeIndex + 1);
2648      return candidates.find(isTabbable) || (fallbackToEdge ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? candidates[0] : null) || null;
2649    }
2650    function getNextTabbableIn(container, includeContainer, fallbackToFirst, fallbackToFocusable) {
2651      return getTabbableInDirection({
2652        container,
2653        includeContainer,
2654        fallbackToEdge: fallbackToFirst,
2655        fallbackToFocusable
2656      });
2657    }
2658    function getNextTabbable(fallbackToFirst, fallbackToFocusable) {
2659      return getNextTabbableIn(document.body, false, fallbackToFirst, fallbackToFocusable);
2660    }
2661    function getPreviousTabbableIn(container, includeContainer, fallbackToLast, fallbackToFocusable) {
2662      return getTabbableInDirection({
2663        container,
2664        includeContainer,
2665        reverse: true,
2666        fallbackToEdge: fallbackToLast,
2667        fallbackToFocusable
2668      });
2669    }
2670    function getPreviousTabbable(fallbackToLast, fallbackToFocusable) {
2671      return getPreviousTabbableIn(document.body, false, fallbackToLast, fallbackToFocusable);
2672    }
2673    function hasFocus(element) {
2674      const activeElement = getActiveElement(element);
2675      if (!activeElement) return false;
2676      if (activeElement === element) return true;
2677      const activeDescendant = activeElement.getAttribute("aria-activedescendant");
2678      if (!activeDescendant) return false;
2679      return activeDescendant === element.id;
2680    }
2681    function hasFocusWithin(element) {
2682      const activeElement = getActiveElement(element);
2683      if (!activeElement) return false;
2684      if (contains(element, activeElement)) return true;
2685      const activeDescendant = activeElement.getAttribute("aria-activedescendant");
2686      if (!activeDescendant) return false;
2687      if (!("id" in element)) return false;
2688      if (activeDescendant === element.id) return true;
2689      return !!element.querySelector(`#$CSS.escape(activeDescendant)}`);
2690    }
2691    function disableFocus(element) {
2692      const currentTabindex = element.getAttribute("tabindex") ?? "";
2693      element.setAttribute("data-tabindex", currentTabindex);
2694      element.setAttribute("tabindex", "-1");
2695    }
2696    function disableFocusIn(container, includeContainer) {
2697      const tabbableElements = getAllTabbableIn(container, includeContainer);
2698      for (const element of tabbableElements) disableFocus(element);
2699    }
2700    function restoreFocusIn(container) {
2701      const elements2 = container.querySelectorAll("[data-tabindex]");
2702      const restoreTabIndex = (element) => {
2703        const tabindex = element.getAttribute("data-tabindex");
2704        element.removeAttribute("data-tabindex");
2705        if (tabindex) element.setAttribute("tabindex", tabindex);
2706        else element.removeAttribute("tabindex");
2707      };
2708      if (container.hasAttribute("data-tabindex")) restoreTabIndex(container);
2709      for (const element of elements2) restoreTabIndex(element);
2710    }
2711    function focusIntoView(element, options2) {
2712      if (!("scrollIntoView" in element)) element.focus();
2713      else {
2714        element.focus({ preventScroll: true });
2715        element.scrollIntoView({
2716          block: "nearest",
2717          inline: "nearest",
2718          ...options2
2719        });
2720      }
2721    }
2722    function createUndoCallback(callback) {
2723      return async () => {
2724        const redo = await callback?.();
2725        return createUndoCallback(async () => {
2726          await redo?.();
2727          return callback;
2728        });
2729      };
2730    }
2731    var UndoManager = createUndoManager();
2732    function createUndoManager({ limit = 100 } = {}) {
2733      const undoStack = [];
2734      let redoStack = [];
2735      let currentGroup = null;
2736      const canUndo = () => undoStack.length > 0;
2737      const canRedo = () => redoStack.length > 0;
2738      const undo = async () => {
2739        if (!canUndo()) return;
2740        currentGroup = null;
2741        redoStack.push(await undoStack.pop()?.());
2742      };
2743      const redo = async () => {
2744        if (!canRedo()) return;
2745        currentGroup = null;
2746        undoStack.push(await redoStack.pop()?.());
2747      };
2748      const execute = async (callback, group) => {
2749        if (!callback) return;
2750        const sameGroup = group === currentGroup;
2751        currentGroup = group ?? null;
2752        const nextIndex = sameGroup ? Math.max(0, undoStack.length - 1) : undoStack.length;
2753        const undoCallback = await callback();
2754        if (!undoCallback) return;
2755        redoStack = [];
2756        const currentUndo = undoStack[nextIndex];
2757        undoStack[nextIndex] = createUndoCallback(async () => {
2758          await undoCallback?.();
2759          const currentRedo = await currentUndo?.();
2760          return async () => {
2761            await currentRedo?.();
2762            await callback?.();
2763          };
2764        });
2765        while (undoStack.length > limit) undoStack.shift();
2766      };
2767      return {
2768        canUndo,
2769        canRedo,
2770        undo,
2771        redo,
2772        execute
2773      };
2774    }
2775  
2776    // node_modules/@ariakit/react-utils/dist/index.js
2777    var React = __toESM(require_react(), 1);
2778    var import_react2 = __toESM(require_react(), 1);
2779    var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
2780    function setRef(ref, value) {
2781      if (typeof ref === "function") {
2782        const cleanup = ref(value);
2783        if (typeof cleanup === "function") return cleanup;
2784      } else if (ref) ref.current = value;
2785    }
2786    function isValidElementWithRef(element) {
2787      if (!element) return false;
2788      if (!(0, import_react2.isValidElement)(element)) return false;
2789      if ("ref" in element.props) return true;
2790      if ("ref" in element) return true;
2791      return false;
2792    }
2793    function getRefProperty(element) {
2794      if (!isValidElementWithRef(element)) return null;
2795      return { ...element.props }.ref || element.ref;
2796    }
2797    function mergeProps(base, overrides) {
2798      const props = { ...base };
2799      for (const key in overrides) {
2800        if (!hasOwnProperty(overrides, key)) continue;
2801        if (key === "className") {
2802          const prop = "className";
2803          const baseClass = base[prop];
2804          const overrideClass = overrides[prop];
2805          if (baseClass && overrideClass) props[prop] = `$baseClass} $overrideClass}`;
2806          else props[prop] = overrideClass || baseClass;
2807          continue;
2808        }
2809        if (key === "style") {
2810          const prop = "style";
2811          props[prop] = base[prop] ? {
2812            ...base[prop],
2813            ...overrides[prop]
2814          } : overrides[prop];
2815          continue;
2816        }
2817        const overrideValue = overrides[key];
2818        if (key.startsWith("on")) {
2819          if (typeof overrideValue !== "function") continue;
2820          const baseValue = base[key];
2821          if (typeof baseValue === "function") {
2822            props[key] = (...args) => {
2823              overrideValue(...args);
2824              baseValue(...args);
2825            };
2826            continue;
2827          }
2828        }
2829        props[key] = overrideValue;
2830      }
2831      return props;
2832    }
2833    var _React = { ...React };
2834    var useReactId = _React.useId;
2835    var useReactDeferredValue = _React.useDeferredValue;
2836    var useReactInsertionEffect = _React.useInsertionEffect;
2837    var useSafeLayoutEffect = canUseDOM ? import_react2.useLayoutEffect : import_react2.useEffect;
2838    function useInitialValue(value) {
2839      const [initialValue2] = (0, import_react2.useState)(value);
2840      return initialValue2;
2841    }
2842    function useLiveRef(value) {
2843      const ref = (0, import_react2.useRef)(value);
2844      useSafeLayoutEffect(() => {
2845        ref.current = value;
2846      });
2847      return ref;
2848    }
2849    function useEvent(callback) {
2850      const ref = (0, import_react2.useRef)(() => {
2851        throw new Error("Cannot call an event handler while rendering.");
2852      });
2853      if (useReactInsertionEffect) useReactInsertionEffect(() => {
2854        ref.current = callback;
2855      });
2856      else ref.current = callback;
2857      return (0, import_react2.useCallback)((...args) => ref.current?.(...args), []);
2858    }
2859    function useTransactionState(callback) {
2860      const [state, setState] = (0, import_react2.useState)(null);
2861      useSafeLayoutEffect(() => {
2862        if (state == null) return;
2863        if (!callback) return;
2864        let prevState = null;
2865        callback((prev2) => {
2866          prevState = prev2;
2867          return state;
2868        });
2869        return () => {
2870          callback(prevState);
2871        };
2872      }, [state, callback]);
2873      return [state, setState];
2874    }
2875    function useMergeRefs(...refs) {
2876      return (0, import_react2.useMemo)(() => {
2877        if (!refs.some(Boolean)) return;
2878        return (value) => {
2879          const refEffects = [];
2880          for (const ref of refs) {
2881            if (!ref) continue;
2882            const cleanup = setRef(ref, value);
2883            refEffects.push({
2884              ref,
2885              cleanup: typeof cleanup === "function" ? cleanup : void 0
2886            });
2887          }
2888          if (!refEffects.some((effect) => effect.cleanup)) return;
2889          return () => {
2890            for (const { ref, cleanup } of refEffects) if (cleanup) cleanup();
2891            else setRef(ref, null);
2892          };
2893        };
2894      }, refs);
2895    }
2896    function useId(defaultId) {
2897      if (useReactId) {
2898        const reactId = useReactId();
2899        if (defaultId) return defaultId;
2900        return reactId;
2901      }
2902      const [id3, setId] = (0, import_react2.useState)(defaultId);
2903      useSafeLayoutEffect(() => {
2904        if (defaultId || id3) return;
2905        setId(`id-$Math.random().toString(36).slice(2, 8)}`);
2906      }, [defaultId, id3]);
2907      return defaultId || id3;
2908    }
2909    function useTagName(refOrElement, type) {
2910      const stringOrUndefined = (type2) => {
2911        if (typeof type2 !== "string") return;
2912        return type2;
2913      };
2914      const [tagName, setTagName] = (0, import_react2.useState)(() => stringOrUndefined(type));
2915      useSafeLayoutEffect(() => {
2916        setTagName((refOrElement && "current" in refOrElement ? refOrElement.current : refOrElement)?.tagName.toLowerCase() || stringOrUndefined(type));
2917      }, [refOrElement, type]);
2918      return tagName;
2919    }
2920    function useUpdateEffect(effect, deps) {
2921      const mounted = (0, import_react2.useRef)(false);
2922      (0, import_react2.useEffect)(() => {
2923        if (mounted.current) return effect();
2924        mounted.current = true;
2925      }, deps);
2926      (0, import_react2.useEffect)(() => () => {
2927        mounted.current = false;
2928      }, []);
2929    }
2930    function useForceUpdate() {
2931      return (0, import_react2.useReducer)(() => [], []);
2932    }
2933    function useBooleanEvent(booleanOrCallback) {
2934      return useEvent(typeof booleanOrCallback === "function" ? booleanOrCallback : () => booleanOrCallback);
2935    }
2936    function useWrapElement(props, callback, deps = []) {
2937      const wrapElement = (0, import_react2.useCallback)((element) => {
2938        if (props.wrapElement) element = props.wrapElement(element);
2939        return callback(element);
2940      }, [...deps, props.wrapElement]);
2941      return {
2942        ...props,
2943        wrapElement
2944      };
2945    }
2946    function usePortalRef(portalProp = false, portalRefProp) {
2947      const [portalNode, setPortalNode] = (0, import_react2.useState)(null);
2948      return {
2949        portalRef: useMergeRefs(setPortalNode, portalRefProp),
2950        portalNode,
2951        domReady: !portalProp || portalNode
2952      };
2953    }
2954    function useMetadataProps(props, key, value) {
2955      const parent = props.onLoadedMetadataCapture;
2956      const onLoadedMetadataCapture = (0, import_react2.useMemo)(() => {
2957        return Object.assign(() => {
2958        }, parent, ...value !== void 0 ? [{ [key]: value }] : []);
2959      }, [
2960        parent,
2961        key,
2962        value
2963      ]);
2964      return [parent?.[key], { onLoadedMetadataCapture }];
2965    }
2966    var hasInstalledGlobalEventListeners = false;
2967    function useIsMouseMoving() {
2968      (0, import_react2.useEffect)(() => {
2969        if (hasInstalledGlobalEventListeners) return;
2970        addGlobalEventListener("mousemove", setMouseMoving, true);
2971        addGlobalEventListener("mousedown", resetMouseMoving, true);
2972        addGlobalEventListener("mouseup", resetMouseMoving, true);
2973        addGlobalEventListener("keydown", resetMouseMoving, true);
2974        addGlobalEventListener("scroll", resetMouseMoving, true);
2975        hasInstalledGlobalEventListeners = true;
2976      }, []);
2977      return useEvent(() => mouseMoving);
2978    }
2979    var mouseMoving = false;
2980    var previousScreenX = 0;
2981    var previousScreenY = 0;
2982    function hasMouseMovement(event) {
2983      const movementX = event.movementX || event.screenX - previousScreenX;
2984      const movementY = event.movementY || event.screenY - previousScreenY;
2985      previousScreenX = event.screenX;
2986      previousScreenY = event.screenY;
2987      return movementX || movementY || false;
2988    }
2989    function setMouseMoving(event) {
2990      if (!hasMouseMovement(event)) return;
2991      mouseMoving = true;
2992    }
2993    function resetMouseMoving() {
2994      mouseMoving = false;
2995    }
2996    function forwardRef2(render) {
2997      const Role3 = React.forwardRef((props, ref) => render({
2998        ...props,
2999        ref
3000      }));
3001      Role3.displayName = render.displayName || render.name;
3002      return Role3;
3003    }
3004    function memo2(Component7, propsAreEqual) {
3005      return React.memo(Component7, propsAreEqual);
3006    }
3007    function createElement(Type, props) {
3008      const { wrapElement, render, ...rest } = props;
3009      const mergedRef = useMergeRefs(props.ref, getRefProperty(render));
3010      let element;
3011      if (React.isValidElement(render)) {
3012        const renderProps = {
3013          ...render.props,
3014          ref: mergedRef
3015        };
3016        element = React.cloneElement(render, mergeProps(rest, renderProps));
3017      } else if (render) element = render(rest);
3018      else element = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Type, { ...rest });
3019      if (wrapElement) return wrapElement(element);
3020      return element;
3021    }
3022    function createHook(useProps) {
3023      const useRole3 = (props = {}) => {
3024        return useProps(props);
3025      };
3026      useRole3.displayName = useProps.name;
3027      return useRole3;
3028    }
3029    function createStoreContext(providers = [], scopedProviders = []) {
3030      const context = React.createContext(void 0);
3031      const scopedContext = React.createContext(void 0);
3032      const useContext66 = () => React.useContext(context);
3033      const useScopedContext = (onlyScoped = false) => {
3034        const scoped = React.useContext(scopedContext);
3035        const store = useContext66();
3036        if (onlyScoped) return scoped;
3037        return scoped || store;
3038      };
3039      const useProviderContext = () => {
3040        const scoped = React.useContext(scopedContext);
3041        const store = useContext66();
3042        if (scoped && scoped === store) return;
3043        return store;
3044      };
3045      const ContextProvider = (props) => {
3046        return providers.reduceRight((children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, {
3047          ...props,
3048          children
3049        }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(context.Provider, { ...props }));
3050      };
3051      const ScopedContextProvider = (props) => {
3052        return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ContextProvider, {
3053          ...props,
3054          children: scopedProviders.reduceRight((children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, {
3055            ...props,
3056            children
3057          }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(scopedContext.Provider, { ...props }))
3058        });
3059      };
3060      return {
3061        context,
3062        scopedContext,
3063        useContext: useContext66,
3064        useScopedContext,
3065        useProviderContext,
3066        ContextProvider,
3067        ScopedContextProvider
3068      };
3069    }
3070  
3071    // node_modules/@ariakit/react-components/dist/focusable/focusable.js
3072    var import_react3 = __toESM(require_react(), 1);
3073    var TagName = "div";
3074    var accessibleWhenDisabledSymbol = /* @__PURE__ */ Symbol("accessibleWhenDisabled");
3075    var isSafariBrowser = isSafari();
3076    var alwaysFocusVisibleInputTypes = [
3077      "text",
3078      "search",
3079      "url",
3080      "tel",
3081      "email",
3082      "password",
3083      "number",
3084      "date",
3085      "month",
3086      "week",
3087      "time",
3088      "datetime",
3089      "datetime-local"
3090    ];
3091    function isAlwaysFocusVisible(element) {
3092      const { tagName, readOnly, type } = element;
3093      if (tagName === "TEXTAREA" && !readOnly) return true;
3094      if (tagName === "SELECT" && !readOnly) return true;
3095      if (tagName === "INPUT" && !readOnly) return alwaysFocusVisibleInputTypes.includes(type);
3096      if (element.isContentEditable) return true;
3097      if (element.getAttribute("role") === "combobox" && element.dataset.name) return true;
3098      return false;
3099    }
3100    function isNativeTabbable(tagName) {
3101      if (!tagName) return true;
3102      return tagName === "button" || tagName === "summary" || tagName === "input" || tagName === "select" || tagName === "textarea" || tagName === "a";
3103    }
3104    function supportsDisabledAttribute(tagName) {
3105      if (!tagName) return true;
3106      return tagName === "button" || tagName === "input" || tagName === "select" || tagName === "textarea";
3107    }
3108    function isNativeSubmitControl(element) {
3109      if (element.tagName === "BUTTON") {
3110        const { type } = element;
3111        return type === "submit";
3112      }
3113      if (element.tagName === "INPUT") {
3114        const { type } = element;
3115        return type === "submit" || type === "image";
3116      }
3117      return false;
3118    }
3119    function getTabIndex({ focusable, trulyDisabled, nativeTabbable, supportsDisabled, safariTabIndex, tabIndexProp }) {
3120      if (!focusable) return tabIndexProp;
3121      if (trulyDisabled) {
3122        if (nativeTabbable && !supportsDisabled) return -1;
3123        return;
3124      }
3125      if (nativeTabbable) {
3126        if (safariTabIndex && tabIndexProp == null) return 0;
3127        return tabIndexProp;
3128      }
3129      return tabIndexProp ?? 0;
3130    }
3131    function useDisableEvent(onEvent, disabled) {
3132      return useEvent((event) => {
3133        onEvent?.(event);
3134        if (event.defaultPrevented) return;
3135        if (disabled) {
3136          event.stopPropagation();
3137          event.preventDefault();
3138        }
3139      });
3140    }
3141    var hasInstalledGlobalEventListeners2 = false;
3142    var isKeyboardModality = true;
3143    function onGlobalMouseDown(event) {
3144      const target = event.target;
3145      if (isElement(target) && !target.hasAttribute("data-focus-visible")) isKeyboardModality = false;
3146    }
3147    function onGlobalKeyDown(event) {
3148      if (event.metaKey) return;
3149      if (event.ctrlKey) return;
3150      if (event.altKey) return;
3151      isKeyboardModality = true;
3152    }
3153    var useFocusable = createHook(function useFocusable2({ focusable = true, accessibleWhenDisabled, autoFocus, onFocusVisible, ...props }) {
3154      const ref = (0, import_react3.useRef)(null);
3155      const [parentAccessibleWhenDisabled, metadataProps] = useMetadataProps(props, accessibleWhenDisabledSymbol, accessibleWhenDisabled);
3156      accessibleWhenDisabled ??= parentAccessibleWhenDisabled;
3157      (0, import_react3.useEffect)(() => {
3158        if (!focusable) return;
3159        if (hasInstalledGlobalEventListeners2) return;
3160        addGlobalEventListener("mousedown", onGlobalMouseDown, true);
3161        addGlobalEventListener("keydown", onGlobalKeyDown, true);
3162        hasInstalledGlobalEventListeners2 = true;
3163      }, [focusable]);
3164      const disabled = focusable && disabledFromProps(props);
3165      const trulyDisabled = disabled && !accessibleWhenDisabled;
3166      const [focusVisible, setFocusVisible] = (0, import_react3.useState)(false);
3167      const focusVisibleRef = (0, import_react3.useRef)(false);
3168      const nativeSubmitObserverCleanupRef = (0, import_react3.useRef)(null);
3169      const cleanupFocusVisible = useEvent((element) => {
3170        nativeSubmitObserverCleanupRef.current?.();
3171        nativeSubmitObserverCleanupRef.current = null;
3172        focusVisibleRef.current = false;
3173        element?.removeAttribute("data-focus-visible");
3174      });
3175      (0, import_react3.useEffect)(() => {
3176        if (!focusable) return;
3177        if (!trulyDisabled) return;
3178        cleanupFocusVisible(ref.current);
3179        if (focusVisible) setFocusVisible(false);
3180      }, [
3181        focusable,
3182        trulyDisabled,
3183        focusVisible,
3184        cleanupFocusVisible
3185      ]);
3186      (0, import_react3.useEffect)(() => {
3187        if (!focusable) return;
3188        if (!focusVisible) return;
3189        const element = ref.current;
3190        if (!element) return;
3191        if (typeof IntersectionObserver === "undefined") return;
3192        const observer = new IntersectionObserver(() => {
3193          if (!isFocusable(element)) {
3194            focusVisibleRef.current = false;
3195            setFocusVisible(false);
3196          }
3197        });
3198        observer.observe(element);
3199        return () => observer.disconnect();
3200      }, [focusable, focusVisible]);
3201      (0, import_react3.useEffect)(() => {
3202        return () => nativeSubmitObserverCleanupRef.current?.();
3203      }, []);
3204      const onKeyPressCapture = useDisableEvent(props.onKeyPressCapture, disabled);
3205      const onMouseDownCapture = useDisableEvent(props.onMouseDownCapture, disabled);
3206      const onClickCapture = useDisableEvent(props.onClickCapture, disabled);
3207      const handleFocusVisible = (event, currentTarget) => {
3208        if (currentTarget) event.currentTarget = currentTarget;
3209        if (!focusable) return;
3210        const element = event.currentTarget;
3211        if (!element) return;
3212        if (!hasFocus(element)) return;
3213        onFocusVisible?.(event);
3214        if (event.defaultPrevented) return;
3215        element.dataset.focusVisible = "true";
3216        focusVisibleRef.current = true;
3217        if (isNativeSubmitControl(element)) {
3218          nativeSubmitObserverCleanupRef.current?.();
3219          nativeSubmitObserverCleanupRef.current = null;
3220          if (typeof IntersectionObserver !== "undefined") {
3221            const observer = new IntersectionObserver(() => {
3222              if (isFocusable(element)) return;
3223              cleanupFocusVisible(element);
3224            });
3225            observer.observe(element);
3226            nativeSubmitObserverCleanupRef.current = () => observer.disconnect();
3227          }
3228          return;
3229        }
3230        setFocusVisible(true);
3231      };
3232      const onKeyDownCaptureProp = props.onKeyDownCapture;
3233      const onKeyDownCapture = useEvent((event) => {
3234        onKeyDownCaptureProp?.(event);
3235        if (event.defaultPrevented) return;
3236        if (!focusable) return;
3237        if (focusVisible) return;
3238        if (focusVisibleRef.current) return;
3239        if (event.metaKey) return;
3240        if (event.altKey) return;
3241        if (event.ctrlKey) return;
3242        if (!isSelfTarget(event)) return;
3243        const element = event.currentTarget;
3244        const applyFocusVisible = () => handleFocusVisible(event, element);
3245        queueBeforeEvent(element, "focusout", applyFocusVisible);
3246      });
3247      const onFocusCaptureProp = props.onFocusCapture;
3248      const onFocusCapture = useEvent((event) => {
3249        onFocusCaptureProp?.(event);
3250        if (event.defaultPrevented) return;
3251        if (!focusable) return;
3252        if (!isSelfTarget(event)) {
3253          setFocusVisible(false);
3254          return;
3255        }
3256        const element = event.currentTarget;
3257        const applyFocusVisible = () => handleFocusVisible(event, element);
3258        if (isKeyboardModality || isAlwaysFocusVisible(event.target)) queueBeforeEvent(event.target, "focusout", applyFocusVisible);
3259        else setFocusVisible(false);
3260      });
3261      const onBlurProp = props.onBlur;
3262      const onBlur = useEvent((event) => {
3263        onBlurProp?.(event);
3264        if (!focusable) return;
3265        if (!isFocusEventOutside(event)) return;
3266        cleanupFocusVisible(event.currentTarget);
3267        setFocusVisible(false);
3268      });
3269      const autoFocusOnShow = (0, import_react3.useContext)(FocusableContext);
3270      const autoFocusRef = useEvent((element) => {
3271        if (!focusable) return;
3272        if (!autoFocus) return;
3273        if (!element) return;
3274        if (!autoFocusOnShow) return;
3275        queueMicrotask(() => {
3276          if (hasFocus(element)) return;
3277          if (!isFocusable(element)) return;
3278          element.focus();
3279        });
3280      });
3281      const tagName = useTagName(ref);
3282      const nativeTabbable = focusable && isNativeTabbable(tagName);
3283      const supportsDisabled = focusable && supportsDisabledAttribute(tagName);
3284      const [safariTabIndex, setSafariTabIndex] = (0, import_react3.useState)(false);
3285      if (isSafariBrowser) (0, import_react3.useEffect)(() => {
3286        if (!focusable) return;
3287        const element = ref.current;
3288        if (!element) return;
3289        const { type } = element;
3290        const isNativeCheckboxOrRadio = element.tagName === "INPUT" && (type === "checkbox" || type === "radio");
3291        setSafariTabIndex(isButton(element) || isNativeCheckboxOrRadio);
3292      }, [focusable]);
3293      const styleProp = props.style;
3294      const style2 = (0, import_react3.useMemo)(() => {
3295        if (trulyDisabled) return {
3296          pointerEvents: "none",
3297          ...styleProp
3298        };
3299        return styleProp;
3300      }, [trulyDisabled, styleProp]);
3301      props = {
3302        "data-focus-visible": focusable && focusVisible || void 0,
3303        "data-autofocus": autoFocus || void 0,
3304        "aria-disabled": disabled || void 0,
3305        ...props,
3306        ...metadataProps,
3307        ref: useMergeRefs(ref, autoFocusRef, props.ref),
3308        style: style2,
3309        tabIndex: getTabIndex({
3310          focusable,
3311          trulyDisabled,
3312          nativeTabbable,
3313          supportsDisabled,
3314          safariTabIndex,
3315          tabIndexProp: props.tabIndex
3316        }),
3317        disabled: supportsDisabled && trulyDisabled ? true : void 0,
3318        contentEditable: disabled ? void 0 : props.contentEditable,
3319        onKeyPressCapture,
3320        onClickCapture,
3321        onMouseDownCapture,
3322        onKeyDownCapture,
3323        onFocusCapture,
3324        onBlur
3325      };
3326      return removeUndefinedValues(props);
3327    });
3328    var Focusable = forwardRef2(function Focusable2(props) {
3329      return createElement(TagName, useFocusable(props));
3330    });
3331  
3332    // node_modules/@ariakit/react-components/dist/command/command.js
3333    var import_react4 = __toESM(require_react(), 1);
3334    var TagName2 = "button";
3335    function isNativeClick(event) {
3336      if (!event.isTrusted) return false;
3337      const element = event.currentTarget;
3338      if (event.key === "Enter") return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "A";
3339      if (event.key === " ") return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "INPUT" || element.tagName === "SELECT";
3340      return false;
3341    }
3342    var symbol = /* @__PURE__ */ Symbol("command");
3343    var useCommand = createHook(function useCommand2({ clickOnEnter = true, clickOnSpace = true, ...props }) {
3344      const ref = (0, import_react4.useRef)(null);
3345      const [isNativeButton, setIsNativeButton] = (0, import_react4.useState)(false);
3346      (0, import_react4.useEffect)(() => {
3347        if (!ref.current) return;
3348        setIsNativeButton(isButton(ref.current));
3349      }, []);
3350      const [active, setActive] = (0, import_react4.useState)(false);
3351      const activeRef = (0, import_react4.useRef)(false);
3352      const disabled = disabledFromProps(props);
3353      const [isDuplicate, metadataProps] = useMetadataProps(props, symbol, true);
3354      useSafeLayoutEffect(() => {
3355        if (!disabled) return;
3356        activeRef.current = false;
3357        setActive(false);
3358      }, [disabled]);
3359      const onKeyDownProp = props.onKeyDown;
3360      const onKeyDown = useEvent((event) => {
3361        onKeyDownProp?.(event);
3362        const element = event.currentTarget;
3363        if (event.defaultPrevented) return;
3364        if (isDuplicate) return;
3365        if (disabled) return;
3366        if (!isSelfTarget(event)) return;
3367        if (isTextField(element)) return;
3368        if (element.isContentEditable) return;
3369        const isEnter = clickOnEnter && event.key === "Enter";
3370        const isSpace = clickOnSpace && event.key === " ";
3371        const shouldPreventEnter = event.key === "Enter" && !clickOnEnter;
3372        const shouldPreventSpace = event.key === " " && !clickOnSpace;
3373        if (shouldPreventEnter || shouldPreventSpace) {
3374          event.preventDefault();
3375          return;
3376        }
3377        if (isEnter || isSpace) {
3378          const nativeClick = isNativeClick(event);
3379          if (isEnter) {
3380            if (!nativeClick) {
3381              event.preventDefault();
3382              const { view, ...eventInit } = event;
3383              const click = () => fireClickEvent(element, eventInit);
3384              if (isFirefox()) queueBeforeEvent(element, "keyup", click);
3385              else queueMicrotask(click);
3386            }
3387          } else if (isSpace) {
3388            activeRef.current = true;
3389            if (!nativeClick) {
3390              event.preventDefault();
3391              setActive(true);
3392            }
3393          }
3394        }
3395      });
3396      const onKeyUpProp = props.onKeyUp;
3397      const onKeyUp = useEvent((event) => {
3398        onKeyUpProp?.(event);
3399        if (isDuplicate) return;
3400        const isSpace = clickOnSpace && event.key === " ";
3401        if (!activeRef.current || !isSpace) return;
3402        const nativeClick = isNativeClick(event);
3403        activeRef.current = false;
3404        if (!nativeClick) setActive(false);
3405        if (event.defaultPrevented) return;
3406        if (!isSelfTarget(event)) return;
3407        if (disabled) return;
3408        if (event.metaKey) return;
3409        if (nativeClick) return;
3410        event.preventDefault();
3411        const element = event.currentTarget;
3412        const { view, ...eventInit } = event;
3413        queueMicrotask(() => fireClickEvent(element, eventInit));
3414      });
3415      const onBlurProp = props.onBlur;
3416      const onBlur = useEvent((event) => {
3417        onBlurProp?.(event);
3418        if (!activeRef.current) return;
3419        activeRef.current = false;
3420        setActive(false);
3421      });
3422      props = {
3423        "data-active": active || void 0,
3424        type: isNativeButton ? "button" : void 0,
3425        ...metadataProps,
3426        ...props,
3427        ref: useMergeRefs(ref, props.ref),
3428        onKeyDown,
3429        onKeyUp,
3430        onBlur
3431      };
3432      props = useFocusable(props);
3433      return props;
3434    });
3435    var Command = forwardRef2(function Command2(props) {
3436      return createElement(TagName2, useCommand(props));
3437    });
3438  
3439    // node_modules/@ariakit/react-components/dist/collection/collection-context.js
3440    var ctx = createStoreContext();
3441    var useCollectionContext = ctx.useContext;
3442    var useCollectionScopedContext = ctx.useScopedContext;
3443    var useCollectionProviderContext = ctx.useProviderContext;
3444    var CollectionContextProvider = ctx.ContextProvider;
3445    var CollectionScopedContextProvider = ctx.ScopedContextProvider;
3446  
3447    // node_modules/@ariakit/react-components/dist/collection/collection-item.js
3448    var import_react5 = __toESM(require_react(), 1);
3449    var TagName3 = "div";
3450    var useCollectionItem = createHook(function useCollectionItem2({ store, shouldRegisterItem = true, getItem = identity, element, ...props }) {
3451      const context = useCollectionContext();
3452      store = store || context;
3453      const id3 = useId(props.id);
3454      const ref = (0, import_react5.useRef)(element);
3455      (0, import_react5.useEffect)(() => {
3456        const element2 = ref.current;
3457        if (!id3) return;
3458        if (!element2) return;
3459        if (!shouldRegisterItem) return;
3460        const item2 = getItem({
3461          id: id3,
3462          element: element2
3463        });
3464        return store?.renderItem(item2);
3465      }, [
3466        id3,
3467        shouldRegisterItem,
3468        getItem,
3469        store
3470      ]);
3471      props = {
3472        ...props,
3473        ref: useMergeRefs(ref, props.ref)
3474      };
3475      return removeUndefinedValues(props);
3476    });
3477    var CollectionItem = forwardRef2(function CollectionItem2(props) {
3478      return createElement(TagName3, useCollectionItem(props));
3479    });
3480  
3481    // node_modules/@ariakit/react-components/dist/composite/composite-context.js
3482    var import_react6 = __toESM(require_react(), 1);
3483    var ctx2 = createStoreContext([CollectionContextProvider], [CollectionScopedContextProvider]);
3484    var useCompositeContext = ctx2.useContext;
3485    var useCompositeScopedContext = ctx2.useScopedContext;
3486    var useCompositeProviderContext = ctx2.useProviderContext;
3487    var CompositeContextProvider = ctx2.ContextProvider;
3488    var CompositeScopedContextProvider = ctx2.ScopedContextProvider;
3489    var CompositeItemContext = (0, import_react6.createContext)(void 0);
3490    var CompositeRowContext = (0, import_react6.createContext)(void 0);
3491  
3492    // node_modules/@ariakit/store/dist/index.js
3493    function getInternal(store, key) {
3494      const internals = store.__unstableInternals;
3495      invariant(internals, "Invalid store");
3496      return internals[key];
3497    }
3498    function hasUpdatedKey(keys, updatedKey) {
3499      if (!keys) return true;
3500      for (const currentKey of keys) if (updatedKey instanceof Set) {
3501        if (updatedKey.has(currentKey)) return true;
3502      } else if (currentKey === updatedKey) return true;
3503      return false;
3504    }
3505    function isSameValue(value, other) {
3506      return value === other || value !== value && other !== other;
3507    }
3508    function getCleanupPrevState(prevState, state, stateBeforeCleanup, updatedKey) {
3509      let cleanupPrevState;
3510      for (const key of getKeys(state)) {
3511        if (isSameValue(state[key], stateBeforeCleanup[key])) continue;
3512        if (updatedKey !== void 0 && hasUpdatedKey([key], updatedKey)) continue;
3513        cleanupPrevState ??= { ...prevState };
3514        cleanupPrevState[key] = state[key];
3515      }
3516      return cleanupPrevState;
3517    }
3518    var MAX_REPAIR_PASSES = 100;
3519    function addKeyedListener(map, keys, listener) {
3520      if (!keys) return;
3521      for (const key of keys) {
3522        let listeners = map.get(key);
3523        if (!listeners) {
3524          listeners = /* @__PURE__ */ new Set();
3525          map.set(key, listeners);
3526        }
3527        listeners.add(listener);
3528      }
3529    }
3530    function deleteKeyedListener(map, keys, listener) {
3531      if (!map) return;
3532      if (!keys) return;
3533      for (const key of keys) {
3534        const listeners = map.get(key);
3535        if (!listeners) continue;
3536        listeners.delete(listener);
3537        if (!listeners.size) map.delete(key);
3538      }
3539    }
3540    function getFastPathNotifiedListeners(frame2) {
3541      const notifiedListeners = /* @__PURE__ */ new Set();
3542      const currentListener = frame2.currentListener;
3543      if (!currentListener) return notifiedListeners;
3544      for (const listener of frame2.keyedListeners) {
3545        notifiedListeners.add(listener);
3546        if (listener === currentListener) return notifiedListeners;
3547      }
3548      notifiedListeners.clear();
3549      notifiedListeners.add(currentListener);
3550      return notifiedListeners;
3551    }
3552    function preserveFastPathNotifiedListeners(frame2) {
3553      frame2.notifiedListeners ??= getFastPathNotifiedListeners(frame2);
3554    }
3555    function hasFastPathPassedListener(frame2, listener) {
3556      if (!frame2.currentListener) return false;
3557      let foundCurrentKeyedListener = false;
3558      for (const currentListener of frame2.keyedListeners) {
3559        if (currentListener === frame2.currentListener) {
3560          foundCurrentKeyedListener = true;
3561          continue;
3562        }
3563        if (!foundCurrentKeyedListener) continue;
3564        if (currentListener === listener) return false;
3565      }
3566      let foundListener = false;
3567      for (const currentListener of frame2.group.listeners) {
3568        if (currentListener === frame2.currentListener) return foundListener;
3569        if (currentListener === listener) foundListener = true;
3570      }
3571      return false;
3572    }
3573    function preserveFastPathFrames(fastPathFrames, group, listener) {
3574      for (const frame2 of fastPathFrames) {
3575        if (frame2.group !== group) continue;
3576        if (frame2.recovering) continue;
3577        if (listener && !frame2.keyedListeners.has(listener)) continue;
3578        preserveFastPathNotifiedListeners(frame2);
3579        for (const currentListener of frame2.group.listeners) {
3580          if (currentListener === frame2.currentListener) break;
3581          if (!hasFastPathPassedListener(frame2, currentListener)) continue;
3582          frame2.notifiedListeners?.add(currentListener);
3583        }
3584      }
3585    }
3586    function preserveFastPathPassedListeners(fastPathFrames, group, listener) {
3587      for (const frame2 of fastPathFrames) {
3588        if (frame2.group !== group) continue;
3589        if (frame2.recovering) continue;
3590        if (!hasFastPathPassedListener(frame2, listener)) continue;
3591        preserveFastPathNotifiedListeners(frame2);
3592        frame2.notifiedListeners?.add(listener);
3593      }
3594    }
3595    function preserveFastPathPassedKeyedListeners({ fastPathFrames, group, keys, listener }) {
3596      const wasRegistered = group.listeners.has(listener);
3597      for (const frame2 of fastPathFrames) {
3598        if (frame2.group !== group) continue;
3599        if (frame2.recovering) continue;
3600        if (!keys.includes(frame2.updatedKey)) continue;
3601        if (hasFastPathPassedListener(frame2, listener)) {
3602          preserveFastPathNotifiedListeners(frame2);
3603          frame2.notifiedListeners?.add(listener);
3604        } else if (wasRegistered) {
3605          preserveFastPathNotifiedListeners(frame2);
3606          frame2.recoverToLive = true;
3607        }
3608      }
3609    }
3610    function clearFastPathNotifiedListener(fastPathFrames, group, listener) {
3611      for (const frame2 of fastPathFrames) {
3612        if (frame2.group !== group) continue;
3613        frame2.notifiedListeners?.delete(listener);
3614      }
3615    }
3616    function addFastPathKeyedListener({ fastPathFrames, group, keys, listener }) {
3617      for (const frame2 of fastPathFrames) {
3618        if (frame2.group !== group) continue;
3619        if (frame2.recovering) continue;
3620        if (!keys.includes(frame2.updatedKey)) continue;
3621        frame2.keyedListeners.add(listener);
3622      }
3623    }
3624    function runPendingCleanup(group, listener) {
3625      if (!group.disposables.size) return;
3626      const cleanup = group.disposables.get(listener);
3627      if (!cleanup) return;
3628      group.disposables.delete(listener);
3629      cleanup();
3630    }
3631    function setListenerCleanup(group, listener, cleanup) {
3632      const currentCleanup = group.disposables.get(listener);
3633      if (!currentCleanup) {
3634        group.disposables.set(listener, cleanup);
3635        return;
3636      }
3637      group.disposables.set(listener, () => {
3638        currentCleanup();
3639        cleanup();
3640      });
3641    }
3642    function notifyStoreListener(group, listener, state, prevState, getState, updatedKey) {
3643      if (group.suspendCounts?.has(listener)) return;
3644      const { disposables } = group;
3645      const cleanup = disposables.size ? disposables.get(listener) : void 0;
3646      if (cleanup) {
3647        disposables.delete(listener);
3648        const stateBeforeCleanup = state;
3649        cleanup();
3650        state = getState?.() ?? state;
3651        if (state !== stateBeforeCleanup) prevState = getCleanupPrevState(prevState, state, stateBeforeCleanup, updatedKey) ?? prevState;
3652      }
3653      const result = listener(state, prevState);
3654      if (result) setListenerCleanup(group, listener, result);
3655    }
3656    function runLiveListeners({ group, getState, prevState, updatedKey, notifiedListeners }) {
3657      const allKeysListeners = group.allKeysListeners;
3658      for (const listener of group.listeners) {
3659        if (notifiedListeners?.has(listener)) continue;
3660        if (!allKeysListeners?.has(listener)) {
3661          if (!hasUpdatedKey(group.listenerKeys.get(listener), updatedKey)) continue;
3662        }
3663        notifiedListeners?.add(listener);
3664        notifyStoreListener(group, listener, getState(), prevState, getState, updatedKey);
3665      }
3666    }
3667    function createStore(initialState2, ...stores) {
3668      let state = initialState2;
3669      let prevStateBatch = state;
3670      let destroy = noop;
3671      let batchPending = false;
3672      let inDispatch = false;
3673      let updatedKeys = /* @__PURE__ */ new Set();
3674      const instances = /* @__PURE__ */ new Set();
3675      const setups = /* @__PURE__ */ new Set();
3676      const syncListenerGroup = {
3677        listeners: /* @__PURE__ */ new Set(),
3678        disposables: /* @__PURE__ */ new Map(),
3679        listenerKeys: /* @__PURE__ */ new WeakMap()
3680      };
3681      const batchListenerGroup = {
3682        listeners: /* @__PURE__ */ new Set(),
3683        disposables: /* @__PURE__ */ new Map(),
3684        listenerKeys: /* @__PURE__ */ new WeakMap()
3685      };
3686      const storeSetup = (callback) => {
3687        setups.add(callback);
3688        return () => setups.delete(callback);
3689      };
3690      const storeInit = () => {
3691        const initializedInstances = instances.size;
3692        const instance = /* @__PURE__ */ Symbol();
3693        instances.add(instance);
3694        const maybeDestroy = () => {
3695          if (!instances.delete(instance)) return;
3696          if (instances.size) return;
3697          destroy();
3698        };
3699        if (initializedInstances) return maybeDestroy;
3700        const stateKeys = getKeys(state);
3701        const desyncs = [];
3702        for (const store of stores) {
3703          const storeState = store?.getState?.();
3704          if (!storeState) continue;
3705          const keys = stateKeys.filter((key) => hasOwnProperty(storeState, key));
3706          if (!keys.length) continue;
3707          if (stores.length === 1 || keys.length === stateKeys.length) {
3708            for (const key of keys) desyncs.push(sync(store, [key], (state2) => {
3709              setState(key, state2[key], true);
3710            }));
3711            continue;
3712          }
3713          desyncs.push(subscribe(store, keys, (state2, prevState) => {
3714            for (const key of keys) {
3715              if (state2[key] === prevState[key]) continue;
3716              setState(key, state2[key], true);
3717            }
3718          }));
3719          for (const key of keys) {
3720            const liveState = store?.getState?.();
3721            if (!liveState) continue;
3722            setState(key, liveState[key], true);
3723          }
3724        }
3725        const teardowns = [];
3726        for (const setup2 of setups) teardowns.push(setup2());
3727        const cleanups2 = stores.map(init);
3728        destroy = chain(...desyncs, ...teardowns, ...cleanups2);
3729        return maybeDestroy;
3730      };
3731      const deleteListenerIndexes = (group, listener, keys) => {
3732        if (keys === void 0) return;
3733        if (keys) deleteKeyedListener(group.listenersByKey, keys, listener);
3734        else group.allKeysListeners?.delete(listener);
3735      };
3736      const fastPathFrames = [];
3737      const registerListener = (keys, listener, group = syncListenerGroup) => {
3738        const listenerKeysValue = keys ? [...keys] : null;
3739        const wasRegistered = group.listeners.has(listener);
3740        if (!wasRegistered) clearFastPathNotifiedListener(fastPathFrames, group, listener);
3741        if (!listenerKeysValue) {
3742          if (wasRegistered) preserveFastPathFrames(fastPathFrames, group);
3743          preserveFastPathPassedListeners(fastPathFrames, group, listener);
3744        } else preserveFastPathPassedKeyedListeners({
3745          fastPathFrames,
3746          group,
3747          keys: listenerKeysValue,
3748          listener
3749        });
3750        if (wasRegistered) {
3751          preserveFastPathFrames(fastPathFrames, group, listener);
3752          deleteListenerIndexes(group, listener, group.listenerKeys.get(listener));
3753        }
3754        group.listeners.add(listener);
3755        if (listenerKeysValue) {
3756          group.listenersByKey ??= /* @__PURE__ */ new Map();
3757          addKeyedListener(group.listenersByKey, listenerKeysValue, listener);
3758          addFastPathKeyedListener({
3759            fastPathFrames,
3760            group,
3761            keys: listenerKeysValue,
3762            listener
3763          });
3764        } else {
3765          group.allKeysListeners ??= /* @__PURE__ */ new Set();
3766          group.allKeysListeners.add(listener);
3767        }
3768        group.listenerKeys.set(listener, listenerKeysValue);
3769        return () => {
3770          const cleanup = group.disposables.get(listener);
3771          group.disposables.delete(listener);
3772          preserveFastPathFrames(fastPathFrames, group, listener);
3773          const currentKeys = group.listenerKeys.get(listener);
3774          deleteListenerIndexes(group, listener, listenerKeysValue);
3775          if (currentKeys !== listenerKeysValue) deleteListenerIndexes(group, listener, currentKeys);
3776          group.listenerKeys.delete(listener);
3777          group.listeners.delete(listener);
3778          cleanup?.();
3779        };
3780      };
3781      const storeSubscribe = (keys, listener) => registerListener(keys, listener);
3782      const runInitialListener = (group, listener, prevState) => {
3783        const shouldSuspend = group.listeners.has(listener);
3784        if (shouldSuspend) {
3785          group.suspendCounts ??= /* @__PURE__ */ new Map();
3786          const count = group.suspendCounts.get(listener) ?? 0;
3787          group.suspendCounts.set(listener, count + 1);
3788        }
3789        let cleanupPrevState;
3790        try {
3791          const stateBeforeCleanups = state;
3792          runPendingCleanup(group, listener);
3793          if (state !== stateBeforeCleanups) cleanupPrevState = getCleanupPrevState(prevState, state, stateBeforeCleanups);
3794          const cleanup = listener(state, cleanupPrevState ?? prevState);
3795          if (cleanup) setListenerCleanup(group, listener, cleanup);
3796        } finally {
3797          if (shouldSuspend) {
3798            const suspendCounts = group.suspendCounts;
3799            const count = suspendCounts?.get(listener);
3800            if (count && count > 1) suspendCounts?.set(listener, count - 1);
3801            else suspendCounts?.delete(listener);
3802            if (!suspendCounts?.size) delete group.suspendCounts;
3803          }
3804        }
3805      };
3806      const storeSync = (keys, listener) => {
3807        runInitialListener(syncListenerGroup, listener, state);
3808        return registerListener(keys, listener);
3809      };
3810      const storeBatch = (keys, listener) => {
3811        if (!batchListenerGroup.listeners.size && !inDispatch) prevStateBatch = state;
3812        runInitialListener(batchListenerGroup, listener, prevStateBatch);
3813        return registerListener(keys, listener, batchListenerGroup);
3814      };
3815      const storePick = (keys) => createStore(pick(state, keys), finalStore);
3816      const storeOmit = (keys) => createStore(omit(state, keys), finalStore);
3817      const getState = () => state;
3818      const runListeners = (group, prevState, updatedKey) => {
3819        if (!(updatedKey instanceof Set) && !group.allKeysListeners?.size) {
3820          const keyedListeners = group.listenersByKey?.get(updatedKey);
3821          if (!keyedListeners) return;
3822          const frame2 = {
3823            group,
3824            keyedListeners,
3825            updatedKey,
3826            currentListener: null
3827          };
3828          fastPathFrames.push(frame2);
3829          try {
3830            for (const listener of keyedListeners) {
3831              if (frame2.notifiedListeners?.has(listener)) continue;
3832              frame2.currentListener = listener;
3833              frame2.notifiedListeners?.add(listener);
3834              notifyStoreListener(group, listener, state, prevState, getState, updatedKey);
3835              if (!group.allKeysListeners?.size && !frame2.recoverToLive) continue;
3836              const notifiedListeners = frame2.notifiedListeners ?? getFastPathNotifiedListeners(frame2);
3837              frame2.notifiedListeners = notifiedListeners;
3838              frame2.recovering = true;
3839              runLiveListeners({
3840                group,
3841                getState,
3842                prevState,
3843                updatedKey,
3844                notifiedListeners
3845              });
3846              return;
3847            }
3848          } finally {
3849            fastPathFrames.pop();
3850          }
3851          return;
3852        }
3853        runLiveListeners({
3854          group,
3855          getState,
3856          prevState,
3857          updatedKey
3858        });
3859      };
3860      const setState = (key, value, fromStores = false) => {
3861        if (!hasOwnProperty(state, key)) return;
3862        const currentValue = state[key];
3863        const nextValue = typeof value === "function" ? value(currentValue) : value;
3864        if (isSameValue(nextValue, currentValue)) return;
3865        const wasInDispatch = inDispatch;
3866        inDispatch = true;
3867        const prevState = state;
3868        const nextState = {
3869          ...state,
3870          [key]: nextValue
3871        };
3872        state = nextState;
3873        let superseded = false;
3874        try {
3875          if (!fromStores && stores.length) {
3876            for (const store of stores) {
3877              store?.setState?.(key, nextValue);
3878              if (isSameValue(state[key], nextValue)) continue;
3879              superseded = true;
3880              break;
3881            }
3882            if (superseded) {
3883              let pass = 0;
3884              for (; pass < MAX_REPAIR_PASSES; pass += 1) {
3885                let changed = false;
3886                for (const store of stores) {
3887                  const previousValue = state[key];
3888                  store?.setState?.(key, previousValue);
3889                  if (!isSameValue(state[key], previousValue)) changed = true;
3890                }
3891                if (!changed) break;
3892              }
3893              if (pass === MAX_REPAIR_PASSES) console.warn("Parent stores did not converge after a superseded fan-out; a parent listener may be rewriting this key in a cycle.");
3894            }
3895          }
3896          if (!superseded) runListeners(syncListenerGroup, state === nextState ? prevState : {
3897            ...state,
3898            [key]: prevState[key]
3899          }, key);
3900        } finally {
3901          inDispatch = wasInDispatch;
3902        }
3903        if (!batchListenerGroup.listeners.size) {
3904          if (!inDispatch) prevStateBatch = state;
3905          return;
3906        }
3907        updatedKeys.add(key);
3908        if (batchPending) return;
3909        batchPending = true;
3910        queueMicrotask(() => {
3911          batchPending = false;
3912          const snapshot = state;
3913          const updatedKeysSnapshot = updatedKeys;
3914          updatedKeys = /* @__PURE__ */ new Set();
3915          const prevStateBatchBefore = prevStateBatch;
3916          runListeners(batchListenerGroup, prevStateBatchBefore, updatedKeysSnapshot);
3917          if (prevStateBatch === prevStateBatchBefore) prevStateBatch = snapshot;
3918        });
3919      };
3920      const finalStore = {
3921        getState,
3922        setState,
3923        __unstableInternals: {
3924          setup: storeSetup,
3925          init: storeInit,
3926          subscribe: storeSubscribe,
3927          sync: storeSync,
3928          batch: storeBatch,
3929          pick: storePick,
3930          omit: storeOmit
3931        }
3932      };
3933      return finalStore;
3934    }
3935    function setup(store, ...args) {
3936      if (!store) return;
3937      return getInternal(store, "setup")(...args);
3938    }
3939    function init(store, ...args) {
3940      if (!store) return;
3941      return getInternal(store, "init")(...args);
3942    }
3943    function subscribe(store, ...args) {
3944      if (!store) return;
3945      return getInternal(store, "subscribe")(...args);
3946    }
3947    function sync(store, ...args) {
3948      if (!store) return;
3949      return getInternal(store, "sync")(...args);
3950    }
3951    function batch(store, ...args) {
3952      if (!store) return;
3953      return getInternal(store, "batch")(...args);
3954    }
3955    function omit2(store, ...args) {
3956      if (!store) return;
3957      return getInternal(store, "omit")(...args);
3958    }
3959    function pick2(store, ...args) {
3960      if (!store) return;
3961      return getInternal(store, "pick")(...args);
3962    }
3963    function mergeStore(...stores) {
3964      const initialState2 = {};
3965      for (const store2 of stores) {
3966        const nextState = store2?.getState?.();
3967        if (nextState) Object.assign(initialState2, nextState);
3968      }
3969      const store = createStore(initialState2, ...stores);
3970      return Object.assign({}, ...stores, store);
3971    }
3972    function throwOnConflictingProps(props, store) {
3973      if (false) return;
3974      if (!store) return;
3975      const defaultKeys = Object.entries(props).filter(([key, value]) => key.startsWith("default") && value !== void 0).map(([key]) => {
3976        const stateKey = key.replace("default", "");
3977        return `$stateKey[0]?.toLowerCase() || ""}$stateKey.slice(1)}`;
3978      });
3979      if (!defaultKeys.length) return;
3980      const storeState = store.getState();
3981      if (!defaultKeys.filter((key) => hasOwnProperty(storeState, key)).length) return;
3982      throw new Error(`Passing a store prop in conjunction with a default state is not supported.
3983  
3984  const store = useSelectStore();
3985  <SelectProvider store={store} defaultValue="Apple" />
3986                  ^             ^
3987  
3988  Instead, pass the default state to the topmost store:
3989  
3990  const store = useSelectStore({ defaultValue: "Apple" });
3991  <SelectProvider store={store} />
3992  
3993  See https://github.com/ariakit/ariakit/pull/2745 for more details.
3994  
3995  If there's a particular need for this, please submit a feature request at https://github.com/ariakit/ariakit
3996  `);
3997    }
3998  
3999    // node_modules/@ariakit/components/dist/collection/collection-store.js
4000    function getCommonParent(items) {
4001      const firstItem = items.find((item2) => !!item2.element);
4002      const lastElement = [...items].reverse().find((item2) => !!item2.element)?.element;
4003      let parentElement = firstItem?.element?.parentElement;
4004      if (!lastElement) return getDocument(parentElement).body;
4005      while (parentElement) {
4006        if (parentElement.contains(lastElement)) return parentElement;
4007        parentElement = parentElement.parentElement;
4008      }
4009      return getDocument(parentElement).body;
4010    }
4011    function getPrivateStore(store) {
4012      return store?.__unstablePrivateStore;
4013    }
4014    function createCollectionStore(props = {}) {
4015      throwOnConflictingProps(props, props.store);
4016      const syncState = props.store?.getState();
4017      const items = defaultValue(props.items, syncState?.items, props.defaultItems, []);
4018      const itemsMap = new Map(items.map((item2) => [item2.id, item2]));
4019      const initialState2 = {
4020        items,
4021        renderedItems: defaultValue(syncState?.renderedItems, [])
4022      };
4023      const syncPrivateStore = getPrivateStore(props.store);
4024      const privateStore = createStore({
4025        items,
4026        renderedItems: initialState2.renderedItems
4027      }, syncPrivateStore);
4028      const collection = createStore(initialState2, props.store);
4029      const sortItems = (renderedItems) => {
4030        const sortedItems = sortBasedOnDOMPosition(renderedItems, (i3) => i3.element);
4031        privateStore.setState("renderedItems", sortedItems);
4032        collection.setState("renderedItems", sortedItems);
4033      };
4034      setup(collection, () => init(privateStore));
4035      setup(privateStore, () => {
4036        return batch(privateStore, ["items"], (state) => {
4037          collection.setState("items", state.items);
4038        });
4039      });
4040      setup(privateStore, () => {
4041        return batch(privateStore, ["renderedItems"], (state) => {
4042          let firstRun = true;
4043          let raf = requestAnimationFrame(() => {
4044            const { renderedItems } = collection.getState();
4045            if (state.renderedItems === renderedItems) return;
4046            sortItems(state.renderedItems);
4047          });
4048          if (typeof IntersectionObserver !== "function") return () => cancelAnimationFrame(raf);
4049          const ioCallback = () => {
4050            if (firstRun) {
4051              firstRun = false;
4052              return;
4053            }
4054            cancelAnimationFrame(raf);
4055            raf = requestAnimationFrame(() => sortItems(state.renderedItems));
4056          };
4057          const root = getCommonParent(state.renderedItems);
4058          const observer = new IntersectionObserver(ioCallback, { root });
4059          for (const item2 of state.renderedItems) {
4060            if (!item2.element) continue;
4061            observer.observe(item2.element);
4062          }
4063          return () => {
4064            cancelAnimationFrame(raf);
4065            observer.disconnect();
4066          };
4067        });
4068      });
4069      const mergeItem = (item2, setItems, canDeleteFromMap = false) => {
4070        let prevItem;
4071        setItems((items2) => {
4072          const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id);
4073          const nextItems = items2.slice();
4074          if (index2 !== -1) {
4075            prevItem = items2[index2];
4076            const nextItem = {
4077              ...prevItem,
4078              ...item2
4079            };
4080            nextItems[index2] = nextItem;
4081            itemsMap.set(item2.id, nextItem);
4082          } else {
4083            nextItems.push(item2);
4084            itemsMap.set(item2.id, item2);
4085          }
4086          return nextItems;
4087        });
4088        const unmergeItem = () => {
4089          setItems((items2) => {
4090            if (!prevItem) {
4091              if (canDeleteFromMap) itemsMap.delete(item2.id);
4092              return items2.filter(({ id: id3 }) => id3 !== item2.id);
4093            }
4094            const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id);
4095            if (index2 === -1) return items2;
4096            const nextItems = items2.slice();
4097            nextItems[index2] = prevItem;
4098            itemsMap.set(item2.id, prevItem);
4099            return nextItems;
4100          });
4101        };
4102        return unmergeItem;
4103      };
4104      const registerItem = (item2) => mergeItem(item2, (getItems) => privateStore.setState("items", getItems), true);
4105      return {
4106        ...collection,
4107        registerItem,
4108        renderItem: (item2) => chain(registerItem(item2), mergeItem(item2, (getItems) => privateStore.setState("renderedItems", getItems))),
4109        item: (id3) => {
4110          if (!id3) return null;
4111          let item2 = itemsMap.get(id3);
4112          if (!item2) {
4113            const { items: items2 } = privateStore.getState();
4114            item2 = items2.find((item3) => item3.id === id3);
4115            if (item2) itemsMap.set(id3, item2);
4116          }
4117          return item2 || null;
4118        },
4119        __unstablePrivateStore: privateStore
4120      };
4121    }
4122  
4123    // node_modules/@ariakit/components/dist/composite/composite-store.js
4124    var NULL_ITEM = { id: null };
4125    function findFirstEnabledItem(items, excludeId) {
4126      return items.find((item2) => {
4127        if (excludeId) return !item2.disabled && item2.id !== excludeId;
4128        return !item2.disabled;
4129      });
4130    }
4131    function getEnabledItems(items, excludeId) {
4132      return items.filter((item2) => {
4133        if (excludeId) return !item2.disabled && item2.id !== excludeId;
4134        return !item2.disabled;
4135      });
4136    }
4137    function getItemsInRow(items, rowId) {
4138      return items.filter((item2) => item2.rowId === rowId);
4139    }
4140    function findEnabledItemId({ items, fromIndex, step, rowId, excludeId }) {
4141      for (let i3 = fromIndex; i3 >= 0 && i3 < items.length; i3 += step) {
4142        const item2 = items[i3];
4143        if (!item2) continue;
4144        if (item2.rowId !== rowId) continue;
4145        if (item2.disabled) continue;
4146        if (excludeId != null && item2.id === excludeId) continue;
4147        return item2.id;
4148      }
4149    }
4150    function flipItems(items, activeId, shouldInsertNullItem = false) {
4151      const index2 = items.findIndex((item2) => item2.id === activeId);
4152      return [
4153        ...items.slice(index2 + 1),
4154        ...shouldInsertNullItem ? [NULL_ITEM] : [],
4155        ...items.slice(0, index2)
4156      ];
4157    }
4158    function groupItemsByRows(items) {
4159      const rows = [];
4160      for (const item2 of items) {
4161        const row = rows.find((currentRow) => currentRow[0]?.rowId === item2.rowId);
4162        if (row) row.push(item2);
4163        else rows.push([item2]);
4164      }
4165      return rows;
4166    }
4167    function getMaxRowLength(array) {
4168      let maxLength = 0;
4169      for (const { length: length2 } of array) if (length2 > maxLength) maxLength = length2;
4170      return maxLength;
4171    }
4172    function createEmptyItem(rowId) {
4173      return {
4174        id: "__EMPTY_ITEM__",
4175        disabled: true,
4176        rowId
4177      };
4178    }
4179    function normalizeRows(rows, activeId, focusShift) {
4180      const maxLength = getMaxRowLength(rows);
4181      for (const row of rows) for (let i3 = 0; i3 < maxLength; i3 += 1) {
4182        const item2 = row[i3];
4183        if (!item2 || focusShift && item2.disabled) {
4184          const previousItem = i3 === 0 && focusShift ? findFirstEnabledItem(row) : row[i3 - 1];
4185          row[i3] = previousItem && activeId !== previousItem.id && focusShift ? previousItem : createEmptyItem(previousItem?.rowId);
4186        }
4187      }
4188      return rows;
4189    }
4190    function verticalizeItems(items) {
4191      const rows = groupItemsByRows(items);
4192      const maxLength = getMaxRowLength(rows);
4193      const verticalized = [];
4194      for (let i3 = 0; i3 < maxLength; i3 += 1) for (const row of rows) {
4195        const item2 = row[i3];
4196        if (item2) verticalized.push({
4197          ...item2,
4198          rowId: item2.rowId ? `$i3}` : void 0
4199        });
4200      }
4201      return verticalized;
4202    }
4203    function createCompositeStore(props = {}) {
4204      const syncState = props.store?.getState();
4205      const collection = createCollectionStore(props);
4206      const activeId = defaultValue(props.activeId, syncState?.activeId, props.defaultActiveId);
4207      const composite = createStore({
4208        ...collection.getState(),
4209        id: defaultValue(props.id, syncState?.id) ?? `id-$Math.random().toString(36).slice(2, 8)}`,
4210        activeId,
4211        baseElement: defaultValue(syncState?.baseElement, null),
4212        includesBaseElement: defaultValue(props.includesBaseElement, syncState?.includesBaseElement, activeId === null),
4213        moves: defaultValue(syncState?.moves, 0),
4214        orientation: defaultValue(props.orientation, syncState?.orientation, "both"),
4215        rtl: defaultValue(props.rtl, syncState?.rtl, false),
4216        virtualFocus: defaultValue(props.virtualFocus, syncState?.virtualFocus, false),
4217        focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, false),
4218        focusWrap: defaultValue(props.focusWrap, syncState?.focusWrap, false),
4219        focusShift: defaultValue(props.focusShift, syncState?.focusShift, false)
4220      }, collection, props.store);
4221      setup(composite, () => sync(composite, ["renderedItems", "activeId"], (state) => {
4222        composite.setState("activeId", (activeId2) => {
4223          if (activeId2 !== void 0) return activeId2;
4224          return findFirstEnabledItem(state.renderedItems)?.id;
4225        });
4226      }));
4227      const getNextId = (direction = "next", options2 = {}) => {
4228        const defaultState = composite.getState();
4229        const { skip = 0, activeId: activeId2 = defaultState.activeId, focusShift = defaultState.focusShift, focusLoop = defaultState.focusLoop, focusWrap = defaultState.focusWrap, includesBaseElement = defaultState.includesBaseElement, renderedItems = defaultState.renderedItems, rtl: rtl2 = defaultState.rtl } = options2;
4230        const isVerticalDirection = direction === "up" || direction === "down";
4231        const isNextDirection = direction === "next" || direction === "down";
4232        const canReverse = isNextDirection ? rtl2 && !isVerticalDirection : !rtl2 || isVerticalDirection;
4233        const canShift = focusShift && !skip;
4234        if (!skip && !focusWrap && !includesBaseElement && activeId2 != null) {
4235          if (!isVerticalDirection ? true : !canShift && !renderedItems.some((item2) => item2.rowId != null)) {
4236            const activeIndex2 = renderedItems.findIndex((item2) => item2.id === activeId2);
4237            const activeItem2 = renderedItems[activeIndex2];
4238            if (activeItem2) {
4239              const step = canReverse ? -1 : 1;
4240              const nextId = findEnabledItemId({
4241                items: renderedItems,
4242                fromIndex: activeIndex2 + step,
4243                step,
4244                rowId: activeItem2.rowId,
4245                excludeId: activeId2
4246              });
4247              if (nextId !== void 0) return nextId;
4248              if (!(focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical"))) return void 0;
4249              return findEnabledItemId({
4250                items: renderedItems,
4251                fromIndex: step === 1 ? 0 : renderedItems.length - 1,
4252                step,
4253                rowId: activeItem2.rowId,
4254                excludeId: activeId2
4255              });
4256            }
4257          }
4258        }
4259        let items = !isVerticalDirection ? renderedItems : flatten2DArray(normalizeRows(groupItemsByRows(renderedItems), activeId2, canShift));
4260        items = canReverse ? reverseArray(items) : items;
4261        items = isVerticalDirection ? verticalizeItems(items) : items;
4262        if (activeId2 == null) return findFirstEnabledItem(items)?.id;
4263        const activeItem = items.find((item2) => item2.id === activeId2);
4264        if (!activeItem) return findFirstEnabledItem(items)?.id;
4265        const isGrid2 = items.some((item2) => item2.rowId);
4266        const activeIndex = items.indexOf(activeItem);
4267        const nextItems = items.slice(activeIndex + 1);
4268        const nextItemsInRow = getItemsInRow(nextItems, activeItem.rowId);
4269        if (skip) {
4270          const nextEnabledItemsInRow = getEnabledItems(nextItemsInRow, activeId2);
4271          return (nextEnabledItemsInRow.slice(skip)[0] || nextEnabledItemsInRow[nextEnabledItemsInRow.length - 1])?.id;
4272        }
4273        const canLoop = focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical");
4274        const canWrap = isGrid2 && focusWrap && (isVerticalDirection ? focusWrap !== "horizontal" : focusWrap !== "vertical");
4275        const hasNullItem = isNextDirection ? (!isGrid2 || isVerticalDirection) && canLoop && includesBaseElement : isVerticalDirection ? includesBaseElement : false;
4276        if (canLoop) return findFirstEnabledItem(flipItems(canWrap && !hasNullItem ? items : getItemsInRow(items, activeItem.rowId), activeId2, hasNullItem), activeId2)?.id;
4277        if (canWrap) {
4278          const nextItem2 = findFirstEnabledItem(hasNullItem ? nextItemsInRow : nextItems, activeId2);
4279          return hasNullItem ? nextItem2?.id || null : nextItem2?.id;
4280        }
4281        const nextItem = findFirstEnabledItem(nextItemsInRow, activeId2);
4282        if (!nextItem && hasNullItem) return null;
4283        return nextItem?.id;
4284      };
4285      const getNextIdFromOptions = (direction, options2) => {
4286        if (typeof options2 === "number") return getNextId(direction, { skip: options2 });
4287        return getNextId(direction, options2);
4288      };
4289      return {
4290        ...collection,
4291        ...composite,
4292        setBaseElement: (element) => composite.setState("baseElement", element),
4293        setActiveId: (id3) => composite.setState("activeId", id3),
4294        move: (id3) => {
4295          if (id3 === void 0) return;
4296          composite.setState("activeId", id3);
4297          composite.setState("moves", (moves) => moves + 1);
4298        },
4299        first: () => findFirstEnabledItem(composite.getState().renderedItems)?.id,
4300        last: () => findFirstEnabledItem(reverseArray(composite.getState().renderedItems))?.id,
4301        next: (options2) => getNextIdFromOptions("next", options2),
4302        previous: (options2) => getNextIdFromOptions("previous", options2),
4303        down: (options2) => getNextIdFromOptions("down", options2),
4304        up: (options2) => getNextIdFromOptions("up", options2)
4305      };
4306    }
4307  
4308    // node_modules/@ariakit/react-components/dist/composite/utils.js
4309    var flipItems2 = flipItems;
4310    var findFirstEnabledItem2 = findFirstEnabledItem;
4311    var groupItemsByRows2 = groupItemsByRows;
4312    function getEnabledItem(store, id3) {
4313      if (!id3) return null;
4314      return store.item(id3) || null;
4315    }
4316    function selectTextField(element, collapseToEnd = false) {
4317      if (isTextField(element)) element.setSelectionRange(collapseToEnd ? element.value.length : 0, element.value.length);
4318      else if (element.isContentEditable) {
4319        const selection = getDocument(element).getSelection();
4320        selection?.selectAllChildren(element);
4321        if (collapseToEnd) selection?.collapseToEnd();
4322      }
4323    }
4324    var FOCUS_SILENTLY = /* @__PURE__ */ Symbol("FOCUS_SILENTLY");
4325    function focusSilently(element) {
4326      element[FOCUS_SILENTLY] = true;
4327      element.focus({ preventScroll: true });
4328    }
4329    function silentlyFocused(element) {
4330      const isSilentlyFocused = element[FOCUS_SILENTLY];
4331      delete element[FOCUS_SILENTLY];
4332      return isSilentlyFocused;
4333    }
4334    function isItem(store, element, exclude) {
4335      if (!element) return false;
4336      if (element === exclude) return false;
4337      const item2 = store.item(element.id);
4338      if (!item2) return false;
4339      if (exclude && item2.element === exclude) return false;
4340      return true;
4341    }
4342  
4343    // node_modules/@ariakit/react-components/dist/composite/composite-item.js
4344    var import_react7 = __toESM(require_react(), 1);
4345    var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1);
4346  
4347    // node_modules/@ariakit/react-store/dist/index.js
4348    var React2 = __toESM(require_react(), 1);
4349    var import_shim = __toESM(require_shim(), 1);
4350    var noopSubscribe = () => () => {
4351    };
4352    function useStoreState(store, keyOrSelector = identity) {
4353      const storeSubscribe = React2.useCallback((callback) => {
4354        if (!store) return noopSubscribe();
4355        return subscribe(store, null, callback);
4356      }, [store]);
4357      const getSnapshot = () => {
4358        const key = typeof keyOrSelector === "string" ? keyOrSelector : null;
4359        const selector2 = typeof keyOrSelector === "function" ? keyOrSelector : null;
4360        const state = store?.getState();
4361        if (selector2) return selector2(state);
4362        if (!state) return;
4363        if (!key) return;
4364        if (!hasOwnProperty(state, key)) return;
4365        return state[key];
4366      };
4367      return (0, import_shim.useSyncExternalStore)(storeSubscribe, getSnapshot, getSnapshot);
4368    }
4369    function useStoreStateObject(store, object) {
4370      const objRef = React2.useRef({});
4371      const storeSubscribe = React2.useCallback((callback) => {
4372        if (!store) return noopSubscribe();
4373        return subscribe(store, null, callback);
4374      }, [store]);
4375      const getSnapshot = () => {
4376        const state = store?.getState();
4377        let updated = false;
4378        const obj = objRef.current;
4379        for (const prop in object) {
4380          const keyOrSelector = object[prop];
4381          if (typeof keyOrSelector === "function") {
4382            const value = keyOrSelector(state);
4383            if (!Object.is(value, obj[prop])) {
4384              obj[prop] = value;
4385              updated = true;
4386            }
4387          }
4388          if (typeof keyOrSelector === "string") {
4389            if (!state) continue;
4390            if (!hasOwnProperty(state, keyOrSelector)) continue;
4391            const value = state[keyOrSelector];
4392            if (!Object.is(value, obj[prop])) {
4393              obj[prop] = value;
4394              updated = true;
4395            }
4396          }
4397        }
4398        if (updated) objRef.current = { ...obj };
4399        return objRef.current;
4400      };
4401      return (0, import_shim.useSyncExternalStore)(storeSubscribe, getSnapshot, getSnapshot);
4402    }
4403    function useStoreProps(store, props, key, setKey) {
4404      const value = hasOwnProperty(props, key) ? props[key] : void 0;
4405      const propsRef = useLiveRef({
4406        value,
4407        setValue: setKey ? props[setKey] : void 0
4408      });
4409      useSafeLayoutEffect(() => {
4410        return sync(store, [key], (state, prev2) => {
4411          const { value: value2, setValue } = propsRef.current;
4412          if (!setValue) return;
4413          if (state[key] === prev2[key]) return;
4414          if (state[key] === value2) return;
4415          setValue(state[key]);
4416        });
4417      }, [store, key]);
4418      useSafeLayoutEffect(() => {
4419        if (value === void 0) return;
4420        store.setState(key, value);
4421        return batch(store, [key], () => {
4422          if (value === void 0) return;
4423          store.setState(key, value);
4424        });
4425      });
4426    }
4427    function useStore(createStore2, props) {
4428      const [store, setStore] = React2.useState(() => createStore2(props));
4429      useSafeLayoutEffect(() => init(store), [store]);
4430      const useState78 = React2.useCallback((keyOrSelector) => useStoreState(store, keyOrSelector), [store]);
4431      return [React2.useMemo(() => ({
4432        ...store,
4433        useState: useState78
4434      }), [store, useState78]), useEvent(() => {
4435        setStore((store2) => createStore2({
4436          ...props,
4437          ...store2.getState()
4438        }));
4439      })];
4440    }
4441  
4442    // node_modules/@ariakit/react-components/dist/composite/composite-item.js
4443    var TagName4 = "button";
4444    function isEditableElement(element) {
4445      if (isTextbox(element)) return true;
4446      return element.tagName === "INPUT" && !isButton(element);
4447    }
4448    function getNextPageOffset(scrollingElement, pageUp = false) {
4449      const height = scrollingElement.clientHeight;
4450      const { top } = scrollingElement.getBoundingClientRect();
4451      const pageSize = Math.max(height * 0.875, height - 40) * 1.5;
4452      const pageOffset = pageUp ? height - pageSize + top : pageSize + top;
4453      if (scrollingElement.tagName === "HTML") return pageOffset + scrollingElement.scrollTop;
4454      return pageOffset;
4455    }
4456    function getItemOffset(itemElement, pageUp = false) {
4457      const { top } = itemElement.getBoundingClientRect();
4458      if (pageUp) return top + itemElement.clientHeight;
4459      return top;
4460    }
4461    function findNextPageItemId(element, store, next2, pageUp = false) {
4462      if (!store) return;
4463      if (!next2) return;
4464      const { renderedItems } = store.getState();
4465      const scrollingElement = getScrollingElement(element);
4466      if (!scrollingElement) return;
4467      const nextPageOffset = getNextPageOffset(scrollingElement, pageUp);
4468      let id3;
4469      let prevDifference;
4470      for (let i3 = 0; i3 < renderedItems.length; i3 += 1) {
4471        const previousId = id3;
4472        id3 = next2(i3);
4473        if (!id3) break;
4474        if (id3 === previousId) continue;
4475        const itemElement = getEnabledItem(store, id3)?.element;
4476        if (!itemElement) continue;
4477        const difference = getItemOffset(itemElement, pageUp) - nextPageOffset;
4478        const absDifference = Math.abs(difference);
4479        if (pageUp && difference <= 0 || !pageUp && difference >= 0) {
4480          if (prevDifference !== void 0 && prevDifference < absDifference) id3 = previousId;
4481          break;
4482        }
4483        prevDifference = absDifference;
4484      }
4485      return id3;
4486    }
4487    function targetIsAnotherItem(event, store) {
4488      if (isSelfTarget(event)) return false;
4489      return isItem(store, event.target);
4490    }
4491    var useCompositeItem = createHook(function useCompositeItem2({ store, rowId: rowIdProp, preventScrollOnKeyDown = false, moveOnKeyPress = true, tabbable = false, getItem: getItemProp, "aria-setsize": ariaSetSizeProp, "aria-posinset": ariaPosInSetProp, ...props }) {
4492      const context = useCompositeScopedContext();
4493      store = store || context;
4494      const id3 = useId(props.id);
4495      const ref = (0, import_react7.useRef)(null);
4496      const row = (0, import_react7.useContext)(CompositeRowContext);
4497      const trulyDisabled = disabledFromProps(props) && !props.accessibleWhenDisabled;
4498      const shouldRegisterItem = props.shouldRegisterItem;
4499      const getRowId = (state) => {
4500        if (rowIdProp) return rowIdProp;
4501        if (!state) return;
4502        if (!row?.baseElement) return;
4503        if (row.baseElement !== state.baseElement) return;
4504        return row.id;
4505      };
4506      const { rowId, baseElement, isActiveItem, ariaSetSize, ariaPosInSet, isTabbable: isTabbable2 } = useStoreStateObject(store, {
4507        rowId: getRowId,
4508        baseElement(state) {
4509          return state?.baseElement || void 0;
4510        },
4511        isActiveItem(state) {
4512          return !!state && state.activeId === id3;
4513        },
4514        ariaSetSize(state) {
4515          if (ariaSetSizeProp != null) return ariaSetSizeProp;
4516          if (!state) return;
4517          if (!row?.ariaSetSize) return;
4518          if (row.baseElement !== state.baseElement) return;
4519          return row.ariaSetSize;
4520        },
4521        ariaPosInSet(state) {
4522          if (ariaPosInSetProp != null) return ariaPosInSetProp;
4523          if (!state) return;
4524          if (!row?.ariaPosInSet) return;
4525          if (row.baseElement !== state.baseElement) return;
4526          const rowId2 = getRowId(state);
4527          const itemsInRow = state.renderedItems.filter((item2) => item2.rowId === rowId2);
4528          return row.ariaPosInSet + itemsInRow.findIndex((item2) => item2.id === id3);
4529        },
4530        isTabbable(state) {
4531          if (!state?.renderedItems.length) return true;
4532          if (state.virtualFocus) return false;
4533          if (tabbable) return true;
4534          if (state.activeId === null) return false;
4535          const item2 = store?.item(state.activeId);
4536          if (item2?.disabled) return true;
4537          if (!item2?.element) return true;
4538          return state.activeId === id3;
4539        }
4540      });
4541      const getItem = (0, import_react7.useCallback)((item2) => {
4542        const nextItem = {
4543          ...item2,
4544          id: id3 || item2.id,
4545          rowId,
4546          disabled: trulyDisabled,
4547          children: item2.element?.textContent
4548        };
4549        if (getItemProp) return getItemProp(nextItem);
4550        return nextItem;
4551      }, [
4552        id3,
4553        rowId,
4554        trulyDisabled,
4555        getItemProp
4556      ]);
4557      const onFocusProp = props.onFocus;
4558      const hasFocusedComposite = (0, import_react7.useRef)(false);
4559      const cancelScheduledFocusRedirectRef = (0, import_react7.useRef)(null);
4560      const onFocus = useEvent((event) => {
4561        onFocusProp?.(event);
4562        if (event.defaultPrevented) return;
4563        if (isPortalEvent(event)) return;
4564        if (!id3) return;
4565        if (!store) return;
4566        if (targetIsAnotherItem(event, store)) return;
4567        const { virtualFocus, baseElement: baseElement2 } = store.getState();
4568        store.setActiveId(id3);
4569        if (isTextbox(event.currentTarget)) selectTextField(event.currentTarget);
4570        if (!virtualFocus) return;
4571        if (!isSelfTarget(event)) return;
4572        if (isEditableElement(event.currentTarget)) return;
4573        const redirectFocusToBaseElement = (currentTarget2, relatedTarget2, baseElement3) => {
4574          if (isSafari() && currentTarget2.hasAttribute("data-autofocus")) currentTarget2.scrollIntoView({
4575            block: "nearest",
4576            inline: "nearest"
4577          });
4578          hasFocusedComposite.current = true;
4579          if (relatedTarget2 === baseElement3 || isItem(store, relatedTarget2)) focusSilently(baseElement3);
4580          else baseElement3.focus();
4581        };
4582        if (baseElement2?.isConnected) {
4583          redirectFocusToBaseElement(event.currentTarget, event.relatedTarget, baseElement2);
4584          return;
4585        }
4586        if (shouldRegisterItem === false) return;
4587        const { currentTarget, relatedTarget } = event;
4588        const cancelScheduledFocusRedirect = () => {
4589          cancelScheduledFocusRedirectRef.current?.();
4590          cancelScheduledFocusRedirectRef.current = null;
4591        };
4592        cancelScheduledFocusRedirect();
4593        cancelScheduledFocusRedirectRef.current = subscribe(store, null, () => {
4594          if (getActiveElement(currentTarget) !== currentTarget) {
4595            cancelScheduledFocusRedirect();
4596            return;
4597          }
4598          const state = store.getState();
4599          const nextBaseElement = state.baseElement;
4600          if (!nextBaseElement?.isConnected) return;
4601          cancelScheduledFocusRedirect();
4602          if (!state.virtualFocus) return;
4603          redirectFocusToBaseElement(currentTarget, relatedTarget, nextBaseElement);
4604        });
4605      });
4606      const onBlurCaptureProp = props.onBlurCapture;
4607      const onBlurCapture = useEvent((event) => {
4608        onBlurCaptureProp?.(event);
4609        if (event.defaultPrevented) return;
4610        if (store?.getState()?.virtualFocus && hasFocusedComposite.current) {
4611          hasFocusedComposite.current = false;
4612          event.preventDefault();
4613          event.stopPropagation();
4614        }
4615      });
4616      const onKeyDownProp = props.onKeyDown;
4617      const preventScrollOnKeyDownProp = useBooleanEvent(preventScrollOnKeyDown);
4618      const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress);
4619      const onKeyDown = useEvent((event) => {
4620        onKeyDownProp?.(event);
4621        if (event.defaultPrevented) return;
4622        if (!isSelfTarget(event)) return;
4623        if (!store) return;
4624        const { currentTarget } = event;
4625        const state = store.getState();
4626        const isGrid2 = !!store.item(id3)?.rowId;
4627        const isVertical = state.orientation !== "horizontal";
4628        const isHorizontal = state.orientation !== "vertical";
4629        const canHomeEnd = () => {
4630          if (isGrid2) return true;
4631          if (isHorizontal) return true;
4632          if (!state.baseElement) return true;
4633          if (!isTextField(state.baseElement)) return true;
4634          return false;
4635        };
4636        const action = {
4637          ArrowUp: (isGrid2 || isVertical) && store.up,
4638          ArrowRight: (isGrid2 || isHorizontal) && store.next,
4639          ArrowDown: (isGrid2 || isVertical) && store.down,
4640          ArrowLeft: (isGrid2 || isHorizontal) && store.previous,
4641          Home: () => {
4642            if (!canHomeEnd()) return;
4643            if (!isGrid2 || event.ctrlKey) return store?.first();
4644            return store?.previous(-1);
4645          },
4646          End: () => {
4647            if (!canHomeEnd()) return;
4648            if (!isGrid2 || event.ctrlKey) return store?.last();
4649            return store?.next(-1);
4650          },
4651          PageUp: () => {
4652            return findNextPageItemId(currentTarget, store, store?.up, true);
4653          },
4654          PageDown: () => {
4655            return findNextPageItemId(currentTarget, store, store?.down);
4656          }
4657        }[event.key];
4658        if (action) {
4659          if (isTextbox(currentTarget)) {
4660            const selection = getTextboxSelection(currentTarget);
4661            const isLeft = isHorizontal && event.key === "ArrowLeft";
4662            const isRight = isHorizontal && event.key === "ArrowRight";
4663            const isUp = isVertical && event.key === "ArrowUp";
4664            const isDown = isVertical && event.key === "ArrowDown";
4665            if (isRight || isDown) {
4666              const { length: valueLength } = getTextboxValue(currentTarget);
4667              if (selection.end !== valueLength) return;
4668            } else if ((isLeft || isUp) && selection.start !== 0) return;
4669          }
4670          const nextId = action();
4671          if (preventScrollOnKeyDownProp(event) || nextId !== void 0) {
4672            if (!moveOnKeyPressProp(event)) return;
4673            event.preventDefault();
4674            store.move(nextId);
4675          }
4676        }
4677      });
4678      const providerValue = (0, import_react7.useMemo)(() => ({
4679        id: id3,
4680        baseElement
4681      }), [id3, baseElement]);
4682      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(CompositeItemContext.Provider, {
4683        value: providerValue,
4684        children: element
4685      }), [providerValue]);
4686      props = {
4687        "data-active-item": isActiveItem || void 0,
4688        ...props,
4689        id: id3,
4690        ref: useMergeRefs(ref, props.ref),
4691        tabIndex: isTabbable2 ? props.tabIndex : -1,
4692        onFocus,
4693        onBlurCapture,
4694        onKeyDown
4695      };
4696      props = useCommand(props);
4697      props = useCollectionItem({
4698        store,
4699        ...props,
4700        getItem,
4701        shouldRegisterItem: id3 ? shouldRegisterItem : false
4702      });
4703      return removeUndefinedValues({
4704        ...props,
4705        "aria-setsize": ariaSetSize,
4706        "aria-posinset": ariaPosInSet
4707      });
4708    });
4709    var CompositeItem = memo2(forwardRef2(function CompositeItem2(props) {
4710      return createElement(TagName4, useCompositeItem(props));
4711    }));
4712  
4713    // node_modules/@ariakit/react-components/dist/tab/tab-context.js
4714    var ctx3 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]);
4715    var useTabContext = ctx3.useContext;
4716    var useTabScopedContext = ctx3.useScopedContext;
4717    var useTabProviderContext = ctx3.useProviderContext;
4718    var TabContextProvider = ctx3.ContextProvider;
4719    var TabScopedContextProvider = ctx3.ScopedContextProvider;
4720  
4721    // node_modules/@ariakit/react-components/dist/tab/tab.js
4722    var import_react8 = __toESM(require_react(), 1);
4723    var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1);
4724    var TagName5 = "button";
4725    var useTab = createHook(function useTab2({ store, getItem: getItemProp, ...props }) {
4726      const context = useTabScopedContext();
4727      store = store || context;
4728      invariant(store, "Tab must be wrapped in a TabList component.");
4729      const defaultId = useId();
4730      const id3 = props.id || defaultId;
4731      const dimmed = disabledFromProps(props);
4732      const getItem = (0, import_react8.useCallback)((item2) => {
4733        const nextItem = {
4734          ...item2,
4735          dimmed
4736        };
4737        if (getItemProp) return getItemProp(nextItem);
4738        return nextItem;
4739      }, [dimmed, getItemProp]);
4740      const onClickProp = props.onClick;
4741      const onClick = useEvent((event) => {
4742        onClickProp?.(event);
4743        if (event.defaultPrevented) return;
4744        store?.setSelectedId(id3);
4745      });
4746      const panelId = useStoreState(store.panels, () => store.panel(id3)?.id);
4747      const shouldRegisterItem = defaultId ? props.shouldRegisterItem : false;
4748      const isActive = useStoreState(store, (state) => !!id3 && state.activeId === id3);
4749      const selected = useStoreState(store, (state) => !!id3 && state.selectedId === id3);
4750      const hasActiveItem2 = useStoreState(store, (state) => !!store.item(state.activeId));
4751      const canRegisterComposedItem = isActive || selected && !hasActiveItem2;
4752      const accessibleWhenDisabled = selected || (props.accessibleWhenDisabled ?? true);
4753      if (useStoreState(store.combobox || store.composite, "virtualFocus")) props = {
4754        ...props,
4755        tabIndex: -1
4756      };
4757      props = {
4758        role: "tab",
4759        "aria-selected": selected,
4760        "aria-controls": panelId || void 0,
4761        ...props,
4762        id: id3,
4763        onClick
4764      };
4765      if (store.composite) {
4766        const defaultProps = {
4767          id: id3,
4768          accessibleWhenDisabled,
4769          store: store.composite,
4770          shouldRegisterItem: canRegisterComposedItem && shouldRegisterItem,
4771          rowId: props.rowId,
4772          render: props.render
4773        };
4774        props = {
4775          ...props,
4776          render: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, {
4777            ...defaultProps,
4778            render: store.combobox && store.composite !== store.combobox ? /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, {
4779              ...defaultProps,
4780              store: store.combobox
4781            }) : defaultProps.render
4782          })
4783        };
4784      }
4785      props = useCompositeItem({
4786        store,
4787        ...props,
4788        accessibleWhenDisabled,
4789        getItem,
4790        shouldRegisterItem
4791      });
4792      return props;
4793    });
4794    var Tab = memo2(forwardRef2(function Tab2(props) {
4795      return createElement(TagName5, useTab(props));
4796    }));
4797  
4798    // node_modules/@ariakit/react-components/dist/composite/composite.js
4799    var import_react9 = __toESM(require_react(), 1);
4800    var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1);
4801    var TagName6 = "div";
4802    function isGrid(items) {
4803      return items.some((item2) => !!item2.rowId);
4804    }
4805    function isPrintableKey(event) {
4806      const target = event.target;
4807      if (target && !isTextField(target)) return false;
4808      return event.key.length === 1 && !event.ctrlKey && !event.metaKey;
4809    }
4810    function isModifierKey(event) {
4811      return event.key === "Shift" || event.key === "Control" || event.key === "Alt" || event.key === "Meta";
4812    }
4813    function useKeyboardEventProxy(store, onKeyboardEvent, previousElementRef) {
4814      return useEvent((event) => {
4815        onKeyboardEvent?.(event);
4816        if (event.defaultPrevented) return;
4817        if (event.isPropagationStopped()) return;
4818        if (!isSelfTarget(event)) return;
4819        if (isModifierKey(event)) return;
4820        if (isPrintableKey(event)) return;
4821        const activeElement = getEnabledItem(store, store.getState().activeId)?.element;
4822        if (!activeElement) return;
4823        const { view, ...eventInit } = event;
4824        if (activeElement !== previousElementRef?.current) activeElement.focus();
4825        if (!fireKeyboardEvent(activeElement, event.type, eventInit)) event.preventDefault();
4826        if (event.currentTarget.contains(activeElement)) event.stopPropagation();
4827      });
4828    }
4829    function findFirstEnabledItemInTheLastRow(items) {
4830      return findFirstEnabledItem2(flatten2DArray(reverseArray(groupItemsByRows2(items))));
4831    }
4832    function withBaseScrollPreserved(store, callback) {
4833      const { virtualFocus, baseElement } = store.getState();
4834      if (!virtualFocus || !baseElement || !isTextField(baseElement)) {
4835        callback();
4836        return;
4837      }
4838      const savedScrollLeft = baseElement.scrollLeft;
4839      const savedScrollTop = baseElement.scrollTop;
4840      callback();
4841      baseElement.scrollLeft = savedScrollLeft;
4842      baseElement.scrollTop = savedScrollTop;
4843    }
4844    function useScheduleFocus(store) {
4845      const [scheduled, setScheduled] = (0, import_react9.useState)(false);
4846      const schedule = (0, import_react9.useCallback)(() => setScheduled(true), []);
4847      const activeItem = useStoreState(store, (state) => scheduled ? getEnabledItem(store, state.activeId) : null);
4848      (0, import_react9.useEffect)(() => {
4849        const activeElement = activeItem?.element;
4850        if (!scheduled) return;
4851        if (!activeElement) return;
4852        setScheduled(false);
4853        withBaseScrollPreserved(store, () => {
4854          activeElement.focus({ preventScroll: true });
4855        });
4856      }, [
4857        store,
4858        activeItem,
4859        scheduled
4860      ]);
4861      return schedule;
4862    }
4863    var CompositeFocusOnMove = memo2(function CompositeFocusOnMove2({ store, focusOnMove, previousElementRef }) {
4864      const moves = useStoreState(store, "moves");
4865      const baseElement = useStoreState(store, "baseElement");
4866      (0, import_react9.useEffect)(() => {
4867        if (!moves) return;
4868        if (!focusOnMove) return;
4869        const { activeId } = store.getState();
4870        const itemElement = getEnabledItem(store, activeId)?.element;
4871        if (!itemElement) return;
4872        withBaseScrollPreserved(store, () => focusIntoView(itemElement));
4873      }, [
4874        store,
4875        moves,
4876        focusOnMove
4877      ]);
4878      useSafeLayoutEffect(() => {
4879        if (!moves) return;
4880        if (!baseElement) return;
4881        const { activeId } = store.getState();
4882        if (!(activeId === null)) return;
4883        const previousElement = previousElementRef.current;
4884        previousElementRef.current = null;
4885        if (previousElement) fireBlurEvent(previousElement, { relatedTarget: baseElement });
4886        if (!hasFocus(baseElement)) baseElement.focus();
4887      }, [
4888        store,
4889        moves,
4890        baseElement
4891      ]);
4892      return null;
4893    });
4894    var useComposite = createHook(function useComposite2({ store, composite = true, focusOnMove = composite, moveOnKeyPress = true, ...props }) {
4895      const context = useCompositeProviderContext();
4896      store = store || context;
4897      invariant(store, "Composite must receive a `store` prop or be wrapped in a CompositeProvider component.");
4898      const ref = (0, import_react9.useRef)(null);
4899      const previousElementRef = (0, import_react9.useRef)(null);
4900      const scheduleFocus = useScheduleFocus(store);
4901      const [, setBaseElement] = useTransactionState(composite ? store.setBaseElement : null);
4902      const virtualFocus = useStoreState(store, "virtualFocus");
4903      const activeId = useStoreState(store, (state) => state.virtualFocus ? state.activeId : null);
4904      useSafeLayoutEffect(() => {
4905        if (!store) return;
4906        if (!composite) return;
4907        if (!virtualFocus) return;
4908        const previousElement = previousElementRef.current;
4909        previousElementRef.current = null;
4910        if (!previousElement) return;
4911        const relatedTarget = getEnabledItem(store, activeId)?.element || getActiveElement(previousElement);
4912        if (relatedTarget === previousElement) return;
4913        fireBlurEvent(previousElement, { relatedTarget });
4914      }, [
4915        store,
4916        activeId,
4917        virtualFocus,
4918        composite
4919      ]);
4920      const onKeyDownCapture = useKeyboardEventProxy(store, props.onKeyDownCapture, previousElementRef);
4921      const onKeyUpCapture = useKeyboardEventProxy(store, props.onKeyUpCapture, previousElementRef);
4922      const onFocusCaptureProp = props.onFocusCapture;
4923      const onFocusCapture = useEvent((event) => {
4924        onFocusCaptureProp?.(event);
4925        if (event.defaultPrevented) return;
4926        if (!store) return;
4927        const { virtualFocus: virtualFocus2 } = store.getState();
4928        if (!virtualFocus2) return;
4929        const previousActiveElement = event.relatedTarget;
4930        const isSilentlyFocused = silentlyFocused(event.currentTarget);
4931        if (isSelfTarget(event) && isSilentlyFocused) {
4932          event.stopPropagation();
4933          previousElementRef.current = previousActiveElement;
4934        }
4935      });
4936      const onFocusProp = props.onFocus;
4937      const onFocus = useEvent((event) => {
4938        onFocusProp?.(event);
4939        if (event.defaultPrevented) return;
4940        if (!composite) return;
4941        if (!store) return;
4942        const { relatedTarget } = event;
4943        const { virtualFocus: virtualFocus2 } = store.getState();
4944        if (virtualFocus2) {
4945          if (isSelfTarget(event) && !isItem(store, relatedTarget)) queueMicrotask(scheduleFocus);
4946        } else if (isSelfTarget(event)) store.setActiveId(null);
4947      });
4948      const onBlurCaptureProp = props.onBlurCapture;
4949      const onBlurCapture = useEvent((event) => {
4950        onBlurCaptureProp?.(event);
4951        if (event.defaultPrevented) return;
4952        if (!store) return;
4953        const { virtualFocus: virtualFocus2, activeId: activeId2 } = store.getState();
4954        if (!virtualFocus2) return;
4955        const activeElement = getEnabledItem(store, activeId2)?.element;
4956        const nextActiveElement = event.relatedTarget;
4957        const nextActiveElementIsItem = isItem(store, nextActiveElement);
4958        const previousElement = previousElementRef.current;
4959        previousElementRef.current = null;
4960        if (isSelfTarget(event) && nextActiveElementIsItem) {
4961          if (nextActiveElement === activeElement) {
4962            if (previousElement && previousElement !== nextActiveElement) fireBlurEvent(previousElement, event);
4963          } else if (activeElement) fireBlurEvent(activeElement, event);
4964          else if (previousElement) fireBlurEvent(previousElement, event);
4965          event.stopPropagation();
4966        } else if (!isItem(store, event.target) && activeElement) fireBlurEvent(activeElement, event);
4967      });
4968      const onKeyDownProp = props.onKeyDown;
4969      const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress);
4970      const onKeyDown = useEvent((event) => {
4971        onKeyDownProp?.(event);
4972        if (event.nativeEvent.isComposing) return;
4973        if (event.defaultPrevented) return;
4974        if (!store) return;
4975        if (!isSelfTarget(event)) return;
4976        const { orientation, renderedItems, activeId: activeId2, rtl: rtl2 } = store.getState();
4977        if (getEnabledItem(store, activeId2)?.element?.isConnected) return;
4978        const isVertical = orientation !== "horizontal";
4979        const isHorizontal = orientation !== "vertical";
4980        const grid = isGrid(renderedItems);
4981        if ((event.key === "ArrowLeft" || event.key === "ArrowRight" || event.key === "Home" || event.key === "End") && isTextField(event.currentTarget)) return;
4982        const up = () => {
4983          if (grid) return findFirstEnabledItemInTheLastRow(renderedItems)?.id;
4984          return store?.last();
4985        };
4986        const action = {
4987          ArrowUp: (grid || isVertical) && up,
4988          ArrowRight: (grid || isHorizontal) && (rtl2 ? store.last : store.first),
4989          ArrowDown: (grid || isVertical) && store.first,
4990          ArrowLeft: (grid || isHorizontal) && (rtl2 ? store.first : store.last),
4991          Home: store.first,
4992          End: store.last,
4993          PageUp: store.first,
4994          PageDown: store.last
4995        }[event.key];
4996        if (action) {
4997          const id3 = action();
4998          if (id3 !== void 0) {
4999            if (!moveOnKeyPressProp(event)) return;
5000            event.preventDefault();
5001            store.move(id3);
5002          }
5003        }
5004      });
5005      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime4.jsxs)(CompositeScopedContextProvider, {
5006        value: store,
5007        children: [element, composite && /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(CompositeFocusOnMove, {
5008          store,
5009          focusOnMove,
5010          previousElementRef
5011        })]
5012      }), [
5013        store,
5014        composite,
5015        focusOnMove
5016      ]);
5017      props = {
5018        "aria-activedescendant": useStoreState(store, (state) => {
5019          if (!store) return;
5020          if (!composite) return;
5021          if (!state.virtualFocus) return;
5022          return getEnabledItem(store, state.activeId)?.id;
5023        }),
5024        ...props,
5025        ref: useMergeRefs(ref, setBaseElement, props.ref),
5026        onKeyDownCapture,
5027        onKeyUpCapture,
5028        onFocusCapture,
5029        onFocus,
5030        onBlurCapture,
5031        onKeyDown
5032      };
5033      props = useFocusable({
5034        focusable: useStoreState(store, (state) => composite && (state.virtualFocus || state.activeId === null)),
5035        ...props
5036      });
5037      return props;
5038    });
5039    var Composite = forwardRef2(function Composite2(props) {
5040      return createElement(TagName6, useComposite(props));
5041    });
5042  
5043    // node_modules/@ariakit/react-components/dist/tab/tab-list.js
5044    var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1);
5045    var TagName7 = "div";
5046    var useTabList = createHook(function useTabList2({ store, ...props }) {
5047      const context = useTabProviderContext();
5048      store = store || context;
5049      invariant(store, "TabList must receive a `store` prop or be wrapped in a TabProvider component.");
5050      const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation);
5051      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(TabScopedContextProvider, {
5052        value: store,
5053        children: element
5054      }), [store]);
5055      if (store.composite) props = {
5056        focusable: false,
5057        ...props
5058      };
5059      props = {
5060        role: "tablist",
5061        "aria-orientation": orientation,
5062        ...props
5063      };
5064      props = useComposite({
5065        store,
5066        ...props
5067      });
5068      return props;
5069    });
5070    var TabList = forwardRef2(function TabList2(props) {
5071      return createElement(TagName7, useTabList(props));
5072    });
5073  
5074    // node_modules/@ariakit/react-components/dist/disclosure/disclosure-context.js
5075    var ctx4 = createStoreContext();
5076    var useDisclosureContext = ctx4.useContext;
5077    var useDisclosureScopedContext = ctx4.useScopedContext;
5078    var useDisclosureProviderContext = ctx4.useProviderContext;
5079    var DisclosureContextProvider = ctx4.ContextProvider;
5080    var DisclosureScopedContextProvider = ctx4.ScopedContextProvider;
5081  
5082    // node_modules/@ariakit/react-components/dist/dialog/dialog-context.js
5083    var import_react10 = __toESM(require_react(), 1);
5084    var ctx5 = createStoreContext([DisclosureContextProvider], [DisclosureScopedContextProvider]);
5085    var useDialogContext = ctx5.useContext;
5086    var useDialogScopedContext = ctx5.useScopedContext;
5087    var useDialogProviderContext = ctx5.useProviderContext;
5088    var DialogContextProvider = ctx5.ContextProvider;
5089    var DialogScopedContextProvider = ctx5.ScopedContextProvider;
5090    var DialogHeadingContext = (0, import_react10.createContext)(void 0);
5091    var DialogDescriptionContext = (0, import_react10.createContext)(void 0);
5092  
5093    // node_modules/@ariakit/react-components/dist/disclosure/disclosure-content.js
5094    var import_react11 = __toESM(require_react(), 1);
5095    var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1);
5096    var import_react_dom = __toESM(require_react_dom(), 1);
5097    var TagName8 = "div";
5098    function afterTimeout(timeoutMs, cb) {
5099      const timeoutId = setTimeout(cb, timeoutMs);
5100      return () => clearTimeout(timeoutId);
5101    }
5102    function parseCSSTime(time2) {
5103      const value = time2?.trim() || "0s";
5104      const multiplier = value.endsWith("ms") ? 1 : 1e3;
5105      const parsed = Number.parseFloat(value) * multiplier;
5106      return Number.isNaN(parsed) ? 0 : parsed;
5107    }
5108    function getEndTime(names, delays, durations) {
5109      const nameList = names.split(",");
5110      const delayList = delays.split(",");
5111      const durationList = durations.split(",");
5112      let endTime = 0;
5113      for (const [index2, name] of nameList.entries()) {
5114        if (name.trim() === "none") continue;
5115        const delay2 = parseCSSTime(delayList[index2 % delayList.length]);
5116        const duration = parseCSSTime(durationList[index2 % durationList.length]);
5117        endTime = Math.max(endTime, delay2 + duration);
5118      }
5119      return endTime;
5120    }
5121    function getElementEndTime(element) {
5122      const { transitionProperty, transitionDuration, transitionDelay, animationName, animationDuration, animationDelay } = getComputedStyle(element);
5123      return Math.max(getEndTime(transitionProperty, transitionDelay, transitionDuration), getEndTime(animationName, animationDelay, animationDuration));
5124    }
5125    function isHidden(mounted, hidden, alwaysVisible) {
5126      return !alwaysVisible && hidden !== false && (!mounted || !!hidden);
5127    }
5128    var useDisclosureContent = createHook(function useDisclosureContent2({ store, alwaysVisible, unstable_otherElementRef: otherElementRef, ...props }) {
5129      const context = useDisclosureProviderContext();
5130      store = store || context;
5131      invariant(store, "DisclosureContent must receive a `store` prop or be wrapped in a DisclosureProvider component.");
5132      const ref = (0, import_react11.useRef)(null);
5133      const id3 = useId(props.id);
5134      const [transition, setTransition] = (0, import_react11.useState)(null);
5135      const open = useStoreState(store, "open");
5136      const mounted = useStoreState(store, "mounted");
5137      const animated = useStoreState(store, "animated");
5138      const contentElement = useStoreState(store, "contentElement");
5139      const otherElement = useStoreState(store.disclosure, "contentElement");
5140      const hasClosedRef = (0, import_react11.useRef)(false);
5141      useSafeLayoutEffect(() => {
5142        if (!ref.current) return;
5143        store?.setContentElement(ref.current);
5144      }, [store]);
5145      useSafeLayoutEffect(() => {
5146        let previousAnimated;
5147        store?.setState("animated", (animated2) => {
5148          previousAnimated = animated2;
5149          return true;
5150        });
5151        return () => {
5152          if (previousAnimated === void 0) return;
5153          store?.setState("animated", previousAnimated);
5154        };
5155      }, [store]);
5156      useSafeLayoutEffect(() => {
5157        if (!animated) {
5158          if (!open) {
5159            hasClosedRef.current = true;
5160            setTransition(null);
5161          } else if (hasClosedRef.current) {
5162            hasClosedRef.current = false;
5163            setTransition("enter");
5164          }
5165          return;
5166        }
5167        if (!contentElement?.isConnected) {
5168          setTransition(null);
5169          return;
5170        }
5171        return afterPaint(() => {
5172          setTransition(open ? "enter" : mounted ? "leave" : null);
5173        });
5174      }, [
5175        animated,
5176        contentElement,
5177        open,
5178        mounted
5179      ]);
5180      useSafeLayoutEffect(() => {
5181        if (!store) return;
5182        if (!animated) return;
5183        if (!transition) return;
5184        if (!contentElement) return;
5185        const stopAnimation = () => store?.setState("animating", false);
5186        const stopAnimationSync = () => (0, import_react_dom.flushSync)(stopAnimation);
5187        if (transition === "leave" && open) return;
5188        if (transition === "enter" && !open) return;
5189        if (typeof animated === "number") return afterTimeout(animated, stopAnimationSync);
5190        const elements2 = [contentElement];
5191        if (otherElement) elements2.push(otherElement);
5192        const relatedElement = otherElementRef?.current;
5193        if (relatedElement) elements2.push(relatedElement);
5194        const timeout = Math.max(...elements2.map(getElementEndTime));
5195        if (!timeout) {
5196          if (transition === "enter") store.setState("animated", false);
5197          stopAnimation();
5198          return;
5199        }
5200        return afterTimeout(Math.max(timeout - 1e3 / 60, 0), stopAnimationSync);
5201      }, [
5202        store,
5203        animated,
5204        contentElement,
5205        otherElement,
5206        otherElementRef,
5207        open,
5208        transition
5209      ]);
5210      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DialogScopedContextProvider, {
5211        value: store,
5212        children: element
5213      }), [store]);
5214      const hidden = isHidden(mounted, props.hidden, alwaysVisible);
5215      const styleProp = props.style;
5216      const style2 = (0, import_react11.useMemo)(() => {
5217        if (hidden) return {
5218          ...styleProp,
5219          display: "none"
5220        };
5221        return styleProp;
5222      }, [hidden, styleProp]);
5223      props = {
5224        "data-open": open || void 0,
5225        "data-enter": transition === "enter" || void 0,
5226        "data-leave": transition === "leave" || void 0,
5227        hidden,
5228        ...props,
5229        id: id3,
5230        ref: useMergeRefs(id3 ? store.setContentElement : null, ref, props.ref),
5231        style: style2
5232      };
5233      return removeUndefinedValues(props);
5234    });
5235    var DisclosureContentImpl = forwardRef2(function DisclosureContentImpl2(props) {
5236      return createElement(TagName8, useDisclosureContent(props));
5237    });
5238    var DisclosureContent = forwardRef2(function DisclosureContent2({ unmountOnHide, ...props }) {
5239      const context = useDisclosureProviderContext();
5240      if (useStoreState(props.store || context, (state) => !unmountOnHide || state?.mounted) === false) return null;
5241      return /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DisclosureContentImpl, { ...props });
5242    });
5243  
5244    // node_modules/@ariakit/components/dist/disclosure/disclosure-store.js
5245    function createDisclosureStore(props = {}) {
5246      const store = mergeStore(props.store, omit2(props.disclosure, ["contentElement", "disclosureElement"]));
5247      throwOnConflictingProps(props, store);
5248      const syncState = store?.getState();
5249      const open = defaultValue(props.open, syncState?.open, props.defaultOpen, false);
5250      const animated = defaultValue(props.animated, syncState?.animated, false);
5251      const disclosure = createStore({
5252        open,
5253        animated,
5254        animating: !!animated && open,
5255        mounted: open,
5256        contentElement: defaultValue(syncState?.contentElement, null),
5257        disclosureElement: defaultValue(syncState?.disclosureElement, null)
5258      }, store);
5259      setup(disclosure, () => sync(disclosure, ["animated", "animating"], (state) => {
5260        if (state.animated) return;
5261        disclosure.setState("animating", false);
5262      }));
5263      setup(disclosure, () => subscribe(disclosure, ["open"], () => {
5264        if (!disclosure.getState().animated) return;
5265        disclosure.setState("animating", true);
5266      }));
5267      setup(disclosure, () => sync(disclosure, ["open", "animating"], (state) => {
5268        disclosure.setState("mounted", state.open || state.animating);
5269      }));
5270      return {
5271        ...disclosure,
5272        disclosure: props.disclosure,
5273        setOpen: (value) => disclosure.setState("open", value),
5274        show: () => disclosure.setState("open", true),
5275        hide: () => disclosure.setState("open", false),
5276        toggle: () => disclosure.setState("open", (open2) => !open2),
5277        stopAnimation: () => disclosure.setState("animating", false),
5278        setContentElement: (value) => disclosure.setState("contentElement", value),
5279        setDisclosureElement: (value) => disclosure.setState("disclosureElement", value)
5280      };
5281    }
5282  
5283    // node_modules/@ariakit/react-components/dist/disclosure/disclosure-store.js
5284    function useDisclosureStoreProps(store, update, props) {
5285      useUpdateEffect(update, [props.store, props.disclosure]);
5286      useStoreProps(store, props, "open", "setOpen");
5287      useStoreProps(store, props, "mounted", "setMounted");
5288      useStoreProps(store, props, "animated");
5289      return Object.assign(store, { disclosure: props.disclosure });
5290    }
5291    function useDisclosureStore(props = {}) {
5292      const [store, update] = useStore(createDisclosureStore, props);
5293      return useDisclosureStoreProps(store, update, props);
5294    }
5295  
5296    // node_modules/@ariakit/react-components/dist/tab/tab-panel.js
5297    var import_react12 = __toESM(require_react(), 1);
5298    var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1);
5299    var TagName9 = "div";
5300    var useTabPanel = createHook(function useTabPanel2({ store, unmountOnHide, tabId: tabIdProp, getItem: getItemProp, scrollRestoration, scrollElement, ...props }) {
5301      const context = useTabProviderContext();
5302      store = store || context;
5303      invariant(store, "TabPanel must receive a `store` prop or be wrapped in a TabProvider component.");
5304      const ref = (0, import_react12.useRef)(null);
5305      const id3 = useId(props.id);
5306      const tabId = useStoreState(store.panels, () => tabIdProp || store?.panels.item(id3)?.tabId);
5307      const disclosure = useDisclosureStore({ open: useStoreState(store, (state) => !!tabId && state.selectedId === tabId) });
5308      const mounted = useStoreState(disclosure, "mounted");
5309      const scrollPositionRef = (0, import_react12.useRef)(/* @__PURE__ */ new Map());
5310      const getScrollElement = useEvent(() => {
5311        const panelElement = ref.current;
5312        if (!panelElement) return null;
5313        if (!scrollElement) return panelElement;
5314        if (typeof scrollElement === "function") return scrollElement(panelElement);
5315        if ("current" in scrollElement) return scrollElement.current;
5316        return scrollElement;
5317      });
5318      (0, import_react12.useEffect)(() => {
5319        if (!scrollRestoration) return;
5320        if (!mounted) return;
5321        const element = getScrollElement();
5322        if (!element) return;
5323        if (scrollRestoration === "reset") {
5324          element.scroll(0, 0);
5325          return;
5326        }
5327        if (!tabId) return;
5328        const position2 = scrollPositionRef.current.get(tabId);
5329        element.scroll(position2?.x ?? 0, position2?.y ?? 0);
5330        const onScroll = () => {
5331          scrollPositionRef.current.set(tabId, {
5332            x: element.scrollLeft,
5333            y: element.scrollTop
5334          });
5335        };
5336        element.addEventListener("scroll", onScroll);
5337        return () => {
5338          element.removeEventListener("scroll", onScroll);
5339        };
5340      }, [
5341        scrollRestoration,
5342        mounted,
5343        tabId,
5344        getScrollElement
5345      ]);
5346      const [hasTabbableChildren, setHasTabbableChildren] = (0, import_react12.useState)(false);
5347      useSafeLayoutEffect(() => {
5348        if (!mounted) return;
5349        const element = ref.current;
5350        if (!element) return;
5351        setHasTabbableChildren(!!getFirstTabbableIn(element));
5352      }, [mounted, tabId]);
5353      const getItem = (0, import_react12.useCallback)((item2) => {
5354        const nextItem = {
5355          ...item2,
5356          id: id3 || item2.id,
5357          tabId: tabIdProp
5358        };
5359        if (getItemProp) return getItemProp(nextItem);
5360        return nextItem;
5361      }, [
5362        id3,
5363        tabIdProp,
5364        getItemProp
5365      ]);
5366      const onKeyDownProp = props.onKeyDown;
5367      const onKeyDown = useEvent((event) => {
5368        onKeyDownProp?.(event);
5369        if (event.defaultPrevented) return;
5370        if (!store?.composite) return;
5371        const action = {
5372          ArrowLeft: store.previous,
5373          ArrowRight: store.next,
5374          Home: store.first,
5375          End: store.last
5376        }[event.key];
5377        if (!action) return;
5378        const { selectedId } = store.getState();
5379        const nextId = action({ activeId: selectedId });
5380        if (!nextId) return;
5381        event.preventDefault();
5382        store.move(nextId);
5383      });
5384      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(TabScopedContextProvider, {
5385        value: store,
5386        children: element
5387      }), [store]);
5388      props = {
5389        role: "tabpanel",
5390        "aria-labelledby": props["aria-label"] != null ? void 0 : tabId || void 0,
5391        ...props,
5392        id: id3,
5393        children: unmountOnHide && !mounted ? null : props.children,
5394        ref: useMergeRefs(ref, props.ref),
5395        onKeyDown
5396      };
5397      props = useFocusable({
5398        focusable: !store.composite && !hasTabbableChildren,
5399        ...props
5400      });
5401      props = useDisclosureContent({
5402        store: disclosure,
5403        ...props
5404      });
5405      props = useCollectionItem({
5406        store: store.panels,
5407        ...props,
5408        getItem
5409      });
5410      return props;
5411    });
5412    var TabPanel = forwardRef2(function TabPanel2(props) {
5413      return createElement(TagName9, useTabPanel(props));
5414    });
5415  
5416    // node_modules/@ariakit/react-components/dist/popover/popover-context.js
5417    var ctx6 = createStoreContext([DialogContextProvider], [DialogScopedContextProvider]);
5418    var usePopoverContext = ctx6.useContext;
5419    var usePopoverScopedContext = ctx6.useScopedContext;
5420    var usePopoverProviderContext = ctx6.useProviderContext;
5421    var PopoverContextProvider = ctx6.ContextProvider;
5422    var PopoverScopedContextProvider = ctx6.ScopedContextProvider;
5423  
5424    // node_modules/@ariakit/react-components/dist/combobox/combobox-context.js
5425    var import_react13 = __toESM(require_react(), 1);
5426    var ComboboxListRoleContext = (0, import_react13.createContext)(void 0);
5427    var ctx7 = createStoreContext([PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider]);
5428    var useComboboxContext = ctx7.useContext;
5429    var useComboboxScopedContext = ctx7.useScopedContext;
5430    var useComboboxProviderContext = ctx7.useProviderContext;
5431    var ComboboxContextProvider = ctx7.ContextProvider;
5432    var ComboboxScopedContextProvider = ctx7.ScopedContextProvider;
5433    var ComboboxItemValueContext = (0, import_react13.createContext)(void 0);
5434    var ComboboxItemCheckedContext = (0, import_react13.createContext)(false);
5435  
5436    // node_modules/@ariakit/react-components/dist/collection/collection-store.js
5437    function useCollectionStoreProps(store, update, props) {
5438      useUpdateEffect(update, [props.store]);
5439      useStoreProps(store, props, "items", "setItems");
5440      return store;
5441    }
5442  
5443    // node_modules/@ariakit/react-components/dist/composite/composite-store.js
5444    function useCompositeStoreOptions(props) {
5445      return {
5446        id: useId(props.id),
5447        ...props
5448      };
5449    }
5450    function useCompositeStoreProps(store, update, props) {
5451      store = useCollectionStoreProps(store, update, props);
5452      useStoreProps(store, props, "activeId", "setActiveId");
5453      useStoreProps(store, props, "includesBaseElement");
5454      useStoreProps(store, props, "virtualFocus");
5455      useStoreProps(store, props, "orientation");
5456      useStoreProps(store, props, "rtl");
5457      useStoreProps(store, props, "focusLoop");
5458      useStoreProps(store, props, "focusWrap");
5459      useStoreProps(store, props, "focusShift");
5460      return store;
5461    }
5462    function useCompositeStore(props = {}) {
5463      props = useCompositeStoreOptions(props);
5464      const [store, update] = useStore(createCompositeStore, props);
5465      return useCompositeStoreProps(store, update, props);
5466    }
5467  
5468    // node_modules/@ariakit/react-components/dist/select/select-context.js
5469    var import_react14 = __toESM(require_react(), 1);
5470    var ctx8 = createStoreContext([PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider]);
5471    var useSelectContext = ctx8.useContext;
5472    var useSelectScopedContext = ctx8.useScopedContext;
5473    var useSelectProviderContext = ctx8.useProviderContext;
5474    var SelectContextProvider = ctx8.ContextProvider;
5475    var SelectScopedContextProvider = ctx8.ScopedContextProvider;
5476    var SelectItemCheckedContext = (0, import_react14.createContext)(false);
5477    var SelectHeadingContext = (0, import_react14.createContext)(null);
5478  
5479    // node_modules/@ariakit/react-components/dist/tab/tab-store.js
5480    var import_react15 = __toESM(require_react(), 1);
5481  
5482    // node_modules/@ariakit/components/dist/tab/tab-store.js
5483    function getFocusedTab(items) {
5484      const activeElement = items[0]?.element?.ownerDocument.activeElement;
5485      if (!activeElement) return;
5486      return items.find((item2) => item2.element === activeElement);
5487    }
5488    function getTabById(items, id3) {
5489      if (id3 == null) return;
5490      return items.find((item2) => item2.id === id3);
5491    }
5492    function isEnabledTab(item2) {
5493      if (!item2) return false;
5494      if (item2.disabled) return false;
5495      if (item2.dimmed) return false;
5496      return true;
5497    }
5498    function createPanelsStore() {
5499      const panels = createCollectionStore();
5500      const panelsByTabId = /* @__PURE__ */ new Map();
5501      sync(panels, ["items"], (state) => {
5502        panelsByTabId.clear();
5503        for (const panel of state.items) {
5504          const { tabId } = panel;
5505          if (tabId == null) continue;
5506          if (panelsByTabId.has(tabId)) continue;
5507          panelsByTabId.set(tabId, panel);
5508        }
5509      });
5510      return {
5511        panels,
5512        panel: (tabId) => {
5513          if (tabId == null) return null;
5514          return panelsByTabId.get(tabId) || null;
5515        }
5516      };
5517    }
5518    function createTabStore({ composite: parentComposite, combobox, ...props } = {}) {
5519      const independentKeys = [
5520        "items",
5521        "renderedItems",
5522        "moves",
5523        "orientation",
5524        "virtualFocus",
5525        "includesBaseElement",
5526        "baseElement",
5527        "focusLoop",
5528        "focusShift",
5529        "focusWrap"
5530      ];
5531      const store = mergeStore(props.store, omit2(parentComposite, independentKeys), omit2(combobox, independentKeys));
5532      const syncState = store?.getState();
5533      const composite = createCompositeStore({
5534        ...props,
5535        store,
5536        includesBaseElement: defaultValue(props.includesBaseElement, syncState?.includesBaseElement, false),
5537        orientation: defaultValue(props.orientation, syncState?.orientation, "horizontal"),
5538        focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true)
5539      });
5540      const { panels, panel } = createPanelsStore();
5541      const tab = createStore({
5542        ...composite.getState(),
5543        selectedId: defaultValue(props.selectedId, syncState?.selectedId, props.defaultSelectedId),
5544        selectOnMove: defaultValue(props.selectOnMove, syncState?.selectOnMove, true)
5545      }, composite, store);
5546      setup(tab, () => sync(tab, ["moves"], () => {
5547        const { activeId, selectOnMove } = tab.getState();
5548        if (!selectOnMove) return;
5549        if (!activeId) return;
5550        const tabItem = composite.item(activeId);
5551        if (!isEnabledTab(tabItem)) return;
5552        tab.setState("selectedId", tabItem.id);
5553      }));
5554      let pendingRestore = false;
5555      let restoredSelectedId;
5556      setup(tab, () => {
5557        pendingRestore = false;
5558        return batch(tab, ["selectedId"], (state, prev2) => {
5559          if (pendingRestore) {
5560            pendingRestore = false;
5561            if (state.selectedId === restoredSelectedId) return;
5562          }
5563          if (parentComposite && state.selectedId === prev2.selectedId) return;
5564          const { activeId, renderedItems } = tab.getState();
5565          const focusedTab = getFocusedTab(renderedItems);
5566          const selectedTab = getTabById(renderedItems, state.selectedId);
5567          if (focusedTab && isEnabledTab(selectedTab) && activeId !== selectedTab.id) {
5568            composite.move(selectedTab.id);
5569            return;
5570          }
5571          tab.setState("activeId", state.selectedId);
5572        });
5573      });
5574      setup(tab, () => sync(tab, ["selectedId", "renderedItems"], (state) => {
5575        if (state.selectedId !== void 0) return;
5576        const { activeId, renderedItems } = tab.getState();
5577        const tabItem = composite.item(activeId);
5578        if (isEnabledTab(tabItem)) tab.setState("selectedId", tabItem.id);
5579        else {
5580          const tabItem2 = renderedItems.find(isEnabledTab);
5581          tab.setState("selectedId", tabItem2?.id);
5582        }
5583      }));
5584      setup(tab, () => sync(tab, ["renderedItems"], (state) => {
5585        const tabs = state.renderedItems;
5586        if (!tabs.length) return;
5587        return sync(panels, ["renderedItems"], (state2) => {
5588          const items = state2.renderedItems;
5589          if (!items.some((panel2) => !panel2.tabId)) return;
5590          items.forEach((panel2, i3) => {
5591            if (panel2.tabId) return;
5592            const tabItem = tabs[i3];
5593            if (!tabItem) return;
5594            panels.renderItem({
5595              ...panel2,
5596              tabId: tabItem.id
5597            });
5598          });
5599        });
5600      }));
5601      let selectedIdFromSelectedValue = null;
5602      setup(tab, () => {
5603        const backupSelectedId = () => {
5604          selectedIdFromSelectedValue = tab.getState().selectedId;
5605        };
5606        const restoreSelectedId = () => {
5607          const { selectedId } = tab.getState();
5608          if (selectedId === selectedIdFromSelectedValue) return;
5609          pendingRestore = true;
5610          restoredSelectedId = selectedIdFromSelectedValue;
5611          tab.setState("selectedId", selectedIdFromSelectedValue);
5612        };
5613        if (parentComposite && "setSelectElement" in parentComposite) return chain(sync(parentComposite, ["value"], backupSelectedId), sync(parentComposite, ["mounted"], restoreSelectedId));
5614        if (!combobox) return;
5615        return chain(sync(combobox, ["selectedValue"], backupSelectedId), sync(combobox, ["mounted"], restoreSelectedId));
5616      });
5617      return {
5618        ...composite,
5619        ...tab,
5620        panels,
5621        panel,
5622        setSelectedId: (id3) => tab.setState("selectedId", id3),
5623        select: (id3) => {
5624          tab.setState("selectedId", id3);
5625          composite.move(id3);
5626        }
5627      };
5628    }
5629  
5630    // node_modules/@ariakit/react-components/dist/tab/tab-store.js
5631    function useTabStoreProps(store, update, props) {
5632      useUpdateEffect(update, [props.composite, props.combobox]);
5633      store = useCompositeStoreProps(store, update, props);
5634      useStoreProps(store, props, "selectedId", "setSelectedId");
5635      useStoreProps(store, props, "selectOnMove");
5636      const [panels, updatePanels] = useStore(() => store.panels, {});
5637      useUpdateEffect(updatePanels, [store, updatePanels]);
5638      return Object.assign((0, import_react15.useMemo)(() => ({
5639        ...store,
5640        panels
5641      }), [store, panels]), {
5642        composite: props.composite,
5643        combobox: props.combobox
5644      });
5645    }
5646    function useTabStore(props = {}) {
5647      const combobox = useComboboxContext();
5648      const composite = useSelectContext() || combobox;
5649      props = {
5650        ...props,
5651        composite: props.composite !== void 0 ? props.composite : composite,
5652        combobox: props.combobox !== void 0 ? props.combobox : combobox
5653      };
5654      const [store, update] = useStore(createTabStore, props);
5655      return useTabStoreProps(store, update, props);
5656    }
5657  
5658    // node_modules/@ariakit/react-components/dist/toolbar/toolbar-context.js
5659    var ctx9 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]);
5660    var useToolbarContext = ctx9.useContext;
5661    var useToolbarScopedContext = ctx9.useScopedContext;
5662    var useToolbarProviderContext = ctx9.useProviderContext;
5663    var ToolbarContextProvider = ctx9.ContextProvider;
5664    var ToolbarScopedContextProvider = ctx9.ScopedContextProvider;
5665  
5666    // node_modules/@ariakit/components/dist/toolbar/toolbar-store.js
5667    function createToolbarStore(props = {}) {
5668      const syncState = props.store?.getState();
5669      return createCompositeStore({
5670        ...props,
5671        orientation: defaultValue(props.orientation, syncState?.orientation, "horizontal"),
5672        focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true)
5673      });
5674    }
5675  
5676    // node_modules/@ariakit/react-components/dist/toolbar/toolbar-store.js
5677    function useToolbarStoreProps(store, update, props) {
5678      return useCompositeStoreProps(store, update, props);
5679    }
5680    function useToolbarStore(props = {}) {
5681      const [store, update] = useStore(createToolbarStore, props);
5682      return useToolbarStoreProps(store, update, props);
5683    }
5684  
5685    // node_modules/@ariakit/react-components/dist/toolbar/toolbar.js
5686    var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1);
5687    var TagName10 = "div";
5688    var useToolbar = createHook(function useToolbar2({ store: storeProp, orientation: orientationProp, virtualFocus, focusLoop, rtl: rtl2, ...props }) {
5689      const context = useToolbarProviderContext();
5690      storeProp = storeProp || context;
5691      const store = useToolbarStore({
5692        store: storeProp,
5693        orientation: orientationProp,
5694        virtualFocus,
5695        focusLoop,
5696        rtl: rtl2
5697      });
5698      const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation);
5699      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(ToolbarScopedContextProvider, {
5700        value: store,
5701        children: element
5702      }), [store]);
5703      props = {
5704        role: "toolbar",
5705        "aria-orientation": orientation,
5706        ...props
5707      };
5708      props = useComposite({
5709        store,
5710        ...props
5711      });
5712      return props;
5713    });
5714    var Toolbar = forwardRef2(function Toolbar2(props) {
5715      return createElement(TagName10, useToolbar(props));
5716    });
5717  
5718    // node_modules/@ariakit/react-components/dist/toolbar/toolbar-item.js
5719    var TagName11 = "button";
5720    var useToolbarItem = createHook(function useToolbarItem2({ store, ...props }) {
5721      const context = useToolbarContext();
5722      store = store || context;
5723      props = useCompositeItem({
5724        store,
5725        ...props
5726      });
5727      return props;
5728    });
5729    var ToolbarItem = memo2(forwardRef2(function ToolbarItem2(props) {
5730      return createElement(TagName11, useToolbarItem(props));
5731    }));
5732  
5733    // node_modules/@ariakit/react-components/dist/separator/separator.js
5734    var TagName12 = "hr";
5735    var useSeparator = createHook(function useSeparator2({ orientation = "horizontal", ...props }) {
5736      props = {
5737        role: "separator",
5738        "aria-orientation": orientation,
5739        ...props
5740      };
5741      return props;
5742    });
5743    var Separator = forwardRef2(function Separator2(props) {
5744      return createElement(TagName12, useSeparator(props));
5745    });
5746  
5747    // node_modules/@ariakit/react-components/dist/composite/composite-separator.js
5748    var TagName13 = "hr";
5749    var useCompositeSeparator = createHook(function useCompositeSeparator2({ store, orientation: orientationProp, ...props }) {
5750      const context = useCompositeScopedContext();
5751      store = store || context;
5752      invariant(store, "CompositeSeparator must be wrapped in a Composite component.");
5753      const orientation = useStoreState(store, (state) => orientationProp ?? (state.orientation === "horizontal" ? "vertical" : "horizontal"));
5754      props = useSeparator({
5755        ...props,
5756        orientation
5757      });
5758      return props;
5759    });
5760    var CompositeSeparator = forwardRef2(function CompositeSeparator2(props) {
5761      return createElement(TagName13, useCompositeSeparator(props));
5762    });
5763  
5764    // node_modules/@ariakit/react-components/dist/focusable/focusable-container.js
5765    var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1);
5766    var TagName14 = "div";
5767    var useFocusableContainer = createHook(function useFocusableContainer2({ autoFocusOnShow = true, ...props }) {
5768      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(FocusableContext.Provider, {
5769        value: autoFocusOnShow,
5770        children: element
5771      }), [autoFocusOnShow]);
5772      return props;
5773    });
5774    var FocusableContainer = forwardRef2(function FocusableContainer2(props) {
5775      return createElement(TagName14, useFocusableContainer(props));
5776    });
5777  
5778    // node_modules/@ariakit/react-components/dist/heading/heading-context.js
5779    var import_react16 = __toESM(require_react(), 1);
5780    var HeadingContext = (0, import_react16.createContext)(0);
5781  
5782    // node_modules/@ariakit/react-components/dist/heading/heading-level.js
5783    var import_react17 = __toESM(require_react(), 1);
5784    var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1);
5785    function HeadingLevel({ level, children }) {
5786      const contextLevel = (0, import_react17.useContext)(HeadingContext);
5787      const nextLevel = Math.max(Math.min(level || contextLevel + 1, 6), 1);
5788      return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(HeadingContext.Provider, {
5789        value: nextLevel,
5790        children
5791      });
5792    }
5793  
5794    // node_modules/@ariakit/react-components/dist/visually-hidden/visually-hidden.js
5795    var TagName15 = "span";
5796    function getVisuallyHiddenStyle(style2) {
5797      return {
5798        borderWidth: 0,
5799        clipPath: "inset(50%)",
5800        height: "1px",
5801        margin: "-1px",
5802        overflow: "hidden",
5803        padding: 0,
5804        position: "absolute",
5805        whiteSpace: "nowrap",
5806        width: "1px",
5807        ...style2
5808      };
5809    }
5810    var useVisuallyHidden = createHook(function useVisuallyHidden2(props) {
5811      props = {
5812        ...props,
5813        style: getVisuallyHiddenStyle(props.style)
5814      };
5815      return props;
5816    });
5817    var VisuallyHidden = forwardRef2(function VisuallyHidden2(props) {
5818      return createElement(TagName15, useVisuallyHidden(props));
5819    });
5820  
5821    // node_modules/@ariakit/react-components/dist/focus-trap/focus-trap.js
5822    var TagName16 = "span";
5823    var useFocusTrap = createHook(function useFocusTrap2(props) {
5824      props = {
5825        "data-focus-trap": "",
5826        tabIndex: 0,
5827        "aria-hidden": true,
5828        ...props,
5829        style: {
5830          position: "fixed",
5831          top: 0,
5832          left: 0,
5833          ...props.style
5834        }
5835      };
5836      props = useVisuallyHidden(props);
5837      return props;
5838    });
5839    var FocusTrap = forwardRef2(function FocusTrap2(props) {
5840      return createElement(TagName16, useFocusTrap(props));
5841    });
5842  
5843    // node_modules/@ariakit/react-components/dist/portal/portal-context.js
5844    var import_react18 = __toESM(require_react(), 1);
5845    var PortalContext = (0, import_react18.createContext)(null);
5846  
5847    // node_modules/@ariakit/react-components/dist/portal/portal.js
5848    var import_react19 = __toESM(require_react(), 1);
5849    var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1);
5850    var import_react_dom2 = __toESM(require_react_dom(), 1);
5851    var TagName17 = "div";
5852    function getRootElement(element) {
5853      const doc = getDocument(element);
5854      const { fullscreenElement } = doc;
5855      const HTMLElementClass = doc.defaultView?.HTMLElement;
5856      if (HTMLElementClass && fullscreenElement instanceof HTMLElementClass) return fullscreenElement;
5857      return doc.body;
5858    }
5859    function getPortalElement(element, portalElement) {
5860      if (!portalElement) return getDocument(element).createElement("div");
5861      if (typeof portalElement === "function") return portalElement(element);
5862      return portalElement;
5863    }
5864    function getRandomId(prefix2 = "id") {
5865      return `$prefix2 ? `$prefix2}-` : ""}$Math.random().toString(36).slice(2, 8)}`;
5866    }
5867    function queueFocus(element) {
5868      queueMicrotask(() => {
5869        element?.focus();
5870      });
5871    }
5872    function attachPortalRef(ref, node2) {
5873      return {
5874        ref,
5875        node: node2,
5876        cleanup: setRef(ref, node2)
5877      };
5878    }
5879    function detachPortalRef(attached) {
5880      if (typeof attached.cleanup === "function") attached.cleanup();
5881      else setRef(attached.ref, null);
5882    }
5883    var usePortal = createHook(function usePortal2({ preserveTabOrder, preserveTabOrderAnchor, portalElement, portalRef, portal = true, ...props }) {
5884      const ref = (0, import_react19.useRef)(null);
5885      const refProp = useMergeRefs(ref, props.ref);
5886      const context = (0, import_react19.useContext)(PortalContext);
5887      const [portalNode, setPortalNode] = (0, import_react19.useState)(null);
5888      const [anchorPortalNode, setAnchorPortalNode] = (0, import_react19.useState)(null);
5889      const outerBeforeRef = (0, import_react19.useRef)(null);
5890      const innerBeforeRef = (0, import_react19.useRef)(null);
5891      const innerAfterRef = (0, import_react19.useRef)(null);
5892      const outerAfterRef = (0, import_react19.useRef)(null);
5893      const portalRefProp = useLiveRef(portalRef);
5894      const attachedPortalRefRef = (0, import_react19.useRef)(null);
5895      useSafeLayoutEffect(() => {
5896        const element = ref.current;
5897        if (!element || !portal) {
5898          setPortalNode(null);
5899          return;
5900        }
5901        const portalEl = getPortalElement(element, portalElement);
5902        if (!portalEl) {
5903          setPortalNode(null);
5904          return;
5905        }
5906        const isPortalInDocument = portalEl.isConnected;
5907        if (!isPortalInDocument) (context || getRootElement(element)).appendChild(portalEl);
5908        if (!portalEl.id) portalEl.id = element.id ? `portal/$element.id}` : getRandomId();
5909        setPortalNode(portalEl);
5910        attachedPortalRefRef.current = attachPortalRef(portalRefProp.current, portalEl);
5911        return () => {
5912          const attached = attachedPortalRefRef.current;
5913          if (attached) {
5914            attachedPortalRefRef.current = null;
5915            detachPortalRef(attached);
5916          }
5917          if (!isPortalInDocument) portalEl.remove();
5918        };
5919      }, [
5920        portal,
5921        portalElement,
5922        context
5923      ]);
5924      useSafeLayoutEffect(() => {
5925        const attached = attachedPortalRefRef.current;
5926        if (!attached) return;
5927        if (attached.ref === portalRef) return;
5928        detachPortalRef(attached);
5929        attachedPortalRefRef.current = attachPortalRef(portalRef, attached.node);
5930      }, [portalRef]);
5931      (0, import_react19.useEffect)(() => {
5932        if (!portalNode) return;
5933        if (context) return;
5934        if (portalElement) return;
5935        const doc = getDocument(portalNode);
5936        const onFullscreenChange = () => {
5937          const rootElement = getRootElement(portalNode);
5938          if (portalNode.parentElement !== rootElement) rootElement.appendChild(portalNode);
5939        };
5940        if (portalNode.isConnected) onFullscreenChange();
5941        doc.addEventListener("fullscreenchange", onFullscreenChange);
5942        return () => {
5943          doc.removeEventListener("fullscreenchange", onFullscreenChange);
5944        };
5945      }, [
5946        portalNode,
5947        context,
5948        portalElement
5949      ]);
5950      useSafeLayoutEffect(() => {
5951        if (!portal) return;
5952        if (!preserveTabOrder) return;
5953        if (!preserveTabOrderAnchor) return;
5954        const element = getDocument(preserveTabOrderAnchor).createElement("span");
5955        element.style.position = "fixed";
5956        preserveTabOrderAnchor.insertAdjacentElement("afterend", element);
5957        setAnchorPortalNode(element);
5958        return () => {
5959          element.remove();
5960          setAnchorPortalNode(null);
5961        };
5962      }, [
5963        portal,
5964        preserveTabOrder,
5965        preserveTabOrderAnchor
5966      ]);
5967      (0, import_react19.useEffect)(() => {
5968        if (!portalNode) return;
5969        if (!preserveTabOrder) return;
5970        let raf = 0;
5971        const onFocus = (event) => {
5972          if (!isFocusEventOutside(event)) return;
5973          const focusing = event.type === "focusin";
5974          cancelAnimationFrame(raf);
5975          if (focusing) return restoreFocusIn(portalNode);
5976          raf = requestAnimationFrame(() => {
5977            disableFocusIn(portalNode, true);
5978          });
5979        };
5980        portalNode.addEventListener("focusin", onFocus, true);
5981        portalNode.addEventListener("focusout", onFocus, true);
5982        return () => {
5983          cancelAnimationFrame(raf);
5984          portalNode.removeEventListener("focusin", onFocus, true);
5985          portalNode.removeEventListener("focusout", onFocus, true);
5986        };
5987      }, [portalNode, preserveTabOrder]);
5988      props = useWrapElement(props, (element) => {
5989        element = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(PortalContext.Provider, {
5990          value: portalNode || context,
5991          children: element
5992        });
5993        if (!portal) return element;
5994        if (!portalNode) return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("span", {
5995          ref: refProp,
5996          id: props.id,
5997          style: { position: "fixed" },
5998          hidden: true
5999        });
6000        element = /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [
6001          preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, {
6002            ref: innerBeforeRef,
6003            "data-focus-trap": props.id,
6004            className: "__focus-trap-inner-before",
6005            onFocus: (event) => {
6006              if (isFocusEventOutside(event, portalNode)) queueFocus(getNextTabbable());
6007              else queueFocus(outerBeforeRef.current);
6008            }
6009          }),
6010          element,
6011          preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, {
6012            ref: innerAfterRef,
6013            "data-focus-trap": props.id,
6014            className: "__focus-trap-inner-after",
6015            onFocus: (event) => {
6016              if (isFocusEventOutside(event, portalNode)) queueFocus(getPreviousTabbable());
6017              else queueFocus(outerAfterRef.current);
6018            }
6019          })
6020        ] });
6021        element = (0, import_react_dom2.createPortal)(element, portalNode);
6022        let preserveTabOrderElement = /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [
6023          preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, {
6024            ref: outerBeforeRef,
6025            "data-focus-trap": props.id,
6026            className: "__focus-trap-outer-before",
6027            onFocus: (event) => {
6028              if (!(event.relatedTarget === outerAfterRef.current) && isFocusEventOutside(event, portalNode)) queueFocus(innerBeforeRef.current);
6029              else queueFocus(getPreviousTabbable());
6030            }
6031          }),
6032          preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("span", {
6033            "aria-owns": portalNode.id,
6034            style: { position: "fixed" }
6035          }),
6036          preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, {
6037            ref: outerAfterRef,
6038            "data-focus-trap": props.id,
6039            className: "__focus-trap-outer-after",
6040            onFocus: (event) => {
6041              if (isFocusEventOutside(event, portalNode)) queueFocus(innerAfterRef.current);
6042              else {
6043                const nextTabbable = getNextTabbable();
6044                if (nextTabbable === innerBeforeRef.current) {
6045                  requestAnimationFrame(() => getNextTabbable()?.focus());
6046                  return;
6047                }
6048                queueFocus(nextTabbable);
6049              }
6050            }
6051          })
6052        ] });
6053        if (anchorPortalNode && preserveTabOrder) preserveTabOrderElement = (0, import_react_dom2.createPortal)(preserveTabOrderElement, anchorPortalNode);
6054        return /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [preserveTabOrderElement, element] });
6055      }, [
6056        portalNode,
6057        context,
6058        portal,
6059        props.id,
6060        preserveTabOrder,
6061        anchorPortalNode
6062      ]);
6063      props = {
6064        ...props,
6065        ref: refProp
6066      };
6067      return props;
6068    });
6069    var Portal = forwardRef2(function Portal2(props) {
6070      return createElement(TagName17, usePortal(props));
6071    });
6072  
6073    // node_modules/@ariakit/react-components/dist/dialog/utils/is-backdrop.js
6074    function isBackdrop(element, ...ids) {
6075      if (!element) return false;
6076      const backdrop = element.getAttribute("data-backdrop");
6077      if (backdrop == null) return false;
6078      if (backdrop === "") return true;
6079      if (backdrop === "true") return true;
6080      if (!ids.length) return true;
6081      return ids.some((id3) => backdrop === id3);
6082    }
6083  
6084    // node_modules/@ariakit/react-components/dist/dialog/utils/orchestrate.js
6085    var cleanups = /* @__PURE__ */ new WeakMap();
6086    function flushCleanupStack(elementCleanups, key, stack) {
6087      while (stack.length) {
6088        const entry = stack[stack.length - 1];
6089        if (!entry) {
6090          elementCleanups.delete(key);
6091          return;
6092        }
6093        if (!entry.disposed) return;
6094        stack.pop();
6095        entry.cleanup();
6096      }
6097      elementCleanups.delete(key);
6098    }
6099    function orchestrate(element, key, setup2) {
6100      let elementCleanups = cleanups.get(element);
6101      if (!elementCleanups) {
6102        elementCleanups = /* @__PURE__ */ new Map();
6103        cleanups.set(element, elementCleanups);
6104      }
6105      const stack = elementCleanups.get(key) ?? [];
6106      const entry = {
6107        cleanup: setup2(),
6108        disposed: false
6109      };
6110      if (!stack.length) elementCleanups.set(key, stack);
6111      stack.push(entry);
6112      return () => {
6113        if (!stack.includes(entry)) return;
6114        entry.disposed = true;
6115        flushCleanupStack(elementCleanups, key, stack);
6116      };
6117    }
6118    function setAttribute(element, attr, value) {
6119      const setup2 = () => {
6120        const previousValue = element.getAttribute(attr);
6121        element.setAttribute(attr, value);
6122        return () => {
6123          if (previousValue == null) element.removeAttribute(attr);
6124          else element.setAttribute(attr, previousValue);
6125        };
6126      };
6127      return orchestrate(element, attr, setup2);
6128    }
6129    function setProperty(element, property, value) {
6130      const setup2 = () => {
6131        const exists = property in element;
6132        const previousValue = element[property];
6133        element[property] = value;
6134        return () => {
6135          if (!exists) delete element[property];
6136          else element[property] = previousValue;
6137        };
6138      };
6139      return orchestrate(element, property, setup2);
6140    }
6141    function assignStyle(element, style2) {
6142      if (!element) return () => {
6143      };
6144      const setup2 = () => {
6145        const prevStyle = element.style.cssText;
6146        Object.assign(element.style, style2);
6147        return () => {
6148          element.style.cssText = prevStyle;
6149        };
6150      };
6151      return orchestrate(element, "style", setup2);
6152    }
6153    function setCSSProperty(element, property, value) {
6154      if (!element) return () => {
6155      };
6156      const setup2 = () => {
6157        const previousValue = element.style.getPropertyValue(property);
6158        element.style.setProperty(property, value);
6159        return () => {
6160          if (previousValue) element.style.setProperty(property, previousValue);
6161          else element.style.removeProperty(property);
6162        };
6163      };
6164      return orchestrate(element, property, setup2);
6165    }
6166  
6167    // node_modules/@ariakit/react-components/dist/dialog/utils/tree-cleanup.js
6168    function getPropertyName(id3 = "", kind = "outside") {
6169      return `__ariakit-dialog-$kind}$id3 ? `-$id3}` : ""}`;
6170    }
6171    function markElement(element, id3 = "") {
6172      return chain(setProperty(element, getPropertyName(), true), setProperty(element, getPropertyName(id3), true));
6173    }
6174    function markAncestor(element, id3 = "") {
6175      return chain(setProperty(element, getPropertyName("", "ancestor"), true), setProperty(element, getPropertyName(id3, "ancestor"), true));
6176    }
6177    function markTreeInside(id3, elements2) {
6178      return chain(...elements2.map((element) => {
6179        if (!element) return void 0;
6180        return setProperty(element, getPropertyName(id3, "inside"), true);
6181      }));
6182    }
6183    function isElementInside(element, id3) {
6184      const propertyName = getPropertyName(id3, "inside");
6185      do {
6186        if (element[propertyName]) return true;
6187        if (!element.parentElement) return false;
6188        element = element.parentElement;
6189      } while (true);
6190    }
6191    function isElementMarked(element, id3) {
6192      const ancestorProperty = getPropertyName(id3, "ancestor");
6193      if (element[ancestorProperty]) return true;
6194      const elementProperty = getPropertyName(id3);
6195      do {
6196        if (element[elementProperty]) return true;
6197        if (!element.parentElement) return false;
6198        element = element.parentElement;
6199      } while (true);
6200    }
6201    function addElementMarkCleanup({ cleanups: cleanups2, element, id: id3, ids }) {
6202      if (isBackdrop(element, ...ids)) return;
6203      cleanups2.push(markElement(element, id3));
6204    }
6205    function addAncestorMarkCleanup({ cleanups: cleanups2, ancestor, element, id: id3 }) {
6206      if (element.hasAttribute("data-dialog") && element.id !== id3) return;
6207      cleanups2.push(markAncestor(ancestor, id3));
6208    }
6209    function restoreCleanups(cleanups2) {
6210      for (let index2 = cleanups2.length - 1; index2 >= 0; index2 -= 1) cleanups2[index2]?.();
6211    }
6212  
6213    // node_modules/@ariakit/react-components/dist/dialog/utils/walk-tree-outside.js
6214    var ignoreTags = ["SCRIPT", "STYLE"];
6215    function getSnapshotPropertyName(id3) {
6216      return `__ariakit-dialog-snapshot-$id3}`;
6217    }
6218    function inSnapshot(id3, element) {
6219      const doc = getDocument(element);
6220      const propertyName = getSnapshotPropertyName(id3);
6221      if (!doc.body[propertyName]) return true;
6222      do {
6223        if (element === doc.body) return false;
6224        if (element[propertyName]) return true;
6225        if (!element.parentElement) return false;
6226        element = element.parentElement;
6227      } while (true);
6228    }
6229    function shouldWalkElement(id3, element, ignoredElements) {
6230      if (ignoreTags.includes(element.tagName)) return false;
6231      if (!inSnapshot(id3, element)) return false;
6232      return !ignoredElements.some((enabledElement) => enabledElement && contains(element, enabledElement));
6233    }
6234    function walkTreeOutside(id3, elements2, callback, ancestorCallback) {
6235      for (let element of elements2) {
6236        if (!element?.isConnected) continue;
6237        const hasAncestorAlready = elements2.some((maybeAncestor) => {
6238          if (!maybeAncestor) return false;
6239          if (maybeAncestor === element) return false;
6240          return maybeAncestor.contains(element);
6241        });
6242        const doc = getDocument(element);
6243        const originalElement = element;
6244        while (element.parentElement && element !== doc.body) {
6245          ancestorCallback?.(element.parentElement, originalElement);
6246          if (!hasAncestorAlready) {
6247            for (const child of element.parentElement.children) if (shouldWalkElement(id3, child, elements2)) callback(child, originalElement);
6248          }
6249          element = element.parentElement;
6250        }
6251      }
6252    }
6253    function createWalkTreeSnapshot(id3, elements2) {
6254      const { body } = getDocument(elements2[0]);
6255      const cleanups2 = [];
6256      const markElement2 = (element) => {
6257        cleanups2.push(setProperty(element, getSnapshotPropertyName(id3), true));
6258      };
6259      walkTreeOutside(id3, elements2, markElement2);
6260      return chain(setProperty(body, getSnapshotPropertyName(id3), true), () => {
6261        for (const cleanup of cleanups2) cleanup();
6262      });
6263    }
6264  
6265    // node_modules/@ariakit/react-components/dist/dialog/utils/mark-tree-outside.js
6266    function markTreeOutside(id3, elements2) {
6267      const cleanups2 = [];
6268      const ids = elements2.map((el) => el?.id);
6269      walkTreeOutside(id3, elements2, (element) => {
6270        addElementMarkCleanup({
6271          cleanups: cleanups2,
6272          element,
6273          id: id3,
6274          ids
6275        });
6276      }, (ancestor, element) => {
6277        addAncestorMarkCleanup({
6278          cleanups: cleanups2,
6279          ancestor,
6280          element,
6281          id: id3
6282        });
6283      });
6284      const restoreAccessibilityTree = () => {
6285        restoreCleanups(cleanups2);
6286      };
6287      return restoreAccessibilityTree;
6288    }
6289  
6290    // node_modules/@ariakit/react-components/dist/role/role.js
6291    var TagName18 = "div";
6292    var elements = [
6293      "a",
6294      "button",
6295      "details",
6296      "dialog",
6297      "div",
6298      "form",
6299      "h1",
6300      "h2",
6301      "h3",
6302      "h4",
6303      "h5",
6304      "h6",
6305      "header",
6306      "img",
6307      "input",
6308      "label",
6309      "li",
6310      "nav",
6311      "ol",
6312      "p",
6313      "section",
6314      "select",
6315      "span",
6316      "summary",
6317      "textarea",
6318      "ul",
6319      "svg"
6320    ];
6321    var useRole = createHook(function useRole2(props) {
6322      return props;
6323    });
6324    var Role = forwardRef2(function Role2(props) {
6325      return createElement(TagName18, props);
6326    });
6327    Object.assign(Role, elements.reduce((acc, element) => {
6328      acc[element] = forwardRef2(function Role3(props) {
6329        return createElement(element, props);
6330      });
6331      return acc;
6332    }, {}));
6333  
6334    // node_modules/@ariakit/react-components/dist/dialog/dialog-backdrop.js
6335    var import_react20 = __toESM(require_react(), 1);
6336    var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1);
6337    function DialogBackdrop({ store, backdrop, backdropRef, alwaysVisible, hidden }) {
6338      const ref = (0, import_react20.useRef)(null);
6339      const disclosure = useDisclosureStore({ disclosure: store });
6340      const contentElement = useStoreState(store, "contentElement");
6341      useSafeLayoutEffect(() => {
6342        const backdrop2 = ref.current;
6343        const dialog = contentElement;
6344        if (!backdrop2) return;
6345        if (!dialog) return;
6346        backdrop2.style.zIndex = getComputedStyle(dialog).zIndex;
6347      }, [contentElement]);
6348      useSafeLayoutEffect(() => {
6349        const id3 = contentElement?.id;
6350        if (!id3) return;
6351        const backdrop2 = ref.current;
6352        if (!backdrop2) return;
6353        return markAncestor(backdrop2, id3);
6354      }, [contentElement]);
6355      const props = useDisclosureContent({
6356        ref: useMergeRefs(ref, backdropRef),
6357        store: disclosure,
6358        role: "presentation",
6359        "data-backdrop": contentElement?.id || "",
6360        alwaysVisible,
6361        hidden: hidden != null ? hidden : void 0,
6362        style: {
6363          position: "fixed",
6364          top: 0,
6365          right: 0,
6366          bottom: 0,
6367          left: 0
6368        }
6369      });
6370      if (!backdrop) return null;
6371      if ((0, import_react20.isValidElement)(backdrop)) return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Role, {
6372        ...props,
6373        render: backdrop
6374      });
6375      const Component7 = typeof backdrop !== "boolean" ? backdrop : "div";
6376      return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Role, {
6377        ...props,
6378        render: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Component7, {})
6379      });
6380    }
6381  
6382    // node_modules/@ariakit/components/dist/dialog/dialog-store.js
6383    function createDialogStore(props = {}) {
6384      return createDisclosureStore(props);
6385    }
6386  
6387    // node_modules/@ariakit/react-components/dist/dialog/dialog-store.js
6388    function useDialogStoreProps(store, update, props) {
6389      return useDisclosureStoreProps(store, update, props);
6390    }
6391    function useDialogStore(props = {}) {
6392      const [store, update] = useStore(createDialogStore, props);
6393      return useDialogStoreProps(store, update, props);
6394    }
6395  
6396    // node_modules/@ariakit/react-components/dist/dialog/utils/supports-inert.js
6397    function supportsInert() {
6398      return "inert" in HTMLElement.prototype;
6399    }
6400  
6401    // node_modules/@ariakit/react-components/dist/dialog/utils/disable-accessibility-tree-outside.js
6402    function hideElementFromAccessibilityTree(element) {
6403      return setAttribute(element, "aria-hidden", "true");
6404    }
6405  
6406    // node_modules/@ariakit/react-components/dist/dialog/utils/is-focus-trap.js
6407    function isFocusTrap(element, ...ids) {
6408      if (!element) return false;
6409      const attr = element.getAttribute("data-focus-trap");
6410      if (attr == null) return false;
6411      if (!ids.length) return true;
6412      if (attr === "") return false;
6413      return ids.some((id3) => attr === id3);
6414    }
6415  
6416    // node_modules/@ariakit/react-components/dist/dialog/utils/disable-tree.js
6417    function disableTree(element, ignoredElements) {
6418      if (!("style" in element)) return noop;
6419      if (supportsInert()) return setProperty(element, "inert", true);
6420      return chain(...getAllTabbableIn(element, true).map((element2) => {
6421        if (ignoredElements?.some((el) => el && contains(el, element2))) return noop;
6422        const restoreFocusMethod = orchestrate(element2, "focus", () => {
6423          element2.focus = noop;
6424          return () => {
6425            delete element2.focus;
6426          };
6427        });
6428        return chain(setAttribute(element2, "tabindex", "-1"), restoreFocusMethod);
6429      }), hideElementFromAccessibilityTree(element), assignStyle(element, {
6430        pointerEvents: "none",
6431        userSelect: "none",
6432        cursor: "default"
6433      }));
6434    }
6435    function addDisabledElementCleanup({ cleanups: cleanups2, element, elements: elements2, ids }) {
6436      if (isBackdrop(element, ...ids)) return;
6437      if (isFocusTrap(element, ...ids)) return;
6438      cleanups2.push(disableTree(element, elements2));
6439    }
6440    function addRoleNoneCleanup(cleanups2, ancestor, elements2) {
6441      if (!ancestor.hasAttribute("role")) return;
6442      if (elements2.some((el) => el && contains(el, ancestor))) return;
6443      cleanups2.push(setAttribute(ancestor, "role", "none"));
6444    }
6445    function markAndDisableTreeOutside(id3, elements2) {
6446      const cleanups2 = [];
6447      const ids = elements2.map((el) => el?.id);
6448      walkTreeOutside(id3, elements2, (element) => {
6449        addElementMarkCleanup({
6450          cleanups: cleanups2,
6451          element,
6452          id: id3,
6453          ids
6454        });
6455        addDisabledElementCleanup({
6456          cleanups: cleanups2,
6457          element,
6458          elements: elements2,
6459          ids
6460        });
6461      }, (ancestor, element) => {
6462        addAncestorMarkCleanup({
6463          cleanups: cleanups2,
6464          ancestor,
6465          element,
6466          id: id3
6467        });
6468        addRoleNoneCleanup(cleanups2, ancestor, elements2);
6469      });
6470      const restoreTreeOutside = () => {
6471        restoreCleanups(cleanups2);
6472      };
6473      return restoreTreeOutside;
6474    }
6475  
6476    // node_modules/@ariakit/react-components/dist/dialog/utils/prepend-hidden-dismiss.js
6477    function prependHiddenDismiss(container, onClick) {
6478      const button = getDocument(container).createElement("button");
6479      button.type = "button";
6480      button.tabIndex = -1;
6481      button.textContent = "Dismiss popup";
6482      Object.assign(button.style, getVisuallyHiddenStyle());
6483      button.addEventListener("click", onClick);
6484      container.prepend(button);
6485      const removeHiddenDismiss = () => {
6486        button.removeEventListener("click", onClick);
6487        button.remove();
6488      };
6489      return removeHiddenDismiss;
6490    }
6491  
6492    // node_modules/@ariakit/react-components/dist/dialog/utils/use-previous-mouse-down-ref.js
6493    var import_react21 = __toESM(require_react(), 1);
6494    function usePreviousMouseDownRef(enabled, scope) {
6495      const previousMouseDownRef = (0, import_react21.useRef)(null);
6496      (0, import_react21.useEffect)(() => {
6497        if (!enabled) {
6498          previousMouseDownRef.current = null;
6499          return;
6500        }
6501        const onMouseDown = (event) => {
6502          previousMouseDownRef.current = event.target;
6503        };
6504        return addGlobalEventListener("mousedown", onMouseDown, true, scope);
6505      }, [enabled, scope]);
6506      return previousMouseDownRef;
6507    }
6508  
6509    // node_modules/@ariakit/react-components/dist/dialog/utils/use-hide-on-interact-outside.js
6510    var import_react22 = __toESM(require_react(), 1);
6511    function isInDocument(target) {
6512      if (target.tagName === "HTML") return true;
6513      return contains(getDocument(target).body, target);
6514    }
6515    function isDisclosure(disclosure, target) {
6516      if (!disclosure) return false;
6517      if (contains(disclosure, target)) return true;
6518      const activeId = target.getAttribute("aria-activedescendant");
6519      if (activeId) {
6520        const activeElement = getDocument(disclosure).getElementById(activeId);
6521        if (activeElement) return contains(disclosure, activeElement);
6522      }
6523      return false;
6524    }
6525    function isMouseEventOnDialog(event, dialog) {
6526      if (!("clientY" in event)) return false;
6527      const rect = dialog.getBoundingClientRect();
6528      if (rect.width === 0 || rect.height === 0) return false;
6529      return rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width;
6530    }
6531    function useEventOutside({ store, type, listener, capture, open, contentElement, focusedRef }) {
6532      const callListener = useEvent(listener);
6533      (0, import_react22.useEffect)(() => {
6534        if (!open) return;
6535        const onEvent = (event) => {
6536          const { contentElement: contentElement2, disclosureElement } = store.getState();
6537          const target = event.target;
6538          if (!contentElement2) return;
6539          if (!isElement(target)) return;
6540          if (!isInDocument(target)) return;
6541          if (contains(contentElement2, target)) return;
6542          if (isDisclosure(disclosureElement, target)) return;
6543          if (target.hasAttribute("data-focus-trap")) return;
6544          if (isMouseEventOnDialog(event, contentElement2)) return;
6545          if (isElementInside(target, contentElement2.id)) return;
6546          if (focusedRef.current && !isElementMarked(target, contentElement2.id)) return;
6547          callListener(event);
6548        };
6549        return addGlobalEventListener(type, onEvent, capture, contentElement ? getWindow(contentElement) : void 0);
6550      }, [
6551        open,
6552        capture,
6553        store,
6554        type,
6555        callListener,
6556        contentElement,
6557        focusedRef
6558      ]);
6559    }
6560    function shouldHideOnInteractOutside(hideOnInteractOutside, event) {
6561      if (typeof hideOnInteractOutside === "function") return hideOnInteractOutside(event);
6562      return !!hideOnInteractOutside;
6563    }
6564    function useHideOnInteractOutside(store, hideOnInteractOutside, domReady, interactedOutsideRef) {
6565      const open = useStoreState(store, "open");
6566      const contentElement = useStoreState(store, "contentElement");
6567      const previousMouseDownRef = usePreviousMouseDownRef(open, contentElement ? getWindow(contentElement) : void 0);
6568      const focusedRef = (0, import_react22.useRef)(false);
6569      useSafeLayoutEffect(() => {
6570        if (!open) return;
6571        if (!domReady) return;
6572        if (!contentElement) return;
6573        focusedRef.current = false;
6574        const onFocus = () => {
6575          focusedRef.current = true;
6576        };
6577        contentElement.addEventListener("focusin", onFocus, true);
6578        return () => contentElement.removeEventListener("focusin", onFocus, true);
6579      }, [
6580        open,
6581        domReady,
6582        contentElement
6583      ]);
6584      const props = {
6585        store,
6586        capture: true,
6587        open,
6588        contentElement,
6589        focusedRef
6590      };
6591      useEventOutside({
6592        ...props,
6593        type: "click",
6594        listener: (event) => {
6595          const { contentElement: contentElement2 } = store.getState();
6596          const previousMouseDown = previousMouseDownRef.current;
6597          if (!previousMouseDown) return;
6598          if (!isElementMarked(previousMouseDown, contentElement2?.id)) return;
6599          if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return;
6600          if (interactedOutsideRef) interactedOutsideRef.current = true;
6601          store.hide();
6602        }
6603      });
6604      useEventOutside({
6605        ...props,
6606        type: "focusin",
6607        listener: (event) => {
6608          const { contentElement: contentElement2 } = store.getState();
6609          if (!contentElement2) return;
6610          if (event.target === getDocument(contentElement2)) return;
6611          if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return;
6612          store.hide();
6613        }
6614      });
6615      useEventOutside({
6616        ...props,
6617        type: "contextmenu",
6618        listener: (event) => {
6619          if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return;
6620          if (interactedOutsideRef) interactedOutsideRef.current = true;
6621          store.hide();
6622        }
6623      });
6624    }
6625  
6626    // node_modules/@ariakit/react-components/dist/dialog/utils/use-nested-dialogs.js
6627    var import_react23 = __toESM(require_react(), 1);
6628    var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1);
6629    var NestedDialogsContext = (0, import_react23.createContext)({});
6630    function useNestedDialogs(store) {
6631      const context = (0, import_react23.useContext)(NestedDialogsContext);
6632      const [dialogs, setDialogs] = (0, import_react23.useState)([]);
6633      const add2 = (0, import_react23.useCallback)((dialog) => {
6634        setDialogs((dialogs2) => [...dialogs2, dialog]);
6635        return chain(context.add?.(dialog), () => {
6636          setDialogs((dialogs2) => dialogs2.filter((d3) => d3 !== dialog));
6637        });
6638      }, [context]);
6639      useSafeLayoutEffect(() => {
6640        return sync(store, ["open", "contentElement"], (state) => {
6641          if (!state.open) return;
6642          if (!state.contentElement) return;
6643          return context.add?.(store);
6644        });
6645      }, [store, context]);
6646      const providerValue = (0, import_react23.useMemo)(() => ({
6647        store,
6648        add: add2
6649      }), [store, add2]);
6650      return {
6651        wrapElement: (0, import_react23.useCallback)((element) => /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(NestedDialogsContext.Provider, {
6652          value: providerValue,
6653          children: element
6654        }), [providerValue]),
6655        nestedDialogs: dialogs
6656      };
6657    }
6658  
6659    // node_modules/@ariakit/react-components/dist/dialog/utils/use-root-dialog.js
6660    var import_react24 = __toESM(require_react(), 1);
6661    var import_react_dom3 = __toESM(require_react_dom(), 1);
6662    function useRootDialog({ attribute, contentId, contentElement, enabled }) {
6663      const [updated, retry] = useForceUpdate();
6664      const isRootDialog = (0, import_react24.useCallback)(() => {
6665        if (!enabled) return false;
6666        if (!contentElement) return false;
6667        const { body } = getDocument(contentElement);
6668        const id3 = body.getAttribute(attribute);
6669        return !id3 || id3 === contentId;
6670      }, [
6671        updated,
6672        enabled,
6673        contentElement,
6674        attribute,
6675        contentId
6676      ]);
6677      useSafeLayoutEffect(() => {
6678        if (!enabled) return;
6679        if (!contentId) return;
6680        if (!contentElement) return;
6681        const { body } = getDocument(contentElement);
6682        if (isRootDialog()) {
6683          body.setAttribute(attribute, contentId);
6684          return () => body.removeAttribute(attribute);
6685        }
6686        const observer = new MutationObserver(() => (0, import_react_dom3.flushSync)(retry));
6687        observer.observe(body, { attributeFilter: [attribute] });
6688        return () => observer.disconnect();
6689      }, [
6690        updated,
6691        enabled,
6692        contentId,
6693        contentElement,
6694        isRootDialog,
6695        attribute
6696      ]);
6697      return isRootDialog;
6698    }
6699  
6700    // node_modules/@ariakit/react-components/dist/dialog/utils/use-prevent-body-scroll.js
6701    var import_react25 = __toESM(require_react(), 1);
6702    var isIOS = isApple() && !isMac();
6703    function getPaddingProperty(documentElement) {
6704      const documentLeft = documentElement.getBoundingClientRect().left;
6705      return Math.round(documentLeft) + documentElement.scrollLeft ? "paddingLeft" : "paddingRight";
6706    }
6707    function usePreventBodyScroll(contentElement, contentId, enabled) {
6708      const isRootDialog = useRootDialog({
6709        attribute: "data-dialog-prevent-body-scroll",
6710        contentElement,
6711        contentId,
6712        enabled
6713      });
6714      (isIOS ? import_react25.useEffect : useSafeLayoutEffect)(() => {
6715        if (!isRootDialog()) return;
6716        if (!contentElement) return;
6717        const doc = getDocument(contentElement);
6718        const win = getWindow(contentElement);
6719        const { documentElement, body } = doc;
6720        const cssScrollbarWidth = documentElement.style.getPropertyValue("--scrollbar-width");
6721        const scrollbarWidth = cssScrollbarWidth ? Number.parseInt(cssScrollbarWidth, 10) : win.innerWidth - documentElement.clientWidth;
6722        const setScrollbarWidthProperty = () => setCSSProperty(documentElement, "--scrollbar-width", `$scrollbarWidth}px`);
6723        const paddingProperty = getPaddingProperty(documentElement);
6724        const setStyle = () => assignStyle(body, {
6725          overflow: "hidden",
6726          [paddingProperty]: `$scrollbarWidth}px`
6727        });
6728        const setIOSStyle = () => {
6729          const { scrollX: scrollX2, scrollY: scrollY2, visualViewport } = win;
6730          const offsetLeft = visualViewport?.offsetLeft ?? 0;
6731          const offsetTop = visualViewport?.offsetTop ?? 0;
6732          const restoreStyle = assignStyle(body, {
6733            position: "fixed",
6734            overflow: "hidden",
6735            top: `${-(scrollY2 - Math.floor(offsetTop))}px`,
6736            left: `${-(scrollX2 - Math.floor(offsetLeft))}px`,
6737            right: "0",
6738            [paddingProperty]: `$scrollbarWidth}px`
6739          });
6740          return () => {
6741            restoreStyle();
6742            if (true) win.scrollTo({
6743              left: scrollX2,
6744              top: scrollY2,
6745              behavior: "instant"
6746            });
6747          };
6748        };
6749        const restore = chain(setScrollbarWidthProperty(), isIOS ? setIOSStyle() : setStyle());
6750        if (isIOS) return restore;
6751        return () => {
6752          queueMicrotask(restore);
6753        };
6754      }, [isRootDialog, contentElement]);
6755    }
6756  
6757    // node_modules/@ariakit/react-components/dist/dialog/dialog.js
6758    var import_react26 = __toESM(require_react(), 1);
6759    var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1);
6760    var TagName19 = "div";
6761    var isSafariBrowser2 = isSafari();
6762    function isAlreadyFocusingAnotherElement(dialog) {
6763      const activeElement = getActiveElement(dialog);
6764      if (!activeElement) return false;
6765      if (dialog && contains(dialog, activeElement)) return false;
6766      if (isFocusable(activeElement)) return true;
6767      return false;
6768    }
6769    function getElementFromProp(prop, focusable = false) {
6770      if (!prop) return null;
6771      const element = "current" in prop ? prop.current : prop;
6772      if (!element) return null;
6773      if (focusable) return isFocusable(element) ? element : null;
6774      return element;
6775    }
6776    var useDialog = createHook(function useDialog2({ store: storeProp, open: openProp, onClose, focusable = true, modal = true, portal = modal, backdrop = modal, hideOnEscape = true, hideOnInteractOutside = true, getPersistentElements, preventBodyScroll = modal, autoFocusOnShow = true, autoFocusOnHide = true, initialFocus, finalFocus, unmountOnHide, unstable_treeSnapshotKey, ...props }) {
6777      const context = useDialogProviderContext();
6778      const ref = (0, import_react26.useRef)(null);
6779      const backdropRef = (0, import_react26.useRef)(null);
6780      const store = useDialogStore({
6781        store: storeProp || context,
6782        open: openProp,
6783        setOpen(open2) {
6784          if (open2) return;
6785          const dialog = ref.current;
6786          if (!dialog) return;
6787          const event = new Event("close", {
6788            bubbles: false,
6789            cancelable: true
6790          });
6791          if (onClose) dialog.addEventListener("close", onClose, { once: true });
6792          dialog.dispatchEvent(event);
6793          if (!event.defaultPrevented) return;
6794          store.setOpen(true);
6795        }
6796      });
6797      const { portalRef, domReady } = usePortalRef(portal, props.portalRef);
6798      const preserveTabOrderProp = props.preserveTabOrder;
6799      const preserveTabOrder = useStoreState(store, (state) => preserveTabOrderProp && !modal && state.mounted);
6800      const id3 = useId(props.id);
6801      const open = useStoreState(store, "open");
6802      const mounted = useStoreState(store, "mounted");
6803      const contentElement = useStoreState(store, "contentElement");
6804      const hidden = isHidden(mounted, props.hidden, props.alwaysVisible);
6805      usePreventBodyScroll(contentElement, id3, preventBodyScroll && !hidden);
6806      const interactedOutsideRef = (0, import_react26.useRef)(false);
6807      useSafeLayoutEffect(() => {
6808        return sync(store, ["open"], (state) => {
6809          if (!state.open) return;
6810          interactedOutsideRef.current = false;
6811        });
6812      }, [store]);
6813      useHideOnInteractOutside(store, hideOnInteractOutside, domReady, interactedOutsideRef);
6814      const { wrapElement, nestedDialogs } = useNestedDialogs(store);
6815      props = useWrapElement(props, wrapElement, [wrapElement]);
6816      const lastMousedownRef = (0, import_react26.useRef)(null);
6817      if (isSafariBrowser2) (0, import_react26.useEffect)(() => {
6818        if (!domReady) return;
6819        const dialog = ref.current;
6820        if (!dialog) return;
6821        const doc = getDocument(dialog);
6822        const onMousedown = (event) => {
6823          lastMousedownRef.current = event.target;
6824        };
6825        doc.addEventListener("mousedown", onMousedown, true);
6826        return () => {
6827          doc.removeEventListener("mousedown", onMousedown, true);
6828        };
6829      }, [domReady]);
6830      useSafeLayoutEffect(() => {
6831        if (!open) return;
6832        const dialog = ref.current;
6833        const activeElement = getActiveElement(dialog, true);
6834        if (!activeElement) return;
6835        if (activeElement.tagName === "BODY") {
6836          const fallback = lastMousedownRef.current;
6837          lastMousedownRef.current = null;
6838          if (!fallback?.isConnected) return;
6839          if (!isFocusable(fallback)) return;
6840          if (dialog && contains(dialog, fallback)) return;
6841          store.setDisclosureElement(fallback);
6842          return;
6843        }
6844        if (dialog && contains(dialog, activeElement)) return;
6845        store.setDisclosureElement(activeElement);
6846      }, [store, open]);
6847      (0, import_react26.useEffect)(() => {
6848        if (!mounted) return;
6849        if (!domReady) return;
6850        const dialog = ref.current;
6851        if (!dialog) return;
6852        const win = getWindow(dialog);
6853        const viewport = win.visualViewport || win;
6854        const setViewportHeight = () => {
6855          const height = win.visualViewport?.height ?? win.innerHeight;
6856          dialog.style.setProperty("--dialog-viewport-height", `$height}px`);
6857        };
6858        setViewportHeight();
6859        viewport.addEventListener("resize", setViewportHeight);
6860        return () => {
6861          viewport.removeEventListener("resize", setViewportHeight);
6862        };
6863      }, [mounted, domReady]);
6864      (0, import_react26.useEffect)(() => {
6865        if (!modal) return;
6866        if (!mounted) return;
6867        if (!domReady) return;
6868        const dialog = ref.current;
6869        if (!dialog) return;
6870        if (dialog.querySelector("[data-dialog-dismiss]")) return;
6871        return prependHiddenDismiss(dialog, store.hide);
6872      }, [
6873        store,
6874        modal,
6875        mounted,
6876        domReady
6877      ]);
6878      useSafeLayoutEffect(() => {
6879        if (!supportsInert()) return;
6880        if (open) return;
6881        if (!mounted) return;
6882        if (!domReady) return;
6883        const dialog = ref.current;
6884        if (!dialog) return;
6885        return disableTree(dialog);
6886      }, [
6887        open,
6888        mounted,
6889        domReady
6890      ]);
6891      const canTakeTreeSnapshot = open && domReady;
6892      useSafeLayoutEffect(() => {
6893        if (!id3) return;
6894        if (!canTakeTreeSnapshot) return;
6895        const dialog = ref.current;
6896        return createWalkTreeSnapshot(id3, [dialog]);
6897      }, [
6898        id3,
6899        canTakeTreeSnapshot,
6900        unstable_treeSnapshotKey
6901      ]);
6902      const getPersistentElementsProp = useEvent(getPersistentElements);
6903      useSafeLayoutEffect(() => {
6904        if (!id3) return;
6905        if (!canTakeTreeSnapshot) return;
6906        const { disclosureElement } = store.getState();
6907        const allElements = [
6908          ref.current,
6909          ...getPersistentElementsProp() || [],
6910          ...nestedDialogs.map((dialog) => dialog.getState().contentElement)
6911        ];
6912        const restoreInsideMarks = markTreeInside(id3, allElements);
6913        if (modal) return chain(restoreInsideMarks, markAndDisableTreeOutside(id3, allElements));
6914        return chain(restoreInsideMarks, markTreeOutside(id3, [disclosureElement, ...allElements]));
6915      }, [
6916        id3,
6917        store,
6918        canTakeTreeSnapshot,
6919        getPersistentElementsProp,
6920        nestedDialogs,
6921        modal,
6922        unstable_treeSnapshotKey
6923      ]);
6924      const mayAutoFocusOnShow = !!autoFocusOnShow;
6925      const autoFocusOnShowProp = useBooleanEvent(autoFocusOnShow);
6926      const [autoFocusEnabled, setAutoFocusEnabled] = (0, import_react26.useState)(false);
6927      (0, import_react26.useEffect)(() => {
6928        if (!open) return;
6929        if (!mayAutoFocusOnShow) return;
6930        if (!domReady) return;
6931        if (!contentElement?.isConnected) return;
6932        const element = getElementFromProp(initialFocus, true) || contentElement.querySelector("[data-autofocus=true],[autofocus]") || getFirstTabbableIn(contentElement, true, portal && preserveTabOrder) || contentElement;
6933        const isElementFocusable = isFocusable(element);
6934        if (!autoFocusOnShowProp(isElementFocusable ? element : null)) return;
6935        setAutoFocusEnabled(true);
6936        queueMicrotask(() => {
6937          if (!store.getState().open) return;
6938          element.focus();
6939          if (!isSafariBrowser2) return;
6940          if (!isElementFocusable) return;
6941          element.scrollIntoView({
6942            block: "nearest",
6943            inline: "nearest"
6944          });
6945        });
6946      }, [
6947        open,
6948        mayAutoFocusOnShow,
6949        domReady,
6950        contentElement,
6951        initialFocus,
6952        portal,
6953        preserveTabOrder,
6954        store,
6955        autoFocusOnShowProp
6956      ]);
6957      const mayAutoFocusOnHide = !!autoFocusOnHide;
6958      const autoFocusOnHideProp = useBooleanEvent(autoFocusOnHide);
6959      const [hasOpened, setHasOpened] = (0, import_react26.useState)(false);
6960      useSafeLayoutEffect(() => {
6961        if (!open) return;
6962        setHasOpened(true);
6963        return () => setHasOpened(false);
6964      }, [open]);
6965      const focusOnHide = (0, import_react26.useCallback)((dialog, retry = true) => {
6966        if (interactedOutsideRef.current) return;
6967        const { disclosureElement } = store.getState();
6968        if (isAlreadyFocusingAnotherElement(dialog)) return;
6969        let element = getElementFromProp(finalFocus) || disclosureElement;
6970        if (element?.id) {
6971          const doc = getDocument(element);
6972          const selector2 = `[aria-activedescendant="$element.id}"]`;
6973          const composite = doc.querySelector(selector2);
6974          if (composite) element = composite;
6975        }
6976        if (element && !isFocusable(element)) {
6977          const maybeParentDialog = element.closest("[data-dialog]");
6978          if (maybeParentDialog?.id) {
6979            const doc = getDocument(maybeParentDialog);
6980            const selector2 = `[aria-controls~="$maybeParentDialog.id}"]`;
6981            const control = doc.querySelector(selector2);
6982            if (control) element = control;
6983          }
6984        }
6985        const isElementFocusable = element && isFocusable(element);
6986        if (!isElementFocusable && retry) {
6987          requestAnimationFrame(() => focusOnHide(dialog, false));
6988          return;
6989        }
6990        if (!autoFocusOnHideProp(isElementFocusable ? element : null)) return;
6991        if (!isElementFocusable) return;
6992        element?.focus();
6993      }, [
6994        store,
6995        finalFocus,
6996        autoFocusOnHideProp
6997      ]);
6998      const focusedOnHideRef = (0, import_react26.useRef)(false);
6999      useSafeLayoutEffect(() => {
7000        if (open) return;
7001        if (!hasOpened) return;
7002        if (!mayAutoFocusOnHide) return;
7003        const dialog = ref.current;
7004        focusedOnHideRef.current = true;
7005        focusOnHide(dialog);
7006      }, [
7007        open,
7008        hasOpened,
7009        domReady,
7010        mayAutoFocusOnHide,
7011        focusOnHide
7012      ]);
7013      (0, import_react26.useEffect)(() => {
7014        if (!hasOpened) return;
7015        if (!mayAutoFocusOnHide) return;
7016        const dialog = ref.current;
7017        return () => {
7018          if (focusedOnHideRef.current) {
7019            focusedOnHideRef.current = false;
7020            return;
7021          }
7022          focusOnHide(dialog);
7023        };
7024      }, [
7025        hasOpened,
7026        mayAutoFocusOnHide,
7027        focusOnHide
7028      ]);
7029      const hideOnEscapeProp = useBooleanEvent(hideOnEscape);
7030      (0, import_react26.useEffect)(() => {
7031        if (!domReady) return;
7032        if (!mounted) return;
7033        const onKeyDown = (event) => {
7034          if (event.key !== "Escape") return;
7035          if (event.defaultPrevented) return;
7036          const dialog = ref.current;
7037          if (!dialog) return;
7038          if (isElementMarked(dialog)) return;
7039          const target = event.target;
7040          if (!isNode(target)) return;
7041          const { disclosureElement } = store.getState();
7042          const isValidTarget = () => {
7043            if (isElement(target) && target.tagName === "BODY") return true;
7044            if (contains(dialog, target)) return true;
7045            if (!disclosureElement) return true;
7046            if (contains(disclosureElement, target)) return true;
7047            if (isElement(target) && isElementMarked(target, dialog.id)) return true;
7048            return false;
7049          };
7050          if (!isValidTarget()) return;
7051          if (!hideOnEscapeProp(event)) return;
7052          store.hide();
7053        };
7054        return addGlobalEventListener("keydown", onKeyDown, true, contentElement ? getWindow(contentElement) : void 0);
7055      }, [
7056        store,
7057        domReady,
7058        mounted,
7059        contentElement,
7060        hideOnEscapeProp
7061      ]);
7062      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(HeadingLevel, {
7063        level: modal ? 1 : void 0,
7064        children: element
7065      }), [modal]);
7066      const hiddenProp = props.hidden;
7067      const alwaysVisible = props.alwaysVisible;
7068      props = useWrapElement(props, (element) => {
7069        if (!backdrop) return element;
7070        return /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)(import_jsx_runtime14.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogBackdrop, {
7071          store,
7072          backdrop,
7073          backdropRef,
7074          hidden: hiddenProp,
7075          alwaysVisible
7076        }), element] });
7077      }, [
7078        store,
7079        backdrop,
7080        hiddenProp,
7081        alwaysVisible
7082      ]);
7083      const [headingId, setHeadingId] = (0, import_react26.useState)();
7084      const [descriptionId, setDescriptionId] = (0, import_react26.useState)();
7085      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogScopedContextProvider, {
7086        value: store,
7087        children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogHeadingContext.Provider, {
7088          value: setHeadingId,
7089          children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogDescriptionContext.Provider, {
7090            value: setDescriptionId,
7091            children: element
7092          })
7093        })
7094      }), [store]);
7095      props = {
7096        "data-dialog": "",
7097        role: "dialog",
7098        tabIndex: focusable ? -1 : void 0,
7099        "aria-labelledby": props["aria-label"] != null ? void 0 : headingId,
7100        "aria-describedby": descriptionId,
7101        ...props,
7102        id: id3,
7103        ref: useMergeRefs(ref, props.ref)
7104      };
7105      props = useFocusableContainer({
7106        ...props,
7107        autoFocusOnShow: autoFocusEnabled
7108      });
7109      props = useDisclosureContent({
7110        store,
7111        ...props,
7112        unstable_otherElementRef: backdropRef
7113      });
7114      props = useFocusable({
7115        ...props,
7116        focusable
7117      });
7118      props = usePortal({
7119        portal,
7120        ...props,
7121        portalRef,
7122        preserveTabOrder
7123      });
7124      return props;
7125    });
7126    function createDialogComponent(Component7, useProviderContext = useDialogProviderContext) {
7127      return forwardRef2(function DialogComponent(props) {
7128        const context = useProviderContext();
7129        if (!useStoreState(props.store || context, (state) => !props.unmountOnHide || state?.mounted || !!props.open)) return null;
7130        return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(Component7, { ...props });
7131      });
7132    }
7133    var DialogWithStore = createDialogComponent(forwardRef2(function DialogImpl(props) {
7134      return createElement(TagName19, useDialog(props));
7135    }), useDialogProviderContext);
7136    var DialogWithInternalStore = forwardRef2(function DialogWithInternalStore2(props) {
7137      const store = useDialogStore({ open: props.open });
7138      return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithStore, {
7139        ...props,
7140        store
7141      });
7142    });
7143    var Dialog = forwardRef2(function Dialog2(props) {
7144      const context = useDialogProviderContext();
7145      if (props.store || context || !props.unmountOnHide) return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithStore, { ...props });
7146      return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithInternalStore, { ...props });
7147    });
7148  
7149    // node_modules/@ariakit/react-components/dist/__chunks/B3k5_R1L.js
7150    function getBasePlacement(placement) {
7151      return placement.split("-")[0];
7152    }
7153  
7154    // node_modules/@ariakit/react-components/dist/popover/popover.js
7155    var import_react27 = __toESM(require_react(), 1);
7156    var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1);
7157  
7158    // node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
7159    var min = Math.min;
7160    var max = Math.max;
7161    var round = Math.round;
7162    var floor = Math.floor;
7163    var createCoords = (v3) => ({
7164      x: v3,
7165      y: v3
7166    });
7167    var oppositeSideMap = {
7168      left: "right",
7169      right: "left",
7170      bottom: "top",
7171      top: "bottom"
7172    };
7173    function clamp(start, value, end) {
7174      return max(start, min(value, end));
7175    }
7176    function evaluate(value, param) {
7177      return typeof value === "function" ? value(param) : value;
7178    }
7179    function getSide(placement) {
7180      return placement.split("-")[0];
7181    }
7182    function getAlignment(placement) {
7183      return placement.split("-")[1];
7184    }
7185    function getOppositeAxis(axis) {
7186      return axis === "x" ? "y" : "x";
7187    }
7188    function getAxisLength(axis) {
7189      return axis === "y" ? "height" : "width";
7190    }
7191    function getSideAxis(placement) {
7192      const firstChar = placement[0];
7193      return firstChar === "t" || firstChar === "b" ? "y" : "x";
7194    }
7195    function getAlignmentAxis(placement) {
7196      return getOppositeAxis(getSideAxis(placement));
7197    }
7198    function getAlignmentSides(placement, rects, rtl2) {
7199      if (rtl2 === void 0) {
7200        rtl2 = false;
7201      }
7202      const alignment = getAlignment(placement);
7203      const alignmentAxis = getAlignmentAxis(placement);
7204      const length2 = getAxisLength(alignmentAxis);
7205      let mainAlignmentSide = alignmentAxis === "x" ? alignment === (rtl2 ? "end" : "start") ? "right" : "left" : alignment === "start" ? "bottom" : "top";
7206      if (rects.reference[length2] > rects.floating[length2]) {
7207        mainAlignmentSide = getOppositePlacement(mainAlignmentSide);
7208      }
7209      return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)];
7210    }
7211    function getExpandedPlacements(placement) {
7212      const oppositePlacement = getOppositePlacement(placement);
7213      return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)];
7214    }
7215    function getOppositeAlignmentPlacement(placement) {
7216      return placement.includes("start") ? placement.replace("start", "end") : placement.replace("end", "start");
7217    }
7218    var lrPlacement = ["left", "right"];
7219    var rlPlacement = ["right", "left"];
7220    var tbPlacement = ["top", "bottom"];
7221    var btPlacement = ["bottom", "top"];
7222    function getSideList(side, isStart, rtl2) {
7223      switch (side) {
7224        case "top":
7225        case "bottom":
7226          if (rtl2) return isStart ? rlPlacement : lrPlacement;
7227          return isStart ? lrPlacement : rlPlacement;
7228        case "left":
7229        case "right":
7230          return isStart ? tbPlacement : btPlacement;
7231        default:
7232          return [];
7233      }
7234    }
7235    function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl2) {
7236      const alignment = getAlignment(placement);
7237      let list = getSideList(getSide(placement), direction === "start", rtl2);
7238      if (alignment) {
7239        list = list.map((side) => side + "-" + alignment);
7240        if (flipAlignment) {
7241          list = list.concat(list.map(getOppositeAlignmentPlacement));
7242        }
7243      }
7244      return list;
7245    }
7246    function getOppositePlacement(placement) {
7247      const side = getSide(placement);
7248      return oppositeSideMap[side] + placement.slice(side.length);
7249    }
7250    function expandPaddingObject(padding2) {
7251      return {
7252        top: 0,
7253        right: 0,
7254        bottom: 0,
7255        left: 0,
7256        ...padding2
7257      };
7258    }
7259    function getPaddingObject(padding2) {
7260      return typeof padding2 !== "number" ? expandPaddingObject(padding2) : {
7261        top: padding2,
7262        right: padding2,
7263        bottom: padding2,
7264        left: padding2
7265      };
7266    }
7267    function rectToClientRect(rect) {
7268      const {
7269        x: x2,
7270        y: y3,
7271        width,
7272        height
7273      } = rect;
7274      return {
7275        width,
7276        height,
7277        top: y3,
7278        left: x2,
7279        right: x2 + width,
7280        bottom: y3 + height,
7281        x: x2,
7282        y: y3
7283      };
7284    }
7285  
7286    // node_modules/@floating-ui/core/dist/floating-ui.core.mjs
7287    function computeCoordsFromPlacement(_ref9, placement, rtl2) {
7288      let {
7289        reference,
7290        floating
7291      } = _ref9;
7292      const sideAxis = getSideAxis(placement);
7293      const alignmentAxis = getAlignmentAxis(placement);
7294      const alignLength = getAxisLength(alignmentAxis);
7295      const side = getSide(placement);
7296      const isVertical = sideAxis === "y";
7297      const commonX = reference.x + reference.width / 2 - floating.width / 2;
7298      const commonY = reference.y + reference.height / 2 - floating.height / 2;
7299      const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;
7300      let coords;
7301      switch (side) {
7302        case "top":
7303          coords = {
7304            x: commonX,
7305            y: reference.y - floating.height
7306          };
7307          break;
7308        case "bottom":
7309          coords = {
7310            x: commonX,
7311            y: reference.y + reference.height
7312          };
7313          break;
7314        case "right":
7315          coords = {
7316            x: reference.x + reference.width,
7317            y: commonY
7318          };
7319          break;
7320        case "left":
7321          coords = {
7322            x: reference.x - floating.width,
7323            y: commonY
7324          };
7325          break;
7326        default:
7327          coords = {
7328            x: reference.x,
7329            y: reference.y
7330          };
7331      }
7332      switch (getAlignment(placement)) {
7333        case "start":
7334          coords[alignmentAxis] -= commonAlign * (rtl2 && isVertical ? -1 : 1);
7335          break;
7336        case "end":
7337          coords[alignmentAxis] += commonAlign * (rtl2 && isVertical ? -1 : 1);
7338          break;
7339      }
7340      return coords;
7341    }
7342    async function detectOverflow(state, options2) {
7343      var _await$platform$isEle;
7344      if (options2 === void 0) {
7345        options2 = {};
7346      }
7347      const {
7348        x: x2,
7349        y: y3,
7350        platform: platform2,
7351        rects,
7352        elements: elements2,
7353        strategy
7354      } = state;
7355      const {
7356        boundary = "clippingAncestors",
7357        rootBoundary = "viewport",
7358        elementContext = "floating",
7359        altBoundary = false,
7360        padding: padding2 = 0
7361      } = evaluate(options2, state);
7362      const paddingObject = getPaddingObject(padding2);
7363      const altContext = elementContext === "floating" ? "reference" : "floating";
7364      const element = elements2[altBoundary ? altContext : elementContext];
7365      const clippingClientRect = rectToClientRect(await platform2.getClippingRect({
7366        element: ((_await$platform$isEle = await (platform2.isElement == null ? void 0 : platform2.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || await (platform2.getDocumentElement == null ? void 0 : platform2.getDocumentElement(elements2.floating)),
7367        boundary,
7368        rootBoundary,
7369        strategy
7370      }));
7371      const rect = elementContext === "floating" ? {
7372        x: x2,
7373        y: y3,
7374        width: rects.floating.width,
7375        height: rects.floating.height
7376      } : rects.reference;
7377      const offsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(elements2.floating));
7378      const offsetScale = await (platform2.isElement == null ? void 0 : platform2.isElement(offsetParent)) ? await (platform2.getScale == null ? void 0 : platform2.getScale(offsetParent)) || {
7379        x: 1,
7380        y: 1
7381      } : {
7382        x: 1,
7383        y: 1
7384      };
7385      const elementClientRect = rectToClientRect(platform2.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform2.convertOffsetParentRelativeRectToViewportRelativeRect({
7386        elements: elements2,
7387        rect,
7388        offsetParent,
7389        strategy
7390      }) : rect);
7391      return {
7392        top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,
7393        bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,
7394        left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,
7395        right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x
7396      };
7397    }
7398    var MAX_RESET_COUNT = 50;
7399    var computePosition = async (reference, floating, config) => {
7400      const {
7401        placement = "bottom",
7402        strategy = "absolute",
7403        middleware: middleware2 = [],
7404        platform: platform2
7405      } = config;
7406      const platformWithDetectOverflow = platform2.detectOverflow ? platform2 : {
7407        ...platform2,
7408        detectOverflow
7409      };
7410      const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating));
7411      let rects = await platform2.getElementRects({
7412        reference,
7413        floating,
7414        strategy
7415      });
7416      let {
7417        x: x2,
7418        y: y3
7419      } = computeCoordsFromPlacement(rects, placement, rtl2);
7420      let statefulPlacement = placement;
7421      let resetCount = 0;
7422      const middlewareData = {};
7423      for (let i3 = 0; i3 < middleware2.length; i3++) {
7424        const currentMiddleware = middleware2[i3];
7425        if (!currentMiddleware) {
7426          continue;
7427        }
7428        const {
7429          name,
7430          fn
7431        } = currentMiddleware;
7432        const {
7433          x: nextX,
7434          y: nextY,
7435          data,
7436          reset
7437        } = await fn({
7438          x: x2,
7439          y: y3,
7440          initialPlacement: placement,
7441          placement: statefulPlacement,
7442          strategy,
7443          middlewareData,
7444          rects,
7445          platform: platformWithDetectOverflow,
7446          elements: {
7447            reference,
7448            floating
7449          }
7450        });
7451        x2 = nextX != null ? nextX : x2;
7452        y3 = nextY != null ? nextY : y3;
7453        middlewareData[name] = {
7454          ...middlewareData[name],
7455          ...data
7456        };
7457        if (reset && resetCount < MAX_RESET_COUNT) {
7458          resetCount++;
7459          if (typeof reset === "object") {
7460            if (reset.placement) {
7461              statefulPlacement = reset.placement;
7462            }
7463            if (reset.rects) {
7464              rects = reset.rects === true ? await platform2.getElementRects({
7465                reference,
7466                floating,
7467                strategy
7468              }) : reset.rects;
7469            }
7470            ({
7471              x: x2,
7472              y: y3
7473            } = computeCoordsFromPlacement(rects, statefulPlacement, rtl2));
7474          }
7475          i3 = -1;
7476        }
7477      }
7478      return {
7479        x: x2,
7480        y: y3,
7481        placement: statefulPlacement,
7482        strategy,
7483        middlewareData
7484      };
7485    };
7486    var arrow = (options2) => ({
7487      name: "arrow",
7488      options: options2,
7489      async fn(state) {
7490        const {
7491          x: x2,
7492          y: y3,
7493          placement,
7494          rects,
7495          platform: platform2,
7496          elements: elements2,
7497          middlewareData
7498        } = state;
7499        const {
7500          element,
7501          padding: padding2 = 0
7502        } = evaluate(options2, state) || {};
7503        if (element == null) {
7504          return {};
7505        }
7506        const paddingObject = getPaddingObject(padding2);
7507        const coords = {
7508          x: x2,
7509          y: y3
7510        };
7511        const axis = getAlignmentAxis(placement);
7512        const length2 = getAxisLength(axis);
7513        const arrowDimensions = await platform2.getDimensions(element);
7514        const isYAxis = axis === "y";
7515        const minProp = isYAxis ? "top" : "left";
7516        const maxProp = isYAxis ? "bottom" : "right";
7517        const clientProp = isYAxis ? "clientHeight" : "clientWidth";
7518        const endDiff = rects.reference[length2] + rects.reference[axis] - coords[axis] - rects.floating[length2];
7519        const startDiff = coords[axis] - rects.reference[axis];
7520        const arrowOffsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(element));
7521        let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;
7522        if (!clientSize || !await (platform2.isElement == null ? void 0 : platform2.isElement(arrowOffsetParent))) {
7523          clientSize = elements2.floating[clientProp] || rects.floating[length2];
7524        }
7525        const centerToReference = endDiff / 2 - startDiff / 2;
7526        const largestPossiblePadding = clientSize / 2 - arrowDimensions[length2] / 2 - 1;
7527        const minPadding = min(paddingObject[minProp], largestPossiblePadding);
7528        const maxPadding = min(paddingObject[maxProp], largestPossiblePadding);
7529        const min$1 = minPadding;
7530        const max3 = clientSize - arrowDimensions[length2] - maxPadding;
7531        const center = clientSize / 2 - arrowDimensions[length2] / 2 + centerToReference;
7532        const offset4 = clamp(min$1, center, max3);
7533        const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset4 && rects.reference[length2] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length2] / 2 < 0;
7534        const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max3 : 0;
7535        return {
7536          [axis]: coords[axis] + alignmentOffset,
7537          data: {
7538            [axis]: offset4,
7539            centerOffset: center - offset4 - alignmentOffset,
7540            ...shouldAddOffset && {
7541              alignmentOffset
7542            }
7543          },
7544          reset: shouldAddOffset
7545        };
7546      }
7547    });
7548    var flip = function(options2) {
7549      if (options2 === void 0) {
7550        options2 = {};
7551      }
7552      return {
7553        name: "flip",
7554        options: options2,
7555        async fn(state) {
7556          var _middlewareData$arrow, _middlewareData$flip;
7557          const {
7558            placement,
7559            middlewareData,
7560            rects,
7561            initialPlacement,
7562            platform: platform2,
7563            elements: elements2
7564          } = state;
7565          const {
7566            mainAxis: checkMainAxis = true,
7567            crossAxis: checkCrossAxis = true,
7568            fallbackPlacements: specifiedFallbackPlacements,
7569            fallbackStrategy = "bestFit",
7570            fallbackAxisSideDirection = "none",
7571            flipAlignment = true,
7572            ...detectOverflowOptions
7573          } = evaluate(options2, state);
7574          if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {
7575            return {};
7576          }
7577          const side = getSide(placement);
7578          const initialSideAxis = getSideAxis(initialPlacement);
7579          const isBasePlacement = getSide(initialPlacement) === initialPlacement;
7580          const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating));
7581          const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement));
7582          const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== "none";
7583          if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) {
7584            fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl2));
7585          }
7586          const placements2 = [initialPlacement, ...fallbackPlacements];
7587          const overflow = await platform2.detectOverflow(state, detectOverflowOptions);
7588          const overflows = [];
7589          let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || [];
7590          if (checkMainAxis) {
7591            overflows.push(overflow[side]);
7592          }
7593          if (checkCrossAxis) {
7594            const sides3 = getAlignmentSides(placement, rects, rtl2);
7595            overflows.push(overflow[sides3[0]], overflow[sides3[1]]);
7596          }
7597          overflowsData = [...overflowsData, {
7598            placement,
7599            overflows
7600          }];
7601          if (!overflows.every((side2) => side2 <= 0)) {
7602            var _middlewareData$flip2, _overflowsData$filter;
7603            const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1;
7604            const nextPlacement = placements2[nextIndex];
7605            if (nextPlacement) {
7606              const ignoreCrossAxisOverflow = checkCrossAxis === "alignment" ? initialSideAxis !== getSideAxis(nextPlacement) : false;
7607              if (!ignoreCrossAxisOverflow || // We leave the current main axis only if every placement on that axis
7608              // overflows the main axis.
7609              overflowsData.every((d3) => getSideAxis(d3.placement) === initialSideAxis ? d3.overflows[0] > 0 : true)) {
7610                return {
7611                  data: {
7612                    index: nextIndex,
7613                    overflows: overflowsData
7614                  },
7615                  reset: {
7616                    placement: nextPlacement
7617                  }
7618                };
7619              }
7620            }
7621            let resetPlacement = (_overflowsData$filter = overflowsData.filter((d3) => d3.overflows[0] <= 0).sort((a3, b3) => a3.overflows[1] - b3.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement;
7622            if (!resetPlacement) {
7623              switch (fallbackStrategy) {
7624                case "bestFit": {
7625                  var _overflowsData$filter2;
7626                  const placement2 = (_overflowsData$filter2 = overflowsData.filter((d3) => {
7627                    if (hasFallbackAxisSideDirection) {
7628                      const currentSideAxis = getSideAxis(d3.placement);
7629                      return currentSideAxis === initialSideAxis || // Create a bias to the `y` side axis due to horizontal
7630                      // reading directions favoring greater width.
7631                      currentSideAxis === "y";
7632                    }
7633                    return true;
7634                  }).map((d3) => [d3.placement, d3.overflows.filter((overflow2) => overflow2 > 0).reduce((acc, overflow2) => acc + overflow2, 0)]).sort((a3, b3) => a3[1] - b3[1])[0]) == null ? void 0 : _overflowsData$filter2[0];
7635                  if (placement2) {
7636                    resetPlacement = placement2;
7637                  }
7638                  break;
7639                }
7640                case "initialPlacement":
7641                  resetPlacement = initialPlacement;
7642                  break;
7643              }
7644            }
7645            if (placement !== resetPlacement) {
7646              return {
7647                reset: {
7648                  placement: resetPlacement
7649                }
7650              };
7651            }
7652          }
7653          return {};
7654        }
7655      };
7656    };
7657    var originSides = /* @__PURE__ */ new Set(["left", "top"]);
7658    async function convertValueToCoords(state, options2) {
7659      const {
7660        placement,
7661        platform: platform2,
7662        elements: elements2
7663      } = state;
7664      const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating));
7665      const side = getSide(placement);
7666      const alignment = getAlignment(placement);
7667      const isVertical = getSideAxis(placement) === "y";
7668      const mainAxisMulti = originSides.has(side) ? -1 : 1;
7669      const crossAxisMulti = rtl2 && isVertical ? -1 : 1;
7670      const rawValue = evaluate(options2, state);
7671      let {
7672        mainAxis,
7673        crossAxis,
7674        alignmentAxis
7675      } = typeof rawValue === "number" ? {
7676        mainAxis: rawValue,
7677        crossAxis: 0,
7678        alignmentAxis: null
7679      } : {
7680        mainAxis: rawValue.mainAxis || 0,
7681        crossAxis: rawValue.crossAxis || 0,
7682        alignmentAxis: rawValue.alignmentAxis
7683      };
7684      if (alignment && typeof alignmentAxis === "number") {
7685        crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis;
7686      }
7687      return isVertical ? {
7688        x: crossAxis * crossAxisMulti,
7689        y: mainAxis * mainAxisMulti
7690      } : {
7691        x: mainAxis * mainAxisMulti,
7692        y: crossAxis * crossAxisMulti
7693      };
7694    }
7695    var offset = function(options2) {
7696      if (options2 === void 0) {
7697        options2 = 0;
7698      }
7699      return {
7700        name: "offset",
7701        options: options2,
7702        async fn(state) {
7703          var _middlewareData$offse, _middlewareData$arrow;
7704          const {
7705            x: x2,
7706            y: y3,
7707            placement,
7708            middlewareData
7709          } = state;
7710          const diffCoords = await convertValueToCoords(state, options2);
7711          if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {
7712            return {};
7713          }
7714          return {
7715            x: x2 + diffCoords.x,
7716            y: y3 + diffCoords.y,
7717            data: {
7718              ...diffCoords,
7719              placement
7720            }
7721          };
7722        }
7723      };
7724    };
7725    var shift = function(options2) {
7726      if (options2 === void 0) {
7727        options2 = {};
7728      }
7729      return {
7730        name: "shift",
7731        options: options2,
7732        async fn(state) {
7733          const {
7734            x: x2,
7735            y: y3,
7736            placement,
7737            platform: platform2
7738          } = state;
7739          const {
7740            mainAxis: checkMainAxis = true,
7741            crossAxis: checkCrossAxis = false,
7742            limiter = {
7743              fn: (_ref9) => {
7744                let {
7745                  x: x3,
7746                  y: y4
7747                } = _ref9;
7748                return {
7749                  x: x3,
7750                  y: y4
7751                };
7752              }
7753            },
7754            ...detectOverflowOptions
7755          } = evaluate(options2, state);
7756          const coords = {
7757            x: x2,
7758            y: y3
7759          };
7760          const overflow = await platform2.detectOverflow(state, detectOverflowOptions);
7761          const crossAxis = getSideAxis(getSide(placement));
7762          const mainAxis = getOppositeAxis(crossAxis);
7763          let mainAxisCoord = coords[mainAxis];
7764          let crossAxisCoord = coords[crossAxis];
7765          if (checkMainAxis) {
7766            const minSide = mainAxis === "y" ? "top" : "left";
7767            const maxSide = mainAxis === "y" ? "bottom" : "right";
7768            const min3 = mainAxisCoord + overflow[minSide];
7769            const max3 = mainAxisCoord - overflow[maxSide];
7770            mainAxisCoord = clamp(min3, mainAxisCoord, max3);
7771          }
7772          if (checkCrossAxis) {
7773            const minSide = crossAxis === "y" ? "top" : "left";
7774            const maxSide = crossAxis === "y" ? "bottom" : "right";
7775            const min3 = crossAxisCoord + overflow[minSide];
7776            const max3 = crossAxisCoord - overflow[maxSide];
7777            crossAxisCoord = clamp(min3, crossAxisCoord, max3);
7778          }
7779          const limitedCoords = limiter.fn({
7780            ...state,
7781            [mainAxis]: mainAxisCoord,
7782            [crossAxis]: crossAxisCoord
7783          });
7784          return {
7785            ...limitedCoords,
7786            data: {
7787              x: limitedCoords.x - x2,
7788              y: limitedCoords.y - y3,
7789              enabled: {
7790                [mainAxis]: checkMainAxis,
7791                [crossAxis]: checkCrossAxis
7792              }
7793            }
7794          };
7795        }
7796      };
7797    };
7798    var limitShift = function(options2) {
7799      if (options2 === void 0) {
7800        options2 = {};
7801      }
7802      return {
7803        options: options2,
7804        fn(state) {
7805          const {
7806            x: x2,
7807            y: y3,
7808            placement,
7809            rects,
7810            middlewareData
7811          } = state;
7812          const {
7813            offset: offset4 = 0,
7814            mainAxis: checkMainAxis = true,
7815            crossAxis: checkCrossAxis = true
7816          } = evaluate(options2, state);
7817          const coords = {
7818            x: x2,
7819            y: y3
7820          };
7821          const crossAxis = getSideAxis(placement);
7822          const mainAxis = getOppositeAxis(crossAxis);
7823          let mainAxisCoord = coords[mainAxis];
7824          let crossAxisCoord = coords[crossAxis];
7825          const rawOffset = evaluate(offset4, state);
7826          const computedOffset = typeof rawOffset === "number" ? {
7827            mainAxis: rawOffset,
7828            crossAxis: 0
7829          } : {
7830            mainAxis: 0,
7831            crossAxis: 0,
7832            ...rawOffset
7833          };
7834          if (checkMainAxis) {
7835            const len = mainAxis === "y" ? "height" : "width";
7836            const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;
7837            const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;
7838            if (mainAxisCoord < limitMin) {
7839              mainAxisCoord = limitMin;
7840            } else if (mainAxisCoord > limitMax) {
7841              mainAxisCoord = limitMax;
7842            }
7843          }
7844          if (checkCrossAxis) {
7845            var _middlewareData$offse, _middlewareData$offse2;
7846            const len = mainAxis === "y" ? "width" : "height";
7847            const isOriginSide = originSides.has(getSide(placement));
7848            const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);
7849            const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);
7850            if (crossAxisCoord < limitMin) {
7851              crossAxisCoord = limitMin;
7852            } else if (crossAxisCoord > limitMax) {
7853              crossAxisCoord = limitMax;
7854            }
7855          }
7856          return {
7857            [mainAxis]: mainAxisCoord,
7858            [crossAxis]: crossAxisCoord
7859          };
7860        }
7861      };
7862    };
7863    var size = function(options2) {
7864      if (options2 === void 0) {
7865        options2 = {};
7866      }
7867      return {
7868        name: "size",
7869        options: options2,
7870        async fn(state) {
7871          var _state$middlewareData, _state$middlewareData2;
7872          const {
7873            placement,
7874            rects,
7875            platform: platform2,
7876            elements: elements2
7877          } = state;
7878          const {
7879            apply = () => {
7880            },
7881            ...detectOverflowOptions
7882          } = evaluate(options2, state);
7883          const overflow = await platform2.detectOverflow(state, detectOverflowOptions);
7884          const side = getSide(placement);
7885          const alignment = getAlignment(placement);
7886          const isYAxis = getSideAxis(placement) === "y";
7887          const {
7888            width,
7889            height
7890          } = rects.floating;
7891          let heightSide;
7892          let widthSide;
7893          if (side === "top" || side === "bottom") {
7894            heightSide = side;
7895            widthSide = alignment === (await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)) ? "start" : "end") ? "left" : "right";
7896          } else {
7897            widthSide = side;
7898            heightSide = alignment === "end" ? "top" : "bottom";
7899          }
7900          const maximumClippingHeight = height - overflow.top - overflow.bottom;
7901          const maximumClippingWidth = width - overflow.left - overflow.right;
7902          const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight);
7903          const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth);
7904          const noShift = !state.middlewareData.shift;
7905          let availableHeight = overflowAvailableHeight;
7906          let availableWidth = overflowAvailableWidth;
7907          if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) {
7908            availableWidth = maximumClippingWidth;
7909          }
7910          if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) {
7911            availableHeight = maximumClippingHeight;
7912          }
7913          if (noShift && !alignment) {
7914            const xMin = max(overflow.left, 0);
7915            const xMax = max(overflow.right, 0);
7916            const yMin = max(overflow.top, 0);
7917            const yMax = max(overflow.bottom, 0);
7918            if (isYAxis) {
7919              availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right));
7920            } else {
7921              availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom));
7922            }
7923          }
7924          await apply({
7925            ...state,
7926            availableWidth,
7927            availableHeight
7928          });
7929          const nextDimensions = await platform2.getDimensions(elements2.floating);
7930          if (width !== nextDimensions.width || height !== nextDimensions.height) {
7931            return {
7932              reset: {
7933                rects: true
7934              }
7935            };
7936          }
7937          return {};
7938        }
7939      };
7940    };
7941  
7942    // node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
7943    function hasWindow() {
7944      return typeof window !== "undefined";
7945    }
7946    function getNodeName(node2) {
7947      if (isNode2(node2)) {
7948        return (node2.nodeName || "").toLowerCase();
7949      }
7950      return "#document";
7951    }
7952    function getWindow2(node2) {
7953      var _node$ownerDocument;
7954      return (node2 == null || (_node$ownerDocument = node2.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window;
7955    }
7956    function getDocumentElement(node2) {
7957      var _ref9;
7958      return (_ref9 = (isNode2(node2) ? node2.ownerDocument : node2.document) || window.document) == null ? void 0 : _ref9.documentElement;
7959    }
7960    function isNode2(value) {
7961      if (!hasWindow()) {
7962        return false;
7963      }
7964      return value instanceof Node || value instanceof getWindow2(value).Node;
7965    }
7966    function isElement2(value) {
7967      if (!hasWindow()) {
7968        return false;
7969      }
7970      return value instanceof Element || value instanceof getWindow2(value).Element;
7971    }
7972    function isHTMLElement(value) {
7973      if (!hasWindow()) {
7974        return false;
7975      }
7976      return value instanceof HTMLElement || value instanceof getWindow2(value).HTMLElement;
7977    }
7978    function isShadowRoot(value) {
7979      if (!hasWindow() || typeof ShadowRoot === "undefined") {
7980        return false;
7981      }
7982      return value instanceof ShadowRoot || value instanceof getWindow2(value).ShadowRoot;
7983    }
7984    function isOverflowElement(element) {
7985      const {
7986        overflow,
7987        overflowX,
7988        overflowY,
7989        display
7990      } = getComputedStyle2(element);
7991      return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && display !== "inline" && display !== "contents";
7992    }
7993    function isTableElement(element) {
7994      return /^(table|td|th)$/.test(getNodeName(element));
7995    }
7996    function isTopLayer(element) {
7997      try {
7998        if (element.matches(":popover-open")) {
7999          return true;
8000        }
8001      } catch (_e) {
8002      }
8003      try {
8004        return element.matches(":modal");
8005      } catch (_e) {
8006        return false;
8007      }
8008    }
8009    var willChangeRe = /transform|translate|scale|rotate|perspective|filter/;
8010    var containRe = /paint|layout|strict|content/;
8011    var isNotNone = (value) => !!value && value !== "none";
8012    var isWebKitValue;
8013    function isContainingBlock(elementOrCss) {
8014      const css3 = isElement2(elementOrCss) ? getComputedStyle2(elementOrCss) : elementOrCss;
8015      return isNotNone(css3.transform) || isNotNone(css3.translate) || isNotNone(css3.scale) || isNotNone(css3.rotate) || isNotNone(css3.perspective) || !isWebKit() && (isNotNone(css3.backdropFilter) || isNotNone(css3.filter)) || willChangeRe.test(css3.willChange || "") || containRe.test(css3.contain || "");
8016    }
8017    function getContainingBlock(element) {
8018      let currentNode = getParentNode(element);
8019      while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) {
8020        if (isContainingBlock(currentNode)) {
8021          return currentNode;
8022        } else if (isTopLayer(currentNode)) {
8023          return null;
8024        }
8025        currentNode = getParentNode(currentNode);
8026      }
8027      return null;
8028    }
8029    function isWebKit() {
8030      if (isWebKitValue == null) {
8031        isWebKitValue = typeof CSS !== "undefined" && CSS.supports && CSS.supports("-webkit-backdrop-filter", "none");
8032      }
8033      return isWebKitValue;
8034    }
8035    function isLastTraversableNode(node2) {
8036      return /^(html|body|#document)$/.test(getNodeName(node2));
8037    }
8038    function getComputedStyle2(element) {
8039      return getWindow2(element).getComputedStyle(element);
8040    }
8041    function getNodeScroll(element) {
8042      if (isElement2(element)) {
8043        return {
8044          scrollLeft: element.scrollLeft,
8045          scrollTop: element.scrollTop
8046        };
8047      }
8048      return {
8049        scrollLeft: element.scrollX,
8050        scrollTop: element.scrollY
8051      };
8052    }
8053    function getParentNode(node2) {
8054      if (getNodeName(node2) === "html") {
8055        return node2;
8056      }
8057      const result = (
8058        // Step into the shadow DOM of the parent of a slotted node.
8059        node2.assignedSlot || // DOM Element detected.
8060        node2.parentNode || // ShadowRoot detected.
8061        isShadowRoot(node2) && node2.host || // Fallback.
8062        getDocumentElement(node2)
8063      );
8064      return isShadowRoot(result) ? result.host : result;
8065    }
8066    function getNearestOverflowAncestor(node2) {
8067      const parentNode = getParentNode(node2);
8068      if (isLastTraversableNode(parentNode)) {
8069        return node2.ownerDocument ? node2.ownerDocument.body : node2.body;
8070      }
8071      if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) {
8072        return parentNode;
8073      }
8074      return getNearestOverflowAncestor(parentNode);
8075    }
8076    function getOverflowAncestors(node2, list, traverseIframes) {
8077      var _node$ownerDocument2;
8078      if (list === void 0) {
8079        list = [];
8080      }
8081      if (traverseIframes === void 0) {
8082        traverseIframes = true;
8083      }
8084      const scrollableAncestor = getNearestOverflowAncestor(node2);
8085      const isBody = scrollableAncestor === ((_node$ownerDocument2 = node2.ownerDocument) == null ? void 0 : _node$ownerDocument2.body);
8086      const win = getWindow2(scrollableAncestor);
8087      if (isBody) {
8088        const frameElement = getFrameElement(win);
8089        return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []);
8090      } else {
8091        return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));
8092      }
8093    }
8094    function getFrameElement(win) {
8095      return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;
8096    }
8097  
8098    // node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs
8099    function getCssDimensions(element) {
8100      const css3 = getComputedStyle2(element);
8101      let width = parseFloat(css3.width) || 0;
8102      let height = parseFloat(css3.height) || 0;
8103      const hasOffset = isHTMLElement(element);
8104      const offsetWidth = hasOffset ? element.offsetWidth : width;
8105      const offsetHeight = hasOffset ? element.offsetHeight : height;
8106      const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight;
8107      if (shouldFallback) {
8108        width = offsetWidth;
8109        height = offsetHeight;
8110      }
8111      return {
8112        width,
8113        height,
8114        $: shouldFallback
8115      };
8116    }
8117    function unwrapElement(element) {
8118      return !isElement2(element) ? element.contextElement : element;
8119    }
8120    function getScale(element) {
8121      const domElement = unwrapElement(element);
8122      if (!isHTMLElement(domElement)) {
8123        return createCoords(1);
8124      }
8125      const rect = domElement.getBoundingClientRect();
8126      const {
8127        width,
8128        height,
8129        $: $3
8130      } = getCssDimensions(domElement);
8131      let x2 = ($3 ? round(rect.width) : rect.width) / width;
8132      let y3 = ($3 ? round(rect.height) : rect.height) / height;
8133      if (!x2 || !Number.isFinite(x2)) {
8134        x2 = 1;
8135      }
8136      if (!y3 || !Number.isFinite(y3)) {
8137        y3 = 1;
8138      }
8139      return {
8140        x: x2,
8141        y: y3
8142      };
8143    }
8144    var noOffsets = /* @__PURE__ */ createCoords(0);
8145    function getVisualOffsets(element) {
8146      const win = getWindow2(element);
8147      if (!isWebKit() || !win.visualViewport) {
8148        return noOffsets;
8149      }
8150      return {
8151        x: win.visualViewport.offsetLeft,
8152        y: win.visualViewport.offsetTop
8153      };
8154    }
8155    function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {
8156      if (isFixed === void 0) {
8157        isFixed = false;
8158      }
8159      if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow2(element)) {
8160        return false;
8161      }
8162      return isFixed;
8163    }
8164    function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {
8165      if (includeScale === void 0) {
8166        includeScale = false;
8167      }
8168      if (isFixedStrategy === void 0) {
8169        isFixedStrategy = false;
8170      }
8171      const clientRect = element.getBoundingClientRect();
8172      const domElement = unwrapElement(element);
8173      let scale2 = createCoords(1);
8174      if (includeScale) {
8175        if (offsetParent) {
8176          if (isElement2(offsetParent)) {
8177            scale2 = getScale(offsetParent);
8178          }
8179        } else {
8180          scale2 = getScale(element);
8181        }
8182      }
8183      const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0);
8184      let x2 = (clientRect.left + visualOffsets.x) / scale2.x;
8185      let y3 = (clientRect.top + visualOffsets.y) / scale2.y;
8186      let width = clientRect.width / scale2.x;
8187      let height = clientRect.height / scale2.y;
8188      if (domElement) {
8189        const win = getWindow2(domElement);
8190        const offsetWin = offsetParent && isElement2(offsetParent) ? getWindow2(offsetParent) : offsetParent;
8191        let currentWin = win;
8192        let currentIFrame = getFrameElement(currentWin);
8193        while (currentIFrame && offsetParent && offsetWin !== currentWin) {
8194          const iframeScale = getScale(currentIFrame);
8195          const iframeRect = currentIFrame.getBoundingClientRect();
8196          const css3 = getComputedStyle2(currentIFrame);
8197          const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css3.paddingLeft)) * iframeScale.x;
8198          const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css3.paddingTop)) * iframeScale.y;
8199          x2 *= iframeScale.x;
8200          y3 *= iframeScale.y;
8201          width *= iframeScale.x;
8202          height *= iframeScale.y;
8203          x2 += left;
8204          y3 += top;
8205          currentWin = getWindow2(currentIFrame);
8206          currentIFrame = getFrameElement(currentWin);
8207        }
8208      }
8209      return rectToClientRect({
8210        width,
8211        height,
8212        x: x2,
8213        y: y3
8214      });
8215    }
8216    function getWindowScrollBarX(element, rect) {
8217      const leftScroll = getNodeScroll(element).scrollLeft;
8218      if (!rect) {
8219        return getBoundingClientRect(getDocumentElement(element)).left + leftScroll;
8220      }
8221      return rect.left + leftScroll;
8222    }
8223    function getHTMLOffset(documentElement, scroll) {
8224      const htmlRect = documentElement.getBoundingClientRect();
8225      const x2 = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect);
8226      const y3 = htmlRect.top + scroll.scrollTop;
8227      return {
8228        x: x2,
8229        y: y3
8230      };
8231    }
8232    function convertOffsetParentRelativeRectToViewportRelativeRect(_ref9) {
8233      let {
8234        elements: elements2,
8235        rect,
8236        offsetParent,
8237        strategy
8238      } = _ref9;
8239      const isFixed = strategy === "fixed";
8240      const documentElement = getDocumentElement(offsetParent);
8241      const topLayer = elements2 ? isTopLayer(elements2.floating) : false;
8242      if (offsetParent === documentElement || topLayer && isFixed) {
8243        return rect;
8244      }
8245      let scroll = {
8246        scrollLeft: 0,
8247        scrollTop: 0
8248      };
8249      let scale2 = createCoords(1);
8250      const offsets = createCoords(0);
8251      const isOffsetParentAnElement = isHTMLElement(offsetParent);
8252      if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
8253        if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) {
8254          scroll = getNodeScroll(offsetParent);
8255        }
8256        if (isOffsetParentAnElement) {
8257          const offsetRect = getBoundingClientRect(offsetParent);
8258          scale2 = getScale(offsetParent);
8259          offsets.x = offsetRect.x + offsetParent.clientLeft;
8260          offsets.y = offsetRect.y + offsetParent.clientTop;
8261        }
8262      }
8263      const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0);
8264      return {
8265        width: rect.width * scale2.x,
8266        height: rect.height * scale2.y,
8267        x: rect.x * scale2.x - scroll.scrollLeft * scale2.x + offsets.x + htmlOffset.x,
8268        y: rect.y * scale2.y - scroll.scrollTop * scale2.y + offsets.y + htmlOffset.y
8269      };
8270    }
8271    function getClientRects(element) {
8272      return Array.from(element.getClientRects());
8273    }
8274    function getDocumentRect(element) {
8275      const html = getDocumentElement(element);
8276      const scroll = getNodeScroll(element);
8277      const body = element.ownerDocument.body;
8278      const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth);
8279      const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);
8280      let x2 = -scroll.scrollLeft + getWindowScrollBarX(element);
8281      const y3 = -scroll.scrollTop;
8282      if (getComputedStyle2(body).direction === "rtl") {
8283        x2 += max(html.clientWidth, body.clientWidth) - width;
8284      }
8285      return {
8286        width,
8287        height,
8288        x: x2,
8289        y: y3
8290      };
8291    }
8292    var SCROLLBAR_MAX = 25;
8293    function getViewportRect(element, strategy) {
8294      const win = getWindow2(element);
8295      const html = getDocumentElement(element);
8296      const visualViewport = win.visualViewport;
8297      let width = html.clientWidth;
8298      let height = html.clientHeight;
8299      let x2 = 0;
8300      let y3 = 0;
8301      if (visualViewport) {
8302        width = visualViewport.width;
8303        height = visualViewport.height;
8304        const visualViewportBased = isWebKit();
8305        if (!visualViewportBased || visualViewportBased && strategy === "fixed") {
8306          x2 = visualViewport.offsetLeft;
8307          y3 = visualViewport.offsetTop;
8308        }
8309      }
8310      const windowScrollbarX = getWindowScrollBarX(html);
8311      if (windowScrollbarX <= 0) {
8312        const doc = html.ownerDocument;
8313        const body = doc.body;
8314        const bodyStyles = getComputedStyle(body);
8315        const bodyMarginInline = doc.compatMode === "CSS1Compat" ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0;
8316        const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline);
8317        if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) {
8318          width -= clippingStableScrollbarWidth;
8319        }
8320      } else if (windowScrollbarX <= SCROLLBAR_MAX) {
8321        width += windowScrollbarX;
8322      }
8323      return {
8324        width,
8325        height,
8326        x: x2,
8327        y: y3
8328      };
8329    }
8330    function getInnerBoundingClientRect(element, strategy) {
8331      const clientRect = getBoundingClientRect(element, true, strategy === "fixed");
8332      const top = clientRect.top + element.clientTop;
8333      const left = clientRect.left + element.clientLeft;
8334      const scale2 = isHTMLElement(element) ? getScale(element) : createCoords(1);
8335      const width = element.clientWidth * scale2.x;
8336      const height = element.clientHeight * scale2.y;
8337      const x2 = left * scale2.x;
8338      const y3 = top * scale2.y;
8339      return {
8340        width,
8341        height,
8342        x: x2,
8343        y: y3
8344      };
8345    }
8346    function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {
8347      let rect;
8348      if (clippingAncestor === "viewport") {
8349        rect = getViewportRect(element, strategy);
8350      } else if (clippingAncestor === "document") {
8351        rect = getDocumentRect(getDocumentElement(element));
8352      } else if (isElement2(clippingAncestor)) {
8353        rect = getInnerBoundingClientRect(clippingAncestor, strategy);
8354      } else {
8355        const visualOffsets = getVisualOffsets(element);
8356        rect = {
8357          x: clippingAncestor.x - visualOffsets.x,
8358          y: clippingAncestor.y - visualOffsets.y,
8359          width: clippingAncestor.width,
8360          height: clippingAncestor.height
8361        };
8362      }
8363      return rectToClientRect(rect);
8364    }
8365    function hasFixedPositionAncestor(element, stopNode) {
8366      const parentNode = getParentNode(element);
8367      if (parentNode === stopNode || !isElement2(parentNode) || isLastTraversableNode(parentNode)) {
8368        return false;
8369      }
8370      return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode);
8371    }
8372    function getClippingElementAncestors(element, cache2) {
8373      const cachedResult = cache2.get(element);
8374      if (cachedResult) {
8375        return cachedResult;
8376      }
8377      let result = getOverflowAncestors(element, [], false).filter((el) => isElement2(el) && getNodeName(el) !== "body");
8378      let currentContainingBlockComputedStyle = null;
8379      const elementIsFixed = getComputedStyle2(element).position === "fixed";
8380      let currentNode = elementIsFixed ? getParentNode(element) : element;
8381      while (isElement2(currentNode) && !isLastTraversableNode(currentNode)) {
8382        const computedStyle = getComputedStyle2(currentNode);
8383        const currentNodeIsContaining = isContainingBlock(currentNode);
8384        if (!currentNodeIsContaining && computedStyle.position === "fixed") {
8385          currentContainingBlockComputedStyle = null;
8386        }
8387        const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && (currentContainingBlockComputedStyle.position === "absolute" || currentContainingBlockComputedStyle.position === "fixed") || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode);
8388        if (shouldDropCurrentNode) {
8389          result = result.filter((ancestor) => ancestor !== currentNode);
8390        } else {
8391          currentContainingBlockComputedStyle = computedStyle;
8392        }
8393        currentNode = getParentNode(currentNode);
8394      }
8395      cache2.set(element, result);
8396      return result;
8397    }
8398    function getClippingRect(_ref9) {
8399      let {
8400        element,
8401        boundary,
8402        rootBoundary,
8403        strategy
8404      } = _ref9;
8405      const elementClippingAncestors = boundary === "clippingAncestors" ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary);
8406      const clippingAncestors = [...elementClippingAncestors, rootBoundary];
8407      const firstRect = getClientRectFromClippingAncestor(element, clippingAncestors[0], strategy);
8408      let top = firstRect.top;
8409      let right = firstRect.right;
8410      let bottom = firstRect.bottom;
8411      let left = firstRect.left;
8412      for (let i3 = 1; i3 < clippingAncestors.length; i3++) {
8413        const rect = getClientRectFromClippingAncestor(element, clippingAncestors[i3], strategy);
8414        top = max(rect.top, top);
8415        right = min(rect.right, right);
8416        bottom = min(rect.bottom, bottom);
8417        left = max(rect.left, left);
8418      }
8419      return {
8420        width: right - left,
8421        height: bottom - top,
8422        x: left,
8423        y: top
8424      };
8425    }
8426    function getDimensions(element) {
8427      const {
8428        width,
8429        height
8430      } = getCssDimensions(element);
8431      return {
8432        width,
8433        height
8434      };
8435    }
8436    function getRectRelativeToOffsetParent(element, offsetParent, strategy) {
8437      const isOffsetParentAnElement = isHTMLElement(offsetParent);
8438      const documentElement = getDocumentElement(offsetParent);
8439      const isFixed = strategy === "fixed";
8440      const rect = getBoundingClientRect(element, true, isFixed, offsetParent);
8441      let scroll = {
8442        scrollLeft: 0,
8443        scrollTop: 0
8444      };
8445      const offsets = createCoords(0);
8446      function setLeftRTLScrollbarOffset() {
8447        offsets.x = getWindowScrollBarX(documentElement);
8448      }
8449      if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
8450        if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) {
8451          scroll = getNodeScroll(offsetParent);
8452        }
8453        if (isOffsetParentAnElement) {
8454          const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent);
8455          offsets.x = offsetRect.x + offsetParent.clientLeft;
8456          offsets.y = offsetRect.y + offsetParent.clientTop;
8457        } else if (documentElement) {
8458          setLeftRTLScrollbarOffset();
8459        }
8460      }
8461      if (isFixed && !isOffsetParentAnElement && documentElement) {
8462        setLeftRTLScrollbarOffset();
8463      }
8464      const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0);
8465      const x2 = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x;
8466      const y3 = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y;
8467      return {
8468        x: x2,
8469        y: y3,
8470        width: rect.width,
8471        height: rect.height
8472      };
8473    }
8474    function isStaticPositioned(element) {
8475      return getComputedStyle2(element).position === "static";
8476    }
8477    function getTrueOffsetParent(element, polyfill) {
8478      if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") {
8479        return null;
8480      }
8481      if (polyfill) {
8482        return polyfill(element);
8483      }
8484      let rawOffsetParent = element.offsetParent;
8485      if (getDocumentElement(element) === rawOffsetParent) {
8486        rawOffsetParent = rawOffsetParent.ownerDocument.body;
8487      }
8488      return rawOffsetParent;
8489    }
8490    function getOffsetParent(element, polyfill) {
8491      const win = getWindow2(element);
8492      if (isTopLayer(element)) {
8493        return win;
8494      }
8495      if (!isHTMLElement(element)) {
8496        let svgOffsetParent = getParentNode(element);
8497        while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) {
8498          if (isElement2(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) {
8499            return svgOffsetParent;
8500          }
8501          svgOffsetParent = getParentNode(svgOffsetParent);
8502        }
8503        return win;
8504      }
8505      let offsetParent = getTrueOffsetParent(element, polyfill);
8506      while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) {
8507        offsetParent = getTrueOffsetParent(offsetParent, polyfill);
8508      }
8509      if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) {
8510        return win;
8511      }
8512      return offsetParent || getContainingBlock(element) || win;
8513    }
8514    var getElementRects = async function(data) {
8515      const getOffsetParentFn = this.getOffsetParent || getOffsetParent;
8516      const getDimensionsFn = this.getDimensions;
8517      const floatingDimensions = await getDimensionsFn(data.floating);
8518      return {
8519        reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy),
8520        floating: {
8521          x: 0,
8522          y: 0,
8523          width: floatingDimensions.width,
8524          height: floatingDimensions.height
8525        }
8526      };
8527    };
8528    function isRTL(element) {
8529      return getComputedStyle2(element).direction === "rtl";
8530    }
8531    var platform = {
8532      convertOffsetParentRelativeRectToViewportRelativeRect,
8533      getDocumentElement,
8534      getClippingRect,
8535      getOffsetParent,
8536      getElementRects,
8537      getClientRects,
8538      getDimensions,
8539      getScale,
8540      isElement: isElement2,
8541      isRTL
8542    };
8543    function rectsAreEqual(a3, b3) {
8544      return a3.x === b3.x && a3.y === b3.y && a3.width === b3.width && a3.height === b3.height;
8545    }
8546    function observeMove(element, onMove) {
8547      let io = null;
8548      let timeoutId;
8549      const root = getDocumentElement(element);
8550      function cleanup() {
8551        var _io;
8552        clearTimeout(timeoutId);
8553        (_io = io) == null || _io.disconnect();
8554        io = null;
8555      }
8556      function refresh(skip, threshold) {
8557        if (skip === void 0) {
8558          skip = false;
8559        }
8560        if (threshold === void 0) {
8561          threshold = 1;
8562        }
8563        cleanup();
8564        const elementRectForRootMargin = element.getBoundingClientRect();
8565        const {
8566          left,
8567          top,
8568          width,
8569          height
8570        } = elementRectForRootMargin;
8571        if (!skip) {
8572          onMove();
8573        }
8574        if (!width || !height) {
8575          return;
8576        }
8577        const insetTop = floor(top);
8578        const insetRight = floor(root.clientWidth - (left + width));
8579        const insetBottom = floor(root.clientHeight - (top + height));
8580        const insetLeft = floor(left);
8581        const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px";
8582        const options2 = {
8583          rootMargin,
8584          threshold: max(0, min(1, threshold)) || 1
8585        };
8586        let isFirstUpdate = true;
8587        function handleObserve(entries) {
8588          const ratio = entries[0].intersectionRatio;
8589          if (ratio !== threshold) {
8590            if (!isFirstUpdate) {
8591              return refresh();
8592            }
8593            if (!ratio) {
8594              timeoutId = setTimeout(() => {
8595                refresh(false, 1e-7);
8596              }, 1e3);
8597            } else {
8598              refresh(false, ratio);
8599            }
8600          }
8601          if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) {
8602            refresh();
8603          }
8604          isFirstUpdate = false;
8605        }
8606        try {
8607          io = new IntersectionObserver(handleObserve, {
8608            ...options2,
8609            // Handle <iframe>s
8610            root: root.ownerDocument
8611          });
8612        } catch (_e) {
8613          io = new IntersectionObserver(handleObserve, options2);
8614        }
8615        io.observe(element);
8616      }
8617      refresh(true);
8618      return cleanup;
8619    }
8620    function autoUpdate(reference, floating, update, options2) {
8621      if (options2 === void 0) {
8622        options2 = {};
8623      }
8624      const {
8625        ancestorScroll = true,
8626        ancestorResize = true,
8627        elementResize = typeof ResizeObserver === "function",
8628        layoutShift = typeof IntersectionObserver === "function",
8629        animationFrame = false
8630      } = options2;
8631      const referenceEl = unwrapElement(reference);
8632      const ancestors = ancestorScroll || ancestorResize ? [...referenceEl ? getOverflowAncestors(referenceEl) : [], ...floating ? getOverflowAncestors(floating) : []] : [];
8633      ancestors.forEach((ancestor) => {
8634        ancestorScroll && ancestor.addEventListener("scroll", update, {
8635          passive: true
8636        });
8637        ancestorResize && ancestor.addEventListener("resize", update);
8638      });
8639      const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update) : null;
8640      let reobserveFrame = -1;
8641      let resizeObserver = null;
8642      if (elementResize) {
8643        resizeObserver = new ResizeObserver((_ref9) => {
8644          let [firstEntry] = _ref9;
8645          if (firstEntry && firstEntry.target === referenceEl && resizeObserver && floating) {
8646            resizeObserver.unobserve(floating);
8647            cancelAnimationFrame(reobserveFrame);
8648            reobserveFrame = requestAnimationFrame(() => {
8649              var _resizeObserver;
8650              (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating);
8651            });
8652          }
8653          update();
8654        });
8655        if (referenceEl && !animationFrame) {
8656          resizeObserver.observe(referenceEl);
8657        }
8658        if (floating) {
8659          resizeObserver.observe(floating);
8660        }
8661      }
8662      let frameId;
8663      let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null;
8664      if (animationFrame) {
8665        frameLoop();
8666      }
8667      function frameLoop() {
8668        const nextRefRect = getBoundingClientRect(reference);
8669        if (prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect)) {
8670          update();
8671        }
8672        prevRefRect = nextRefRect;
8673        frameId = requestAnimationFrame(frameLoop);
8674      }
8675      update();
8676      return () => {
8677        var _resizeObserver2;
8678        ancestors.forEach((ancestor) => {
8679          ancestorScroll && ancestor.removeEventListener("scroll", update);
8680          ancestorResize && ancestor.removeEventListener("resize", update);
8681        });
8682        cleanupIo == null || cleanupIo();
8683        (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect();
8684        resizeObserver = null;
8685        if (animationFrame) {
8686          cancelAnimationFrame(frameId);
8687        }
8688      };
8689    }
8690    var offset2 = offset;
8691    var shift2 = shift;
8692    var flip2 = flip;
8693    var size2 = size;
8694    var arrow2 = arrow;
8695    var limitShift2 = limitShift;
8696    var computePosition2 = (reference, floating, options2) => {
8697      const cache2 = /* @__PURE__ */ new Map();
8698      const mergedOptions = {
8699        platform,
8700        ...options2
8701      };
8702      const platformWithCache = {
8703        ...mergedOptions.platform,
8704        _c: cache2
8705      };
8706      return computePosition(reference, floating, {
8707        ...mergedOptions,
8708        platform: platformWithCache
8709      });
8710    };
8711  
8712    // node_modules/@ariakit/react-components/dist/popover/popover.js
8713    var TagName20 = "div";
8714    function createDOMRect(x2 = 0, y3 = 0, width = 0, height = 0) {
8715      if (typeof DOMRect === "function") return new DOMRect(x2, y3, width, height);
8716      const rect = {
8717        x: x2,
8718        y: y3,
8719        width,
8720        height,
8721        top: y3,
8722        right: x2 + width,
8723        bottom: y3 + height,
8724        left: x2
8725      };
8726      return {
8727        ...rect,
8728        toJSON: () => rect
8729      };
8730    }
8731    function getDOMRect(anchorRect) {
8732      if (!anchorRect) return createDOMRect();
8733      const { x: x2, y: y3, width, height } = anchorRect;
8734      return createDOMRect(x2, y3, width, height);
8735    }
8736    function getAnchorElement(anchorElement, getAnchorRect) {
8737      return {
8738        contextElement: anchorElement || void 0,
8739        getBoundingClientRect: () => {
8740          const anchor = anchorElement;
8741          const anchorRect = getAnchorRect?.(anchor);
8742          if (anchorRect || !anchor) return getDOMRect(anchorRect);
8743          return anchor.getBoundingClientRect();
8744        }
8745      };
8746    }
8747    function isValidPlacement(flip4) {
8748      return /^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(flip4);
8749    }
8750    function roundByDPR(value) {
8751      const dpr = window.devicePixelRatio || 1;
8752      return Math.round(value * dpr) / dpr;
8753    }
8754    function getOffsetMiddleware(arrowElement, props) {
8755      return offset2(({ placement }) => {
8756        const arrowOffset = (arrowElement?.clientHeight || 0) / 2;
8757        const finalGutter = typeof props.gutter === "number" ? props.gutter + arrowOffset : props.gutter ?? arrowOffset;
8758        return {
8759          crossAxis: !!!placement.split("-")[1] ? props.shift : void 0,
8760          mainAxis: finalGutter,
8761          alignmentAxis: props.shift
8762        };
8763      });
8764    }
8765    function getFlipMiddleware(props) {
8766      if (props.flip === false) return;
8767      const fallbackPlacements = typeof props.flip === "string" ? props.flip.split(" ") : void 0;
8768      invariant(!fallbackPlacements || fallbackPlacements.every(isValidPlacement), "`flip` expects a spaced-delimited list of placements");
8769      return flip2({
8770        padding: props.overflowPadding,
8771        fallbackPlacements
8772      });
8773    }
8774    function getShiftMiddleware(props) {
8775      if (!props.slide && !props.overlap) return;
8776      return shift2({
8777        mainAxis: props.slide,
8778        crossAxis: props.overlap,
8779        padding: props.overflowPadding,
8780        limiter: limitShift2()
8781      });
8782    }
8783    function getSizeMiddleware(props, shouldCancel) {
8784      return size2({
8785        padding: props.overflowPadding,
8786        apply({ elements: elements2, availableWidth, availableHeight, rects }) {
8787          if (shouldCancel?.()) return;
8788          const wrapper3 = elements2.floating;
8789          const referenceWidth = Math.round(rects.reference.width);
8790          availableWidth = Math.floor(availableWidth);
8791          availableHeight = Math.floor(availableHeight);
8792          wrapper3.style.setProperty("--popover-anchor-width", `$referenceWidth}px`);
8793          wrapper3.style.setProperty("--popover-available-width", `$availableWidth}px`);
8794          wrapper3.style.setProperty("--popover-available-height", `$availableHeight}px`);
8795          if (props.sameWidth) wrapper3.style.width = `$referenceWidth}px`;
8796          if (props.fitViewport) {
8797            wrapper3.style.maxWidth = `$availableWidth}px`;
8798            wrapper3.style.maxHeight = `$availableHeight}px`;
8799          }
8800        }
8801      });
8802    }
8803    function getArrowMiddleware(arrowElement, props) {
8804      if (!arrowElement) return;
8805      return arrow2({
8806        element: arrowElement,
8807        padding: props.arrowPadding
8808      });
8809    }
8810    var usePopover = createHook(function usePopover2({ store, modal = false, portal = modal, preserveTabOrder = true, autoFocusOnShow = true, wrapperProps, fixed = false, flip: flip4 = true, shift: shift4 = 0, slide = true, overlap = false, sameWidth = false, fitViewport = false, gutter, arrowPadding = 4, overflowPadding = 8, getAnchorRect, updatePosition, ...props }) {
8811      const context = usePopoverProviderContext();
8812      store = store || context;
8813      invariant(store, "Popover must receive a `store` prop or be wrapped in a PopoverProvider component.");
8814      const arrowElement = useStoreState(store, "arrowElement");
8815      const anchorElement = useStoreState(store, "anchorElement");
8816      const disclosureElement = useStoreState(store, "disclosureElement");
8817      const popoverElement = useStoreState(store, "popoverElement");
8818      const contentElement = useStoreState(store, "contentElement");
8819      const placement = useStoreState(store, "placement");
8820      const mounted = useStoreState(store, "mounted");
8821      const rendered = useStoreState(store, "rendered");
8822      const defaultArrowElementRef = (0, import_react27.useRef)(null);
8823      const [positioned, setPositioned] = (0, import_react27.useState)(false);
8824      const { portalRef, domReady } = usePortalRef(portal, props.portalRef);
8825      const getAnchorRectProp = useEvent(getAnchorRect);
8826      const updatePositionProp = useEvent(updatePosition);
8827      const hasCustomUpdatePosition = !!updatePosition;
8828      useSafeLayoutEffect(() => {
8829        if (!popoverElement?.isConnected) return;
8830        popoverElement.style.setProperty("--popover-overflow-padding", `$overflowPadding}px`);
8831        const anchor = getAnchorElement(anchorElement, getAnchorRectProp);
8832        let canceled = false;
8833        const shouldCancelUpdate = () => {
8834          if (canceled) return true;
8835          if (!popoverElement.isConnected) return true;
8836          return false;
8837        };
8838        const updatePosition2 = async () => {
8839          if (shouldCancelUpdate()) return;
8840          if (!mounted) return;
8841          if (!arrowElement) defaultArrowElementRef.current = defaultArrowElementRef.current || document.createElement("div");
8842          const arrow4 = arrowElement || defaultArrowElementRef.current;
8843          const middleware2 = [
8844            getOffsetMiddleware(arrow4, {
8845              gutter,
8846              shift: shift4
8847            }),
8848            getFlipMiddleware({
8849              flip: flip4,
8850              overflowPadding
8851            }),
8852            getShiftMiddleware({
8853              slide,
8854              shift: shift4,
8855              overlap,
8856              overflowPadding
8857            }),
8858            getArrowMiddleware(arrow4, { arrowPadding }),
8859            getSizeMiddleware({
8860              sameWidth,
8861              fitViewport,
8862              overflowPadding
8863            }, shouldCancelUpdate)
8864          ];
8865          const pos = await computePosition2(anchor, popoverElement, {
8866            placement,
8867            strategy: fixed ? "fixed" : "absolute",
8868            middleware: middleware2
8869          });
8870          if (shouldCancelUpdate()) return;
8871          store?.setState("currentPlacement", pos.placement);
8872          setPositioned(true);
8873          const x2 = roundByDPR(pos.x);
8874          const y3 = roundByDPR(pos.y);
8875          Object.assign(popoverElement.style, {
8876            top: "0",
8877            left: "0",
8878            transform: `translate3d($x2}px,$y3}px,0)`
8879          });
8880          if (arrow4 && pos.middlewareData.arrow) {
8881            const { x: arrowX, y: arrowY } = pos.middlewareData.arrow;
8882            const side = getBasePlacement(pos.placement);
8883            const centerX = arrow4.clientWidth / 2;
8884            const centerY = arrow4.clientHeight / 2;
8885            const originX = arrowX != null ? arrowX + centerX : -centerX;
8886            const originY = arrowY != null ? arrowY + centerY : -centerY;
8887            popoverElement.style.setProperty("--popover-transform-origin", {
8888              top: `$originX}px calc(100% + $centerY}px)`,
8889              bottom: `$originX}px ${-centerY}px`,
8890              left: `calc(100% + $centerX}px) $originY}px`,
8891              right: `${-centerX}px $originY}px`
8892            }[side]);
8893            Object.assign(arrow4.style, {
8894              left: arrowX != null ? `$arrowX}px` : "",
8895              top: arrowY != null ? `$arrowY}px` : "",
8896              right: "",
8897              bottom: "",
8898              [side]: "100%"
8899            });
8900          }
8901        };
8902        const update = async () => {
8903          if (shouldCancelUpdate()) return;
8904          if (hasCustomUpdatePosition) {
8905            await updatePositionProp({ updatePosition: updatePosition2 });
8906            if (shouldCancelUpdate()) return;
8907            setPositioned(true);
8908          } else await updatePosition2();
8909        };
8910        const cancelAutoUpdate = autoUpdate(anchor, popoverElement, update, { elementResize: typeof ResizeObserver === "function" });
8911        return () => {
8912          canceled = true;
8913          setPositioned(false);
8914          cancelAutoUpdate();
8915        };
8916      }, [
8917        store,
8918        rendered,
8919        popoverElement,
8920        arrowElement,
8921        anchorElement,
8922        placement,
8923        mounted,
8924        domReady,
8925        fixed,
8926        flip4,
8927        shift4,
8928        slide,
8929        overlap,
8930        sameWidth,
8931        fitViewport,
8932        gutter,
8933        arrowPadding,
8934        overflowPadding,
8935        getAnchorRectProp,
8936        hasCustomUpdatePosition,
8937        updatePositionProp
8938      ]);
8939      useSafeLayoutEffect(() => {
8940        if (!mounted) return;
8941        if (!domReady) return;
8942        if (!popoverElement?.isConnected) return;
8943        if (!contentElement?.isConnected) return;
8944        const applyZIndex = () => {
8945          popoverElement.style.zIndex = getComputedStyle(contentElement).zIndex;
8946        };
8947        applyZIndex();
8948        let raf = requestAnimationFrame(() => {
8949          raf = requestAnimationFrame(applyZIndex);
8950        });
8951        return () => cancelAnimationFrame(raf);
8952      }, [
8953        mounted,
8954        domReady,
8955        popoverElement,
8956        contentElement
8957      ]);
8958      const position2 = fixed ? "fixed" : "absolute";
8959      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)("div", {
8960        ...wrapperProps,
8961        style: {
8962          position: position2,
8963          top: 0,
8964          left: 0,
8965          width: "max-content",
8966          ...wrapperProps?.style
8967        },
8968        ref: store?.setPopoverElement,
8969        children: element
8970      }), [
8971        store,
8972        position2,
8973        wrapperProps
8974      ]);
8975      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(PopoverScopedContextProvider, {
8976        value: store,
8977        children: element
8978      }), [store]);
8979      props = {
8980        "data-placing": !positioned || void 0,
8981        ...props,
8982        style: {
8983          position: "relative",
8984          ...props.style
8985        }
8986      };
8987      props = useDialog({
8988        store,
8989        modal,
8990        portal,
8991        preserveTabOrder,
8992        preserveTabOrderAnchor: disclosureElement || anchorElement,
8993        autoFocusOnShow: positioned && autoFocusOnShow,
8994        ...props,
8995        portalRef
8996      });
8997      return props;
8998    });
8999    var Popover = createDialogComponent(forwardRef2(function Popover2(props) {
9000      return createElement(TagName20, usePopover(props));
9001    }), usePopoverProviderContext);
9002  
9003    // node_modules/@ariakit/react-components/dist/hovercard/hovercard-context.js
9004    var ctx10 = createStoreContext([PopoverContextProvider], [PopoverScopedContextProvider]);
9005    var useHovercardContext = ctx10.useContext;
9006    var useHovercardScopedContext = ctx10.useScopedContext;
9007    var useHovercardProviderContext = ctx10.useProviderContext;
9008    var HovercardContextProvider = ctx10.ContextProvider;
9009    var HovercardScopedContextProvider = ctx10.ScopedContextProvider;
9010  
9011    // node_modules/@ariakit/react-components/dist/hovercard/utils/polygon.js
9012    function getEventPoint(event) {
9013      return [event.clientX, event.clientY];
9014    }
9015    function isPointInPolygon(point, polygon) {
9016      const [x2, y3] = point;
9017      let inside = false;
9018      const length2 = polygon.length;
9019      for (let l3 = length2, i3 = 0, j2 = l3 - 1; i3 < l3; j2 = i3++) {
9020        const currentPoint = polygon[i3];
9021        const previousPoint = polygon[j2];
9022        const vertexPoint = polygon[j2 === 0 ? l3 - 1 : j2 - 1];
9023        if (currentPoint == null) return false;
9024        if (previousPoint == null) return false;
9025        if (vertexPoint == null) return false;
9026        const [xi, yi] = currentPoint;
9027        const [xj, yj] = previousPoint;
9028        const [, vy] = vertexPoint;
9029        const where = (yi - yj) * (x2 - xi) - (xi - xj) * (y3 - yi);
9030        if (yj < yi) {
9031          if (y3 >= yj && y3 < yi) {
9032            if (where === 0) return true;
9033            if (where > 0) if (y3 === yj) {
9034              if (y3 > vy) inside = !inside;
9035            } else inside = !inside;
9036          }
9037        } else if (yi < yj) {
9038          if (y3 > yi && y3 <= yj) {
9039            if (where === 0) return true;
9040            if (where < 0) if (y3 === yj) {
9041              if (y3 < vy) inside = !inside;
9042            } else inside = !inside;
9043          }
9044        } else if (y3 === yi && (x2 >= xj && x2 <= xi || x2 >= xi && x2 <= xj)) return true;
9045      }
9046      return inside;
9047    }
9048    function getEnterPointPlacement(enterPoint, rect) {
9049      const { top, right, bottom, left } = rect;
9050      const [x2, y3] = enterPoint;
9051      return [x2 < left ? "left" : x2 > right ? "right" : null, y3 < top ? "top" : y3 > bottom ? "bottom" : null];
9052    }
9053    function getElementPolygon(element, enterPoint) {
9054      const rect = element.getBoundingClientRect();
9055      const { top, right, bottom, left } = rect;
9056      const [x2, y3] = getEnterPointPlacement(enterPoint, rect);
9057      const polygon = [enterPoint];
9058      if (x2) {
9059        if (y3 !== "top") polygon.push([x2 === "left" ? left : right, top]);
9060        polygon.push([x2 === "left" ? right : left, top]);
9061        polygon.push([x2 === "left" ? right : left, bottom]);
9062        if (y3 !== "bottom") polygon.push([x2 === "left" ? left : right, bottom]);
9063      } else if (y3 === "top") {
9064        polygon.push([left, top]);
9065        polygon.push([left, bottom]);
9066        polygon.push([right, bottom]);
9067        polygon.push([right, top]);
9068      } else {
9069        polygon.push([left, bottom]);
9070        polygon.push([left, top]);
9071        polygon.push([right, top]);
9072        polygon.push([right, bottom]);
9073      }
9074      return polygon;
9075    }
9076  
9077    // node_modules/@ariakit/react-components/dist/hovercard/hovercard.js
9078    var import_react28 = __toESM(require_react(), 1);
9079    var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1);
9080    var TagName21 = "div";
9081    function isMovingOnHovercard(path, card, anchor, nested) {
9082      if (hasFocusWithin(card)) return true;
9083      if (path.includes(card)) return true;
9084      if (anchor && path.includes(anchor)) return true;
9085      if (nested?.some((card2) => hasFocusWithin(card2) || path.includes(card2))) return true;
9086      return false;
9087    }
9088    function disableEventOnTransit({ event, element, enterPointRef, disablePointerEvents, refreshEnterPoint = false }) {
9089      const enterPoint = enterPointRef.current;
9090      if (!enterPoint) return false;
9091      const currentPoint = getEventPoint(event);
9092      if (!isPointInPolygon(currentPoint, getElementPolygon(element, enterPoint))) return false;
9093      if (refreshEnterPoint) enterPointRef.current = currentPoint;
9094      if (disablePointerEvents(event)) {
9095        event.preventDefault();
9096        event.stopPropagation();
9097      }
9098      return true;
9099    }
9100    function useAutoFocusOnHide({ store, ...props }) {
9101      const [autoFocusOnHide, setAutoFocusOnHide] = (0, import_react28.useState)(false);
9102      const mounted = useStoreState(store, "mounted");
9103      (0, import_react28.useEffect)(() => {
9104        if (!mounted) setAutoFocusOnHide(false);
9105      }, [mounted]);
9106      const onFocusProp = props.onFocus;
9107      const onFocus = useEvent((event) => {
9108        onFocusProp?.(event);
9109        if (event.defaultPrevented) return;
9110        setAutoFocusOnHide(true);
9111      });
9112      const finalFocusRef = (0, import_react28.useRef)(null);
9113      (0, import_react28.useEffect)(() => {
9114        return sync(store, ["anchorElement"], (state) => {
9115          finalFocusRef.current = state.anchorElement;
9116        });
9117      }, [store]);
9118      props = {
9119        autoFocusOnHide,
9120        finalFocus: finalFocusRef,
9121        ...props,
9122        onFocus
9123      };
9124      return props;
9125    }
9126    var NestedHovercardContext = (0, import_react28.createContext)(null);
9127    var useHovercard = createHook(function useHovercard2({ store, modal = false, portal = modal, hideOnEscape = true, hideOnHoverOutside = true, disablePointerEventsOnApproach = !!hideOnHoverOutside, ...props }) {
9128      const context = useHovercardProviderContext();
9129      store = store || context;
9130      invariant(store, "Hovercard must receive a `store` prop or be wrapped in a HovercardProvider component.");
9131      const ref = (0, import_react28.useRef)(null);
9132      const nestedHovercardsRef = (0, import_react28.useRef)([]);
9133      const hideTimeoutRef = (0, import_react28.useRef)(0);
9134      const enterPointRef = (0, import_react28.useRef)(null);
9135      const { portalRef, domReady } = usePortalRef(portal, props.portalRef);
9136      const isMouseMoving = useIsMouseMoving();
9137      const mayHideOnHoverOutside = !!hideOnHoverOutside;
9138      const hideOnHoverOutsideProp = useBooleanEvent(hideOnHoverOutside);
9139      const mayDisablePointerEvents = !!disablePointerEventsOnApproach;
9140      const disablePointerEventsProp = useBooleanEvent(disablePointerEventsOnApproach);
9141      const open = useStoreState(store, "open");
9142      const mounted = useStoreState(store, "mounted");
9143      const clearHideTimeout = (0, import_react28.useCallback)(() => {
9144        window.clearTimeout(hideTimeoutRef.current);
9145        hideTimeoutRef.current = 0;
9146      }, []);
9147      (0, import_react28.useEffect)(() => {
9148        if (!domReady) return;
9149        if (!mounted) return;
9150        if (!mayHideOnHoverOutside && !mayDisablePointerEvents) return;
9151        const element = ref.current;
9152        if (!element) return;
9153        const onMouseMove = (event) => {
9154          if (!store) return;
9155          if (!isMouseMoving()) return;
9156          const { anchorElement, hideTimeout, timeout } = store.getState();
9157          const path = event.composedPath();
9158          const anchor = anchorElement;
9159          if (isMovingOnHovercard(path, element, anchor, nestedHovercardsRef.current)) {
9160            enterPointRef.current = anchor && path.includes(anchor) ? getEventPoint(event) : null;
9161            clearHideTimeout();
9162            return;
9163          }
9164          if (hideTimeoutRef.current) return;
9165          if (disableEventOnTransit({
9166            event,
9167            element,
9168            enterPointRef,
9169            disablePointerEvents: disablePointerEventsProp,
9170            refreshEnterPoint: true
9171          })) return;
9172          if (!hideOnHoverOutsideProp(event)) return;
9173          hideTimeoutRef.current = window.setTimeout(() => {
9174            hideTimeoutRef.current = 0;
9175            store?.hide();
9176          }, hideTimeout ?? timeout);
9177        };
9178        return chain(addGlobalEventListener("mousemove", onMouseMove, true), clearHideTimeout);
9179      }, [
9180        store,
9181        isMouseMoving,
9182        domReady,
9183        mounted,
9184        mayHideOnHoverOutside,
9185        mayDisablePointerEvents,
9186        nestedHovercardsRef,
9187        clearHideTimeout,
9188        disablePointerEventsProp,
9189        hideOnHoverOutsideProp
9190      ]);
9191      (0, import_react28.useEffect)(() => {
9192        if (!domReady) return;
9193        if (!mounted) return;
9194        if (!mayDisablePointerEvents) return;
9195        const disableEvent = (event) => {
9196          const element = ref.current;
9197          if (!element) return;
9198          disableEventOnTransit({
9199            event,
9200            element,
9201            enterPointRef,
9202            disablePointerEvents: disablePointerEventsProp
9203          });
9204        };
9205        return chain(addGlobalEventListener("mouseenter", disableEvent, true), addGlobalEventListener("mouseover", disableEvent, true), addGlobalEventListener("mouseout", disableEvent, true), addGlobalEventListener("mouseleave", disableEvent, true));
9206      }, [
9207        domReady,
9208        mounted,
9209        mayDisablePointerEvents,
9210        disablePointerEventsProp
9211      ]);
9212      (0, import_react28.useEffect)(() => {
9213        if (!domReady) return;
9214        if (open) return;
9215        store?.setAutoFocusOnShow(false);
9216      }, [
9217        store,
9218        domReady,
9219        open
9220      ]);
9221      const openRef = useLiveRef(open);
9222      (0, import_react28.useEffect)(() => {
9223        if (!domReady) return;
9224        return () => {
9225          if (!openRef.current) store?.setAutoFocusOnShow(false);
9226        };
9227      }, [store, domReady]);
9228      const registerOnParent = (0, import_react28.useContext)(NestedHovercardContext);
9229      useSafeLayoutEffect(() => {
9230        if (modal) return;
9231        if (!portal) return;
9232        if (!mounted) return;
9233        if (!domReady) return;
9234        const element = ref.current;
9235        if (!element) return;
9236        return registerOnParent?.(element);
9237      }, [
9238        modal,
9239        portal,
9240        mounted,
9241        domReady
9242      ]);
9243      const registerNestedHovercard = (0, import_react28.useCallback)((element) => {
9244        clearHideTimeout();
9245        nestedHovercardsRef.current = [...nestedHovercardsRef.current, element];
9246        const parentUnregister = registerOnParent?.(element);
9247        return () => {
9248          clearHideTimeout();
9249          nestedHovercardsRef.current = nestedHovercardsRef.current.filter((item2) => item2 !== element);
9250          parentUnregister?.();
9251        };
9252      }, [clearHideTimeout, registerOnParent]);
9253      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(HovercardScopedContextProvider, {
9254        value: store,
9255        children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(NestedHovercardContext.Provider, {
9256          value: registerNestedHovercard,
9257          children: element
9258        })
9259      }), [store, registerNestedHovercard]);
9260      props = {
9261        ...props,
9262        ref: useMergeRefs(ref, props.ref)
9263      };
9264      props = useAutoFocusOnHide({
9265        store,
9266        ...props
9267      });
9268      const autoFocusOnShow = useStoreState(store, (state) => modal || state.autoFocusOnShow);
9269      props = usePopover({
9270        store,
9271        modal,
9272        portal,
9273        autoFocusOnShow,
9274        ...props,
9275        portalRef,
9276        hideOnEscape(event) {
9277          if (isFalsyBooleanCallback(hideOnEscape, event)) return false;
9278          requestAnimationFrame(() => {
9279            requestAnimationFrame(() => {
9280              store?.hide();
9281            });
9282          });
9283          return true;
9284        }
9285      });
9286      return props;
9287    });
9288    var Hovercard = createDialogComponent(forwardRef2(function Hovercard2(props) {
9289      return createElement(TagName21, useHovercard(props));
9290    }), useHovercardProviderContext);
9291  
9292    // node_modules/@ariakit/react-components/dist/tooltip/tooltip-context.js
9293    var ctx11 = createStoreContext([HovercardContextProvider], [HovercardScopedContextProvider]);
9294    var useTooltipContext = ctx11.useContext;
9295    var useTooltipScopedContext = ctx11.useScopedContext;
9296    var useTooltipProviderContext = ctx11.useProviderContext;
9297    var TooltipContextProvider = ctx11.ContextProvider;
9298    var TooltipScopedContextProvider = ctx11.ScopedContextProvider;
9299  
9300    // node_modules/@ariakit/react-components/dist/tooltip/tooltip.js
9301    var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1);
9302    var TagName22 = "div";
9303    var useTooltip = createHook(function useTooltip2({ store, portal = true, gutter = 8, preserveTabOrder = false, hideOnHoverOutside = true, hideOnInteractOutside = true, ...props }) {
9304      const context = useTooltipProviderContext();
9305      store = store || context;
9306      invariant(store, "Tooltip must receive a `store` prop or be wrapped in a TooltipProvider component.");
9307      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(TooltipScopedContextProvider, {
9308        value: store,
9309        children: element
9310      }), [store]);
9311      props = {
9312        role: useStoreState(store, (state) => state.type === "description" ? "tooltip" : "none"),
9313        ...props
9314      };
9315      props = useHovercard({
9316        ...props,
9317        store,
9318        portal,
9319        gutter,
9320        preserveTabOrder,
9321        hideOnHoverOutside(event) {
9322          if (isFalsyBooleanCallback(hideOnHoverOutside, event)) return false;
9323          const anchorElement = store?.getState().anchorElement;
9324          if (!anchorElement) return true;
9325          if ("focusVisible" in anchorElement.dataset) return false;
9326          return true;
9327        },
9328        hideOnInteractOutside: (event) => {
9329          if (isFalsyBooleanCallback(hideOnInteractOutside, event)) return false;
9330          const anchorElement = store?.getState().anchorElement;
9331          if (!anchorElement) return true;
9332          if (contains(anchorElement, event.target)) return false;
9333          return true;
9334        }
9335      });
9336      return props;
9337    });
9338    var Tooltip = createDialogComponent(forwardRef2(function Tooltip2(props) {
9339      return createElement(TagName22, useTooltip(props));
9340    }), useTooltipProviderContext);
9341  
9342    // node_modules/@ariakit/react-components/dist/hovercard/hovercard-anchor.js
9343    var import_react29 = __toESM(require_react(), 1);
9344    var TagName23 = "a";
9345    var useHovercardAnchor = createHook(function useHovercardAnchor2({ store, showOnHover = true, ...props }) {
9346      const context = useHovercardProviderContext();
9347      store = store || context;
9348      invariant(store, "HovercardAnchor must receive a `store` prop or be wrapped in a HovercardProvider component.");
9349      const disabled = disabledFromProps(props);
9350      const showTimeoutRef = (0, import_react29.useRef)(0);
9351      (0, import_react29.useEffect)(() => () => window.clearTimeout(showTimeoutRef.current), []);
9352      (0, import_react29.useEffect)(() => {
9353        const onMouseLeave = (event) => {
9354          if (!store) return;
9355          const { anchorElement } = store.getState();
9356          if (!anchorElement) return;
9357          if (event.target !== anchorElement) return;
9358          window.clearTimeout(showTimeoutRef.current);
9359          showTimeoutRef.current = 0;
9360        };
9361        return addGlobalEventListener("mouseleave", onMouseLeave, true);
9362      }, [store]);
9363      const onMouseMoveProp = props.onMouseMove;
9364      const showOnHoverProp = useBooleanEvent(showOnHover);
9365      const isMouseMoving = useIsMouseMoving();
9366      const onMouseMove = useEvent((event) => {
9367        onMouseMoveProp?.(event);
9368        if (disabled) return;
9369        if (!store) return;
9370        if (event.defaultPrevented) return;
9371        if (showTimeoutRef.current) return;
9372        if (!isMouseMoving()) return;
9373        if (!showOnHoverProp(event)) return;
9374        const element = event.currentTarget;
9375        store.setAnchorElement(element);
9376        store.setDisclosureElement(element);
9377        const { showTimeout, timeout } = store.getState();
9378        const showHovercard = () => {
9379          showTimeoutRef.current = 0;
9380          if (!isMouseMoving()) return;
9381          store?.setAnchorElement(element);
9382          store?.show();
9383          queueMicrotask(() => {
9384            store?.setDisclosureElement(element);
9385          });
9386        };
9387        const timeoutMs = showTimeout ?? timeout;
9388        if (timeoutMs === 0) showHovercard();
9389        else showTimeoutRef.current = window.setTimeout(showHovercard, timeoutMs);
9390      });
9391      const onClickProp = props.onClick;
9392      const onClick = useEvent((event) => {
9393        onClickProp?.(event);
9394        if (!store) return;
9395        window.clearTimeout(showTimeoutRef.current);
9396        showTimeoutRef.current = 0;
9397      });
9398      const ref = (0, import_react29.useCallback)((element) => {
9399        if (!store) return;
9400        const { anchorElement } = store.getState();
9401        if (anchorElement?.isConnected) return;
9402        store.setAnchorElement(element);
9403      }, [store]);
9404      props = {
9405        ...props,
9406        ref: useMergeRefs(ref, props.ref),
9407        onMouseMove,
9408        onClick
9409      };
9410      props = useFocusable(props);
9411      return props;
9412    });
9413    var HovercardAnchor = forwardRef2(function HovercardAnchor2(props) {
9414      return createElement(TagName23, useHovercardAnchor(props));
9415    });
9416  
9417    // node_modules/@ariakit/react-components/dist/tooltip/tooltip-anchor.js
9418    var import_react30 = __toESM(require_react(), 1);
9419    var TagName24 = "div";
9420    var globalStore = createStore({ activeStore: null });
9421    var hidingStores = /* @__PURE__ */ new WeakSet();
9422    function createRemoveStoreCallback(store) {
9423      return () => {
9424        const { activeStore } = globalStore.getState();
9425        if (activeStore !== store) return;
9426        globalStore.setState("activeStore", null);
9427      };
9428    }
9429    function hideStore(store) {
9430      if (!store) return;
9431      hidingStores.add(store);
9432      store.hide();
9433      queueMicrotask(() => hidingStores.delete(store));
9434    }
9435    var useTooltipAnchor = createHook(function useTooltipAnchor2({ store, showOnHover = true, ...props }) {
9436      const context = useTooltipProviderContext();
9437      store = store || context;
9438      invariant(store, "TooltipAnchor must receive a `store` prop or be wrapped in a TooltipProvider component.");
9439      const canShowOnHoverRef = (0, import_react30.useRef)(false);
9440      (0, import_react30.useEffect)(() => {
9441        return sync(store, ["mounted"], (state) => {
9442          if (state.mounted) return;
9443          canShowOnHoverRef.current = false;
9444        });
9445      }, [store]);
9446      (0, import_react30.useEffect)(() => {
9447        if (!store) return;
9448        const removeStore = createRemoveStoreCallback(store);
9449        return chain(removeStore, sync(store, ["mounted"], (state) => {
9450          if (!store) return;
9451          if (state.mounted) {
9452            const { activeStore } = globalStore.getState();
9453            if (activeStore !== store) {
9454              if (hidingStores.has(store)) return;
9455              hideStore(activeStore);
9456            }
9457            return globalStore.setState("activeStore", store);
9458          }
9459          const id3 = setTimeout(removeStore, store.getState().skipTimeout);
9460          return () => clearTimeout(id3);
9461        }));
9462      }, [store]);
9463      const onMouseEnterProp = props.onMouseEnter;
9464      const onMouseEnter = useEvent((event) => {
9465        onMouseEnterProp?.(event);
9466        canShowOnHoverRef.current = true;
9467      });
9468      const onFocusVisibleProp = props.onFocusVisible;
9469      const onFocusVisible = useEvent((event) => {
9470        onFocusVisibleProp?.(event);
9471        if (event.defaultPrevented) return;
9472        store?.setAnchorElement(event.currentTarget);
9473        store?.show();
9474      });
9475      const onBlurProp = props.onBlur;
9476      const onBlur = useEvent((event) => {
9477        onBlurProp?.(event);
9478        if (event.defaultPrevented) return;
9479        const { activeStore } = globalStore.getState();
9480        canShowOnHoverRef.current = false;
9481        if (activeStore === store) globalStore.setState("activeStore", null);
9482      });
9483      const labelledBy = useStoreState(store, (state) => state.type === "label" ? state.contentElement?.id : void 0);
9484      props = {
9485        "aria-labelledby": props["aria-label"] == null ? labelledBy : void 0,
9486        ...props,
9487        onMouseEnter,
9488        onFocusVisible,
9489        onBlur
9490      };
9491      props = useHovercardAnchor({
9492        store,
9493        showOnHover(event) {
9494          if (!canShowOnHoverRef.current) return false;
9495          if (isFalsyBooleanCallback(showOnHover, event)) return false;
9496          const { activeStore } = globalStore.getState();
9497          if (!activeStore) return true;
9498          store?.show();
9499          return false;
9500        },
9501        ...props
9502      });
9503      return props;
9504    });
9505    var TooltipAnchor = forwardRef2(function TooltipAnchor2(props) {
9506      return createElement(TagName24, useTooltipAnchor(props));
9507    });
9508  
9509    // node_modules/@ariakit/components/dist/popover/popover-store.js
9510    function createPopoverStore({ popover: otherPopover, ...props } = {}) {
9511      const store = mergeStore(props.store, omit2(otherPopover, [
9512        "arrowElement",
9513        "anchorElement",
9514        "contentElement",
9515        "popoverElement",
9516        "disclosureElement"
9517      ]));
9518      throwOnConflictingProps(props, store);
9519      const syncState = store?.getState();
9520      const dialog = createDialogStore({
9521        ...props,
9522        store
9523      });
9524      const placement = defaultValue(props.placement, syncState?.placement, "bottom");
9525      const popover = createStore({
9526        ...dialog.getState(),
9527        placement,
9528        currentPlacement: placement,
9529        anchorElement: defaultValue(syncState?.anchorElement, null),
9530        popoverElement: defaultValue(syncState?.popoverElement, null),
9531        arrowElement: defaultValue(syncState?.arrowElement, null),
9532        rendered: /* @__PURE__ */ Symbol("rendered")
9533      }, dialog, store);
9534      return {
9535        ...dialog,
9536        ...popover,
9537        setAnchorElement: (element) => popover.setState("anchorElement", element),
9538        setPopoverElement: (element) => popover.setState("popoverElement", element),
9539        setArrowElement: (element) => popover.setState("arrowElement", element),
9540        render: () => popover.setState("rendered", /* @__PURE__ */ Symbol("rendered"))
9541      };
9542    }
9543  
9544    // node_modules/@ariakit/react-components/dist/popover/popover-store.js
9545    function usePopoverStoreProps(store, update, props) {
9546      useUpdateEffect(update, [props.popover]);
9547      useStoreProps(store, props, "placement");
9548      return useDialogStoreProps(store, update, props);
9549    }
9550  
9551    // node_modules/@ariakit/components/dist/hovercard/hovercard-store.js
9552    function createHovercardStore(props = {}) {
9553      const syncState = props.store?.getState();
9554      const popover = createPopoverStore({
9555        ...props,
9556        placement: defaultValue(props.placement, syncState?.placement, "bottom")
9557      });
9558      const timeout = defaultValue(props.timeout, syncState?.timeout, 500);
9559      const hovercard = createStore({
9560        ...popover.getState(),
9561        timeout,
9562        showTimeout: defaultValue(props.showTimeout, syncState?.showTimeout),
9563        hideTimeout: defaultValue(props.hideTimeout, syncState?.hideTimeout),
9564        autoFocusOnShow: defaultValue(syncState?.autoFocusOnShow, false)
9565      }, popover, props.store);
9566      return {
9567        ...popover,
9568        ...hovercard,
9569        setAutoFocusOnShow: (value) => hovercard.setState("autoFocusOnShow", value)
9570      };
9571    }
9572  
9573    // node_modules/@ariakit/react-components/dist/hovercard/hovercard-store.js
9574    function useHovercardStoreProps(store, update, props) {
9575      useStoreProps(store, props, "timeout");
9576      useStoreProps(store, props, "showTimeout");
9577      useStoreProps(store, props, "hideTimeout");
9578      return usePopoverStoreProps(store, update, props);
9579    }
9580  
9581    // node_modules/@ariakit/components/dist/tooltip/tooltip-store.js
9582    function createTooltipStore(props = {}) {
9583      if (true) {
9584        if (props.type === "label") console.warn("The `type` option on the tooltip store is deprecated.", "Render a visually hidden label or use the `aria-label` or `aria-labelledby` attributes on the anchor element instead.", "See https://ariakit.com/components/tooltip#tooltip-anchors-must-have-accessible-names");
9585      }
9586      const syncState = props.store?.getState();
9587      const hovercard = createHovercardStore({
9588        ...props,
9589        placement: defaultValue(props.placement, syncState?.placement, "top"),
9590        hideTimeout: defaultValue(props.hideTimeout, syncState?.hideTimeout, 0)
9591      });
9592      const tooltip = createStore({
9593        ...hovercard.getState(),
9594        type: defaultValue(props.type, syncState?.type, "description"),
9595        skipTimeout: defaultValue(props.skipTimeout, syncState?.skipTimeout, 300)
9596      }, hovercard, props.store);
9597      return {
9598        ...hovercard,
9599        ...tooltip
9600      };
9601    }
9602  
9603    // node_modules/@ariakit/react-components/dist/tooltip/tooltip-store.js
9604    function useTooltipStoreProps(store, update, props) {
9605      useStoreProps(store, props, "type");
9606      useStoreProps(store, props, "skipTimeout");
9607      return useHovercardStoreProps(store, update, props);
9608    }
9609    function useTooltipStore(props = {}) {
9610      const [store, update] = useStore(createTooltipStore, props);
9611      return useTooltipStoreProps(store, update, props);
9612    }
9613  
9614    // node_modules/@ariakit/react-components/dist/menubar/menubar-context.js
9615    var menubar = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]);
9616    var useMenubarContext = menubar.useContext;
9617    var useMenubarScopedContext = menubar.useScopedContext;
9618    var useMenubarProviderContext = menubar.useProviderContext;
9619    var MenubarContextProvider = menubar.ContextProvider;
9620    var MenubarScopedContextProvider = menubar.ScopedContextProvider;
9621  
9622    // node_modules/@ariakit/react-components/dist/popover/popover-anchor.js
9623    var TagName25 = "div";
9624    var usePopoverAnchor = createHook(function usePopoverAnchor2({ store, ...props }) {
9625      const context = usePopoverProviderContext();
9626      store = store || context;
9627      props = {
9628        ...props,
9629        ref: useMergeRefs(store?.setAnchorElement, props.ref)
9630      };
9631      return props;
9632    });
9633    var PopoverAnchor = forwardRef2(function PopoverAnchor2(props) {
9634      return createElement(TagName25, usePopoverAnchor(props));
9635    });
9636  
9637    // node_modules/@ariakit/react-components/dist/button/button.js
9638    var import_react31 = __toESM(require_react(), 1);
9639    var TagName26 = "button";
9640    var useButton = createHook(function useButton2(props) {
9641      const ref = (0, import_react31.useRef)(null);
9642      const tagName = useTagName(ref, TagName26);
9643      const [isNativeButton, setIsNativeButton] = (0, import_react31.useState)(() => !!tagName && isButton({
9644        tagName,
9645        type: props.type
9646      }));
9647      (0, import_react31.useEffect)(() => {
9648        if (!ref.current) return;
9649        setIsNativeButton(isButton(ref.current));
9650      }, []);
9651      props = {
9652        role: !isNativeButton && tagName !== "a" ? "button" : void 0,
9653        ...props,
9654        ref: useMergeRefs(ref, props.ref)
9655      };
9656      props = useCommand(props);
9657      return props;
9658    });
9659    var Button = forwardRef2(function Button2(props) {
9660      return createElement(TagName26, useButton(props));
9661    });
9662  
9663    // node_modules/@ariakit/react-components/dist/disclosure/disclosure.js
9664    var import_react32 = __toESM(require_react(), 1);
9665    var TagName27 = "button";
9666    var symbol2 = /* @__PURE__ */ Symbol("disclosure");
9667    var useDisclosure = createHook(function useDisclosure2({ store, toggleOnClick = true, ...props }) {
9668      const context = useDisclosureProviderContext();
9669      store = store || context;
9670      invariant(store, "Disclosure must receive a `store` prop or be wrapped in a DisclosureProvider component.");
9671      const ref = (0, import_react32.useRef)(null);
9672      const [expanded, setExpanded] = (0, import_react32.useState)(false);
9673      const disclosureElement = useStoreState(store, "disclosureElement");
9674      const open = useStoreState(store, "open");
9675      (0, import_react32.useEffect)(() => {
9676        let isCurrentDisclosure = disclosureElement === ref.current;
9677        if (!disclosureElement?.isConnected) {
9678          store?.setDisclosureElement(ref.current);
9679          isCurrentDisclosure = true;
9680        }
9681        setExpanded(open && isCurrentDisclosure);
9682      }, [
9683        disclosureElement,
9684        store,
9685        open
9686      ]);
9687      const onClickProp = props.onClick;
9688      const toggleOnClickProp = useBooleanEvent(toggleOnClick);
9689      const [isDuplicate, metadataProps] = useMetadataProps(props, symbol2, true);
9690      const onClick = useEvent((event) => {
9691        onClickProp?.(event);
9692        if (event.defaultPrevented) return;
9693        if (isDuplicate) return;
9694        if (!toggleOnClickProp(event)) return;
9695        store?.setDisclosureElement(event.currentTarget);
9696        store?.toggle();
9697      });
9698      props = {
9699        "aria-expanded": expanded,
9700        "aria-controls": useStoreState(store, "contentElement")?.id,
9701        ...metadataProps,
9702        ...props,
9703        ref: useMergeRefs(ref, props.ref),
9704        onClick
9705      };
9706      props = useButton(props);
9707      return props;
9708    });
9709    var Disclosure = forwardRef2(function Disclosure2(props) {
9710      return createElement(TagName27, useDisclosure(props));
9711    });
9712  
9713    // node_modules/@ariakit/react-components/dist/dialog/dialog-disclosure.js
9714    var TagName28 = "button";
9715    var useDialogDisclosure = createHook(function useDialogDisclosure2({ store, ...props }) {
9716      const context = useDialogProviderContext();
9717      store = store || context;
9718      invariant(store, "DialogDisclosure must receive a `store` prop or be wrapped in a DialogProvider component.");
9719      props = {
9720        "aria-haspopup": getPopupRole(useStoreState(store, "contentElement"), "dialog"),
9721        ...props
9722      };
9723      props = useDisclosure({
9724        store,
9725        ...props
9726      });
9727      return props;
9728    });
9729    var DialogDisclosure = forwardRef2(function DialogDisclosure2(props) {
9730      return createElement(TagName28, useDialogDisclosure(props));
9731    });
9732  
9733    // node_modules/@ariakit/react-components/dist/popover/popover-disclosure.js
9734    var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1);
9735    var TagName29 = "button";
9736    var usePopoverDisclosure = createHook(function usePopoverDisclosure2({ store, ...props }) {
9737      const context = usePopoverProviderContext();
9738      store = store || context;
9739      invariant(store, "PopoverDisclosure must receive a `store` prop or be wrapped in a PopoverProvider component.");
9740      const onClickProp = props.onClick;
9741      const onClick = useEvent((event) => {
9742        store?.setAnchorElement(event.currentTarget);
9743        onClickProp?.(event);
9744      });
9745      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(PopoverScopedContextProvider, {
9746        value: store,
9747        children: element
9748      }), [store]);
9749      props = {
9750        ...props,
9751        onClick
9752      };
9753      props = usePopoverAnchor({
9754        store,
9755        ...props
9756      });
9757      props = useDialogDisclosure({
9758        store,
9759        ...props
9760      });
9761      return props;
9762    });
9763    var PopoverDisclosure = forwardRef2(function PopoverDisclosure2(props) {
9764      return createElement(TagName29, usePopoverDisclosure(props));
9765    });
9766  
9767    // node_modules/@ariakit/react-components/dist/popover/popover-disclosure-arrow.js
9768    var import_react33 = __toESM(require_react(), 1);
9769    var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1);
9770    var TagName30 = "span";
9771    var pointsMap = {
9772      top: "4,10 8,6 12,10",
9773      right: "6,4 10,8 6,12",
9774      bottom: "4,6 8,10 12,6",
9775      left: "10,4 6,8 10,12"
9776    };
9777    var usePopoverDisclosureArrow = createHook(function usePopoverDisclosureArrow2({ store, placement, ...props }) {
9778      const context = usePopoverContext();
9779      store = store || context;
9780      invariant(store, "PopoverDisclosureArrow must be wrapped in a PopoverDisclosure component.");
9781      const points = pointsMap[getBasePlacement(useStoreState(store, (state) => placement || state.placement))];
9782      props = {
9783        children: (0, import_react33.useMemo)(() => /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("svg", {
9784          display: "block",
9785          fill: "none",
9786          stroke: "currentColor",
9787          strokeLinecap: "round",
9788          strokeLinejoin: "round",
9789          strokeWidth: 1.5,
9790          viewBox: "0 0 16 16",
9791          height: "1em",
9792          width: "1em",
9793          children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("polyline", { points })
9794        }), [points]),
9795        "aria-hidden": true,
9796        ...props,
9797        style: {
9798          width: "1em",
9799          height: "1em",
9800          pointerEvents: "none",
9801          ...props.style
9802        }
9803      };
9804      return removeUndefinedValues(props);
9805    });
9806    var PopoverDisclosureArrow = forwardRef2(function PopoverDisclosureArrow2(props) {
9807      return createElement(TagName30, usePopoverDisclosureArrow(props));
9808    });
9809  
9810    // node_modules/@ariakit/react-components/dist/radio/radio-context.js
9811    var ctx12 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]);
9812    var useRadioContext = ctx12.useContext;
9813    var useRadioScopedContext = ctx12.useScopedContext;
9814    var useRadioProviderContext = ctx12.useProviderContext;
9815    var RadioContextProvider = ctx12.ContextProvider;
9816    var RadioScopedContextProvider = ctx12.ScopedContextProvider;
9817  
9818    // node_modules/@ariakit/react-components/dist/radio/radio.js
9819    var import_react34 = __toESM(require_react(), 1);
9820    var TagName31 = "input";
9821    function getIsChecked(value, storeValue) {
9822      if (storeValue === void 0) return;
9823      if (value != null && storeValue != null) return storeValue === value;
9824      return !!storeValue;
9825    }
9826    function isNativeRadio(tagName, type) {
9827      return tagName === "input" && (!type || type === "radio");
9828    }
9829    var useRadio = createHook(function useRadio2({ store, name: nameProp, value, checked, ...props }) {
9830      const context = useRadioContext();
9831      store = store || context;
9832      const id3 = useId(props.id);
9833      const ref = (0, import_react34.useRef)(null);
9834      const isChecked = useStoreState(store, (state) => checked ?? getIsChecked(value, state?.value));
9835      const storeId = useStoreState(store, "id");
9836      const name = nameProp ?? storeId;
9837      (0, import_react34.useEffect)(() => {
9838        if (!id3) return;
9839        if (!isChecked) return;
9840        if (store?.getState().activeId === id3) return;
9841        store?.setActiveId(id3);
9842      }, [
9843        store,
9844        isChecked,
9845        id3
9846      ]);
9847      const onChangeProp = props.onChange;
9848      const nativeRadio = isNativeRadio(useTagName(ref, TagName31), props.type);
9849      const disabled = disabledFromProps(props);
9850      const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate();
9851      (0, import_react34.useEffect)(() => {
9852        const element = ref.current;
9853        if (!element) return;
9854        if (nativeRadio) return;
9855        if (isChecked !== void 0) element.checked = isChecked;
9856        if (name !== void 0) element.name = name;
9857        if (value !== void 0) element.value = `$value}`;
9858      }, [
9859        propertyUpdated,
9860        nativeRadio,
9861        isChecked,
9862        name,
9863        value
9864      ]);
9865      const onChange = useEvent((event) => {
9866        if (disabled) {
9867          event.preventDefault();
9868          event.stopPropagation();
9869          return;
9870        }
9871        if (store?.getState().value === value) return;
9872        if (!nativeRadio) {
9873          event.currentTarget.checked = true;
9874          schedulePropertyUpdate();
9875        }
9876        onChangeProp?.(event);
9877        if (event.defaultPrevented) return;
9878        store?.setValue(value);
9879      });
9880      const onClickProp = props.onClick;
9881      const onClick = useEvent((event) => {
9882        onClickProp?.(event);
9883        if (event.defaultPrevented) return;
9884        if (nativeRadio) return;
9885        onChange(event);
9886      });
9887      const onFocusProp = props.onFocus;
9888      const onFocus = useEvent((event) => {
9889        onFocusProp?.(event);
9890        if (event.defaultPrevented) return;
9891        if (!nativeRadio) return;
9892        if (disabled) return;
9893        if (!store) return;
9894        const { moves, activeId } = store.getState();
9895        if (!moves) return;
9896        if (id3 && activeId !== id3) return;
9897        if (event.currentTarget.checked) return;
9898        event.currentTarget.click();
9899      });
9900      props = {
9901        role: !nativeRadio ? "radio" : void 0,
9902        type: nativeRadio ? "radio" : void 0,
9903        "aria-checked": isChecked,
9904        ...props,
9905        id: id3,
9906        ref: useMergeRefs(ref, props.ref),
9907        onChange,
9908        onClick,
9909        onFocus
9910      };
9911      props = useCompositeItem({
9912        store,
9913        clickOnEnter: !nativeRadio,
9914        ...props
9915      });
9916      return removeUndefinedValues({
9917        name: nativeRadio ? name : void 0,
9918        value: nativeRadio ? value : void 0,
9919        checked: isChecked,
9920        ...props
9921      });
9922    });
9923    var Radio = memo2(forwardRef2(function Radio2(props) {
9924      return createElement(TagName31, useRadio(props));
9925    }));
9926  
9927    // node_modules/@ariakit/react-components/dist/radio/radio-group.js
9928    var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1);
9929    var TagName32 = "div";
9930    function isCheckedRadio(element) {
9931      if (!element) return false;
9932      if (element.tagName === "INPUT") {
9933        const { type, checked } = element;
9934        if (type === "radio") return checked;
9935      }
9936      if (element.getAttribute("role") !== "radio") return false;
9937      return element.getAttribute("aria-checked") === "true";
9938    }
9939    function getCheckedRadioId(store) {
9940      const { renderedItems } = store.getState();
9941      return renderedItems.find((item2) => isCheckedRadio(item2.element))?.id;
9942    }
9943    var useRadioGroup = createHook(function useRadioGroup2({ store, ...props }) {
9944      const context = useRadioProviderContext();
9945      store = store || context;
9946      invariant(store, "RadioGroup must receive a `store` prop or be wrapped in a RadioProvider component.");
9947      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(RadioScopedContextProvider, {
9948        value: store,
9949        children: element
9950      }), [store]);
9951      const onBlurCaptureProp = props.onBlurCapture;
9952      const onBlurCapture = useEvent((event) => {
9953        onBlurCaptureProp?.(event);
9954        if (event.defaultPrevented) return;
9955        if (!isFocusEventOutside(event)) return;
9956        const checkedId = getCheckedRadioId(store);
9957        if (!checkedId) return;
9958        store.setActiveId(checkedId);
9959      });
9960      props = {
9961        role: "radiogroup",
9962        ...props,
9963        onBlurCapture
9964      };
9965      props = useComposite({
9966        store,
9967        ...props
9968      });
9969      return props;
9970    });
9971    var RadioGroup = forwardRef2(function RadioGroup2(props) {
9972      return createElement(TagName32, useRadioGroup(props));
9973    });
9974  
9975    // node_modules/@ariakit/components/dist/radio/radio-store.js
9976    function createRadioStore(props = {}) {
9977      const syncState = props.store?.getState();
9978      const composite = createCompositeStore({
9979        ...props,
9980        focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true)
9981      });
9982      const radio = createStore({
9983        ...composite.getState(),
9984        value: defaultValue(props.value, syncState?.value, props.defaultValue, null)
9985      }, composite, props.store);
9986      return {
9987        ...composite,
9988        ...radio,
9989        setValue: (value) => radio.setState("value", value)
9990      };
9991    }
9992  
9993    // node_modules/@ariakit/react-components/dist/radio/radio-store.js
9994    function useRadioStoreProps(store, update, props) {
9995      store = useCompositeStoreProps(store, update, props);
9996      useStoreProps(store, props, "value", "setValue");
9997      return store;
9998    }
9999    function useRadioStore(props = {}) {
10000      props = useCompositeStoreOptions(props);
10001      const [store, update] = useStore(createRadioStore, props);
10002      return useRadioStoreProps(store, update, props);
10003    }
10004  
10005    // node_modules/@ariakit/react-components/dist/composite/composite-typeahead.js
10006    var TagName33 = "div";
10007    var typeaheadStates = /* @__PURE__ */ new WeakMap();
10008    function getTypeaheadState(store) {
10009      let typeaheadState = typeaheadStates.get(store);
10010      if (!typeaheadState) {
10011        typeaheadState = {
10012          chars: "",
10013          cleanupTimeout: 0
10014        };
10015        typeaheadStates.set(store, typeaheadState);
10016      }
10017      return typeaheadState;
10018    }
10019    function clearChars(typeaheadState) {
10020      typeaheadState.chars = "";
10021    }
10022    function isValidTypeaheadEvent(event, typeaheadState) {
10023      const target = event.target;
10024      if (target && isTextField(target)) return false;
10025      if (event.key === " " && typeaheadState.chars.length) return true;
10026      return event.key.length === 1 && !event.ctrlKey && !event.altKey && !event.metaKey && /^[\p{Letter}\p{Number}]$/u.test(event.key);
10027    }
10028    function isSelfTargetOrItem(event, items) {
10029      if (isSelfTarget(event)) return true;
10030      const target = event.target;
10031      if (!target) return false;
10032      return items.some((item2) => item2.element === target);
10033    }
10034    function getEnabledItems2(items) {
10035      return items.filter((item2) => !item2.disabled);
10036    }
10037    function itemTextStartsWith(item2, text) {
10038      const itemText = item2.element?.textContent || item2.children || "value" in item2 && item2.value;
10039      if (!itemText) return false;
10040      return normalizeString(itemText).trim().toLowerCase().startsWith(text.toLowerCase());
10041    }
10042    function getSameInitialItems({ activeId, char: char2, items, typeaheadState }) {
10043      if (!activeId) return items;
10044      const activeItem = items.find((item2) => item2.id === activeId);
10045      if (!activeItem) return items;
10046      if (!itemTextStartsWith(activeItem, char2)) return items;
10047      const { chars } = typeaheadState;
10048      if (chars !== char2 && itemTextStartsWith(activeItem, chars)) return items;
10049      typeaheadState.chars = char2;
10050      return flipItems2(items.filter((item2) => itemTextStartsWith(item2, char2)), activeId).filter((item2) => item2.id !== activeId);
10051    }
10052    var useCompositeTypeahead = createHook(function useCompositeTypeahead2({ store, typeahead = true, ...props }) {
10053      const context = useCompositeScopedContext();
10054      store = store || context;
10055      invariant(store, "CompositeTypeahead must be a Composite component");
10056      const onKeyDownCaptureProp = props.onKeyDownCapture;
10057      const onKeyDownCapture = useEvent((event) => {
10058        onKeyDownCaptureProp?.(event);
10059        if (event.defaultPrevented) return;
10060        if (!typeahead) return;
10061        if (!store) return;
10062        const typeaheadState = getTypeaheadState(store);
10063        if (!isValidTypeaheadEvent(event, typeaheadState)) return clearChars(typeaheadState);
10064        const { renderedItems, items, activeId, id: id3 } = store.getState();
10065        let enabledItems = getEnabledItems2(items.length > renderedItems.length ? items : renderedItems);
10066        const document2 = getDocument(event.currentTarget);
10067        const selector2 = `[data-offscreen-id="$id3}"]`;
10068        const offscreenItems = document2.querySelectorAll(selector2);
10069        for (const element of offscreenItems) {
10070          if (element.hasAttribute("data-disabled")) continue;
10071          if ("disabled" in element && !!element.disabled) continue;
10072          enabledItems.push({
10073            id: element.id,
10074            element
10075          });
10076        }
10077        if (offscreenItems.length) enabledItems = sortBasedOnDOMPosition(enabledItems, (i3) => i3.element);
10078        if (!isSelfTargetOrItem(event, enabledItems)) return clearChars(typeaheadState);
10079        event.preventDefault();
10080        window.clearTimeout(typeaheadState.cleanupTimeout);
10081        typeaheadState.cleanupTimeout = window.setTimeout(() => {
10082          clearChars(typeaheadState);
10083        }, 500);
10084        const char2 = event.key.toLowerCase();
10085        typeaheadState.chars += char2;
10086        enabledItems = getSameInitialItems({
10087          activeId,
10088          char: char2,
10089          items: enabledItems,
10090          typeaheadState
10091        });
10092        const item2 = enabledItems.find((item3) => itemTextStartsWith(item3, typeaheadState.chars));
10093        if (item2) store.move(item2.id);
10094        else clearChars(typeaheadState);
10095      });
10096      props = {
10097        ...props,
10098        onKeyDownCapture
10099      };
10100      return removeUndefinedValues(props);
10101    });
10102    var CompositeTypeahead = forwardRef2(function CompositeTypeahead2(props) {
10103      return createElement(TagName33, useCompositeTypeahead(props));
10104    });
10105  
10106    // node_modules/@ariakit/react-components/dist/select/select-arrow.js
10107    var TagName34 = "span";
10108    var useSelectArrow = createHook(function useSelectArrow2({ store, ...props }) {
10109      const context = useSelectContext();
10110      store = store || context;
10111      props = usePopoverDisclosureArrow({
10112        store,
10113        ...props
10114      });
10115      return props;
10116    });
10117    var SelectArrow = forwardRef2(function SelectArrow2(props) {
10118      return createElement(TagName34, useSelectArrow(props));
10119    });
10120  
10121    // node_modules/@ariakit/react-components/dist/select/select.js
10122    var import_react35 = __toESM(require_react(), 1);
10123    var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1);
10124    var TagName35 = "button";
10125    function getSelectedValues(select) {
10126      return Array.from(select.selectedOptions).map((option) => option.value);
10127    }
10128    function nextWithValue(store, next2) {
10129      return () => {
10130        const visitedIds = /* @__PURE__ */ new Set();
10131        let nextId = next2();
10132        while (nextId) {
10133          const nextItem = store.item(nextId);
10134          if (!nextItem) return;
10135          if (nextItem.value != null) return nextItem.id;
10136          if (visitedIds.has(nextId)) return;
10137          visitedIds.add(nextId);
10138          nextId = next2({ activeId: nextId });
10139        }
10140      };
10141    }
10142    var useSelect = createHook(function useSelect2({ store, name, form, required, showOnKeyDown = true, moveOnKeyDown = true, toggleOnPress = true, toggleOnClick = toggleOnPress, ...props }) {
10143      const context = useSelectProviderContext();
10144      store = store || context;
10145      invariant(store, "Select must receive a `store` prop or be wrapped in a SelectProvider component.");
10146      const onKeyDownProp = props.onKeyDown;
10147      const showOnKeyDownProp = useBooleanEvent(showOnKeyDown);
10148      const moveOnKeyDownProp = useBooleanEvent(moveOnKeyDown);
10149      const dir = getBasePlacement(useStoreState(store, "placement"));
10150      const value = useStoreState(store, "value");
10151      const multiSelectable = Array.isArray(value);
10152      const onKeyDown = useEvent((event) => {
10153        onKeyDownProp?.(event);
10154        if (event.defaultPrevented) return;
10155        if (!store) return;
10156        const { orientation, items: items2, activeId } = store.getState();
10157        const isVertical = orientation !== "horizontal";
10158        const isHorizontal = orientation !== "vertical";
10159        const isGrid2 = !!items2.find((item2) => !item2.disabled && item2.value != null)?.rowId;
10160        const getId = {
10161          ArrowUp: (isGrid2 || isVertical) && nextWithValue(store, store.up),
10162          ArrowRight: (isGrid2 || isHorizontal) && nextWithValue(store, store.next),
10163          ArrowDown: (isGrid2 || isVertical) && nextWithValue(store, store.down),
10164          ArrowLeft: (isGrid2 || isHorizontal) && nextWithValue(store, store.previous)
10165        }[event.key];
10166        if (getId && moveOnKeyDownProp(event)) {
10167          event.preventDefault();
10168          store.move(getId());
10169        }
10170        const isTopOrBottom = dir === "top" || dir === "bottom";
10171        if ({
10172          ArrowDown: isTopOrBottom,
10173          ArrowUp: isTopOrBottom,
10174          ArrowLeft: dir === "left",
10175          ArrowRight: dir === "right"
10176        }[event.key] && showOnKeyDownProp(event)) {
10177          event.preventDefault();
10178          store.move(activeId);
10179          queueBeforeEvent(event.currentTarget, "keyup", store.show);
10180        }
10181      });
10182      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectScopedContextProvider, {
10183        value: store,
10184        children: element
10185      }), [store]);
10186      const [autofill, setAutofill] = (0, import_react35.useState)(false);
10187      const nativeSelectChangedRef = (0, import_react35.useRef)(false);
10188      (0, import_react35.useEffect)(() => {
10189        const nativeSelectChanged = nativeSelectChangedRef.current;
10190        nativeSelectChangedRef.current = false;
10191        if (nativeSelectChanged) return;
10192        setAutofill(false);
10193      }, [value]);
10194      const labelId = useStoreState(store, (state) => state.labelElement?.id);
10195      const label = props["aria-label"];
10196      const labelledBy = props["aria-labelledby"] || labelId;
10197      const items = useStoreState(store, (state) => {
10198        if (!name) return;
10199        return state.items;
10200      });
10201      const values = (0, import_react35.useMemo)(() => {
10202        const itemValues = items?.flatMap((item2) => item2.value ?? []);
10203        return [...new Set(itemValues)];
10204      }, [items]);
10205      props = useWrapElement(props, (element) => {
10206        if (!name) return element;
10207        return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime21.jsxs)("select", {
10208          style: getVisuallyHiddenStyle(),
10209          tabIndex: -1,
10210          "aria-hidden": true,
10211          "aria-label": label,
10212          "aria-labelledby": label != null ? void 0 : labelledBy,
10213          name,
10214          form,
10215          required,
10216          disabled: props.disabled,
10217          value,
10218          multiple: multiSelectable,
10219          onFocus: () => store?.getState().selectElement?.focus(),
10220          onChange: (event) => {
10221            nativeSelectChangedRef.current = true;
10222            setAutofill(true);
10223            store?.setValue(multiSelectable ? getSelectedValues(event.target) : event.target.value);
10224          },
10225          children: [toArray(value).map((value2) => {
10226            if (value2 == null) return null;
10227            if (values.includes(value2)) return null;
10228            return /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", {
10229              value: value2,
10230              children: value2
10231            }, value2);
10232          }), values.map((value2) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", {
10233            value: value2,
10234            children: value2
10235          }, value2))]
10236        }), element] });
10237      }, [
10238        store,
10239        label,
10240        labelledBy,
10241        name,
10242        form,
10243        required,
10244        value,
10245        multiSelectable,
10246        values,
10247        props.disabled
10248      ]);
10249      const children = /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [value, /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectArrow, {})] });
10250      const contentElement = useStoreState(store, "contentElement");
10251      props = {
10252        role: "combobox",
10253        "aria-autocomplete": "none",
10254        "aria-labelledby": props["aria-label"] != null ? void 0 : labelId,
10255        "aria-haspopup": getPopupRole(contentElement, "listbox"),
10256        "data-autofill": autofill || void 0,
10257        "data-name": name,
10258        children,
10259        ...props,
10260        ref: useMergeRefs(store.setSelectElement, props.ref),
10261        onKeyDown
10262      };
10263      props = usePopoverDisclosure({
10264        store,
10265        toggleOnClick,
10266        ...props
10267      });
10268      props = useCompositeTypeahead({
10269        store,
10270        ...props
10271      });
10272      return props;
10273    });
10274    var Select = forwardRef2(function Select2(props) {
10275      return createElement(TagName35, useSelect(props));
10276    });
10277  
10278    // node_modules/@ariakit/react-components/dist/group/group-label-context.js
10279    var import_react36 = __toESM(require_react(), 1);
10280    var GroupLabelContext = (0, import_react36.createContext)(void 0);
10281  
10282    // node_modules/@ariakit/react-components/dist/group/group.js
10283    var import_react37 = __toESM(require_react(), 1);
10284    var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1);
10285    var TagName36 = "div";
10286    var useGroup = createHook(function useGroup2(props) {
10287      const [labelId, setLabelId] = (0, import_react37.useState)();
10288      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(GroupLabelContext.Provider, {
10289        value: setLabelId,
10290        children: element
10291      }), []);
10292      props = {
10293        role: "group",
10294        "aria-labelledby": props["aria-label"] != null ? void 0 : labelId,
10295        ...props
10296      };
10297      return removeUndefinedValues(props);
10298    });
10299    var Group = forwardRef2(function Group2(props) {
10300      return createElement(TagName36, useGroup(props));
10301    });
10302  
10303    // node_modules/@ariakit/react-components/dist/composite/composite-group.js
10304    var TagName37 = "div";
10305    var useCompositeGroup = createHook(function useCompositeGroup2({ store, ...props }) {
10306      props = useGroup(props);
10307      return props;
10308    });
10309    var CompositeGroup = forwardRef2(function CompositeGroup2(props) {
10310      return createElement(TagName37, useCompositeGroup(props));
10311    });
10312  
10313    // node_modules/@ariakit/react-components/dist/group/group-label.js
10314    var import_react38 = __toESM(require_react(), 1);
10315    var TagName38 = "div";
10316    var useGroupLabel = createHook(function useGroupLabel2(props) {
10317      const setLabelId = (0, import_react38.useContext)(GroupLabelContext);
10318      const id3 = useId(props.id);
10319      useSafeLayoutEffect(() => {
10320        setLabelId?.(id3);
10321        return () => setLabelId?.(void 0);
10322      }, [setLabelId, id3]);
10323      props = {
10324        "aria-hidden": true,
10325        ...props,
10326        id: id3
10327      };
10328      return removeUndefinedValues(props);
10329    });
10330    var GroupLabel = forwardRef2(function GroupLabel2(props) {
10331      return createElement(TagName38, useGroupLabel(props));
10332    });
10333  
10334    // node_modules/@ariakit/react-components/dist/composite/composite-group-label.js
10335    var TagName39 = "div";
10336    var useCompositeGroupLabel = createHook(function useCompositeGroupLabel2({ store, ...props }) {
10337      props = useGroupLabel(props);
10338      return props;
10339    });
10340    var CompositeGroupLabel = forwardRef2(function CompositeGroupLabel2(props) {
10341      return createElement(TagName39, useCompositeGroupLabel(props));
10342    });
10343  
10344    // node_modules/@ariakit/react-components/dist/composite/composite-hover.js
10345    var import_react39 = __toESM(require_react(), 1);
10346    var TagName40 = "div";
10347    function hoveringInside(event) {
10348      const nextElement = event.relatedTarget;
10349      if (!isElement(nextElement)) return false;
10350      return contains(event.currentTarget, nextElement);
10351    }
10352    var symbol3 = /* @__PURE__ */ Symbol("composite-hover");
10353    function movingToAnotherItem(event) {
10354      const { relatedTarget } = event;
10355      if (!isElement(relatedTarget)) return false;
10356      let dest = relatedTarget;
10357      do {
10358        if (hasOwnProperty(dest, symbol3) && dest[symbol3]) return true;
10359        dest = dest.parentElement;
10360      } while (dest);
10361      return false;
10362    }
10363    var useCompositeHover = createHook(function useCompositeHover2({ store, focusOnHover = true, blurOnHoverEnd = !!focusOnHover, ...props }) {
10364      const context = useCompositeScopedContext();
10365      store = store || context;
10366      invariant(store, "CompositeHover must be wrapped in a Composite component.");
10367      const isMouseMoving = useIsMouseMoving();
10368      const onMouseMoveProp = props.onMouseMove;
10369      const focusOnHoverProp = useBooleanEvent(focusOnHover);
10370      const onMouseMove = useEvent((event) => {
10371        onMouseMoveProp?.(event);
10372        if (event.defaultPrevented) return;
10373        if (!isMouseMoving()) return;
10374        if (!focusOnHoverProp(event)) return;
10375        if (!hasFocusWithin(event.currentTarget)) {
10376          const baseElement = store?.getState().baseElement;
10377          if (baseElement && !hasFocus(baseElement)) baseElement.focus();
10378        }
10379        store?.setActiveId(event.currentTarget.id);
10380      });
10381      const onMouseLeaveProp = props.onMouseLeave;
10382      const blurOnHoverEndProp = useBooleanEvent(blurOnHoverEnd);
10383      const onMouseLeave = useEvent((event) => {
10384        onMouseLeaveProp?.(event);
10385        if (event.defaultPrevented) return;
10386        if (!isMouseMoving()) return;
10387        if (hoveringInside(event)) return;
10388        if (movingToAnotherItem(event)) return;
10389        if (!focusOnHoverProp(event)) return;
10390        if (!blurOnHoverEndProp(event)) return;
10391        store?.setActiveId(null);
10392        store?.getState().baseElement?.focus();
10393      });
10394      const ref = (0, import_react39.useCallback)((element) => {
10395        if (!element) return;
10396        element[symbol3] = true;
10397      }, []);
10398      props = {
10399        ...props,
10400        ref: useMergeRefs(ref, props.ref),
10401        onMouseMove,
10402        onMouseLeave
10403      };
10404      return removeUndefinedValues(props);
10405    });
10406    var CompositeHover = memo2(forwardRef2(function CompositeHover2(props) {
10407      return createElement(TagName40, useCompositeHover(props));
10408    }));
10409  
10410    // node_modules/@ariakit/react-components/dist/select/select-item.js
10411    var import_react40 = __toESM(require_react(), 1);
10412    var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1);
10413    var TagName41 = "div";
10414    function isSelected(storeValue, itemValue) {
10415      if (itemValue == null) return;
10416      if (storeValue == null) return false;
10417      if (Array.isArray(storeValue)) return storeValue.includes(itemValue);
10418      return storeValue === itemValue;
10419    }
10420    var useSelectItem = createHook(function useSelectItem2({ store, value, getItem: getItemProp, hideOnClick, setValueOnClick = value != null, preventScrollOnKeyDown = true, focusOnHover = true, ...props }) {
10421      const context = useSelectScopedContext();
10422      store = store || context;
10423      invariant(store, "SelectItem must be wrapped in a SelectList or SelectPopover component.");
10424      const id3 = useId(props.id);
10425      const disabled = disabledFromProps(props);
10426      const { listElement, multiSelectable, selected, autoFocus } = useStoreStateObject(store, {
10427        listElement: "listElement",
10428        multiSelectable(state) {
10429          return Array.isArray(state.value);
10430        },
10431        selected(state) {
10432          return isSelected(state.value, value);
10433        },
10434        autoFocus(state) {
10435          if (value == null) return false;
10436          if (state.value == null) return false;
10437          if (state.activeId !== id3 && store?.item(state.activeId)) return false;
10438          if (Array.isArray(state.value)) return state.value[state.value.length - 1] === value;
10439          return state.value === value;
10440        }
10441      });
10442      const virtualFocus = useStoreState(store?.combobox, "virtualFocus");
10443      const getItem = (0, import_react40.useCallback)((item2) => {
10444        const nextItem = {
10445          ...item2,
10446          value: disabled ? void 0 : value
10447        };
10448        if (getItemProp) return getItemProp(nextItem);
10449        return nextItem;
10450      }, [
10451        disabled,
10452        value,
10453        getItemProp
10454      ]);
10455      hideOnClick = hideOnClick ?? (value != null && !multiSelectable);
10456      const onClickProp = props.onClick;
10457      const setValueOnClickProp = useBooleanEvent(setValueOnClick);
10458      const hideOnClickProp = useBooleanEvent(hideOnClick);
10459      const onClick = useEvent((event) => {
10460        onClickProp?.(event);
10461        if (event.defaultPrevented) return;
10462        if (isDownloading(event)) return;
10463        if (isOpeningInNewTab(event)) return;
10464        if (setValueOnClickProp(event) && value != null) store?.setValue((prevValue) => {
10465          if (!Array.isArray(prevValue)) return value;
10466          if (prevValue.includes(value)) return prevValue.filter((v3) => v3 !== value);
10467          return [...prevValue, value];
10468        });
10469        if (hideOnClickProp(event)) store?.hide();
10470      });
10471      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(SelectItemCheckedContext.Provider, {
10472        value: selected ?? false,
10473        children: element
10474      }), [selected]);
10475      const shouldAutoFocus = props.autoFocus ?? autoFocus;
10476      props = {
10477        role: getPopupItemRole(listElement),
10478        "aria-selected": selected,
10479        children: value,
10480        ...props,
10481        id: id3,
10482        autoFocus: virtualFocus === false ? false : shouldAutoFocus,
10483        "data-autofocus": shouldAutoFocus || void 0,
10484        onClick
10485      };
10486      props = useCompositeItem({
10487        store,
10488        getItem,
10489        preventScrollOnKeyDown,
10490        ...props
10491      });
10492      const focusOnHoverProp = useBooleanEvent(focusOnHover);
10493      props = useCompositeHover({
10494        store,
10495        ...props,
10496        focusOnHover(event) {
10497          if (!focusOnHoverProp(event)) return false;
10498          return store.getState().open;
10499        }
10500      });
10501      return props;
10502    });
10503    var SelectItem = memo2(forwardRef2(function SelectItem2(props) {
10504      return createElement(TagName41, useSelectItem(props));
10505    }));
10506  
10507    // node_modules/@ariakit/react-components/dist/checkbox/checkbox-checked-context.js
10508    var import_react41 = __toESM(require_react(), 1);
10509    var CheckboxCheckedContext = (0, import_react41.createContext)(false);
10510  
10511    // node_modules/@ariakit/react-components/dist/checkbox/checkbox-check.js
10512    var import_react42 = __toESM(require_react(), 1);
10513    var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1);
10514    var TagName42 = "span";
10515    var checkmark = /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("svg", {
10516      display: "block",
10517      fill: "none",
10518      stroke: "currentColor",
10519      strokeLinecap: "round",
10520      strokeLinejoin: "round",
10521      strokeWidth: 1.5,
10522      viewBox: "0 0 16 16",
10523      height: "1em",
10524      width: "1em",
10525      children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("polyline", { points: "4,8 7,12 12,4" })
10526    });
10527    function getChildren(props) {
10528      if (props.checked) return props.children || checkmark;
10529      return null;
10530    }
10531    var useCheckboxCheck = createHook(function useCheckboxCheck2({ store, checked, ...props }) {
10532      const context = (0, import_react42.useContext)(CheckboxCheckedContext);
10533      checked = checked ?? context;
10534      const children = getChildren({
10535        checked,
10536        children: props.children
10537      });
10538      props = {
10539        "aria-hidden": true,
10540        ...props,
10541        children,
10542        style: {
10543          width: "1em",
10544          height: "1em",
10545          pointerEvents: "none",
10546          ...props.style
10547        }
10548      };
10549      return removeUndefinedValues(props);
10550    });
10551    var CheckboxCheck = forwardRef2(function CheckboxCheck2(props) {
10552      return createElement(TagName42, useCheckboxCheck(props));
10553    });
10554  
10555    // node_modules/@ariakit/react-components/dist/select/select-item-check.js
10556    var import_react43 = __toESM(require_react(), 1);
10557    var TagName43 = "span";
10558    var useSelectItemCheck = createHook(function useSelectItemCheck2({ store, checked, ...props }) {
10559      const context = (0, import_react43.useContext)(SelectItemCheckedContext);
10560      checked = checked ?? context;
10561      props = useCheckboxCheck({
10562        ...props,
10563        checked
10564      });
10565      return props;
10566    });
10567    var SelectItemCheck = forwardRef2(function SelectItemCheck2(props) {
10568      return createElement(TagName43, useSelectItemCheck(props));
10569    });
10570  
10571    // node_modules/@ariakit/react-components/dist/select/select-label.js
10572    var TagName44 = "div";
10573    var useSelectLabel = createHook(function useSelectLabel2({ store, ...props }) {
10574      const context = useSelectProviderContext();
10575      store = store || context;
10576      invariant(store, "SelectLabel must receive a `store` prop or be wrapped in a SelectProvider component.");
10577      const id3 = useId(props.id);
10578      const onClickProp = props.onClick;
10579      const onClick = useEvent((event) => {
10580        onClickProp?.(event);
10581        if (event.defaultPrevented) return;
10582        queueMicrotask(() => {
10583          store?.getState().selectElement?.focus();
10584        });
10585      });
10586      props = {
10587        ...props,
10588        id: id3,
10589        ref: useMergeRefs(store.setLabelElement, props.ref),
10590        onClick,
10591        style: {
10592          cursor: "default",
10593          ...props.style
10594        }
10595      };
10596      return removeUndefinedValues(props);
10597    });
10598    var SelectLabel = memo2(forwardRef2(function SelectLabel2(props) {
10599      return createElement(TagName44, useSelectLabel(props));
10600    }));
10601  
10602    // node_modules/@ariakit/react-components/dist/select/select-list.js
10603    var import_react44 = __toESM(require_react(), 1);
10604    var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1);
10605    var TagName45 = "div";
10606    var SelectListContext = (0, import_react44.createContext)(null);
10607    var useSelectList = createHook(function useSelectList2({ store, resetOnEscape = true, hideOnEnter = true, composite, alwaysVisible, ...props }) {
10608      const context = useSelectContext();
10609      store = store || context;
10610      invariant(store, "SelectList must receive a `store` prop or be wrapped in a SelectProvider component.");
10611      const id3 = useId(props.id);
10612      const value = useStoreState(store, "value");
10613      const multiSelectable = Array.isArray(value);
10614      const [defaultValue2, setDefaultValue] = (0, import_react44.useState)(value);
10615      const mounted = useStoreState(store, "mounted");
10616      (0, import_react44.useEffect)(() => {
10617        if (mounted) return;
10618        setDefaultValue(value);
10619      }, [mounted, value]);
10620      resetOnEscape = resetOnEscape && !multiSelectable;
10621      const onKeyDownProp = props.onKeyDown;
10622      const resetOnEscapeProp = useBooleanEvent(resetOnEscape);
10623      const hideOnEnterProp = useBooleanEvent(hideOnEnter);
10624      const onKeyDown = useEvent((event) => {
10625        onKeyDownProp?.(event);
10626        if (event.defaultPrevented) return;
10627        if (event.key === "Escape" && resetOnEscapeProp(event)) store?.setValue(defaultValue2);
10628        if (event.key === " " || event.key === "Enter") {
10629          if (isSelfTarget(event) && hideOnEnterProp(event)) {
10630            event.preventDefault();
10631            store?.hide();
10632          }
10633        }
10634      });
10635      const headingContext = (0, import_react44.useContext)(SelectHeadingContext);
10636      const headingState = (0, import_react44.useState)();
10637      const [headingId, setHeadingId] = headingContext || headingState;
10638      const headingContextValue = (0, import_react44.useMemo)(() => [headingId, setHeadingId], [headingId, setHeadingId]);
10639      const [childStore, setChildStore] = (0, import_react44.useState)(null);
10640      const setStore = (0, import_react44.useContext)(SelectListContext);
10641      (0, import_react44.useEffect)(() => {
10642        if (!setStore) return;
10643        setStore(store);
10644        return () => setStore(null);
10645      }, [setStore, store]);
10646      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectScopedContextProvider, {
10647        value: store,
10648        children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectListContext.Provider, {
10649          value: setChildStore,
10650          children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectHeadingContext.Provider, {
10651            value: headingContextValue,
10652            children: element
10653          })
10654        })
10655      }), [store, headingContextValue]);
10656      const hasCombobox = !!store.combobox;
10657      composite = composite ?? (!hasCombobox && childStore !== store);
10658      const [, setElement] = useTransactionState(composite ? store.setListElement : null);
10659      const hidden = isHidden(mounted, props.hidden, alwaysVisible);
10660      const style2 = hidden ? {
10661        ...props.style,
10662        display: "none"
10663      } : props.style;
10664      if (composite) props = {
10665        role: "listbox",
10666        "aria-multiselectable": multiSelectable || void 0,
10667        ...props
10668      };
10669      const labelId = useStoreState(store, (state) => headingId || state.labelElement?.id);
10670      props = {
10671        "aria-labelledby": props["aria-label"] != null ? void 0 : labelId,
10672        hidden,
10673        ...props,
10674        id: id3,
10675        ref: useMergeRefs(setElement, props.ref),
10676        style: style2,
10677        onKeyDown
10678      };
10679      props = useComposite({
10680        store,
10681        ...props,
10682        composite
10683      });
10684      props = useCompositeTypeahead({
10685        store,
10686        typeahead: !hasCombobox,
10687        ...props
10688      });
10689      return props;
10690    });
10691    var SelectList = forwardRef2(function SelectList2(props) {
10692      return createElement(TagName45, useSelectList(props));
10693    });
10694  
10695    // node_modules/@ariakit/react-components/dist/select/select-popover.js
10696    var TagName46 = "div";
10697    var useSelectPopover = createHook(function useSelectPopover2({ store, alwaysVisible, ...props }) {
10698      const context = useSelectProviderContext();
10699      store = store || context;
10700      props = useSelectList({
10701        store,
10702        alwaysVisible,
10703        ...props
10704      });
10705      props = usePopover({
10706        store,
10707        alwaysVisible,
10708        ...props
10709      });
10710      return props;
10711    });
10712    var SelectPopover = createDialogComponent(forwardRef2(function SelectPopover2(props) {
10713      return createElement(TagName46, useSelectPopover(props));
10714    }), useSelectProviderContext);
10715  
10716    // node_modules/@ariakit/components/dist/select/select-store.js
10717    function createSelectStore({ combobox, ...props } = {}) {
10718      const store = mergeStore(props.store, omit2(combobox, [
10719        "value",
10720        "items",
10721        "renderedItems",
10722        "baseElement",
10723        "arrowElement",
10724        "anchorElement",
10725        "contentElement",
10726        "popoverElement",
10727        "disclosureElement"
10728      ]));
10729      throwOnConflictingProps(props, store);
10730      const syncState = store.getState();
10731      const composite = createCompositeStore({
10732        ...props,
10733        store,
10734        virtualFocus: defaultValue(props.virtualFocus, syncState.virtualFocus, true),
10735        includesBaseElement: defaultValue(props.includesBaseElement, syncState.includesBaseElement, false),
10736        activeId: defaultValue(props.activeId, syncState.activeId, props.defaultActiveId, null),
10737        orientation: defaultValue(props.orientation, syncState.orientation, "vertical")
10738      });
10739      const popover = createPopoverStore({
10740        ...props,
10741        store,
10742        placement: defaultValue(props.placement, syncState.placement, "bottom-start")
10743      });
10744      const initialValue2 = /* @__PURE__ */ new String("");
10745      const initialState2 = {
10746        ...composite.getState(),
10747        ...popover.getState(),
10748        value: defaultValue(props.value, syncState.value, props.defaultValue, initialValue2),
10749        setValueOnMove: defaultValue(props.setValueOnMove, syncState.setValueOnMove, false),
10750        labelElement: defaultValue(syncState.labelElement, null),
10751        selectElement: defaultValue(syncState.selectElement, null),
10752        listElement: defaultValue(syncState.listElement, null)
10753      };
10754      const select = createStore(initialState2, composite, popover, store);
10755      setup(select, () => sync(select, ["value", "items"], (state) => {
10756        if (state.value !== initialValue2) return;
10757        if (!state.items.length) return;
10758        const item2 = state.items.find((item3) => !item3.disabled && item3.value != null);
10759        if (item2?.value == null) return;
10760        select.setState("value", item2.value);
10761      }));
10762      setup(select, () => sync(select, ["mounted"], (state) => {
10763        if (state.mounted) return;
10764        select.setState("activeId", initialState2.activeId);
10765      }));
10766      setup(select, () => sync(select, [
10767        "mounted",
10768        "items",
10769        "value"
10770      ], (state) => {
10771        if (combobox) return;
10772        if (state.mounted) return;
10773        const values = toArray(state.value);
10774        const lastValue = values[values.length - 1];
10775        if (lastValue == null) return;
10776        const item2 = state.items.find((item3) => !item3.disabled && item3.value === lastValue);
10777        if (!item2) return;
10778        select.setState("activeId", item2.id);
10779      }));
10780      setup(select, () => batch(select, ["setValueOnMove", "moves"], (state) => {
10781        const { mounted, value, activeId } = select.getState();
10782        if (!state.setValueOnMove && mounted) return;
10783        if (Array.isArray(value)) return;
10784        if (!state.moves) return;
10785        if (!activeId) return;
10786        const item2 = composite.item(activeId);
10787        if (!item2 || item2.disabled || item2.value == null) return;
10788        select.setState("value", item2.value);
10789      }));
10790      return {
10791        ...composite,
10792        ...popover,
10793        ...select,
10794        combobox,
10795        setValue: (value) => select.setState("value", value),
10796        setLabelElement: (element) => select.setState("labelElement", element),
10797        setSelectElement: (element) => select.setState("selectElement", element),
10798        setListElement: (element) => select.setState("listElement", element)
10799      };
10800    }
10801  
10802    // node_modules/@ariakit/react-components/dist/select/select-store.js
10803    function useSelectStoreOptions(props) {
10804      const combobox = useComboboxProviderContext();
10805      props = {
10806        ...props,
10807        combobox: props.combobox !== void 0 ? props.combobox : combobox
10808      };
10809      return useCompositeStoreOptions(props);
10810    }
10811    function useSelectStoreProps(store, update, props) {
10812      useUpdateEffect(update, [props.combobox]);
10813      useStoreProps(store, props, "value", "setValue");
10814      useStoreProps(store, props, "setValueOnMove");
10815      return Object.assign(usePopoverStoreProps(useCompositeStoreProps(store, update, props), update, props), { combobox: props.combobox });
10816    }
10817    function useSelectStore(props = {}) {
10818      props = useSelectStoreOptions(props);
10819      const [store, update] = useStore(createSelectStore, props);
10820      return useSelectStoreProps(store, update, props);
10821    }
10822  
10823    // node_modules/@ariakit/react-components/dist/composite/composite-row.js
10824    var import_react45 = __toESM(require_react(), 1);
10825    var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1);
10826    var TagName47 = "div";
10827    var useCompositeRow = createHook(function useCompositeRow2({ store, "aria-setsize": ariaSetSize, "aria-posinset": ariaPosInSet, ...props }) {
10828      const context = useCompositeScopedContext();
10829      store = store || context;
10830      invariant(store, "CompositeRow must be wrapped in a Composite component.");
10831      const id3 = useId(props.id);
10832      const baseElement = useStoreState(store, (state) => state.baseElement || void 0);
10833      const providerValue = (0, import_react45.useMemo)(() => ({
10834        id: id3,
10835        baseElement,
10836        ariaSetSize,
10837        ariaPosInSet
10838      }), [
10839        id3,
10840        baseElement,
10841        ariaSetSize,
10842        ariaPosInSet
10843      ]);
10844      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(CompositeRowContext.Provider, {
10845        value: providerValue,
10846        children: element
10847      }), [providerValue]);
10848      props = {
10849        ...props,
10850        id: id3
10851      };
10852      return removeUndefinedValues(props);
10853    });
10854    var CompositeRow = forwardRef2(function CompositeRow2(props) {
10855      return createElement(TagName47, useCompositeRow(props));
10856    });
10857  
10858    // node_modules/@ariakit/components/dist/checkbox/checkbox-store.js
10859    function createCheckboxStore(props = {}) {
10860      throwOnConflictingProps(props, props.store);
10861      const syncState = props.store?.getState();
10862      const checkbox = createStore({ value: defaultValue(props.value, syncState?.value, props.defaultValue, false) }, props.store);
10863      return {
10864        ...checkbox,
10865        setValue: (value) => checkbox.setState("value", value)
10866      };
10867    }
10868  
10869    // node_modules/@ariakit/react-components/dist/checkbox/checkbox-store.js
10870    function useCheckboxStoreProps(store, update, props) {
10871      useUpdateEffect(update, [props.store]);
10872      useStoreProps(store, props, "value", "setValue");
10873      return store;
10874    }
10875    function useCheckboxStore(props = {}) {
10876      const [store, update] = useStore(createCheckboxStore, props);
10877      return useCheckboxStoreProps(store, update, props);
10878    }
10879  
10880    // node_modules/@ariakit/react-components/dist/checkbox/checkbox-context.js
10881    var ctx13 = createStoreContext();
10882    var useCheckboxContext = ctx13.useContext;
10883    var useCheckboxScopedContext = ctx13.useScopedContext;
10884    var useCheckboxProviderContext = ctx13.useProviderContext;
10885    var CheckboxContextProvider = ctx13.ContextProvider;
10886    var CheckboxScopedContextProvider = ctx13.ScopedContextProvider;
10887  
10888    // node_modules/@ariakit/react-components/dist/__chunks/Bz1czXRN.js
10889    var import_react46 = __toESM(require_react(), 1);
10890    var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1);
10891    function getPrimitiveValue(value) {
10892      if (Array.isArray(value)) return value.toString();
10893      return value;
10894    }
10895    var TagName48 = "input";
10896    function setMixed(element, mixed) {
10897      if (mixed) element.indeterminate = true;
10898      else if (element.indeterminate) element.indeterminate = false;
10899    }
10900    function isNativeCheckbox(tagName, type) {
10901      return tagName === "input" && (!type || type === "checkbox");
10902    }
10903    var useCheckbox = createHook(function useCheckbox2({ store, name, value: valueProp, checked: checkedProp, defaultChecked, ...props }) {
10904      const context = useCheckboxContext();
10905      store = store || context;
10906      const [_checked, setChecked] = (0, import_react46.useState)(defaultChecked ?? false);
10907      const checked = useStoreState(store, (state) => {
10908        if (checkedProp !== void 0) return checkedProp;
10909        if (state?.value === void 0) return _checked;
10910        if (valueProp != null) {
10911          if (Array.isArray(state.value)) {
10912            const primitiveValue = getPrimitiveValue(valueProp);
10913            return state.value.includes(primitiveValue);
10914          }
10915          return state.value === valueProp;
10916        }
10917        if (Array.isArray(state.value)) return false;
10918        if (typeof state.value === "boolean") return state.value;
10919        return false;
10920      });
10921      const ref = (0, import_react46.useRef)(null);
10922      const nativeCheckbox = isNativeCheckbox(useTagName(ref, TagName48), props.type);
10923      const mixed = checked ? checked === "mixed" : void 0;
10924      const isChecked = checked === "mixed" ? false : checked;
10925      const disabled = disabledFromProps(props);
10926      const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate();
10927      (0, import_react46.useEffect)(() => {
10928        const element = ref.current;
10929        if (!element) return;
10930        setMixed(element, mixed);
10931        if (nativeCheckbox) return;
10932        element.checked = isChecked;
10933        if (name !== void 0) element.name = name;
10934        if (valueProp !== void 0) element.value = String(valueProp);
10935      }, [
10936        propertyUpdated,
10937        mixed,
10938        nativeCheckbox,
10939        isChecked,
10940        name,
10941        valueProp
10942      ]);
10943      const onChangeProp = props.onChange;
10944      const onChange = useEvent((event) => {
10945        if (disabled) {
10946          event.stopPropagation();
10947          event.preventDefault();
10948          return;
10949        }
10950        setMixed(event.currentTarget, mixed);
10951        if (!nativeCheckbox) {
10952          event.currentTarget.checked = !event.currentTarget.checked;
10953          schedulePropertyUpdate();
10954        }
10955        onChangeProp?.(event);
10956        if (event.defaultPrevented) return;
10957        const elementChecked = event.currentTarget.checked;
10958        setChecked(elementChecked);
10959        store?.setValue((prevValue) => {
10960          if (valueProp == null) return elementChecked;
10961          const primitiveValue = getPrimitiveValue(valueProp);
10962          if (!Array.isArray(prevValue)) return prevValue === primitiveValue ? false : primitiveValue;
10963          if (elementChecked) {
10964            if (prevValue.includes(primitiveValue)) return prevValue;
10965            return [...prevValue, primitiveValue];
10966          }
10967          return prevValue.filter((v3) => v3 !== primitiveValue);
10968        });
10969      });
10970      const onClickProp = props.onClick;
10971      const onClick = useEvent((event) => {
10972        onClickProp?.(event);
10973        if (event.defaultPrevented) return;
10974        if (nativeCheckbox) return;
10975        onChange(event);
10976      });
10977      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(CheckboxCheckedContext.Provider, {
10978        value: isChecked,
10979        children: element
10980      }), [isChecked]);
10981      props = {
10982        role: !nativeCheckbox ? "checkbox" : void 0,
10983        type: nativeCheckbox ? "checkbox" : void 0,
10984        "aria-checked": checked,
10985        ...props,
10986        ref: useMergeRefs(ref, props.ref),
10987        onChange,
10988        onClick
10989      };
10990      props = useCommand({
10991        clickOnEnter: !nativeCheckbox,
10992        ...props
10993      });
10994      return removeUndefinedValues({
10995        name: nativeCheckbox ? name : void 0,
10996        value: nativeCheckbox ? valueProp : void 0,
10997        checked: isChecked,
10998        ...props
10999      });
11000    });
11001    var Checkbox = forwardRef2(function Checkbox2(props) {
11002      return createElement(TagName48, useCheckbox(props));
11003    });
11004  
11005    // node_modules/@ariakit/react-components/dist/menu/menu-context.js
11006    var import_react47 = __toESM(require_react(), 1);
11007    var menu = createStoreContext([CompositeContextProvider, HovercardContextProvider], [CompositeScopedContextProvider, HovercardScopedContextProvider]);
11008    var useMenuContext = menu.useContext;
11009    var useMenuScopedContext = menu.useScopedContext;
11010    var useMenuProviderContext = menu.useProviderContext;
11011    var MenuContextProvider = menu.ContextProvider;
11012    var MenuScopedContextProvider = menu.ScopedContextProvider;
11013    var MenuItemCheckedContext = (0, import_react47.createContext)(void 0);
11014    var MenuListHiddenContext = (0, import_react47.createContext)(false);
11015  
11016    // node_modules/@ariakit/react-components/dist/menu/menu-list.js
11017    var import_react48 = __toESM(require_react(), 1);
11018    var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1);
11019    var TagName49 = "div";
11020    function useAriaLabelledBy({ store, ...props }) {
11021      const [id3, setId] = (0, import_react48.useState)(void 0);
11022      const label = props["aria-label"];
11023      const disclosureElement = useStoreState(store, "disclosureElement");
11024      const contentElement = useStoreState(store, "contentElement");
11025      (0, import_react48.useEffect)(() => {
11026        const disclosure = disclosureElement;
11027        if (!disclosure) return;
11028        const menu2 = contentElement;
11029        if (!menu2) return;
11030        if (label || menu2.hasAttribute("aria-label")) setId(void 0);
11031        else if (disclosure.id) setId(disclosure.id);
11032      }, [
11033        label,
11034        disclosureElement,
11035        contentElement
11036      ]);
11037      return id3;
11038    }
11039    var useMenuList = createHook(function useMenuList2({ store, alwaysVisible, composite, ...props }) {
11040      const context = useMenuProviderContext();
11041      store = store || context;
11042      invariant(store, "MenuList must receive a `store` prop or be wrapped in a MenuProvider component.");
11043      const parentMenu = store.parent;
11044      const parentMenubar = store.menubar;
11045      const hasParentMenu = !!parentMenu;
11046      const id3 = useId(props.id);
11047      const onKeyDownProp = props.onKeyDown;
11048      const dir = useStoreState(store, (state) => getBasePlacement(state.placement));
11049      const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation);
11050      const isHorizontal = orientation !== "vertical";
11051      const isMenubarHorizontal = useStoreState(parentMenubar, (state) => !!state && state.orientation !== "vertical");
11052      const onKeyDown = useEvent((event) => {
11053        onKeyDownProp?.(event);
11054        if (event.defaultPrevented) return;
11055        if (hasParentMenu || parentMenubar && !isHorizontal) {
11056          const action = {
11057            ArrowRight: () => dir === "left" && !isHorizontal,
11058            ArrowLeft: () => dir === "right" && !isHorizontal,
11059            ArrowUp: () => dir === "bottom" && isHorizontal,
11060            ArrowDown: () => dir === "top" && isHorizontal
11061          }[event.key];
11062          if (action?.()) {
11063            event.stopPropagation();
11064            event.preventDefault();
11065            return store?.hide();
11066          }
11067        }
11068        if (parentMenubar) {
11069          const action = {
11070            ArrowRight: () => {
11071              if (!isMenubarHorizontal) return;
11072              return parentMenubar.next();
11073            },
11074            ArrowLeft: () => {
11075              if (!isMenubarHorizontal) return;
11076              return parentMenubar.previous();
11077            },
11078            ArrowDown: () => {
11079              if (isMenubarHorizontal) return;
11080              return parentMenubar.next();
11081            },
11082            ArrowUp: () => {
11083              if (isMenubarHorizontal) return;
11084              return parentMenubar.previous();
11085            }
11086          }[event.key];
11087          const id4 = action?.();
11088          if (id4 !== void 0) {
11089            event.stopPropagation();
11090            event.preventDefault();
11091            parentMenubar.move(id4);
11092          }
11093        }
11094      });
11095      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuScopedContextProvider, {
11096        value: store,
11097        children: element
11098      }), [store]);
11099      const ariaLabelledBy = useAriaLabelledBy({
11100        store,
11101        ...props
11102      });
11103      const hidden = isHidden(useStoreState(store, "mounted"), props.hidden, alwaysVisible);
11104      const style2 = hidden ? {
11105        ...props.style,
11106        display: "none"
11107      } : props.style;
11108      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuListHiddenContext.Provider, {
11109        value: hidden,
11110        children: element
11111      }), [hidden]);
11112      props = {
11113        "aria-labelledby": ariaLabelledBy,
11114        hidden,
11115        ...props,
11116        id: id3,
11117        ref: useMergeRefs(id3 ? store.setContentElement : null, props.ref),
11118        style: style2,
11119        onKeyDown
11120      };
11121      const hasCombobox = !!store.combobox;
11122      composite = composite ?? !hasCombobox;
11123      if (composite) props = {
11124        role: "menu",
11125        "aria-orientation": orientation,
11126        ...props
11127      };
11128      props = useComposite({
11129        store,
11130        composite,
11131        ...props
11132      });
11133      props = useCompositeTypeahead({
11134        store,
11135        typeahead: !hasCombobox,
11136        ...props
11137      });
11138      return props;
11139    });
11140    var MenuList = forwardRef2(function MenuList2(props) {
11141      return createElement(TagName49, useMenuList(props));
11142    });
11143  
11144    // node_modules/@ariakit/react-components/dist/menu/menu.js
11145    var import_react49 = __toESM(require_react(), 1);
11146    var TagName50 = "div";
11147    var useMenu = createHook(function useMenu2({ store, modal: modalProp = false, portal = modalProp, hideOnEscape = true, autoFocusOnShow = true, hideOnHoverOutside, alwaysVisible, ...props }) {
11148      const context = useMenuProviderContext();
11149      store = store || context;
11150      invariant(store, "Menu must receive a `store` prop or be wrapped in a MenuProvider component.");
11151      const ref = (0, import_react49.useRef)(null);
11152      const parentMenu = store.parent;
11153      const parentMenubar = store.menubar;
11154      const hasParentMenu = !!parentMenu;
11155      const parentIsMenubar = !!parentMenubar && !hasParentMenu;
11156      const modal = hasParentMenu ? false : modalProp;
11157      props = {
11158        ...props,
11159        ref: useMergeRefs(ref, props.ref)
11160      };
11161      const { "aria-labelledby": ariaLabelledBy, ...menuListProps } = useMenuList({
11162        store,
11163        alwaysVisible,
11164        ...props
11165      });
11166      props = menuListProps;
11167      const [initialFocusRef, setInitialFocusRef] = (0, import_react49.useState)();
11168      const initialFocusElement = useStoreState(store, (state) => {
11169        if (!state.autoFocusOnShow) return;
11170        const isEnabled = (item2) => !item2.disabled && !!item2.element;
11171        switch (state.initialFocus) {
11172          case "first":
11173            return state.renderedItems.find(isEnabled)?.element || null;
11174          case "last":
11175            for (let i3 = state.renderedItems.length - 1; i3 >= 0; i3 -= 1) {
11176              const item2 = state.renderedItems[i3];
11177              if (item2 && isEnabled(item2)) return item2.element;
11178            }
11179            return null;
11180          default:
11181            return state.baseElement;
11182        }
11183      });
11184      (0, import_react49.useEffect)(() => {
11185        let cleaning = false;
11186        setInitialFocusRef((prevInitialFocusRef) => {
11187          if (cleaning) return;
11188          if (modal && prevInitialFocusRef?.current?.isConnected) return prevInitialFocusRef;
11189          if (initialFocusElement === void 0) return;
11190          if (initialFocusElement && initialFocusElement === prevInitialFocusRef?.current) return prevInitialFocusRef;
11191          const ref2 = (0, import_react49.createRef)();
11192          ref2.current = initialFocusElement;
11193          return ref2;
11194        });
11195        return () => {
11196          cleaning = true;
11197        };
11198      }, [modal, initialFocusElement]);
11199      const canAutoFocusOnShow = !!initialFocusRef || !!props.initialFocus || modal;
11200      const autoFocusOnShowProp = autoFocusOnShow === false ? false : canAutoFocusOnShow && autoFocusOnShow;
11201      const contentElement = useStoreState(store.combobox || store, "contentElement");
11202      const parentContentElement = useStoreState(parentMenu?.combobox || parentMenu, "contentElement");
11203      const preserveTabOrderAnchor = (0, import_react49.useMemo)(() => {
11204        if (!parentContentElement) return;
11205        if (!contentElement) return;
11206        const role = contentElement.getAttribute("role");
11207        const parentRole = parentContentElement.getAttribute("role");
11208        if ((parentRole === "menu" || parentRole === "menubar") && role === "menu") return;
11209        return parentContentElement;
11210      }, [contentElement, parentContentElement]);
11211      if (preserveTabOrderAnchor !== void 0) props = {
11212        preserveTabOrderAnchor,
11213        ...props
11214      };
11215      props = useHovercard({
11216        store,
11217        alwaysVisible,
11218        initialFocus: initialFocusRef,
11219        autoFocusOnShow: autoFocusOnShowProp,
11220        ...props,
11221        hideOnEscape(event) {
11222          if (isFalsyBooleanCallback(hideOnEscape, event)) return false;
11223          store?.hideAll();
11224          return true;
11225        },
11226        hideOnHoverOutside(event) {
11227          const disclosureElement = store?.getState().disclosureElement;
11228          const getHideOnHoverOutside = () => {
11229            if (typeof hideOnHoverOutside === "function") return hideOnHoverOutside(event);
11230            if (hideOnHoverOutside != null) return hideOnHoverOutside;
11231            if (hasParentMenu) return true;
11232            if (!parentIsMenubar) return false;
11233            if (!disclosureElement) return true;
11234            if (hasFocusWithin(disclosureElement)) return false;
11235            return true;
11236          };
11237          if (!getHideOnHoverOutside()) return false;
11238          if (event.defaultPrevented) return true;
11239          if (!hasParentMenu) return true;
11240          if (!disclosureElement) return true;
11241          fireEvent(disclosureElement, "mouseout", event);
11242          if (!hasFocusWithin(disclosureElement)) return true;
11243          requestAnimationFrame(() => {
11244            if (hasFocusWithin(disclosureElement)) return;
11245            store?.hide();
11246          });
11247          return false;
11248        },
11249        modal,
11250        portal,
11251        backdrop: hasParentMenu ? false : props.backdrop
11252      });
11253      props = {
11254        "aria-labelledby": ariaLabelledBy,
11255        ...props
11256      };
11257      return props;
11258    });
11259    var Menu = createDialogComponent(forwardRef2(function Menu2(props) {
11260      return createElement(TagName50, useMenu(props));
11261    }), useMenuProviderContext);
11262  
11263    // node_modules/@ariakit/react-components/dist/menu/menu-button.js
11264    var import_react50 = __toESM(require_react(), 1);
11265    var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1);
11266    var TagName51 = "button";
11267    function getInitialFocus(event, dir) {
11268      return {
11269        ArrowDown: dir === "bottom" || dir === "top" ? "first" : false,
11270        ArrowUp: dir === "bottom" || dir === "top" ? "last" : false,
11271        ArrowRight: dir === "right" ? "first" : false,
11272        ArrowLeft: dir === "left" ? "first" : false
11273      }[event.key];
11274    }
11275    function hasActiveItem(items, excludeElement) {
11276      return !!items?.some((item2) => {
11277        if (!item2.element) return false;
11278        if (item2.element === excludeElement) return false;
11279        return item2.element.getAttribute("aria-expanded") === "true";
11280      });
11281    }
11282    var useMenuButton = createHook(function useMenuButton2({ store, focusable, accessibleWhenDisabled, showOnHover, ...props }) {
11283      const context = useMenuProviderContext();
11284      store = store || context;
11285      invariant(store, "MenuButton must receive a `store` prop or be wrapped in a MenuProvider component.");
11286      const ref = (0, import_react50.useRef)(null);
11287      const parentMenu = store.parent;
11288      const parentMenubar = store.menubar;
11289      const hasParentMenu = !!parentMenu;
11290      const parentIsMenubar = !!parentMenubar && !hasParentMenu;
11291      const disabled = disabledFromProps(props);
11292      const isDisabled = (element) => disabled || disabledFromElement(element);
11293      const showMenu = () => {
11294        const trigger = ref.current;
11295        if (!trigger) return;
11296        store?.setDisclosureElement(trigger);
11297        store?.setAnchorElement(trigger);
11298        store?.show();
11299      };
11300      const onFocusProp = props.onFocus;
11301      const onFocus = useEvent((event) => {
11302        onFocusProp?.(event);
11303        if (isDisabled(event.currentTarget)) return;
11304        if (event.defaultPrevented) return;
11305        store?.setAutoFocusOnShow(false);
11306        store?.setActiveId(null);
11307        if (!parentMenubar) return;
11308        if (!parentIsMenubar) return;
11309        const { items } = parentMenubar.getState();
11310        if (hasActiveItem(items, event.currentTarget)) showMenu();
11311      });
11312      const dir = useStoreState(store, (state) => getBasePlacement(state.placement));
11313      const onKeyDownProp = props.onKeyDown;
11314      const onKeyDown = useEvent((event) => {
11315        onKeyDownProp?.(event);
11316        if (isDisabled(event.currentTarget)) return;
11317        if (event.defaultPrevented) return;
11318        const initialFocus = getInitialFocus(event, dir);
11319        if (initialFocus) {
11320          event.preventDefault();
11321          const { open } = store.getState();
11322          if (open) {
11323            const id4 = initialFocus === "last" ? store.last() : store.first();
11324            store.move(id4);
11325            return;
11326          }
11327          showMenu();
11328          store?.setAutoFocusOnShow(true);
11329          store?.setInitialFocus(initialFocus);
11330        }
11331      });
11332      const onClickProp = props.onClick;
11333      const onClick = useEvent((event) => {
11334        onClickProp?.(event);
11335        if (event.defaultPrevented) return;
11336        if (!store) return;
11337        const isKeyboardClick = !event.detail;
11338        const { open } = store.getState();
11339        if (!open || isKeyboardClick) {
11340          if (!hasParentMenu || isKeyboardClick) store.setAutoFocusOnShow(true);
11341          store.setInitialFocus(isKeyboardClick ? "first" : "container");
11342        }
11343        if (hasParentMenu) showMenu();
11344      });
11345      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(MenuContextProvider, {
11346        value: store,
11347        children: element
11348      }), [store]);
11349      if (hasParentMenu) props = {
11350        ...props,
11351        render: /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(Role.div, { render: props.render })
11352      };
11353      const id3 = useId(props.id);
11354      const parentContentElement = useStoreState(parentMenu?.combobox || parentMenu, "contentElement");
11355      props = {
11356        role: hasParentMenu || parentIsMenubar ? getPopupItemRole(parentContentElement, "menuitem") : void 0,
11357        "aria-haspopup": getPopupRole(useStoreState(store, "contentElement"), !!store.combobox ? "dialog" : "menu"),
11358        ...props,
11359        id: id3,
11360        ref: useMergeRefs(ref, props.ref),
11361        onFocus,
11362        onKeyDown,
11363        onClick
11364      };
11365      props = useHovercardAnchor({
11366        store,
11367        focusable,
11368        accessibleWhenDisabled,
11369        ...props,
11370        showOnHover: (event) => {
11371          const getShowOnHover = () => {
11372            if (typeof showOnHover === "function") return showOnHover(event);
11373            if (showOnHover != null) return showOnHover;
11374            if (hasParentMenu) return true;
11375            if (!parentMenubar) return false;
11376            const { items } = parentMenubar.getState();
11377            return parentIsMenubar && hasActiveItem(items);
11378          };
11379          if (!getShowOnHover()) return false;
11380          const parent = parentIsMenubar ? parentMenubar : parentMenu;
11381          if (!parent) return true;
11382          parent.setActiveId(event.currentTarget.id);
11383          return true;
11384        }
11385      });
11386      props = usePopoverDisclosure({
11387        store,
11388        toggleOnClick: !hasParentMenu,
11389        focusable,
11390        accessibleWhenDisabled,
11391        ...props
11392      });
11393      props = useCompositeTypeahead({
11394        store,
11395        typeahead: parentIsMenubar,
11396        ...props
11397      });
11398      return props;
11399    });
11400    var MenuButton = forwardRef2(function MenuButton2(props) {
11401      return createElement(TagName51, useMenuButton(props));
11402    });
11403  
11404    // node_modules/@ariakit/react-components/dist/menu/menu-group.js
11405    var TagName52 = "div";
11406    var useMenuGroup = createHook(function useMenuGroup2(props) {
11407      props = useCompositeGroup(props);
11408      return props;
11409    });
11410    var MenuGroup = forwardRef2(function MenuGroup2(props) {
11411      return createElement(TagName52, useMenuGroup(props));
11412    });
11413  
11414    // node_modules/@ariakit/react-components/dist/menu/menu-group-label.js
11415    var TagName53 = "div";
11416    var useMenuGroupLabel = createHook(function useMenuGroupLabel2(props) {
11417      props = useCompositeGroupLabel(props);
11418      return props;
11419    });
11420    var MenuGroupLabel = forwardRef2(function MenuGroupLabel2(props) {
11421      return createElement(TagName53, useMenuGroupLabel(props));
11422    });
11423  
11424    // node_modules/@ariakit/react-components/dist/menu/menu-item.js
11425    var import_react51 = __toESM(require_react(), 1);
11426    var TagName54 = "div";
11427    function menuHasFocus(baseElement, items, currentTarget) {
11428      if (!baseElement) return false;
11429      if (hasFocusWithin(baseElement)) return true;
11430      const expandedMenuId = items?.find((item2) => {
11431        if (item2.element === currentTarget) return false;
11432        return item2.element?.getAttribute("aria-expanded") === "true";
11433      })?.element?.getAttribute("aria-controls");
11434      if (!expandedMenuId) return false;
11435      const expandedMenu = getDocument(baseElement).getElementById(expandedMenuId);
11436      if (!expandedMenu) return false;
11437      if (hasFocusWithin(expandedMenu)) return true;
11438      return !!expandedMenu.querySelector("[role=menuitem][aria-expanded=true]");
11439    }
11440    var useMenuItem = createHook(function useMenuItem2({ store, hideOnClick = true, preventScrollOnKeyDown = true, focusOnHover, blurOnHoverEnd, ...props }) {
11441      const menuContext = useMenuScopedContext(true);
11442      const menubarContext = useMenubarScopedContext();
11443      store = store || menuContext || menubarContext;
11444      invariant(store, "MenuItem must be wrapped in a MenuList, Menu or Menubar component");
11445      const onClickProp = props.onClick;
11446      const hideOnClickProp = useBooleanEvent(hideOnClick);
11447      const hideMenu = "hideAll" in store ? store.hideAll : void 0;
11448      const isWithinMenu = !!hideMenu;
11449      const onClick = useEvent((event) => {
11450        onClickProp?.(event);
11451        if (event.defaultPrevented) return;
11452        if (isDownloading(event)) return;
11453        if (isOpeningInNewTab(event)) return;
11454        if (!hideMenu) return;
11455        const popupType = event.currentTarget.getAttribute("aria-haspopup");
11456        if (popupType && popupType !== "false") return;
11457        if (!hideOnClickProp(event)) return;
11458        hideMenu();
11459      });
11460      const contentElement = useStoreState(store, (state) => "contentElement" in state ? state.contentElement : null);
11461      const menuListHidden = (0, import_react51.useContext)(MenuListHiddenContext);
11462      props = {
11463        role: getPopupItemRole(contentElement, "menuitem"),
11464        ...props,
11465        onClick
11466      };
11467      props = useCompositeItem({
11468        store,
11469        preventScrollOnKeyDown,
11470        ...props,
11471        shouldRegisterItem: menuListHidden ? false : props.shouldRegisterItem
11472      });
11473      props = useCompositeHover({
11474        store,
11475        ...props,
11476        focusOnHover(event) {
11477          const getFocusOnHover = () => {
11478            if (typeof focusOnHover === "function") return focusOnHover(event);
11479            if (focusOnHover != null) return focusOnHover;
11480            return true;
11481          };
11482          if (!store) return false;
11483          if (!getFocusOnHover()) return false;
11484          const { baseElement, items } = store.getState();
11485          if (isWithinMenu) {
11486            if (event.currentTarget.hasAttribute("aria-expanded")) event.currentTarget.focus();
11487            return true;
11488          }
11489          if (menuHasFocus(baseElement, items, event.currentTarget)) {
11490            event.currentTarget.focus();
11491            return true;
11492          }
11493          return false;
11494        },
11495        blurOnHoverEnd(event) {
11496          if (typeof blurOnHoverEnd === "function") return blurOnHoverEnd(event);
11497          if (blurOnHoverEnd != null) return blurOnHoverEnd;
11498          return isWithinMenu;
11499        }
11500      });
11501      return props;
11502    });
11503    var MenuItem = memo2(forwardRef2(function MenuItem2(props) {
11504      return createElement(TagName54, useMenuItem(props));
11505    }));
11506  
11507    // node_modules/@ariakit/react-components/dist/menu/menu-item-check.js
11508    var import_react52 = __toESM(require_react(), 1);
11509    var TagName55 = "span";
11510    var useMenuItemCheck = createHook(function useMenuItemCheck2({ store, checked, ...props }) {
11511      const context = (0, import_react52.useContext)(MenuItemCheckedContext);
11512      checked = checked ?? context;
11513      props = useCheckboxCheck({
11514        ...props,
11515        checked
11516      });
11517      return props;
11518    });
11519    var MenuItemCheck = forwardRef2(function MenuItemCheck2(props) {
11520      return createElement(TagName55, useMenuItemCheck(props));
11521    });
11522  
11523    // node_modules/@ariakit/react-components/dist/menu/menu-item-checkbox.js
11524    var import_react53 = __toESM(require_react(), 1);
11525    var TagName56 = "div";
11526    function getValue(storeValue, value, checked) {
11527      if (value === void 0) {
11528        if (Array.isArray(storeValue)) return storeValue;
11529        return !!checked;
11530      }
11531      const primitiveValue = getPrimitiveValue(value);
11532      if (!Array.isArray(storeValue)) {
11533        if (checked) return primitiveValue;
11534        return storeValue === primitiveValue ? false : storeValue;
11535      }
11536      if (checked) {
11537        if (storeValue.includes(primitiveValue)) return storeValue;
11538        return [...storeValue, primitiveValue];
11539      }
11540      return storeValue.filter((v3) => v3 !== primitiveValue);
11541    }
11542    var useMenuItemCheckbox = createHook(function useMenuItemCheckbox2({ store, name, value, checked, defaultChecked: defaultCheckedProp, hideOnClick = false, ...props }) {
11543      const context = useMenuScopedContext();
11544      store = store || context;
11545      invariant(store, "MenuItemCheckbox must be wrapped in a MenuList or Menu component");
11546      const defaultChecked = useInitialValue(defaultCheckedProp);
11547      (0, import_react53.useEffect)(() => {
11548        store?.setValue(name, (prevValue = value !== void 0 ? [] : false) => {
11549          if (!defaultChecked) return prevValue;
11550          return getValue(prevValue, value, true);
11551        });
11552      }, [
11553        store,
11554        name,
11555        value,
11556        defaultChecked
11557      ]);
11558      (0, import_react53.useEffect)(() => {
11559        if (checked === void 0) return;
11560        store?.setValue(name, (prevValue) => {
11561          return getValue(prevValue, value, checked);
11562        });
11563      }, [
11564        store,
11565        name,
11566        value,
11567        checked
11568      ]);
11569      const checkboxStore = useCheckboxStore({
11570        value: useStoreState(store, (state) => state.values[name]),
11571        setValue(internalValue) {
11572          store?.setValue(name, () => {
11573            if (checked === void 0) return internalValue;
11574            const nextValue = getValue(internalValue, value, checked);
11575            if (!Array.isArray(nextValue)) return nextValue;
11576            if (!Array.isArray(internalValue)) return nextValue;
11577            if (shallowEqual(internalValue, nextValue)) return internalValue;
11578            return nextValue;
11579          });
11580        }
11581      });
11582      props = {
11583        role: "menuitemcheckbox",
11584        ...props
11585      };
11586      props = useCheckbox({
11587        store: checkboxStore,
11588        name,
11589        value,
11590        checked,
11591        ...props
11592      });
11593      props = useMenuItem({
11594        store,
11595        hideOnClick,
11596        ...props
11597      });
11598      return props;
11599    });
11600    var MenuItemCheckbox = memo2(forwardRef2(function MenuItemCheckbox2(props) {
11601      return createElement(TagName56, useMenuItemCheckbox(props));
11602    }));
11603  
11604    // node_modules/@ariakit/react-components/dist/menu/menu-item-radio.js
11605    var import_react54 = __toESM(require_react(), 1);
11606    var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1);
11607    var TagName57 = "div";
11608    function getValue2(prevValue, value, checked) {
11609      if (checked === void 0) return prevValue;
11610      if (checked) return value;
11611      return prevValue === value ? false : prevValue;
11612    }
11613    var useMenuItemRadio = createHook(function useMenuItemRadio2({ store, name, value, checked, defaultChecked: defaultCheckedProp, onChange: onChangeProp, hideOnClick = false, ...props }) {
11614      const context = useMenuScopedContext();
11615      store = store || context;
11616      invariant(store, "MenuItemRadio must be wrapped in a MenuList or Menu component");
11617      const defaultChecked = useInitialValue(defaultCheckedProp);
11618      (0, import_react54.useEffect)(() => {
11619        store?.setValue(name, (prevValue = false) => {
11620          return getValue2(prevValue, value, defaultChecked);
11621        });
11622      }, [
11623        store,
11624        name,
11625        value,
11626        defaultChecked
11627      ]);
11628      (0, import_react54.useEffect)(() => {
11629        if (checked === void 0) return;
11630        store?.setValue(name, (prevValue) => {
11631          return getValue2(prevValue, value, checked);
11632        });
11633      }, [
11634        store,
11635        name,
11636        value,
11637        checked
11638      ]);
11639      const isChecked = useStoreState(store, (state) => state.values[name] === value);
11640      props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(MenuItemCheckedContext.Provider, {
11641        value: isChecked,
11642        children: element
11643      }), [isChecked]);
11644      props = {
11645        role: "menuitemradio",
11646        ...props
11647      };
11648      props = useRadio({
11649        name,
11650        value,
11651        checked: isChecked,
11652        onChange(event) {
11653          onChangeProp?.(event);
11654          if (event.defaultPrevented) return;
11655          const element = event.currentTarget;
11656          store?.setValue(name, (prevValue) => {
11657            return getValue2(prevValue, value, checked ?? element.checked);
11658          });
11659        },
11660        ...props
11661      });
11662      props = useMenuItem({
11663        store,
11664        hideOnClick,
11665        ...props
11666      });
11667      return props;
11668    });
11669    var MenuItemRadio = memo2(forwardRef2(function MenuItemRadio2(props) {
11670      return createElement(TagName57, useMenuItemRadio(props));
11671    }));
11672  
11673    // node_modules/@ariakit/components/dist/menu/menu-store.js
11674    function createMenuStore({ combobox, parent, menubar: menubar2, ...props } = {}) {
11675      const parentIsMenubar = !!menubar2 && !parent;
11676      const store = mergeStore(props.store, pick2(parent, ["values"]), omit2(combobox, [
11677        "arrowElement",
11678        "anchorElement",
11679        "contentElement",
11680        "popoverElement",
11681        "disclosureElement"
11682      ]));
11683      throwOnConflictingProps(props, store);
11684      const syncState = store.getState();
11685      const composite = createCompositeStore({
11686        ...props,
11687        store,
11688        orientation: defaultValue(props.orientation, syncState.orientation, "vertical")
11689      });
11690      const hovercard = createHovercardStore({
11691        ...props,
11692        store,
11693        placement: defaultValue(props.placement, syncState.placement, "bottom-start"),
11694        timeout: defaultValue(props.timeout, syncState.timeout, parentIsMenubar ? 0 : 150),
11695        hideTimeout: defaultValue(props.hideTimeout, syncState.hideTimeout, 0)
11696      });
11697      const menu2 = createStore({
11698        ...composite.getState(),
11699        ...hovercard.getState(),
11700        initialFocus: defaultValue(syncState.initialFocus, "container"),
11701        values: defaultValue(props.values, syncState.values, props.defaultValues, {})
11702      }, composite, hovercard, store);
11703      setup(menu2, () => sync(menu2, ["mounted"], (state) => {
11704        if (state.mounted) return;
11705        menu2.setState("activeId", null);
11706      }));
11707      setup(menu2, () => sync(parent, ["orientation"], (state) => {
11708        menu2.setState("placement", state.orientation === "vertical" ? "right-start" : "bottom-start");
11709      }));
11710      return {
11711        ...composite,
11712        ...hovercard,
11713        ...menu2,
11714        combobox,
11715        parent,
11716        menubar: menubar2,
11717        hideAll: () => {
11718          hovercard.hide();
11719          parent?.hideAll();
11720        },
11721        setInitialFocus: (value) => menu2.setState("initialFocus", value),
11722        setValues: (values) => menu2.setState("values", values),
11723        setValue: (name, value) => {
11724          if (name === "__proto__") return;
11725          if (name === "constructor") return;
11726          if (Array.isArray(name)) return;
11727          menu2.setState("values", (values) => {
11728            const prevValue = values[name];
11729            const nextValue = applyState(value, prevValue);
11730            if (nextValue === prevValue) return values;
11731            return {
11732              ...values,
11733              [name]: nextValue !== void 0 && nextValue
11734            };
11735          });
11736        }
11737      };
11738    }
11739  
11740    // node_modules/@ariakit/react-components/dist/menu/menu-store.js
11741    function useMenuStoreProps(store, update, props) {
11742      useUpdateEffect(update, [
11743        props.combobox,
11744        props.parent,
11745        props.menubar
11746      ]);
11747      useStoreProps(store, props, "values", "setValues");
11748      return Object.assign(useHovercardStoreProps(useCompositeStoreProps(store, update, props), update, props), {
11749        combobox: props.combobox,
11750        parent: props.parent,
11751        menubar: props.menubar
11752      });
11753    }
11754    function useMenuStore(props = {}) {
11755      const parent = useMenuContext();
11756      const menubar2 = useMenubarContext();
11757      const combobox = useComboboxProviderContext();
11758      props = {
11759        ...props,
11760        parent: props.parent !== void 0 ? props.parent : parent,
11761        menubar: props.menubar !== void 0 ? props.menubar : menubar2,
11762        combobox: props.combobox !== void 0 ? props.combobox : combobox
11763      };
11764      const [store, update] = useStore(createMenuStore, props);
11765      return useMenuStoreProps(store, update, props);
11766    }
11767  
11768    // node_modules/@ariakit/react-components/dist/menu/menu-separator.js
11769    var TagName58 = "hr";
11770    var useMenuSeparator = createHook(function useMenuSeparator2({ store, ...props }) {
11771      const context = useMenuContext();
11772      store = store || context;
11773      props = useCompositeSeparator({
11774        store,
11775        ...props
11776      });
11777      return props;
11778    });
11779    var MenuSeparator = forwardRef2(function MenuSeparator2(props) {
11780      return createElement(TagName58, useMenuSeparator(props));
11781    });
11782  
11783    // packages/components/build-module/composite/index.mjs
11784    var import_i18n = __toESM(require_i18n(), 1);
11785    var import_element8 = __toESM(require_element(), 1);
11786  
11787    // packages/components/build-module/composite/context.mjs
11788    var import_element = __toESM(require_element(), 1);
11789    var CompositeContext = (0, import_element.createContext)({});
11790    CompositeContext.displayName = "CompositeContext";
11791    var useCompositeContext2 = () => (0, import_element.useContext)(CompositeContext);
11792  
11793    // packages/components/build-module/composite/group.mjs
11794    var import_element2 = __toESM(require_element(), 1);
11795    var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1);
11796    var CompositeGroup22 = (0, import_element2.forwardRef)(function CompositeGroup3(props, ref) {
11797      const context = useCompositeContext2();
11798      const store = props.store ?? context.store;
11799      return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(CompositeGroup, {
11800        store,
11801        ...props,
11802        ref
11803      });
11804    });
11805  
11806    // packages/components/build-module/composite/group-label.mjs
11807    var import_element3 = __toESM(require_element(), 1);
11808    var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1);
11809    var CompositeGroupLabel22 = (0, import_element3.forwardRef)(function CompositeGroupLabel3(props, ref) {
11810      const context = useCompositeContext2();
11811      const store = props.store ?? context.store;
11812      return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(CompositeGroupLabel, {
11813        store,
11814        ...props,
11815        ref
11816      });
11817    });
11818  
11819    // packages/components/build-module/composite/hover.mjs
11820    var import_element4 = __toESM(require_element(), 1);
11821    var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1);
11822    var CompositeHover22 = (0, import_element4.forwardRef)(function CompositeHover3(props, ref) {
11823      const context = useCompositeContext2();
11824      const store = props.store ?? context.store;
11825      return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(CompositeHover, {
11826        store,
11827        ...props,
11828        ref
11829      });
11830    });
11831  
11832    // packages/components/build-module/composite/item.mjs
11833    var import_element5 = __toESM(require_element(), 1);
11834    var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1);
11835    var CompositeItem22 = (0, import_element5.forwardRef)(function CompositeItem3(props, ref) {
11836      const context = useCompositeContext2();
11837      const store = props.store ?? context.store;
11838      return /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(CompositeItem, {
11839        store,
11840        ...props,
11841        ref
11842      });
11843    });
11844  
11845    // packages/components/build-module/composite/row.mjs
11846    var import_element6 = __toESM(require_element(), 1);
11847    var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1);
11848    var CompositeRow22 = (0, import_element6.forwardRef)(function CompositeRow3(props, ref) {
11849      const context = useCompositeContext2();
11850      const store = props.store ?? context.store;
11851      return /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(CompositeRow, {
11852        store,
11853        ...props,
11854        ref
11855      });
11856    });
11857  
11858    // packages/components/build-module/composite/typeahead.mjs
11859    var import_element7 = __toESM(require_element(), 1);
11860    var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1);
11861    var CompositeTypeahead22 = (0, import_element7.forwardRef)(function CompositeTypeahead3(props, ref) {
11862      const context = useCompositeContext2();
11863      const store = props.store ?? context.store;
11864      return /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(CompositeTypeahead, {
11865        store,
11866        ...props,
11867        ref
11868      });
11869    });
11870  
11871    // packages/components/build-module/composite/index.mjs
11872    var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1);
11873    var Composite22 = Object.assign((0, import_element8.forwardRef)(function Composite3({
11874      // Composite store props
11875      activeId,
11876      defaultActiveId,
11877      setActiveId,
11878      focusLoop = false,
11879      focusWrap = false,
11880      focusShift = false,
11881      virtualFocus = false,
11882      orientation = "both",
11883      rtl: rtl2 = (0, import_i18n.isRTL)(),
11884      // Composite component props
11885      children,
11886      disabled = false,
11887      // Rest props
11888      ...props
11889    }, ref) {
11890      const storeProp = props.store;
11891      const internalStore = useCompositeStore({
11892        activeId,
11893        defaultActiveId,
11894        setActiveId,
11895        focusLoop,
11896        focusWrap,
11897        focusShift,
11898        virtualFocus,
11899        orientation,
11900        rtl: rtl2
11901      });
11902      const store = storeProp ?? internalStore;
11903      const contextValue = (0, import_element8.useMemo)(() => ({
11904        store
11905      }), [store]);
11906      return /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(Composite, {
11907        disabled,
11908        store,
11909        ...props,
11910        ref,
11911        children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(CompositeContext.Provider, {
11912          value: contextValue,
11913          children
11914        })
11915      });
11916    }), {
11917      /**
11918       * Renders a group element for composite items.
11919       *
11920       * @example
11921       * ```jsx
11922       * import { Composite } from '@wordpress/components';
11923       *
11924       * <Composite>
11925       *   <Composite.Group>
11926       *     <Composite.GroupLabel>Label</Composite.GroupLabel>
11927       *     <Composite.Item>Item 1</Composite.Item>
11928       *     <Composite.Item>Item 2</Composite.Item>
11929       *   </CompositeGroup>
11930       * </Composite>
11931       * ```
11932       */
11933      Group: Object.assign(CompositeGroup22, {
11934        displayName: "Composite.Group"
11935      }),
11936      /**
11937       * Renders a label in a composite group. This component must be wrapped with
11938       * `Composite.Group` so the `aria-labelledby` prop is properly set on the
11939       * composite group element.
11940       *
11941       * @example
11942       * ```jsx
11943       * import { Composite } from '@wordpress/components';
11944       *
11945       * <Composite>
11946       *   <Composite.Group>
11947       *     <Composite.GroupLabel>Label</Composite.GroupLabel>
11948       *     <Composite.Item>Item 1</Composite.Item>
11949       *     <Composite.Item>Item 2</Composite.Item>
11950       *   </CompositeGroup>
11951       * </Composite>
11952       * ```
11953       */
11954      GroupLabel: Object.assign(CompositeGroupLabel22, {
11955        displayName: "Composite.GroupLabel"
11956      }),
11957      /**
11958       * Renders a composite item.
11959       *
11960       * @example
11961       * ```jsx
11962       * import { Composite } from '@wordpress/components';
11963       *
11964       * <Composite>
11965       *   <Composite.Item>Item 1</Composite.Item>
11966       *   <Composite.Item>Item 2</Composite.Item>
11967       *   <Composite.Item>Item 3</Composite.Item>
11968       * </Composite>
11969       * ```
11970       */
11971      Item: Object.assign(CompositeItem22, {
11972        displayName: "Composite.Item"
11973      }),
11974      /**
11975       * Renders a composite row. Wrapping `Composite.Item` elements within
11976       * `Composite.Row` will create a two-dimensional composite widget, such as a
11977       * grid.
11978       *
11979       * @example
11980       * ```jsx
11981       * import { Composite } from '@wordpress/components';
11982       *
11983       * <Composite>
11984       *   <Composite.Row>
11985       *     <Composite.Item>Item 1.1</Composite.Item>
11986       *     <Composite.Item>Item 1.2</Composite.Item>
11987       *     <Composite.Item>Item 1.3</Composite.Item>
11988       *   </Composite.Row>
11989       *   <Composite.Row>
11990       *     <Composite.Item>Item 2.1</Composite.Item>
11991       *     <Composite.Item>Item 2.2</Composite.Item>
11992       *     <Composite.Item>Item 2.3</Composite.Item>
11993       *   </Composite.Row>
11994       * </Composite>
11995       * ```
11996       */
11997      Row: Object.assign(CompositeRow22, {
11998        displayName: "Composite.Row"
11999      }),
12000      /**
12001       * Renders an element in a composite widget that receives focus on mouse move
12002       * and loses focus to the composite base element on mouse leave. This should
12003       * be combined with the `Composite.Item` component.
12004       *
12005       * @example
12006       * ```jsx
12007       * import { Composite } from '@wordpress/components';
12008       *
12009       * <Composite>
12010       *   <Composite.Hover render={ <Composite.Item /> }>
12011       *     Item 1
12012       *   </Composite.Hover>
12013       *   <Composite.Hover render={ <Composite.Item /> }>
12014       *     Item 2
12015       *   </Composite.Hover>
12016       * </Composite>
12017       * ```
12018       */
12019      Hover: Object.assign(CompositeHover22, {
12020        displayName: "Composite.Hover"
12021      }),
12022      /**
12023       * Renders a component that adds typeahead functionality to composite
12024       * components. Hitting printable character keys will move focus to the next
12025       * composite item that begins with the input characters.
12026       *
12027       * @example
12028       * ```jsx
12029       * import { Composite } from '@wordpress/components';
12030       *
12031       * <Composite render={ <CompositeTypeahead /> }>
12032       *   <Composite.Item>Item 1</Composite.Item>
12033       *   <Composite.Item>Item 2</Composite.Item>
12034       * </Composite>
12035       * ```
12036       */
12037      Typeahead: Object.assign(CompositeTypeahead22, {
12038        displayName: "Composite.Typeahead"
12039      }),
12040      /**
12041       * The React context used by the composite components. It can be used by
12042       * to access the composite store, and to forward the context when composite
12043       * sub-components are rendered across portals (ie. `SlotFill` components)
12044       * that would not otherwise forward the context to the `Fill` children.
12045       *
12046       * @example
12047       * ```jsx
12048       * import { Composite } from '@wordpress/components';
12049       * import { useContext } from '@wordpress/element';
12050       *
12051       * const compositeContext = useContext( Composite.Context );
12052       * ```
12053       */
12054      Context: Object.assign(CompositeContext, {
12055        displayName: "Composite.Context"
12056      })
12057    });
12058  
12059    // packages/components/build-module/tooltip/index.mjs
12060    var import_compose = __toESM(require_compose(), 1);
12061    var import_element14 = __toESM(require_element(), 1);
12062    var import_deprecated = __toESM(require_deprecated(), 1);
12063  
12064    // packages/components/build-module/shortcut/index.mjs
12065    var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1);
12066    function Shortcut(props) {
12067      const {
12068        shortcut,
12069        className: className2
12070      } = props;
12071      if (!shortcut) {
12072        return null;
12073      }
12074      let displayText;
12075      let ariaLabel;
12076      if (typeof shortcut === "string") {
12077        displayText = shortcut;
12078      }
12079      if (shortcut !== null && typeof shortcut === "object") {
12080        displayText = shortcut.display;
12081        ariaLabel = shortcut.ariaLabel;
12082      }
12083      return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("span", {
12084        className: className2,
12085        "aria-label": ariaLabel,
12086        children: displayText
12087      });
12088    }
12089    var shortcut_default = Shortcut;
12090  
12091    // packages/components/node_modules/framer-motion/dist/es/utils/warn-once.mjs
12092    var warned = /* @__PURE__ */ new Set();
12093    function warnOnce(condition, message2, element) {
12094      if (condition || warned.has(message2))
12095        return;
12096      console.warn(message2);
12097      if (element)
12098        console.warn(element);
12099      warned.add(message2);
12100    }
12101  
12102    // packages/components/node_modules/framer-motion/dist/es/render/components/create-proxy.mjs
12103    function createDOMMotionComponentProxy(componentFactory) {
12104      if (typeof Proxy === "undefined") {
12105        return componentFactory;
12106      }
12107      const componentCache = /* @__PURE__ */ new Map();
12108      const deprecatedFactoryFunction = (...args) => {
12109        if (true) {
12110          warnOnce(false, "motion() is deprecated. Use motion.create() instead.");
12111        }
12112        return componentFactory(...args);
12113      };
12114      return new Proxy(deprecatedFactoryFunction, {
12115        /**
12116         * Called when `motion` is referenced with a prop: `motion.div`, `motion.input` etc.
12117         * The prop name is passed through as `key` and we can use that to generate a `motion`
12118         * DOM component with that name.
12119         */
12120        get: (_target, key) => {
12121          if (key === "create")
12122            return componentFactory;
12123          if (!componentCache.has(key)) {
12124            componentCache.set(key, componentFactory(key));
12125          }
12126          return componentCache.get(key);
12127        }
12128      });
12129    }
12130  
12131    // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.mjs
12132    function isAnimationControls(v3) {
12133      return v3 !== null && typeof v3 === "object" && typeof v3.start === "function";
12134    }
12135  
12136    // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.mjs
12137    var isKeyframesTarget = (v3) => {
12138      return Array.isArray(v3);
12139    };
12140  
12141    // packages/components/node_modules/framer-motion/dist/es/utils/shallow-compare.mjs
12142    function shallowCompare(next2, prev2) {
12143      if (!Array.isArray(prev2))
12144        return false;
12145      const prevLength = prev2.length;
12146      if (prevLength !== next2.length)
12147        return false;
12148      for (let i3 = 0; i3 < prevLength; i3++) {
12149        if (prev2[i3] !== next2[i3])
12150          return false;
12151      }
12152      return true;
12153    }
12154  
12155    // packages/components/node_modules/framer-motion/dist/es/render/utils/is-variant-label.mjs
12156    function isVariantLabel(v3) {
12157      return typeof v3 === "string" || Array.isArray(v3);
12158    }
12159  
12160    // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-variants.mjs
12161    function getValueState(visualElement) {
12162      const state = [{}, {}];
12163      visualElement === null || visualElement === void 0 ? void 0 : visualElement.values.forEach((value, key) => {
12164        state[0][key] = value.get();
12165        state[1][key] = value.getVelocity();
12166      });
12167      return state;
12168    }
12169    function resolveVariantFromProps(props, definition, custom, visualElement) {
12170      if (typeof definition === "function") {
12171        const [current, velocity] = getValueState(visualElement);
12172        definition = definition(custom !== void 0 ? custom : props.custom, current, velocity);
12173      }
12174      if (typeof definition === "string") {
12175        definition = props.variants && props.variants[definition];
12176      }
12177      if (typeof definition === "function") {
12178        const [current, velocity] = getValueState(visualElement);
12179        definition = definition(custom !== void 0 ? custom : props.custom, current, velocity);
12180      }
12181      return definition;
12182    }
12183  
12184    // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-dynamic-variants.mjs
12185    function resolveVariant(visualElement, definition, custom) {
12186      const props = visualElement.getProps();
12187      return resolveVariantFromProps(props, definition, custom !== void 0 ? custom : props.custom, visualElement);
12188    }
12189  
12190    // packages/components/node_modules/framer-motion/dist/es/render/utils/variant-props.mjs
12191    var variantPriorityOrder = [
12192      "animate",
12193      "whileInView",
12194      "whileFocus",
12195      "whileHover",
12196      "whileTap",
12197      "whileDrag",
12198      "exit"
12199    ];
12200    var variantProps = ["initial", ...variantPriorityOrder];
12201  
12202    // packages/components/node_modules/framer-motion/dist/es/render/html/utils/transform.mjs
12203    var transformPropOrder = [
12204      "transformPerspective",
12205      "x",
12206      "y",
12207      "z",
12208      "translateX",
12209      "translateY",
12210      "translateZ",
12211      "scale",
12212      "scaleX",
12213      "scaleY",
12214      "rotate",
12215      "rotateX",
12216      "rotateY",
12217      "rotateZ",
12218      "skew",
12219      "skewX",
12220      "skewY"
12221    ];
12222    var transformProps = new Set(transformPropOrder);
12223  
12224    // packages/components/node_modules/framer-motion/dist/es/utils/time-conversion.mjs
12225    var secondsToMilliseconds = (seconds) => seconds * 1e3;
12226    var millisecondsToSeconds = (milliseconds) => milliseconds / 1e3;
12227  
12228    // packages/components/node_modules/framer-motion/dist/es/animation/utils/default-transitions.mjs
12229    var underDampedSpring = {
12230      type: "spring",
12231      stiffness: 500,
12232      damping: 25,
12233      restSpeed: 10
12234    };
12235    var criticallyDampedSpring = (target) => ({
12236      type: "spring",
12237      stiffness: 550,
12238      damping: target === 0 ? 2 * Math.sqrt(550) : 30,
12239      restSpeed: 10
12240    });
12241    var keyframesTransition = {
12242      type: "keyframes",
12243      duration: 0.8
12244    };
12245    var ease = {
12246      type: "keyframes",
12247      ease: [0.25, 0.1, 0.35, 1],
12248      duration: 0.3
12249    };
12250    var getDefaultTransition = (valueKey, { keyframes: keyframes4 }) => {
12251      if (keyframes4.length > 2) {
12252        return keyframesTransition;
12253      } else if (transformProps.has(valueKey)) {
12254        return valueKey.startsWith("scale") ? criticallyDampedSpring(keyframes4[1]) : underDampedSpring;
12255      }
12256      return ease;
12257    };
12258  
12259    // packages/components/node_modules/framer-motion/dist/es/animation/utils/get-value-transition.mjs
12260    function getValueTransition(transition, key) {
12261      return transition ? transition[key] || transition["default"] || transition : void 0;
12262    }
12263  
12264    // packages/components/node_modules/framer-motion/dist/es/utils/GlobalConfig.mjs
12265    var MotionGlobalConfig = {
12266      skipAnimations: false,
12267      useManualTiming: false
12268    };
12269  
12270    // packages/components/node_modules/framer-motion/dist/es/utils/use-instant-transition-state.mjs
12271    var instantAnimationState = {
12272      current: false
12273    };
12274  
12275    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/get-final-keyframe.mjs
12276    var isNotNull = (value) => value !== null;
12277    function getFinalKeyframe(keyframes4, { repeat, repeatType = "loop" }, finalKeyframe) {
12278      const resolvedKeyframes = keyframes4.filter(isNotNull);
12279      const index2 = repeat && repeatType !== "loop" && repeat % 2 === 1 ? 0 : resolvedKeyframes.length - 1;
12280      return !index2 || finalKeyframe === void 0 ? resolvedKeyframes[index2] : finalKeyframe;
12281    }
12282  
12283    // node_modules/motion-utils/dist/es/noop.mjs
12284    var noop2 = (any) => any;
12285  
12286    // node_modules/motion-utils/dist/es/errors.mjs
12287    var warning = noop2;
12288    var invariant2 = noop2;
12289    if (true) {
12290      warning = (check, message2) => {
12291        if (!check && typeof console !== "undefined") {
12292          console.warn(message2);
12293        }
12294      };
12295      invariant2 = (check, message2) => {
12296        if (!check) {
12297          throw new Error(message2);
12298        }
12299      };
12300    }
12301  
12302    // packages/components/node_modules/framer-motion/dist/es/frameloop/render-step.mjs
12303    function createRenderStep(runNextFrame) {
12304      let thisFrame = /* @__PURE__ */ new Set();
12305      let nextFrame = /* @__PURE__ */ new Set();
12306      let isProcessing = false;
12307      let flushNextFrame = false;
12308      const toKeepAlive = /* @__PURE__ */ new WeakSet();
12309      let latestFrameData = {
12310        delta: 0,
12311        timestamp: 0,
12312        isProcessing: false
12313      };
12314      function triggerCallback(callback) {
12315        if (toKeepAlive.has(callback)) {
12316          step.schedule(callback);
12317          runNextFrame();
12318        }
12319        callback(latestFrameData);
12320      }
12321      const step = {
12322        /**
12323         * Schedule a process to run on the next frame.
12324         */
12325        schedule: (callback, keepAlive = false, immediate = false) => {
12326          const addToCurrentFrame = immediate && isProcessing;
12327          const queue = addToCurrentFrame ? thisFrame : nextFrame;
12328          if (keepAlive)
12329            toKeepAlive.add(callback);
12330          if (!queue.has(callback))
12331            queue.add(callback);
12332          return callback;
12333        },
12334        /**
12335         * Cancel the provided callback from running on the next frame.
12336         */
12337        cancel: (callback) => {
12338          nextFrame.delete(callback);
12339          toKeepAlive.delete(callback);
12340        },
12341        /**
12342         * Execute all schedule callbacks.
12343         */
12344        process: (frameData2) => {
12345          latestFrameData = frameData2;
12346          if (isProcessing) {
12347            flushNextFrame = true;
12348            return;
12349          }
12350          isProcessing = true;
12351          [thisFrame, nextFrame] = [nextFrame, thisFrame];
12352          thisFrame.forEach(triggerCallback);
12353          thisFrame.clear();
12354          isProcessing = false;
12355          if (flushNextFrame) {
12356            flushNextFrame = false;
12357            step.process(frameData2);
12358          }
12359        }
12360      };
12361      return step;
12362    }
12363  
12364    // packages/components/node_modules/framer-motion/dist/es/frameloop/batcher.mjs
12365    var stepsOrder = [
12366      "read",
12367      // Read
12368      "resolveKeyframes",
12369      // Write/Read/Write/Read
12370      "update",
12371      // Compute
12372      "preRender",
12373      // Compute
12374      "render",
12375      // Write
12376      "postRender"
12377      // Compute
12378    ];
12379    var maxElapsed = 40;
12380    function createRenderBatcher(scheduleNextBatch, allowKeepAlive) {
12381      let runNextFrame = false;
12382      let useDefaultElapsed = true;
12383      const state = {
12384        delta: 0,
12385        timestamp: 0,
12386        isProcessing: false
12387      };
12388      const flagRunNextFrame = () => runNextFrame = true;
12389      const steps = stepsOrder.reduce((acc, key) => {
12390        acc[key] = createRenderStep(flagRunNextFrame);
12391        return acc;
12392      }, {});
12393      const { read, resolveKeyframes, update, preRender, render, postRender } = steps;
12394      const processBatch = () => {
12395        const timestamp = MotionGlobalConfig.useManualTiming ? state.timestamp : performance.now();
12396        runNextFrame = false;
12397        state.delta = useDefaultElapsed ? 1e3 / 60 : Math.max(Math.min(timestamp - state.timestamp, maxElapsed), 1);
12398        state.timestamp = timestamp;
12399        state.isProcessing = true;
12400        read.process(state);
12401        resolveKeyframes.process(state);
12402        update.process(state);
12403        preRender.process(state);
12404        render.process(state);
12405        postRender.process(state);
12406        state.isProcessing = false;
12407        if (runNextFrame && allowKeepAlive) {
12408          useDefaultElapsed = false;
12409          scheduleNextBatch(processBatch);
12410        }
12411      };
12412      const wake = () => {
12413        runNextFrame = true;
12414        useDefaultElapsed = true;
12415        if (!state.isProcessing) {
12416          scheduleNextBatch(processBatch);
12417        }
12418      };
12419      const schedule = stepsOrder.reduce((acc, key) => {
12420        const step = steps[key];
12421        acc[key] = (process2, keepAlive = false, immediate = false) => {
12422          if (!runNextFrame)
12423            wake();
12424          return step.schedule(process2, keepAlive, immediate);
12425        };
12426        return acc;
12427      }, {});
12428      const cancel = (process2) => {
12429        for (let i3 = 0; i3 < stepsOrder.length; i3++) {
12430          steps[stepsOrder[i3]].cancel(process2);
12431        }
12432      };
12433      return { schedule, cancel, state, steps };
12434    }
12435  
12436    // packages/components/node_modules/framer-motion/dist/es/frameloop/frame.mjs
12437    var { schedule: frame, cancel: cancelFrame, state: frameData, steps: frameSteps } = createRenderBatcher(typeof requestAnimationFrame !== "undefined" ? requestAnimationFrame : noop2, true);
12438  
12439    // packages/components/node_modules/framer-motion/dist/es/easing/cubic-bezier.mjs
12440    var calcBezier = (t4, a1, a22) => (((1 - 3 * a22 + 3 * a1) * t4 + (3 * a22 - 6 * a1)) * t4 + 3 * a1) * t4;
12441    var subdivisionPrecision = 1e-7;
12442    var subdivisionMaxIterations = 12;
12443    function binarySubdivide(x2, lowerBound, upperBound, mX1, mX2) {
12444      let currentX;
12445      let currentT;
12446      let i3 = 0;
12447      do {
12448        currentT = lowerBound + (upperBound - lowerBound) / 2;
12449        currentX = calcBezier(currentT, mX1, mX2) - x2;
12450        if (currentX > 0) {
12451          upperBound = currentT;
12452        } else {
12453          lowerBound = currentT;
12454        }
12455      } while (Math.abs(currentX) > subdivisionPrecision && ++i3 < subdivisionMaxIterations);
12456      return currentT;
12457    }
12458    function cubicBezier(mX1, mY1, mX2, mY2) {
12459      if (mX1 === mY1 && mX2 === mY2)
12460        return noop2;
12461      const getTForX = (aX) => binarySubdivide(aX, 0, 1, mX1, mX2);
12462      return (t4) => t4 === 0 || t4 === 1 ? t4 : calcBezier(getTForX(t4), mY1, mY2);
12463    }
12464  
12465    // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/mirror.mjs
12466    var mirrorEasing = (easing) => (p3) => p3 <= 0.5 ? easing(2 * p3) / 2 : (2 - easing(2 * (1 - p3))) / 2;
12467  
12468    // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/reverse.mjs
12469    var reverseEasing = (easing) => (p3) => 1 - easing(1 - p3);
12470  
12471    // packages/components/node_modules/framer-motion/dist/es/easing/back.mjs
12472    var backOut = /* @__PURE__ */ cubicBezier(0.33, 1.53, 0.69, 0.99);
12473    var backIn = /* @__PURE__ */ reverseEasing(backOut);
12474    var backInOut = /* @__PURE__ */ mirrorEasing(backIn);
12475  
12476    // packages/components/node_modules/framer-motion/dist/es/easing/anticipate.mjs
12477    var anticipate = (p3) => (p3 *= 2) < 1 ? 0.5 * backIn(p3) : 0.5 * (2 - Math.pow(2, -10 * (p3 - 1)));
12478  
12479    // packages/components/node_modules/framer-motion/dist/es/easing/circ.mjs
12480    var circIn = (p3) => 1 - Math.sin(Math.acos(p3));
12481    var circOut = reverseEasing(circIn);
12482    var circInOut = mirrorEasing(circIn);
12483  
12484    // packages/components/node_modules/framer-motion/dist/es/utils/is-zero-value-string.mjs
12485    var isZeroValueString = (v3) => /^0[^.\s]+$/u.test(v3);
12486  
12487    // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-none.mjs
12488    function isNone(value) {
12489      if (typeof value === "number") {
12490        return value === 0;
12491      } else if (value !== null) {
12492        return value === "none" || value === "0" || isZeroValueString(value);
12493      } else {
12494        return true;
12495      }
12496    }
12497  
12498    // packages/components/node_modules/framer-motion/dist/es/utils/is-numerical-string.mjs
12499    var isNumericalString = (v3) => /^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(v3);
12500  
12501    // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.mjs
12502    var checkStringStartsWith = (token2) => (key) => typeof key === "string" && key.startsWith(token2);
12503    var isCSSVariableName = /* @__PURE__ */ checkStringStartsWith("--");
12504    var startsAsVariableToken = /* @__PURE__ */ checkStringStartsWith("var(--");
12505    var isCSSVariableToken = (value) => {
12506      const startsWithToken = startsAsVariableToken(value);
12507      if (!startsWithToken)
12508        return false;
12509      return singleCssVariableRegex.test(value.split("/*")[0].trim());
12510    };
12511    var singleCssVariableRegex = /var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;
12512  
12513    // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.mjs
12514    var splitCSSVariableRegex = (
12515      // eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words
12516      /^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u
12517    );
12518    function parseCSSVariable(current) {
12519      const match4 = splitCSSVariableRegex.exec(current);
12520      if (!match4)
12521        return [,];
12522      const [, token1, token2, fallback] = match4;
12523      return [`--${token1 !== null && token1 !== void 0 ? token1 : token2}`, fallback];
12524    }
12525    var maxDepth = 4;
12526    function getVariableValue(current, element, depth = 1) {
12527      invariant2(depth <= maxDepth, `Max CSS variable fallback depth detected in property "${current}". This may indicate a circular fallback dependency.`);
12528      const [token2, fallback] = parseCSSVariable(current);
12529      if (!token2)
12530        return;
12531      const resolved = window.getComputedStyle(element).getPropertyValue(token2);
12532      if (resolved) {
12533        const trimmed = resolved.trim();
12534        return isNumericalString(trimmed) ? parseFloat(trimmed) : trimmed;
12535      }
12536      return isCSSVariableToken(fallback) ? getVariableValue(fallback, element, depth + 1) : fallback;
12537    }
12538  
12539    // packages/components/node_modules/framer-motion/dist/es/utils/clamp.mjs
12540    var clamp2 = (min3, max3, v3) => {
12541      if (v3 > max3)
12542        return max3;
12543      if (v3 < min3)
12544        return min3;
12545      return v3;
12546    };
12547  
12548    // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/index.mjs
12549    var number = {
12550      test: (v3) => typeof v3 === "number",
12551      parse: parseFloat,
12552      transform: (v3) => v3
12553    };
12554    var alpha = {
12555      ...number,
12556      transform: (v3) => clamp2(0, 1, v3)
12557    };
12558    var scale = {
12559      ...number,
12560      default: 1
12561    };
12562  
12563    // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/units.mjs
12564    var createUnitType = (unit) => ({
12565      test: (v3) => typeof v3 === "string" && v3.endsWith(unit) && v3.split(" ").length === 1,
12566      parse: parseFloat,
12567      transform: (v3) => `${v3}${unit}`
12568    });
12569    var degrees = /* @__PURE__ */ createUnitType("deg");
12570    var percent = /* @__PURE__ */ createUnitType("%");
12571    var px = /* @__PURE__ */ createUnitType("px");
12572    var vh = /* @__PURE__ */ createUnitType("vh");
12573    var vw = /* @__PURE__ */ createUnitType("vw");
12574    var progressPercentage = {
12575      ...percent,
12576      parse: (v3) => percent.parse(v3) / 100,
12577      transform: (v3) => percent.transform(v3 * 100)
12578    };
12579  
12580    // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.mjs
12581    var positionalKeys = /* @__PURE__ */ new Set([
12582      "width",
12583      "height",
12584      "top",
12585      "left",
12586      "right",
12587      "bottom",
12588      "x",
12589      "y",
12590      "translateX",
12591      "translateY"
12592    ]);
12593    var isNumOrPxType = (v3) => v3 === number || v3 === px;
12594    var getPosFromMatrix = (matrix, pos) => parseFloat(matrix.split(", ")[pos]);
12595    var getTranslateFromMatrix = (pos2, pos3) => (_bbox, { transform }) => {
12596      if (transform === "none" || !transform)
12597        return 0;
12598      const matrix3d = transform.match(/^matrix3d\((.+)\)$/u);
12599      if (matrix3d) {
12600        return getPosFromMatrix(matrix3d[1], pos3);
12601      } else {
12602        const matrix = transform.match(/^matrix\((.+)\)$/u);
12603        if (matrix) {
12604          return getPosFromMatrix(matrix[1], pos2);
12605        } else {
12606          return 0;
12607        }
12608      }
12609    };
12610    var transformKeys = /* @__PURE__ */ new Set(["x", "y", "z"]);
12611    var nonTranslationalTransformKeys = transformPropOrder.filter((key) => !transformKeys.has(key));
12612    function removeNonTranslationalTransform(visualElement) {
12613      const removedTransforms = [];
12614      nonTranslationalTransformKeys.forEach((key) => {
12615        const value = visualElement.getValue(key);
12616        if (value !== void 0) {
12617          removedTransforms.push([key, value.get()]);
12618          value.set(key.startsWith("scale") ? 1 : 0);
12619        }
12620      });
12621      return removedTransforms;
12622    }
12623    var positionalValues = {
12624      // Dimensions
12625      width: ({ x: x2 }, { paddingLeft = "0", paddingRight = "0" }) => x2.max - x2.min - parseFloat(paddingLeft) - parseFloat(paddingRight),
12626      height: ({ y: y3 }, { paddingTop = "0", paddingBottom = "0" }) => y3.max - y3.min - parseFloat(paddingTop) - parseFloat(paddingBottom),
12627      top: (_bbox, { top }) => parseFloat(top),
12628      left: (_bbox, { left }) => parseFloat(left),
12629      bottom: ({ y: y3 }, { top }) => parseFloat(top) + (y3.max - y3.min),
12630      right: ({ x: x2 }, { left }) => parseFloat(left) + (x2.max - x2.min),
12631      // Transform
12632      x: getTranslateFromMatrix(4, 13),
12633      y: getTranslateFromMatrix(5, 14)
12634    };
12635    positionalValues.translateX = positionalValues.x;
12636    positionalValues.translateY = positionalValues.y;
12637  
12638    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/test.mjs
12639    var testValueType = (v3) => (type) => type.test(v3);
12640  
12641    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.mjs
12642    var auto = {
12643      test: (v3) => v3 === "auto",
12644      parse: (v3) => v3
12645    };
12646  
12647    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.mjs
12648    var dimensionValueTypes = [number, px, percent, degrees, vw, vh, auto];
12649    var findDimensionValueType = (v3) => dimensionValueTypes.find(testValueType(v3));
12650  
12651    // packages/components/node_modules/framer-motion/dist/es/render/utils/KeyframesResolver.mjs
12652    var toResolve = /* @__PURE__ */ new Set();
12653    var isScheduled = false;
12654    var anyNeedsMeasurement = false;
12655    function measureAllKeyframes() {
12656      if (anyNeedsMeasurement) {
12657        const resolversToMeasure = Array.from(toResolve).filter((resolver) => resolver.needsMeasurement);
12658        const elementsToMeasure = new Set(resolversToMeasure.map((resolver) => resolver.element));
12659        const transformsToRestore = /* @__PURE__ */ new Map();
12660        elementsToMeasure.forEach((element) => {
12661          const removedTransforms = removeNonTranslationalTransform(element);
12662          if (!removedTransforms.length)
12663            return;
12664          transformsToRestore.set(element, removedTransforms);
12665          element.render();
12666        });
12667        resolversToMeasure.forEach((resolver) => resolver.measureInitialState());
12668        elementsToMeasure.forEach((element) => {
12669          element.render();
12670          const restore = transformsToRestore.get(element);
12671          if (restore) {
12672            restore.forEach(([key, value]) => {
12673              var _a;
12674              (_a = element.getValue(key)) === null || _a === void 0 ? void 0 : _a.set(value);
12675            });
12676          }
12677        });
12678        resolversToMeasure.forEach((resolver) => resolver.measureEndState());
12679        resolversToMeasure.forEach((resolver) => {
12680          if (resolver.suspendedScrollY !== void 0) {
12681            window.scrollTo(0, resolver.suspendedScrollY);
12682          }
12683        });
12684      }
12685      anyNeedsMeasurement = false;
12686      isScheduled = false;
12687      toResolve.forEach((resolver) => resolver.complete());
12688      toResolve.clear();
12689    }
12690    function readAllKeyframes() {
12691      toResolve.forEach((resolver) => {
12692        resolver.readKeyframes();
12693        if (resolver.needsMeasurement) {
12694          anyNeedsMeasurement = true;
12695        }
12696      });
12697    }
12698    function flushKeyframeResolvers() {
12699      readAllKeyframes();
12700      measureAllKeyframes();
12701    }
12702    var KeyframeResolver = class {
12703      constructor(unresolvedKeyframes, onComplete, name, motionValue2, element, isAsync = false) {
12704        this.isComplete = false;
12705        this.isAsync = false;
12706        this.needsMeasurement = false;
12707        this.isScheduled = false;
12708        this.unresolvedKeyframes = [...unresolvedKeyframes];
12709        this.onComplete = onComplete;
12710        this.name = name;
12711        this.motionValue = motionValue2;
12712        this.element = element;
12713        this.isAsync = isAsync;
12714      }
12715      scheduleResolve() {
12716        this.isScheduled = true;
12717        if (this.isAsync) {
12718          toResolve.add(this);
12719          if (!isScheduled) {
12720            isScheduled = true;
12721            frame.read(readAllKeyframes);
12722            frame.resolveKeyframes(measureAllKeyframes);
12723          }
12724        } else {
12725          this.readKeyframes();
12726          this.complete();
12727        }
12728      }
12729      readKeyframes() {
12730        const { unresolvedKeyframes, name, element, motionValue: motionValue2 } = this;
12731        for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
12732          if (unresolvedKeyframes[i3] === null) {
12733            if (i3 === 0) {
12734              const currentValue = motionValue2 === null || motionValue2 === void 0 ? void 0 : motionValue2.get();
12735              const finalKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1];
12736              if (currentValue !== void 0) {
12737                unresolvedKeyframes[0] = currentValue;
12738              } else if (element && name) {
12739                const valueAsRead = element.readValue(name, finalKeyframe);
12740                if (valueAsRead !== void 0 && valueAsRead !== null) {
12741                  unresolvedKeyframes[0] = valueAsRead;
12742                }
12743              }
12744              if (unresolvedKeyframes[0] === void 0) {
12745                unresolvedKeyframes[0] = finalKeyframe;
12746              }
12747              if (motionValue2 && currentValue === void 0) {
12748                motionValue2.set(unresolvedKeyframes[0]);
12749              }
12750            } else {
12751              unresolvedKeyframes[i3] = unresolvedKeyframes[i3 - 1];
12752            }
12753          }
12754        }
12755      }
12756      setFinalKeyframe() {
12757      }
12758      measureInitialState() {
12759      }
12760      renderEndStyles() {
12761      }
12762      measureEndState() {
12763      }
12764      complete() {
12765        this.isComplete = true;
12766        this.onComplete(this.unresolvedKeyframes, this.finalKeyframe);
12767        toResolve.delete(this);
12768      }
12769      cancel() {
12770        if (!this.isComplete) {
12771          this.isScheduled = false;
12772          toResolve.delete(this);
12773        }
12774      }
12775      resume() {
12776        if (!this.isComplete)
12777          this.scheduleResolve();
12778      }
12779    };
12780  
12781    // packages/components/node_modules/framer-motion/dist/es/value/types/utils/sanitize.mjs
12782    var sanitize = (v3) => Math.round(v3 * 1e5) / 1e5;
12783  
12784    // packages/components/node_modules/framer-motion/dist/es/value/types/utils/float-regex.mjs
12785    var floatRegex = /-?(?:\d+(?:\.\d+)?|\.\d+)/gu;
12786  
12787    // packages/components/node_modules/framer-motion/dist/es/value/types/utils/is-nullish.mjs
12788    function isNullish(v3) {
12789      return v3 == null;
12790    }
12791  
12792    // packages/components/node_modules/framer-motion/dist/es/value/types/utils/single-color-regex.mjs
12793    var singleColorRegex = /^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;
12794  
12795    // packages/components/node_modules/framer-motion/dist/es/value/types/color/utils.mjs
12796    var isColorString = (type, testProp) => (v3) => {
12797      return Boolean(typeof v3 === "string" && singleColorRegex.test(v3) && v3.startsWith(type) || testProp && !isNullish(v3) && Object.prototype.hasOwnProperty.call(v3, testProp));
12798    };
12799    var splitColor = (aName, bName, cName) => (v3) => {
12800      if (typeof v3 !== "string")
12801        return v3;
12802      const [a3, b3, c3, alpha2] = v3.match(floatRegex);
12803      return {
12804        [aName]: parseFloat(a3),
12805        [bName]: parseFloat(b3),
12806        [cName]: parseFloat(c3),
12807        alpha: alpha2 !== void 0 ? parseFloat(alpha2) : 1
12808      };
12809    };
12810  
12811    // packages/components/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs
12812    var clampRgbUnit = (v3) => clamp2(0, 255, v3);
12813    var rgbUnit = {
12814      ...number,
12815      transform: (v3) => Math.round(clampRgbUnit(v3))
12816    };
12817    var rgba = {
12818      test: /* @__PURE__ */ isColorString("rgb", "red"),
12819      parse: /* @__PURE__ */ splitColor("red", "green", "blue"),
12820      transform: ({ red, green, blue, alpha: alpha$1 = 1 }) => "rgba(" + rgbUnit.transform(red) + ", " + rgbUnit.transform(green) + ", " + rgbUnit.transform(blue) + ", " + sanitize(alpha.transform(alpha$1)) + ")"
12821    };
12822  
12823    // packages/components/node_modules/framer-motion/dist/es/value/types/color/hex.mjs
12824    function parseHex(v3) {
12825      let r4 = "";
12826      let g3 = "";
12827      let b3 = "";
12828      let a3 = "";
12829      if (v3.length > 5) {
12830        r4 = v3.substring(1, 3);
12831        g3 = v3.substring(3, 5);
12832        b3 = v3.substring(5, 7);
12833        a3 = v3.substring(7, 9);
12834      } else {
12835        r4 = v3.substring(1, 2);
12836        g3 = v3.substring(2, 3);
12837        b3 = v3.substring(3, 4);
12838        a3 = v3.substring(4, 5);
12839        r4 += r4;
12840        g3 += g3;
12841        b3 += b3;
12842        a3 += a3;
12843      }
12844      return {
12845        red: parseInt(r4, 16),
12846        green: parseInt(g3, 16),
12847        blue: parseInt(b3, 16),
12848        alpha: a3 ? parseInt(a3, 16) / 255 : 1
12849      };
12850    }
12851    var hex = {
12852      test: /* @__PURE__ */ isColorString("#"),
12853      parse: parseHex,
12854      transform: rgba.transform
12855    };
12856  
12857    // packages/components/node_modules/framer-motion/dist/es/value/types/color/hsla.mjs
12858    var hsla = {
12859      test: /* @__PURE__ */ isColorString("hsl", "hue"),
12860      parse: /* @__PURE__ */ splitColor("hue", "saturation", "lightness"),
12861      transform: ({ hue, saturation, lightness, alpha: alpha$1 = 1 }) => {
12862        return "hsla(" + Math.round(hue) + ", " + percent.transform(sanitize(saturation)) + ", " + percent.transform(sanitize(lightness)) + ", " + sanitize(alpha.transform(alpha$1)) + ")";
12863      }
12864    };
12865  
12866    // packages/components/node_modules/framer-motion/dist/es/value/types/color/index.mjs
12867    var color = {
12868      test: (v3) => rgba.test(v3) || hex.test(v3) || hsla.test(v3),
12869      parse: (v3) => {
12870        if (rgba.test(v3)) {
12871          return rgba.parse(v3);
12872        } else if (hsla.test(v3)) {
12873          return hsla.parse(v3);
12874        } else {
12875          return hex.parse(v3);
12876        }
12877      },
12878      transform: (v3) => {
12879        return typeof v3 === "string" ? v3 : v3.hasOwnProperty("red") ? rgba.transform(v3) : hsla.transform(v3);
12880      }
12881    };
12882  
12883    // packages/components/node_modules/framer-motion/dist/es/value/types/utils/color-regex.mjs
12884    var colorRegex = /(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;
12885  
12886    // packages/components/node_modules/framer-motion/dist/es/value/types/complex/index.mjs
12887    function test(v3) {
12888      var _a, _b;
12889      return isNaN(v3) && typeof v3 === "string" && (((_a = v3.match(floatRegex)) === null || _a === void 0 ? void 0 : _a.length) || 0) + (((_b = v3.match(colorRegex)) === null || _b === void 0 ? void 0 : _b.length) || 0) > 0;
12890    }
12891    var NUMBER_TOKEN = "number";
12892    var COLOR_TOKEN = "color";
12893    var VAR_TOKEN = "var";
12894    var VAR_FUNCTION_TOKEN = "var(";
12895    var SPLIT_TOKEN = "${}";
12896    var complexRegex = /var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;
12897    function analyseComplexValue(value) {
12898      const originalValue = value.toString();
12899      const values = [];
12900      const indexes = {
12901        color: [],
12902        number: [],
12903        var: []
12904      };
12905      const types = [];
12906      let i3 = 0;
12907      const tokenised = originalValue.replace(complexRegex, (parsedValue) => {
12908        if (color.test(parsedValue)) {
12909          indexes.color.push(i3);
12910          types.push(COLOR_TOKEN);
12911          values.push(color.parse(parsedValue));
12912        } else if (parsedValue.startsWith(VAR_FUNCTION_TOKEN)) {
12913          indexes.var.push(i3);
12914          types.push(VAR_TOKEN);
12915          values.push(parsedValue);
12916        } else {
12917          indexes.number.push(i3);
12918          types.push(NUMBER_TOKEN);
12919          values.push(parseFloat(parsedValue));
12920        }
12921        ++i3;
12922        return SPLIT_TOKEN;
12923      });
12924      const split = tokenised.split(SPLIT_TOKEN);
12925      return { values, split, indexes, types };
12926    }
12927    function parseComplexValue(v3) {
12928      return analyseComplexValue(v3).values;
12929    }
12930    function createTransformer(source) {
12931      const { split, types } = analyseComplexValue(source);
12932      const numSections = split.length;
12933      return (v3) => {
12934        let output = "";
12935        for (let i3 = 0; i3 < numSections; i3++) {
12936          output += split[i3];
12937          if (v3[i3] !== void 0) {
12938            const type = types[i3];
12939            if (type === NUMBER_TOKEN) {
12940              output += sanitize(v3[i3]);
12941            } else if (type === COLOR_TOKEN) {
12942              output += color.transform(v3[i3]);
12943            } else {
12944              output += v3[i3];
12945            }
12946          }
12947        }
12948        return output;
12949      };
12950    }
12951    var convertNumbersToZero = (v3) => typeof v3 === "number" ? 0 : v3;
12952    function getAnimatableNone(v3) {
12953      const parsed = parseComplexValue(v3);
12954      const transformer = createTransformer(v3);
12955      return transformer(parsed.map(convertNumbersToZero));
12956    }
12957    var complex = {
12958      test,
12959      parse: parseComplexValue,
12960      createTransformer,
12961      getAnimatableNone
12962    };
12963  
12964    // packages/components/node_modules/framer-motion/dist/es/value/types/complex/filter.mjs
12965    var maxDefaults = /* @__PURE__ */ new Set(["brightness", "contrast", "saturate", "opacity"]);
12966    function applyDefaultFilter(v3) {
12967      const [name, value] = v3.slice(0, -1).split("(");
12968      if (name === "drop-shadow")
12969        return v3;
12970      const [number2] = value.match(floatRegex) || [];
12971      if (!number2)
12972        return v3;
12973      const unit = value.replace(number2, "");
12974      let defaultValue2 = maxDefaults.has(name) ? 1 : 0;
12975      if (number2 !== value)
12976        defaultValue2 *= 100;
12977      return name + "(" + defaultValue2 + unit + ")";
12978    }
12979    var functionRegex = /\b([a-z-]*)\(.*?\)/gu;
12980    var filter = {
12981      ...complex,
12982      getAnimatableNone: (v3) => {
12983        const functions = v3.match(functionRegex);
12984        return functions ? functions.map(applyDefaultFilter).join(" ") : v3;
12985      }
12986    };
12987  
12988    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number-browser.mjs
12989    var browserNumberValueTypes = {
12990      // Border props
12991      borderWidth: px,
12992      borderTopWidth: px,
12993      borderRightWidth: px,
12994      borderBottomWidth: px,
12995      borderLeftWidth: px,
12996      borderRadius: px,
12997      radius: px,
12998      borderTopLeftRadius: px,
12999      borderTopRightRadius: px,
13000      borderBottomRightRadius: px,
13001      borderBottomLeftRadius: px,
13002      // Positioning props
13003      width: px,
13004      maxWidth: px,
13005      height: px,
13006      maxHeight: px,
13007      top: px,
13008      right: px,
13009      bottom: px,
13010      left: px,
13011      // Spacing props
13012      padding: px,
13013      paddingTop: px,
13014      paddingRight: px,
13015      paddingBottom: px,
13016      paddingLeft: px,
13017      margin: px,
13018      marginTop: px,
13019      marginRight: px,
13020      marginBottom: px,
13021      marginLeft: px,
13022      // Misc
13023      backgroundPositionX: px,
13024      backgroundPositionY: px
13025    };
13026  
13027    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/transform.mjs
13028    var transformValueTypes = {
13029      rotate: degrees,
13030      rotateX: degrees,
13031      rotateY: degrees,
13032      rotateZ: degrees,
13033      scale,
13034      scaleX: scale,
13035      scaleY: scale,
13036      scaleZ: scale,
13037      skew: degrees,
13038      skewX: degrees,
13039      skewY: degrees,
13040      distance: px,
13041      translateX: px,
13042      translateY: px,
13043      translateZ: px,
13044      x: px,
13045      y: px,
13046      z: px,
13047      perspective: px,
13048      transformPerspective: px,
13049      opacity: alpha,
13050      originX: progressPercentage,
13051      originY: progressPercentage,
13052      originZ: px
13053    };
13054  
13055    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-int.mjs
13056    var int = {
13057      ...number,
13058      transform: Math.round
13059    };
13060  
13061    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number.mjs
13062    var numberValueTypes = {
13063      ...browserNumberValueTypes,
13064      ...transformValueTypes,
13065      zIndex: int,
13066      size: px,
13067      // SVG
13068      fillOpacity: alpha,
13069      strokeOpacity: alpha,
13070      numOctaves: int
13071    };
13072  
13073    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/defaults.mjs
13074    var defaultValueTypes = {
13075      ...numberValueTypes,
13076      // Color props
13077      color,
13078      backgroundColor: color,
13079      outlineColor: color,
13080      fill: color,
13081      stroke: color,
13082      // Border props
13083      borderColor: color,
13084      borderTopColor: color,
13085      borderRightColor: color,
13086      borderBottomColor: color,
13087      borderLeftColor: color,
13088      filter,
13089      WebkitFilter: filter
13090    };
13091    var getDefaultValueType = (key) => defaultValueTypes[key];
13092  
13093    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.mjs
13094    function getAnimatableNone2(key, value) {
13095      let defaultValueType = getDefaultValueType(key);
13096      if (defaultValueType !== filter)
13097        defaultValueType = complex;
13098      return defaultValueType.getAnimatableNone ? defaultValueType.getAnimatableNone(value) : void 0;
13099    }
13100  
13101    // packages/components/node_modules/framer-motion/dist/es/render/html/utils/make-none-animatable.mjs
13102    var invalidTemplates = /* @__PURE__ */ new Set(["auto", "none", "0"]);
13103    function makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name) {
13104      let i3 = 0;
13105      let animatableTemplate = void 0;
13106      while (i3 < unresolvedKeyframes.length && !animatableTemplate) {
13107        const keyframe = unresolvedKeyframes[i3];
13108        if (typeof keyframe === "string" && !invalidTemplates.has(keyframe) && analyseComplexValue(keyframe).values.length) {
13109          animatableTemplate = unresolvedKeyframes[i3];
13110        }
13111        i3++;
13112      }
13113      if (animatableTemplate && name) {
13114        for (const noneIndex of noneKeyframeIndexes) {
13115          unresolvedKeyframes[noneIndex] = getAnimatableNone2(name, animatableTemplate);
13116        }
13117      }
13118    }
13119  
13120    // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMKeyframesResolver.mjs
13121    var DOMKeyframesResolver = class extends KeyframeResolver {
13122      constructor(unresolvedKeyframes, onComplete, name, motionValue2, element) {
13123        super(unresolvedKeyframes, onComplete, name, motionValue2, element, true);
13124      }
13125      readKeyframes() {
13126        const { unresolvedKeyframes, element, name } = this;
13127        if (!element || !element.current)
13128          return;
13129        super.readKeyframes();
13130        for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
13131          let keyframe = unresolvedKeyframes[i3];
13132          if (typeof keyframe === "string") {
13133            keyframe = keyframe.trim();
13134            if (isCSSVariableToken(keyframe)) {
13135              const resolved = getVariableValue(keyframe, element.current);
13136              if (resolved !== void 0) {
13137                unresolvedKeyframes[i3] = resolved;
13138              }
13139              if (i3 === unresolvedKeyframes.length - 1) {
13140                this.finalKeyframe = keyframe;
13141              }
13142            }
13143          }
13144        }
13145        this.resolveNoneKeyframes();
13146        if (!positionalKeys.has(name) || unresolvedKeyframes.length !== 2) {
13147          return;
13148        }
13149        const [origin, target] = unresolvedKeyframes;
13150        const originType = findDimensionValueType(origin);
13151        const targetType = findDimensionValueType(target);
13152        if (originType === targetType)
13153          return;
13154        if (isNumOrPxType(originType) && isNumOrPxType(targetType)) {
13155          for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
13156            const value = unresolvedKeyframes[i3];
13157            if (typeof value === "string") {
13158              unresolvedKeyframes[i3] = parseFloat(value);
13159            }
13160          }
13161        } else {
13162          this.needsMeasurement = true;
13163        }
13164      }
13165      resolveNoneKeyframes() {
13166        const { unresolvedKeyframes, name } = this;
13167        const noneKeyframeIndexes = [];
13168        for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
13169          if (isNone(unresolvedKeyframes[i3])) {
13170            noneKeyframeIndexes.push(i3);
13171          }
13172        }
13173        if (noneKeyframeIndexes.length) {
13174          makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name);
13175        }
13176      }
13177      measureInitialState() {
13178        const { element, unresolvedKeyframes, name } = this;
13179        if (!element || !element.current)
13180          return;
13181        if (name === "height") {
13182          this.suspendedScrollY = window.pageYOffset;
13183        }
13184        this.measuredOrigin = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current));
13185        unresolvedKeyframes[0] = this.measuredOrigin;
13186        const measureKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1];
13187        if (measureKeyframe !== void 0) {
13188          element.getValue(name, measureKeyframe).jump(measureKeyframe, false);
13189        }
13190      }
13191      measureEndState() {
13192        var _a;
13193        const { element, name, unresolvedKeyframes } = this;
13194        if (!element || !element.current)
13195          return;
13196        const value = element.getValue(name);
13197        value && value.jump(this.measuredOrigin, false);
13198        const finalKeyframeIndex = unresolvedKeyframes.length - 1;
13199        const finalKeyframe = unresolvedKeyframes[finalKeyframeIndex];
13200        unresolvedKeyframes[finalKeyframeIndex] = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current));
13201        if (finalKeyframe !== null && this.finalKeyframe === void 0) {
13202          this.finalKeyframe = finalKeyframe;
13203        }
13204        if ((_a = this.removedTransforms) === null || _a === void 0 ? void 0 : _a.length) {
13205          this.removedTransforms.forEach(([unsetTransformName, unsetTransformValue]) => {
13206            element.getValue(unsetTransformName).set(unsetTransformValue);
13207          });
13208        }
13209        this.resolveNoneKeyframes();
13210      }
13211    };
13212  
13213    // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/is-generator.mjs
13214    function isGenerator(type) {
13215      return typeof type === "function";
13216    }
13217  
13218    // packages/components/node_modules/framer-motion/dist/es/frameloop/sync-time.mjs
13219    var now;
13220    function clearTime() {
13221      now = void 0;
13222    }
13223    var time = {
13224      now: () => {
13225        if (now === void 0) {
13226          time.set(frameData.isProcessing || MotionGlobalConfig.useManualTiming ? frameData.timestamp : performance.now());
13227        }
13228        return now;
13229      },
13230      set: (newTime) => {
13231        now = newTime;
13232        queueMicrotask(clearTime);
13233      }
13234    };
13235  
13236    // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animatable.mjs
13237    var isAnimatable = (value, name) => {
13238      if (name === "zIndex")
13239        return false;
13240      if (typeof value === "number" || Array.isArray(value))
13241        return true;
13242      if (typeof value === "string" && // It's animatable if we have a string
13243      (complex.test(value) || value === "0") && // And it contains numbers and/or colors
13244      !value.startsWith("url(")) {
13245        return true;
13246      }
13247      return false;
13248    };
13249  
13250    // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/can-animate.mjs
13251    function hasKeyframesChanged(keyframes4) {
13252      const current = keyframes4[0];
13253      if (keyframes4.length === 1)
13254        return true;
13255      for (let i3 = 0; i3 < keyframes4.length; i3++) {
13256        if (keyframes4[i3] !== current)
13257          return true;
13258      }
13259    }
13260    function canAnimate(keyframes4, name, type, velocity) {
13261      const originKeyframe = keyframes4[0];
13262      if (originKeyframe === null)
13263        return false;
13264      if (name === "display" || name === "visibility")
13265        return true;
13266      const targetKeyframe = keyframes4[keyframes4.length - 1];
13267      const isOriginAnimatable = isAnimatable(originKeyframe, name);
13268      const isTargetAnimatable = isAnimatable(targetKeyframe, name);
13269      warning(isOriginAnimatable === isTargetAnimatable, `You are trying to animate $name} from "$originKeyframe}" to "$targetKeyframe}". $originKeyframe} is not an animatable value - to enable this animation set $originKeyframe} to a value animatable to $targetKeyframe} via the \`style\` property.`);
13270      if (!isOriginAnimatable || !isTargetAnimatable) {
13271        return false;
13272      }
13273      return hasKeyframesChanged(keyframes4) || (type === "spring" || isGenerator(type)) && velocity;
13274    }
13275  
13276    // packages/components/node_modules/framer-motion/dist/es/animation/animators/BaseAnimation.mjs
13277    var MAX_RESOLVE_DELAY = 40;
13278    var BaseAnimation = class {
13279      constructor({ autoplay = true, delay: delay2 = 0, type = "keyframes", repeat = 0, repeatDelay = 0, repeatType = "loop", ...options2 }) {
13280        this.isStopped = false;
13281        this.hasAttemptedResolve = false;
13282        this.createdAt = time.now();
13283        this.options = {
13284          autoplay,
13285          delay: delay2,
13286          type,
13287          repeat,
13288          repeatDelay,
13289          repeatType,
13290          ...options2
13291        };
13292        this.updateFinishedPromise();
13293      }
13294      /**
13295       * This method uses the createdAt and resolvedAt to calculate the
13296       * animation startTime. *Ideally*, we would use the createdAt time as t=0
13297       * as the following frame would then be the first frame of the animation in
13298       * progress, which would feel snappier.
13299       *
13300       * However, if there's a delay (main thread work) between the creation of
13301       * the animation and the first commited frame, we prefer to use resolvedAt
13302       * to avoid a sudden jump into the animation.
13303       */
13304      calcStartTime() {
13305        if (!this.resolvedAt)
13306          return this.createdAt;
13307        return this.resolvedAt - this.createdAt > MAX_RESOLVE_DELAY ? this.resolvedAt : this.createdAt;
13308      }
13309      /**
13310       * A getter for resolved data. If keyframes are not yet resolved, accessing
13311       * this.resolved will synchronously flush all pending keyframe resolvers.
13312       * This is a deoptimisation, but at its worst still batches read/writes.
13313       */
13314      get resolved() {
13315        if (!this._resolved && !this.hasAttemptedResolve) {
13316          flushKeyframeResolvers();
13317        }
13318        return this._resolved;
13319      }
13320      /**
13321       * A method to be called when the keyframes resolver completes. This method
13322       * will check if its possible to run the animation and, if not, skip it.
13323       * Otherwise, it will call initPlayback on the implementing class.
13324       */
13325      onKeyframesResolved(keyframes4, finalKeyframe) {
13326        this.resolvedAt = time.now();
13327        this.hasAttemptedResolve = true;
13328        const { name, type, velocity, delay: delay2, onComplete, onUpdate, isGenerator: isGenerator2 } = this.options;
13329        if (!isGenerator2 && !canAnimate(keyframes4, name, type, velocity)) {
13330          if (instantAnimationState.current || !delay2) {
13331            onUpdate === null || onUpdate === void 0 ? void 0 : onUpdate(getFinalKeyframe(keyframes4, this.options, finalKeyframe));
13332            onComplete === null || onComplete === void 0 ? void 0 : onComplete();
13333            this.resolveFinishedPromise();
13334            return;
13335          } else {
13336            this.options.duration = 0;
13337          }
13338        }
13339        const resolvedAnimation = this.initPlayback(keyframes4, finalKeyframe);
13340        if (resolvedAnimation === false)
13341          return;
13342        this._resolved = {
13343          keyframes: keyframes4,
13344          finalKeyframe,
13345          ...resolvedAnimation
13346        };
13347        this.onPostResolved();
13348      }
13349      onPostResolved() {
13350      }
13351      /**
13352       * Allows the returned animation to be awaited or promise-chained. Currently
13353       * resolves when the animation finishes at all but in a future update could/should
13354       * reject if its cancels.
13355       */
13356      then(resolve, reject) {
13357        return this.currentFinishedPromise.then(resolve, reject);
13358      }
13359      flatten() {
13360        this.options.type = "keyframes";
13361        this.options.ease = "linear";
13362      }
13363      updateFinishedPromise() {
13364        this.currentFinishedPromise = new Promise((resolve) => {
13365          this.resolveFinishedPromise = resolve;
13366        });
13367      }
13368    };
13369  
13370    // packages/components/node_modules/framer-motion/dist/es/utils/progress.mjs
13371    var progress = (from2, to, value) => {
13372      const toFromDifference = to - from2;
13373      return toFromDifference === 0 ? 1 : (value - from2) / toFromDifference;
13374    };
13375  
13376    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/linear.mjs
13377    var generateLinearEasing = (easing, duration, resolution = 10) => {
13378      let points = "";
13379      const numPoints = Math.max(Math.round(duration / resolution), 2);
13380      for (let i3 = 0; i3 < numPoints; i3++) {
13381        points += easing(progress(0, numPoints - 1, i3)) + ", ";
13382      }
13383      return `linear($points.substring(0, points.length - 2)})`;
13384    };
13385  
13386    // packages/components/node_modules/framer-motion/dist/es/utils/velocity-per-second.mjs
13387    function velocityPerSecond(velocity, frameDuration) {
13388      return frameDuration ? velocity * (1e3 / frameDuration) : 0;
13389    }
13390  
13391    // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/velocity.mjs
13392    var velocitySampleDuration = 5;
13393    function calcGeneratorVelocity(resolveValue, t4, current) {
13394      const prevT = Math.max(t4 - velocitySampleDuration, 0);
13395      return velocityPerSecond(current - resolveValue(prevT), t4 - prevT);
13396    }
13397  
13398    // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/defaults.mjs
13399    var springDefaults = {
13400      // Default spring physics
13401      stiffness: 100,
13402      damping: 10,
13403      mass: 1,
13404      velocity: 0,
13405      // Default duration/bounce-based options
13406      duration: 800,
13407      // in ms
13408      bounce: 0.3,
13409      visualDuration: 0.3,
13410      // in seconds
13411      // Rest thresholds
13412      restSpeed: {
13413        granular: 0.01,
13414        default: 2
13415      },
13416      restDelta: {
13417        granular: 5e-3,
13418        default: 0.5
13419      },
13420      // Limits
13421      minDuration: 0.01,
13422      // in seconds
13423      maxDuration: 10,
13424      // in seconds
13425      minDamping: 0.05,
13426      maxDamping: 1
13427    };
13428  
13429    // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/find.mjs
13430    var safeMin = 1e-3;
13431    function findSpring({ duration = springDefaults.duration, bounce = springDefaults.bounce, velocity = springDefaults.velocity, mass = springDefaults.mass }) {
13432      let envelope;
13433      let derivative;
13434      warning(duration <= secondsToMilliseconds(springDefaults.maxDuration), "Spring duration must be 10 seconds or less");
13435      let dampingRatio = 1 - bounce;
13436      dampingRatio = clamp2(springDefaults.minDamping, springDefaults.maxDamping, dampingRatio);
13437      duration = clamp2(springDefaults.minDuration, springDefaults.maxDuration, millisecondsToSeconds(duration));
13438      if (dampingRatio < 1) {
13439        envelope = (undampedFreq2) => {
13440          const exponentialDecay = undampedFreq2 * dampingRatio;
13441          const delta = exponentialDecay * duration;
13442          const a3 = exponentialDecay - velocity;
13443          const b3 = calcAngularFreq(undampedFreq2, dampingRatio);
13444          const c3 = Math.exp(-delta);
13445          return safeMin - a3 / b3 * c3;
13446        };
13447        derivative = (undampedFreq2) => {
13448          const exponentialDecay = undampedFreq2 * dampingRatio;
13449          const delta = exponentialDecay * duration;
13450          const d3 = delta * velocity + velocity;
13451          const e3 = Math.pow(dampingRatio, 2) * Math.pow(undampedFreq2, 2) * duration;
13452          const f3 = Math.exp(-delta);
13453          const g3 = calcAngularFreq(Math.pow(undampedFreq2, 2), dampingRatio);
13454          const factor = -envelope(undampedFreq2) + safeMin > 0 ? -1 : 1;
13455          return factor * ((d3 - e3) * f3) / g3;
13456        };
13457      } else {
13458        envelope = (undampedFreq2) => {
13459          const a3 = Math.exp(-undampedFreq2 * duration);
13460          const b3 = (undampedFreq2 - velocity) * duration + 1;
13461          return -safeMin + a3 * b3;
13462        };
13463        derivative = (undampedFreq2) => {
13464          const a3 = Math.exp(-undampedFreq2 * duration);
13465          const b3 = (velocity - undampedFreq2) * (duration * duration);
13466          return a3 * b3;
13467        };
13468      }
13469      const initialGuess = 5 / duration;
13470      const undampedFreq = approximateRoot(envelope, derivative, initialGuess);
13471      duration = secondsToMilliseconds(duration);
13472      if (isNaN(undampedFreq)) {
13473        return {
13474          stiffness: springDefaults.stiffness,
13475          damping: springDefaults.damping,
13476          duration
13477        };
13478      } else {
13479        const stiffness = Math.pow(undampedFreq, 2) * mass;
13480        return {
13481          stiffness,
13482          damping: dampingRatio * 2 * Math.sqrt(mass * stiffness),
13483          duration
13484        };
13485      }
13486    }
13487    var rootIterations = 12;
13488    function approximateRoot(envelope, derivative, initialGuess) {
13489      let result = initialGuess;
13490      for (let i3 = 1; i3 < rootIterations; i3++) {
13491        result = result - envelope(result) / derivative(result);
13492      }
13493      return result;
13494    }
13495    function calcAngularFreq(undampedFreq, dampingRatio) {
13496      return undampedFreq * Math.sqrt(1 - dampingRatio * dampingRatio);
13497    }
13498  
13499    // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/calc-duration.mjs
13500    var maxGeneratorDuration = 2e4;
13501    function calcGeneratorDuration(generator) {
13502      let duration = 0;
13503      const timeStep = 50;
13504      let state = generator.next(duration);
13505      while (!state.done && duration < maxGeneratorDuration) {
13506        duration += timeStep;
13507        state = generator.next(duration);
13508      }
13509      return duration >= maxGeneratorDuration ? Infinity : duration;
13510    }
13511  
13512    // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/index.mjs
13513    var durationKeys = ["duration", "bounce"];
13514    var physicsKeys = ["stiffness", "damping", "mass"];
13515    function isSpringType(options2, keys) {
13516      return keys.some((key) => options2[key] !== void 0);
13517    }
13518    function getSpringOptions(options2) {
13519      let springOptions = {
13520        velocity: springDefaults.velocity,
13521        stiffness: springDefaults.stiffness,
13522        damping: springDefaults.damping,
13523        mass: springDefaults.mass,
13524        isResolvedFromDuration: false,
13525        ...options2
13526      };
13527      if (!isSpringType(options2, physicsKeys) && isSpringType(options2, durationKeys)) {
13528        if (options2.visualDuration) {
13529          const visualDuration = options2.visualDuration;
13530          const root = 2 * Math.PI / (visualDuration * 1.2);
13531          const stiffness = root * root;
13532          const damping = 2 * clamp2(0.05, 1, 1 - options2.bounce) * Math.sqrt(stiffness);
13533          springOptions = {
13534            ...springOptions,
13535            mass: springDefaults.mass,
13536            stiffness,
13537            damping
13538          };
13539        } else {
13540          const derived = findSpring(options2);
13541          springOptions = {
13542            ...springOptions,
13543            ...derived,
13544            mass: springDefaults.mass
13545          };
13546          springOptions.isResolvedFromDuration = true;
13547        }
13548      }
13549      return springOptions;
13550    }
13551    function spring(optionsOrVisualDuration = springDefaults.visualDuration, bounce = springDefaults.bounce) {
13552      const options2 = typeof optionsOrVisualDuration !== "object" ? {
13553        visualDuration: optionsOrVisualDuration,
13554        keyframes: [0, 1],
13555        bounce
13556      } : optionsOrVisualDuration;
13557      let { restSpeed, restDelta } = options2;
13558      const origin = options2.keyframes[0];
13559      const target = options2.keyframes[options2.keyframes.length - 1];
13560      const state = { done: false, value: origin };
13561      const { stiffness, damping, mass, duration, velocity, isResolvedFromDuration } = getSpringOptions({
13562        ...options2,
13563        velocity: -millisecondsToSeconds(options2.velocity || 0)
13564      });
13565      const initialVelocity = velocity || 0;
13566      const dampingRatio = damping / (2 * Math.sqrt(stiffness * mass));
13567      const initialDelta = target - origin;
13568      const undampedAngularFreq = millisecondsToSeconds(Math.sqrt(stiffness / mass));
13569      const isGranularScale = Math.abs(initialDelta) < 5;
13570      restSpeed || (restSpeed = isGranularScale ? springDefaults.restSpeed.granular : springDefaults.restSpeed.default);
13571      restDelta || (restDelta = isGranularScale ? springDefaults.restDelta.granular : springDefaults.restDelta.default);
13572      let resolveSpring;
13573      if (dampingRatio < 1) {
13574        const angularFreq = calcAngularFreq(undampedAngularFreq, dampingRatio);
13575        resolveSpring = (t4) => {
13576          const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4);
13577          return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) / angularFreq * Math.sin(angularFreq * t4) + initialDelta * Math.cos(angularFreq * t4));
13578        };
13579      } else if (dampingRatio === 1) {
13580        resolveSpring = (t4) => target - Math.exp(-undampedAngularFreq * t4) * (initialDelta + (initialVelocity + undampedAngularFreq * initialDelta) * t4);
13581      } else {
13582        const dampedAngularFreq = undampedAngularFreq * Math.sqrt(dampingRatio * dampingRatio - 1);
13583        resolveSpring = (t4) => {
13584          const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4);
13585          const freqForT = Math.min(dampedAngularFreq * t4, 300);
13586          return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) * Math.sinh(freqForT) + dampedAngularFreq * initialDelta * Math.cosh(freqForT)) / dampedAngularFreq;
13587        };
13588      }
13589      const generator = {
13590        calculatedDuration: isResolvedFromDuration ? duration || null : null,
13591        next: (t4) => {
13592          const current = resolveSpring(t4);
13593          if (!isResolvedFromDuration) {
13594            let currentVelocity = 0;
13595            if (dampingRatio < 1) {
13596              currentVelocity = t4 === 0 ? secondsToMilliseconds(initialVelocity) : calcGeneratorVelocity(resolveSpring, t4, current);
13597            }
13598            const isBelowVelocityThreshold = Math.abs(currentVelocity) <= restSpeed;
13599            const isBelowDisplacementThreshold = Math.abs(target - current) <= restDelta;
13600            state.done = isBelowVelocityThreshold && isBelowDisplacementThreshold;
13601          } else {
13602            state.done = t4 >= duration;
13603          }
13604          state.value = state.done ? target : current;
13605          return state;
13606        },
13607        toString: () => {
13608          const calculatedDuration = Math.min(calcGeneratorDuration(generator), maxGeneratorDuration);
13609          const easing = generateLinearEasing((progress2) => generator.next(calculatedDuration * progress2).value, calculatedDuration, 30);
13610          return calculatedDuration + "ms " + easing;
13611        }
13612      };
13613      return generator;
13614    }
13615  
13616    // packages/components/node_modules/framer-motion/dist/es/animation/generators/inertia.mjs
13617    function inertia({ keyframes: keyframes4, velocity = 0, power = 0.8, timeConstant = 325, bounceDamping = 10, bounceStiffness = 500, modifyTarget, min: min3, max: max3, restDelta = 0.5, restSpeed }) {
13618      const origin = keyframes4[0];
13619      const state = {
13620        done: false,
13621        value: origin
13622      };
13623      const isOutOfBounds = (v3) => min3 !== void 0 && v3 < min3 || max3 !== void 0 && v3 > max3;
13624      const nearestBoundary = (v3) => {
13625        if (min3 === void 0)
13626          return max3;
13627        if (max3 === void 0)
13628          return min3;
13629        return Math.abs(min3 - v3) < Math.abs(max3 - v3) ? min3 : max3;
13630      };
13631      let amplitude = power * velocity;
13632      const ideal = origin + amplitude;
13633      const target = modifyTarget === void 0 ? ideal : modifyTarget(ideal);
13634      if (target !== ideal)
13635        amplitude = target - origin;
13636      const calcDelta = (t4) => -amplitude * Math.exp(-t4 / timeConstant);
13637      const calcLatest = (t4) => target + calcDelta(t4);
13638      const applyFriction = (t4) => {
13639        const delta = calcDelta(t4);
13640        const latest = calcLatest(t4);
13641        state.done = Math.abs(delta) <= restDelta;
13642        state.value = state.done ? target : latest;
13643      };
13644      let timeReachedBoundary;
13645      let spring$1;
13646      const checkCatchBoundary = (t4) => {
13647        if (!isOutOfBounds(state.value))
13648          return;
13649        timeReachedBoundary = t4;
13650        spring$1 = spring({
13651          keyframes: [state.value, nearestBoundary(state.value)],
13652          velocity: calcGeneratorVelocity(calcLatest, t4, state.value),
13653          // TODO: This should be passing * 1000
13654          damping: bounceDamping,
13655          stiffness: bounceStiffness,
13656          restDelta,
13657          restSpeed
13658        });
13659      };
13660      checkCatchBoundary(0);
13661      return {
13662        calculatedDuration: null,
13663        next: (t4) => {
13664          let hasUpdatedFrame = false;
13665          if (!spring$1 && timeReachedBoundary === void 0) {
13666            hasUpdatedFrame = true;
13667            applyFriction(t4);
13668            checkCatchBoundary(t4);
13669          }
13670          if (timeReachedBoundary !== void 0 && t4 >= timeReachedBoundary) {
13671            return spring$1.next(t4 - timeReachedBoundary);
13672          } else {
13673            !hasUpdatedFrame && applyFriction(t4);
13674            return state;
13675          }
13676        }
13677      };
13678    }
13679  
13680    // packages/components/node_modules/framer-motion/dist/es/easing/ease.mjs
13681    var easeIn = /* @__PURE__ */ cubicBezier(0.42, 0, 1, 1);
13682    var easeOut = /* @__PURE__ */ cubicBezier(0, 0, 0.58, 1);
13683    var easeInOut = /* @__PURE__ */ cubicBezier(0.42, 0, 0.58, 1);
13684  
13685    // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-easing-array.mjs
13686    var isEasingArray = (ease2) => {
13687      return Array.isArray(ease2) && typeof ease2[0] !== "number";
13688    };
13689  
13690    // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-bezier-definition.mjs
13691    var isBezierDefinition = (easing) => Array.isArray(easing) && typeof easing[0] === "number";
13692  
13693    // packages/components/node_modules/framer-motion/dist/es/easing/utils/map.mjs
13694    var easingLookup = {
13695      linear: noop2,
13696      easeIn,
13697      easeInOut,
13698      easeOut,
13699      circIn,
13700      circInOut,
13701      circOut,
13702      backIn,
13703      backInOut,
13704      backOut,
13705      anticipate
13706    };
13707    var easingDefinitionToFunction = (definition) => {
13708      if (isBezierDefinition(definition)) {
13709        invariant2(definition.length === 4, `Cubic bezier arrays must contain four numerical values.`);
13710        const [x1, y1, x2, y22] = definition;
13711        return cubicBezier(x1, y1, x2, y22);
13712      } else if (typeof definition === "string") {
13713        invariant2(easingLookup[definition] !== void 0, `Invalid easing type '$definition}'`);
13714        return easingLookup[definition];
13715      }
13716      return definition;
13717    };
13718  
13719    // packages/components/node_modules/framer-motion/dist/es/utils/pipe.mjs
13720    var combineFunctions = (a3, b3) => (v3) => b3(a3(v3));
13721    var pipe = (...transformers) => transformers.reduce(combineFunctions);
13722  
13723    // packages/components/node_modules/framer-motion/dist/es/utils/mix/number.mjs
13724    var mixNumber = (from2, to, progress2) => {
13725      return from2 + (to - from2) * progress2;
13726    };
13727  
13728    // packages/components/node_modules/framer-motion/dist/es/utils/hsla-to-rgba.mjs
13729    function hueToRgb(p3, q2, t4) {
13730      if (t4 < 0)
13731        t4 += 1;
13732      if (t4 > 1)
13733        t4 -= 1;
13734      if (t4 < 1 / 6)
13735        return p3 + (q2 - p3) * 6 * t4;
13736      if (t4 < 1 / 2)
13737        return q2;
13738      if (t4 < 2 / 3)
13739        return p3 + (q2 - p3) * (2 / 3 - t4) * 6;
13740      return p3;
13741    }
13742    function hslaToRgba({ hue, saturation, lightness, alpha: alpha2 }) {
13743      hue /= 360;
13744      saturation /= 100;
13745      lightness /= 100;
13746      let red = 0;
13747      let green = 0;
13748      let blue = 0;
13749      if (!saturation) {
13750        red = green = blue = lightness;
13751      } else {
13752        const q2 = lightness < 0.5 ? lightness * (1 + saturation) : lightness + saturation - lightness * saturation;
13753        const p3 = 2 * lightness - q2;
13754        red = hueToRgb(p3, q2, hue + 1 / 3);
13755        green = hueToRgb(p3, q2, hue);
13756        blue = hueToRgb(p3, q2, hue - 1 / 3);
13757      }
13758      return {
13759        red: Math.round(red * 255),
13760        green: Math.round(green * 255),
13761        blue: Math.round(blue * 255),
13762        alpha: alpha2
13763      };
13764    }
13765  
13766    // packages/components/node_modules/framer-motion/dist/es/utils/mix/immediate.mjs
13767    function mixImmediate(a3, b3) {
13768      return (p3) => p3 > 0 ? b3 : a3;
13769    }
13770  
13771    // packages/components/node_modules/framer-motion/dist/es/utils/mix/color.mjs
13772    var mixLinearColor = (from2, to, v3) => {
13773      const fromExpo = from2 * from2;
13774      const expo = v3 * (to * to - fromExpo) + fromExpo;
13775      return expo < 0 ? 0 : Math.sqrt(expo);
13776    };
13777    var colorTypes = [hex, rgba, hsla];
13778    var getColorType = (v3) => colorTypes.find((type) => type.test(v3));
13779    function asRGBA(color2) {
13780      const type = getColorType(color2);
13781      warning(Boolean(type), `'$color2}' is not an animatable color. Use the equivalent color code instead.`);
13782      if (!Boolean(type))
13783        return false;
13784      let model = type.parse(color2);
13785      if (type === hsla) {
13786        model = hslaToRgba(model);
13787      }
13788      return model;
13789    }
13790    var mixColor = (from2, to) => {
13791      const fromRGBA = asRGBA(from2);
13792      const toRGBA = asRGBA(to);
13793      if (!fromRGBA || !toRGBA) {
13794        return mixImmediate(from2, to);
13795      }
13796      const blended = { ...fromRGBA };
13797      return (v3) => {
13798        blended.red = mixLinearColor(fromRGBA.red, toRGBA.red, v3);
13799        blended.green = mixLinearColor(fromRGBA.green, toRGBA.green, v3);
13800        blended.blue = mixLinearColor(fromRGBA.blue, toRGBA.blue, v3);
13801        blended.alpha = mixNumber(fromRGBA.alpha, toRGBA.alpha, v3);
13802        return rgba.transform(blended);
13803      };
13804    };
13805  
13806    // packages/components/node_modules/framer-motion/dist/es/utils/mix/visibility.mjs
13807    var invisibleValues = /* @__PURE__ */ new Set(["none", "hidden"]);
13808    function mixVisibility(origin, target) {
13809      if (invisibleValues.has(origin)) {
13810        return (p3) => p3 <= 0 ? origin : target;
13811      } else {
13812        return (p3) => p3 >= 1 ? target : origin;
13813      }
13814    }
13815  
13816    // packages/components/node_modules/framer-motion/dist/es/utils/mix/complex.mjs
13817    function mixNumber2(a3, b3) {
13818      return (p3) => mixNumber(a3, b3, p3);
13819    }
13820    function getMixer(a3) {
13821      if (typeof a3 === "number") {
13822        return mixNumber2;
13823      } else if (typeof a3 === "string") {
13824        return isCSSVariableToken(a3) ? mixImmediate : color.test(a3) ? mixColor : mixComplex;
13825      } else if (Array.isArray(a3)) {
13826        return mixArray;
13827      } else if (typeof a3 === "object") {
13828        return color.test(a3) ? mixColor : mixObject;
13829      }
13830      return mixImmediate;
13831    }
13832    function mixArray(a3, b3) {
13833      const output = [...a3];
13834      const numValues = output.length;
13835      const blendValue = a3.map((v3, i3) => getMixer(v3)(v3, b3[i3]));
13836      return (p3) => {
13837        for (let i3 = 0; i3 < numValues; i3++) {
13838          output[i3] = blendValue[i3](p3);
13839        }
13840        return output;
13841      };
13842    }
13843    function mixObject(a3, b3) {
13844      const output = { ...a3, ...b3 };
13845      const blendValue = {};
13846      for (const key in output) {
13847        if (a3[key] !== void 0 && b3[key] !== void 0) {
13848          blendValue[key] = getMixer(a3[key])(a3[key], b3[key]);
13849        }
13850      }
13851      return (v3) => {
13852        for (const key in blendValue) {
13853          output[key] = blendValue[key](v3);
13854        }
13855        return output;
13856      };
13857    }
13858    function matchOrder(origin, target) {
13859      var _a;
13860      const orderedOrigin = [];
13861      const pointers = { color: 0, var: 0, number: 0 };
13862      for (let i3 = 0; i3 < target.values.length; i3++) {
13863        const type = target.types[i3];
13864        const originIndex = origin.indexes[type][pointers[type]];
13865        const originValue = (_a = origin.values[originIndex]) !== null && _a !== void 0 ? _a : 0;
13866        orderedOrigin[i3] = originValue;
13867        pointers[type]++;
13868      }
13869      return orderedOrigin;
13870    }
13871    var mixComplex = (origin, target) => {
13872      const template = complex.createTransformer(target);
13873      const originStats = analyseComplexValue(origin);
13874      const targetStats = analyseComplexValue(target);
13875      const canInterpolate = originStats.indexes.var.length === targetStats.indexes.var.length && originStats.indexes.color.length === targetStats.indexes.color.length && originStats.indexes.number.length >= targetStats.indexes.number.length;
13876      if (canInterpolate) {
13877        if (invisibleValues.has(origin) && !targetStats.values.length || invisibleValues.has(target) && !originStats.values.length) {
13878          return mixVisibility(origin, target);
13879        }
13880        return pipe(mixArray(matchOrder(originStats, targetStats), targetStats.values), template);
13881      } else {
13882        warning(true, `Complex values '$origin}' and '$target}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`);
13883        return mixImmediate(origin, target);
13884      }
13885    };
13886  
13887    // packages/components/node_modules/framer-motion/dist/es/utils/mix/index.mjs
13888    function mix(from2, to, p3) {
13889      if (typeof from2 === "number" && typeof to === "number" && typeof p3 === "number") {
13890        return mixNumber(from2, to, p3);
13891      }
13892      const mixer = getMixer(from2);
13893      return mixer(from2, to);
13894    }
13895  
13896    // packages/components/node_modules/framer-motion/dist/es/utils/interpolate.mjs
13897    function createMixers(output, ease2, customMixer) {
13898      const mixers = [];
13899      const mixerFactory = customMixer || mix;
13900      const numMixers = output.length - 1;
13901      for (let i3 = 0; i3 < numMixers; i3++) {
13902        let mixer = mixerFactory(output[i3], output[i3 + 1]);
13903        if (ease2) {
13904          const easingFunction = Array.isArray(ease2) ? ease2[i3] || noop2 : ease2;
13905          mixer = pipe(easingFunction, mixer);
13906        }
13907        mixers.push(mixer);
13908      }
13909      return mixers;
13910    }
13911    function interpolate(input, output, { clamp: isClamp = true, ease: ease2, mixer } = {}) {
13912      const inputLength = input.length;
13913      invariant2(inputLength === output.length, "Both input and output ranges must be the same length");
13914      if (inputLength === 1)
13915        return () => output[0];
13916      if (inputLength === 2 && input[0] === input[1])
13917        return () => output[1];
13918      if (input[0] > input[inputLength - 1]) {
13919        input = [...input].reverse();
13920        output = [...output].reverse();
13921      }
13922      const mixers = createMixers(output, ease2, mixer);
13923      const numMixers = mixers.length;
13924      const interpolator = (v3) => {
13925        let i3 = 0;
13926        if (numMixers > 1) {
13927          for (; i3 < input.length - 2; i3++) {
13928            if (v3 < input[i3 + 1])
13929              break;
13930          }
13931        }
13932        const progressInRange = progress(input[i3], input[i3 + 1], v3);
13933        return mixers[i3](progressInRange);
13934      };
13935      return isClamp ? (v3) => interpolator(clamp2(input[0], input[inputLength - 1], v3)) : interpolator;
13936    }
13937  
13938    // packages/components/node_modules/framer-motion/dist/es/utils/offsets/fill.mjs
13939    function fillOffset(offset4, remaining) {
13940      const min3 = offset4[offset4.length - 1];
13941      for (let i3 = 1; i3 <= remaining; i3++) {
13942        const offsetProgress = progress(0, remaining, i3);
13943        offset4.push(mixNumber(min3, 1, offsetProgress));
13944      }
13945    }
13946  
13947    // packages/components/node_modules/framer-motion/dist/es/utils/offsets/default.mjs
13948    function defaultOffset(arr) {
13949      const offset4 = [0];
13950      fillOffset(offset4, arr.length - 1);
13951      return offset4;
13952    }
13953  
13954    // packages/components/node_modules/framer-motion/dist/es/utils/offsets/time.mjs
13955    function convertOffsetToTimes(offset4, duration) {
13956      return offset4.map((o4) => o4 * duration);
13957    }
13958  
13959    // packages/components/node_modules/framer-motion/dist/es/animation/generators/keyframes.mjs
13960    function defaultEasing(values, easing) {
13961      return values.map(() => easing || easeInOut).splice(0, values.length - 1);
13962    }
13963    function keyframes({ duration = 300, keyframes: keyframeValues, times, ease: ease2 = "easeInOut" }) {
13964      const easingFunctions = isEasingArray(ease2) ? ease2.map(easingDefinitionToFunction) : easingDefinitionToFunction(ease2);
13965      const state = {
13966        done: false,
13967        value: keyframeValues[0]
13968      };
13969      const absoluteTimes = convertOffsetToTimes(
13970        // Only use the provided offsets if they're the correct length
13971        // TODO Maybe we should warn here if there's a length mismatch
13972        times && times.length === keyframeValues.length ? times : defaultOffset(keyframeValues),
13973        duration
13974      );
13975      const mapTimeToKeyframe = interpolate(absoluteTimes, keyframeValues, {
13976        ease: Array.isArray(easingFunctions) ? easingFunctions : defaultEasing(keyframeValues, easingFunctions)
13977      });
13978      return {
13979        calculatedDuration: duration,
13980        next: (t4) => {
13981          state.value = mapTimeToKeyframe(t4);
13982          state.done = t4 >= duration;
13983          return state;
13984        }
13985      };
13986    }
13987  
13988    // packages/components/node_modules/framer-motion/dist/es/animation/animators/drivers/driver-frameloop.mjs
13989    var frameloopDriver = (update) => {
13990      const passTimestamp = ({ timestamp }) => update(timestamp);
13991      return {
13992        start: () => frame.update(passTimestamp, true),
13993        stop: () => cancelFrame(passTimestamp),
13994        /**
13995         * If we're processing this frame we can use the
13996         * framelocked timestamp to keep things in sync.
13997         */
13998        now: () => frameData.isProcessing ? frameData.timestamp : time.now()
13999      };
14000    };
14001  
14002    // packages/components/node_modules/framer-motion/dist/es/animation/animators/MainThreadAnimation.mjs
14003    var generators = {
14004      decay: inertia,
14005      inertia,
14006      tween: keyframes,
14007      keyframes,
14008      spring
14009    };
14010    var percentToProgress = (percent2) => percent2 / 100;
14011    var MainThreadAnimation = class extends BaseAnimation {
14012      constructor(options2) {
14013        super(options2);
14014        this.holdTime = null;
14015        this.cancelTime = null;
14016        this.currentTime = 0;
14017        this.playbackSpeed = 1;
14018        this.pendingPlayState = "running";
14019        this.startTime = null;
14020        this.state = "idle";
14021        this.stop = () => {
14022          this.resolver.cancel();
14023          this.isStopped = true;
14024          if (this.state === "idle")
14025            return;
14026          this.teardown();
14027          const { onStop } = this.options;
14028          onStop && onStop();
14029        };
14030        const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options;
14031        const KeyframeResolver$1 = (element === null || element === void 0 ? void 0 : element.KeyframeResolver) || KeyframeResolver;
14032        const onResolved = (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe);
14033        this.resolver = new KeyframeResolver$1(keyframes4, onResolved, name, motionValue2, element);
14034        this.resolver.scheduleResolve();
14035      }
14036      flatten() {
14037        super.flatten();
14038        if (this._resolved) {
14039          Object.assign(this._resolved, this.initPlayback(this._resolved.keyframes));
14040        }
14041      }
14042      initPlayback(keyframes$1) {
14043        const { type = "keyframes", repeat = 0, repeatDelay = 0, repeatType, velocity = 0 } = this.options;
14044        const generatorFactory = isGenerator(type) ? type : generators[type] || keyframes;
14045        let mapPercentToKeyframes;
14046        let mirroredGenerator;
14047        if (generatorFactory !== keyframes && typeof keyframes$1[0] !== "number") {
14048          if (true) {
14049            invariant2(keyframes$1.length === 2, `Only two keyframes currently supported with spring and inertia animations. Trying to animate $keyframes$1}`);
14050          }
14051          mapPercentToKeyframes = pipe(percentToProgress, mix(keyframes$1[0], keyframes$1[1]));
14052          keyframes$1 = [0, 100];
14053        }
14054        const generator = generatorFactory({ ...this.options, keyframes: keyframes$1 });
14055        if (repeatType === "mirror") {
14056          mirroredGenerator = generatorFactory({
14057            ...this.options,
14058            keyframes: [...keyframes$1].reverse(),
14059            velocity: -velocity
14060          });
14061        }
14062        if (generator.calculatedDuration === null) {
14063          generator.calculatedDuration = calcGeneratorDuration(generator);
14064        }
14065        const { calculatedDuration } = generator;
14066        const resolvedDuration = calculatedDuration + repeatDelay;
14067        const totalDuration = resolvedDuration * (repeat + 1) - repeatDelay;
14068        return {
14069          generator,
14070          mirroredGenerator,
14071          mapPercentToKeyframes,
14072          calculatedDuration,
14073          resolvedDuration,
14074          totalDuration
14075        };
14076      }
14077      onPostResolved() {
14078        const { autoplay = true } = this.options;
14079        this.play();
14080        if (this.pendingPlayState === "paused" || !autoplay) {
14081          this.pause();
14082        } else {
14083          this.state = this.pendingPlayState;
14084        }
14085      }
14086      tick(timestamp, sample = false) {
14087        const { resolved } = this;
14088        if (!resolved) {
14089          const { keyframes: keyframes5 } = this.options;
14090          return { done: true, value: keyframes5[keyframes5.length - 1] };
14091        }
14092        const { finalKeyframe, generator, mirroredGenerator, mapPercentToKeyframes, keyframes: keyframes4, calculatedDuration, totalDuration, resolvedDuration } = resolved;
14093        if (this.startTime === null)
14094          return generator.next(0);
14095        const { delay: delay2, repeat, repeatType, repeatDelay, onUpdate } = this.options;
14096        if (this.speed > 0) {
14097          this.startTime = Math.min(this.startTime, timestamp);
14098        } else if (this.speed < 0) {
14099          this.startTime = Math.min(timestamp - totalDuration / this.speed, this.startTime);
14100        }
14101        if (sample) {
14102          this.currentTime = timestamp;
14103        } else if (this.holdTime !== null) {
14104          this.currentTime = this.holdTime;
14105        } else {
14106          this.currentTime = Math.round(timestamp - this.startTime) * this.speed;
14107        }
14108        const timeWithoutDelay = this.currentTime - delay2 * (this.speed >= 0 ? 1 : -1);
14109        const isInDelayPhase = this.speed >= 0 ? timeWithoutDelay < 0 : timeWithoutDelay > totalDuration;
14110        this.currentTime = Math.max(timeWithoutDelay, 0);
14111        if (this.state === "finished" && this.holdTime === null) {
14112          this.currentTime = totalDuration;
14113        }
14114        let elapsed = this.currentTime;
14115        let frameGenerator = generator;
14116        if (repeat) {
14117          const progress2 = Math.min(this.currentTime, totalDuration) / resolvedDuration;
14118          let currentIteration = Math.floor(progress2);
14119          let iterationProgress = progress2 % 1;
14120          if (!iterationProgress && progress2 >= 1) {
14121            iterationProgress = 1;
14122          }
14123          iterationProgress === 1 && currentIteration--;
14124          currentIteration = Math.min(currentIteration, repeat + 1);
14125          const isOddIteration = Boolean(currentIteration % 2);
14126          if (isOddIteration) {
14127            if (repeatType === "reverse") {
14128              iterationProgress = 1 - iterationProgress;
14129              if (repeatDelay) {
14130                iterationProgress -= repeatDelay / resolvedDuration;
14131              }
14132            } else if (repeatType === "mirror") {
14133              frameGenerator = mirroredGenerator;
14134            }
14135          }
14136          elapsed = clamp2(0, 1, iterationProgress) * resolvedDuration;
14137        }
14138        const state = isInDelayPhase ? { done: false, value: keyframes4[0] } : frameGenerator.next(elapsed);
14139        if (mapPercentToKeyframes) {
14140          state.value = mapPercentToKeyframes(state.value);
14141        }
14142        let { done } = state;
14143        if (!isInDelayPhase && calculatedDuration !== null) {
14144          done = this.speed >= 0 ? this.currentTime >= totalDuration : this.currentTime <= 0;
14145        }
14146        const isAnimationFinished = this.holdTime === null && (this.state === "finished" || this.state === "running" && done);
14147        if (isAnimationFinished && finalKeyframe !== void 0) {
14148          state.value = getFinalKeyframe(keyframes4, this.options, finalKeyframe);
14149        }
14150        if (onUpdate) {
14151          onUpdate(state.value);
14152        }
14153        if (isAnimationFinished) {
14154          this.finish();
14155        }
14156        return state;
14157      }
14158      get duration() {
14159        const { resolved } = this;
14160        return resolved ? millisecondsToSeconds(resolved.calculatedDuration) : 0;
14161      }
14162      get time() {
14163        return millisecondsToSeconds(this.currentTime);
14164      }
14165      set time(newTime) {
14166        newTime = secondsToMilliseconds(newTime);
14167        this.currentTime = newTime;
14168        if (this.holdTime !== null || this.speed === 0) {
14169          this.holdTime = newTime;
14170        } else if (this.driver) {
14171          this.startTime = this.driver.now() - newTime / this.speed;
14172        }
14173      }
14174      get speed() {
14175        return this.playbackSpeed;
14176      }
14177      set speed(newSpeed) {
14178        const hasChanged = this.playbackSpeed !== newSpeed;
14179        this.playbackSpeed = newSpeed;
14180        if (hasChanged) {
14181          this.time = millisecondsToSeconds(this.currentTime);
14182        }
14183      }
14184      play() {
14185        if (!this.resolver.isScheduled) {
14186          this.resolver.resume();
14187        }
14188        if (!this._resolved) {
14189          this.pendingPlayState = "running";
14190          return;
14191        }
14192        if (this.isStopped)
14193          return;
14194        const { driver = frameloopDriver, onPlay, startTime } = this.options;
14195        if (!this.driver) {
14196          this.driver = driver((timestamp) => this.tick(timestamp));
14197        }
14198        onPlay && onPlay();
14199        const now2 = this.driver.now();
14200        if (this.holdTime !== null) {
14201          this.startTime = now2 - this.holdTime;
14202        } else if (!this.startTime) {
14203          this.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime();
14204        } else if (this.state === "finished") {
14205          this.startTime = now2;
14206        }
14207        if (this.state === "finished") {
14208          this.updateFinishedPromise();
14209        }
14210        this.cancelTime = this.startTime;
14211        this.holdTime = null;
14212        this.state = "running";
14213        this.driver.start();
14214      }
14215      pause() {
14216        var _a;
14217        if (!this._resolved) {
14218          this.pendingPlayState = "paused";
14219          return;
14220        }
14221        this.state = "paused";
14222        this.holdTime = (_a = this.currentTime) !== null && _a !== void 0 ? _a : 0;
14223      }
14224      complete() {
14225        if (this.state !== "running") {
14226          this.play();
14227        }
14228        this.pendingPlayState = this.state = "finished";
14229        this.holdTime = null;
14230      }
14231      finish() {
14232        this.teardown();
14233        this.state = "finished";
14234        const { onComplete } = this.options;
14235        onComplete && onComplete();
14236      }
14237      cancel() {
14238        if (this.cancelTime !== null) {
14239          this.tick(this.cancelTime);
14240        }
14241        this.teardown();
14242        this.updateFinishedPromise();
14243      }
14244      teardown() {
14245        this.state = "idle";
14246        this.stopDriver();
14247        this.resolveFinishedPromise();
14248        this.updateFinishedPromise();
14249        this.startTime = this.cancelTime = null;
14250        this.resolver.cancel();
14251      }
14252      stopDriver() {
14253        if (!this.driver)
14254          return;
14255        this.driver.stop();
14256        this.driver = void 0;
14257      }
14258      sample(time2) {
14259        this.startTime = 0;
14260        return this.tick(time2, true);
14261      }
14262    };
14263  
14264    // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/accelerated-values.mjs
14265    var acceleratedValues = /* @__PURE__ */ new Set([
14266      "opacity",
14267      "clipPath",
14268      "filter",
14269      "transform"
14270      // TODO: Can be accelerated but currently disabled until https://issues.chromium.org/issues/41491098 is resolved
14271      // or until we implement support for linear() easing.
14272      // "background-color"
14273    ]);
14274  
14275    // packages/components/node_modules/framer-motion/dist/es/utils/memo.mjs
14276    function memo3(callback) {
14277      let result;
14278      return () => {
14279        if (result === void 0)
14280          result = callback();
14281        return result;
14282      };
14283    }
14284  
14285    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-flags.mjs
14286    var supportsFlags = {
14287      linearEasing: void 0
14288    };
14289  
14290    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/memo-supports.mjs
14291    function memoSupports(callback, supportsFlag) {
14292      const memoized = memo3(callback);
14293      return () => {
14294        var _a;
14295        return (_a = supportsFlags[supportsFlag]) !== null && _a !== void 0 ? _a : memoized();
14296      };
14297    }
14298  
14299    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-linear-easing.mjs
14300    var supportsLinearEasing = /* @__PURE__ */ memoSupports(() => {
14301      try {
14302        document.createElement("div").animate({ opacity: 0 }, { easing: "linear(0, 1)" });
14303      } catch (e3) {
14304        return false;
14305      }
14306      return true;
14307    }, "linearEasing");
14308  
14309    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/easing.mjs
14310    function isWaapiSupportedEasing(easing) {
14311      return Boolean(typeof easing === "function" && supportsLinearEasing() || !easing || typeof easing === "string" && (easing in supportedWaapiEasing || supportsLinearEasing()) || isBezierDefinition(easing) || Array.isArray(easing) && easing.every(isWaapiSupportedEasing));
14312    }
14313    var cubicBezierAsString = ([a3, b3, c3, d3]) => `cubic-bezier($a3}, $b3}, $c3}, $d3})`;
14314    var supportedWaapiEasing = {
14315      linear: "linear",
14316      ease: "ease",
14317      easeIn: "ease-in",
14318      easeOut: "ease-out",
14319      easeInOut: "ease-in-out",
14320      circIn: /* @__PURE__ */ cubicBezierAsString([0, 0.65, 0.55, 1]),
14321      circOut: /* @__PURE__ */ cubicBezierAsString([0.55, 0, 1, 0.45]),
14322      backIn: /* @__PURE__ */ cubicBezierAsString([0.31, 0.01, 0.66, -0.59]),
14323      backOut: /* @__PURE__ */ cubicBezierAsString([0.33, 1.53, 0.69, 0.99])
14324    };
14325    function mapEasingToNativeEasing(easing, duration) {
14326      if (!easing) {
14327        return void 0;
14328      } else if (typeof easing === "function" && supportsLinearEasing()) {
14329        return generateLinearEasing(easing, duration);
14330      } else if (isBezierDefinition(easing)) {
14331        return cubicBezierAsString(easing);
14332      } else if (Array.isArray(easing)) {
14333        return easing.map((segmentEasing) => mapEasingToNativeEasing(segmentEasing, duration) || supportedWaapiEasing.easeOut);
14334      } else {
14335        return supportedWaapiEasing[easing];
14336      }
14337    }
14338  
14339    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/index.mjs
14340    function startWaapiAnimation(element, valueName, keyframes4, { delay: delay2 = 0, duration = 300, repeat = 0, repeatType = "loop", ease: ease2 = "easeInOut", times } = {}) {
14341      const keyframeOptions = { [valueName]: keyframes4 };
14342      if (times)
14343        keyframeOptions.offset = times;
14344      const easing = mapEasingToNativeEasing(ease2, duration);
14345      if (Array.isArray(easing))
14346        keyframeOptions.easing = easing;
14347      return element.animate(keyframeOptions, {
14348        delay: delay2,
14349        duration,
14350        easing: !Array.isArray(easing) ? easing : "linear",
14351        fill: "both",
14352        iterations: repeat + 1,
14353        direction: repeatType === "reverse" ? "alternate" : "normal"
14354      });
14355    }
14356  
14357    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/attach-timeline.mjs
14358    function attachTimeline(animation, timeline) {
14359      animation.timeline = timeline;
14360      animation.onfinish = null;
14361    }
14362  
14363    // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-waapi.mjs
14364    var supportsWaapi = /* @__PURE__ */ memo3(() => Object.hasOwnProperty.call(Element.prototype, "animate"));
14365  
14366    // packages/components/node_modules/framer-motion/dist/es/animation/animators/AcceleratedAnimation.mjs
14367    var sampleDelta = 10;
14368    var maxDuration = 2e4;
14369    function requiresPregeneratedKeyframes(options2) {
14370      return isGenerator(options2.type) || options2.type === "spring" || !isWaapiSupportedEasing(options2.ease);
14371    }
14372    function pregenerateKeyframes(keyframes4, options2) {
14373      const sampleAnimation = new MainThreadAnimation({
14374        ...options2,
14375        keyframes: keyframes4,
14376        repeat: 0,
14377        delay: 0,
14378        isGenerator: true
14379      });
14380      let state = { done: false, value: keyframes4[0] };
14381      const pregeneratedKeyframes = [];
14382      let t4 = 0;
14383      while (!state.done && t4 < maxDuration) {
14384        state = sampleAnimation.sample(t4);
14385        pregeneratedKeyframes.push(state.value);
14386        t4 += sampleDelta;
14387      }
14388      return {
14389        times: void 0,
14390        keyframes: pregeneratedKeyframes,
14391        duration: t4 - sampleDelta,
14392        ease: "linear"
14393      };
14394    }
14395    var unsupportedEasingFunctions = {
14396      anticipate,
14397      backInOut,
14398      circInOut
14399    };
14400    function isUnsupportedEase(key) {
14401      return key in unsupportedEasingFunctions;
14402    }
14403    var AcceleratedAnimation = class extends BaseAnimation {
14404      constructor(options2) {
14405        super(options2);
14406        const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options;
14407        this.resolver = new DOMKeyframesResolver(keyframes4, (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe), name, motionValue2, element);
14408        this.resolver.scheduleResolve();
14409      }
14410      initPlayback(keyframes4, finalKeyframe) {
14411        var _a;
14412        let { duration = 300, times, ease: ease2, type, motionValue: motionValue2, name, startTime } = this.options;
14413        if (!((_a = motionValue2.owner) === null || _a === void 0 ? void 0 : _a.current)) {
14414          return false;
14415        }
14416        if (typeof ease2 === "string" && supportsLinearEasing() && isUnsupportedEase(ease2)) {
14417          ease2 = unsupportedEasingFunctions[ease2];
14418        }
14419        if (requiresPregeneratedKeyframes(this.options)) {
14420          const { onComplete, onUpdate, motionValue: motionValue3, element, ...options2 } = this.options;
14421          const pregeneratedAnimation = pregenerateKeyframes(keyframes4, options2);
14422          keyframes4 = pregeneratedAnimation.keyframes;
14423          if (keyframes4.length === 1) {
14424            keyframes4[1] = keyframes4[0];
14425          }
14426          duration = pregeneratedAnimation.duration;
14427          times = pregeneratedAnimation.times;
14428          ease2 = pregeneratedAnimation.ease;
14429          type = "keyframes";
14430        }
14431        const animation = startWaapiAnimation(motionValue2.owner.current, name, keyframes4, { ...this.options, duration, times, ease: ease2 });
14432        animation.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime();
14433        if (this.pendingTimeline) {
14434          attachTimeline(animation, this.pendingTimeline);
14435          this.pendingTimeline = void 0;
14436        } else {
14437          animation.onfinish = () => {
14438            const { onComplete } = this.options;
14439            motionValue2.set(getFinalKeyframe(keyframes4, this.options, finalKeyframe));
14440            onComplete && onComplete();
14441            this.cancel();
14442            this.resolveFinishedPromise();
14443          };
14444        }
14445        return {
14446          animation,
14447          duration,
14448          times,
14449          type,
14450          ease: ease2,
14451          keyframes: keyframes4
14452        };
14453      }
14454      get duration() {
14455        const { resolved } = this;
14456        if (!resolved)
14457          return 0;
14458        const { duration } = resolved;
14459        return millisecondsToSeconds(duration);
14460      }
14461      get time() {
14462        const { resolved } = this;
14463        if (!resolved)
14464          return 0;
14465        const { animation } = resolved;
14466        return millisecondsToSeconds(animation.currentTime || 0);
14467      }
14468      set time(newTime) {
14469        const { resolved } = this;
14470        if (!resolved)
14471          return;
14472        const { animation } = resolved;
14473        animation.currentTime = secondsToMilliseconds(newTime);
14474      }
14475      get speed() {
14476        const { resolved } = this;
14477        if (!resolved)
14478          return 1;
14479        const { animation } = resolved;
14480        return animation.playbackRate;
14481      }
14482      set speed(newSpeed) {
14483        const { resolved } = this;
14484        if (!resolved)
14485          return;
14486        const { animation } = resolved;
14487        animation.playbackRate = newSpeed;
14488      }
14489      get state() {
14490        const { resolved } = this;
14491        if (!resolved)
14492          return "idle";
14493        const { animation } = resolved;
14494        return animation.playState;
14495      }
14496      get startTime() {
14497        const { resolved } = this;
14498        if (!resolved)
14499          return null;
14500        const { animation } = resolved;
14501        return animation.startTime;
14502      }
14503      /**
14504       * Replace the default DocumentTimeline with another AnimationTimeline.
14505       * Currently used for scroll animations.
14506       */
14507      attachTimeline(timeline) {
14508        if (!this._resolved) {
14509          this.pendingTimeline = timeline;
14510        } else {
14511          const { resolved } = this;
14512          if (!resolved)
14513            return noop2;
14514          const { animation } = resolved;
14515          attachTimeline(animation, timeline);
14516        }
14517        return noop2;
14518      }
14519      play() {
14520        if (this.isStopped)
14521          return;
14522        const { resolved } = this;
14523        if (!resolved)
14524          return;
14525        const { animation } = resolved;
14526        if (animation.playState === "finished") {
14527          this.updateFinishedPromise();
14528        }
14529        animation.play();
14530      }
14531      pause() {
14532        const { resolved } = this;
14533        if (!resolved)
14534          return;
14535        const { animation } = resolved;
14536        animation.pause();
14537      }
14538      stop() {
14539        this.resolver.cancel();
14540        this.isStopped = true;
14541        if (this.state === "idle")
14542          return;
14543        this.resolveFinishedPromise();
14544        this.updateFinishedPromise();
14545        const { resolved } = this;
14546        if (!resolved)
14547          return;
14548        const { animation, keyframes: keyframes4, duration, type, ease: ease2, times } = resolved;
14549        if (animation.playState === "idle" || animation.playState === "finished") {
14550          return;
14551        }
14552        if (this.time) {
14553          const { motionValue: motionValue2, onUpdate, onComplete, element, ...options2 } = this.options;
14554          const sampleAnimation = new MainThreadAnimation({
14555            ...options2,
14556            keyframes: keyframes4,
14557            duration,
14558            type,
14559            ease: ease2,
14560            times,
14561            isGenerator: true
14562          });
14563          const sampleTime = secondsToMilliseconds(this.time);
14564          motionValue2.setWithVelocity(sampleAnimation.sample(sampleTime - sampleDelta).value, sampleAnimation.sample(sampleTime).value, sampleDelta);
14565        }
14566        const { onStop } = this.options;
14567        onStop && onStop();
14568        this.cancel();
14569      }
14570      complete() {
14571        const { resolved } = this;
14572        if (!resolved)
14573          return;
14574        resolved.animation.finish();
14575      }
14576      cancel() {
14577        const { resolved } = this;
14578        if (!resolved)
14579          return;
14580        resolved.animation.cancel();
14581      }
14582      static supports(options2) {
14583        const { motionValue: motionValue2, name, repeatDelay, repeatType, damping, type } = options2;
14584        return supportsWaapi() && name && acceleratedValues.has(name) && motionValue2 && motionValue2.owner && motionValue2.owner.current instanceof HTMLElement && /**
14585         * If we're outputting values to onUpdate then we can't use WAAPI as there's
14586         * no way to read the value from WAAPI every frame.
14587         */
14588        !motionValue2.owner.getProps().onUpdate && !repeatDelay && repeatType !== "mirror" && damping !== 0 && type !== "inertia";
14589      }
14590    };
14591  
14592    // packages/components/node_modules/framer-motion/dist/es/render/dom/scroll/supports.mjs
14593    var supportsScrollTimeline = memo3(() => window.ScrollTimeline !== void 0);
14594  
14595    // packages/components/node_modules/framer-motion/dist/es/animation/GroupPlaybackControls.mjs
14596    var GroupPlaybackControls = class {
14597      constructor(animations2) {
14598        this.stop = () => this.runAll("stop");
14599        this.animations = animations2.filter(Boolean);
14600      }
14601      then(onResolve, onReject) {
14602        return Promise.all(this.animations).then(onResolve).catch(onReject);
14603      }
14604      /**
14605       * TODO: Filter out cancelled or stopped animations before returning
14606       */
14607      getAll(propName) {
14608        return this.animations[0][propName];
14609      }
14610      setAll(propName, newValue) {
14611        for (let i3 = 0; i3 < this.animations.length; i3++) {
14612          this.animations[i3][propName] = newValue;
14613        }
14614      }
14615      attachTimeline(timeline, fallback) {
14616        const subscriptions = this.animations.map((animation) => {
14617          if (supportsScrollTimeline() && animation.attachTimeline) {
14618            return animation.attachTimeline(timeline);
14619          } else {
14620            return fallback(animation);
14621          }
14622        });
14623        return () => {
14624          subscriptions.forEach((cancel, i3) => {
14625            cancel && cancel();
14626            this.animations[i3].stop();
14627          });
14628        };
14629      }
14630      get time() {
14631        return this.getAll("time");
14632      }
14633      set time(time2) {
14634        this.setAll("time", time2);
14635      }
14636      get speed() {
14637        return this.getAll("speed");
14638      }
14639      set speed(speed) {
14640        this.setAll("speed", speed);
14641      }
14642      get startTime() {
14643        return this.getAll("startTime");
14644      }
14645      get duration() {
14646        let max3 = 0;
14647        for (let i3 = 0; i3 < this.animations.length; i3++) {
14648          max3 = Math.max(max3, this.animations[i3].duration);
14649        }
14650        return max3;
14651      }
14652      runAll(methodName) {
14653        this.animations.forEach((controls) => controls[methodName]());
14654      }
14655      flatten() {
14656        this.runAll("flatten");
14657      }
14658      play() {
14659        this.runAll("play");
14660      }
14661      pause() {
14662        this.runAll("pause");
14663      }
14664      cancel() {
14665        this.runAll("cancel");
14666      }
14667      complete() {
14668        this.runAll("complete");
14669      }
14670    };
14671  
14672    // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-transition-defined.mjs
14673    function isTransitionDefined({ when, delay: _delay, delayChildren, staggerChildren, staggerDirection, repeat, repeatType, repeatDelay, from: from2, elapsed, ...transition }) {
14674      return !!Object.keys(transition).length;
14675    }
14676  
14677    // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs
14678    var animateMotionValue = (name, value, target, transition = {}, element, isHandoff) => (onComplete) => {
14679      const valueTransition = getValueTransition(transition, name) || {};
14680      const delay2 = valueTransition.delay || transition.delay || 0;
14681      let { elapsed = 0 } = transition;
14682      elapsed = elapsed - secondsToMilliseconds(delay2);
14683      let options2 = {
14684        keyframes: Array.isArray(target) ? target : [null, target],
14685        ease: "easeOut",
14686        velocity: value.getVelocity(),
14687        ...valueTransition,
14688        delay: -elapsed,
14689        onUpdate: (v3) => {
14690          value.set(v3);
14691          valueTransition.onUpdate && valueTransition.onUpdate(v3);
14692        },
14693        onComplete: () => {
14694          onComplete();
14695          valueTransition.onComplete && valueTransition.onComplete();
14696        },
14697        name,
14698        motionValue: value,
14699        element: isHandoff ? void 0 : element
14700      };
14701      if (!isTransitionDefined(valueTransition)) {
14702        options2 = {
14703          ...options2,
14704          ...getDefaultTransition(name, options2)
14705        };
14706      }
14707      if (options2.duration) {
14708        options2.duration = secondsToMilliseconds(options2.duration);
14709      }
14710      if (options2.repeatDelay) {
14711        options2.repeatDelay = secondsToMilliseconds(options2.repeatDelay);
14712      }
14713      if (options2.from !== void 0) {
14714        options2.keyframes[0] = options2.from;
14715      }
14716      let shouldSkip = false;
14717      if (options2.type === false || options2.duration === 0 && !options2.repeatDelay) {
14718        options2.duration = 0;
14719        if (options2.delay === 0) {
14720          shouldSkip = true;
14721        }
14722      }
14723      if (instantAnimationState.current || MotionGlobalConfig.skipAnimations) {
14724        shouldSkip = true;
14725        options2.duration = 0;
14726        options2.delay = 0;
14727      }
14728      if (shouldSkip && !isHandoff && value.get() !== void 0) {
14729        const finalKeyframe = getFinalKeyframe(options2.keyframes, valueTransition);
14730        if (finalKeyframe !== void 0) {
14731          frame.update(() => {
14732            options2.onUpdate(finalKeyframe);
14733            options2.onComplete();
14734          });
14735          return new GroupPlaybackControls([]);
14736        }
14737      }
14738      if (!isHandoff && AcceleratedAnimation.supports(options2)) {
14739        return new AcceleratedAnimation(options2);
14740      } else {
14741        return new MainThreadAnimation(options2);
14742      }
14743    };
14744  
14745    // packages/components/node_modules/framer-motion/dist/es/utils/resolve-value.mjs
14746    var isCustomValue = (v3) => {
14747      return Boolean(v3 && typeof v3 === "object" && v3.mix && v3.toValue);
14748    };
14749    var resolveFinalValueInKeyframes = (v3) => {
14750      return isKeyframesTarget(v3) ? v3[v3.length - 1] || 0 : v3;
14751    };
14752  
14753    // packages/components/node_modules/framer-motion/dist/es/utils/array.mjs
14754    function addUniqueItem(arr, item2) {
14755      if (arr.indexOf(item2) === -1)
14756        arr.push(item2);
14757    }
14758    function removeItem(arr, item2) {
14759      const index2 = arr.indexOf(item2);
14760      if (index2 > -1)
14761        arr.splice(index2, 1);
14762    }
14763  
14764    // packages/components/node_modules/framer-motion/dist/es/utils/subscription-manager.mjs
14765    var SubscriptionManager = class {
14766      constructor() {
14767        this.subscriptions = [];
14768      }
14769      add(handler) {
14770        addUniqueItem(this.subscriptions, handler);
14771        return () => removeItem(this.subscriptions, handler);
14772      }
14773      notify(a3, b3, c3) {
14774        const numSubscriptions = this.subscriptions.length;
14775        if (!numSubscriptions)
14776          return;
14777        if (numSubscriptions === 1) {
14778          this.subscriptions[0](a3, b3, c3);
14779        } else {
14780          for (let i3 = 0; i3 < numSubscriptions; i3++) {
14781            const handler = this.subscriptions[i3];
14782            handler && handler(a3, b3, c3);
14783          }
14784        }
14785      }
14786      getSize() {
14787        return this.subscriptions.length;
14788      }
14789      clear() {
14790        this.subscriptions.length = 0;
14791      }
14792    };
14793  
14794    // packages/components/node_modules/framer-motion/dist/es/value/index.mjs
14795    var MAX_VELOCITY_DELTA = 30;
14796    var isFloat = (value) => {
14797      return !isNaN(parseFloat(value));
14798    };
14799    var collectMotionValues = {
14800      current: void 0
14801    };
14802    var MotionValue = class {
14803      /**
14804       * @param init - The initiating value
14805       * @param config - Optional configuration options
14806       *
14807       * -  `transformer`: A function to transform incoming values with.
14808       *
14809       * @internal
14810       */
14811      constructor(init2, options2 = {}) {
14812        this.version = "11.15.0";
14813        this.canTrackVelocity = null;
14814        this.events = {};
14815        this.updateAndNotify = (v3, render = true) => {
14816          const currentTime = time.now();
14817          if (this.updatedAt !== currentTime) {
14818            this.setPrevFrameValue();
14819          }
14820          this.prev = this.current;
14821          this.setCurrent(v3);
14822          if (this.current !== this.prev && this.events.change) {
14823            this.events.change.notify(this.current);
14824          }
14825          if (render && this.events.renderRequest) {
14826            this.events.renderRequest.notify(this.current);
14827          }
14828        };
14829        this.hasAnimated = false;
14830        this.setCurrent(init2);
14831        this.owner = options2.owner;
14832      }
14833      setCurrent(current) {
14834        this.current = current;
14835        this.updatedAt = time.now();
14836        if (this.canTrackVelocity === null && current !== void 0) {
14837          this.canTrackVelocity = isFloat(this.current);
14838        }
14839      }
14840      setPrevFrameValue(prevFrameValue = this.current) {
14841        this.prevFrameValue = prevFrameValue;
14842        this.prevUpdatedAt = this.updatedAt;
14843      }
14844      /**
14845       * Adds a function that will be notified when the `MotionValue` is updated.
14846       *
14847       * It returns a function that, when called, will cancel the subscription.
14848       *
14849       * When calling `onChange` inside a React component, it should be wrapped with the
14850       * `useEffect` hook. As it returns an unsubscribe function, this should be returned
14851       * from the `useEffect` function to ensure you don't add duplicate subscribers..
14852       *
14853       * ```jsx
14854       * export const MyComponent = () => {
14855       *   const x = useMotionValue(0)
14856       *   const y = useMotionValue(0)
14857       *   const opacity = useMotionValue(1)
14858       *
14859       *   useEffect(() => {
14860       *     function updateOpacity() {
14861       *       const maxXY = Math.max(x.get(), y.get())
14862       *       const newOpacity = transform(maxXY, [0, 100], [1, 0])
14863       *       opacity.set(newOpacity)
14864       *     }
14865       *
14866       *     const unsubscribeX = x.on("change", updateOpacity)
14867       *     const unsubscribeY = y.on("change", updateOpacity)
14868       *
14869       *     return () => {
14870       *       unsubscribeX()
14871       *       unsubscribeY()
14872       *     }
14873       *   }, [])
14874       *
14875       *   return <motion.div style={{ x }} />
14876       * }
14877       * ```
14878       *
14879       * @param subscriber - A function that receives the latest value.
14880       * @returns A function that, when called, will cancel this subscription.
14881       *
14882       * @deprecated
14883       */
14884      onChange(subscription) {
14885        if (true) {
14886          warnOnce(false, `value.onChange(callback) is deprecated. Switch to value.on("change", callback).`);
14887        }
14888        return this.on("change", subscription);
14889      }
14890      on(eventName, callback) {
14891        if (!this.events[eventName]) {
14892          this.events[eventName] = new SubscriptionManager();
14893        }
14894        const unsubscribe = this.events[eventName].add(callback);
14895        if (eventName === "change") {
14896          return () => {
14897            unsubscribe();
14898            frame.read(() => {
14899              if (!this.events.change.getSize()) {
14900                this.stop();
14901              }
14902            });
14903          };
14904        }
14905        return unsubscribe;
14906      }
14907      clearListeners() {
14908        for (const eventManagers in this.events) {
14909          this.events[eventManagers].clear();
14910        }
14911      }
14912      /**
14913       * Attaches a passive effect to the `MotionValue`.
14914       *
14915       * @internal
14916       */
14917      attach(passiveEffect, stopPassiveEffect) {
14918        this.passiveEffect = passiveEffect;
14919        this.stopPassiveEffect = stopPassiveEffect;
14920      }
14921      /**
14922       * Sets the state of the `MotionValue`.
14923       *
14924       * @remarks
14925       *
14926       * ```jsx
14927       * const x = useMotionValue(0)
14928       * x.set(10)
14929       * ```
14930       *
14931       * @param latest - Latest value to set.
14932       * @param render - Whether to notify render subscribers. Defaults to `true`
14933       *
14934       * @public
14935       */
14936      set(v3, render = true) {
14937        if (!render || !this.passiveEffect) {
14938          this.updateAndNotify(v3, render);
14939        } else {
14940          this.passiveEffect(v3, this.updateAndNotify);
14941        }
14942      }
14943      setWithVelocity(prev2, current, delta) {
14944        this.set(current);
14945        this.prev = void 0;
14946        this.prevFrameValue = prev2;
14947        this.prevUpdatedAt = this.updatedAt - delta;
14948      }
14949      /**
14950       * Set the state of the `MotionValue`, stopping any active animations,
14951       * effects, and resets velocity to `0`.
14952       */
14953      jump(v3, endAnimation = true) {
14954        this.updateAndNotify(v3);
14955        this.prev = v3;
14956        this.prevUpdatedAt = this.prevFrameValue = void 0;
14957        endAnimation && this.stop();
14958        if (this.stopPassiveEffect)
14959          this.stopPassiveEffect();
14960      }
14961      /**
14962       * Returns the latest state of `MotionValue`
14963       *
14964       * @returns - The latest state of `MotionValue`
14965       *
14966       * @public
14967       */
14968      get() {
14969        if (collectMotionValues.current) {
14970          collectMotionValues.current.push(this);
14971        }
14972        return this.current;
14973      }
14974      /**
14975       * @public
14976       */
14977      getPrevious() {
14978        return this.prev;
14979      }
14980      /**
14981       * Returns the latest velocity of `MotionValue`
14982       *
14983       * @returns - The latest velocity of `MotionValue`. Returns `0` if the state is non-numerical.
14984       *
14985       * @public
14986       */
14987      getVelocity() {
14988        const currentTime = time.now();
14989        if (!this.canTrackVelocity || this.prevFrameValue === void 0 || currentTime - this.updatedAt > MAX_VELOCITY_DELTA) {
14990          return 0;
14991        }
14992        const delta = Math.min(this.updatedAt - this.prevUpdatedAt, MAX_VELOCITY_DELTA);
14993        return velocityPerSecond(parseFloat(this.current) - parseFloat(this.prevFrameValue), delta);
14994      }
14995      /**
14996       * Registers a new animation to control this `MotionValue`. Only one
14997       * animation can drive a `MotionValue` at one time.
14998       *
14999       * ```jsx
15000       * value.start()
15001       * ```
15002       *
15003       * @param animation - A function that starts the provided animation
15004       *
15005       * @internal
15006       */
15007      start(startAnimation) {
15008        this.stop();
15009        return new Promise((resolve) => {
15010          this.hasAnimated = true;
15011          this.animation = startAnimation(resolve);
15012          if (this.events.animationStart) {
15013            this.events.animationStart.notify();
15014          }
15015        }).then(() => {
15016          if (this.events.animationComplete) {
15017            this.events.animationComplete.notify();
15018          }
15019          this.clearAnimation();
15020        });
15021      }
15022      /**
15023       * Stop the currently active animation.
15024       *
15025       * @public
15026       */
15027      stop() {
15028        if (this.animation) {
15029          this.animation.stop();
15030          if (this.events.animationCancel) {
15031            this.events.animationCancel.notify();
15032          }
15033        }
15034        this.clearAnimation();
15035      }
15036      /**
15037       * Returns `true` if this value is currently animating.
15038       *
15039       * @public
15040       */
15041      isAnimating() {
15042        return !!this.animation;
15043      }
15044      clearAnimation() {
15045        delete this.animation;
15046      }
15047      /**
15048       * Destroy and clean up subscribers to this `MotionValue`.
15049       *
15050       * The `MotionValue` hooks like `useMotionValue` and `useTransform` automatically
15051       * handle the lifecycle of the returned `MotionValue`, so this method is only necessary if you've manually
15052       * created a `MotionValue` via the `motionValue` function.
15053       *
15054       * @public
15055       */
15056      destroy() {
15057        this.clearListeners();
15058        this.stop();
15059        if (this.stopPassiveEffect) {
15060          this.stopPassiveEffect();
15061        }
15062      }
15063    };
15064    function motionValue(init2, options2) {
15065      return new MotionValue(init2, options2);
15066    }
15067  
15068    // packages/components/node_modules/framer-motion/dist/es/render/utils/setters.mjs
15069    function setMotionValue(visualElement, key, value) {
15070      if (visualElement.hasValue(key)) {
15071        visualElement.getValue(key).set(value);
15072      } else {
15073        visualElement.addValue(key, motionValue(value));
15074      }
15075    }
15076    function setTarget(visualElement, definition) {
15077      const resolved = resolveVariant(visualElement, definition);
15078      let { transitionEnd = {}, transition = {}, ...target } = resolved || {};
15079      target = { ...target, ...transitionEnd };
15080      for (const key in target) {
15081        const value = resolveFinalValueInKeyframes(target[key]);
15082        setMotionValue(visualElement, key, value);
15083      }
15084    }
15085  
15086    // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs
15087    var camelToDash = (str) => str.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase();
15088  
15089    // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs
15090    var optimizedAppearDataId = "framerAppearId";
15091    var optimizedAppearDataAttribute = "data-" + camelToDash(optimizedAppearDataId);
15092  
15093    // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/get-appear-id.mjs
15094    function getOptimisedAppearId(visualElement) {
15095      return visualElement.props[optimizedAppearDataAttribute];
15096    }
15097  
15098    // packages/components/node_modules/framer-motion/dist/es/value/utils/is-motion-value.mjs
15099    var isMotionValue = (value) => Boolean(value && value.getVelocity);
15100  
15101    // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/is.mjs
15102    function isWillChangeMotionValue(value) {
15103      return Boolean(isMotionValue(value) && value.add);
15104    }
15105  
15106    // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/add-will-change.mjs
15107    function addValueToWillChange(visualElement, key) {
15108      const willChange = visualElement.getValue("willChange");
15109      if (isWillChangeMotionValue(willChange)) {
15110        return willChange.add(key);
15111      }
15112    }
15113  
15114    // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-target.mjs
15115    function shouldBlockAnimation({ protectedKeys, needsAnimating }, key) {
15116      const shouldBlock = protectedKeys.hasOwnProperty(key) && needsAnimating[key] !== true;
15117      needsAnimating[key] = false;
15118      return shouldBlock;
15119    }
15120    function animateTarget(visualElement, targetAndTransition, { delay: delay2 = 0, transitionOverride, type } = {}) {
15121      var _a;
15122      let { transition = visualElement.getDefaultTransition(), transitionEnd, ...target } = targetAndTransition;
15123      if (transitionOverride)
15124        transition = transitionOverride;
15125      const animations2 = [];
15126      const animationTypeState = type && visualElement.animationState && visualElement.animationState.getState()[type];
15127      for (const key in target) {
15128        const value = visualElement.getValue(key, (_a = visualElement.latestValues[key]) !== null && _a !== void 0 ? _a : null);
15129        const valueTarget = target[key];
15130        if (valueTarget === void 0 || animationTypeState && shouldBlockAnimation(animationTypeState, key)) {
15131          continue;
15132        }
15133        const valueTransition = {
15134          delay: delay2,
15135          ...getValueTransition(transition || {}, key)
15136        };
15137        let isHandoff = false;
15138        if (window.MotionHandoffAnimation) {
15139          const appearId = getOptimisedAppearId(visualElement);
15140          if (appearId) {
15141            const startTime = window.MotionHandoffAnimation(appearId, key, frame);
15142            if (startTime !== null) {
15143              valueTransition.startTime = startTime;
15144              isHandoff = true;
15145            }
15146          }
15147        }
15148        addValueToWillChange(visualElement, key);
15149        value.start(animateMotionValue(key, value, valueTarget, visualElement.shouldReduceMotion && transformProps.has(key) ? { type: false } : valueTransition, visualElement, isHandoff));
15150        const animation = value.animation;
15151        if (animation) {
15152          animations2.push(animation);
15153        }
15154      }
15155      if (transitionEnd) {
15156        Promise.all(animations2).then(() => {
15157          frame.update(() => {
15158            transitionEnd && setTarget(visualElement, transitionEnd);
15159          });
15160        });
15161      }
15162      return animations2;
15163    }
15164  
15165    // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-variant.mjs
15166    function animateVariant(visualElement, variant, options2 = {}) {
15167      var _a;
15168      const resolved = resolveVariant(visualElement, variant, options2.type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0);
15169      let { transition = visualElement.getDefaultTransition() || {} } = resolved || {};
15170      if (options2.transitionOverride) {
15171        transition = options2.transitionOverride;
15172      }
15173      const getAnimation = resolved ? () => Promise.all(animateTarget(visualElement, resolved, options2)) : () => Promise.resolve();
15174      const getChildAnimations = visualElement.variantChildren && visualElement.variantChildren.size ? (forwardDelay = 0) => {
15175        const { delayChildren = 0, staggerChildren, staggerDirection } = transition;
15176        return animateChildren(visualElement, variant, delayChildren + forwardDelay, staggerChildren, staggerDirection, options2);
15177      } : () => Promise.resolve();
15178      const { when } = transition;
15179      if (when) {
15180        const [first, last] = when === "beforeChildren" ? [getAnimation, getChildAnimations] : [getChildAnimations, getAnimation];
15181        return first().then(() => last());
15182      } else {
15183        return Promise.all([getAnimation(), getChildAnimations(options2.delay)]);
15184      }
15185    }
15186    function animateChildren(visualElement, variant, delayChildren = 0, staggerChildren = 0, staggerDirection = 1, options2) {
15187      const animations2 = [];
15188      const maxStaggerDuration = (visualElement.variantChildren.size - 1) * staggerChildren;
15189      const generateStaggerDuration = staggerDirection === 1 ? (i3 = 0) => i3 * staggerChildren : (i3 = 0) => maxStaggerDuration - i3 * staggerChildren;
15190      Array.from(visualElement.variantChildren).sort(sortByTreeOrder).forEach((child, i3) => {
15191        child.notify("AnimationStart", variant);
15192        animations2.push(animateVariant(child, variant, {
15193          ...options2,
15194          delay: delayChildren + generateStaggerDuration(i3)
15195        }).then(() => child.notify("AnimationComplete", variant)));
15196      });
15197      return Promise.all(animations2);
15198    }
15199    function sortByTreeOrder(a3, b3) {
15200      return a3.sortNodePosition(b3);
15201    }
15202  
15203    // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element.mjs
15204    function animateVisualElement(visualElement, definition, options2 = {}) {
15205      visualElement.notify("AnimationStart", definition);
15206      let animation;
15207      if (Array.isArray(definition)) {
15208        const animations2 = definition.map((variant) => animateVariant(visualElement, variant, options2));
15209        animation = Promise.all(animations2);
15210      } else if (typeof definition === "string") {
15211        animation = animateVariant(visualElement, definition, options2);
15212      } else {
15213        const resolvedDefinition = typeof definition === "function" ? resolveVariant(visualElement, definition, options2.custom) : definition;
15214        animation = Promise.all(animateTarget(visualElement, resolvedDefinition, options2));
15215      }
15216      return animation.then(() => {
15217        visualElement.notify("AnimationComplete", definition);
15218      });
15219    }
15220  
15221    // packages/components/node_modules/framer-motion/dist/es/render/utils/get-variant-context.mjs
15222    var numVariantProps = variantProps.length;
15223    function getVariantContext(visualElement) {
15224      if (!visualElement)
15225        return void 0;
15226      if (!visualElement.isControllingVariants) {
15227        const context2 = visualElement.parent ? getVariantContext(visualElement.parent) || {} : {};
15228        if (visualElement.props.initial !== void 0) {
15229          context2.initial = visualElement.props.initial;
15230        }
15231        return context2;
15232      }
15233      const context = {};
15234      for (let i3 = 0; i3 < numVariantProps; i3++) {
15235        const name = variantProps[i3];
15236        const prop = visualElement.props[name];
15237        if (isVariantLabel(prop) || prop === false) {
15238          context[name] = prop;
15239        }
15240      }
15241      return context;
15242    }
15243  
15244    // packages/components/node_modules/framer-motion/dist/es/render/utils/animation-state.mjs
15245    var reversePriorityOrder = [...variantPriorityOrder].reverse();
15246    var numAnimationTypes = variantPriorityOrder.length;
15247    function animateList(visualElement) {
15248      return (animations2) => Promise.all(animations2.map(({ animation, options: options2 }) => animateVisualElement(visualElement, animation, options2)));
15249    }
15250    function createAnimationState(visualElement) {
15251      let animate = animateList(visualElement);
15252      let state = createState();
15253      let isInitialRender = true;
15254      const buildResolvedTypeValues = (type) => (acc, definition) => {
15255        var _a;
15256        const resolved = resolveVariant(visualElement, definition, type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0);
15257        if (resolved) {
15258          const { transition, transitionEnd, ...target } = resolved;
15259          acc = { ...acc, ...target, ...transitionEnd };
15260        }
15261        return acc;
15262      };
15263      function setAnimateFunction(makeAnimator) {
15264        animate = makeAnimator(visualElement);
15265      }
15266      function animateChanges(changedActiveType) {
15267        const { props } = visualElement;
15268        const context = getVariantContext(visualElement.parent) || {};
15269        const animations2 = [];
15270        const removedKeys = /* @__PURE__ */ new Set();
15271        let encounteredKeys = {};
15272        let removedVariantIndex = Infinity;
15273        for (let i3 = 0; i3 < numAnimationTypes; i3++) {
15274          const type = reversePriorityOrder[i3];
15275          const typeState = state[type];
15276          const prop = props[type] !== void 0 ? props[type] : context[type];
15277          const propIsVariant = isVariantLabel(prop);
15278          const activeDelta = type === changedActiveType ? typeState.isActive : null;
15279          if (activeDelta === false)
15280            removedVariantIndex = i3;
15281          let isInherited = prop === context[type] && prop !== props[type] && propIsVariant;
15282          if (isInherited && isInitialRender && visualElement.manuallyAnimateOnMount) {
15283            isInherited = false;
15284          }
15285          typeState.protectedKeys = { ...encounteredKeys };
15286          if (
15287            // If it isn't active and hasn't *just* been set as inactive
15288            !typeState.isActive && activeDelta === null || // If we didn't and don't have any defined prop for this animation type
15289            !prop && !typeState.prevProp || // Or if the prop doesn't define an animation
15290            isAnimationControls(prop) || typeof prop === "boolean"
15291          ) {
15292            continue;
15293          }
15294          const variantDidChange = checkVariantsDidChange(typeState.prevProp, prop);
15295          let shouldAnimateType = variantDidChange || // If we're making this variant active, we want to always make it active
15296          type === changedActiveType && typeState.isActive && !isInherited && propIsVariant || // If we removed a higher-priority variant (i is in reverse order)
15297          i3 > removedVariantIndex && propIsVariant;
15298          let handledRemovedValues = false;
15299          const definitionList = Array.isArray(prop) ? prop : [prop];
15300          let resolvedValues = definitionList.reduce(buildResolvedTypeValues(type), {});
15301          if (activeDelta === false)
15302            resolvedValues = {};
15303          const { prevResolvedValues = {} } = typeState;
15304          const allKeys = {
15305            ...prevResolvedValues,
15306            ...resolvedValues
15307          };
15308          const markToAnimate = (key) => {
15309            shouldAnimateType = true;
15310            if (removedKeys.has(key)) {
15311              handledRemovedValues = true;
15312              removedKeys.delete(key);
15313            }
15314            typeState.needsAnimating[key] = true;
15315            const motionValue2 = visualElement.getValue(key);
15316            if (motionValue2)
15317              motionValue2.liveStyle = false;
15318          };
15319          for (const key in allKeys) {
15320            const next2 = resolvedValues[key];
15321            const prev2 = prevResolvedValues[key];
15322            if (encounteredKeys.hasOwnProperty(key))
15323              continue;
15324            let valueHasChanged = false;
15325            if (isKeyframesTarget(next2) && isKeyframesTarget(prev2)) {
15326              valueHasChanged = !shallowCompare(next2, prev2);
15327            } else {
15328              valueHasChanged = next2 !== prev2;
15329            }
15330            if (valueHasChanged) {
15331              if (next2 !== void 0 && next2 !== null) {
15332                markToAnimate(key);
15333              } else {
15334                removedKeys.add(key);
15335              }
15336            } else if (next2 !== void 0 && removedKeys.has(key)) {
15337              markToAnimate(key);
15338            } else {
15339              typeState.protectedKeys[key] = true;
15340            }
15341          }
15342          typeState.prevProp = prop;
15343          typeState.prevResolvedValues = resolvedValues;
15344          if (typeState.isActive) {
15345            encounteredKeys = { ...encounteredKeys, ...resolvedValues };
15346          }
15347          if (isInitialRender && visualElement.blockInitialAnimation) {
15348            shouldAnimateType = false;
15349          }
15350          const willAnimateViaParent = isInherited && variantDidChange;
15351          const needsAnimating = !willAnimateViaParent || handledRemovedValues;
15352          if (shouldAnimateType && needsAnimating) {
15353            animations2.push(...definitionList.map((animation) => ({
15354              animation,
15355              options: { type }
15356            })));
15357          }
15358        }
15359        if (removedKeys.size) {
15360          const fallbackAnimation = {};
15361          removedKeys.forEach((key) => {
15362            const fallbackTarget = visualElement.getBaseTarget(key);
15363            const motionValue2 = visualElement.getValue(key);
15364            if (motionValue2)
15365              motionValue2.liveStyle = true;
15366            fallbackAnimation[key] = fallbackTarget !== null && fallbackTarget !== void 0 ? fallbackTarget : null;
15367          });
15368          animations2.push({ animation: fallbackAnimation });
15369        }
15370        let shouldAnimate = Boolean(animations2.length);
15371        if (isInitialRender && (props.initial === false || props.initial === props.animate) && !visualElement.manuallyAnimateOnMount) {
15372          shouldAnimate = false;
15373        }
15374        isInitialRender = false;
15375        return shouldAnimate ? animate(animations2) : Promise.resolve();
15376      }
15377      function setActive(type, isActive) {
15378        var _a;
15379        if (state[type].isActive === isActive)
15380          return Promise.resolve();
15381        (_a = visualElement.variantChildren) === null || _a === void 0 ? void 0 : _a.forEach((child) => {
15382          var _a2;
15383          return (_a2 = child.animationState) === null || _a2 === void 0 ? void 0 : _a2.setActive(type, isActive);
15384        });
15385        state[type].isActive = isActive;
15386        const animations2 = animateChanges(type);
15387        for (const key in state) {
15388          state[key].protectedKeys = {};
15389        }
15390        return animations2;
15391      }
15392      return {
15393        animateChanges,
15394        setActive,
15395        setAnimateFunction,
15396        getState: () => state,
15397        reset: () => {
15398          state = createState();
15399          isInitialRender = true;
15400        }
15401      };
15402    }
15403    function checkVariantsDidChange(prev2, next2) {
15404      if (typeof next2 === "string") {
15405        return next2 !== prev2;
15406      } else if (Array.isArray(next2)) {
15407        return !shallowCompare(next2, prev2);
15408      }
15409      return false;
15410    }
15411    function createTypeState(isActive = false) {
15412      return {
15413        isActive,
15414        protectedKeys: {},
15415        needsAnimating: {},
15416        prevResolvedValues: {}
15417      };
15418    }
15419    function createState() {
15420      return {
15421        animate: createTypeState(true),
15422        whileInView: createTypeState(),
15423        whileHover: createTypeState(),
15424        whileTap: createTypeState(),
15425        whileDrag: createTypeState(),
15426        whileFocus: createTypeState(),
15427        exit: createTypeState()
15428      };
15429    }
15430  
15431    // packages/components/node_modules/framer-motion/dist/es/motion/features/Feature.mjs
15432    var Feature = class {
15433      constructor(node2) {
15434        this.isMounted = false;
15435        this.node = node2;
15436      }
15437      update() {
15438      }
15439    };
15440  
15441    // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/index.mjs
15442    var AnimationFeature = class extends Feature {
15443      /**
15444       * We dynamically generate the AnimationState manager as it contains a reference
15445       * to the underlying animation library. We only want to load that if we load this,
15446       * so people can optionally code split it out using the `m` component.
15447       */
15448      constructor(node2) {
15449        super(node2);
15450        node2.animationState || (node2.animationState = createAnimationState(node2));
15451      }
15452      updateAnimationControlsSubscription() {
15453        const { animate } = this.node.getProps();
15454        if (isAnimationControls(animate)) {
15455          this.unmountControls = animate.subscribe(this.node);
15456        }
15457      }
15458      /**
15459       * Subscribe any provided AnimationControls to the component's VisualElement
15460       */
15461      mount() {
15462        this.updateAnimationControlsSubscription();
15463      }
15464      update() {
15465        const { animate } = this.node.getProps();
15466        const { animate: prevAnimate } = this.node.prevProps || {};
15467        if (animate !== prevAnimate) {
15468          this.updateAnimationControlsSubscription();
15469        }
15470      }
15471      unmount() {
15472        var _a;
15473        this.node.animationState.reset();
15474        (_a = this.unmountControls) === null || _a === void 0 ? void 0 : _a.call(this);
15475      }
15476    };
15477  
15478    // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/exit.mjs
15479    var id = 0;
15480    var ExitAnimationFeature = class extends Feature {
15481      constructor() {
15482        super(...arguments);
15483        this.id = id++;
15484      }
15485      update() {
15486        if (!this.node.presenceContext)
15487          return;
15488        const { isPresent, onExitComplete } = this.node.presenceContext;
15489        const { isPresent: prevIsPresent } = this.node.prevPresenceContext || {};
15490        if (!this.node.animationState || isPresent === prevIsPresent) {
15491          return;
15492        }
15493        const exitAnimation = this.node.animationState.setActive("exit", !isPresent);
15494        if (onExitComplete && !isPresent) {
15495          exitAnimation.then(() => onExitComplete(this.id));
15496        }
15497      }
15498      mount() {
15499        const { register } = this.node.presenceContext || {};
15500        if (register) {
15501          this.unmount = register(this.id);
15502        }
15503      }
15504      unmount() {
15505      }
15506    };
15507  
15508    // packages/components/node_modules/framer-motion/dist/es/motion/features/animations.mjs
15509    var animations = {
15510      animation: {
15511        Feature: AnimationFeature
15512      },
15513      exit: {
15514        Feature: ExitAnimationFeature
15515      }
15516    };
15517  
15518    // node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs
15519    var isDragging = {
15520      x: false,
15521      y: false
15522    };
15523    function isDragActive() {
15524      return isDragging.x || isDragging.y;
15525    }
15526  
15527    // node_modules/motion-dom/dist/es/utils/resolve-elements.mjs
15528    function resolveElements(elementOrSelector, scope, selectorCache) {
15529      var _a;
15530      if (elementOrSelector instanceof Element) {
15531        return [elementOrSelector];
15532      } else if (typeof elementOrSelector === "string") {
15533        let root = document;
15534        if (scope) {
15535          root = scope.current;
15536        }
15537        const elements2 = (_a = selectorCache === null || selectorCache === void 0 ? void 0 : selectorCache[elementOrSelector]) !== null && _a !== void 0 ? _a : root.querySelectorAll(elementOrSelector);
15538        return elements2 ? Array.from(elements2) : [];
15539      }
15540      return Array.from(elementOrSelector);
15541    }
15542  
15543    // node_modules/motion-dom/dist/es/gestures/utils/setup.mjs
15544    function setupGesture(elementOrSelector, options2) {
15545      const elements2 = resolveElements(elementOrSelector);
15546      const gestureAbortController = new AbortController();
15547      const eventOptions = {
15548        passive: true,
15549        ...options2,
15550        signal: gestureAbortController.signal
15551      };
15552      const cancel = () => gestureAbortController.abort();
15553      return [elements2, eventOptions, cancel];
15554    }
15555  
15556    // node_modules/motion-dom/dist/es/gestures/hover.mjs
15557    function filterEvents(callback) {
15558      return (event) => {
15559        if (event.pointerType === "touch" || isDragActive())
15560          return;
15561        callback(event);
15562      };
15563    }
15564    function hover(elementOrSelector, onHoverStart, options2 = {}) {
15565      const [elements2, eventOptions, cancel] = setupGesture(elementOrSelector, options2);
15566      const onPointerEnter = filterEvents((enterEvent) => {
15567        const { target } = enterEvent;
15568        const onHoverEnd = onHoverStart(enterEvent);
15569        if (!onHoverEnd || !target)
15570          return;
15571        const onPointerLeave = filterEvents((leaveEvent) => {
15572          onHoverEnd(leaveEvent);
15573          target.removeEventListener("pointerleave", onPointerLeave);
15574        });
15575        target.addEventListener("pointerleave", onPointerLeave, eventOptions);
15576      });
15577      elements2.forEach((element) => {
15578        element.addEventListener("pointerenter", onPointerEnter, eventOptions);
15579      });
15580      return cancel;
15581    }
15582  
15583    // node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs
15584    var isPrimaryPointer = (event) => {
15585      if (event.pointerType === "mouse") {
15586        return typeof event.button !== "number" || event.button <= 0;
15587      } else {
15588        return event.isPrimary !== false;
15589      }
15590    };
15591  
15592    // node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs
15593    var isPressing = /* @__PURE__ */ new WeakSet();
15594  
15595    // node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs
15596    function filterEvents2(callback) {
15597      return (event) => {
15598        if (event.key !== "Enter")
15599          return;
15600        callback(event);
15601      };
15602    }
15603    function firePointerEvent(target, type) {
15604      target.dispatchEvent(new PointerEvent("pointer" + type, { isPrimary: true, bubbles: true }));
15605    }
15606    var enableKeyboardPress = (focusEvent, eventOptions) => {
15607      const element = focusEvent.currentTarget;
15608      if (!element)
15609        return;
15610      const handleKeydown = filterEvents2(() => {
15611        if (isPressing.has(element))
15612          return;
15613        firePointerEvent(element, "down");
15614        const handleKeyup = filterEvents2(() => {
15615          firePointerEvent(element, "up");
15616        });
15617        const handleBlur = () => firePointerEvent(element, "cancel");
15618        element.addEventListener("keyup", handleKeyup, eventOptions);
15619        element.addEventListener("blur", handleBlur, eventOptions);
15620      });
15621      element.addEventListener("keydown", handleKeydown, eventOptions);
15622      element.addEventListener("blur", () => element.removeEventListener("keydown", handleKeydown), eventOptions);
15623    };
15624  
15625    // node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs
15626    var focusableElements = /* @__PURE__ */ new Set([
15627      "BUTTON",
15628      "INPUT",
15629      "SELECT",
15630      "TEXTAREA",
15631      "A"
15632    ]);
15633    function isElementKeyboardAccessible(element) {
15634      return focusableElements.has(element.tagName) || element.tabIndex !== -1;
15635    }
15636  
15637    // node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs
15638    var isNodeOrChild = (parent, child) => {
15639      if (!child) {
15640        return false;
15641      } else if (parent === child) {
15642        return true;
15643      } else {
15644        return isNodeOrChild(parent, child.parentElement);
15645      }
15646    };
15647  
15648    // node_modules/motion-dom/dist/es/gestures/press/index.mjs
15649    function isValidPressEvent(event) {
15650      return isPrimaryPointer(event) && !isDragActive();
15651    }
15652    function press(elementOrSelector, onPressStart, options2 = {}) {
15653      const [elements2, eventOptions, cancelEvents] = setupGesture(elementOrSelector, options2);
15654      const startPress = (startEvent) => {
15655        const element = startEvent.currentTarget;
15656        if (!isValidPressEvent(startEvent) || isPressing.has(element))
15657          return;
15658        isPressing.add(element);
15659        const onPressEnd = onPressStart(startEvent);
15660        const onPointerEnd = (endEvent, success) => {
15661          window.removeEventListener("pointerup", onPointerUp);
15662          window.removeEventListener("pointercancel", onPointerCancel);
15663          if (!isValidPressEvent(endEvent) || !isPressing.has(element)) {
15664            return;
15665          }
15666          isPressing.delete(element);
15667          if (onPressEnd) {
15668            onPressEnd(endEvent, { success });
15669          }
15670        };
15671        const onPointerUp = (upEvent) => {
15672          onPointerEnd(upEvent, options2.useGlobalTarget || isNodeOrChild(element, upEvent.target));
15673        };
15674        const onPointerCancel = (cancelEvent) => {
15675          onPointerEnd(cancelEvent, false);
15676        };
15677        window.addEventListener("pointerup", onPointerUp, eventOptions);
15678        window.addEventListener("pointercancel", onPointerCancel, eventOptions);
15679      };
15680      elements2.forEach((element) => {
15681        if (!isElementKeyboardAccessible(element)) {
15682          element.tabIndex = 0;
15683        }
15684        const target = options2.useGlobalTarget ? window : element;
15685        target.addEventListener("pointerdown", startPress, eventOptions);
15686        element.addEventListener("focus", (event) => enableKeyboardPress(event, eventOptions), eventOptions);
15687      });
15688      return cancelEvents;
15689    }
15690  
15691    // node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs
15692    function setDragLock(axis) {
15693      if (axis === "x" || axis === "y") {
15694        if (isDragging[axis]) {
15695          return null;
15696        } else {
15697          isDragging[axis] = true;
15698          return () => {
15699            isDragging[axis] = false;
15700          };
15701        }
15702      } else {
15703        if (isDragging.x || isDragging.y) {
15704          return null;
15705        } else {
15706          isDragging.x = isDragging.y = true;
15707          return () => {
15708            isDragging.x = isDragging.y = false;
15709          };
15710        }
15711      }
15712    }
15713  
15714    // packages/components/node_modules/framer-motion/dist/es/events/event-info.mjs
15715    function extractEventInfo(event) {
15716      return {
15717        point: {
15718          x: event.pageX,
15719          y: event.pageY
15720        }
15721      };
15722    }
15723    var addPointerInfo = (handler) => {
15724      return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event));
15725    };
15726  
15727    // packages/components/node_modules/framer-motion/dist/es/events/add-dom-event.mjs
15728    function addDomEvent(target, eventName, handler, options2 = { passive: true }) {
15729      target.addEventListener(eventName, handler, options2);
15730      return () => target.removeEventListener(eventName, handler);
15731    }
15732  
15733    // packages/components/node_modules/framer-motion/dist/es/events/add-pointer-event.mjs
15734    function addPointerEvent(target, eventName, handler, options2) {
15735      return addDomEvent(target, eventName, addPointerInfo(handler), options2);
15736    }
15737  
15738    // packages/components/node_modules/framer-motion/dist/es/utils/distance.mjs
15739    var distance = (a3, b3) => Math.abs(a3 - b3);
15740    function distance2D(a3, b3) {
15741      const xDelta = distance(a3.x, b3.x);
15742      const yDelta = distance(a3.y, b3.y);
15743      return Math.sqrt(xDelta ** 2 + yDelta ** 2);
15744    }
15745  
15746    // packages/components/node_modules/framer-motion/dist/es/gestures/pan/PanSession.mjs
15747    var PanSession = class {
15748      constructor(event, handlers, { transformPagePoint, contextWindow, dragSnapToOrigin = false } = {}) {
15749        this.startEvent = null;
15750        this.lastMoveEvent = null;
15751        this.lastMoveEventInfo = null;
15752        this.handlers = {};
15753        this.contextWindow = window;
15754        this.updatePoint = () => {
15755          if (!(this.lastMoveEvent && this.lastMoveEventInfo))
15756            return;
15757          const info2 = getPanInfo(this.lastMoveEventInfo, this.history);
15758          const isPanStarted = this.startEvent !== null;
15759          const isDistancePastThreshold = distance2D(info2.offset, { x: 0, y: 0 }) >= 3;
15760          if (!isPanStarted && !isDistancePastThreshold)
15761            return;
15762          const { point: point2 } = info2;
15763          const { timestamp: timestamp2 } = frameData;
15764          this.history.push({ ...point2, timestamp: timestamp2 });
15765          const { onStart, onMove } = this.handlers;
15766          if (!isPanStarted) {
15767            onStart && onStart(this.lastMoveEvent, info2);
15768            this.startEvent = this.lastMoveEvent;
15769          }
15770          onMove && onMove(this.lastMoveEvent, info2);
15771        };
15772        this.handlePointerMove = (event2, info2) => {
15773          this.lastMoveEvent = event2;
15774          this.lastMoveEventInfo = transformPoint(info2, this.transformPagePoint);
15775          frame.update(this.updatePoint, true);
15776        };
15777        this.handlePointerUp = (event2, info2) => {
15778          this.end();
15779          const { onEnd, onSessionEnd, resumeAnimation } = this.handlers;
15780          if (this.dragSnapToOrigin)
15781            resumeAnimation && resumeAnimation();
15782          if (!(this.lastMoveEvent && this.lastMoveEventInfo))
15783            return;
15784          const panInfo = getPanInfo(event2.type === "pointercancel" ? this.lastMoveEventInfo : transformPoint(info2, this.transformPagePoint), this.history);
15785          if (this.startEvent && onEnd) {
15786            onEnd(event2, panInfo);
15787          }
15788          onSessionEnd && onSessionEnd(event2, panInfo);
15789        };
15790        if (!isPrimaryPointer(event))
15791          return;
15792        this.dragSnapToOrigin = dragSnapToOrigin;
15793        this.handlers = handlers;
15794        this.transformPagePoint = transformPagePoint;
15795        this.contextWindow = contextWindow || window;
15796        const info = extractEventInfo(event);
15797        const initialInfo = transformPoint(info, this.transformPagePoint);
15798        const { point } = initialInfo;
15799        const { timestamp } = frameData;
15800        this.history = [{ ...point, timestamp }];
15801        const { onSessionStart } = handlers;
15802        onSessionStart && onSessionStart(event, getPanInfo(initialInfo, this.history));
15803        this.removeListeners = pipe(addPointerEvent(this.contextWindow, "pointermove", this.handlePointerMove), addPointerEvent(this.contextWindow, "pointerup", this.handlePointerUp), addPointerEvent(this.contextWindow, "pointercancel", this.handlePointerUp));
15804      }
15805      updateHandlers(handlers) {
15806        this.handlers = handlers;
15807      }
15808      end() {
15809        this.removeListeners && this.removeListeners();
15810        cancelFrame(this.updatePoint);
15811      }
15812    };
15813    function transformPoint(info, transformPagePoint) {
15814      return transformPagePoint ? { point: transformPagePoint(info.point) } : info;
15815    }
15816    function subtractPoint(a3, b3) {
15817      return { x: a3.x - b3.x, y: a3.y - b3.y };
15818    }
15819    function getPanInfo({ point }, history) {
15820      return {
15821        point,
15822        delta: subtractPoint(point, lastDevicePoint(history)),
15823        offset: subtractPoint(point, startDevicePoint(history)),
15824        velocity: getVelocity(history, 0.1)
15825      };
15826    }
15827    function startDevicePoint(history) {
15828      return history[0];
15829    }
15830    function lastDevicePoint(history) {
15831      return history[history.length - 1];
15832    }
15833    function getVelocity(history, timeDelta) {
15834      if (history.length < 2) {
15835        return { x: 0, y: 0 };
15836      }
15837      let i3 = history.length - 1;
15838      let timestampedPoint = null;
15839      const lastPoint = lastDevicePoint(history);
15840      while (i3 >= 0) {
15841        timestampedPoint = history[i3];
15842        if (lastPoint.timestamp - timestampedPoint.timestamp > secondsToMilliseconds(timeDelta)) {
15843          break;
15844        }
15845        i3--;
15846      }
15847      if (!timestampedPoint) {
15848        return { x: 0, y: 0 };
15849      }
15850      const time2 = millisecondsToSeconds(lastPoint.timestamp - timestampedPoint.timestamp);
15851      if (time2 === 0) {
15852        return { x: 0, y: 0 };
15853      }
15854      const currentVelocity = {
15855        x: (lastPoint.x - timestampedPoint.x) / time2,
15856        y: (lastPoint.y - timestampedPoint.y) / time2
15857      };
15858      if (currentVelocity.x === Infinity) {
15859        currentVelocity.x = 0;
15860      }
15861      if (currentVelocity.y === Infinity) {
15862        currentVelocity.y = 0;
15863      }
15864      return currentVelocity;
15865    }
15866  
15867    // packages/components/node_modules/framer-motion/dist/es/utils/is-ref-object.mjs
15868    function isRefObject(ref) {
15869      return ref && typeof ref === "object" && Object.prototype.hasOwnProperty.call(ref, "current");
15870    }
15871  
15872    // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs
15873    var SCALE_PRECISION = 1e-4;
15874    var SCALE_MIN = 1 - SCALE_PRECISION;
15875    var SCALE_MAX = 1 + SCALE_PRECISION;
15876    var TRANSLATE_PRECISION = 0.01;
15877    var TRANSLATE_MIN = 0 - TRANSLATE_PRECISION;
15878    var TRANSLATE_MAX = 0 + TRANSLATE_PRECISION;
15879    function calcLength(axis) {
15880      return axis.max - axis.min;
15881    }
15882    function isNear(value, target, maxDistance) {
15883      return Math.abs(value - target) <= maxDistance;
15884    }
15885    function calcAxisDelta(delta, source, target, origin = 0.5) {
15886      delta.origin = origin;
15887      delta.originPoint = mixNumber(source.min, source.max, delta.origin);
15888      delta.scale = calcLength(target) / calcLength(source);
15889      delta.translate = mixNumber(target.min, target.max, delta.origin) - delta.originPoint;
15890      if (delta.scale >= SCALE_MIN && delta.scale <= SCALE_MAX || isNaN(delta.scale)) {
15891        delta.scale = 1;
15892      }
15893      if (delta.translate >= TRANSLATE_MIN && delta.translate <= TRANSLATE_MAX || isNaN(delta.translate)) {
15894        delta.translate = 0;
15895      }
15896    }
15897    function calcBoxDelta(delta, source, target, origin) {
15898      calcAxisDelta(delta.x, source.x, target.x, origin ? origin.originX : void 0);
15899      calcAxisDelta(delta.y, source.y, target.y, origin ? origin.originY : void 0);
15900    }
15901    function calcRelativeAxis(target, relative, parent) {
15902      target.min = parent.min + relative.min;
15903      target.max = target.min + calcLength(relative);
15904    }
15905    function calcRelativeBox(target, relative, parent) {
15906      calcRelativeAxis(target.x, relative.x, parent.x);
15907      calcRelativeAxis(target.y, relative.y, parent.y);
15908    }
15909    function calcRelativeAxisPosition(target, layout2, parent) {
15910      target.min = layout2.min - parent.min;
15911      target.max = target.min + calcLength(layout2);
15912    }
15913    function calcRelativePosition(target, layout2, parent) {
15914      calcRelativeAxisPosition(target.x, layout2.x, parent.x);
15915      calcRelativeAxisPosition(target.y, layout2.y, parent.y);
15916    }
15917  
15918    // packages/components/node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.mjs
15919    function applyConstraints(point, { min: min3, max: max3 }, elastic) {
15920      if (min3 !== void 0 && point < min3) {
15921        point = elastic ? mixNumber(min3, point, elastic.min) : Math.max(point, min3);
15922      } else if (max3 !== void 0 && point > max3) {
15923        point = elastic ? mixNumber(max3, point, elastic.max) : Math.min(point, max3);
15924      }
15925      return point;
15926    }
15927    function calcRelativeAxisConstraints(axis, min3, max3) {
15928      return {
15929        min: min3 !== void 0 ? axis.min + min3 : void 0,
15930        max: max3 !== void 0 ? axis.max + max3 - (axis.max - axis.min) : void 0
15931      };
15932    }
15933    function calcRelativeConstraints(layoutBox, { top, left, bottom, right }) {
15934      return {
15935        x: calcRelativeAxisConstraints(layoutBox.x, left, right),
15936        y: calcRelativeAxisConstraints(layoutBox.y, top, bottom)
15937      };
15938    }
15939    function calcViewportAxisConstraints(layoutAxis, constraintsAxis) {
15940      let min3 = constraintsAxis.min - layoutAxis.min;
15941      let max3 = constraintsAxis.max - layoutAxis.max;
15942      if (constraintsAxis.max - constraintsAxis.min < layoutAxis.max - layoutAxis.min) {
15943        [min3, max3] = [max3, min3];
15944      }
15945      return { min: min3, max: max3 };
15946    }
15947    function calcViewportConstraints(layoutBox, constraintsBox) {
15948      return {
15949        x: calcViewportAxisConstraints(layoutBox.x, constraintsBox.x),
15950        y: calcViewportAxisConstraints(layoutBox.y, constraintsBox.y)
15951      };
15952    }
15953    function calcOrigin(source, target) {
15954      let origin = 0.5;
15955      const sourceLength = calcLength(source);
15956      const targetLength = calcLength(target);
15957      if (targetLength > sourceLength) {
15958        origin = progress(target.min, target.max - sourceLength, source.min);
15959      } else if (sourceLength > targetLength) {
15960        origin = progress(source.min, source.max - targetLength, target.min);
15961      }
15962      return clamp2(0, 1, origin);
15963    }
15964    function rebaseAxisConstraints(layout2, constraints) {
15965      const relativeConstraints = {};
15966      if (constraints.min !== void 0) {
15967        relativeConstraints.min = constraints.min - layout2.min;
15968      }
15969      if (constraints.max !== void 0) {
15970        relativeConstraints.max = constraints.max - layout2.min;
15971      }
15972      return relativeConstraints;
15973    }
15974    var defaultElastic = 0.35;
15975    function resolveDragElastic(dragElastic = defaultElastic) {
15976      if (dragElastic === false) {
15977        dragElastic = 0;
15978      } else if (dragElastic === true) {
15979        dragElastic = defaultElastic;
15980      }
15981      return {
15982        x: resolveAxisElastic(dragElastic, "left", "right"),
15983        y: resolveAxisElastic(dragElastic, "top", "bottom")
15984      };
15985    }
15986    function resolveAxisElastic(dragElastic, minLabel, maxLabel) {
15987      return {
15988        min: resolvePointElastic(dragElastic, minLabel),
15989        max: resolvePointElastic(dragElastic, maxLabel)
15990      };
15991    }
15992    function resolvePointElastic(dragElastic, label) {
15993      return typeof dragElastic === "number" ? dragElastic : dragElastic[label] || 0;
15994    }
15995  
15996    // packages/components/node_modules/framer-motion/dist/es/projection/geometry/models.mjs
15997    var createAxisDelta = () => ({
15998      translate: 0,
15999      scale: 1,
16000      origin: 0,
16001      originPoint: 0
16002    });
16003    var createDelta = () => ({
16004      x: createAxisDelta(),
16005      y: createAxisDelta()
16006    });
16007    var createAxis = () => ({ min: 0, max: 0 });
16008    var createBox = () => ({
16009      x: createAxis(),
16010      y: createAxis()
16011    });
16012  
16013    // packages/components/node_modules/framer-motion/dist/es/projection/utils/each-axis.mjs
16014    function eachAxis(callback) {
16015      return [callback("x"), callback("y")];
16016    }
16017  
16018    // packages/components/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs
16019    function convertBoundingBoxToBox({ top, left, right, bottom }) {
16020      return {
16021        x: { min: left, max: right },
16022        y: { min: top, max: bottom }
16023      };
16024    }
16025    function convertBoxToBoundingBox({ x: x2, y: y3 }) {
16026      return { top: y3.min, right: x2.max, bottom: y3.max, left: x2.min };
16027    }
16028    function transformBoxPoints(point, transformPoint2) {
16029      if (!transformPoint2)
16030        return point;
16031      const topLeft = transformPoint2({ x: point.left, y: point.top });
16032      const bottomRight = transformPoint2({ x: point.right, y: point.bottom });
16033      return {
16034        top: topLeft.y,
16035        left: topLeft.x,
16036        bottom: bottomRight.y,
16037        right: bottomRight.x
16038      };
16039    }
16040  
16041    // packages/components/node_modules/framer-motion/dist/es/projection/utils/has-transform.mjs
16042    function isIdentityScale(scale2) {
16043      return scale2 === void 0 || scale2 === 1;
16044    }
16045    function hasScale({ scale: scale2, scaleX, scaleY }) {
16046      return !isIdentityScale(scale2) || !isIdentityScale(scaleX) || !isIdentityScale(scaleY);
16047    }
16048    function hasTransform(values) {
16049      return hasScale(values) || has2DTranslate(values) || values.z || values.rotate || values.rotateX || values.rotateY || values.skewX || values.skewY;
16050    }
16051    function has2DTranslate(values) {
16052      return is2DTranslate(values.x) || is2DTranslate(values.y);
16053    }
16054    function is2DTranslate(value) {
16055      return value && value !== "0%";
16056    }
16057  
16058    // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-apply.mjs
16059    function scalePoint(point, scale2, originPoint) {
16060      const distanceFromOrigin = point - originPoint;
16061      const scaled = scale2 * distanceFromOrigin;
16062      return originPoint + scaled;
16063    }
16064    function applyPointDelta(point, translate, scale2, originPoint, boxScale) {
16065      if (boxScale !== void 0) {
16066        point = scalePoint(point, boxScale, originPoint);
16067      }
16068      return scalePoint(point, scale2, originPoint) + translate;
16069    }
16070    function applyAxisDelta(axis, translate = 0, scale2 = 1, originPoint, boxScale) {
16071      axis.min = applyPointDelta(axis.min, translate, scale2, originPoint, boxScale);
16072      axis.max = applyPointDelta(axis.max, translate, scale2, originPoint, boxScale);
16073    }
16074    function applyBoxDelta(box, { x: x2, y: y3 }) {
16075      applyAxisDelta(box.x, x2.translate, x2.scale, x2.originPoint);
16076      applyAxisDelta(box.y, y3.translate, y3.scale, y3.originPoint);
16077    }
16078    var TREE_SCALE_SNAP_MIN = 0.999999999999;
16079    var TREE_SCALE_SNAP_MAX = 1.0000000000001;
16080    function applyTreeDeltas(box, treeScale, treePath, isSharedTransition = false) {
16081      const treeLength = treePath.length;
16082      if (!treeLength)
16083        return;
16084      treeScale.x = treeScale.y = 1;
16085      let node2;
16086      let delta;
16087      for (let i3 = 0; i3 < treeLength; i3++) {
16088        node2 = treePath[i3];
16089        delta = node2.projectionDelta;
16090        const { visualElement } = node2.options;
16091        if (visualElement && visualElement.props.style && visualElement.props.style.display === "contents") {
16092          continue;
16093        }
16094        if (isSharedTransition && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) {
16095          transformBox(box, {
16096            x: -node2.scroll.offset.x,
16097            y: -node2.scroll.offset.y
16098          });
16099        }
16100        if (delta) {
16101          treeScale.x *= delta.x.scale;
16102          treeScale.y *= delta.y.scale;
16103          applyBoxDelta(box, delta);
16104        }
16105        if (isSharedTransition && hasTransform(node2.latestValues)) {
16106          transformBox(box, node2.latestValues);
16107        }
16108      }
16109      if (treeScale.x < TREE_SCALE_SNAP_MAX && treeScale.x > TREE_SCALE_SNAP_MIN) {
16110        treeScale.x = 1;
16111      }
16112      if (treeScale.y < TREE_SCALE_SNAP_MAX && treeScale.y > TREE_SCALE_SNAP_MIN) {
16113        treeScale.y = 1;
16114      }
16115    }
16116    function translateAxis(axis, distance2) {
16117      axis.min = axis.min + distance2;
16118      axis.max = axis.max + distance2;
16119    }
16120    function transformAxis(axis, axisTranslate, axisScale, boxScale, axisOrigin = 0.5) {
16121      const originPoint = mixNumber(axis.min, axis.max, axisOrigin);
16122      applyAxisDelta(axis, axisTranslate, axisScale, originPoint, boxScale);
16123    }
16124    function transformBox(box, transform) {
16125      transformAxis(box.x, transform.x, transform.scaleX, transform.scale, transform.originX);
16126      transformAxis(box.y, transform.y, transform.scaleY, transform.scale, transform.originY);
16127    }
16128  
16129    // packages/components/node_modules/framer-motion/dist/es/projection/utils/measure.mjs
16130    function measureViewportBox(instance, transformPoint2) {
16131      return convertBoundingBoxToBox(transformBoxPoints(instance.getBoundingClientRect(), transformPoint2));
16132    }
16133    function measurePageBox(element, rootProjectionNode2, transformPagePoint) {
16134      const viewportBox = measureViewportBox(element, transformPagePoint);
16135      const { scroll } = rootProjectionNode2;
16136      if (scroll) {
16137        translateAxis(viewportBox.x, scroll.offset.x);
16138        translateAxis(viewportBox.y, scroll.offset.y);
16139      }
16140      return viewportBox;
16141    }
16142  
16143    // packages/components/node_modules/framer-motion/dist/es/utils/get-context-window.mjs
16144    var getContextWindow = ({ current }) => {
16145      return current ? current.ownerDocument.defaultView : null;
16146    };
16147  
16148    // packages/components/node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.mjs
16149    var elementDragControls = /* @__PURE__ */ new WeakMap();
16150    var VisualElementDragControls = class {
16151      constructor(visualElement) {
16152        this.openDragLock = null;
16153        this.isDragging = false;
16154        this.currentDirection = null;
16155        this.originPoint = { x: 0, y: 0 };
16156        this.constraints = false;
16157        this.hasMutatedConstraints = false;
16158        this.elastic = createBox();
16159        this.visualElement = visualElement;
16160      }
16161      start(originEvent, { snapToCursor = false } = {}) {
16162        const { presenceContext } = this.visualElement;
16163        if (presenceContext && presenceContext.isPresent === false)
16164          return;
16165        const onSessionStart = (event) => {
16166          const { dragSnapToOrigin: dragSnapToOrigin2 } = this.getProps();
16167          dragSnapToOrigin2 ? this.pauseAnimation() : this.stopAnimation();
16168          if (snapToCursor) {
16169            this.snapToCursor(extractEventInfo(event).point);
16170          }
16171        };
16172        const onStart = (event, info) => {
16173          const { drag: drag2, dragPropagation, onDragStart } = this.getProps();
16174          if (drag2 && !dragPropagation) {
16175            if (this.openDragLock)
16176              this.openDragLock();
16177            this.openDragLock = setDragLock(drag2);
16178            if (!this.openDragLock)
16179              return;
16180          }
16181          this.isDragging = true;
16182          this.currentDirection = null;
16183          this.resolveConstraints();
16184          if (this.visualElement.projection) {
16185            this.visualElement.projection.isAnimationBlocked = true;
16186            this.visualElement.projection.target = void 0;
16187          }
16188          eachAxis((axis) => {
16189            let current = this.getAxisMotionValue(axis).get() || 0;
16190            if (percent.test(current)) {
16191              const { projection } = this.visualElement;
16192              if (projection && projection.layout) {
16193                const measuredAxis = projection.layout.layoutBox[axis];
16194                if (measuredAxis) {
16195                  const length2 = calcLength(measuredAxis);
16196                  current = length2 * (parseFloat(current) / 100);
16197                }
16198              }
16199            }
16200            this.originPoint[axis] = current;
16201          });
16202          if (onDragStart) {
16203            frame.postRender(() => onDragStart(event, info));
16204          }
16205          addValueToWillChange(this.visualElement, "transform");
16206          const { animationState } = this.visualElement;
16207          animationState && animationState.setActive("whileDrag", true);
16208        };
16209        const onMove = (event, info) => {
16210          const { dragPropagation, dragDirectionLock, onDirectionLock, onDrag } = this.getProps();
16211          if (!dragPropagation && !this.openDragLock)
16212            return;
16213          const { offset: offset4 } = info;
16214          if (dragDirectionLock && this.currentDirection === null) {
16215            this.currentDirection = getCurrentDirection(offset4);
16216            if (this.currentDirection !== null) {
16217              onDirectionLock && onDirectionLock(this.currentDirection);
16218            }
16219            return;
16220          }
16221          this.updateAxis("x", info.point, offset4);
16222          this.updateAxis("y", info.point, offset4);
16223          this.visualElement.render();
16224          onDrag && onDrag(event, info);
16225        };
16226        const onSessionEnd = (event, info) => this.stop(event, info);
16227        const resumeAnimation = () => eachAxis((axis) => {
16228          var _a;
16229          return this.getAnimationState(axis) === "paused" && ((_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.play());
16230        });
16231        const { dragSnapToOrigin } = this.getProps();
16232        this.panSession = new PanSession(originEvent, {
16233          onSessionStart,
16234          onStart,
16235          onMove,
16236          onSessionEnd,
16237          resumeAnimation
16238        }, {
16239          transformPagePoint: this.visualElement.getTransformPagePoint(),
16240          dragSnapToOrigin,
16241          contextWindow: getContextWindow(this.visualElement)
16242        });
16243      }
16244      stop(event, info) {
16245        const isDragging2 = this.isDragging;
16246        this.cancel();
16247        if (!isDragging2)
16248          return;
16249        const { velocity } = info;
16250        this.startAnimation(velocity);
16251        const { onDragEnd } = this.getProps();
16252        if (onDragEnd) {
16253          frame.postRender(() => onDragEnd(event, info));
16254        }
16255      }
16256      cancel() {
16257        this.isDragging = false;
16258        const { projection, animationState } = this.visualElement;
16259        if (projection) {
16260          projection.isAnimationBlocked = false;
16261        }
16262        this.panSession && this.panSession.end();
16263        this.panSession = void 0;
16264        const { dragPropagation } = this.getProps();
16265        if (!dragPropagation && this.openDragLock) {
16266          this.openDragLock();
16267          this.openDragLock = null;
16268        }
16269        animationState && animationState.setActive("whileDrag", false);
16270      }
16271      updateAxis(axis, _point, offset4) {
16272        const { drag: drag2 } = this.getProps();
16273        if (!offset4 || !shouldDrag(axis, drag2, this.currentDirection))
16274          return;
16275        const axisValue = this.getAxisMotionValue(axis);
16276        let next2 = this.originPoint[axis] + offset4[axis];
16277        if (this.constraints && this.constraints[axis]) {
16278          next2 = applyConstraints(next2, this.constraints[axis], this.elastic[axis]);
16279        }
16280        axisValue.set(next2);
16281      }
16282      resolveConstraints() {
16283        var _a;
16284        const { dragConstraints, dragElastic } = this.getProps();
16285        const layout2 = this.visualElement.projection && !this.visualElement.projection.layout ? this.visualElement.projection.measure(false) : (_a = this.visualElement.projection) === null || _a === void 0 ? void 0 : _a.layout;
16286        const prevConstraints = this.constraints;
16287        if (dragConstraints && isRefObject(dragConstraints)) {
16288          if (!this.constraints) {
16289            this.constraints = this.resolveRefConstraints();
16290          }
16291        } else {
16292          if (dragConstraints && layout2) {
16293            this.constraints = calcRelativeConstraints(layout2.layoutBox, dragConstraints);
16294          } else {
16295            this.constraints = false;
16296          }
16297        }
16298        this.elastic = resolveDragElastic(dragElastic);
16299        if (prevConstraints !== this.constraints && layout2 && this.constraints && !this.hasMutatedConstraints) {
16300          eachAxis((axis) => {
16301            if (this.constraints !== false && this.getAxisMotionValue(axis)) {
16302              this.constraints[axis] = rebaseAxisConstraints(layout2.layoutBox[axis], this.constraints[axis]);
16303            }
16304          });
16305        }
16306      }
16307      resolveRefConstraints() {
16308        const { dragConstraints: constraints, onMeasureDragConstraints } = this.getProps();
16309        if (!constraints || !isRefObject(constraints))
16310          return false;
16311        const constraintsElement = constraints.current;
16312        invariant2(constraintsElement !== null, "If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");
16313        const { projection } = this.visualElement;
16314        if (!projection || !projection.layout)
16315          return false;
16316        const constraintsBox = measurePageBox(constraintsElement, projection.root, this.visualElement.getTransformPagePoint());
16317        let measuredConstraints = calcViewportConstraints(projection.layout.layoutBox, constraintsBox);
16318        if (onMeasureDragConstraints) {
16319          const userConstraints = onMeasureDragConstraints(convertBoxToBoundingBox(measuredConstraints));
16320          this.hasMutatedConstraints = !!userConstraints;
16321          if (userConstraints) {
16322            measuredConstraints = convertBoundingBoxToBox(userConstraints);
16323          }
16324        }
16325        return measuredConstraints;
16326      }
16327      startAnimation(velocity) {
16328        const { drag: drag2, dragMomentum, dragElastic, dragTransition, dragSnapToOrigin, onDragTransitionEnd } = this.getProps();
16329        const constraints = this.constraints || {};
16330        const momentumAnimations = eachAxis((axis) => {
16331          if (!shouldDrag(axis, drag2, this.currentDirection)) {
16332            return;
16333          }
16334          let transition = constraints && constraints[axis] || {};
16335          if (dragSnapToOrigin)
16336            transition = { min: 0, max: 0 };
16337          const bounceStiffness = dragElastic ? 200 : 1e6;
16338          const bounceDamping = dragElastic ? 40 : 1e7;
16339          const inertia2 = {
16340            type: "inertia",
16341            velocity: dragMomentum ? velocity[axis] : 0,
16342            bounceStiffness,
16343            bounceDamping,
16344            timeConstant: 750,
16345            restDelta: 1,
16346            restSpeed: 10,
16347            ...dragTransition,
16348            ...transition
16349          };
16350          return this.startAxisValueAnimation(axis, inertia2);
16351        });
16352        return Promise.all(momentumAnimations).then(onDragTransitionEnd);
16353      }
16354      startAxisValueAnimation(axis, transition) {
16355        const axisValue = this.getAxisMotionValue(axis);
16356        addValueToWillChange(this.visualElement, axis);
16357        return axisValue.start(animateMotionValue(axis, axisValue, 0, transition, this.visualElement, false));
16358      }
16359      stopAnimation() {
16360        eachAxis((axis) => this.getAxisMotionValue(axis).stop());
16361      }
16362      pauseAnimation() {
16363        eachAxis((axis) => {
16364          var _a;
16365          return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.pause();
16366        });
16367      }
16368      getAnimationState(axis) {
16369        var _a;
16370        return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.state;
16371      }
16372      /**
16373       * Drag works differently depending on which props are provided.
16374       *
16375       * - If _dragX and _dragY are provided, we output the gesture delta directly to those motion values.
16376       * - Otherwise, we apply the delta to the x/y motion values.
16377       */
16378      getAxisMotionValue(axis) {
16379        const dragKey = `_drag$axis.toUpperCase()}`;
16380        const props = this.visualElement.getProps();
16381        const externalMotionValue = props[dragKey];
16382        return externalMotionValue ? externalMotionValue : this.visualElement.getValue(axis, (props.initial ? props.initial[axis] : void 0) || 0);
16383      }
16384      snapToCursor(point) {
16385        eachAxis((axis) => {
16386          const { drag: drag2 } = this.getProps();
16387          if (!shouldDrag(axis, drag2, this.currentDirection))
16388            return;
16389          const { projection } = this.visualElement;
16390          const axisValue = this.getAxisMotionValue(axis);
16391          if (projection && projection.layout) {
16392            const { min: min3, max: max3 } = projection.layout.layoutBox[axis];
16393            axisValue.set(point[axis] - mixNumber(min3, max3, 0.5));
16394          }
16395        });
16396      }
16397      /**
16398       * When the viewport resizes we want to check if the measured constraints
16399       * have changed and, if so, reposition the element within those new constraints
16400       * relative to where it was before the resize.
16401       */
16402      scalePositionWithinConstraints() {
16403        if (!this.visualElement.current)
16404          return;
16405        const { drag: drag2, dragConstraints } = this.getProps();
16406        const { projection } = this.visualElement;
16407        if (!isRefObject(dragConstraints) || !projection || !this.constraints)
16408          return;
16409        this.stopAnimation();
16410        const boxProgress = { x: 0, y: 0 };
16411        eachAxis((axis) => {
16412          const axisValue = this.getAxisMotionValue(axis);
16413          if (axisValue && this.constraints !== false) {
16414            const latest = axisValue.get();
16415            boxProgress[axis] = calcOrigin({ min: latest, max: latest }, this.constraints[axis]);
16416          }
16417        });
16418        const { transformTemplate } = this.visualElement.getProps();
16419        this.visualElement.current.style.transform = transformTemplate ? transformTemplate({}, "") : "none";
16420        projection.root && projection.root.updateScroll();
16421        projection.updateLayout();
16422        this.resolveConstraints();
16423        eachAxis((axis) => {
16424          if (!shouldDrag(axis, drag2, null))
16425            return;
16426          const axisValue = this.getAxisMotionValue(axis);
16427          const { min: min3, max: max3 } = this.constraints[axis];
16428          axisValue.set(mixNumber(min3, max3, boxProgress[axis]));
16429        });
16430      }
16431      addListeners() {
16432        if (!this.visualElement.current)
16433          return;
16434        elementDragControls.set(this.visualElement, this);
16435        const element = this.visualElement.current;
16436        const stopPointerListener = addPointerEvent(element, "pointerdown", (event) => {
16437          const { drag: drag2, dragListener = true } = this.getProps();
16438          drag2 && dragListener && this.start(event);
16439        });
16440        const measureDragConstraints = () => {
16441          const { dragConstraints } = this.getProps();
16442          if (isRefObject(dragConstraints) && dragConstraints.current) {
16443            this.constraints = this.resolveRefConstraints();
16444          }
16445        };
16446        const { projection } = this.visualElement;
16447        const stopMeasureLayoutListener = projection.addEventListener("measure", measureDragConstraints);
16448        if (projection && !projection.layout) {
16449          projection.root && projection.root.updateScroll();
16450          projection.updateLayout();
16451        }
16452        frame.read(measureDragConstraints);
16453        const stopResizeListener = addDomEvent(window, "resize", () => this.scalePositionWithinConstraints());
16454        const stopLayoutUpdateListener = projection.addEventListener("didUpdate", (({ delta, hasLayoutChanged }) => {
16455          if (this.isDragging && hasLayoutChanged) {
16456            eachAxis((axis) => {
16457              const motionValue2 = this.getAxisMotionValue(axis);
16458              if (!motionValue2)
16459                return;
16460              this.originPoint[axis] += delta[axis].translate;
16461              motionValue2.set(motionValue2.get() + delta[axis].translate);
16462            });
16463            this.visualElement.render();
16464          }
16465        }));
16466        return () => {
16467          stopResizeListener();
16468          stopPointerListener();
16469          stopMeasureLayoutListener();
16470          stopLayoutUpdateListener && stopLayoutUpdateListener();
16471        };
16472      }
16473      getProps() {
16474        const props = this.visualElement.getProps();
16475        const { drag: drag2 = false, dragDirectionLock = false, dragPropagation = false, dragConstraints = false, dragElastic = defaultElastic, dragMomentum = true } = props;
16476        return {
16477          ...props,
16478          drag: drag2,
16479          dragDirectionLock,
16480          dragPropagation,
16481          dragConstraints,
16482          dragElastic,
16483          dragMomentum
16484        };
16485      }
16486    };
16487    function shouldDrag(direction, drag2, currentDirection) {
16488      return (drag2 === true || drag2 === direction) && (currentDirection === null || currentDirection === direction);
16489    }
16490    function getCurrentDirection(offset4, lockThreshold = 10) {
16491      let direction = null;
16492      if (Math.abs(offset4.y) > lockThreshold) {
16493        direction = "y";
16494      } else if (Math.abs(offset4.x) > lockThreshold) {
16495        direction = "x";
16496      }
16497      return direction;
16498    }
16499  
16500    // packages/components/node_modules/framer-motion/dist/es/gestures/drag/index.mjs
16501    var DragGesture = class extends Feature {
16502      constructor(node2) {
16503        super(node2);
16504        this.removeGroupControls = noop2;
16505        this.removeListeners = noop2;
16506        this.controls = new VisualElementDragControls(node2);
16507      }
16508      mount() {
16509        const { dragControls } = this.node.getProps();
16510        if (dragControls) {
16511          this.removeGroupControls = dragControls.subscribe(this.controls);
16512        }
16513        this.removeListeners = this.controls.addListeners() || noop2;
16514      }
16515      unmount() {
16516        this.removeGroupControls();
16517        this.removeListeners();
16518      }
16519    };
16520  
16521    // packages/components/node_modules/framer-motion/dist/es/gestures/pan/index.mjs
16522    var asyncHandler = (handler) => (event, info) => {
16523      if (handler) {
16524        frame.postRender(() => handler(event, info));
16525      }
16526    };
16527    var PanGesture = class extends Feature {
16528      constructor() {
16529        super(...arguments);
16530        this.removePointerDownListener = noop2;
16531      }
16532      onPointerDown(pointerDownEvent) {
16533        this.session = new PanSession(pointerDownEvent, this.createPanHandlers(), {
16534          transformPagePoint: this.node.getTransformPagePoint(),
16535          contextWindow: getContextWindow(this.node)
16536        });
16537      }
16538      createPanHandlers() {
16539        const { onPanSessionStart, onPanStart, onPan, onPanEnd } = this.node.getProps();
16540        return {
16541          onSessionStart: asyncHandler(onPanSessionStart),
16542          onStart: asyncHandler(onPanStart),
16543          onMove: onPan,
16544          onEnd: (event, info) => {
16545            delete this.session;
16546            if (onPanEnd) {
16547              frame.postRender(() => onPanEnd(event, info));
16548            }
16549          }
16550        };
16551      }
16552      mount() {
16553        this.removePointerDownListener = addPointerEvent(this.node.current, "pointerdown", (event) => this.onPointerDown(event));
16554      }
16555      update() {
16556        this.session && this.session.updateHandlers(this.createPanHandlers());
16557      }
16558      unmount() {
16559        this.removePointerDownListener();
16560        this.session && this.session.end();
16561      }
16562    };
16563  
16564    // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs
16565    var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1);
16566    var import_react59 = __toESM(require_react(), 1);
16567  
16568    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs
16569    var import_react56 = __toESM(require_react(), 1);
16570  
16571    // packages/components/node_modules/framer-motion/dist/es/context/PresenceContext.mjs
16572    var import_react55 = __toESM(require_react(), 1);
16573    var PresenceContext = (0, import_react55.createContext)(null);
16574  
16575    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs
16576    function usePresence() {
16577      const context = (0, import_react56.useContext)(PresenceContext);
16578      if (context === null)
16579        return [true, null];
16580      const { isPresent, onExitComplete, register } = context;
16581      const id3 = (0, import_react56.useId)();
16582      (0, import_react56.useEffect)(() => register(id3), []);
16583      const safeToRemove = (0, import_react56.useCallback)(() => onExitComplete && onExitComplete(id3), [id3, onExitComplete]);
16584      return !isPresent && onExitComplete ? [false, safeToRemove] : [true];
16585    }
16586  
16587    // packages/components/node_modules/framer-motion/dist/es/context/LayoutGroupContext.mjs
16588    var import_react57 = __toESM(require_react(), 1);
16589    var LayoutGroupContext = (0, import_react57.createContext)({});
16590  
16591    // packages/components/node_modules/framer-motion/dist/es/context/SwitchLayoutGroupContext.mjs
16592    var import_react58 = __toESM(require_react(), 1);
16593    var SwitchLayoutGroupContext = (0, import_react58.createContext)({});
16594  
16595    // packages/components/node_modules/framer-motion/dist/es/projection/node/state.mjs
16596    var globalProjectionState = {
16597      /**
16598       * Global flag as to whether the tree has animated since the last time
16599       * we resized the window
16600       */
16601      hasAnimatedSinceResize: true,
16602      /**
16603       * We set this to true once, on the first update. Any nodes added to the tree beyond that
16604       * update will be given a `data-projection-id` attribute.
16605       */
16606      hasEverUpdated: false
16607    };
16608  
16609    // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-border-radius.mjs
16610    function pixelsToPercent(pixels, axis) {
16611      if (axis.max === axis.min)
16612        return 0;
16613      return pixels / (axis.max - axis.min) * 100;
16614    }
16615    var correctBorderRadius = {
16616      correct: (latest, node2) => {
16617        if (!node2.target)
16618          return latest;
16619        if (typeof latest === "string") {
16620          if (px.test(latest)) {
16621            latest = parseFloat(latest);
16622          } else {
16623            return latest;
16624          }
16625        }
16626        const x2 = pixelsToPercent(latest, node2.target.x);
16627        const y3 = pixelsToPercent(latest, node2.target.y);
16628        return `$x2}% $y3}%`;
16629      }
16630    };
16631  
16632    // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-box-shadow.mjs
16633    var correctBoxShadow = {
16634      correct: (latest, { treeScale, projectionDelta }) => {
16635        const original = latest;
16636        const shadow = complex.parse(latest);
16637        if (shadow.length > 5)
16638          return original;
16639        const template = complex.createTransformer(latest);
16640        const offset4 = typeof shadow[0] !== "number" ? 1 : 0;
16641        const xScale = projectionDelta.x.scale * treeScale.x;
16642        const yScale = projectionDelta.y.scale * treeScale.y;
16643        shadow[0 + offset4] /= xScale;
16644        shadow[1 + offset4] /= yScale;
16645        const averageScale = mixNumber(xScale, yScale, 0.5);
16646        if (typeof shadow[2 + offset4] === "number")
16647          shadow[2 + offset4] /= averageScale;
16648        if (typeof shadow[3 + offset4] === "number")
16649          shadow[3 + offset4] /= averageScale;
16650        return template(shadow);
16651      }
16652    };
16653  
16654    // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-correction.mjs
16655    var scaleCorrectors = {};
16656    function addScaleCorrector(correctors) {
16657      Object.assign(scaleCorrectors, correctors);
16658    }
16659  
16660    // packages/components/node_modules/framer-motion/dist/es/frameloop/microtask.mjs
16661    var { schedule: microtask, cancel: cancelMicrotask } = createRenderBatcher(queueMicrotask, false);
16662  
16663    // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs
16664    var MeasureLayoutWithContext = class extends import_react59.Component {
16665      /**
16666       * This only mounts projection nodes for components that
16667       * need measuring, we might want to do it for all components
16668       * in order to incorporate transforms
16669       */
16670      componentDidMount() {
16671        const { visualElement, layoutGroup, switchLayoutGroup, layoutId } = this.props;
16672        const { projection } = visualElement;
16673        addScaleCorrector(defaultScaleCorrectors);
16674        if (projection) {
16675          if (layoutGroup.group)
16676            layoutGroup.group.add(projection);
16677          if (switchLayoutGroup && switchLayoutGroup.register && layoutId) {
16678            switchLayoutGroup.register(projection);
16679          }
16680          projection.root.didUpdate();
16681          projection.addEventListener("animationComplete", () => {
16682            this.safeToRemove();
16683          });
16684          projection.setOptions({
16685            ...projection.options,
16686            onExitComplete: () => this.safeToRemove()
16687          });
16688        }
16689        globalProjectionState.hasEverUpdated = true;
16690      }
16691      getSnapshotBeforeUpdate(prevProps) {
16692        const { layoutDependency, visualElement, drag: drag2, isPresent } = this.props;
16693        const projection = visualElement.projection;
16694        if (!projection)
16695          return null;
16696        projection.isPresent = isPresent;
16697        if (drag2 || prevProps.layoutDependency !== layoutDependency || layoutDependency === void 0) {
16698          projection.willUpdate();
16699        } else {
16700          this.safeToRemove();
16701        }
16702        if (prevProps.isPresent !== isPresent) {
16703          if (isPresent) {
16704            projection.promote();
16705          } else if (!projection.relegate()) {
16706            frame.postRender(() => {
16707              const stack = projection.getStack();
16708              if (!stack || !stack.members.length) {
16709                this.safeToRemove();
16710              }
16711            });
16712          }
16713        }
16714        return null;
16715      }
16716      componentDidUpdate() {
16717        const { projection } = this.props.visualElement;
16718        if (projection) {
16719          projection.root.didUpdate();
16720          microtask.postRender(() => {
16721            if (!projection.currentAnimation && projection.isLead()) {
16722              this.safeToRemove();
16723            }
16724          });
16725        }
16726      }
16727      componentWillUnmount() {
16728        const { visualElement, layoutGroup, switchLayoutGroup: promoteContext } = this.props;
16729        const { projection } = visualElement;
16730        if (projection) {
16731          projection.scheduleCheckAfterUnmount();
16732          if (layoutGroup && layoutGroup.group)
16733            layoutGroup.group.remove(projection);
16734          if (promoteContext && promoteContext.deregister)
16735            promoteContext.deregister(projection);
16736        }
16737      }
16738      safeToRemove() {
16739        const { safeToRemove } = this.props;
16740        safeToRemove && safeToRemove();
16741      }
16742      render() {
16743        return null;
16744      }
16745    };
16746    function MeasureLayout(props) {
16747      const [isPresent, safeToRemove] = usePresence();
16748      const layoutGroup = (0, import_react59.useContext)(LayoutGroupContext);
16749      return (0, import_jsx_runtime39.jsx)(MeasureLayoutWithContext, { ...props, layoutGroup, switchLayoutGroup: (0, import_react59.useContext)(SwitchLayoutGroupContext), isPresent, safeToRemove });
16750    }
16751    var defaultScaleCorrectors = {
16752      borderRadius: {
16753        ...correctBorderRadius,
16754        applyTo: [
16755          "borderTopLeftRadius",
16756          "borderTopRightRadius",
16757          "borderBottomLeftRadius",
16758          "borderBottomRightRadius"
16759        ]
16760      },
16761      borderTopLeftRadius: correctBorderRadius,
16762      borderTopRightRadius: correctBorderRadius,
16763      borderBottomLeftRadius: correctBorderRadius,
16764      borderBottomRightRadius: correctBorderRadius,
16765      boxShadow: correctBoxShadow
16766    };
16767  
16768    // packages/components/node_modules/framer-motion/dist/es/projection/animation/mix-values.mjs
16769    var borders = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"];
16770    var numBorders = borders.length;
16771    var asNumber = (value) => typeof value === "string" ? parseFloat(value) : value;
16772    var isPx = (value) => typeof value === "number" || px.test(value);
16773    function mixValues(target, follow, lead, progress2, shouldCrossfadeOpacity, isOnlyMember) {
16774      if (shouldCrossfadeOpacity) {
16775        target.opacity = mixNumber(
16776          0,
16777          // TODO Reinstate this if only child
16778          lead.opacity !== void 0 ? lead.opacity : 1,
16779          easeCrossfadeIn(progress2)
16780        );
16781        target.opacityExit = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, 0, easeCrossfadeOut(progress2));
16782      } else if (isOnlyMember) {
16783        target.opacity = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, lead.opacity !== void 0 ? lead.opacity : 1, progress2);
16784      }
16785      for (let i3 = 0; i3 < numBorders; i3++) {
16786        const borderLabel = `border$borders[i3]}Radius`;
16787        let followRadius = getRadius(follow, borderLabel);
16788        let leadRadius = getRadius(lead, borderLabel);
16789        if (followRadius === void 0 && leadRadius === void 0)
16790          continue;
16791        followRadius || (followRadius = 0);
16792        leadRadius || (leadRadius = 0);
16793        const canMix = followRadius === 0 || leadRadius === 0 || isPx(followRadius) === isPx(leadRadius);
16794        if (canMix) {
16795          target[borderLabel] = Math.max(mixNumber(asNumber(followRadius), asNumber(leadRadius), progress2), 0);
16796          if (percent.test(leadRadius) || percent.test(followRadius)) {
16797            target[borderLabel] += "%";
16798          }
16799        } else {
16800          target[borderLabel] = leadRadius;
16801        }
16802      }
16803      if (follow.rotate || lead.rotate) {
16804        target.rotate = mixNumber(follow.rotate || 0, lead.rotate || 0, progress2);
16805      }
16806    }
16807    function getRadius(values, radiusName) {
16808      return values[radiusName] !== void 0 ? values[radiusName] : values.borderRadius;
16809    }
16810    var easeCrossfadeIn = /* @__PURE__ */ compress(0, 0.5, circOut);
16811    var easeCrossfadeOut = /* @__PURE__ */ compress(0.5, 0.95, noop2);
16812    function compress(min3, max3, easing) {
16813      return (p3) => {
16814        if (p3 < min3)
16815          return 0;
16816        if (p3 > max3)
16817          return 1;
16818        return easing(progress(min3, max3, p3));
16819      };
16820    }
16821  
16822    // packages/components/node_modules/framer-motion/dist/es/projection/geometry/copy.mjs
16823    function copyAxisInto(axis, originAxis) {
16824      axis.min = originAxis.min;
16825      axis.max = originAxis.max;
16826    }
16827    function copyBoxInto(box, originBox) {
16828      copyAxisInto(box.x, originBox.x);
16829      copyAxisInto(box.y, originBox.y);
16830    }
16831    function copyAxisDeltaInto(delta, originDelta) {
16832      delta.translate = originDelta.translate;
16833      delta.scale = originDelta.scale;
16834      delta.originPoint = originDelta.originPoint;
16835      delta.origin = originDelta.origin;
16836    }
16837  
16838    // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-remove.mjs
16839    function removePointDelta(point, translate, scale2, originPoint, boxScale) {
16840      point -= translate;
16841      point = scalePoint(point, 1 / scale2, originPoint);
16842      if (boxScale !== void 0) {
16843        point = scalePoint(point, 1 / boxScale, originPoint);
16844      }
16845      return point;
16846    }
16847    function removeAxisDelta(axis, translate = 0, scale2 = 1, origin = 0.5, boxScale, originAxis = axis, sourceAxis = axis) {
16848      if (percent.test(translate)) {
16849        translate = parseFloat(translate);
16850        const relativeProgress = mixNumber(sourceAxis.min, sourceAxis.max, translate / 100);
16851        translate = relativeProgress - sourceAxis.min;
16852      }
16853      if (typeof translate !== "number")
16854        return;
16855      let originPoint = mixNumber(originAxis.min, originAxis.max, origin);
16856      if (axis === originAxis)
16857        originPoint -= translate;
16858      axis.min = removePointDelta(axis.min, translate, scale2, originPoint, boxScale);
16859      axis.max = removePointDelta(axis.max, translate, scale2, originPoint, boxScale);
16860    }
16861    function removeAxisTransforms(axis, transforms, [key, scaleKey, originKey], origin, sourceAxis) {
16862      removeAxisDelta(axis, transforms[key], transforms[scaleKey], transforms[originKey], transforms.scale, origin, sourceAxis);
16863    }
16864    var xKeys = ["x", "scaleX", "originX"];
16865    var yKeys = ["y", "scaleY", "originY"];
16866    function removeBoxTransforms(box, transforms, originBox, sourceBox) {
16867      removeAxisTransforms(box.x, transforms, xKeys, originBox ? originBox.x : void 0, sourceBox ? sourceBox.x : void 0);
16868      removeAxisTransforms(box.y, transforms, yKeys, originBox ? originBox.y : void 0, sourceBox ? sourceBox.y : void 0);
16869    }
16870  
16871    // packages/components/node_modules/framer-motion/dist/es/projection/geometry/utils.mjs
16872    function isAxisDeltaZero(delta) {
16873      return delta.translate === 0 && delta.scale === 1;
16874    }
16875    function isDeltaZero(delta) {
16876      return isAxisDeltaZero(delta.x) && isAxisDeltaZero(delta.y);
16877    }
16878    function axisEquals(a3, b3) {
16879      return a3.min === b3.min && a3.max === b3.max;
16880    }
16881    function boxEquals(a3, b3) {
16882      return axisEquals(a3.x, b3.x) && axisEquals(a3.y, b3.y);
16883    }
16884    function axisEqualsRounded(a3, b3) {
16885      return Math.round(a3.min) === Math.round(b3.min) && Math.round(a3.max) === Math.round(b3.max);
16886    }
16887    function boxEqualsRounded(a3, b3) {
16888      return axisEqualsRounded(a3.x, b3.x) && axisEqualsRounded(a3.y, b3.y);
16889    }
16890    function aspectRatio(box) {
16891      return calcLength(box.x) / calcLength(box.y);
16892    }
16893    function axisDeltaEquals(a3, b3) {
16894      return a3.translate === b3.translate && a3.scale === b3.scale && a3.originPoint === b3.originPoint;
16895    }
16896  
16897    // packages/components/node_modules/framer-motion/dist/es/projection/shared/stack.mjs
16898    var NodeStack = class {
16899      constructor() {
16900        this.members = [];
16901      }
16902      add(node2) {
16903        addUniqueItem(this.members, node2);
16904        node2.scheduleRender();
16905      }
16906      remove(node2) {
16907        removeItem(this.members, node2);
16908        if (node2 === this.prevLead) {
16909          this.prevLead = void 0;
16910        }
16911        if (node2 === this.lead) {
16912          const prevLead = this.members[this.members.length - 1];
16913          if (prevLead) {
16914            this.promote(prevLead);
16915          }
16916        }
16917      }
16918      relegate(node2) {
16919        const indexOfNode = this.members.findIndex((member) => node2 === member);
16920        if (indexOfNode === 0)
16921          return false;
16922        let prevLead;
16923        for (let i3 = indexOfNode; i3 >= 0; i3--) {
16924          const member = this.members[i3];
16925          if (member.isPresent !== false) {
16926            prevLead = member;
16927            break;
16928          }
16929        }
16930        if (prevLead) {
16931          this.promote(prevLead);
16932          return true;
16933        } else {
16934          return false;
16935        }
16936      }
16937      promote(node2, preserveFollowOpacity) {
16938        const prevLead = this.lead;
16939        if (node2 === prevLead)
16940          return;
16941        this.prevLead = prevLead;
16942        this.lead = node2;
16943        node2.show();
16944        if (prevLead) {
16945          prevLead.instance && prevLead.scheduleRender();
16946          node2.scheduleRender();
16947          node2.resumeFrom = prevLead;
16948          if (preserveFollowOpacity) {
16949            node2.resumeFrom.preserveOpacity = true;
16950          }
16951          if (prevLead.snapshot) {
16952            node2.snapshot = prevLead.snapshot;
16953            node2.snapshot.latestValues = prevLead.animationValues || prevLead.latestValues;
16954          }
16955          if (node2.root && node2.root.isUpdating) {
16956            node2.isLayoutDirty = true;
16957          }
16958          const { crossfade } = node2.options;
16959          if (crossfade === false) {
16960            prevLead.hide();
16961          }
16962        }
16963      }
16964      exitAnimationComplete() {
16965        this.members.forEach((node2) => {
16966          const { options: options2, resumingFrom } = node2;
16967          options2.onExitComplete && options2.onExitComplete();
16968          if (resumingFrom) {
16969            resumingFrom.options.onExitComplete && resumingFrom.options.onExitComplete();
16970          }
16971        });
16972      }
16973      scheduleRender() {
16974        this.members.forEach((node2) => {
16975          node2.instance && node2.scheduleRender(false);
16976        });
16977      }
16978      /**
16979       * Clear any leads that have been removed this render to prevent them from being
16980       * used in future animations and to prevent memory leaks
16981       */
16982      removeLeadSnapshot() {
16983        if (this.lead && this.lead.snapshot) {
16984          this.lead.snapshot = void 0;
16985        }
16986      }
16987    };
16988  
16989    // packages/components/node_modules/framer-motion/dist/es/projection/styles/transform.mjs
16990    function buildProjectionTransform(delta, treeScale, latestTransform) {
16991      let transform = "";
16992      const xTranslate = delta.x.translate / treeScale.x;
16993      const yTranslate = delta.y.translate / treeScale.y;
16994      const zTranslate = (latestTransform === null || latestTransform === void 0 ? void 0 : latestTransform.z) || 0;
16995      if (xTranslate || yTranslate || zTranslate) {
16996        transform = `translate3d($xTranslate}px, $yTranslate}px, $zTranslate}px) `;
16997      }
16998      if (treeScale.x !== 1 || treeScale.y !== 1) {
16999        transform += `scale($1 / treeScale.x}, $1 / treeScale.y}) `;
17000      }
17001      if (latestTransform) {
17002        const { transformPerspective, rotate, rotateX, rotateY, skewX, skewY } = latestTransform;
17003        if (transformPerspective)
17004          transform = `perspective($transformPerspective}px) $transform}`;
17005        if (rotate)
17006          transform += `rotate($rotate}deg) `;
17007        if (rotateX)
17008          transform += `rotateX($rotateX}deg) `;
17009        if (rotateY)
17010          transform += `rotateY($rotateY}deg) `;
17011        if (skewX)
17012          transform += `skewX($skewX}deg) `;
17013        if (skewY)
17014          transform += `skewY($skewY}deg) `;
17015      }
17016      const elementScaleX = delta.x.scale * treeScale.x;
17017      const elementScaleY = delta.y.scale * treeScale.y;
17018      if (elementScaleX !== 1 || elementScaleY !== 1) {
17019        transform += `scale($elementScaleX}, $elementScaleY})`;
17020      }
17021      return transform || "none";
17022    }
17023  
17024    // packages/components/node_modules/framer-motion/dist/es/render/utils/compare-by-depth.mjs
17025    var compareByDepth = (a3, b3) => a3.depth - b3.depth;
17026  
17027    // packages/components/node_modules/framer-motion/dist/es/render/utils/flat-tree.mjs
17028    var FlatTree = class {
17029      constructor() {
17030        this.children = [];
17031        this.isDirty = false;
17032      }
17033      add(child) {
17034        addUniqueItem(this.children, child);
17035        this.isDirty = true;
17036      }
17037      remove(child) {
17038        removeItem(this.children, child);
17039        this.isDirty = true;
17040      }
17041      forEach(callback) {
17042        this.isDirty && this.children.sort(compareByDepth);
17043        this.isDirty = false;
17044        this.children.forEach(callback);
17045      }
17046    };
17047  
17048    // packages/components/node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.mjs
17049    function resolveMotionValue(value) {
17050      const unwrappedValue = isMotionValue(value) ? value.get() : value;
17051      return isCustomValue(unwrappedValue) ? unwrappedValue.toValue() : unwrappedValue;
17052    }
17053  
17054    // packages/components/node_modules/framer-motion/dist/es/utils/delay.mjs
17055    function delay(callback, timeout) {
17056      const start = time.now();
17057      const checkElapsed = ({ timestamp }) => {
17058        const elapsed = timestamp - start;
17059        if (elapsed >= timeout) {
17060          cancelFrame(checkElapsed);
17061          callback(elapsed - timeout);
17062        }
17063      };
17064      frame.read(checkElapsed, true);
17065      return () => cancelFrame(checkElapsed);
17066    }
17067  
17068    // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-element.mjs
17069    function isSVGElement(element) {
17070      return element instanceof SVGElement && element.tagName !== "svg";
17071    }
17072  
17073    // packages/components/node_modules/framer-motion/dist/es/animation/animate/single-value.mjs
17074    function animateSingleValue(value, keyframes4, options2) {
17075      const motionValue$1 = isMotionValue(value) ? value : motionValue(value);
17076      motionValue$1.start(animateMotionValue("", motionValue$1, keyframes4, options2));
17077      return motionValue$1.animation;
17078    }
17079  
17080    // packages/components/node_modules/framer-motion/dist/es/projection/node/create-projection-node.mjs
17081    var metrics = {
17082      type: "projectionFrame",
17083      totalNodes: 0,
17084      resolvedTargetDeltas: 0,
17085      recalculatedProjection: 0
17086    };
17087    var isDebug = typeof window !== "undefined" && window.MotionDebug !== void 0;
17088    var transformAxes = ["", "X", "Y", "Z"];
17089    var hiddenVisibility = { visibility: "hidden" };
17090    var animationTarget = 1e3;
17091    var id2 = 0;
17092    function resetDistortingTransform(key, visualElement, values, sharedAnimationValues) {
17093      const { latestValues } = visualElement;
17094      if (latestValues[key]) {
17095        values[key] = latestValues[key];
17096        visualElement.setStaticValue(key, 0);
17097        if (sharedAnimationValues) {
17098          sharedAnimationValues[key] = 0;
17099        }
17100      }
17101    }
17102    function cancelTreeOptimisedTransformAnimations(projectionNode) {
17103      projectionNode.hasCheckedOptimisedAppear = true;
17104      if (projectionNode.root === projectionNode)
17105        return;
17106      const { visualElement } = projectionNode.options;
17107      if (!visualElement)
17108        return;
17109      const appearId = getOptimisedAppearId(visualElement);
17110      if (window.MotionHasOptimisedAnimation(appearId, "transform")) {
17111        const { layout: layout2, layoutId } = projectionNode.options;
17112        window.MotionCancelOptimisedAnimation(appearId, "transform", frame, !(layout2 || layoutId));
17113      }
17114      const { parent } = projectionNode;
17115      if (parent && !parent.hasCheckedOptimisedAppear) {
17116        cancelTreeOptimisedTransformAnimations(parent);
17117      }
17118    }
17119    function createProjectionNode({ attachResizeListener, defaultParent, measureScroll, checkIsScrollRoot, resetTransform }) {
17120      return class ProjectionNode {
17121        constructor(latestValues = {}, parent = defaultParent === null || defaultParent === void 0 ? void 0 : defaultParent()) {
17122          this.id = id2++;
17123          this.animationId = 0;
17124          this.children = /* @__PURE__ */ new Set();
17125          this.options = {};
17126          this.isTreeAnimating = false;
17127          this.isAnimationBlocked = false;
17128          this.isLayoutDirty = false;
17129          this.isProjectionDirty = false;
17130          this.isSharedProjectionDirty = false;
17131          this.isTransformDirty = false;
17132          this.updateManuallyBlocked = false;
17133          this.updateBlockedByResize = false;
17134          this.isUpdating = false;
17135          this.isSVG = false;
17136          this.needsReset = false;
17137          this.shouldResetTransform = false;
17138          this.hasCheckedOptimisedAppear = false;
17139          this.treeScale = { x: 1, y: 1 };
17140          this.eventHandlers = /* @__PURE__ */ new Map();
17141          this.hasTreeAnimated = false;
17142          this.updateScheduled = false;
17143          this.scheduleUpdate = () => this.update();
17144          this.projectionUpdateScheduled = false;
17145          this.checkUpdateFailed = () => {
17146            if (this.isUpdating) {
17147              this.isUpdating = false;
17148              this.clearAllSnapshots();
17149            }
17150          };
17151          this.updateProjection = () => {
17152            this.projectionUpdateScheduled = false;
17153            if (isDebug) {
17154              metrics.totalNodes = metrics.resolvedTargetDeltas = metrics.recalculatedProjection = 0;
17155            }
17156            this.nodes.forEach(propagateDirtyNodes);
17157            this.nodes.forEach(resolveTargetDelta);
17158            this.nodes.forEach(calcProjection);
17159            this.nodes.forEach(cleanDirtyNodes);
17160            if (isDebug) {
17161              window.MotionDebug.record(metrics);
17162            }
17163          };
17164          this.resolvedRelativeTargetAt = 0;
17165          this.hasProjected = false;
17166          this.isVisible = true;
17167          this.animationProgress = 0;
17168          this.sharedNodes = /* @__PURE__ */ new Map();
17169          this.latestValues = latestValues;
17170          this.root = parent ? parent.root || parent : this;
17171          this.path = parent ? [...parent.path, parent] : [];
17172          this.parent = parent;
17173          this.depth = parent ? parent.depth + 1 : 0;
17174          for (let i3 = 0; i3 < this.path.length; i3++) {
17175            this.path[i3].shouldResetTransform = true;
17176          }
17177          if (this.root === this)
17178            this.nodes = new FlatTree();
17179        }
17180        addEventListener(name, handler) {
17181          if (!this.eventHandlers.has(name)) {
17182            this.eventHandlers.set(name, new SubscriptionManager());
17183          }
17184          return this.eventHandlers.get(name).add(handler);
17185        }
17186        notifyListeners(name, ...args) {
17187          const subscriptionManager = this.eventHandlers.get(name);
17188          subscriptionManager && subscriptionManager.notify(...args);
17189        }
17190        hasListeners(name) {
17191          return this.eventHandlers.has(name);
17192        }
17193        /**
17194         * Lifecycles
17195         */
17196        mount(instance, isLayoutDirty = this.root.hasTreeAnimated) {
17197          if (this.instance)
17198            return;
17199          this.isSVG = isSVGElement(instance);
17200          this.instance = instance;
17201          const { layoutId, layout: layout2, visualElement } = this.options;
17202          if (visualElement && !visualElement.current) {
17203            visualElement.mount(instance);
17204          }
17205          this.root.nodes.add(this);
17206          this.parent && this.parent.children.add(this);
17207          if (isLayoutDirty && (layout2 || layoutId)) {
17208            this.isLayoutDirty = true;
17209          }
17210          if (attachResizeListener) {
17211            let cancelDelay;
17212            const resizeUnblockUpdate = () => this.root.updateBlockedByResize = false;
17213            attachResizeListener(instance, () => {
17214              this.root.updateBlockedByResize = true;
17215              cancelDelay && cancelDelay();
17216              cancelDelay = delay(resizeUnblockUpdate, 250);
17217              if (globalProjectionState.hasAnimatedSinceResize) {
17218                globalProjectionState.hasAnimatedSinceResize = false;
17219                this.nodes.forEach(finishAnimation);
17220              }
17221            });
17222          }
17223          if (layoutId) {
17224            this.root.registerSharedNode(layoutId, this);
17225          }
17226          if (this.options.animate !== false && visualElement && (layoutId || layout2)) {
17227            this.addEventListener("didUpdate", ({ delta, hasLayoutChanged, hasRelativeTargetChanged, layout: newLayout }) => {
17228              if (this.isTreeAnimationBlocked()) {
17229                this.target = void 0;
17230                this.relativeTarget = void 0;
17231                return;
17232              }
17233              const layoutTransition = this.options.transition || visualElement.getDefaultTransition() || defaultLayoutTransition;
17234              const { onLayoutAnimationStart, onLayoutAnimationComplete } = visualElement.getProps();
17235              const targetChanged = !this.targetLayout || !boxEqualsRounded(this.targetLayout, newLayout) || hasRelativeTargetChanged;
17236              const hasOnlyRelativeTargetChanged = !hasLayoutChanged && hasRelativeTargetChanged;
17237              if (this.options.layoutRoot || this.resumeFrom && this.resumeFrom.instance || hasOnlyRelativeTargetChanged || hasLayoutChanged && (targetChanged || !this.currentAnimation)) {
17238                if (this.resumeFrom) {
17239                  this.resumingFrom = this.resumeFrom;
17240                  this.resumingFrom.resumingFrom = void 0;
17241                }
17242                this.setAnimationOrigin(delta, hasOnlyRelativeTargetChanged);
17243                const animationOptions = {
17244                  ...getValueTransition(layoutTransition, "layout"),
17245                  onPlay: onLayoutAnimationStart,
17246                  onComplete: onLayoutAnimationComplete
17247                };
17248                if (visualElement.shouldReduceMotion || this.options.layoutRoot) {
17249                  animationOptions.delay = 0;
17250                  animationOptions.type = false;
17251                }
17252                this.startAnimation(animationOptions);
17253              } else {
17254                if (!hasLayoutChanged) {
17255                  finishAnimation(this);
17256                }
17257                if (this.isLead() && this.options.onExitComplete) {
17258                  this.options.onExitComplete();
17259                }
17260              }
17261              this.targetLayout = newLayout;
17262            });
17263          }
17264        }
17265        unmount() {
17266          this.options.layoutId && this.willUpdate();
17267          this.root.nodes.remove(this);
17268          const stack = this.getStack();
17269          stack && stack.remove(this);
17270          this.parent && this.parent.children.delete(this);
17271          this.instance = void 0;
17272          cancelFrame(this.updateProjection);
17273        }
17274        // only on the root
17275        blockUpdate() {
17276          this.updateManuallyBlocked = true;
17277        }
17278        unblockUpdate() {
17279          this.updateManuallyBlocked = false;
17280        }
17281        isUpdateBlocked() {
17282          return this.updateManuallyBlocked || this.updateBlockedByResize;
17283        }
17284        isTreeAnimationBlocked() {
17285          return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || false;
17286        }
17287        // Note: currently only running on root node
17288        startUpdate() {
17289          if (this.isUpdateBlocked())
17290            return;
17291          this.isUpdating = true;
17292          this.nodes && this.nodes.forEach(resetSkewAndRotation);
17293          this.animationId++;
17294        }
17295        getTransformTemplate() {
17296          const { visualElement } = this.options;
17297          return visualElement && visualElement.getProps().transformTemplate;
17298        }
17299        willUpdate(shouldNotifyListeners = true) {
17300          this.root.hasTreeAnimated = true;
17301          if (this.root.isUpdateBlocked()) {
17302            this.options.onExitComplete && this.options.onExitComplete();
17303            return;
17304          }
17305          if (window.MotionCancelOptimisedAnimation && !this.hasCheckedOptimisedAppear) {
17306            cancelTreeOptimisedTransformAnimations(this);
17307          }
17308          !this.root.isUpdating && this.root.startUpdate();
17309          if (this.isLayoutDirty)
17310            return;
17311          this.isLayoutDirty = true;
17312          for (let i3 = 0; i3 < this.path.length; i3++) {
17313            const node2 = this.path[i3];
17314            node2.shouldResetTransform = true;
17315            node2.updateScroll("snapshot");
17316            if (node2.options.layoutRoot) {
17317              node2.willUpdate(false);
17318            }
17319          }
17320          const { layoutId, layout: layout2 } = this.options;
17321          if (layoutId === void 0 && !layout2)
17322            return;
17323          const transformTemplate = this.getTransformTemplate();
17324          this.prevTransformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0;
17325          this.updateSnapshot();
17326          shouldNotifyListeners && this.notifyListeners("willUpdate");
17327        }
17328        update() {
17329          this.updateScheduled = false;
17330          const updateWasBlocked = this.isUpdateBlocked();
17331          if (updateWasBlocked) {
17332            this.unblockUpdate();
17333            this.clearAllSnapshots();
17334            this.nodes.forEach(clearMeasurements);
17335            return;
17336          }
17337          if (!this.isUpdating) {
17338            this.nodes.forEach(clearIsLayoutDirty);
17339          }
17340          this.isUpdating = false;
17341          this.nodes.forEach(resetTransformStyle);
17342          this.nodes.forEach(updateLayout);
17343          this.nodes.forEach(notifyLayoutUpdate);
17344          this.clearAllSnapshots();
17345          const now2 = time.now();
17346          frameData.delta = clamp2(0, 1e3 / 60, now2 - frameData.timestamp);
17347          frameData.timestamp = now2;
17348          frameData.isProcessing = true;
17349          frameSteps.update.process(frameData);
17350          frameSteps.preRender.process(frameData);
17351          frameSteps.render.process(frameData);
17352          frameData.isProcessing = false;
17353        }
17354        didUpdate() {
17355          if (!this.updateScheduled) {
17356            this.updateScheduled = true;
17357            microtask.read(this.scheduleUpdate);
17358          }
17359        }
17360        clearAllSnapshots() {
17361          this.nodes.forEach(clearSnapshot);
17362          this.sharedNodes.forEach(removeLeadSnapshots);
17363        }
17364        scheduleUpdateProjection() {
17365          if (!this.projectionUpdateScheduled) {
17366            this.projectionUpdateScheduled = true;
17367            frame.preRender(this.updateProjection, false, true);
17368          }
17369        }
17370        scheduleCheckAfterUnmount() {
17371          frame.postRender(() => {
17372            if (this.isLayoutDirty) {
17373              this.root.didUpdate();
17374            } else {
17375              this.root.checkUpdateFailed();
17376            }
17377          });
17378        }
17379        /**
17380         * Update measurements
17381         */
17382        updateSnapshot() {
17383          if (this.snapshot || !this.instance)
17384            return;
17385          this.snapshot = this.measure();
17386        }
17387        updateLayout() {
17388          if (!this.instance)
17389            return;
17390          this.updateScroll();
17391          if (!(this.options.alwaysMeasureLayout && this.isLead()) && !this.isLayoutDirty) {
17392            return;
17393          }
17394          if (this.resumeFrom && !this.resumeFrom.instance) {
17395            for (let i3 = 0; i3 < this.path.length; i3++) {
17396              const node2 = this.path[i3];
17397              node2.updateScroll();
17398            }
17399          }
17400          const prevLayout = this.layout;
17401          this.layout = this.measure(false);
17402          this.layoutCorrected = createBox();
17403          this.isLayoutDirty = false;
17404          this.projectionDelta = void 0;
17405          this.notifyListeners("measure", this.layout.layoutBox);
17406          const { visualElement } = this.options;
17407          visualElement && visualElement.notify("LayoutMeasure", this.layout.layoutBox, prevLayout ? prevLayout.layoutBox : void 0);
17408        }
17409        updateScroll(phase = "measure") {
17410          let needsMeasurement = Boolean(this.options.layoutScroll && this.instance);
17411          if (this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === phase) {
17412            needsMeasurement = false;
17413          }
17414          if (needsMeasurement) {
17415            const isRoot = checkIsScrollRoot(this.instance);
17416            this.scroll = {
17417              animationId: this.root.animationId,
17418              phase,
17419              isRoot,
17420              offset: measureScroll(this.instance),
17421              wasRoot: this.scroll ? this.scroll.isRoot : isRoot
17422            };
17423          }
17424        }
17425        resetTransform() {
17426          if (!resetTransform)
17427            return;
17428          const isResetRequested = this.isLayoutDirty || this.shouldResetTransform || this.options.alwaysMeasureLayout;
17429          const hasProjection = this.projectionDelta && !isDeltaZero(this.projectionDelta);
17430          const transformTemplate = this.getTransformTemplate();
17431          const transformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0;
17432          const transformTemplateHasChanged = transformTemplateValue !== this.prevTransformTemplateValue;
17433          if (isResetRequested && (hasProjection || hasTransform(this.latestValues) || transformTemplateHasChanged)) {
17434            resetTransform(this.instance, transformTemplateValue);
17435            this.shouldResetTransform = false;
17436            this.scheduleRender();
17437          }
17438        }
17439        measure(removeTransform = true) {
17440          const pageBox = this.measurePageBox();
17441          let layoutBox = this.removeElementScroll(pageBox);
17442          if (removeTransform) {
17443            layoutBox = this.removeTransform(layoutBox);
17444          }
17445          roundBox(layoutBox);
17446          return {
17447            animationId: this.root.animationId,
17448            measuredBox: pageBox,
17449            layoutBox,
17450            latestValues: {},
17451            source: this.id
17452          };
17453        }
17454        measurePageBox() {
17455          var _a;
17456          const { visualElement } = this.options;
17457          if (!visualElement)
17458            return createBox();
17459          const box = visualElement.measureViewportBox();
17460          const wasInScrollRoot = ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) || this.path.some(checkNodeWasScrollRoot);
17461          if (!wasInScrollRoot) {
17462            const { scroll } = this.root;
17463            if (scroll) {
17464              translateAxis(box.x, scroll.offset.x);
17465              translateAxis(box.y, scroll.offset.y);
17466            }
17467          }
17468          return box;
17469        }
17470        removeElementScroll(box) {
17471          var _a;
17472          const boxWithoutScroll = createBox();
17473          copyBoxInto(boxWithoutScroll, box);
17474          if ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) {
17475            return boxWithoutScroll;
17476          }
17477          for (let i3 = 0; i3 < this.path.length; i3++) {
17478            const node2 = this.path[i3];
17479            const { scroll, options: options2 } = node2;
17480            if (node2 !== this.root && scroll && options2.layoutScroll) {
17481              if (scroll.wasRoot) {
17482                copyBoxInto(boxWithoutScroll, box);
17483              }
17484              translateAxis(boxWithoutScroll.x, scroll.offset.x);
17485              translateAxis(boxWithoutScroll.y, scroll.offset.y);
17486            }
17487          }
17488          return boxWithoutScroll;
17489        }
17490        applyTransform(box, transformOnly = false) {
17491          const withTransforms = createBox();
17492          copyBoxInto(withTransforms, box);
17493          for (let i3 = 0; i3 < this.path.length; i3++) {
17494            const node2 = this.path[i3];
17495            if (!transformOnly && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) {
17496              transformBox(withTransforms, {
17497                x: -node2.scroll.offset.x,
17498                y: -node2.scroll.offset.y
17499              });
17500            }
17501            if (!hasTransform(node2.latestValues))
17502              continue;
17503            transformBox(withTransforms, node2.latestValues);
17504          }
17505          if (hasTransform(this.latestValues)) {
17506            transformBox(withTransforms, this.latestValues);
17507          }
17508          return withTransforms;
17509        }
17510        removeTransform(box) {
17511          const boxWithoutTransform = createBox();
17512          copyBoxInto(boxWithoutTransform, box);
17513          for (let i3 = 0; i3 < this.path.length; i3++) {
17514            const node2 = this.path[i3];
17515            if (!node2.instance)
17516              continue;
17517            if (!hasTransform(node2.latestValues))
17518              continue;
17519            hasScale(node2.latestValues) && node2.updateSnapshot();
17520            const sourceBox = createBox();
17521            const nodeBox = node2.measurePageBox();
17522            copyBoxInto(sourceBox, nodeBox);
17523            removeBoxTransforms(boxWithoutTransform, node2.latestValues, node2.snapshot ? node2.snapshot.layoutBox : void 0, sourceBox);
17524          }
17525          if (hasTransform(this.latestValues)) {
17526            removeBoxTransforms(boxWithoutTransform, this.latestValues);
17527          }
17528          return boxWithoutTransform;
17529        }
17530        setTargetDelta(delta) {
17531          this.targetDelta = delta;
17532          this.root.scheduleUpdateProjection();
17533          this.isProjectionDirty = true;
17534        }
17535        setOptions(options2) {
17536          this.options = {
17537            ...this.options,
17538            ...options2,
17539            crossfade: options2.crossfade !== void 0 ? options2.crossfade : true
17540          };
17541        }
17542        clearMeasurements() {
17543          this.scroll = void 0;
17544          this.layout = void 0;
17545          this.snapshot = void 0;
17546          this.prevTransformTemplateValue = void 0;
17547          this.targetDelta = void 0;
17548          this.target = void 0;
17549          this.isLayoutDirty = false;
17550        }
17551        forceRelativeParentToResolveTarget() {
17552          if (!this.relativeParent)
17553            return;
17554          if (this.relativeParent.resolvedRelativeTargetAt !== frameData.timestamp) {
17555            this.relativeParent.resolveTargetDelta(true);
17556          }
17557        }
17558        resolveTargetDelta(forceRecalculation = false) {
17559          var _a;
17560          const lead = this.getLead();
17561          this.isProjectionDirty || (this.isProjectionDirty = lead.isProjectionDirty);
17562          this.isTransformDirty || (this.isTransformDirty = lead.isTransformDirty);
17563          this.isSharedProjectionDirty || (this.isSharedProjectionDirty = lead.isSharedProjectionDirty);
17564          const isShared = Boolean(this.resumingFrom) || this !== lead;
17565          const canSkip = !(forceRecalculation || isShared && this.isSharedProjectionDirty || this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty) || this.attemptToResolveRelativeTarget || this.root.updateBlockedByResize);
17566          if (canSkip)
17567            return;
17568          const { layout: layout2, layoutId } = this.options;
17569          if (!this.layout || !(layout2 || layoutId))
17570            return;
17571          this.resolvedRelativeTargetAt = frameData.timestamp;
17572          if (!this.targetDelta && !this.relativeTarget) {
17573            const relativeParent = this.getClosestProjectingParent();
17574            if (relativeParent && relativeParent.layout && this.animationProgress !== 1) {
17575              this.relativeParent = relativeParent;
17576              this.forceRelativeParentToResolveTarget();
17577              this.relativeTarget = createBox();
17578              this.relativeTargetOrigin = createBox();
17579              calcRelativePosition(this.relativeTargetOrigin, this.layout.layoutBox, relativeParent.layout.layoutBox);
17580              copyBoxInto(this.relativeTarget, this.relativeTargetOrigin);
17581            } else {
17582              this.relativeParent = this.relativeTarget = void 0;
17583            }
17584          }
17585          if (!this.relativeTarget && !this.targetDelta)
17586            return;
17587          if (!this.target) {
17588            this.target = createBox();
17589            this.targetWithTransforms = createBox();
17590          }
17591          if (this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target) {
17592            this.forceRelativeParentToResolveTarget();
17593            calcRelativeBox(this.target, this.relativeTarget, this.relativeParent.target);
17594          } else if (this.targetDelta) {
17595            if (Boolean(this.resumingFrom)) {
17596              this.target = this.applyTransform(this.layout.layoutBox);
17597            } else {
17598              copyBoxInto(this.target, this.layout.layoutBox);
17599            }
17600            applyBoxDelta(this.target, this.targetDelta);
17601          } else {
17602            copyBoxInto(this.target, this.layout.layoutBox);
17603          }
17604          if (this.attemptToResolveRelativeTarget) {
17605            this.attemptToResolveRelativeTarget = false;
17606            const relativeParent = this.getClosestProjectingParent();
17607            if (relativeParent && Boolean(relativeParent.resumingFrom) === Boolean(this.resumingFrom) && !relativeParent.options.layoutScroll && relativeParent.target && this.animationProgress !== 1) {
17608              this.relativeParent = relativeParent;
17609              this.forceRelativeParentToResolveTarget();
17610              this.relativeTarget = createBox();
17611              this.relativeTargetOrigin = createBox();
17612              calcRelativePosition(this.relativeTargetOrigin, this.target, relativeParent.target);
17613              copyBoxInto(this.relativeTarget, this.relativeTargetOrigin);
17614            } else {
17615              this.relativeParent = this.relativeTarget = void 0;
17616            }
17617          }
17618          if (isDebug) {
17619            metrics.resolvedTargetDeltas++;
17620          }
17621        }
17622        getClosestProjectingParent() {
17623          if (!this.parent || hasScale(this.parent.latestValues) || has2DTranslate(this.parent.latestValues)) {
17624            return void 0;
17625          }
17626          if (this.parent.isProjecting()) {
17627            return this.parent;
17628          } else {
17629            return this.parent.getClosestProjectingParent();
17630          }
17631        }
17632        isProjecting() {
17633          return Boolean((this.relativeTarget || this.targetDelta || this.options.layoutRoot) && this.layout);
17634        }
17635        calcProjection() {
17636          var _a;
17637          const lead = this.getLead();
17638          const isShared = Boolean(this.resumingFrom) || this !== lead;
17639          let canSkip = true;
17640          if (this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty)) {
17641            canSkip = false;
17642          }
17643          if (isShared && (this.isSharedProjectionDirty || this.isTransformDirty)) {
17644            canSkip = false;
17645          }
17646          if (this.resolvedRelativeTargetAt === frameData.timestamp) {
17647            canSkip = false;
17648          }
17649          if (canSkip)
17650            return;
17651          const { layout: layout2, layoutId } = this.options;
17652          this.isTreeAnimating = Boolean(this.parent && this.parent.isTreeAnimating || this.currentAnimation || this.pendingAnimation);
17653          if (!this.isTreeAnimating) {
17654            this.targetDelta = this.relativeTarget = void 0;
17655          }
17656          if (!this.layout || !(layout2 || layoutId))
17657            return;
17658          copyBoxInto(this.layoutCorrected, this.layout.layoutBox);
17659          const prevTreeScaleX = this.treeScale.x;
17660          const prevTreeScaleY = this.treeScale.y;
17661          applyTreeDeltas(this.layoutCorrected, this.treeScale, this.path, isShared);
17662          if (lead.layout && !lead.target && (this.treeScale.x !== 1 || this.treeScale.y !== 1)) {
17663            lead.target = lead.layout.layoutBox;
17664            lead.targetWithTransforms = createBox();
17665          }
17666          const { target } = lead;
17667          if (!target) {
17668            if (this.prevProjectionDelta) {
17669              this.createProjectionDeltas();
17670              this.scheduleRender();
17671            }
17672            return;
17673          }
17674          if (!this.projectionDelta || !this.prevProjectionDelta) {
17675            this.createProjectionDeltas();
17676          } else {
17677            copyAxisDeltaInto(this.prevProjectionDelta.x, this.projectionDelta.x);
17678            copyAxisDeltaInto(this.prevProjectionDelta.y, this.projectionDelta.y);
17679          }
17680          calcBoxDelta(this.projectionDelta, this.layoutCorrected, target, this.latestValues);
17681          if (this.treeScale.x !== prevTreeScaleX || this.treeScale.y !== prevTreeScaleY || !axisDeltaEquals(this.projectionDelta.x, this.prevProjectionDelta.x) || !axisDeltaEquals(this.projectionDelta.y, this.prevProjectionDelta.y)) {
17682            this.hasProjected = true;
17683            this.scheduleRender();
17684            this.notifyListeners("projectionUpdate", target);
17685          }
17686          if (isDebug) {
17687            metrics.recalculatedProjection++;
17688          }
17689        }
17690        hide() {
17691          this.isVisible = false;
17692        }
17693        show() {
17694          this.isVisible = true;
17695        }
17696        scheduleRender(notifyAll = true) {
17697          var _a;
17698          (_a = this.options.visualElement) === null || _a === void 0 ? void 0 : _a.scheduleRender();
17699          if (notifyAll) {
17700            const stack = this.getStack();
17701            stack && stack.scheduleRender();
17702          }
17703          if (this.resumingFrom && !this.resumingFrom.instance) {
17704            this.resumingFrom = void 0;
17705          }
17706        }
17707        createProjectionDeltas() {
17708          this.prevProjectionDelta = createDelta();
17709          this.projectionDelta = createDelta();
17710          this.projectionDeltaWithTransform = createDelta();
17711        }
17712        setAnimationOrigin(delta, hasOnlyRelativeTargetChanged = false) {
17713          const snapshot = this.snapshot;
17714          const snapshotLatestValues = snapshot ? snapshot.latestValues : {};
17715          const mixedValues = { ...this.latestValues };
17716          const targetDelta = createDelta();
17717          if (!this.relativeParent || !this.relativeParent.options.layoutRoot) {
17718            this.relativeTarget = this.relativeTargetOrigin = void 0;
17719          }
17720          this.attemptToResolveRelativeTarget = !hasOnlyRelativeTargetChanged;
17721          const relativeLayout = createBox();
17722          const snapshotSource = snapshot ? snapshot.source : void 0;
17723          const layoutSource = this.layout ? this.layout.source : void 0;
17724          const isSharedLayoutAnimation = snapshotSource !== layoutSource;
17725          const stack = this.getStack();
17726          const isOnlyMember = !stack || stack.members.length <= 1;
17727          const shouldCrossfadeOpacity = Boolean(isSharedLayoutAnimation && !isOnlyMember && this.options.crossfade === true && !this.path.some(hasOpacityCrossfade));
17728          this.animationProgress = 0;
17729          let prevRelativeTarget;
17730          this.mixTargetDelta = (latest) => {
17731            const progress2 = latest / 1e3;
17732            mixAxisDelta(targetDelta.x, delta.x, progress2);
17733            mixAxisDelta(targetDelta.y, delta.y, progress2);
17734            this.setTargetDelta(targetDelta);
17735            if (this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout) {
17736              calcRelativePosition(relativeLayout, this.layout.layoutBox, this.relativeParent.layout.layoutBox);
17737              mixBox(this.relativeTarget, this.relativeTargetOrigin, relativeLayout, progress2);
17738              if (prevRelativeTarget && boxEquals(this.relativeTarget, prevRelativeTarget)) {
17739                this.isProjectionDirty = false;
17740              }
17741              if (!prevRelativeTarget)
17742                prevRelativeTarget = createBox();
17743              copyBoxInto(prevRelativeTarget, this.relativeTarget);
17744            }
17745            if (isSharedLayoutAnimation) {
17746              this.animationValues = mixedValues;
17747              mixValues(mixedValues, snapshotLatestValues, this.latestValues, progress2, shouldCrossfadeOpacity, isOnlyMember);
17748            }
17749            this.root.scheduleUpdateProjection();
17750            this.scheduleRender();
17751            this.animationProgress = progress2;
17752          };
17753          this.mixTargetDelta(this.options.layoutRoot ? 1e3 : 0);
17754        }
17755        startAnimation(options2) {
17756          this.notifyListeners("animationStart");
17757          this.currentAnimation && this.currentAnimation.stop();
17758          if (this.resumingFrom && this.resumingFrom.currentAnimation) {
17759            this.resumingFrom.currentAnimation.stop();
17760          }
17761          if (this.pendingAnimation) {
17762            cancelFrame(this.pendingAnimation);
17763            this.pendingAnimation = void 0;
17764          }
17765          this.pendingAnimation = frame.update(() => {
17766            globalProjectionState.hasAnimatedSinceResize = true;
17767            this.currentAnimation = animateSingleValue(0, animationTarget, {
17768              ...options2,
17769              onUpdate: (latest) => {
17770                this.mixTargetDelta(latest);
17771                options2.onUpdate && options2.onUpdate(latest);
17772              },
17773              onComplete: () => {
17774                options2.onComplete && options2.onComplete();
17775                this.completeAnimation();
17776              }
17777            });
17778            if (this.resumingFrom) {
17779              this.resumingFrom.currentAnimation = this.currentAnimation;
17780            }
17781            this.pendingAnimation = void 0;
17782          });
17783        }
17784        completeAnimation() {
17785          if (this.resumingFrom) {
17786            this.resumingFrom.currentAnimation = void 0;
17787            this.resumingFrom.preserveOpacity = void 0;
17788          }
17789          const stack = this.getStack();
17790          stack && stack.exitAnimationComplete();
17791          this.resumingFrom = this.currentAnimation = this.animationValues = void 0;
17792          this.notifyListeners("animationComplete");
17793        }
17794        finishAnimation() {
17795          if (this.currentAnimation) {
17796            this.mixTargetDelta && this.mixTargetDelta(animationTarget);
17797            this.currentAnimation.stop();
17798          }
17799          this.completeAnimation();
17800        }
17801        applyTransformsToTarget() {
17802          const lead = this.getLead();
17803          let { targetWithTransforms, target, layout: layout2, latestValues } = lead;
17804          if (!targetWithTransforms || !target || !layout2)
17805            return;
17806          if (this !== lead && this.layout && layout2 && shouldAnimatePositionOnly(this.options.animationType, this.layout.layoutBox, layout2.layoutBox)) {
17807            target = this.target || createBox();
17808            const xLength = calcLength(this.layout.layoutBox.x);
17809            target.x.min = lead.target.x.min;
17810            target.x.max = target.x.min + xLength;
17811            const yLength = calcLength(this.layout.layoutBox.y);
17812            target.y.min = lead.target.y.min;
17813            target.y.max = target.y.min + yLength;
17814          }
17815          copyBoxInto(targetWithTransforms, target);
17816          transformBox(targetWithTransforms, latestValues);
17817          calcBoxDelta(this.projectionDeltaWithTransform, this.layoutCorrected, targetWithTransforms, latestValues);
17818        }
17819        registerSharedNode(layoutId, node2) {
17820          if (!this.sharedNodes.has(layoutId)) {
17821            this.sharedNodes.set(layoutId, new NodeStack());
17822          }
17823          const stack = this.sharedNodes.get(layoutId);
17824          stack.add(node2);
17825          const config = node2.options.initialPromotionConfig;
17826          node2.promote({
17827            transition: config ? config.transition : void 0,
17828            preserveFollowOpacity: config && config.shouldPreserveFollowOpacity ? config.shouldPreserveFollowOpacity(node2) : void 0
17829          });
17830        }
17831        isLead() {
17832          const stack = this.getStack();
17833          return stack ? stack.lead === this : true;
17834        }
17835        getLead() {
17836          var _a;
17837          const { layoutId } = this.options;
17838          return layoutId ? ((_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.lead) || this : this;
17839        }
17840        getPrevLead() {
17841          var _a;
17842          const { layoutId } = this.options;
17843          return layoutId ? (_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.prevLead : void 0;
17844        }
17845        getStack() {
17846          const { layoutId } = this.options;
17847          if (layoutId)
17848            return this.root.sharedNodes.get(layoutId);
17849        }
17850        promote({ needsReset, transition, preserveFollowOpacity } = {}) {
17851          const stack = this.getStack();
17852          if (stack)
17853            stack.promote(this, preserveFollowOpacity);
17854          if (needsReset) {
17855            this.projectionDelta = void 0;
17856            this.needsReset = true;
17857          }
17858          if (transition)
17859            this.setOptions({ transition });
17860        }
17861        relegate() {
17862          const stack = this.getStack();
17863          if (stack) {
17864            return stack.relegate(this);
17865          } else {
17866            return false;
17867          }
17868        }
17869        resetSkewAndRotation() {
17870          const { visualElement } = this.options;
17871          if (!visualElement)
17872            return;
17873          let hasDistortingTransform = false;
17874          const { latestValues } = visualElement;
17875          if (latestValues.z || latestValues.rotate || latestValues.rotateX || latestValues.rotateY || latestValues.rotateZ || latestValues.skewX || latestValues.skewY) {
17876            hasDistortingTransform = true;
17877          }
17878          if (!hasDistortingTransform)
17879            return;
17880          const resetValues = {};
17881          if (latestValues.z) {
17882            resetDistortingTransform("z", visualElement, resetValues, this.animationValues);
17883          }
17884          for (let i3 = 0; i3 < transformAxes.length; i3++) {
17885            resetDistortingTransform(`rotate$transformAxes[i3]}`, visualElement, resetValues, this.animationValues);
17886            resetDistortingTransform(`skew$transformAxes[i3]}`, visualElement, resetValues, this.animationValues);
17887          }
17888          visualElement.render();
17889          for (const key in resetValues) {
17890            visualElement.setStaticValue(key, resetValues[key]);
17891            if (this.animationValues) {
17892              this.animationValues[key] = resetValues[key];
17893            }
17894          }
17895          visualElement.scheduleRender();
17896        }
17897        getProjectionStyles(styleProp) {
17898          var _a, _b;
17899          if (!this.instance || this.isSVG)
17900            return void 0;
17901          if (!this.isVisible) {
17902            return hiddenVisibility;
17903          }
17904          const styles3 = {
17905            visibility: ""
17906          };
17907          const transformTemplate = this.getTransformTemplate();
17908          if (this.needsReset) {
17909            this.needsReset = false;
17910            styles3.opacity = "";
17911            styles3.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "";
17912            styles3.transform = transformTemplate ? transformTemplate(this.latestValues, "") : "none";
17913            return styles3;
17914          }
17915          const lead = this.getLead();
17916          if (!this.projectionDelta || !this.layout || !lead.target) {
17917            const emptyStyles = {};
17918            if (this.options.layoutId) {
17919              emptyStyles.opacity = this.latestValues.opacity !== void 0 ? this.latestValues.opacity : 1;
17920              emptyStyles.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "";
17921            }
17922            if (this.hasProjected && !hasTransform(this.latestValues)) {
17923              emptyStyles.transform = transformTemplate ? transformTemplate({}, "") : "none";
17924              this.hasProjected = false;
17925            }
17926            return emptyStyles;
17927          }
17928          const valuesToRender = lead.animationValues || lead.latestValues;
17929          this.applyTransformsToTarget();
17930          styles3.transform = buildProjectionTransform(this.projectionDeltaWithTransform, this.treeScale, valuesToRender);
17931          if (transformTemplate) {
17932            styles3.transform = transformTemplate(valuesToRender, styles3.transform);
17933          }
17934          const { x: x2, y: y3 } = this.projectionDelta;
17935          styles3.transformOrigin = `$x2.origin * 100}% $y3.origin * 100}% 0`;
17936          if (lead.animationValues) {
17937            styles3.opacity = lead === this ? (_b = (_a = valuesToRender.opacity) !== null && _a !== void 0 ? _a : this.latestValues.opacity) !== null && _b !== void 0 ? _b : 1 : this.preserveOpacity ? this.latestValues.opacity : valuesToRender.opacityExit;
17938          } else {
17939            styles3.opacity = lead === this ? valuesToRender.opacity !== void 0 ? valuesToRender.opacity : "" : valuesToRender.opacityExit !== void 0 ? valuesToRender.opacityExit : 0;
17940          }
17941          for (const key in scaleCorrectors) {
17942            if (valuesToRender[key] === void 0)
17943              continue;
17944            const { correct, applyTo } = scaleCorrectors[key];
17945            const corrected = styles3.transform === "none" ? valuesToRender[key] : correct(valuesToRender[key], lead);
17946            if (applyTo) {
17947              const num = applyTo.length;
17948              for (let i3 = 0; i3 < num; i3++) {
17949                styles3[applyTo[i3]] = corrected;
17950              }
17951            } else {
17952              styles3[key] = corrected;
17953            }
17954          }
17955          if (this.options.layoutId) {
17956            styles3.pointerEvents = lead === this ? resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "" : "none";
17957          }
17958          return styles3;
17959        }
17960        clearSnapshot() {
17961          this.resumeFrom = this.snapshot = void 0;
17962        }
17963        // Only run on root
17964        resetTree() {
17965          this.root.nodes.forEach((node2) => {
17966            var _a;
17967            return (_a = node2.currentAnimation) === null || _a === void 0 ? void 0 : _a.stop();
17968          });
17969          this.root.nodes.forEach(clearMeasurements);
17970          this.root.sharedNodes.clear();
17971        }
17972      };
17973    }
17974    function updateLayout(node2) {
17975      node2.updateLayout();
17976    }
17977    function notifyLayoutUpdate(node2) {
17978      var _a;
17979      const snapshot = ((_a = node2.resumeFrom) === null || _a === void 0 ? void 0 : _a.snapshot) || node2.snapshot;
17980      if (node2.isLead() && node2.layout && snapshot && node2.hasListeners("didUpdate")) {
17981        const { layoutBox: layout2, measuredBox: measuredLayout } = node2.layout;
17982        const { animationType } = node2.options;
17983        const isShared = snapshot.source !== node2.layout.source;
17984        if (animationType === "size") {
17985          eachAxis((axis) => {
17986            const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis];
17987            const length2 = calcLength(axisSnapshot);
17988            axisSnapshot.min = layout2[axis].min;
17989            axisSnapshot.max = axisSnapshot.min + length2;
17990          });
17991        } else if (shouldAnimatePositionOnly(animationType, snapshot.layoutBox, layout2)) {
17992          eachAxis((axis) => {
17993            const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis];
17994            const length2 = calcLength(layout2[axis]);
17995            axisSnapshot.max = axisSnapshot.min + length2;
17996            if (node2.relativeTarget && !node2.currentAnimation) {
17997              node2.isProjectionDirty = true;
17998              node2.relativeTarget[axis].max = node2.relativeTarget[axis].min + length2;
17999            }
18000          });
18001        }
18002        const layoutDelta = createDelta();
18003        calcBoxDelta(layoutDelta, layout2, snapshot.layoutBox);
18004        const visualDelta = createDelta();
18005        if (isShared) {
18006          calcBoxDelta(visualDelta, node2.applyTransform(measuredLayout, true), snapshot.measuredBox);
18007        } else {
18008          calcBoxDelta(visualDelta, layout2, snapshot.layoutBox);
18009        }
18010        const hasLayoutChanged = !isDeltaZero(layoutDelta);
18011        let hasRelativeTargetChanged = false;
18012        if (!node2.resumeFrom) {
18013          const relativeParent = node2.getClosestProjectingParent();
18014          if (relativeParent && !relativeParent.resumeFrom) {
18015            const { snapshot: parentSnapshot, layout: parentLayout } = relativeParent;
18016            if (parentSnapshot && parentLayout) {
18017              const relativeSnapshot = createBox();
18018              calcRelativePosition(relativeSnapshot, snapshot.layoutBox, parentSnapshot.layoutBox);
18019              const relativeLayout = createBox();
18020              calcRelativePosition(relativeLayout, layout2, parentLayout.layoutBox);
18021              if (!boxEqualsRounded(relativeSnapshot, relativeLayout)) {
18022                hasRelativeTargetChanged = true;
18023              }
18024              if (relativeParent.options.layoutRoot) {
18025                node2.relativeTarget = relativeLayout;
18026                node2.relativeTargetOrigin = relativeSnapshot;
18027                node2.relativeParent = relativeParent;
18028              }
18029            }
18030          }
18031        }
18032        node2.notifyListeners("didUpdate", {
18033          layout: layout2,
18034          snapshot,
18035          delta: visualDelta,
18036          layoutDelta,
18037          hasLayoutChanged,
18038          hasRelativeTargetChanged
18039        });
18040      } else if (node2.isLead()) {
18041        const { onExitComplete } = node2.options;
18042        onExitComplete && onExitComplete();
18043      }
18044      node2.options.transition = void 0;
18045    }
18046    function propagateDirtyNodes(node2) {
18047      if (isDebug) {
18048        metrics.totalNodes++;
18049      }
18050      if (!node2.parent)
18051        return;
18052      if (!node2.isProjecting()) {
18053        node2.isProjectionDirty = node2.parent.isProjectionDirty;
18054      }
18055      node2.isSharedProjectionDirty || (node2.isSharedProjectionDirty = Boolean(node2.isProjectionDirty || node2.parent.isProjectionDirty || node2.parent.isSharedProjectionDirty));
18056      node2.isTransformDirty || (node2.isTransformDirty = node2.parent.isTransformDirty);
18057    }
18058    function cleanDirtyNodes(node2) {
18059      node2.isProjectionDirty = node2.isSharedProjectionDirty = node2.isTransformDirty = false;
18060    }
18061    function clearSnapshot(node2) {
18062      node2.clearSnapshot();
18063    }
18064    function clearMeasurements(node2) {
18065      node2.clearMeasurements();
18066    }
18067    function clearIsLayoutDirty(node2) {
18068      node2.isLayoutDirty = false;
18069    }
18070    function resetTransformStyle(node2) {
18071      const { visualElement } = node2.options;
18072      if (visualElement && visualElement.getProps().onBeforeLayoutMeasure) {
18073        visualElement.notify("BeforeLayoutMeasure");
18074      }
18075      node2.resetTransform();
18076    }
18077    function finishAnimation(node2) {
18078      node2.finishAnimation();
18079      node2.targetDelta = node2.relativeTarget = node2.target = void 0;
18080      node2.isProjectionDirty = true;
18081    }
18082    function resolveTargetDelta(node2) {
18083      node2.resolveTargetDelta();
18084    }
18085    function calcProjection(node2) {
18086      node2.calcProjection();
18087    }
18088    function resetSkewAndRotation(node2) {
18089      node2.resetSkewAndRotation();
18090    }
18091    function removeLeadSnapshots(stack) {
18092      stack.removeLeadSnapshot();
18093    }
18094    function mixAxisDelta(output, delta, p3) {
18095      output.translate = mixNumber(delta.translate, 0, p3);
18096      output.scale = mixNumber(delta.scale, 1, p3);
18097      output.origin = delta.origin;
18098      output.originPoint = delta.originPoint;
18099    }
18100    function mixAxis(output, from2, to, p3) {
18101      output.min = mixNumber(from2.min, to.min, p3);
18102      output.max = mixNumber(from2.max, to.max, p3);
18103    }
18104    function mixBox(output, from2, to, p3) {
18105      mixAxis(output.x, from2.x, to.x, p3);
18106      mixAxis(output.y, from2.y, to.y, p3);
18107    }
18108    function hasOpacityCrossfade(node2) {
18109      return node2.animationValues && node2.animationValues.opacityExit !== void 0;
18110    }
18111    var defaultLayoutTransition = {
18112      duration: 0.45,
18113      ease: [0.4, 0, 0.1, 1]
18114    };
18115    var userAgentContains = (string) => typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().includes(string);
18116    var roundPoint = userAgentContains("applewebkit/") && !userAgentContains("chrome/") ? Math.round : noop2;
18117    function roundAxis(axis) {
18118      axis.min = roundPoint(axis.min);
18119      axis.max = roundPoint(axis.max);
18120    }
18121    function roundBox(box) {
18122      roundAxis(box.x);
18123      roundAxis(box.y);
18124    }
18125    function shouldAnimatePositionOnly(animationType, snapshot, layout2) {
18126      return animationType === "position" || animationType === "preserve-aspect" && !isNear(aspectRatio(snapshot), aspectRatio(layout2), 0.2);
18127    }
18128    function checkNodeWasScrollRoot(node2) {
18129      var _a;
18130      return node2 !== node2.root && ((_a = node2.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot);
18131    }
18132  
18133    // packages/components/node_modules/framer-motion/dist/es/projection/node/DocumentProjectionNode.mjs
18134    var DocumentProjectionNode = createProjectionNode({
18135      attachResizeListener: (ref, notify) => addDomEvent(ref, "resize", notify),
18136      measureScroll: () => ({
18137        x: document.documentElement.scrollLeft || document.body.scrollLeft,
18138        y: document.documentElement.scrollTop || document.body.scrollTop
18139      }),
18140      checkIsScrollRoot: () => true
18141    });
18142  
18143    // packages/components/node_modules/framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs
18144    var rootProjectionNode = {
18145      current: void 0
18146    };
18147    var HTMLProjectionNode = createProjectionNode({
18148      measureScroll: (instance) => ({
18149        x: instance.scrollLeft,
18150        y: instance.scrollTop
18151      }),
18152      defaultParent: () => {
18153        if (!rootProjectionNode.current) {
18154          const documentNode = new DocumentProjectionNode({});
18155          documentNode.mount(window);
18156          documentNode.setOptions({ layoutScroll: true });
18157          rootProjectionNode.current = documentNode;
18158        }
18159        return rootProjectionNode.current;
18160      },
18161      resetTransform: (instance, value) => {
18162        instance.style.transform = value !== void 0 ? value : "none";
18163      },
18164      checkIsScrollRoot: (instance) => Boolean(window.getComputedStyle(instance).position === "fixed")
18165    });
18166  
18167    // packages/components/node_modules/framer-motion/dist/es/motion/features/drag.mjs
18168    var drag = {
18169      pan: {
18170        Feature: PanGesture
18171      },
18172      drag: {
18173        Feature: DragGesture,
18174        ProjectionNode: HTMLProjectionNode,
18175        MeasureLayout
18176      }
18177    };
18178  
18179    // packages/components/node_modules/framer-motion/dist/es/gestures/hover.mjs
18180    function handleHoverEvent(node2, event, lifecycle) {
18181      const { props } = node2;
18182      if (node2.animationState && props.whileHover) {
18183        node2.animationState.setActive("whileHover", lifecycle === "Start");
18184      }
18185      const eventName = "onHover" + lifecycle;
18186      const callback = props[eventName];
18187      if (callback) {
18188        frame.postRender(() => callback(event, extractEventInfo(event)));
18189      }
18190    }
18191    var HoverGesture = class extends Feature {
18192      mount() {
18193        const { current } = this.node;
18194        if (!current)
18195          return;
18196        this.unmount = hover(current, (startEvent) => {
18197          handleHoverEvent(this.node, startEvent, "Start");
18198          return (endEvent) => handleHoverEvent(this.node, endEvent, "End");
18199        });
18200      }
18201      unmount() {
18202      }
18203    };
18204  
18205    // packages/components/node_modules/framer-motion/dist/es/gestures/focus.mjs
18206    var FocusGesture = class extends Feature {
18207      constructor() {
18208        super(...arguments);
18209        this.isActive = false;
18210      }
18211      onFocus() {
18212        let isFocusVisible = false;
18213        try {
18214          isFocusVisible = this.node.current.matches(":focus-visible");
18215        } catch (e3) {
18216          isFocusVisible = true;
18217        }
18218        if (!isFocusVisible || !this.node.animationState)
18219          return;
18220        this.node.animationState.setActive("whileFocus", true);
18221        this.isActive = true;
18222      }
18223      onBlur() {
18224        if (!this.isActive || !this.node.animationState)
18225          return;
18226        this.node.animationState.setActive("whileFocus", false);
18227        this.isActive = false;
18228      }
18229      mount() {
18230        this.unmount = pipe(addDomEvent(this.node.current, "focus", () => this.onFocus()), addDomEvent(this.node.current, "blur", () => this.onBlur()));
18231      }
18232      unmount() {
18233      }
18234    };
18235  
18236    // packages/components/node_modules/framer-motion/dist/es/gestures/press.mjs
18237    function handlePressEvent(node2, event, lifecycle) {
18238      const { props } = node2;
18239      if (node2.animationState && props.whileTap) {
18240        node2.animationState.setActive("whileTap", lifecycle === "Start");
18241      }
18242      const eventName = "onTap" + (lifecycle === "End" ? "" : lifecycle);
18243      const callback = props[eventName];
18244      if (callback) {
18245        frame.postRender(() => callback(event, extractEventInfo(event)));
18246      }
18247    }
18248    var PressGesture = class extends Feature {
18249      mount() {
18250        const { current } = this.node;
18251        if (!current)
18252          return;
18253        this.unmount = press(current, (startEvent) => {
18254          handlePressEvent(this.node, startEvent, "Start");
18255          return (endEvent, { success }) => handlePressEvent(this.node, endEvent, success ? "End" : "Cancel");
18256        }, { useGlobalTarget: this.node.props.globalTapTarget });
18257      }
18258      unmount() {
18259      }
18260    };
18261  
18262    // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/observers.mjs
18263    var observerCallbacks = /* @__PURE__ */ new WeakMap();
18264    var observers = /* @__PURE__ */ new WeakMap();
18265    var fireObserverCallback = (entry) => {
18266      const callback = observerCallbacks.get(entry.target);
18267      callback && callback(entry);
18268    };
18269    var fireAllObserverCallbacks = (entries) => {
18270      entries.forEach(fireObserverCallback);
18271    };
18272    function initIntersectionObserver({ root, ...options2 }) {
18273      const lookupRoot = root || document;
18274      if (!observers.has(lookupRoot)) {
18275        observers.set(lookupRoot, {});
18276      }
18277      const rootObservers = observers.get(lookupRoot);
18278      const key = JSON.stringify(options2);
18279      if (!rootObservers[key]) {
18280        rootObservers[key] = new IntersectionObserver(fireAllObserverCallbacks, { root, ...options2 });
18281      }
18282      return rootObservers[key];
18283    }
18284    function observeIntersection(element, options2, callback) {
18285      const rootInteresectionObserver = initIntersectionObserver(options2);
18286      observerCallbacks.set(element, callback);
18287      rootInteresectionObserver.observe(element);
18288      return () => {
18289        observerCallbacks.delete(element);
18290        rootInteresectionObserver.unobserve(element);
18291      };
18292    }
18293  
18294    // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/index.mjs
18295    var thresholdNames = {
18296      some: 0,
18297      all: 1
18298    };
18299    var InViewFeature = class extends Feature {
18300      constructor() {
18301        super(...arguments);
18302        this.hasEnteredView = false;
18303        this.isInView = false;
18304      }
18305      startObserver() {
18306        this.unmount();
18307        const { viewport = {} } = this.node.getProps();
18308        const { root, margin: rootMargin, amount = "some", once } = viewport;
18309        const options2 = {
18310          root: root ? root.current : void 0,
18311          rootMargin,
18312          threshold: typeof amount === "number" ? amount : thresholdNames[amount]
18313        };
18314        const onIntersectionUpdate = (entry) => {
18315          const { isIntersecting } = entry;
18316          if (this.isInView === isIntersecting)
18317            return;
18318          this.isInView = isIntersecting;
18319          if (once && !isIntersecting && this.hasEnteredView) {
18320            return;
18321          } else if (isIntersecting) {
18322            this.hasEnteredView = true;
18323          }
18324          if (this.node.animationState) {
18325            this.node.animationState.setActive("whileInView", isIntersecting);
18326          }
18327          const { onViewportEnter, onViewportLeave } = this.node.getProps();
18328          const callback = isIntersecting ? onViewportEnter : onViewportLeave;
18329          callback && callback(entry);
18330        };
18331        return observeIntersection(this.node.current, options2, onIntersectionUpdate);
18332      }
18333      mount() {
18334        this.startObserver();
18335      }
18336      update() {
18337        if (typeof IntersectionObserver === "undefined")
18338          return;
18339        const { props, prevProps } = this.node;
18340        const hasOptionsChanged = ["amount", "margin", "root"].some(hasViewportOptionChanged(props, prevProps));
18341        if (hasOptionsChanged) {
18342          this.startObserver();
18343        }
18344      }
18345      unmount() {
18346      }
18347    };
18348    function hasViewportOptionChanged({ viewport = {} }, { viewport: prevViewport = {} } = {}) {
18349      return (name) => viewport[name] !== prevViewport[name];
18350    }
18351  
18352    // packages/components/node_modules/framer-motion/dist/es/motion/features/gestures.mjs
18353    var gestureAnimations = {
18354      inView: {
18355        Feature: InViewFeature
18356      },
18357      tap: {
18358        Feature: PressGesture
18359      },
18360      focus: {
18361        Feature: FocusGesture
18362      },
18363      hover: {
18364        Feature: HoverGesture
18365      }
18366    };
18367  
18368    // packages/components/node_modules/framer-motion/dist/es/motion/features/layout.mjs
18369    var layout = {
18370      layout: {
18371        ProjectionNode: HTMLProjectionNode,
18372        MeasureLayout
18373      }
18374    };
18375  
18376    // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs
18377    var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1);
18378    var import_react67 = __toESM(require_react(), 1);
18379  
18380    // packages/components/node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs
18381    var import_react60 = __toESM(require_react(), 1);
18382    var MotionConfigContext = (0, import_react60.createContext)({
18383      transformPagePoint: (p3) => p3,
18384      isStatic: false,
18385      reducedMotion: "never"
18386    });
18387  
18388    // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/index.mjs
18389    var import_react61 = __toESM(require_react(), 1);
18390    var MotionContext = (0, import_react61.createContext)({});
18391  
18392    // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs
18393    var import_react64 = __toESM(require_react(), 1);
18394  
18395    // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs
18396    var import_react62 = __toESM(require_react(), 1);
18397  
18398    // packages/components/node_modules/framer-motion/dist/es/utils/is-browser.mjs
18399    var isBrowser = typeof window !== "undefined";
18400  
18401    // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs
18402    var useIsomorphicLayoutEffect = isBrowser ? import_react62.useLayoutEffect : import_react62.useEffect;
18403  
18404    // packages/components/node_modules/framer-motion/dist/es/context/LazyContext.mjs
18405    var import_react63 = __toESM(require_react(), 1);
18406    var LazyContext = (0, import_react63.createContext)({ strict: false });
18407  
18408    // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs
18409    function useVisualElement(Component7, visualState, props, createVisualElement, ProjectionNodeConstructor) {
18410      var _a, _b;
18411      const { visualElement: parent } = (0, import_react64.useContext)(MotionContext);
18412      const lazyContext = (0, import_react64.useContext)(LazyContext);
18413      const presenceContext = (0, import_react64.useContext)(PresenceContext);
18414      const reducedMotionConfig = (0, import_react64.useContext)(MotionConfigContext).reducedMotion;
18415      const visualElementRef = (0, import_react64.useRef)(null);
18416      createVisualElement = createVisualElement || lazyContext.renderer;
18417      if (!visualElementRef.current && createVisualElement) {
18418        visualElementRef.current = createVisualElement(Component7, {
18419          visualState,
18420          parent,
18421          props,
18422          presenceContext,
18423          blockInitialAnimation: presenceContext ? presenceContext.initial === false : false,
18424          reducedMotionConfig
18425        });
18426      }
18427      const visualElement = visualElementRef.current;
18428      const initialLayoutGroupConfig = (0, import_react64.useContext)(SwitchLayoutGroupContext);
18429      if (visualElement && !visualElement.projection && ProjectionNodeConstructor && (visualElement.type === "html" || visualElement.type === "svg")) {
18430        createProjectionNode2(visualElementRef.current, props, ProjectionNodeConstructor, initialLayoutGroupConfig);
18431      }
18432      const isMounted = (0, import_react64.useRef)(false);
18433      (0, import_react64.useInsertionEffect)(() => {
18434        if (visualElement && isMounted.current) {
18435          visualElement.update(props, presenceContext);
18436        }
18437      });
18438      const optimisedAppearId = props[optimizedAppearDataAttribute];
18439      const wantsHandoff = (0, import_react64.useRef)(Boolean(optimisedAppearId) && !((_a = window.MotionHandoffIsComplete) === null || _a === void 0 ? void 0 : _a.call(window, optimisedAppearId)) && ((_b = window.MotionHasOptimisedAnimation) === null || _b === void 0 ? void 0 : _b.call(window, optimisedAppearId)));
18440      useIsomorphicLayoutEffect(() => {
18441        if (!visualElement)
18442          return;
18443        isMounted.current = true;
18444        window.MotionIsMounted = true;
18445        visualElement.updateFeatures();
18446        microtask.render(visualElement.render);
18447        if (wantsHandoff.current && visualElement.animationState) {
18448          visualElement.animationState.animateChanges();
18449        }
18450      });
18451      (0, import_react64.useEffect)(() => {
18452        if (!visualElement)
18453          return;
18454        if (!wantsHandoff.current && visualElement.animationState) {
18455          visualElement.animationState.animateChanges();
18456        }
18457        if (wantsHandoff.current) {
18458          queueMicrotask(() => {
18459            var _a2;
18460            (_a2 = window.MotionHandoffMarkAsComplete) === null || _a2 === void 0 ? void 0 : _a2.call(window, optimisedAppearId);
18461          });
18462          wantsHandoff.current = false;
18463        }
18464      });
18465      return visualElement;
18466    }
18467    function createProjectionNode2(visualElement, props, ProjectionNodeConstructor, initialPromotionConfig) {
18468      const { layoutId, layout: layout2, drag: drag2, dragConstraints, layoutScroll, layoutRoot } = props;
18469      visualElement.projection = new ProjectionNodeConstructor(visualElement.latestValues, props["data-framer-portal-id"] ? void 0 : getClosestProjectingNode(visualElement.parent));
18470      visualElement.projection.setOptions({
18471        layoutId,
18472        layout: layout2,
18473        alwaysMeasureLayout: Boolean(drag2) || dragConstraints && isRefObject(dragConstraints),
18474        visualElement,
18475        /**
18476         * TODO: Update options in an effect. This could be tricky as it'll be too late
18477         * to update by the time layout animations run.
18478         * We also need to fix this safeToRemove by linking it up to the one returned by usePresence,
18479         * ensuring it gets called if there's no potential layout animations.
18480         *
18481         */
18482        animationType: typeof layout2 === "string" ? layout2 : "both",
18483        initialPromotionConfig,
18484        layoutScroll,
18485        layoutRoot
18486      });
18487    }
18488    function getClosestProjectingNode(visualElement) {
18489      if (!visualElement)
18490        return void 0;
18491      return visualElement.options.allowProjection !== false ? visualElement.projection : getClosestProjectingNode(visualElement.parent);
18492    }
18493  
18494    // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.mjs
18495    var import_react65 = __toESM(require_react(), 1);
18496    function useMotionRef(visualState, visualElement, externalRef) {
18497      return (0, import_react65.useCallback)(
18498        (instance) => {
18499          instance && visualState.mount && visualState.mount(instance);
18500          if (visualElement) {
18501            if (instance) {
18502              visualElement.mount(instance);
18503            } else {
18504              visualElement.unmount();
18505            }
18506          }
18507          if (externalRef) {
18508            if (typeof externalRef === "function") {
18509              externalRef(instance);
18510            } else if (isRefObject(externalRef)) {
18511              externalRef.current = instance;
18512            }
18513          }
18514        },
18515        /**
18516         * Only pass a new ref callback to React if we've received a visual element
18517         * factory. Otherwise we'll be mounting/remounting every time externalRef
18518         * or other dependencies change.
18519         */
18520        [visualElement]
18521      );
18522    }
18523  
18524    // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs
18525    var import_react66 = __toESM(require_react(), 1);
18526  
18527    // packages/components/node_modules/framer-motion/dist/es/render/utils/is-controlling-variants.mjs
18528    function isControllingVariants(props) {
18529      return isAnimationControls(props.animate) || variantProps.some((name) => isVariantLabel(props[name]));
18530    }
18531    function isVariantNode(props) {
18532      return Boolean(isControllingVariants(props) || props.variants);
18533    }
18534  
18535    // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/utils.mjs
18536    function getCurrentTreeVariants(props, context) {
18537      if (isControllingVariants(props)) {
18538        const { initial, animate } = props;
18539        return {
18540          initial: initial === false || isVariantLabel(initial) ? initial : void 0,
18541          animate: isVariantLabel(animate) ? animate : void 0
18542        };
18543      }
18544      return props.inherit !== false ? context : {};
18545    }
18546  
18547    // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs
18548    function useCreateMotionContext(props) {
18549      const { initial, animate } = getCurrentTreeVariants(props, (0, import_react66.useContext)(MotionContext));
18550      return (0, import_react66.useMemo)(() => ({ initial, animate }), [variantLabelsAsDependency(initial), variantLabelsAsDependency(animate)]);
18551    }
18552    function variantLabelsAsDependency(prop) {
18553      return Array.isArray(prop) ? prop.join(" ") : prop;
18554    }
18555  
18556    // packages/components/node_modules/framer-motion/dist/es/motion/features/definitions.mjs
18557    var featureProps = {
18558      animation: [
18559        "animate",
18560        "variants",
18561        "whileHover",
18562        "whileTap",
18563        "exit",
18564        "whileInView",
18565        "whileFocus",
18566        "whileDrag"
18567      ],
18568      exit: ["exit"],
18569      drag: ["drag", "dragControls"],
18570      focus: ["whileFocus"],
18571      hover: ["whileHover", "onHoverStart", "onHoverEnd"],
18572      tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"],
18573      pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"],
18574      inView: ["whileInView", "onViewportEnter", "onViewportLeave"],
18575      layout: ["layout", "layoutId"]
18576    };
18577    var featureDefinitions = {};
18578    for (const key in featureProps) {
18579      featureDefinitions[key] = {
18580        isEnabled: (props) => featureProps[key].some((name) => !!props[name])
18581      };
18582    }
18583  
18584    // packages/components/node_modules/framer-motion/dist/es/motion/features/load-features.mjs
18585    function loadFeatures(features) {
18586      for (const key in features) {
18587        featureDefinitions[key] = {
18588          ...featureDefinitions[key],
18589          ...features[key]
18590        };
18591      }
18592    }
18593  
18594    // packages/components/node_modules/framer-motion/dist/es/motion/utils/symbol.mjs
18595    var motionComponentSymbol = /* @__PURE__ */ Symbol.for("motionComponentSymbol");
18596  
18597    // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs
18598    function createRendererMotionComponent({ preloadedFeatures, createVisualElement, useRender, useVisualState, Component: Component7 }) {
18599      preloadedFeatures && loadFeatures(preloadedFeatures);
18600      function MotionComponent(props, externalRef) {
18601        let MeasureLayout2;
18602        const configAndProps = {
18603          ...(0, import_react67.useContext)(MotionConfigContext),
18604          ...props,
18605          layoutId: useLayoutId(props)
18606        };
18607        const { isStatic } = configAndProps;
18608        const context = useCreateMotionContext(props);
18609        const visualState = useVisualState(props, isStatic);
18610        if (!isStatic && isBrowser) {
18611          useStrictMode(configAndProps, preloadedFeatures);
18612          const layoutProjection = getProjectionFunctionality(configAndProps);
18613          MeasureLayout2 = layoutProjection.MeasureLayout;
18614          context.visualElement = useVisualElement(Component7, visualState, configAndProps, createVisualElement, layoutProjection.ProjectionNode);
18615        }
18616        return (0, import_jsx_runtime40.jsxs)(MotionContext.Provider, { value: context, children: [MeasureLayout2 && context.visualElement ? (0, import_jsx_runtime40.jsx)(MeasureLayout2, { visualElement: context.visualElement, ...configAndProps }) : null, useRender(Component7, props, useMotionRef(visualState, context.visualElement, externalRef), visualState, isStatic, context.visualElement)] });
18617      }
18618      const ForwardRefMotionComponent = (0, import_react67.forwardRef)(MotionComponent);
18619      ForwardRefMotionComponent[motionComponentSymbol] = Component7;
18620      return ForwardRefMotionComponent;
18621    }
18622    function useLayoutId({ layoutId }) {
18623      const layoutGroupId = (0, import_react67.useContext)(LayoutGroupContext).id;
18624      return layoutGroupId && layoutId !== void 0 ? layoutGroupId + "-" + layoutId : layoutId;
18625    }
18626    function useStrictMode(configAndProps, preloadedFeatures) {
18627      const isStrict = (0, import_react67.useContext)(LazyContext).strict;
18628      if (preloadedFeatures && isStrict) {
18629        const strictMessage = "You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.";
18630        configAndProps.ignoreStrict ? warning(false, strictMessage) : invariant2(false, strictMessage);
18631      }
18632    }
18633    function getProjectionFunctionality(props) {
18634      const { drag: drag2, layout: layout2 } = featureDefinitions;
18635      if (!drag2 && !layout2)
18636        return {};
18637      const combined = { ...drag2, ...layout2 };
18638      return {
18639        MeasureLayout: (drag2 === null || drag2 === void 0 ? void 0 : drag2.isEnabled(props)) || (layout2 === null || layout2 === void 0 ? void 0 : layout2.isEnabled(props)) ? combined.MeasureLayout : void 0,
18640        ProjectionNode: combined.ProjectionNode
18641      };
18642    }
18643  
18644    // packages/components/node_modules/framer-motion/dist/es/render/svg/lowercase-elements.mjs
18645    var lowercaseSVGElements = [
18646      "animate",
18647      "circle",
18648      "defs",
18649      "desc",
18650      "ellipse",
18651      "g",
18652      "image",
18653      "line",
18654      "filter",
18655      "marker",
18656      "mask",
18657      "metadata",
18658      "path",
18659      "pattern",
18660      "polygon",
18661      "polyline",
18662      "rect",
18663      "stop",
18664      "switch",
18665      "symbol",
18666      "svg",
18667      "text",
18668      "tspan",
18669      "use",
18670      "view"
18671    ];
18672  
18673    // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.mjs
18674    function isSVGComponent(Component7) {
18675      if (
18676        /**
18677         * If it's not a string, it's a custom React component. Currently we only support
18678         * HTML custom React components.
18679         */
18680        typeof Component7 !== "string" || /**
18681         * If it contains a dash, the element is a custom HTML webcomponent.
18682         */
18683        Component7.includes("-")
18684      ) {
18685        return false;
18686      } else if (
18687        /**
18688         * If it's in our list of lowercase SVG tags, it's an SVG component
18689         */
18690        lowercaseSVGElements.indexOf(Component7) > -1 || /**
18691         * If it contains a capital letter, it's an SVG component
18692         */
18693        /[A-Z]/u.test(Component7)
18694      ) {
18695        return true;
18696      }
18697      return false;
18698    }
18699  
18700    // packages/components/node_modules/framer-motion/dist/es/render/html/utils/render.mjs
18701    function renderHTML(element, { style: style2, vars }, styleProp, projection) {
18702      Object.assign(element.style, style2, projection && projection.getProjectionStyles(styleProp));
18703      for (const key in vars) {
18704        element.style.setProperty(key, vars[key]);
18705      }
18706    }
18707  
18708    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.mjs
18709    var camelCaseAttributes = /* @__PURE__ */ new Set([
18710      "baseFrequency",
18711      "diffuseConstant",
18712      "kernelMatrix",
18713      "kernelUnitLength",
18714      "keySplines",
18715      "keyTimes",
18716      "limitingConeAngle",
18717      "markerHeight",
18718      "markerWidth",
18719      "numOctaves",
18720      "targetX",
18721      "targetY",
18722      "surfaceScale",
18723      "specularConstant",
18724      "specularExponent",
18725      "stdDeviation",
18726      "tableValues",
18727      "viewBox",
18728      "gradientTransform",
18729      "pathLength",
18730      "startOffset",
18731      "textLength",
18732      "lengthAdjust"
18733    ]);
18734  
18735    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/render.mjs
18736    function renderSVG(element, renderState, _styleProp, projection) {
18737      renderHTML(element, renderState, void 0, projection);
18738      for (const key in renderState.attrs) {
18739        element.setAttribute(!camelCaseAttributes.has(key) ? camelToDash(key) : key, renderState.attrs[key]);
18740      }
18741    }
18742  
18743    // packages/components/node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.mjs
18744    function isForcedMotionValue(key, { layout: layout2, layoutId }) {
18745      return transformProps.has(key) || key.startsWith("origin") || (layout2 || layoutId !== void 0) && (!!scaleCorrectors[key] || key === "opacity");
18746    }
18747  
18748    // packages/components/node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.mjs
18749    function scrapeMotionValuesFromProps(props, prevProps, visualElement) {
18750      var _a;
18751      const { style: style2 } = props;
18752      const newValues = {};
18753      for (const key in style2) {
18754        if (isMotionValue(style2[key]) || prevProps.style && isMotionValue(prevProps.style[key]) || isForcedMotionValue(key, props) || ((_a = visualElement === null || visualElement === void 0 ? void 0 : visualElement.getValue(key)) === null || _a === void 0 ? void 0 : _a.liveStyle) !== void 0) {
18755          newValues[key] = style2[key];
18756        }
18757      }
18758      return newValues;
18759    }
18760  
18761    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.mjs
18762    function scrapeMotionValuesFromProps2(props, prevProps, visualElement) {
18763      const newValues = scrapeMotionValuesFromProps(props, prevProps, visualElement);
18764      for (const key in props) {
18765        if (isMotionValue(props[key]) || isMotionValue(prevProps[key])) {
18766          const targetKey = transformPropOrder.indexOf(key) !== -1 ? "attr" + key.charAt(0).toUpperCase() + key.substring(1) : key;
18767          newValues[targetKey] = props[key];
18768        }
18769      }
18770      return newValues;
18771    }
18772  
18773    // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs
18774    var import_react69 = __toESM(require_react(), 1);
18775  
18776    // packages/components/node_modules/framer-motion/dist/es/utils/use-constant.mjs
18777    var import_react68 = __toESM(require_react(), 1);
18778    function useConstant(init2) {
18779      const ref = (0, import_react68.useRef)(null);
18780      if (ref.current === null) {
18781        ref.current = init2();
18782      }
18783      return ref.current;
18784    }
18785  
18786    // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs
18787    function makeState({ scrapeMotionValuesFromProps: scrapeMotionValuesFromProps3, createRenderState, onMount }, props, context, presenceContext) {
18788      const state = {
18789        latestValues: makeLatestValues(props, context, presenceContext, scrapeMotionValuesFromProps3),
18790        renderState: createRenderState()
18791      };
18792      if (onMount) {
18793        state.mount = (instance) => onMount(props, instance, state);
18794      }
18795      return state;
18796    }
18797    var makeUseVisualState = (config) => (props, isStatic) => {
18798      const context = (0, import_react69.useContext)(MotionContext);
18799      const presenceContext = (0, import_react69.useContext)(PresenceContext);
18800      const make = () => makeState(config, props, context, presenceContext);
18801      return isStatic ? make() : useConstant(make);
18802    };
18803    function makeLatestValues(props, context, presenceContext, scrapeMotionValues) {
18804      const values = {};
18805      const motionValues = scrapeMotionValues(props, {});
18806      for (const key in motionValues) {
18807        values[key] = resolveMotionValue(motionValues[key]);
18808      }
18809      let { initial, animate } = props;
18810      const isControllingVariants$1 = isControllingVariants(props);
18811      const isVariantNode$1 = isVariantNode(props);
18812      if (context && isVariantNode$1 && !isControllingVariants$1 && props.inherit !== false) {
18813        if (initial === void 0)
18814          initial = context.initial;
18815        if (animate === void 0)
18816          animate = context.animate;
18817      }
18818      let isInitialAnimationBlocked = presenceContext ? presenceContext.initial === false : false;
18819      isInitialAnimationBlocked = isInitialAnimationBlocked || initial === false;
18820      const variantToSet = isInitialAnimationBlocked ? animate : initial;
18821      if (variantToSet && typeof variantToSet !== "boolean" && !isAnimationControls(variantToSet)) {
18822        const list = Array.isArray(variantToSet) ? variantToSet : [variantToSet];
18823        for (let i3 = 0; i3 < list.length; i3++) {
18824          const resolved = resolveVariantFromProps(props, list[i3]);
18825          if (resolved) {
18826            const { transitionEnd, transition, ...target } = resolved;
18827            for (const key in target) {
18828              let valueTarget = target[key];
18829              if (Array.isArray(valueTarget)) {
18830                const index2 = isInitialAnimationBlocked ? valueTarget.length - 1 : 0;
18831                valueTarget = valueTarget[index2];
18832              }
18833              if (valueTarget !== null) {
18834                values[key] = valueTarget;
18835              }
18836            }
18837            for (const key in transitionEnd) {
18838              values[key] = transitionEnd[key];
18839            }
18840          }
18841        }
18842      }
18843      return values;
18844    }
18845  
18846    // packages/components/node_modules/framer-motion/dist/es/render/html/utils/create-render-state.mjs
18847    var createHtmlRenderState = () => ({
18848      style: {},
18849      transform: {},
18850      transformOrigin: {},
18851      vars: {}
18852    });
18853  
18854    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.mjs
18855    var createSvgRenderState = () => ({
18856      ...createHtmlRenderState(),
18857      attrs: {}
18858    });
18859  
18860    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.mjs
18861    var getValueAsType = (value, type) => {
18862      return type && typeof value === "number" ? type.transform(value) : value;
18863    };
18864  
18865    // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-transform.mjs
18866    var translateAlias = {
18867      x: "translateX",
18868      y: "translateY",
18869      z: "translateZ",
18870      transformPerspective: "perspective"
18871    };
18872    var numTransforms = transformPropOrder.length;
18873    function buildTransform(latestValues, transform, transformTemplate) {
18874      let transformString = "";
18875      let transformIsDefault = true;
18876      for (let i3 = 0; i3 < numTransforms; i3++) {
18877        const key = transformPropOrder[i3];
18878        const value = latestValues[key];
18879        if (value === void 0)
18880          continue;
18881        let valueIsDefault = true;
18882        if (typeof value === "number") {
18883          valueIsDefault = value === (key.startsWith("scale") ? 1 : 0);
18884        } else {
18885          valueIsDefault = parseFloat(value) === 0;
18886        }
18887        if (!valueIsDefault || transformTemplate) {
18888          const valueAsType = getValueAsType(value, numberValueTypes[key]);
18889          if (!valueIsDefault) {
18890            transformIsDefault = false;
18891            const transformName = translateAlias[key] || key;
18892            transformString += `$transformName}($valueAsType}) `;
18893          }
18894          if (transformTemplate) {
18895            transform[key] = valueAsType;
18896          }
18897        }
18898      }
18899      transformString = transformString.trim();
18900      if (transformTemplate) {
18901        transformString = transformTemplate(transform, transformIsDefault ? "" : transformString);
18902      } else if (transformIsDefault) {
18903        transformString = "none";
18904      }
18905      return transformString;
18906    }
18907  
18908    // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-styles.mjs
18909    function buildHTMLStyles(state, latestValues, transformTemplate) {
18910      const { style: style2, vars, transformOrigin } = state;
18911      let hasTransform2 = false;
18912      let hasTransformOrigin = false;
18913      for (const key in latestValues) {
18914        const value = latestValues[key];
18915        if (transformProps.has(key)) {
18916          hasTransform2 = true;
18917          continue;
18918        } else if (isCSSVariableName(key)) {
18919          vars[key] = value;
18920          continue;
18921        } else {
18922          const valueAsType = getValueAsType(value, numberValueTypes[key]);
18923          if (key.startsWith("origin")) {
18924            hasTransformOrigin = true;
18925            transformOrigin[key] = valueAsType;
18926          } else {
18927            style2[key] = valueAsType;
18928          }
18929        }
18930      }
18931      if (!latestValues.transform) {
18932        if (hasTransform2 || transformTemplate) {
18933          style2.transform = buildTransform(latestValues, state.transform, transformTemplate);
18934        } else if (style2.transform) {
18935          style2.transform = "none";
18936        }
18937      }
18938      if (hasTransformOrigin) {
18939        const { originX = "50%", originY = "50%", originZ = 0 } = transformOrigin;
18940        style2.transformOrigin = `$originX} $originY} $originZ}`;
18941      }
18942    }
18943  
18944    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.mjs
18945    function calcOrigin2(origin, offset4, size4) {
18946      return typeof origin === "string" ? origin : px.transform(offset4 + size4 * origin);
18947    }
18948    function calcSVGTransformOrigin(dimensions, originX, originY) {
18949      const pxOriginX = calcOrigin2(originX, dimensions.x, dimensions.width);
18950      const pxOriginY = calcOrigin2(originY, dimensions.y, dimensions.height);
18951      return `$pxOriginX} $pxOriginY}`;
18952    }
18953  
18954    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/path.mjs
18955    var dashKeys = {
18956      offset: "stroke-dashoffset",
18957      array: "stroke-dasharray"
18958    };
18959    var camelKeys = {
18960      offset: "strokeDashoffset",
18961      array: "strokeDasharray"
18962    };
18963    function buildSVGPath(attrs, length2, spacing = 1, offset4 = 0, useDashCase = true) {
18964      attrs.pathLength = 1;
18965      const keys = useDashCase ? dashKeys : camelKeys;
18966      attrs[keys.offset] = px.transform(-offset4);
18967      const pathLength = px.transform(length2);
18968      const pathSpacing = px.transform(spacing);
18969      attrs[keys.array] = `$pathLength} $pathSpacing}`;
18970    }
18971  
18972    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.mjs
18973    function buildSVGAttrs(state, {
18974      attrX,
18975      attrY,
18976      attrScale,
18977      originX,
18978      originY,
18979      pathLength,
18980      pathSpacing = 1,
18981      pathOffset = 0,
18982      // This is object creation, which we try to avoid per-frame.
18983      ...latest
18984    }, isSVGTag2, transformTemplate) {
18985      buildHTMLStyles(state, latest, transformTemplate);
18986      if (isSVGTag2) {
18987        if (state.style.viewBox) {
18988          state.attrs.viewBox = state.style.viewBox;
18989        }
18990        return;
18991      }
18992      state.attrs = state.style;
18993      state.style = {};
18994      const { attrs, style: style2, dimensions } = state;
18995      if (attrs.transform) {
18996        if (dimensions)
18997          style2.transform = attrs.transform;
18998        delete attrs.transform;
18999      }
19000      if (dimensions && (originX !== void 0 || originY !== void 0 || style2.transform)) {
19001        style2.transformOrigin = calcSVGTransformOrigin(dimensions, originX !== void 0 ? originX : 0.5, originY !== void 0 ? originY : 0.5);
19002      }
19003      if (attrX !== void 0)
19004        attrs.x = attrX;
19005      if (attrY !== void 0)
19006        attrs.y = attrY;
19007      if (attrScale !== void 0)
19008        attrs.scale = attrScale;
19009      if (pathLength !== void 0) {
19010        buildSVGPath(attrs, pathLength, pathSpacing, pathOffset, false);
19011      }
19012    }
19013  
19014    // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/is-svg-tag.mjs
19015    var isSVGTag = (tag) => typeof tag === "string" && tag.toLowerCase() === "svg";
19016  
19017    // packages/components/node_modules/framer-motion/dist/es/render/svg/config-motion.mjs
19018    var svgMotionConfig = {
19019      useVisualState: makeUseVisualState({
19020        scrapeMotionValuesFromProps: scrapeMotionValuesFromProps2,
19021        createRenderState: createSvgRenderState,
19022        onMount: (props, instance, { renderState, latestValues }) => {
19023          frame.read(() => {
19024            try {
19025              renderState.dimensions = typeof instance.getBBox === "function" ? instance.getBBox() : instance.getBoundingClientRect();
19026            } catch (e3) {
19027              renderState.dimensions = {
19028                x: 0,
19029                y: 0,
19030                width: 0,
19031                height: 0
19032              };
19033            }
19034          });
19035          frame.render(() => {
19036            buildSVGAttrs(renderState, latestValues, isSVGTag(instance.tagName), props.transformTemplate);
19037            renderSVG(instance, renderState);
19038          });
19039        }
19040      })
19041    };
19042  
19043    // packages/components/node_modules/framer-motion/dist/es/render/html/config-motion.mjs
19044    var htmlMotionConfig = {
19045      useVisualState: makeUseVisualState({
19046        scrapeMotionValuesFromProps,
19047        createRenderState: createHtmlRenderState
19048      })
19049    };
19050  
19051    // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs
19052    var import_react72 = __toESM(require_react(), 1);
19053  
19054    // packages/components/node_modules/framer-motion/dist/es/render/html/use-props.mjs
19055    var import_react70 = __toESM(require_react(), 1);
19056    function copyRawValuesOnly(target, source, props) {
19057      for (const key in source) {
19058        if (!isMotionValue(source[key]) && !isForcedMotionValue(key, props)) {
19059          target[key] = source[key];
19060        }
19061      }
19062    }
19063    function useInitialMotionValues({ transformTemplate }, visualState) {
19064      return (0, import_react70.useMemo)(() => {
19065        const state = createHtmlRenderState();
19066        buildHTMLStyles(state, visualState, transformTemplate);
19067        return Object.assign({}, state.vars, state.style);
19068      }, [visualState]);
19069    }
19070    function useStyle(props, visualState) {
19071      const styleProp = props.style || {};
19072      const style2 = {};
19073      copyRawValuesOnly(style2, styleProp, props);
19074      Object.assign(style2, useInitialMotionValues(props, visualState));
19075      return style2;
19076    }
19077    function useHTMLProps(props, visualState) {
19078      const htmlProps = {};
19079      const style2 = useStyle(props, visualState);
19080      if (props.drag && props.dragListener !== false) {
19081        htmlProps.draggable = false;
19082        style2.userSelect = style2.WebkitUserSelect = style2.WebkitTouchCallout = "none";
19083        style2.touchAction = props.drag === true ? "none" : `pan-$props.drag === "x" ? "y" : "x"}`;
19084      }
19085      if (props.tabIndex === void 0 && (props.onTap || props.onTapStart || props.whileTap)) {
19086        htmlProps.tabIndex = 0;
19087      }
19088      htmlProps.style = style2;
19089      return htmlProps;
19090    }
19091  
19092    // packages/components/node_modules/framer-motion/dist/es/motion/utils/valid-prop.mjs
19093    var validMotionProps = /* @__PURE__ */ new Set([
19094      "animate",
19095      "exit",
19096      "variants",
19097      "initial",
19098      "style",
19099      "values",
19100      "variants",
19101      "transition",
19102      "transformTemplate",
19103      "custom",
19104      "inherit",
19105      "onBeforeLayoutMeasure",
19106      "onAnimationStart",
19107      "onAnimationComplete",
19108      "onUpdate",
19109      "onDragStart",
19110      "onDrag",
19111      "onDragEnd",
19112      "onMeasureDragConstraints",
19113      "onDirectionLock",
19114      "onDragTransitionEnd",
19115      "_dragX",
19116      "_dragY",
19117      "onHoverStart",
19118      "onHoverEnd",
19119      "onViewportEnter",
19120      "onViewportLeave",
19121      "globalTapTarget",
19122      "ignoreStrict",
19123      "viewport"
19124    ]);
19125    function isValidMotionProp(key) {
19126      return key.startsWith("while") || key.startsWith("drag") && key !== "draggable" || key.startsWith("layout") || key.startsWith("onTap") || key.startsWith("onPan") || key.startsWith("onLayout") || validMotionProps.has(key);
19127    }
19128  
19129    // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/filter-props.mjs
19130    var shouldForward = (key) => !isValidMotionProp(key);
19131    function loadExternalIsValidProp(isValidProp) {
19132      if (!isValidProp)
19133        return;
19134      shouldForward = (key) => key.startsWith("on") ? !isValidMotionProp(key) : isValidProp(key);
19135    }
19136    try {
19137      loadExternalIsValidProp((init_emotion_is_prop_valid_esm(), __toCommonJS(emotion_is_prop_valid_esm_exports)).default);
19138    } catch (_a) {
19139    }
19140    function filterProps(props, isDom, forwardMotionProps) {
19141      const filteredProps = {};
19142      for (const key in props) {
19143        if (key === "values" && typeof props.values === "object")
19144          continue;
19145        if (shouldForward(key) || forwardMotionProps === true && isValidMotionProp(key) || !isDom && !isValidMotionProp(key) || // If trying to use native HTML drag events, forward drag listeners
19146        props["draggable"] && key.startsWith("onDrag")) {
19147          filteredProps[key] = props[key];
19148        }
19149      }
19150      return filteredProps;
19151    }
19152  
19153    // packages/components/node_modules/framer-motion/dist/es/render/svg/use-props.mjs
19154    var import_react71 = __toESM(require_react(), 1);
19155    function useSVGProps(props, visualState, _isStatic, Component7) {
19156      const visualProps = (0, import_react71.useMemo)(() => {
19157        const state = createSvgRenderState();
19158        buildSVGAttrs(state, visualState, isSVGTag(Component7), props.transformTemplate);
19159        return {
19160          ...state.attrs,
19161          style: { ...state.style }
19162        };
19163      }, [visualState]);
19164      if (props.style) {
19165        const rawStyles = {};
19166        copyRawValuesOnly(rawStyles, props.style, props);
19167        visualProps.style = { ...rawStyles, ...visualProps.style };
19168      }
19169      return visualProps;
19170    }
19171  
19172    // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs
19173    function createUseRender(forwardMotionProps = false) {
19174      const useRender = (Component7, props, ref, { latestValues }, isStatic) => {
19175        const useVisualProps = isSVGComponent(Component7) ? useSVGProps : useHTMLProps;
19176        const visualProps = useVisualProps(props, latestValues, isStatic, Component7);
19177        const filteredProps = filterProps(props, typeof Component7 === "string", forwardMotionProps);
19178        const elementProps = Component7 !== import_react72.Fragment ? { ...filteredProps, ...visualProps, ref } : {};
19179        const { children } = props;
19180        const renderedChildren = (0, import_react72.useMemo)(() => isMotionValue(children) ? children.get() : children, [children]);
19181        return (0, import_react72.createElement)(Component7, {
19182          ...elementProps,
19183          children: renderedChildren
19184        });
19185      };
19186      return useRender;
19187    }
19188  
19189    // packages/components/node_modules/framer-motion/dist/es/render/components/create-factory.mjs
19190    function createMotionComponentFactory(preloadedFeatures, createVisualElement) {
19191      return function createMotionComponent2(Component7, { forwardMotionProps } = { forwardMotionProps: false }) {
19192        const baseConfig = isSVGComponent(Component7) ? svgMotionConfig : htmlMotionConfig;
19193        const config = {
19194          ...baseConfig,
19195          preloadedFeatures,
19196          useRender: createUseRender(forwardMotionProps),
19197          createVisualElement,
19198          Component: Component7
19199        };
19200        return createRendererMotionComponent(config);
19201      };
19202    }
19203  
19204    // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs
19205    var import_react73 = __toESM(require_react(), 1);
19206  
19207    // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs
19208    var prefersReducedMotion = { current: null };
19209    var hasReducedMotionListener = { current: false };
19210  
19211    // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/index.mjs
19212    function initPrefersReducedMotion() {
19213      hasReducedMotionListener.current = true;
19214      if (!isBrowser)
19215        return;
19216      if (window.matchMedia) {
19217        const motionMediaQuery = window.matchMedia("(prefers-reduced-motion)");
19218        const setReducedMotionPreferences = () => prefersReducedMotion.current = motionMediaQuery.matches;
19219        motionMediaQuery.addListener(setReducedMotionPreferences);
19220        setReducedMotionPreferences();
19221      } else {
19222        prefersReducedMotion.current = false;
19223      }
19224    }
19225  
19226    // packages/components/node_modules/framer-motion/dist/es/render/utils/motion-values.mjs
19227    function updateMotionValuesFromProps(element, next2, prev2) {
19228      for (const key in next2) {
19229        const nextValue = next2[key];
19230        const prevValue = prev2[key];
19231        if (isMotionValue(nextValue)) {
19232          element.addValue(key, nextValue);
19233          if (true) {
19234            warnOnce(nextValue.version === "11.15.0", `Attempting to mix Motion versions $nextValue.version} with 11.15.0 may not work as expected.`);
19235          }
19236        } else if (isMotionValue(prevValue)) {
19237          element.addValue(key, motionValue(nextValue, { owner: element }));
19238        } else if (prevValue !== nextValue) {
19239          if (element.hasValue(key)) {
19240            const existingValue = element.getValue(key);
19241            if (existingValue.liveStyle === true) {
19242              existingValue.jump(nextValue);
19243            } else if (!existingValue.hasAnimated) {
19244              existingValue.set(nextValue);
19245            }
19246          } else {
19247            const latestValue = element.getStaticValue(key);
19248            element.addValue(key, motionValue(latestValue !== void 0 ? latestValue : nextValue, { owner: element }));
19249          }
19250        }
19251      }
19252      for (const key in prev2) {
19253        if (next2[key] === void 0)
19254          element.removeValue(key);
19255      }
19256      return next2;
19257    }
19258  
19259    // packages/components/node_modules/framer-motion/dist/es/render/store.mjs
19260    var visualElementStore = /* @__PURE__ */ new WeakMap();
19261  
19262    // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/find.mjs
19263    var valueTypes = [...dimensionValueTypes, color, complex];
19264    var findValueType = (v3) => valueTypes.find(testValueType(v3));
19265  
19266    // packages/components/node_modules/framer-motion/dist/es/render/VisualElement.mjs
19267    var propEventHandlers = [
19268      "AnimationStart",
19269      "AnimationComplete",
19270      "Update",
19271      "BeforeLayoutMeasure",
19272      "LayoutMeasure",
19273      "LayoutAnimationStart",
19274      "LayoutAnimationComplete"
19275    ];
19276    var VisualElement = class {
19277      /**
19278       * This method takes React props and returns found MotionValues. For example, HTML
19279       * MotionValues will be found within the style prop, whereas for Three.js within attribute arrays.
19280       *
19281       * This isn't an abstract method as it needs calling in the constructor, but it is
19282       * intended to be one.
19283       */
19284      scrapeMotionValuesFromProps(_props, _prevProps, _visualElement) {
19285        return {};
19286      }
19287      constructor({ parent, props, presenceContext, reducedMotionConfig, blockInitialAnimation, visualState }, options2 = {}) {
19288        this.current = null;
19289        this.children = /* @__PURE__ */ new Set();
19290        this.isVariantNode = false;
19291        this.isControllingVariants = false;
19292        this.shouldReduceMotion = null;
19293        this.values = /* @__PURE__ */ new Map();
19294        this.KeyframeResolver = KeyframeResolver;
19295        this.features = {};
19296        this.valueSubscriptions = /* @__PURE__ */ new Map();
19297        this.prevMotionValues = {};
19298        this.events = {};
19299        this.propEventSubscriptions = {};
19300        this.notifyUpdate = () => this.notify("Update", this.latestValues);
19301        this.render = () => {
19302          if (!this.current)
19303            return;
19304          this.triggerBuild();
19305          this.renderInstance(this.current, this.renderState, this.props.style, this.projection);
19306        };
19307        this.renderScheduledAt = 0;
19308        this.scheduleRender = () => {
19309          const now2 = time.now();
19310          if (this.renderScheduledAt < now2) {
19311            this.renderScheduledAt = now2;
19312            frame.render(this.render, false, true);
19313          }
19314        };
19315        const { latestValues, renderState } = visualState;
19316        this.latestValues = latestValues;
19317        this.baseTarget = { ...latestValues };
19318        this.initialValues = props.initial ? { ...latestValues } : {};
19319        this.renderState = renderState;
19320        this.parent = parent;
19321        this.props = props;
19322        this.presenceContext = presenceContext;
19323        this.depth = parent ? parent.depth + 1 : 0;
19324        this.reducedMotionConfig = reducedMotionConfig;
19325        this.options = options2;
19326        this.blockInitialAnimation = Boolean(blockInitialAnimation);
19327        this.isControllingVariants = isControllingVariants(props);
19328        this.isVariantNode = isVariantNode(props);
19329        if (this.isVariantNode) {
19330          this.variantChildren = /* @__PURE__ */ new Set();
19331        }
19332        this.manuallyAnimateOnMount = Boolean(parent && parent.current);
19333        const { willChange, ...initialMotionValues } = this.scrapeMotionValuesFromProps(props, {}, this);
19334        for (const key in initialMotionValues) {
19335          const value = initialMotionValues[key];
19336          if (latestValues[key] !== void 0 && isMotionValue(value)) {
19337            value.set(latestValues[key], false);
19338          }
19339        }
19340      }
19341      mount(instance) {
19342        this.current = instance;
19343        visualElementStore.set(instance, this);
19344        if (this.projection && !this.projection.instance) {
19345          this.projection.mount(instance);
19346        }
19347        if (this.parent && this.isVariantNode && !this.isControllingVariants) {
19348          this.removeFromVariantTree = this.parent.addVariantChild(this);
19349        }
19350        this.values.forEach((value, key) => this.bindToMotionValue(key, value));
19351        if (!hasReducedMotionListener.current) {
19352          initPrefersReducedMotion();
19353        }
19354        this.shouldReduceMotion = this.reducedMotionConfig === "never" ? false : this.reducedMotionConfig === "always" ? true : prefersReducedMotion.current;
19355        if (true) {
19356          warnOnce(this.shouldReduceMotion !== true, "You have Reduced Motion enabled on your device. Animations may not appear as expected.");
19357        }
19358        if (this.parent)
19359          this.parent.children.add(this);
19360        this.update(this.props, this.presenceContext);
19361      }
19362      unmount() {
19363        visualElementStore.delete(this.current);
19364        this.projection && this.projection.unmount();
19365        cancelFrame(this.notifyUpdate);
19366        cancelFrame(this.render);
19367        this.valueSubscriptions.forEach((remove) => remove());
19368        this.valueSubscriptions.clear();
19369        this.removeFromVariantTree && this.removeFromVariantTree();
19370        this.parent && this.parent.children.delete(this);
19371        for (const key in this.events) {
19372          this.events[key].clear();
19373        }
19374        for (const key in this.features) {
19375          const feature = this.features[key];
19376          if (feature) {
19377            feature.unmount();
19378            feature.isMounted = false;
19379          }
19380        }
19381        this.current = null;
19382      }
19383      bindToMotionValue(key, value) {
19384        if (this.valueSubscriptions.has(key)) {
19385          this.valueSubscriptions.get(key)();
19386        }
19387        const valueIsTransform = transformProps.has(key);
19388        const removeOnChange = value.on("change", (latestValue) => {
19389          this.latestValues[key] = latestValue;
19390          this.props.onUpdate && frame.preRender(this.notifyUpdate);
19391          if (valueIsTransform && this.projection) {
19392            this.projection.isTransformDirty = true;
19393          }
19394        });
19395        const removeOnRenderRequest = value.on("renderRequest", this.scheduleRender);
19396        let removeSyncCheck;
19397        if (window.MotionCheckAppearSync) {
19398          removeSyncCheck = window.MotionCheckAppearSync(this, key, value);
19399        }
19400        this.valueSubscriptions.set(key, () => {
19401          removeOnChange();
19402          removeOnRenderRequest();
19403          if (removeSyncCheck)
19404            removeSyncCheck();
19405          if (value.owner)
19406            value.stop();
19407        });
19408      }
19409      sortNodePosition(other) {
19410        if (!this.current || !this.sortInstanceNodePosition || this.type !== other.type) {
19411          return 0;
19412        }
19413        return this.sortInstanceNodePosition(this.current, other.current);
19414      }
19415      updateFeatures() {
19416        let key = "animation";
19417        for (key in featureDefinitions) {
19418          const featureDefinition = featureDefinitions[key];
19419          if (!featureDefinition)
19420            continue;
19421          const { isEnabled, Feature: FeatureConstructor } = featureDefinition;
19422          if (!this.features[key] && FeatureConstructor && isEnabled(this.props)) {
19423            this.features[key] = new FeatureConstructor(this);
19424          }
19425          if (this.features[key]) {
19426            const feature = this.features[key];
19427            if (feature.isMounted) {
19428              feature.update();
19429            } else {
19430              feature.mount();
19431              feature.isMounted = true;
19432            }
19433          }
19434        }
19435      }
19436      triggerBuild() {
19437        this.build(this.renderState, this.latestValues, this.props);
19438      }
19439      /**
19440       * Measure the current viewport box with or without transforms.
19441       * Only measures axis-aligned boxes, rotate and skew must be manually
19442       * removed with a re-render to work.
19443       */
19444      measureViewportBox() {
19445        return this.current ? this.measureInstanceViewportBox(this.current, this.props) : createBox();
19446      }
19447      getStaticValue(key) {
19448        return this.latestValues[key];
19449      }
19450      setStaticValue(key, value) {
19451        this.latestValues[key] = value;
19452      }
19453      /**
19454       * Update the provided props. Ensure any newly-added motion values are
19455       * added to our map, old ones removed, and listeners updated.
19456       */
19457      update(props, presenceContext) {
19458        if (props.transformTemplate || this.props.transformTemplate) {
19459          this.scheduleRender();
19460        }
19461        this.prevProps = this.props;
19462        this.props = props;
19463        this.prevPresenceContext = this.presenceContext;
19464        this.presenceContext = presenceContext;
19465        for (let i3 = 0; i3 < propEventHandlers.length; i3++) {
19466          const key = propEventHandlers[i3];
19467          if (this.propEventSubscriptions[key]) {
19468            this.propEventSubscriptions[key]();
19469            delete this.propEventSubscriptions[key];
19470          }
19471          const listenerName = "on" + key;
19472          const listener = props[listenerName];
19473          if (listener) {
19474            this.propEventSubscriptions[key] = this.on(key, listener);
19475          }
19476        }
19477        this.prevMotionValues = updateMotionValuesFromProps(this, this.scrapeMotionValuesFromProps(props, this.prevProps, this), this.prevMotionValues);
19478        if (this.handleChildMotionValue) {
19479          this.handleChildMotionValue();
19480        }
19481      }
19482      getProps() {
19483        return this.props;
19484      }
19485      /**
19486       * Returns the variant definition with a given name.
19487       */
19488      getVariant(name) {
19489        return this.props.variants ? this.props.variants[name] : void 0;
19490      }
19491      /**
19492       * Returns the defined default transition on this component.
19493       */
19494      getDefaultTransition() {
19495        return this.props.transition;
19496      }
19497      getTransformPagePoint() {
19498        return this.props.transformPagePoint;
19499      }
19500      getClosestVariantNode() {
19501        return this.isVariantNode ? this : this.parent ? this.parent.getClosestVariantNode() : void 0;
19502      }
19503      /**
19504       * Add a child visual element to our set of children.
19505       */
19506      addVariantChild(child) {
19507        const closestVariantNode = this.getClosestVariantNode();
19508        if (closestVariantNode) {
19509          closestVariantNode.variantChildren && closestVariantNode.variantChildren.add(child);
19510          return () => closestVariantNode.variantChildren.delete(child);
19511        }
19512      }
19513      /**
19514       * Add a motion value and bind it to this visual element.
19515       */
19516      addValue(key, value) {
19517        const existingValue = this.values.get(key);
19518        if (value !== existingValue) {
19519          if (existingValue)
19520            this.removeValue(key);
19521          this.bindToMotionValue(key, value);
19522          this.values.set(key, value);
19523          this.latestValues[key] = value.get();
19524        }
19525      }
19526      /**
19527       * Remove a motion value and unbind any active subscriptions.
19528       */
19529      removeValue(key) {
19530        this.values.delete(key);
19531        const unsubscribe = this.valueSubscriptions.get(key);
19532        if (unsubscribe) {
19533          unsubscribe();
19534          this.valueSubscriptions.delete(key);
19535        }
19536        delete this.latestValues[key];
19537        this.removeValueFromRenderState(key, this.renderState);
19538      }
19539      /**
19540       * Check whether we have a motion value for this key
19541       */
19542      hasValue(key) {
19543        return this.values.has(key);
19544      }
19545      getValue(key, defaultValue2) {
19546        if (this.props.values && this.props.values[key]) {
19547          return this.props.values[key];
19548        }
19549        let value = this.values.get(key);
19550        if (value === void 0 && defaultValue2 !== void 0) {
19551          value = motionValue(defaultValue2 === null ? void 0 : defaultValue2, { owner: this });
19552          this.addValue(key, value);
19553        }
19554        return value;
19555      }
19556      /**
19557       * If we're trying to animate to a previously unencountered value,
19558       * we need to check for it in our state and as a last resort read it
19559       * directly from the instance (which might have performance implications).
19560       */
19561      readValue(key, target) {
19562        var _a;
19563        let value = this.latestValues[key] !== void 0 || !this.current ? this.latestValues[key] : (_a = this.getBaseTargetFromProps(this.props, key)) !== null && _a !== void 0 ? _a : this.readValueFromInstance(this.current, key, this.options);
19564        if (value !== void 0 && value !== null) {
19565          if (typeof value === "string" && (isNumericalString(value) || isZeroValueString(value))) {
19566            value = parseFloat(value);
19567          } else if (!findValueType(value) && complex.test(target)) {
19568            value = getAnimatableNone2(key, target);
19569          }
19570          this.setBaseTarget(key, isMotionValue(value) ? value.get() : value);
19571        }
19572        return isMotionValue(value) ? value.get() : value;
19573      }
19574      /**
19575       * Set the base target to later animate back to. This is currently
19576       * only hydrated on creation and when we first read a value.
19577       */
19578      setBaseTarget(key, value) {
19579        this.baseTarget[key] = value;
19580      }
19581      /**
19582       * Find the base target for a value thats been removed from all animation
19583       * props.
19584       */
19585      getBaseTarget(key) {
19586        var _a;
19587        const { initial } = this.props;
19588        let valueFromInitial;
19589        if (typeof initial === "string" || typeof initial === "object") {
19590          const variant = resolveVariantFromProps(this.props, initial, (_a = this.presenceContext) === null || _a === void 0 ? void 0 : _a.custom);
19591          if (variant) {
19592            valueFromInitial = variant[key];
19593          }
19594        }
19595        if (initial && valueFromInitial !== void 0) {
19596          return valueFromInitial;
19597        }
19598        const target = this.getBaseTargetFromProps(this.props, key);
19599        if (target !== void 0 && !isMotionValue(target))
19600          return target;
19601        return this.initialValues[key] !== void 0 && valueFromInitial === void 0 ? void 0 : this.baseTarget[key];
19602      }
19603      on(eventName, callback) {
19604        if (!this.events[eventName]) {
19605          this.events[eventName] = new SubscriptionManager();
19606        }
19607        return this.events[eventName].add(callback);
19608      }
19609      notify(eventName, ...args) {
19610        if (this.events[eventName]) {
19611          this.events[eventName].notify(...args);
19612        }
19613      }
19614    };
19615  
19616    // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs
19617    var DOMVisualElement = class extends VisualElement {
19618      constructor() {
19619        super(...arguments);
19620        this.KeyframeResolver = DOMKeyframesResolver;
19621      }
19622      sortInstanceNodePosition(a3, b3) {
19623        return a3.compareDocumentPosition(b3) & 2 ? 1 : -1;
19624      }
19625      getBaseTargetFromProps(props, key) {
19626        return props.style ? props.style[key] : void 0;
19627      }
19628      removeValueFromRenderState(key, { vars, style: style2 }) {
19629        delete vars[key];
19630        delete style2[key];
19631      }
19632      handleChildMotionValue() {
19633        if (this.childSubscription) {
19634          this.childSubscription();
19635          delete this.childSubscription;
19636        }
19637        const { children } = this.props;
19638        if (isMotionValue(children)) {
19639          this.childSubscription = children.on("change", (latest) => {
19640            if (this.current) {
19641              this.current.textContent = `$latest}`;
19642            }
19643          });
19644        }
19645      }
19646    };
19647  
19648    // packages/components/node_modules/framer-motion/dist/es/render/html/HTMLVisualElement.mjs
19649    function getComputedStyle3(element) {
19650      return window.getComputedStyle(element);
19651    }
19652    var HTMLVisualElement = class extends DOMVisualElement {
19653      constructor() {
19654        super(...arguments);
19655        this.type = "html";
19656        this.renderInstance = renderHTML;
19657      }
19658      readValueFromInstance(instance, key) {
19659        if (transformProps.has(key)) {
19660          const defaultType = getDefaultValueType(key);
19661          return defaultType ? defaultType.default || 0 : 0;
19662        } else {
19663          const computedStyle = getComputedStyle3(instance);
19664          const value = (isCSSVariableName(key) ? computedStyle.getPropertyValue(key) : computedStyle[key]) || 0;
19665          return typeof value === "string" ? value.trim() : value;
19666        }
19667      }
19668      measureInstanceViewportBox(instance, { transformPagePoint }) {
19669        return measureViewportBox(instance, transformPagePoint);
19670      }
19671      build(renderState, latestValues, props) {
19672        buildHTMLStyles(renderState, latestValues, props.transformTemplate);
19673      }
19674      scrapeMotionValuesFromProps(props, prevProps, visualElement) {
19675        return scrapeMotionValuesFromProps(props, prevProps, visualElement);
19676      }
19677    };
19678  
19679    // packages/components/node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs
19680    var SVGVisualElement = class extends DOMVisualElement {
19681      constructor() {
19682        super(...arguments);
19683        this.type = "svg";
19684        this.isSVGTag = false;
19685        this.measureInstanceViewportBox = createBox;
19686      }
19687      getBaseTargetFromProps(props, key) {
19688        return props[key];
19689      }
19690      readValueFromInstance(instance, key) {
19691        if (transformProps.has(key)) {
19692          const defaultType = getDefaultValueType(key);
19693          return defaultType ? defaultType.default || 0 : 0;
19694        }
19695        key = !camelCaseAttributes.has(key) ? camelToDash(key) : key;
19696        return instance.getAttribute(key);
19697      }
19698      scrapeMotionValuesFromProps(props, prevProps, visualElement) {
19699        return scrapeMotionValuesFromProps2(props, prevProps, visualElement);
19700      }
19701      build(renderState, latestValues, props) {
19702        buildSVGAttrs(renderState, latestValues, this.isSVGTag, props.transformTemplate);
19703      }
19704      renderInstance(instance, renderState, styleProp, projection) {
19705        renderSVG(instance, renderState, styleProp, projection);
19706      }
19707      mount(instance) {
19708        this.isSVGTag = isSVGTag(instance.tagName);
19709        super.mount(instance);
19710      }
19711    };
19712  
19713    // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs
19714    var createDomVisualElement = (Component7, options2) => {
19715      return isSVGComponent(Component7) ? new SVGVisualElement(options2) : new HTMLVisualElement(options2, {
19716        allowProjection: Component7 !== import_react73.Fragment
19717      });
19718    };
19719  
19720    // packages/components/node_modules/framer-motion/dist/es/render/components/motion/create.mjs
19721    var createMotionComponent = /* @__PURE__ */ createMotionComponentFactory({
19722      ...animations,
19723      ...gestureAnimations,
19724      ...drag,
19725      ...layout
19726    }, createDomVisualElement);
19727  
19728    // packages/components/node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs
19729    var motion = /* @__PURE__ */ createDOMMotionComponentProxy(createMotionComponent);
19730  
19731    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs
19732    var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1);
19733    var import_react77 = __toESM(require_react(), 1);
19734  
19735    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs
19736    var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1);
19737    var React4 = __toESM(require_react(), 1);
19738    var import_react75 = __toESM(require_react(), 1);
19739  
19740    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PopChild.mjs
19741    var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1);
19742    var React3 = __toESM(require_react(), 1);
19743    var import_react74 = __toESM(require_react(), 1);
19744    var PopChildMeasure = class extends React3.Component {
19745      getSnapshotBeforeUpdate(prevProps) {
19746        const element = this.props.childRef.current;
19747        if (element && prevProps.isPresent && !this.props.isPresent) {
19748          const size4 = this.props.sizeRef.current;
19749          size4.height = element.offsetHeight || 0;
19750          size4.width = element.offsetWidth || 0;
19751          size4.top = element.offsetTop;
19752          size4.left = element.offsetLeft;
19753        }
19754        return null;
19755      }
19756      /**
19757       * Required with getSnapshotBeforeUpdate to stop React complaining.
19758       */
19759      componentDidUpdate() {
19760      }
19761      render() {
19762        return this.props.children;
19763      }
19764    };
19765    function PopChild({ children, isPresent }) {
19766      const id3 = (0, import_react74.useId)();
19767      const ref = (0, import_react74.useRef)(null);
19768      const size4 = (0, import_react74.useRef)({
19769        width: 0,
19770        height: 0,
19771        top: 0,
19772        left: 0
19773      });
19774      const { nonce } = (0, import_react74.useContext)(MotionConfigContext);
19775      (0, import_react74.useInsertionEffect)(() => {
19776        const { width, height, top, left } = size4.current;
19777        if (isPresent || !ref.current || !width || !height)
19778          return;
19779        ref.current.dataset.motionPopId = id3;
19780        const style2 = document.createElement("style");
19781        if (nonce)
19782          style2.nonce = nonce;
19783        document.head.appendChild(style2);
19784        if (style2.sheet) {
19785          style2.sheet.insertRule(`
19786            [data-motion-pop-id="$id3}"] {
19787              position: absolute !important;
19788              width: $width}px !important;
19789              height: $height}px !important;
19790              top: $top}px !important;
19791              left: $left}px !important;
19792            }
19793          `);
19794        }
19795        return () => {
19796          document.head.removeChild(style2);
19797        };
19798      }, [isPresent]);
19799      return (0, import_jsx_runtime41.jsx)(PopChildMeasure, { isPresent, childRef: ref, sizeRef: size4, children: React3.cloneElement(children, { ref }) });
19800    }
19801  
19802    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs
19803    var PresenceChild = ({ children, initial, isPresent, onExitComplete, custom, presenceAffectsLayout, mode: mode2 }) => {
19804      const presenceChildren = useConstant(newChildrenMap);
19805      const id3 = (0, import_react75.useId)();
19806      const memoizedOnExitComplete = (0, import_react75.useCallback)((childId) => {
19807        presenceChildren.set(childId, true);
19808        for (const isComplete of presenceChildren.values()) {
19809          if (!isComplete)
19810            return;
19811        }
19812        onExitComplete && onExitComplete();
19813      }, [presenceChildren, onExitComplete]);
19814      const context = (0, import_react75.useMemo)(
19815        () => ({
19816          id: id3,
19817          initial,
19818          isPresent,
19819          custom,
19820          onExitComplete: memoizedOnExitComplete,
19821          register: (childId) => {
19822            presenceChildren.set(childId, false);
19823            return () => presenceChildren.delete(childId);
19824          }
19825        }),
19826        /**
19827         * If the presence of a child affects the layout of the components around it,
19828         * we want to make a new context value to ensure they get re-rendered
19829         * so they can detect that layout change.
19830         */
19831        presenceAffectsLayout ? [Math.random(), memoizedOnExitComplete] : [isPresent, memoizedOnExitComplete]
19832      );
19833      (0, import_react75.useMemo)(() => {
19834        presenceChildren.forEach((_2, key) => presenceChildren.set(key, false));
19835      }, [isPresent]);
19836      React4.useEffect(() => {
19837        !isPresent && !presenceChildren.size && onExitComplete && onExitComplete();
19838      }, [isPresent]);
19839      if (mode2 === "popLayout") {
19840        children = (0, import_jsx_runtime42.jsx)(PopChild, { isPresent, children });
19841      }
19842      return (0, import_jsx_runtime42.jsx)(PresenceContext.Provider, { value: context, children });
19843    };
19844    function newChildrenMap() {
19845      return /* @__PURE__ */ new Map();
19846    }
19847  
19848    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/utils.mjs
19849    var import_react76 = __toESM(require_react(), 1);
19850    var getChildKey = (child) => child.key || "";
19851    function onlyElements(children) {
19852      const filtered = [];
19853      import_react76.Children.forEach(children, (child) => {
19854        if ((0, import_react76.isValidElement)(child))
19855          filtered.push(child);
19856      });
19857      return filtered;
19858    }
19859  
19860    // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs
19861    var AnimatePresence = ({ children, exitBeforeEnter, custom, initial = true, onExitComplete, presenceAffectsLayout = true, mode: mode2 = "sync" }) => {
19862      invariant2(!exitBeforeEnter, "Replace exitBeforeEnter with mode='wait'");
19863      const presentChildren = (0, import_react77.useMemo)(() => onlyElements(children), [children]);
19864      const presentKeys = presentChildren.map(getChildKey);
19865      const isInitialRender = (0, import_react77.useRef)(true);
19866      const pendingPresentChildren = (0, import_react77.useRef)(presentChildren);
19867      const exitComplete = useConstant(() => /* @__PURE__ */ new Map());
19868      const [diffedChildren, setDiffedChildren] = (0, import_react77.useState)(presentChildren);
19869      const [renderedChildren, setRenderedChildren] = (0, import_react77.useState)(presentChildren);
19870      useIsomorphicLayoutEffect(() => {
19871        isInitialRender.current = false;
19872        pendingPresentChildren.current = presentChildren;
19873        for (let i3 = 0; i3 < renderedChildren.length; i3++) {
19874          const key = getChildKey(renderedChildren[i3]);
19875          if (!presentKeys.includes(key)) {
19876            if (exitComplete.get(key) !== true) {
19877              exitComplete.set(key, false);
19878            }
19879          } else {
19880            exitComplete.delete(key);
19881          }
19882        }
19883      }, [renderedChildren, presentKeys.length, presentKeys.join("-")]);
19884      const exitingChildren = [];
19885      if (presentChildren !== diffedChildren) {
19886        let nextChildren = [...presentChildren];
19887        for (let i3 = 0; i3 < renderedChildren.length; i3++) {
19888          const child = renderedChildren[i3];
19889          const key = getChildKey(child);
19890          if (!presentKeys.includes(key)) {
19891            nextChildren.splice(i3, 0, child);
19892            exitingChildren.push(child);
19893          }
19894        }
19895        if (mode2 === "wait" && exitingChildren.length) {
19896          nextChildren = exitingChildren;
19897        }
19898        setRenderedChildren(onlyElements(nextChildren));
19899        setDiffedChildren(presentChildren);
19900        return;
19901      }
19902      if (mode2 === "wait" && renderedChildren.length > 1) {
19903        console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`);
19904      }
19905      const { forceRender } = (0, import_react77.useContext)(LayoutGroupContext);
19906      return (0, import_jsx_runtime43.jsx)(import_jsx_runtime43.Fragment, { children: renderedChildren.map((child) => {
19907        const key = getChildKey(child);
19908        const isPresent = presentChildren === renderedChildren || presentKeys.includes(key);
19909        const onExit = () => {
19910          if (exitComplete.has(key)) {
19911            exitComplete.set(key, true);
19912          } else {
19913            return;
19914          }
19915          let isEveryExitComplete = true;
19916          exitComplete.forEach((isExitComplete) => {
19917            if (!isExitComplete)
19918              isEveryExitComplete = false;
19919          });
19920          if (isEveryExitComplete) {
19921            forceRender === null || forceRender === void 0 ? void 0 : forceRender();
19922            setRenderedChildren(pendingPresentChildren.current);
19923            onExitComplete && onExitComplete();
19924          }
19925        };
19926        return (0, import_jsx_runtime43.jsx)(PresenceChild, { isPresent, initial: !isInitialRender.current || initial ? void 0 : false, custom: isPresent ? void 0 : custom, presenceAffectsLayout, mode: mode2, onExitComplete: isPresent ? void 0 : onExit, children: child }, key);
19927      }) });
19928    };
19929  
19930    // packages/components/build-module/utils/hooks/use-controlled-state.mjs
19931    var import_element9 = __toESM(require_element(), 1);
19932  
19933    // packages/components/build-module/utils/values.mjs
19934    function isValueDefined(value) {
19935      return value !== void 0 && value !== null;
19936    }
19937    function isValueEmpty(value) {
19938      const isEmptyString = value === "";
19939      return !isValueDefined(value) || isEmptyString;
19940    }
19941    function getDefinedValue(values = [], fallbackValue) {
19942      return values.find(isValueDefined) ?? fallbackValue;
19943    }
19944    var stringToNumber = (value) => {
19945      return parseFloat(value);
19946    };
19947    var ensureNumber = (value) => {
19948      return typeof value === "string" ? stringToNumber(value) : value;
19949    };
19950  
19951    // packages/components/build-module/utils/hooks/use-controlled-state.mjs
19952    var defaultOptions = {
19953      initial: void 0,
19954      /**
19955       * Defaults to empty string, as that is preferred for usage with
19956       * <input />, <textarea />, and <select /> form elements.
19957       */
19958      fallback: ""
19959    };
19960    function useControlledState(currentState, options2 = defaultOptions) {
19961      const {
19962        initial,
19963        fallback
19964      } = {
19965        ...defaultOptions,
19966        ...options2
19967      };
19968      const [internalState, setInternalState] = (0, import_element9.useState)(currentState);
19969      const hasCurrentState = isValueDefined(currentState);
19970      (0, import_element9.useEffect)(() => {
19971        if (hasCurrentState && internalState) {
19972          setInternalState(void 0);
19973        }
19974      }, [hasCurrentState, internalState]);
19975      const state = getDefinedValue([currentState, internalState, initial], fallback);
19976      const setState = (0, import_element9.useCallback)((nextState) => {
19977        if (!hasCurrentState) {
19978          setInternalState(nextState);
19979        }
19980      }, [hasCurrentState]);
19981      return [state, setState];
19982    }
19983    var use_controlled_state_default = useControlledState;
19984  
19985    // packages/components/build-module/utils/hooks/use-update-effect.mjs
19986    var import_element10 = __toESM(require_element(), 1);
19987    function useUpdateEffect2(effect, deps) {
19988      const mountedRef = (0, import_element10.useRef)(false);
19989      (0, import_element10.useEffect)(() => {
19990        if (mountedRef.current) {
19991          return effect();
19992        }
19993        mountedRef.current = true;
19994        return void 0;
19995      }, deps);
19996      (0, import_element10.useEffect)(() => () => {
19997        mountedRef.current = false;
19998      }, []);
19999    }
20000    var use_update_effect_default = useUpdateEffect2;
20001  
20002    // packages/components/build-module/utils/hooks/use-controlled-value.mjs
20003    var import_element11 = __toESM(require_element(), 1);
20004    function useControlledValue({
20005      defaultValue: defaultValue2,
20006      onChange,
20007      value: valueProp
20008    }) {
20009      const hasValue = typeof valueProp !== "undefined";
20010      const initialValue2 = hasValue ? valueProp : defaultValue2;
20011      const [state, setState] = (0, import_element11.useState)(initialValue2);
20012      const value = hasValue ? valueProp : state;
20013      const uncontrolledSetValue = (0, import_element11.useCallback)((nextValue, ...args) => {
20014        setState(nextValue);
20015        onChange?.(nextValue, ...args);
20016      }, [onChange]);
20017      let setValue;
20018      if (hasValue && typeof onChange === "function") {
20019        setValue = onChange;
20020      } else if (!hasValue && typeof onChange === "function") {
20021        setValue = uncontrolledSetValue;
20022      } else {
20023        setValue = setState;
20024      }
20025      return [value, setValue];
20026    }
20027  
20028    // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js
20029    var React6 = __toESM(require_react());
20030    var import_react78 = __toESM(require_react());
20031  
20032    // node_modules/@emotion/sheet/dist/emotion-sheet.esm.js
20033    var isDevelopment = false;
20034    function sheetForTag(tag) {
20035      if (tag.sheet) {
20036        return tag.sheet;
20037      }
20038      for (var i3 = 0; i3 < document.styleSheets.length; i3++) {
20039        if (document.styleSheets[i3].ownerNode === tag) {
20040          return document.styleSheets[i3];
20041        }
20042      }
20043      return void 0;
20044    }
20045    function createStyleElement(options2) {
20046      var tag = document.createElement("style");
20047      tag.setAttribute("data-emotion", options2.key);
20048      if (options2.nonce !== void 0) {
20049        tag.setAttribute("nonce", options2.nonce);
20050      }
20051      tag.appendChild(document.createTextNode(""));
20052      tag.setAttribute("data-s", "");
20053      return tag;
20054    }
20055    var StyleSheet = /* @__PURE__ */ (function() {
20056      function StyleSheet2(options2) {
20057        var _this = this;
20058        this._insertTag = function(tag) {
20059          var before;
20060          if (_this.tags.length === 0) {
20061            if (_this.insertionPoint) {
20062              before = _this.insertionPoint.nextSibling;
20063            } else if (_this.prepend) {
20064              before = _this.container.firstChild;
20065            } else {
20066              before = _this.before;
20067            }
20068          } else {
20069            before = _this.tags[_this.tags.length - 1].nextSibling;
20070          }
20071          _this.container.insertBefore(tag, before);
20072          _this.tags.push(tag);
20073        };
20074        this.isSpeedy = options2.speedy === void 0 ? !isDevelopment : options2.speedy;
20075        this.tags = [];
20076        this.ctr = 0;
20077        this.nonce = options2.nonce;
20078        this.key = options2.key;
20079        this.container = options2.container;
20080        this.prepend = options2.prepend;
20081        this.insertionPoint = options2.insertionPoint;
20082        this.before = null;
20083      }
20084      var _proto = StyleSheet2.prototype;
20085      _proto.hydrate = function hydrate2(nodes) {
20086        nodes.forEach(this._insertTag);
20087      };
20088      _proto.insert = function insert2(rule) {
20089        if (this.ctr % (this.isSpeedy ? 65e3 : 1) === 0) {
20090          this._insertTag(createStyleElement(this));
20091        }
20092        var tag = this.tags[this.tags.length - 1];
20093        if (this.isSpeedy) {
20094          var sheet2 = sheetForTag(tag);
20095          try {
20096            sheet2.insertRule(rule, sheet2.cssRules.length);
20097          } catch (e3) {
20098          }
20099        } else {
20100          tag.appendChild(document.createTextNode(rule));
20101        }
20102        this.ctr++;
20103      };
20104      _proto.flush = function flush2() {
20105        this.tags.forEach(function(tag) {
20106          var _tag$parentNode;
20107          return (_tag$parentNode = tag.parentNode) == null ? void 0 : _tag$parentNode.removeChild(tag);
20108        });
20109        this.tags = [];
20110        this.ctr = 0;
20111      };
20112      return StyleSheet2;
20113    })();
20114  
20115    // node_modules/stylis/src/Enum.js
20116    var MS = "-ms-";
20117    var MOZ = "-moz-";
20118    var WEBKIT = "-webkit-";
20119    var COMMENT = "comm";
20120    var RULESET = "rule";
20121    var DECLARATION = "decl";
20122    var IMPORT = "@import";
20123    var KEYFRAMES = "@keyframes";
20124    var LAYER = "@layer";
20125  
20126    // node_modules/stylis/src/Utility.js
20127    var abs = Math.abs;
20128    var from = String.fromCharCode;
20129    var assign = Object.assign;
20130    function hash(value, length2) {
20131      return charat(value, 0) ^ 45 ? (((length2 << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0;
20132    }
20133    function trim(value) {
20134      return value.trim();
20135    }
20136    function match(value, pattern) {
20137      return (value = pattern.exec(value)) ? value[0] : value;
20138    }
20139    function replace(value, pattern, replacement) {
20140      return value.replace(pattern, replacement);
20141    }
20142    function indexof(value, search) {
20143      return value.indexOf(search);
20144    }
20145    function charat(value, index2) {
20146      return value.charCodeAt(index2) | 0;
20147    }
20148    function substr(value, begin, end) {
20149      return value.slice(begin, end);
20150    }
20151    function strlen(value) {
20152      return value.length;
20153    }
20154    function sizeof(value) {
20155      return value.length;
20156    }
20157    function append(value, array) {
20158      return array.push(value), value;
20159    }
20160    function combine(array, callback) {
20161      return array.map(callback).join("");
20162    }
20163  
20164    // node_modules/stylis/src/Tokenizer.js
20165    var line = 1;
20166    var column = 1;
20167    var length = 0;
20168    var position = 0;
20169    var character = 0;
20170    var characters = "";
20171    function node(value, root, parent, type, props, children, length2) {
20172      return { value, root, parent, type, props, children, line, column, length: length2, return: "" };
20173    }
20174    function copy(root, props) {
20175      return assign(node("", null, null, "", null, null, 0), root, { length: -root.length }, props);
20176    }
20177    function char() {
20178      return character;
20179    }
20180    function prev() {
20181      character = position > 0 ? charat(characters, --position) : 0;
20182      if (column--, character === 10)
20183        column = 1, line--;
20184      return character;
20185    }
20186    function next() {
20187      character = position < length ? charat(characters, position++) : 0;
20188      if (column++, character === 10)
20189        column = 1, line++;
20190      return character;
20191    }
20192    function peek() {
20193      return charat(characters, position);
20194    }
20195    function caret() {
20196      return position;
20197    }
20198    function slice(begin, end) {
20199      return substr(characters, begin, end);
20200    }
20201    function token(type) {
20202      switch (type) {
20203        // \0 \t \n \r \s whitespace token
20204        case 0:
20205        case 9:
20206        case 10:
20207        case 13:
20208        case 32:
20209          return 5;
20210        // ! + , / > @ ~ isolate token
20211        case 33:
20212        case 43:
20213        case 44:
20214        case 47:
20215        case 62:
20216        case 64:
20217        case 126:
20218        // ; { } breakpoint token
20219        case 59:
20220        case 123:
20221        case 125:
20222          return 4;
20223        // : accompanied token
20224        case 58:
20225          return 3;
20226        // " ' ( [ opening delimit token
20227        case 34:
20228        case 39:
20229        case 40:
20230        case 91:
20231          return 2;
20232        // ) ] closing delimit token
20233        case 41:
20234        case 93:
20235          return 1;
20236      }
20237      return 0;
20238    }
20239    function alloc(value) {
20240      return line = column = 1, length = strlen(characters = value), position = 0, [];
20241    }
20242    function dealloc(value) {
20243      return characters = "", value;
20244    }
20245    function delimit(type) {
20246      return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)));
20247    }
20248    function whitespace(type) {
20249      while (character = peek())
20250        if (character < 33)
20251          next();
20252        else
20253          break;
20254      return token(type) > 2 || token(character) > 3 ? "" : " ";
20255    }
20256    function escaping(index2, count) {
20257      while (--count && next())
20258        if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97)
20259          break;
20260      return slice(index2, caret() + (count < 6 && peek() == 32 && next() == 32));
20261    }
20262    function delimiter(type) {
20263      while (next())
20264        switch (character) {
20265          // ] ) " '
20266          case type:
20267            return position;
20268          // " '
20269          case 34:
20270          case 39:
20271            if (type !== 34 && type !== 39)
20272              delimiter(character);
20273            break;
20274          // (
20275          case 40:
20276            if (type === 41)
20277              delimiter(type);
20278            break;
20279          // \
20280          case 92:
20281            next();
20282            break;
20283        }
20284      return position;
20285    }
20286    function commenter(type, index2) {
20287      while (next())
20288        if (type + character === 47 + 10)
20289          break;
20290        else if (type + character === 42 + 42 && peek() === 47)
20291          break;
20292      return "/*" + slice(index2, position - 1) + "*" + from(type === 47 ? type : next());
20293    }
20294    function identifier(index2) {
20295      while (!token(peek()))
20296        next();
20297      return slice(index2, position);
20298    }
20299  
20300    // node_modules/stylis/src/Parser.js
20301    function compile(value) {
20302      return dealloc(parse("", null, null, null, [""], value = alloc(value), 0, [0], value));
20303    }
20304    function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
20305      var index2 = 0;
20306      var offset4 = 0;
20307      var length2 = pseudo;
20308      var atrule = 0;
20309      var property = 0;
20310      var previous = 0;
20311      var variable = 1;
20312      var scanning = 1;
20313      var ampersand = 1;
20314      var character2 = 0;
20315      var type = "";
20316      var props = rules;
20317      var children = rulesets;
20318      var reference = rule;
20319      var characters2 = type;
20320      while (scanning)
20321        switch (previous = character2, character2 = next()) {
20322          // (
20323          case 40:
20324            if (previous != 108 && charat(characters2, length2 - 1) == 58) {
20325              if (indexof(characters2 += replace(delimit(character2), "&", "&\f"), "&\f") != -1)
20326                ampersand = -1;
20327              break;
20328            }
20329          // " ' [
20330          case 34:
20331          case 39:
20332          case 91:
20333            characters2 += delimit(character2);
20334            break;
20335          // \t \n \r \s
20336          case 9:
20337          case 10:
20338          case 13:
20339          case 32:
20340            characters2 += whitespace(previous);
20341            break;
20342          // \
20343          case 92:
20344            characters2 += escaping(caret() - 1, 7);
20345            continue;
20346          // /
20347          case 47:
20348            switch (peek()) {
20349              case 42:
20350              case 47:
20351                append(comment(commenter(next(), caret()), root, parent), declarations);
20352                break;
20353              default:
20354                characters2 += "/";
20355            }
20356            break;
20357          // {
20358          case 123 * variable:
20359            points[index2++] = strlen(characters2) * ampersand;
20360          // } ; \0
20361          case 125 * variable:
20362          case 59:
20363          case 0:
20364            switch (character2) {
20365              // \0 }
20366              case 0:
20367              case 125:
20368                scanning = 0;
20369              // ;
20370              case 59 + offset4:
20371                if (ampersand == -1) characters2 = replace(characters2, /\f/g, "");
20372                if (property > 0 && strlen(characters2) - length2)
20373                  append(property > 32 ? declaration(characters2 + ";", rule, parent, length2 - 1) : declaration(replace(characters2, " ", "") + ";", rule, parent, length2 - 2), declarations);
20374                break;
20375              // @ ;
20376              case 59:
20377                characters2 += ";";
20378              // { rule/at-rule
20379              default:
20380                append(reference = ruleset(characters2, root, parent, index2, offset4, rules, points, type, props = [], children = [], length2), rulesets);
20381                if (character2 === 123)
20382                  if (offset4 === 0)
20383                    parse(characters2, root, reference, reference, props, rulesets, length2, points, children);
20384                  else
20385                    switch (atrule === 99 && charat(characters2, 3) === 110 ? 100 : atrule) {
20386                      // d l m s
20387                      case 100:
20388                      case 108:
20389                      case 109:
20390                      case 115:
20391                        parse(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length2), children), rules, children, length2, points, rule ? props : children);
20392                        break;
20393                      default:
20394                        parse(characters2, reference, reference, reference, [""], children, 0, points, children);
20395                    }
20396            }
20397            index2 = offset4 = property = 0, variable = ampersand = 1, type = characters2 = "", length2 = pseudo;
20398            break;
20399          // :
20400          case 58:
20401            length2 = 1 + strlen(characters2), property = previous;
20402          default:
20403            if (variable < 1) {
20404              if (character2 == 123)
20405                --variable;
20406              else if (character2 == 125 && variable++ == 0 && prev() == 125)
20407                continue;
20408            }
20409            switch (characters2 += from(character2), character2 * variable) {
20410              // &
20411              case 38:
20412                ampersand = offset4 > 0 ? 1 : (characters2 += "\f", -1);
20413                break;
20414              // ,
20415              case 44:
20416                points[index2++] = (strlen(characters2) - 1) * ampersand, ampersand = 1;
20417                break;
20418              // @
20419              case 64:
20420                if (peek() === 45)
20421                  characters2 += delimit(next());
20422                atrule = peek(), offset4 = length2 = strlen(type = characters2 += identifier(caret())), character2++;
20423                break;
20424              // -
20425              case 45:
20426                if (previous === 45 && strlen(characters2) == 2)
20427                  variable = 0;
20428            }
20429        }
20430      return rulesets;
20431    }
20432    function ruleset(value, root, parent, index2, offset4, rules, points, type, props, children, length2) {
20433      var post = offset4 - 1;
20434      var rule = offset4 === 0 ? rules : [""];
20435      var size4 = sizeof(rule);
20436      for (var i3 = 0, j2 = 0, k3 = 0; i3 < index2; ++i3)
20437        for (var x2 = 0, y3 = substr(value, post + 1, post = abs(j2 = points[i3])), z = value; x2 < size4; ++x2)
20438          if (z = trim(j2 > 0 ? rule[x2] + " " + y3 : replace(y3, /&\f/g, rule[x2])))
20439            props[k3++] = z;
20440      return node(value, root, parent, offset4 === 0 ? RULESET : type, props, children, length2);
20441    }
20442    function comment(value, root, parent) {
20443      return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0);
20444    }
20445    function declaration(value, root, parent, length2) {
20446      return node(value, root, parent, DECLARATION, substr(value, 0, length2), substr(value, length2 + 1, -1), length2);
20447    }
20448  
20449    // node_modules/stylis/src/Serializer.js
20450    function serialize(children, callback) {
20451      var output = "";
20452      var length2 = sizeof(children);
20453      for (var i3 = 0; i3 < length2; i3++)
20454        output += callback(children[i3], i3, children, callback) || "";
20455      return output;
20456    }
20457    function stringify(element, index2, children, callback) {
20458      switch (element.type) {
20459        case LAYER:
20460          if (element.children.length) break;
20461        case IMPORT:
20462        case DECLARATION:
20463          return element.return = element.return || element.value;
20464        case COMMENT:
20465          return "";
20466        case KEYFRAMES:
20467          return element.return = element.value + "{" + serialize(element.children, callback) + "}";
20468        case RULESET:
20469          element.value = element.props.join(",");
20470      }
20471      return strlen(children = serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : "";
20472    }
20473  
20474    // node_modules/stylis/src/Middleware.js
20475    function middleware(collection) {
20476      var length2 = sizeof(collection);
20477      return function(element, index2, children, callback) {
20478        var output = "";
20479        for (var i3 = 0; i3 < length2; i3++)
20480          output += collection[i3](element, index2, children, callback) || "";
20481        return output;
20482      };
20483    }
20484    function rulesheet(callback) {
20485      return function(element) {
20486        if (!element.root) {
20487          if (element = element.return)
20488            callback(element);
20489        }
20490      };
20491    }
20492  
20493    // node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js
20494    init_emotion_memoize_esm();
20495    var identifierWithPointTracking = function identifierWithPointTracking2(begin, points, index2) {
20496      var previous = 0;
20497      var character2 = 0;
20498      while (true) {
20499        previous = character2;
20500        character2 = peek();
20501        if (previous === 38 && character2 === 12) {
20502          points[index2] = 1;
20503        }
20504        if (token(character2)) {
20505          break;
20506        }
20507        next();
20508      }
20509      return slice(begin, position);
20510    };
20511    var toRules = function toRules2(parsed, points) {
20512      var index2 = -1;
20513      var character2 = 44;
20514      do {
20515        switch (token(character2)) {
20516          case 0:
20517            if (character2 === 38 && peek() === 12) {
20518              points[index2] = 1;
20519            }
20520            parsed[index2] += identifierWithPointTracking(position - 1, points, index2);
20521            break;
20522          case 2:
20523            parsed[index2] += delimit(character2);
20524            break;
20525          case 4:
20526            if (character2 === 44) {
20527              parsed[++index2] = peek() === 58 ? "&\f" : "";
20528              points[index2] = parsed[index2].length;
20529              break;
20530            }
20531          // fallthrough
20532          default:
20533            parsed[index2] += from(character2);
20534        }
20535      } while (character2 = next());
20536      return parsed;
20537    };
20538    var getRules = function getRules2(value, points) {
20539      return dealloc(toRules(alloc(value), points));
20540    };
20541    var fixedElements = /* @__PURE__ */ new WeakMap();
20542    var compat = function compat2(element) {
20543      if (element.type !== "rule" || !element.parent || // positive .length indicates that this rule contains pseudo
20544      // negative .length indicates that this rule has been already prefixed
20545      element.length < 1) {
20546        return;
20547      }
20548      var value = element.value;
20549      var parent = element.parent;
20550      var isImplicitRule = element.column === parent.column && element.line === parent.line;
20551      while (parent.type !== "rule") {
20552        parent = parent.parent;
20553        if (!parent) return;
20554      }
20555      if (element.props.length === 1 && value.charCodeAt(0) !== 58 && !fixedElements.get(parent)) {
20556        return;
20557      }
20558      if (isImplicitRule) {
20559        return;
20560      }
20561      fixedElements.set(element, true);
20562      var points = [];
20563      var rules = getRules(value, points);
20564      var parentRules = parent.props;
20565      for (var i3 = 0, k3 = 0; i3 < rules.length; i3++) {
20566        for (var j2 = 0; j2 < parentRules.length; j2++, k3++) {
20567          element.props[k3] = points[i3] ? rules[i3].replace(/&\f/g, parentRules[j2]) : parentRules[j2] + " " + rules[i3];
20568        }
20569      }
20570    };
20571    var removeLabel = function removeLabel2(element) {
20572      if (element.type === "decl") {
20573        var value = element.value;
20574        if (
20575          // charcode for l
20576          value.charCodeAt(0) === 108 && // charcode for b
20577          value.charCodeAt(2) === 98
20578        ) {
20579          element["return"] = "";
20580          element.value = "";
20581        }
20582      }
20583    };
20584    function prefix(value, length2) {
20585      switch (hash(value, length2)) {
20586        // color-adjust
20587        case 5103:
20588          return WEBKIT + "print-" + value + value;
20589        // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
20590        case 5737:
20591        case 4201:
20592        case 3177:
20593        case 3433:
20594        case 1641:
20595        case 4457:
20596        case 2921:
20597        // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
20598        case 5572:
20599        case 6356:
20600        case 5844:
20601        case 3191:
20602        case 6645:
20603        case 3005:
20604        // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
20605        case 6391:
20606        case 5879:
20607        case 5623:
20608        case 6135:
20609        case 4599:
20610        case 4855:
20611        // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
20612        case 4215:
20613        case 6389:
20614        case 5109:
20615        case 5365:
20616        case 5621:
20617        case 3829:
20618          return WEBKIT + value + value;
20619        // appearance, user-select, transform, hyphens, text-size-adjust
20620        case 5349:
20621        case 4246:
20622        case 4810:
20623        case 6968:
20624        case 2756:
20625          return WEBKIT + value + MOZ + value + MS + value + value;
20626        // flex, flex-direction
20627        case 6828:
20628        case 4268:
20629          return WEBKIT + value + MS + value + value;
20630        // order
20631        case 6165:
20632          return WEBKIT + value + MS + "flex-" + value + value;
20633        // align-items
20634        case 5187:
20635          return WEBKIT + value + replace(value, /(\w+).+(:[^]+)/, WEBKIT + "box-$1$2" + MS + "flex-$1$2") + value;
20636        // align-self
20637        case 5443:
20638          return WEBKIT + value + MS + "flex-item-" + replace(value, /flex-|-self/, "") + value;
20639        // align-content
20640        case 4675:
20641          return WEBKIT + value + MS + "flex-line-pack" + replace(value, /align-content|flex-|-self/, "") + value;
20642        // flex-shrink
20643        case 5548:
20644          return WEBKIT + value + MS + replace(value, "shrink", "negative") + value;
20645        // flex-basis
20646        case 5292:
20647          return WEBKIT + value + MS + replace(value, "basis", "preferred-size") + value;
20648        // flex-grow
20649        case 6060:
20650          return WEBKIT + "box-" + replace(value, "-grow", "") + WEBKIT + value + MS + replace(value, "grow", "positive") + value;
20651        // transition
20652        case 4554:
20653          return WEBKIT + replace(value, /([^-])(transform)/g, "$1" + WEBKIT + "$2") + value;
20654        // cursor
20655        case 6187:
20656          return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + "$1"), /(image-set)/, WEBKIT + "$1"), value, "") + value;
20657        // background, background-image
20658        case 5495:
20659        case 3959:
20660          return replace(value, /(image-set\([^]*)/, WEBKIT + "$1$`$1");
20661        // justify-content
20662        case 4968:
20663          return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + "box-pack:$3" + MS + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + WEBKIT + value + value;
20664        // (margin|padding)-inline-(start|end)
20665        case 4095:
20666        case 3583:
20667        case 4068:
20668        case 2532:
20669          return replace(value, /(.+)-inline(.+)/, WEBKIT + "$1$2") + value;
20670        // (min|max)?(width|height|inline-size|block-size)
20671        case 8116:
20672        case 7059:
20673        case 5753:
20674        case 5535:
20675        case 5445:
20676        case 5701:
20677        case 4933:
20678        case 4677:
20679        case 5533:
20680        case 5789:
20681        case 5021:
20682        case 4765:
20683          if (strlen(value) - 1 - length2 > 6) switch (charat(value, length2 + 1)) {
20684            // (m)ax-content, (m)in-content
20685            case 109:
20686              if (charat(value, length2 + 4) !== 45) break;
20687            // (f)ill-available, (f)it-content
20688            case 102:
20689              return replace(value, /(.+:)(.+)-([^]+)/, "$1" + WEBKIT + "$2-$3$1" + MOZ + (charat(value, length2 + 3) == 108 ? "$3" : "$2-$3")) + value;
20690            // (s)tretch
20691            case 115:
20692              return ~indexof(value, "stretch") ? prefix(replace(value, "stretch", "fill-available"), length2) + value : value;
20693          }
20694          break;
20695        // position: sticky
20696        case 4949:
20697          if (charat(value, length2 + 1) !== 115) break;
20698        // display: (flex|inline-flex)
20699        case 6444:
20700          switch (charat(value, strlen(value) - 3 - (~indexof(value, "!important") && 10))) {
20701            // stic(k)y
20702            case 107:
20703              return replace(value, ":", ":" + WEBKIT) + value;
20704            // (inline-)?fl(e)x
20705            case 101:
20706              return replace(value, /(.+:)([^;!]+)(;|!.+)?/, "$1" + WEBKIT + (charat(value, 14) === 45 ? "inline-" : "") + "box$3$1" + WEBKIT + "$2$3$1" + MS + "$2box$3") + value;
20707          }
20708          break;
20709        // writing-mode
20710        case 5936:
20711          switch (charat(value, length2 + 11)) {
20712            // vertical-l(r)
20713            case 114:
20714              return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb") + value;
20715            // vertical-r(l)
20716            case 108:
20717              return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb-rl") + value;
20718            // horizontal(-)tb
20719            case 45:
20720              return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "lr") + value;
20721          }
20722          return WEBKIT + value + MS + value + value;
20723      }
20724      return value;
20725    }
20726    var prefixer = function prefixer2(element, index2, children, callback) {
20727      if (element.length > -1) {
20728        if (!element["return"]) switch (element.type) {
20729          case DECLARATION:
20730            element["return"] = prefix(element.value, element.length);
20731            break;
20732          case KEYFRAMES:
20733            return serialize([copy(element, {
20734              value: replace(element.value, "@", "@" + WEBKIT)
20735            })], callback);
20736          case RULESET:
20737            if (element.length) return combine(element.props, function(value) {
20738              switch (match(value, /(::plac\w+|:read-\w+)/)) {
20739                // :read-(only|write)
20740                case ":read-only":
20741                case ":read-write":
20742                  return serialize([copy(element, {
20743                    props: [replace(value, /:(read-\w+)/, ":" + MOZ + "$1")]
20744                  })], callback);
20745                // :placeholder
20746                case "::placeholder":
20747                  return serialize([copy(element, {
20748                    props: [replace(value, /:(plac\w+)/, ":" + WEBKIT + "input-$1")]
20749                  }), copy(element, {
20750                    props: [replace(value, /:(plac\w+)/, ":" + MOZ + "$1")]
20751                  }), copy(element, {
20752                    props: [replace(value, /:(plac\w+)/, MS + "input-$1")]
20753                  })], callback);
20754              }
20755              return "";
20756            });
20757        }
20758      }
20759    };
20760    var defaultStylisPlugins = [prefixer];
20761    var createCache = function createCache2(options2) {
20762      var key = options2.key;
20763      if (key === "css") {
20764        var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])");
20765        Array.prototype.forEach.call(ssrStyles, function(node2) {
20766          var dataEmotionAttribute = node2.getAttribute("data-emotion");
20767          if (dataEmotionAttribute.indexOf(" ") === -1) {
20768            return;
20769          }
20770          document.head.appendChild(node2);
20771          node2.setAttribute("data-s", "");
20772        });
20773      }
20774      var stylisPlugins = options2.stylisPlugins || defaultStylisPlugins;
20775      var inserted = {};
20776      var container;
20777      var nodesToHydrate = [];
20778      {
20779        container = options2.container || document.head;
20780        Array.prototype.forEach.call(
20781          // this means we will ignore elements which don't have a space in them which
20782          // means that the style elements we're looking at are only Emotion 11 server-rendered style elements
20783          document.querySelectorAll('style[data-emotion^="' + key + ' "]'),
20784          function(node2) {
20785            var attrib = node2.getAttribute("data-emotion").split(" ");
20786            for (var i3 = 1; i3 < attrib.length; i3++) {
20787              inserted[attrib[i3]] = true;
20788            }
20789            nodesToHydrate.push(node2);
20790          }
20791        );
20792      }
20793      var _insert;
20794      var omnipresentPlugins = [compat, removeLabel];
20795      {
20796        var currentSheet;
20797        var finalizingPlugins = [stringify, rulesheet(function(rule) {
20798          currentSheet.insert(rule);
20799        })];
20800        var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins));
20801        var stylis = function stylis2(styles3) {
20802          return serialize(compile(styles3), serializer);
20803        };
20804        _insert = function insert2(selector2, serialized, sheet2, shouldCache) {
20805          currentSheet = sheet2;
20806          stylis(selector2 ? selector2 + "{" + serialized.styles + "}" : serialized.styles);
20807          if (shouldCache) {
20808            cache2.inserted[serialized.name] = true;
20809          }
20810        };
20811      }
20812      var cache2 = {
20813        key,
20814        sheet: new StyleSheet({
20815          key,
20816          container,
20817          nonce: options2.nonce,
20818          speedy: options2.speedy,
20819          prepend: options2.prepend,
20820          insertionPoint: options2.insertionPoint
20821        }),
20822        nonce: options2.nonce,
20823        inserted,
20824        registered: {},
20825        insert: _insert
20826      };
20827      cache2.sheet.hydrate(nodesToHydrate);
20828      return cache2;
20829    };
20830  
20831    // node_modules/@babel/runtime/helpers/esm/extends.js
20832    function _extends() {
20833      return _extends = Object.assign ? Object.assign.bind() : function(n3) {
20834        for (var e3 = 1; e3 < arguments.length; e3++) {
20835          var t4 = arguments[e3];
20836          for (var r4 in t4) ({}).hasOwnProperty.call(t4, r4) && (n3[r4] = t4[r4]);
20837        }
20838        return n3;
20839      }, _extends.apply(null, arguments);
20840    }
20841  
20842    // node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js
20843    var isBrowser2 = true;
20844    function getRegisteredStyles(registered, registeredStyles, classNames) {
20845      var rawClassName = "";
20846      classNames.split(" ").forEach(function(className2) {
20847        if (registered[className2] !== void 0) {
20848          registeredStyles.push(registered[className2] + ";");
20849        } else if (className2) {
20850          rawClassName += className2 + " ";
20851        }
20852      });
20853      return rawClassName;
20854    }
20855    var registerStyles = function registerStyles2(cache2, serialized, isStringTag) {
20856      var className2 = cache2.key + "-" + serialized.name;
20857      if (
20858        // we only need to add the styles to the registered cache if the
20859        // class name could be used further down
20860        // the tree but if it's a string tag, we know it won't
20861        // so we don't have to add it to registered cache.
20862        // this improves memory usage since we can avoid storing the whole style string
20863        (isStringTag === false || // we need to always store it if we're in compat mode and
20864        // in node since emotion-server relies on whether a style is in
20865        // the registered cache to know whether a style is global or not
20866        // also, note that this check will be dead code eliminated in the browser
20867        isBrowser2 === false) && cache2.registered[className2] === void 0
20868      ) {
20869        cache2.registered[className2] = serialized.styles;
20870      }
20871    };
20872    var insertStyles = function insertStyles2(cache2, serialized, isStringTag) {
20873      registerStyles(cache2, serialized, isStringTag);
20874      var className2 = cache2.key + "-" + serialized.name;
20875      if (cache2.inserted[serialized.name] === void 0) {
20876        var current = serialized;
20877        do {
20878          cache2.insert(serialized === current ? "." + className2 : "", current, cache2.sheet, true);
20879          current = current.next;
20880        } while (current !== void 0);
20881      }
20882    };
20883  
20884    // node_modules/@emotion/hash/dist/emotion-hash.esm.js
20885    function murmur2(str) {
20886      var h3 = 0;
20887      var k3, i3 = 0, len = str.length;
20888      for (; len >= 4; ++i3, len -= 4) {
20889        k3 = str.charCodeAt(i3) & 255 | (str.charCodeAt(++i3) & 255) << 8 | (str.charCodeAt(++i3) & 255) << 16 | (str.charCodeAt(++i3) & 255) << 24;
20890        k3 = /* Math.imul(k, m): */
20891        (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16);
20892        k3 ^= /* k >>> r: */
20893        k3 >>> 24;
20894        h3 = /* Math.imul(k, m): */
20895        (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */
20896        (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16);
20897      }
20898      switch (len) {
20899        case 3:
20900          h3 ^= (str.charCodeAt(i3 + 2) & 255) << 16;
20901        case 2:
20902          h3 ^= (str.charCodeAt(i3 + 1) & 255) << 8;
20903        case 1:
20904          h3 ^= str.charCodeAt(i3) & 255;
20905          h3 = /* Math.imul(h, m): */
20906          (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16);
20907      }
20908      h3 ^= h3 >>> 13;
20909      h3 = /* Math.imul(h, m): */
20910      (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16);
20911      return ((h3 ^ h3 >>> 15) >>> 0).toString(36);
20912    }
20913  
20914    // node_modules/@emotion/unitless/dist/emotion-unitless.esm.js
20915    var unitlessKeys = {
20916      animationIterationCount: 1,
20917      aspectRatio: 1,
20918      borderImageOutset: 1,
20919      borderImageSlice: 1,
20920      borderImageWidth: 1,
20921      boxFlex: 1,
20922      boxFlexGroup: 1,
20923      boxOrdinalGroup: 1,
20924      columnCount: 1,
20925      columns: 1,
20926      flex: 1,
20927      flexGrow: 1,
20928      flexPositive: 1,
20929      flexShrink: 1,
20930      flexNegative: 1,
20931      flexOrder: 1,
20932      gridRow: 1,
20933      gridRowEnd: 1,
20934      gridRowSpan: 1,
20935      gridRowStart: 1,
20936      gridColumn: 1,
20937      gridColumnEnd: 1,
20938      gridColumnSpan: 1,
20939      gridColumnStart: 1,
20940      msGridRow: 1,
20941      msGridRowSpan: 1,
20942      msGridColumn: 1,
20943      msGridColumnSpan: 1,
20944      fontWeight: 1,
20945      lineHeight: 1,
20946      opacity: 1,
20947      order: 1,
20948      orphans: 1,
20949      scale: 1,
20950      tabSize: 1,
20951      widows: 1,
20952      zIndex: 1,
20953      zoom: 1,
20954      WebkitLineClamp: 1,
20955      // SVG-related properties
20956      fillOpacity: 1,
20957      floodOpacity: 1,
20958      stopOpacity: 1,
20959      strokeDasharray: 1,
20960      strokeDashoffset: 1,
20961      strokeMiterlimit: 1,
20962      strokeOpacity: 1,
20963      strokeWidth: 1
20964    };
20965  
20966    // node_modules/@emotion/serialize/dist/emotion-serialize.esm.js
20967    init_emotion_memoize_esm();
20968    var isDevelopment2 = false;
20969    var hyphenateRegex = /[A-Z]|^ms/g;
20970    var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g;
20971    var isCustomProperty = function isCustomProperty2(property) {
20972      return property.charCodeAt(1) === 45;
20973    };
20974    var isProcessableValue = function isProcessableValue2(value) {
20975      return value != null && typeof value !== "boolean";
20976    };
20977    var processStyleName = /* @__PURE__ */ memoize(function(styleName) {
20978      return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, "-$&").toLowerCase();
20979    });
20980    var processStyleValue = function processStyleValue2(key, value) {
20981      switch (key) {
20982        case "animation":
20983        case "animationName": {
20984          if (typeof value === "string") {
20985            return value.replace(animationRegex, function(match4, p1, p22) {
20986              cursor = {
20987                name: p1,
20988                styles: p22,
20989                next: cursor
20990              };
20991              return p1;
20992            });
20993          }
20994        }
20995      }
20996      if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === "number" && value !== 0) {
20997        return value + "px";
20998      }
20999      return value;
21000    };
21001    var noComponentSelectorMessage = "Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";
21002    function handleInterpolation(mergedProps, registered, interpolation) {
21003      if (interpolation == null) {
21004        return "";
21005      }
21006      var componentSelector = interpolation;
21007      if (componentSelector.__emotion_styles !== void 0) {
21008        return componentSelector;
21009      }
21010      switch (typeof interpolation) {
21011        case "boolean": {
21012          return "";
21013        }
21014        case "object": {
21015          var keyframes4 = interpolation;
21016          if (keyframes4.anim === 1) {
21017            cursor = {
21018              name: keyframes4.name,
21019              styles: keyframes4.styles,
21020              next: cursor
21021            };
21022            return keyframes4.name;
21023          }
21024          var serializedStyles = interpolation;
21025          if (serializedStyles.styles !== void 0) {
21026            var next2 = serializedStyles.next;
21027            if (next2 !== void 0) {
21028              while (next2 !== void 0) {
21029                cursor = {
21030                  name: next2.name,
21031                  styles: next2.styles,
21032                  next: cursor
21033                };
21034                next2 = next2.next;
21035              }
21036            }
21037            var styles3 = serializedStyles.styles + ";";
21038            return styles3;
21039          }
21040          return createStringFromObject(mergedProps, registered, interpolation);
21041        }
21042        case "function": {
21043          if (mergedProps !== void 0) {
21044            var previousCursor = cursor;
21045            var result = interpolation(mergedProps);
21046            cursor = previousCursor;
21047            return handleInterpolation(mergedProps, registered, result);
21048          }
21049          break;
21050        }
21051      }
21052      var asString = interpolation;
21053      if (registered == null) {
21054        return asString;
21055      }
21056      var cached = registered[asString];
21057      return cached !== void 0 ? cached : asString;
21058    }
21059    function createStringFromObject(mergedProps, registered, obj) {
21060      var string = "";
21061      if (Array.isArray(obj)) {
21062        for (var i3 = 0; i3 < obj.length; i3++) {
21063          string += handleInterpolation(mergedProps, registered, obj[i3]) + ";";
21064        }
21065      } else {
21066        for (var key in obj) {
21067          var value = obj[key];
21068          if (typeof value !== "object") {
21069            var asString = value;
21070            if (registered != null && registered[asString] !== void 0) {
21071              string += key + "{" + registered[asString] + "}";
21072            } else if (isProcessableValue(asString)) {
21073              string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";";
21074            }
21075          } else {
21076            if (key === "NO_COMPONENT_SELECTOR" && isDevelopment2) {
21077              throw new Error(noComponentSelectorMessage);
21078            }
21079            if (Array.isArray(value) && typeof value[0] === "string" && (registered == null || registered[value[0]] === void 0)) {
21080              for (var _i = 0; _i < value.length; _i++) {
21081                if (isProcessableValue(value[_i])) {
21082                  string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";";
21083                }
21084              }
21085            } else {
21086              var interpolated = handleInterpolation(mergedProps, registered, value);
21087              switch (key) {
21088                case "animation":
21089                case "animationName": {
21090                  string += processStyleName(key) + ":" + interpolated + ";";
21091                  break;
21092                }
21093                default: {
21094                  string += key + "{" + interpolated + "}";
21095                }
21096              }
21097            }
21098          }
21099        }
21100      }
21101      return string;
21102    }
21103    var labelPattern = /label:\s*([^\s;{]+)\s*(;|$)/g;
21104    var cursor;
21105    function serializeStyles(args, registered, mergedProps) {
21106      if (args.length === 1 && typeof args[0] === "object" && args[0] !== null && args[0].styles !== void 0) {
21107        return args[0];
21108      }
21109      var stringMode = true;
21110      var styles3 = "";
21111      cursor = void 0;
21112      var strings = args[0];
21113      if (strings == null || strings.raw === void 0) {
21114        stringMode = false;
21115        styles3 += handleInterpolation(mergedProps, registered, strings);
21116      } else {
21117        var asTemplateStringsArr = strings;
21118        styles3 += asTemplateStringsArr[0];
21119      }
21120      for (var i3 = 1; i3 < args.length; i3++) {
21121        styles3 += handleInterpolation(mergedProps, registered, args[i3]);
21122        if (stringMode) {
21123          var templateStringsArr = strings;
21124          styles3 += templateStringsArr[i3];
21125        }
21126      }
21127      labelPattern.lastIndex = 0;
21128      var identifierName = "";
21129      var match4;
21130      while ((match4 = labelPattern.exec(styles3)) !== null) {
21131        identifierName += "-" + match4[1];
21132      }
21133      var name = murmur2(styles3) + identifierName;
21134      return {
21135        name,
21136        styles: styles3,
21137        next: cursor
21138      };
21139    }
21140  
21141    // node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js
21142    var React5 = __toESM(require_react());
21143    var syncFallback = function syncFallback2(create2) {
21144      return create2();
21145    };
21146    var useInsertionEffect4 = React5["useInsertionEffect"] ? React5["useInsertionEffect"] : false;
21147    var useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect4 || syncFallback;
21148  
21149    // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js
21150    var isDevelopment3 = false;
21151    var EmotionCacheContext = /* @__PURE__ */ React6.createContext(
21152      // we're doing this to avoid preconstruct's dead code elimination in this one case
21153      // because this module is primarily intended for the browser and node
21154      // but it's also required in react native and similar environments sometimes
21155      // and we could have a special build just for that
21156      // but this is much easier and the native packages
21157      // might use a different theme context in the future anyway
21158      typeof HTMLElement !== "undefined" ? /* @__PURE__ */ createCache({
21159        key: "css"
21160      }) : null
21161    );
21162    var CacheProvider = EmotionCacheContext.Provider;
21163    var __unsafe_useEmotionCache = function useEmotionCache() {
21164      return (0, import_react78.useContext)(EmotionCacheContext);
21165    };
21166    var withEmotionCache = function withEmotionCache2(func) {
21167      return /* @__PURE__ */ (0, import_react78.forwardRef)(function(props, ref) {
21168        var cache2 = (0, import_react78.useContext)(EmotionCacheContext);
21169        return func(props, cache2, ref);
21170      });
21171    };
21172    var ThemeContext = /* @__PURE__ */ React6.createContext({});
21173    var hasOwn = {}.hasOwnProperty;
21174    var typePropName = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__";
21175    var createEmotionProps = function createEmotionProps2(type, props) {
21176      var newProps = {};
21177      for (var _key in props) {
21178        if (hasOwn.call(props, _key)) {
21179          newProps[_key] = props[_key];
21180        }
21181      }
21182      newProps[typePropName] = type;
21183      return newProps;
21184    };
21185    var Insertion = function Insertion2(_ref9) {
21186      var cache2 = _ref9.cache, serialized = _ref9.serialized, isStringTag = _ref9.isStringTag;
21187      registerStyles(cache2, serialized, isStringTag);
21188      useInsertionEffectAlwaysWithSyncFallback(function() {
21189        return insertStyles(cache2, serialized, isStringTag);
21190      });
21191      return null;
21192    };
21193    var Emotion = /* @__PURE__ */ withEmotionCache(function(props, cache2, ref) {
21194      var cssProp = props.css;
21195      if (typeof cssProp === "string" && cache2.registered[cssProp] !== void 0) {
21196        cssProp = cache2.registered[cssProp];
21197      }
21198      var WrappedComponent = props[typePropName];
21199      var registeredStyles = [cssProp];
21200      var className2 = "";
21201      if (typeof props.className === "string") {
21202        className2 = getRegisteredStyles(cache2.registered, registeredStyles, props.className);
21203      } else if (props.className != null) {
21204        className2 = props.className + " ";
21205      }
21206      var serialized = serializeStyles(registeredStyles, void 0, React6.useContext(ThemeContext));
21207      className2 += cache2.key + "-" + serialized.name;
21208      var newProps = {};
21209      for (var _key2 in props) {
21210        if (hasOwn.call(props, _key2) && _key2 !== "css" && _key2 !== typePropName && !isDevelopment3) {
21211          newProps[_key2] = props[_key2];
21212        }
21213      }
21214      newProps.className = className2;
21215      if (ref) {
21216        newProps.ref = ref;
21217      }
21218      return /* @__PURE__ */ React6.createElement(React6.Fragment, null, /* @__PURE__ */ React6.createElement(Insertion, {
21219        cache: cache2,
21220        serialized,
21221        isStringTag: typeof WrappedComponent === "string"
21222      }), /* @__PURE__ */ React6.createElement(WrappedComponent, newProps));
21223    });
21224    var Emotion$1 = Emotion;
21225  
21226    // node_modules/@emotion/react/dist/emotion-react.browser.esm.js
21227    var React7 = __toESM(require_react());
21228    var import_hoist_non_react_statics = __toESM(require_hoist_non_react_statics_cjs());
21229    var jsx36 = function jsx37(type, props) {
21230      var args = arguments;
21231      if (props == null || !hasOwn.call(props, "css")) {
21232        return React7.createElement.apply(void 0, args);
21233      }
21234      var argsLength = args.length;
21235      var createElementArgArray = new Array(argsLength);
21236      createElementArgArray[0] = Emotion$1;
21237      createElementArgArray[1] = createEmotionProps(type, props);
21238      for (var i3 = 2; i3 < argsLength; i3++) {
21239        createElementArgArray[i3] = args[i3];
21240      }
21241      return React7.createElement.apply(null, createElementArgArray);
21242    };
21243    (function(_jsx262) {
21244      var JSX;
21245      /* @__PURE__ */ (function(_JSX) {
21246      })(JSX || (JSX = _jsx262.JSX || (_jsx262.JSX = {})));
21247    })(jsx36 || (jsx36 = {}));
21248    function css() {
21249      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
21250        args[_key] = arguments[_key];
21251      }
21252      return serializeStyles(args);
21253    }
21254    function keyframes2() {
21255      var insertable = css.apply(void 0, arguments);
21256      var name = "animation-" + insertable.name;
21257      return {
21258        name,
21259        styles: "@keyframes " + name + "{" + insertable.styles + "}",
21260        anim: 1,
21261        toString: function toString() {
21262          return "_EMO_" + this.name + "_" + this.styles + "_EMO_";
21263        }
21264      };
21265    }
21266  
21267    // packages/components/node_modules/@emotion/css/create-instance/dist/emotion-css-create-instance.esm.js
21268    function insertWithoutScoping(cache2, serialized) {
21269      if (cache2.inserted[serialized.name] === void 0) {
21270        return cache2.insert("", serialized, cache2.sheet, true);
21271      }
21272    }
21273    function merge(registered, css3, className2) {
21274      var registeredStyles = [];
21275      var rawClassName = getRegisteredStyles(registered, registeredStyles, className2);
21276      if (registeredStyles.length < 2) {
21277        return className2;
21278      }
21279      return rawClassName + css3(registeredStyles);
21280    }
21281    var createEmotion = function createEmotion2(options2) {
21282      var cache2 = createCache(options2);
21283      cache2.sheet.speedy = function(value) {
21284        this.isSpeedy = value;
21285      };
21286      cache2.compat = true;
21287      var css3 = function css4() {
21288        for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
21289          args[_key] = arguments[_key];
21290        }
21291        var serialized = serializeStyles(args, cache2.registered, void 0);
21292        insertStyles(cache2, serialized, false);
21293        return cache2.key + "-" + serialized.name;
21294      };
21295      var keyframes4 = function keyframes5() {
21296        for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
21297          args[_key2] = arguments[_key2];
21298        }
21299        var serialized = serializeStyles(args, cache2.registered);
21300        var animation = "animation-" + serialized.name;
21301        insertWithoutScoping(cache2, {
21302          name: serialized.name,
21303          styles: "@keyframes " + animation + "{" + serialized.styles + "}"
21304        });
21305        return animation;
21306      };
21307      var injectGlobal2 = function injectGlobal3() {
21308        for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
21309          args[_key3] = arguments[_key3];
21310        }
21311        var serialized = serializeStyles(args, cache2.registered);
21312        insertWithoutScoping(cache2, serialized);
21313      };
21314      var cx2 = function cx3() {
21315        for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
21316          args[_key4] = arguments[_key4];
21317        }
21318        return merge(cache2.registered, css3, classnames(args));
21319      };
21320      return {
21321        css: css3,
21322        cx: cx2,
21323        injectGlobal: injectGlobal2,
21324        keyframes: keyframes4,
21325        hydrate: function hydrate2(ids) {
21326          ids.forEach(function(key) {
21327            cache2.inserted[key] = true;
21328          });
21329        },
21330        flush: function flush2() {
21331          cache2.registered = {};
21332          cache2.inserted = {};
21333          cache2.sheet.flush();
21334        },
21335        sheet: cache2.sheet,
21336        cache: cache2,
21337        getRegisteredStyles: getRegisteredStyles.bind(null, cache2.registered),
21338        merge: merge.bind(null, cache2.registered, css3)
21339      };
21340    };
21341    var classnames = function classnames2(args) {
21342      var cls = "";
21343      for (var i3 = 0; i3 < args.length; i3++) {
21344        var arg = args[i3];
21345        if (arg == null) continue;
21346        var toAdd = void 0;
21347        switch (typeof arg) {
21348          case "boolean":
21349            break;
21350          case "object": {
21351            if (Array.isArray(arg)) {
21352              toAdd = classnames2(arg);
21353            } else {
21354              toAdd = "";
21355              for (var k3 in arg) {
21356                if (arg[k3] && k3) {
21357                  toAdd && (toAdd += " ");
21358                  toAdd += k3;
21359                }
21360              }
21361            }
21362            break;
21363          }
21364          default: {
21365            toAdd = arg;
21366          }
21367        }
21368        if (toAdd) {
21369          cls && (cls += " ");
21370          cls += toAdd;
21371        }
21372      }
21373      return cls;
21374    };
21375  
21376    // packages/components/node_modules/@emotion/css/dist/emotion-css.esm.js
21377    var _createEmotion = createEmotion({
21378      key: "css"
21379    });
21380    var flush = _createEmotion.flush;
21381    var hydrate = _createEmotion.hydrate;
21382    var cx = _createEmotion.cx;
21383    var merge2 = _createEmotion.merge;
21384    var getRegisteredStyles2 = _createEmotion.getRegisteredStyles;
21385    var injectGlobal = _createEmotion.injectGlobal;
21386    var keyframes3 = _createEmotion.keyframes;
21387    var css2 = _createEmotion.css;
21388    var sheet = _createEmotion.sheet;
21389    var cache = _createEmotion.cache;
21390  
21391    // packages/components/build-module/utils/hooks/use-cx.mjs
21392    var import_element12 = __toESM(require_element(), 1);
21393    var isSerializedStyles = (o4) => typeof o4 !== "undefined" && o4 !== null && ["name", "styles"].every((p3) => typeof o4[p3] !== "undefined");
21394    var useCx = () => {
21395      const cache2 = __unsafe_useEmotionCache();
21396      const cx2 = (0, import_element12.useCallback)((...classNames) => {
21397        if (cache2 === null) {
21398          throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context");
21399        }
21400        return cx(...classNames.map((arg) => {
21401          if (isSerializedStyles(arg)) {
21402            insertStyles(cache2, arg, false);
21403            return `$cache2.key}-$arg.name}`;
21404          }
21405          return arg;
21406        }));
21407      }, [cache2]);
21408      return cx2;
21409    };
21410  
21411    // packages/components/build-module/utils/box-sizing.mjs
21412    function _EMOTION_STRINGIFIED_CSS_ERROR__() {
21413      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
21414    }
21415    var boxSizingReset = false ? {
21416      name: "kv6lnz",
21417      styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}"
21418    } : {
21419      name: "1pa5nhz-boxSizingReset",
21420      styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;};label:boxSizingReset;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1zaXppbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImJveC1zaXppbmcudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBib3hTaXppbmdSZXNldCA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG5gO1xuIl19 */",
21421      toString: _EMOTION_STRINGIFIED_CSS_ERROR__
21422    };
21423  
21424    // node_modules/memize/dist/index.js
21425    function memize(fn, options2) {
21426      var size4 = 0;
21427      var head;
21428      var tail;
21429      options2 = options2 || {};
21430      function memoized() {
21431        var node2 = head, len = arguments.length, args, i3;
21432        searchCache: while (node2) {
21433          if (node2.args.length !== arguments.length) {
21434            node2 = node2.next;
21435            continue;
21436          }
21437          for (i3 = 0; i3 < len; i3++) {
21438            if (node2.args[i3] !== arguments[i3]) {
21439              node2 = node2.next;
21440              continue searchCache;
21441            }
21442          }
21443          if (node2 !== head) {
21444            if (node2 === tail) {
21445              tail = node2.prev;
21446            }
21447            node2.prev.next = node2.next;
21448            if (node2.next) {
21449              node2.next.prev = node2.prev;
21450            }
21451            node2.next = head;
21452            node2.prev = null;
21453            head.prev = node2;
21454            head = node2;
21455          }
21456          return node2.val;
21457        }
21458        args = new Array(len);
21459        for (i3 = 0; i3 < len; i3++) {
21460          args[i3] = arguments[i3];
21461        }
21462        node2 = {
21463          args,
21464          // Generate the result from original function
21465          val: fn.apply(null, args)
21466        };
21467        if (head) {
21468          head.prev = node2;
21469          node2.next = head;
21470        } else {
21471          tail = node2;
21472        }
21473        if (size4 === /** @type {MemizeOptions} */
21474        options2.maxSize) {
21475          tail = /** @type {MemizeCacheNode} */
21476          tail.prev;
21477          tail.next = null;
21478        } else {
21479          size4++;
21480        }
21481        head = node2;
21482        return node2.val;
21483      }
21484      memoized.clear = function() {
21485        head = null;
21486        tail = null;
21487        size4 = 0;
21488      };
21489      return memoized;
21490    }
21491  
21492    // node_modules/colord/index.mjs
21493    var r2 = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) };
21494    var t = function(r4) {
21495      return "string" == typeof r4 ? r4.length > 0 : "number" == typeof r4;
21496    };
21497    var n = function(r4, t4, n3) {
21498      return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = Math.pow(10, t4)), Math.round(n3 * r4) / n3 + 0;
21499    };
21500    var e = function(r4, t4, n3) {
21501      return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = 1), r4 > n3 ? n3 : r4 > t4 ? r4 : t4;
21502    };
21503    var u = function(r4) {
21504      return (r4 = isFinite(r4) ? r4 % 360 : 0) > 0 ? r4 : r4 + 360;
21505    };
21506    var a = function(r4) {
21507      return { r: e(r4.r, 0, 255), g: e(r4.g, 0, 255), b: e(r4.b, 0, 255), a: e(r4.a) };
21508    };
21509    var o = function(r4) {
21510      return { r: n(r4.r), g: n(r4.g), b: n(r4.b), a: n(r4.a, 3) };
21511    };
21512    var i = /^#([0-9a-f]{3,8})$/i;
21513    var s = function(r4) {
21514      var t4 = r4.toString(16);
21515      return t4.length < 2 ? "0" + t4 : t4;
21516    };
21517    var h = function(r4) {
21518      var t4 = r4.r, n3 = r4.g, e3 = r4.b, u3 = r4.a, a3 = Math.max(t4, n3, e3), o4 = a3 - Math.min(t4, n3, e3), i3 = o4 ? a3 === t4 ? (n3 - e3) / o4 : a3 === n3 ? 2 + (e3 - t4) / o4 : 4 + (t4 - n3) / o4 : 0;
21519      return { h: 60 * (i3 < 0 ? i3 + 6 : i3), s: a3 ? o4 / a3 * 100 : 0, v: a3 / 255 * 100, a: u3 };
21520    };
21521    var b = function(r4) {
21522      var t4 = r4.h, n3 = r4.s, e3 = r4.v, u3 = r4.a;
21523      t4 = t4 / 360 * 6, n3 /= 100, e3 /= 100;
21524      var a3 = Math.floor(t4), o4 = e3 * (1 - n3), i3 = e3 * (1 - (t4 - a3) * n3), s3 = e3 * (1 - (1 - t4 + a3) * n3), h3 = a3 % 6;
21525      return { r: 255 * [e3, i3, o4, o4, s3, e3][h3], g: 255 * [s3, e3, e3, i3, o4, o4][h3], b: 255 * [o4, o4, s3, e3, e3, i3][h3], a: u3 };
21526    };
21527    var g = function(r4) {
21528      return { h: u(r4.h), s: e(r4.s, 0, 100), l: e(r4.l, 0, 100), a: e(r4.a) };
21529    };
21530    var d = function(r4) {
21531      return { h: n(r4.h), s: n(r4.s), l: n(r4.l), a: n(r4.a, 3) };
21532    };
21533    var f = function(r4) {
21534      return b((n3 = (t4 = r4).s, { h: t4.h, s: (n3 *= ((e3 = t4.l) < 50 ? e3 : 100 - e3) / 100) > 0 ? 2 * n3 / (e3 + n3) * 100 : 0, v: e3 + n3, a: t4.a }));
21535      var t4, n3, e3;
21536    };
21537    var c = function(r4) {
21538      return { h: (t4 = h(r4)).h, s: (u3 = (200 - (n3 = t4.s)) * (e3 = t4.v) / 100) > 0 && u3 < 200 ? n3 * e3 / 100 / (u3 <= 100 ? u3 : 200 - u3) * 100 : 0, l: u3 / 2, a: t4.a };
21539      var t4, n3, e3, u3;
21540    };
21541    var l = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
21542    var p = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
21543    var v = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
21544    var m = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
21545    var y = { string: [[function(r4) {
21546      var t4 = i.exec(r4);
21547      return t4 ? (r4 = t4[1]).length <= 4 ? { r: parseInt(r4[0] + r4[0], 16), g: parseInt(r4[1] + r4[1], 16), b: parseInt(r4[2] + r4[2], 16), a: 4 === r4.length ? n(parseInt(r4[3] + r4[3], 16) / 255, 2) : 1 } : 6 === r4.length || 8 === r4.length ? { r: parseInt(r4.substr(0, 2), 16), g: parseInt(r4.substr(2, 2), 16), b: parseInt(r4.substr(4, 2), 16), a: 8 === r4.length ? n(parseInt(r4.substr(6, 2), 16) / 255, 2) : 1 } : null : null;
21548    }, "hex"], [function(r4) {
21549      var t4 = v.exec(r4) || m.exec(r4);
21550      return t4 ? t4[2] !== t4[4] || t4[4] !== t4[6] ? null : a({ r: Number(t4[1]) / (t4[2] ? 100 / 255 : 1), g: Number(t4[3]) / (t4[4] ? 100 / 255 : 1), b: Number(t4[5]) / (t4[6] ? 100 / 255 : 1), a: void 0 === t4[7] ? 1 : Number(t4[7]) / (t4[8] ? 100 : 1) }) : null;
21551    }, "rgb"], [function(t4) {
21552      var n3 = l.exec(t4) || p.exec(t4);
21553      if (!n3) return null;
21554      var e3, u3, a3 = g({ h: (e3 = n3[1], u3 = n3[2], void 0 === u3 && (u3 = "deg"), Number(e3) * (r2[u3] || 1)), s: Number(n3[3]), l: Number(n3[4]), a: void 0 === n3[5] ? 1 : Number(n3[5]) / (n3[6] ? 100 : 1) });
21555      return f(a3);
21556    }, "hsl"]], object: [[function(r4) {
21557      var n3 = r4.r, e3 = r4.g, u3 = r4.b, o4 = r4.a, i3 = void 0 === o4 ? 1 : o4;
21558      return t(n3) && t(e3) && t(u3) ? a({ r: Number(n3), g: Number(e3), b: Number(u3), a: Number(i3) }) : null;
21559    }, "rgb"], [function(r4) {
21560      var n3 = r4.h, e3 = r4.s, u3 = r4.l, a3 = r4.a, o4 = void 0 === a3 ? 1 : a3;
21561      if (!t(n3) || !t(e3) || !t(u3)) return null;
21562      var i3 = g({ h: Number(n3), s: Number(e3), l: Number(u3), a: Number(o4) });
21563      return f(i3);
21564    }, "hsl"], [function(r4) {
21565      var n3 = r4.h, a3 = r4.s, o4 = r4.v, i3 = r4.a, s3 = void 0 === i3 ? 1 : i3;
21566      if (!t(n3) || !t(a3) || !t(o4)) return null;
21567      var h3 = (function(r5) {
21568        return { h: u(r5.h), s: e(r5.s, 0, 100), v: e(r5.v, 0, 100), a: e(r5.a) };
21569      })({ h: Number(n3), s: Number(a3), v: Number(o4), a: Number(s3) });
21570      return b(h3);
21571    }, "hsv"]] };
21572    var N = function(r4, t4) {
21573      for (var n3 = 0; n3 < t4.length; n3++) {
21574        var e3 = t4[n3][0](r4);
21575        if (e3) return [e3, t4[n3][1]];
21576      }
21577      return [null, void 0];
21578    };
21579    var x = function(r4) {
21580      return "string" == typeof r4 ? N(r4.trim(), y.string) : "object" == typeof r4 && null !== r4 ? N(r4, y.object) : [null, void 0];
21581    };
21582    var I = function(r4) {
21583      return x(r4)[1];
21584    };
21585    var M = function(r4, t4) {
21586      var n3 = c(r4);
21587      return { h: n3.h, s: e(n3.s + 100 * t4, 0, 100), l: n3.l, a: n3.a };
21588    };
21589    var H = function(r4) {
21590      return (299 * r4.r + 587 * r4.g + 114 * r4.b) / 1e3 / 255;
21591    };
21592    var $ = function(r4, t4) {
21593      var n3 = c(r4);
21594      return { h: n3.h, s: n3.s, l: e(n3.l + 100 * t4, 0, 100), a: n3.a };
21595    };
21596    var j = (function() {
21597      function r4(r5) {
21598        this.parsed = x(r5)[0], this.rgba = this.parsed || { r: 0, g: 0, b: 0, a: 1 };
21599      }
21600      return r4.prototype.isValid = function() {
21601        return null !== this.parsed;
21602      }, r4.prototype.brightness = function() {
21603        return n(H(this.rgba), 2);
21604      }, r4.prototype.isDark = function() {
21605        return H(this.rgba) < 0.5;
21606      }, r4.prototype.isLight = function() {
21607        return H(this.rgba) >= 0.5;
21608      }, r4.prototype.toHex = function() {
21609        return r5 = o(this.rgba), t4 = r5.r, e3 = r5.g, u3 = r5.b, i3 = (a3 = r5.a) < 1 ? s(n(255 * a3)) : "", "#" + s(t4) + s(e3) + s(u3) + i3;
21610        var r5, t4, e3, u3, a3, i3;
21611      }, r4.prototype.toRgb = function() {
21612        return o(this.rgba);
21613      }, r4.prototype.toRgbString = function() {
21614        return r5 = o(this.rgba), t4 = r5.r, n3 = r5.g, e3 = r5.b, (u3 = r5.a) < 1 ? "rgba(" + t4 + ", " + n3 + ", " + e3 + ", " + u3 + ")" : "rgb(" + t4 + ", " + n3 + ", " + e3 + ")";
21615        var r5, t4, n3, e3, u3;
21616      }, r4.prototype.toHsl = function() {
21617        return d(c(this.rgba));
21618      }, r4.prototype.toHslString = function() {
21619        return r5 = d(c(this.rgba)), t4 = r5.h, n3 = r5.s, e3 = r5.l, (u3 = r5.a) < 1 ? "hsla(" + t4 + ", " + n3 + "%, " + e3 + "%, " + u3 + ")" : "hsl(" + t4 + ", " + n3 + "%, " + e3 + "%)";
21620        var r5, t4, n3, e3, u3;
21621      }, r4.prototype.toHsv = function() {
21622        return r5 = h(this.rgba), { h: n(r5.h), s: n(r5.s), v: n(r5.v), a: n(r5.a, 3) };
21623        var r5;
21624      }, r4.prototype.invert = function() {
21625        return w({ r: 255 - (r5 = this.rgba).r, g: 255 - r5.g, b: 255 - r5.b, a: r5.a });
21626        var r5;
21627      }, r4.prototype.saturate = function(r5) {
21628        return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, r5));
21629      }, r4.prototype.desaturate = function(r5) {
21630        return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, -r5));
21631      }, r4.prototype.grayscale = function() {
21632        return w(M(this.rgba, -1));
21633      }, r4.prototype.lighten = function(r5) {
21634        return void 0 === r5 && (r5 = 0.1), w($(this.rgba, r5));
21635      }, r4.prototype.darken = function(r5) {
21636        return void 0 === r5 && (r5 = 0.1), w($(this.rgba, -r5));
21637      }, r4.prototype.rotate = function(r5) {
21638        return void 0 === r5 && (r5 = 15), this.hue(this.hue() + r5);
21639      }, r4.prototype.alpha = function(r5) {
21640        return "number" == typeof r5 ? w({ r: (t4 = this.rgba).r, g: t4.g, b: t4.b, a: r5 }) : n(this.rgba.a, 3);
21641        var t4;
21642      }, r4.prototype.hue = function(r5) {
21643        var t4 = c(this.rgba);
21644        return "number" == typeof r5 ? w({ h: r5, s: t4.s, l: t4.l, a: t4.a }) : n(t4.h);
21645      }, r4.prototype.isEqual = function(r5) {
21646        return this.toHex() === w(r5).toHex();
21647      }, r4;
21648    })();
21649    var w = function(r4) {
21650      return r4 instanceof j ? r4 : new j(r4);
21651    };
21652    var S = [];
21653    var k = function(r4) {
21654      r4.forEach(function(r5) {
21655        S.indexOf(r5) < 0 && (r5(j, y), S.push(r5));
21656      });
21657    };
21658  
21659    // node_modules/colord/plugins/names.mjs
21660    function names_default(e3, f3) {
21661      var a3 = { white: "#ffffff", bisque: "#ffe4c4", blue: "#0000ff", cadetblue: "#5f9ea0", chartreuse: "#7fff00", chocolate: "#d2691e", coral: "#ff7f50", antiquewhite: "#faebd7", aqua: "#00ffff", azure: "#f0ffff", whitesmoke: "#f5f5f5", papayawhip: "#ffefd5", plum: "#dda0dd", blanchedalmond: "#ffebcd", black: "#000000", gold: "#ffd700", goldenrod: "#daa520", gainsboro: "#dcdcdc", cornsilk: "#fff8dc", cornflowerblue: "#6495ed", burlywood: "#deb887", aquamarine: "#7fffd4", beige: "#f5f5dc", crimson: "#dc143c", cyan: "#00ffff", darkblue: "#00008b", darkcyan: "#008b8b", darkgoldenrod: "#b8860b", darkkhaki: "#bdb76b", darkgray: "#a9a9a9", darkgreen: "#006400", darkgrey: "#a9a9a9", peachpuff: "#ffdab9", darkmagenta: "#8b008b", darkred: "#8b0000", darkorchid: "#9932cc", darkorange: "#ff8c00", darkslateblue: "#483d8b", gray: "#808080", darkslategray: "#2f4f4f", darkslategrey: "#2f4f4f", deeppink: "#ff1493", deepskyblue: "#00bfff", wheat: "#f5deb3", firebrick: "#b22222", floralwhite: "#fffaf0", ghostwhite: "#f8f8ff", darkviolet: "#9400d3", magenta: "#ff00ff", green: "#008000", dodgerblue: "#1e90ff", grey: "#808080", honeydew: "#f0fff0", hotpink: "#ff69b4", blueviolet: "#8a2be2", forestgreen: "#228b22", lawngreen: "#7cfc00", indianred: "#cd5c5c", indigo: "#4b0082", fuchsia: "#ff00ff", brown: "#a52a2a", maroon: "#800000", mediumblue: "#0000cd", lightcoral: "#f08080", darkturquoise: "#00ced1", lightcyan: "#e0ffff", ivory: "#fffff0", lightyellow: "#ffffe0", lightsalmon: "#ffa07a", lightseagreen: "#20b2aa", linen: "#faf0e6", mediumaquamarine: "#66cdaa", lemonchiffon: "#fffacd", lime: "#00ff00", khaki: "#f0e68c", mediumseagreen: "#3cb371", limegreen: "#32cd32", mediumspringgreen: "#00fa9a", lightskyblue: "#87cefa", lightblue: "#add8e6", midnightblue: "#191970", lightpink: "#ffb6c1", mistyrose: "#ffe4e1", moccasin: "#ffe4b5", mintcream: "#f5fffa", lightslategray: "#778899", lightslategrey: "#778899", navajowhite: "#ffdead", navy: "#000080", mediumvioletred: "#c71585", powderblue: "#b0e0e6", palegoldenrod: "#eee8aa", oldlace: "#fdf5e6", paleturquoise: "#afeeee", mediumturquoise: "#48d1cc", mediumorchid: "#ba55d3", rebeccapurple: "#663399", lightsteelblue: "#b0c4de", mediumslateblue: "#7b68ee", thistle: "#d8bfd8", tan: "#d2b48c", orchid: "#da70d6", mediumpurple: "#9370db", purple: "#800080", pink: "#ffc0cb", skyblue: "#87ceeb", springgreen: "#00ff7f", palegreen: "#98fb98", red: "#ff0000", yellow: "#ffff00", slateblue: "#6a5acd", lavenderblush: "#fff0f5", peru: "#cd853f", palevioletred: "#db7093", violet: "#ee82ee", teal: "#008080", slategray: "#708090", slategrey: "#708090", aliceblue: "#f0f8ff", darkseagreen: "#8fbc8f", darkolivegreen: "#556b2f", greenyellow: "#adff2f", seagreen: "#2e8b57", seashell: "#fff5ee", tomato: "#ff6347", silver: "#c0c0c0", sienna: "#a0522d", lavender: "#e6e6fa", lightgreen: "#90ee90", orange: "#ffa500", orangered: "#ff4500", steelblue: "#4682b4", royalblue: "#4169e1", turquoise: "#40e0d0", yellowgreen: "#9acd32", salmon: "#fa8072", saddlebrown: "#8b4513", sandybrown: "#f4a460", rosybrown: "#bc8f8f", darksalmon: "#e9967a", lightgoldenrodyellow: "#fafad2", snow: "#fffafa", lightgrey: "#d3d3d3", lightgray: "#d3d3d3", dimgray: "#696969", dimgrey: "#696969", olivedrab: "#6b8e23", olive: "#808000" }, r4 = {};
21662      for (var d3 in a3) r4[a3[d3]] = d3;
21663      var l3 = {};
21664      e3.prototype.toName = function(f4) {
21665        if (!(this.rgba.a || this.rgba.r || this.rgba.g || this.rgba.b)) return "transparent";
21666        var d4, i3, n3 = r4[this.toHex()];
21667        if (n3) return n3;
21668        if (null == f4 ? void 0 : f4.closest) {
21669          var o4 = this.toRgb(), t4 = 1 / 0, b3 = "black";
21670          if (!l3.length) for (var c3 in a3) l3[c3] = new e3(a3[c3]).toRgb();
21671          for (var g3 in a3) {
21672            var u3 = (d4 = o4, i3 = l3[g3], Math.pow(d4.r - i3.r, 2) + Math.pow(d4.g - i3.g, 2) + Math.pow(d4.b - i3.b, 2));
21673            u3 < t4 && (t4 = u3, b3 = g3);
21674          }
21675          return b3;
21676        }
21677      };
21678      f3.string.push([function(f4) {
21679        var r5 = f4.toLowerCase(), d4 = "transparent" === r5 ? "#0000" : a3[r5];
21680        return d4 ? new e3(d4).toRgb() : null;
21681      }, "name"]);
21682    }
21683  
21684    // packages/components/build-module/utils/colors.mjs
21685    var colorComputationNode;
21686    k([names_default]);
21687    function getColorComputationNode() {
21688      if (typeof document === "undefined") {
21689        return;
21690      }
21691      if (!colorComputationNode) {
21692        const el = document.createElement("div");
21693        el.setAttribute("data-g2-color-computation-node", "");
21694        document.body.appendChild(el);
21695        colorComputationNode = el;
21696      }
21697      return colorComputationNode;
21698    }
21699    function isColor(value) {
21700      if (typeof value !== "string") {
21701        return false;
21702      }
21703      const test2 = w(value);
21704      return test2.isValid();
21705    }
21706    function _getComputedBackgroundColor(backgroundColor) {
21707      if (typeof backgroundColor !== "string") {
21708        return "";
21709      }
21710      if (isColor(backgroundColor)) {
21711        return backgroundColor;
21712      }
21713      if (!backgroundColor.includes("var(")) {
21714        return "";
21715      }
21716      if (typeof document === "undefined") {
21717        return "";
21718      }
21719      const el = getColorComputationNode();
21720      if (!el) {
21721        return "";
21722      }
21723      el.style.background = backgroundColor;
21724      const computedColor = window?.getComputedStyle(el).background;
21725      el.style.background = "";
21726      return computedColor || "";
21727    }
21728    var getComputedBackgroundColor = memize(_getComputedBackgroundColor);
21729    function getOptimalTextColor(backgroundColor) {
21730      const background = getComputedBackgroundColor(backgroundColor);
21731      return w(background).isLight() ? "#000000" : "#ffffff";
21732    }
21733    function getOptimalTextShade(backgroundColor) {
21734      const result = getOptimalTextColor(backgroundColor);
21735      return result === "#000000" ? "dark" : "light";
21736    }
21737  
21738    // packages/components/build-module/utils/rtl.mjs
21739    var import_i18n2 = __toESM(require_i18n(), 1);
21740    var LOWER_LEFT_REGEXP = new RegExp(/-left/g);
21741    var LOWER_RIGHT_REGEXP = new RegExp(/-right/g);
21742    var UPPER_LEFT_REGEXP = new RegExp(/Left/g);
21743    var UPPER_RIGHT_REGEXP = new RegExp(/Right/g);
21744    function getConvertedKey(key) {
21745      if (key === "left") {
21746        return "right";
21747      }
21748      if (key === "right") {
21749        return "left";
21750      }
21751      if (LOWER_LEFT_REGEXP.test(key)) {
21752        return key.replace(LOWER_LEFT_REGEXP, "-right");
21753      }
21754      if (LOWER_RIGHT_REGEXP.test(key)) {
21755        return key.replace(LOWER_RIGHT_REGEXP, "-left");
21756      }
21757      if (UPPER_LEFT_REGEXP.test(key)) {
21758        return key.replace(UPPER_LEFT_REGEXP, "Right");
21759      }
21760      if (UPPER_RIGHT_REGEXP.test(key)) {
21761        return key.replace(UPPER_RIGHT_REGEXP, "Left");
21762      }
21763      return key;
21764    }
21765    var convertLTRToRTL = (ltrStyles = {}) => {
21766      return Object.fromEntries(Object.entries(ltrStyles).map(([key, value]) => [getConvertedKey(key), value]));
21767    };
21768    function rtl(ltrStyles = {}, rtlStyles) {
21769      return () => {
21770        if (rtlStyles) {
21771          return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(rtlStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RW9CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RXVDIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */");
21772        }
21773        return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(convertLTRToRTL(ltrStyles), false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRm1CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRnlEIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */");
21774      };
21775    }
21776    rtl.watch = () => (0, import_i18n2.isRTL)();
21777  
21778    // packages/components/build-module/utils/font-values.mjs
21779    var font_values_default = {
21780      "default.fontFamily": "-apple-system, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif",
21781      "default.fontSize": "13px",
21782      "helpText.fontSize": "12px",
21783      mobileTextMinFontSize: "16px"
21784    };
21785  
21786    // packages/components/build-module/utils/font.mjs
21787    function font(value) {
21788      return font_values_default[value] ?? "";
21789    }
21790  
21791    // packages/components/build-module/utils/breakpoint-values.mjs
21792    var breakpoint_values_default = {
21793      huge: "1440px",
21794      wide: "1280px",
21795      "x-large": "1080px",
21796      large: "960px",
21797      // admin sidebar auto folds
21798      medium: "782px",
21799      // Adminbar goes big.
21800      small: "600px",
21801      mobile: "480px",
21802      "zoomed-in": "280px"
21803    };
21804  
21805    // packages/components/build-module/utils/breakpoint.mjs
21806    var breakpoint = (point) => `@media (min-width: $breakpoint_values_default[point]})`;
21807  
21808    // packages/components/build-module/utils/colors-values.mjs
21809    var white = "#fff";
21810    var GRAY = {
21811      900: "#1e1e1e",
21812      800: "#2f2f2f",
21813      /** Meets 4.6:1 text contrast against white. */
21814      700: "#757575",
21815      /** Meets 3:1 UI or large text contrast against white. */
21816      600: "#949494",
21817      400: "#ccc",
21818      /** Used for most borders. */
21819      300: "#ddd",
21820      /** Used sparingly for light borders. */
21821      200: "#e0e0e0",
21822      /** Used for light gray backgrounds. */
21823      100: "#f0f0f0"
21824    };
21825    var ALERT = {
21826      yellow: "#f0b849",
21827      red: "#d94f4f",
21828      green: "#4ab866"
21829    };
21830    var THEME = {
21831      accent: `var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))`,
21832      accentDarker10: `var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))`,
21833      accentDarker20: `var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))`,
21834      /** Used when placing text on the accent color. */
21835      accentInverted: `var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff))`,
21836      background: `var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff))`,
21837      foreground: `var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e))`,
21838      /** Used when placing text on the foreground color. */
21839      foregroundInverted: `var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc))`,
21840      gray: {
21841        /** @deprecated Use `COLORS.theme.foreground` instead. */
21842        900: `var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e))`,
21843        800: `var(--wp-components-color-gray-800, var(--wpds-color-foreground-content-neutral, #1e1e1e))`,
21844        700: `var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070))`,
21845        600: `var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d))`,
21846        400: `var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d))`,
21847        300: `var(--wp-components-color-gray-300, var(--wpds-color-stroke-surface-neutral, #dbdbdb))`,
21848        200: `var(--wp-components-color-gray-200, var(--wpds-color-stroke-surface-neutral, #dbdbdb))`,
21849        100: `var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc))`
21850      }
21851    };
21852    var UI = {
21853      background: THEME.background,
21854      backgroundDisabled: THEME.gray[100],
21855      border: THEME.gray[600],
21856      borderHover: THEME.gray[700],
21857      borderFocus: THEME.accent,
21858      borderDisabled: THEME.gray[400],
21859      textDisabled: THEME.gray[600],
21860      // Matches @wordpress/base-styles
21861      darkGrayPlaceholder: `color-mix(in srgb, $THEME.foreground}, transparent 38%)`,
21862      lightGrayPlaceholder: `color-mix(in srgb, $THEME.background}, transparent 35%)`
21863    };
21864    var COLORS = Object.freeze({
21865      /**
21866       * The main gray color object.
21867       *
21868       * @deprecated Use semantic aliases in `COLORS.ui` or theme-ready variables in `COLORS.theme.gray`.
21869       */
21870      gray: GRAY,
21871      // TODO: Stop exporting this when everything is migrated to `theme` or `ui`
21872      /**
21873       * @deprecated Prefer theme-ready variables in `COLORS.theme`.
21874       */
21875      white,
21876      alert: ALERT,
21877      /**
21878       * Theme-ready variables with fallbacks.
21879       *
21880       * Prefer semantic aliases in `COLORS.ui` when applicable.
21881       */
21882      theme: THEME,
21883      /**
21884       * Semantic aliases (prefer these over raw variables when applicable).
21885       */
21886      ui: UI
21887    });
21888  
21889    // packages/components/build-module/utils/config-values.mjs
21890    var CONTROL_HEIGHT = "36px";
21891    var CONTROL_PROPS = {
21892      // These values should be shared with TextControl.
21893      controlPaddingX: 12,
21894      controlPaddingXSmall: 8,
21895      controlPaddingXLarge: 12 * 1.3334,
21896      // TODO: Deprecate
21897      controlBoxShadowFocus: `0 0 0 0.5px $COLORS.theme.accent}`,
21898      controlHeight: CONTROL_HEIGHT,
21899      controlHeightXSmall: `calc( $CONTROL_HEIGHT} * 0.6 )`,
21900      controlHeightSmall: `calc( $CONTROL_HEIGHT} * 0.8 )`,
21901      controlHeightLarge: `calc( $CONTROL_HEIGHT} * 1.2 )`,
21902      controlHeightXLarge: `calc( $CONTROL_HEIGHT} * 1.4 )`
21903    };
21904    var config_values_default = Object.assign({}, CONTROL_PROPS, {
21905      colorDivider: "rgba(0, 0, 0, 0.1)",
21906      colorScrollbarThumb: "rgba(0, 0, 0, 0.2)",
21907      colorScrollbarThumbHover: "rgba(0, 0, 0, 0.5)",
21908      colorScrollbarTrack: "rgba(0, 0, 0, 0.04)",
21909      elevationIntensity: 1,
21910      radiusXSmall: "1px",
21911      radiusSmall: "2px",
21912      radiusMedium: "4px",
21913      radiusLarge: "8px",
21914      radiusFull: "9999px",
21915      radiusRound: "50%",
21916      borderWidth: "1px",
21917      borderWidthFocus: "1.5px",
21918      borderWidthTab: "4px",
21919      spinnerSize: 16,
21920      fontSize: "13px",
21921      fontSizeH1: "calc(2.44 * 13px)",
21922      fontSizeH2: "calc(1.95 * 13px)",
21923      fontSizeH3: "calc(1.56 * 13px)",
21924      fontSizeH4: "calc(1.25 * 13px)",
21925      fontSizeH5: "13px",
21926      fontSizeH6: "calc(0.8 * 13px)",
21927      fontSizeInputMobile: "16px",
21928      fontSizeMobile: "15px",
21929      fontSizeSmall: "calc(0.92 * 13px)",
21930      fontSizeXSmall: "calc(0.75 * 13px)",
21931      fontLineHeightBase: "1.4",
21932      fontWeight: "normal",
21933      fontWeightEmphasis: "600",
21934      gridBase: "4px",
21935      elevationXSmall: `0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)`,
21936      elevationSmall: `0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02)`,
21937      elevationMedium: `0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02)`,
21938      elevationLarge: `0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02)`,
21939      surfaceBorderColor: "rgba(0, 0, 0, 0.1)",
21940      surfaceColor: COLORS.white,
21941      // Modal exit animation: `use-modal-exit-animation` parses this for the
21942      // `animationend` timeout race; keep the numeric duration equal to the WPDS
21943      // `motion-duration-md` token on `.components-modal__frame` in modal/style.scss.
21944      transitionDuration: "200ms",
21945      transitionDurationFast: "160ms",
21946      transitionDurationFaster: "120ms",
21947      transitionDurationFastest: "100ms",
21948      transitionTimingFunction: "cubic-bezier(0.08, 0.52, 0.52, 1)",
21949      transitionTimingFunctionControl: "cubic-bezier(0.12, 0.8, 0.32, 1)"
21950    });
21951  
21952    // packages/components/build-module/utils/base-label.mjs
21953    var baseLabelTypography = /* @__PURE__ */ css("font-size:11px;font-weight:", config_values_default.fontWeightEmphasis, ";line-height:1.4;text-transform:uppercase;" + (false ? "" : ";label:baseLabelTypography;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtbGFiZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWXNDIiwiZmlsZSI6ImJhc2UtbGFiZWwudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBDT05GSUcgZnJvbSAnLi9jb25maWctdmFsdWVzLmpzJztcblxuLy8gVGhpcyBpcyBhIHZlcnkgbG93LWxldmVsIG1peGluIHdoaWNoIHlvdSBzaG91bGRuJ3QgaGF2ZSB0byB1c2UgZGlyZWN0bHkuXG4vLyBUcnkgdG8gdXNlIEJhc2VDb250cm9sJ3MgU3R5bGVkTGFiZWwgb3IgQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgaWYgeW91IGNhbi5cbmV4cG9ydCBjb25zdCBiYXNlTGFiZWxUeXBvZ3JhcGh5ID0gY3NzYFxuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
21954  
21955    // packages/components/build-module/utils/dropdown-motion.mjs
21956    var DROPDOWN_MOTION = Object.freeze({
21957      SLIDE_DISTANCE: 4,
21958      SLIDE_DURATION: 200,
21959      SLIDE_EASING: {
21960        function: "cubic-bezier",
21961        args: [0.25, 0, 0, 1]
21962      },
21963      FADE_DURATION: 100,
21964      FADE_EASING: {
21965        function: "linear"
21966      }
21967    });
21968    var convertEasingToString = (easing) => {
21969      if (easing.args?.length) {
21970        return `$easing.function}($easing.args.join(",")})`;
21971      }
21972      return easing.function;
21973    };
21974    var DROPDOWN_MOTION_CSS = Object.freeze({
21975      SLIDE_DISTANCE: `$DROPDOWN_MOTION.SLIDE_DISTANCE}px`,
21976      SLIDE_DURATION: `$DROPDOWN_MOTION.SLIDE_DURATION}ms`,
21977      SLIDE_EASING: convertEasingToString(DROPDOWN_MOTION.SLIDE_EASING),
21978      FADE_DURATION: `$DROPDOWN_MOTION.FADE_DURATION}ms`,
21979      FADE_EASING: convertEasingToString(DROPDOWN_MOTION.FADE_EASING)
21980    });
21981  
21982    // packages/components/build-module/popover/utils.mjs
21983    var POSITION_TO_PLACEMENT = {
21984      bottom: "bottom",
21985      top: "top",
21986      "middle left": "left",
21987      "middle right": "right",
21988      "bottom left": "bottom-end",
21989      "bottom center": "bottom",
21990      "bottom right": "bottom-start",
21991      "top left": "top-end",
21992      "top center": "top",
21993      "top right": "top-start",
21994      "middle left left": "left",
21995      "middle left right": "left",
21996      "middle left bottom": "left-end",
21997      "middle left top": "left-start",
21998      "middle right left": "right",
21999      "middle right right": "right",
22000      "middle right bottom": "right-end",
22001      "middle right top": "right-start",
22002      "bottom left left": "bottom-end",
22003      "bottom left right": "bottom-end",
22004      "bottom left bottom": "bottom-end",
22005      "bottom left top": "bottom-end",
22006      "bottom center left": "bottom",
22007      "bottom center right": "bottom",
22008      "bottom center bottom": "bottom",
22009      "bottom center top": "bottom",
22010      "bottom right left": "bottom-start",
22011      "bottom right right": "bottom-start",
22012      "bottom right bottom": "bottom-start",
22013      "bottom right top": "bottom-start",
22014      "top left left": "top-end",
22015      "top left right": "top-end",
22016      "top left bottom": "top-end",
22017      "top left top": "top-end",
22018      "top center left": "top",
22019      "top center right": "top",
22020      "top center bottom": "top",
22021      "top center top": "top",
22022      "top right left": "top-start",
22023      "top right right": "top-start",
22024      "top right bottom": "top-start",
22025      "top right top": "top-start",
22026      // `middle`/`middle center [corner?]` positions are associated to a fallback
22027      // `bottom` placement because there aren't any corresponding placement values.
22028      middle: "bottom",
22029      "middle center": "bottom",
22030      "middle center bottom": "bottom",
22031      "middle center left": "bottom",
22032      "middle center right": "bottom",
22033      "middle center top": "bottom"
22034    };
22035    var positionToPlacement = (position2) => POSITION_TO_PLACEMENT[position2] ?? "bottom";
22036    var PLACEMENT_TO_ANIMATION_ORIGIN = {
22037      top: {
22038        originX: 0.5,
22039        originY: 1
22040      },
22041      // open from bottom, center
22042      "top-start": {
22043        originX: 0,
22044        originY: 1
22045      },
22046      // open from bottom, left
22047      "top-end": {
22048        originX: 1,
22049        originY: 1
22050      },
22051      // open from bottom, right
22052      right: {
22053        originX: 0,
22054        originY: 0.5
22055      },
22056      // open from middle, left
22057      "right-start": {
22058        originX: 0,
22059        originY: 0
22060      },
22061      // open from top, left
22062      "right-end": {
22063        originX: 0,
22064        originY: 1
22065      },
22066      // open from bottom, left
22067      bottom: {
22068        originX: 0.5,
22069        originY: 0
22070      },
22071      // open from top, center
22072      "bottom-start": {
22073        originX: 0,
22074        originY: 0
22075      },
22076      // open from top, left
22077      "bottom-end": {
22078        originX: 1,
22079        originY: 0
22080      },
22081      // open from top, right
22082      left: {
22083        originX: 1,
22084        originY: 0.5
22085      },
22086      // open from middle, right
22087      "left-start": {
22088        originX: 1,
22089        originY: 0
22090      },
22091      // open from top, right
22092      "left-end": {
22093        originX: 1,
22094        originY: 1
22095      },
22096      // open from bottom, right
22097      overlay: {
22098        originX: 0.5,
22099        originY: 0.5
22100      }
22101      // open from center, center
22102    };
22103    var placementToMotionAnimationProps = (placement) => {
22104      const translateProp = placement.startsWith("top") || placement.startsWith("bottom") ? "translateY" : "translateX";
22105      const translateDirection = placement.startsWith("top") || placement.startsWith("left") ? 1 : -1;
22106      return {
22107        style: PLACEMENT_TO_ANIMATION_ORIGIN[placement],
22108        initial: {
22109          opacity: 0,
22110          [translateProp]: `$DROPDOWN_MOTION.SLIDE_DISTANCE * translateDirection}px`
22111        },
22112        animate: {
22113          opacity: 1,
22114          [translateProp]: 0
22115        },
22116        transition: {
22117          opacity: {
22118            duration: DROPDOWN_MOTION.FADE_DURATION / 1e3,
22119            ease: DROPDOWN_MOTION.FADE_EASING.function
22120          },
22121          [translateProp]: {
22122            duration: DROPDOWN_MOTION.SLIDE_DURATION / 1e3,
22123            ease: cubicBezier(...DROPDOWN_MOTION.SLIDE_EASING.args)
22124          }
22125        }
22126      };
22127    };
22128    function isTopBottom(anchorRef) {
22129      return !!anchorRef?.top;
22130    }
22131    function isRef(anchorRef) {
22132      return !!anchorRef?.current;
22133    }
22134    var getReferenceElement = ({
22135      anchor,
22136      anchorRef,
22137      anchorRect,
22138      getAnchorRect,
22139      fallbackReferenceElement
22140    }) => {
22141      let referenceElement = null;
22142      if (anchor) {
22143        referenceElement = anchor;
22144      } else if (isTopBottom(anchorRef)) {
22145        referenceElement = {
22146          getBoundingClientRect() {
22147            const topRect = anchorRef.top.getBoundingClientRect();
22148            const bottomRect = anchorRef.bottom.getBoundingClientRect();
22149            return new window.DOMRect(topRect.x, topRect.y, topRect.width, bottomRect.bottom - topRect.top);
22150          }
22151        };
22152      } else if (isRef(anchorRef)) {
22153        referenceElement = anchorRef.current;
22154      } else if (anchorRef) {
22155        referenceElement = anchorRef;
22156      } else if (anchorRect) {
22157        referenceElement = {
22158          getBoundingClientRect() {
22159            return anchorRect;
22160          }
22161        };
22162      } else if (getAnchorRect) {
22163        referenceElement = {
22164          getBoundingClientRect() {
22165            const rect = getAnchorRect(fallbackReferenceElement);
22166            return new window.DOMRect(rect.x ?? rect.left, rect.y ?? rect.top, rect.width ?? rect.right - rect.left, rect.height ?? rect.bottom - rect.top);
22167          }
22168        };
22169      } else if (fallbackReferenceElement) {
22170        referenceElement = fallbackReferenceElement.parentElement;
22171      }
22172      return referenceElement ?? null;
22173    };
22174    var computePopoverPosition = (c3) => c3 === null || Number.isNaN(c3) ? void 0 : Math.round(c3);
22175  
22176    // packages/components/build-module/tooltip/context.mjs
22177    var import_element13 = __toESM(require_element(), 1);
22178    var TooltipInternalContext = (0, import_element13.createContext)({
22179      isNestedInTooltip: false
22180    });
22181    TooltipInternalContext.displayName = "TooltipInternalContext";
22182  
22183    // packages/components/build-module/tooltip/index.mjs
22184    var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1);
22185    var TOOLTIP_DELAY = 700;
22186    var CONTEXT_VALUE = {
22187      isNestedInTooltip: true
22188    };
22189    function UnforwardedTooltip(props, ref) {
22190      const {
22191        children,
22192        className: className2,
22193        delay: delay2 = TOOLTIP_DELAY,
22194        hideOnClick = true,
22195        placement,
22196        position: position2,
22197        shortcut,
22198        text,
22199        ...restProps
22200      } = props;
22201      const {
22202        isNestedInTooltip
22203      } = (0, import_element14.useContext)(TooltipInternalContext);
22204      const baseId = (0, import_compose.useInstanceId)(Tooltip22, "tooltip");
22205      const describedById = text || shortcut ? baseId : void 0;
22206      const isOnlyChild = import_element14.Children.count(children) === 1;
22207      if (!isOnlyChild) {
22208        if (true) {
22209          console.error("wp-components.Tooltip should be called with only a single child element.");
22210        }
22211      }
22212      let computedPlacement;
22213      if (placement !== void 0) {
22214        computedPlacement = placement;
22215      } else if (position2 !== void 0) {
22216        computedPlacement = positionToPlacement(position2);
22217        (0, import_deprecated.default)("`position` prop in wp.components.tooltip", {
22218          since: "6.4",
22219          alternative: "`placement` prop"
22220        });
22221      }
22222      computedPlacement = computedPlacement || "top";
22223      const tooltipStore = useTooltipStore({
22224        placement: computedPlacement,
22225        showTimeout: delay2
22226      });
22227      const mounted = useStoreState(tooltipStore, "mounted");
22228      if (isNestedInTooltip) {
22229        return isOnlyChild ? /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(Role, {
22230          ...restProps,
22231          render: children
22232        }) : children;
22233      }
22234      function addDescribedById(element) {
22235        return describedById && mounted && element.props["aria-describedby"] === void 0 && element.props["aria-label"] !== text ? (0, import_element14.cloneElement)(element, {
22236          "aria-describedby": describedById
22237        }) : element;
22238      }
22239      return /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(TooltipInternalContext.Provider, {
22240        value: CONTEXT_VALUE,
22241        children: [/* @__PURE__ */ (0, import_jsx_runtime44.jsx)(TooltipAnchor, {
22242          onClick: hideOnClick ? tooltipStore.hide : void 0,
22243          store: tooltipStore,
22244          render: isOnlyChild ? addDescribedById(children) : void 0,
22245          ref,
22246          children: isOnlyChild ? void 0 : children
22247        }), isOnlyChild && (text || shortcut) && /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(Tooltip, {
22248          ...restProps,
22249          className: clsx_default("components-tooltip", className2),
22250          unmountOnHide: true,
22251          gutter: 4,
22252          id: describedById,
22253          overflowPadding: 0.5,
22254          store: tooltipStore,
22255          children: [text, shortcut && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(shortcut_default, {
22256            className: text ? "components-tooltip__shortcut" : "",
22257            shortcut
22258          })]
22259        })]
22260      });
22261    }
22262    var Tooltip22 = (0, import_element14.forwardRef)(UnforwardedTooltip);
22263    var tooltip_default = Tooltip22;
22264  
22265    // packages/components/build-module/context/context-system-provider.mjs
22266    var import_deepmerge = __toESM(require_cjs(), 1);
22267    var import_es6 = __toESM(require_es6(), 1);
22268  
22269    // node_modules/is-plain-object/dist/is-plain-object.mjs
22270    function isObject(o4) {
22271      return Object.prototype.toString.call(o4) === "[object Object]";
22272    }
22273    function isPlainObject(o4) {
22274      var ctor, prot;
22275      if (isObject(o4) === false) return false;
22276      ctor = o4.constructor;
22277      if (ctor === void 0) return true;
22278      prot = ctor.prototype;
22279      if (isObject(prot) === false) return false;
22280      if (prot.hasOwnProperty("isPrototypeOf") === false) {
22281        return false;
22282      }
22283      return true;
22284    }
22285  
22286    // packages/components/build-module/context/context-system-provider.mjs
22287    var import_element15 = __toESM(require_element(), 1);
22288    var import_warning = __toESM(require_warning(), 1);
22289    var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1);
22290    var ComponentsContext = (0, import_element15.createContext)(
22291      /** @type {Record<string, any>} */
22292      {}
22293    );
22294    ComponentsContext.displayName = "ComponentsContext";
22295    var useComponentsContext = () => (0, import_element15.useContext)(ComponentsContext);
22296    function useContextSystemBridge({
22297      value
22298    }) {
22299      const parentContext = useComponentsContext();
22300      const valueRef = (0, import_element15.useRef)(value);
22301      use_update_effect_default(() => {
22302        if (
22303          // Objects are equivalent.
22304          (0, import_es6.default)(valueRef.current, value) && // But not the same reference.
22305          valueRef.current !== value
22306        ) {
22307          true ? (0, import_warning.default)(`Please memoize your context: $JSON.stringify(value)}`) : void 0;
22308        }
22309      }, [value]);
22310      const config = (0, import_element15.useMemo)(() => {
22311        return (0, import_deepmerge.default)(parentContext ?? {}, value ?? {}, {
22312          isMergeableObject: isPlainObject
22313        });
22314      }, [parentContext, value]);
22315      return config;
22316    }
22317    var BaseContextSystemProvider = ({
22318      children,
22319      value
22320    }) => {
22321      const contextValue = useContextSystemBridge({
22322        value
22323      });
22324      return /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(ComponentsContext.Provider, {
22325        value: contextValue,
22326        children
22327      });
22328    };
22329    var ContextSystemProvider = (0, import_element15.memo)(BaseContextSystemProvider);
22330  
22331    // packages/components/build-module/context/context-connect.mjs
22332    var import_element16 = __toESM(require_element(), 1);
22333    var import_warning2 = __toESM(require_warning(), 1);
22334  
22335    // packages/components/build-module/context/constants.mjs
22336    var COMPONENT_NAMESPACE = "data-wp-component";
22337    var CONNECTED_NAMESPACE = "data-wp-c16t";
22338    var CONNECT_STATIC_NAMESPACE = "__contextSystemKey__";
22339  
22340    // node_modules/tslib/tslib.es6.mjs
22341    var __assign = function() {
22342      __assign = Object.assign || function __assign4(t4) {
22343        for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) {
22344          s3 = arguments[i3];
22345          for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) t4[p3] = s3[p3];
22346        }
22347        return t4;
22348      };
22349      return __assign.apply(this, arguments);
22350    };
22351  
22352    // node_modules/lower-case/dist.es2015/index.js
22353    function lowerCase(str) {
22354      return str.toLowerCase();
22355    }
22356  
22357    // node_modules/no-case/dist.es2015/index.js
22358    var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g];
22359    var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi;
22360    function noCase(input, options2) {
22361      if (options2 === void 0) {
22362        options2 = {};
22363      }
22364      var _a = options2.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options2.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options2.transform, transform = _c === void 0 ? lowerCase : _c, _d = options2.delimiter, delimiter2 = _d === void 0 ? " " : _d;
22365      var result = replace2(replace2(input, splitRegexp, "$1\0$2"), stripRegexp, "\0");
22366      var start = 0;
22367      var end = result.length;
22368      while (result.charAt(start) === "\0")
22369        start++;
22370      while (result.charAt(end - 1) === "\0")
22371        end--;
22372      return result.slice(start, end).split("\0").map(transform).join(delimiter2);
22373    }
22374    function replace2(input, re4, value) {
22375      if (re4 instanceof RegExp)
22376        return input.replace(re4, value);
22377      return re4.reduce(function(input2, re5) {
22378        return input2.replace(re5, value);
22379      }, input);
22380    }
22381  
22382    // node_modules/dot-case/dist.es2015/index.js
22383    function dotCase(input, options2) {
22384      if (options2 === void 0) {
22385        options2 = {};
22386      }
22387      return noCase(input, __assign({ delimiter: "." }, options2));
22388    }
22389  
22390    // node_modules/param-case/dist.es2015/index.js
22391    function paramCase(input, options2) {
22392      if (options2 === void 0) {
22393        options2 = {};
22394      }
22395      return dotCase(input, __assign({ delimiter: "-" }, options2));
22396    }
22397  
22398    // packages/components/build-module/context/get-styled-class-name-from-key.mjs
22399    function getStyledClassName(namespace) {
22400      const kebab = paramCase(namespace);
22401      return `components-$kebab}`;
22402    }
22403    var getStyledClassNameFromKey = memize(getStyledClassName);
22404  
22405    // packages/components/build-module/context/context-connect.mjs
22406    function contextConnect(Component7, namespace) {
22407      return _contextConnect(Component7, namespace, {
22408        forwardsRef: true
22409      });
22410    }
22411    function contextConnectWithoutRef(Component7, namespace) {
22412      return _contextConnect(Component7, namespace);
22413    }
22414    function _contextConnect(Component7, namespace, options2) {
22415      const WrappedComponent = options2?.forwardsRef ? (0, import_element16.forwardRef)(Component7) : Component7;
22416      if (typeof namespace === "undefined") {
22417        true ? (0, import_warning2.default)("contextConnect: Please provide a namespace") : void 0;
22418      }
22419      let mergedNamespace = WrappedComponent[CONNECT_STATIC_NAMESPACE] || [namespace];
22420      if (Array.isArray(namespace)) {
22421        mergedNamespace = [...mergedNamespace, ...namespace];
22422      }
22423      if (typeof namespace === "string") {
22424        mergedNamespace = [...mergedNamespace, namespace];
22425      }
22426      return Object.assign(WrappedComponent, {
22427        [CONNECT_STATIC_NAMESPACE]: [...new Set(mergedNamespace)],
22428        displayName: namespace,
22429        selector: `.$getStyledClassNameFromKey(namespace)}`
22430      });
22431    }
22432    function getConnectNamespace(Component7) {
22433      if (!Component7) {
22434        return [];
22435      }
22436      let namespaces = [];
22437      if (Component7[CONNECT_STATIC_NAMESPACE]) {
22438        namespaces = Component7[CONNECT_STATIC_NAMESPACE];
22439      }
22440      if (Component7.type && Component7.type[CONNECT_STATIC_NAMESPACE]) {
22441        namespaces = Component7.type[CONNECT_STATIC_NAMESPACE];
22442      }
22443      return namespaces;
22444    }
22445    function hasConnectNamespace(Component7, match4) {
22446      if (!Component7) {
22447        return false;
22448      }
22449      if (typeof match4 === "string") {
22450        return getConnectNamespace(Component7).includes(match4);
22451      }
22452      if (Array.isArray(match4)) {
22453        return match4.some((result) => getConnectNamespace(Component7).includes(result));
22454      }
22455      return false;
22456    }
22457  
22458    // packages/components/build-module/context/use-context-system.mjs
22459    var import_warning3 = __toESM(require_warning(), 1);
22460  
22461    // packages/components/build-module/context/utils.mjs
22462    function getNamespace(componentName) {
22463      return {
22464        [COMPONENT_NAMESPACE]: componentName
22465      };
22466    }
22467    function getConnectedNamespace() {
22468      return {
22469        [CONNECTED_NAMESPACE]: true
22470      };
22471    }
22472  
22473    // packages/components/build-module/context/use-context-system.mjs
22474    function useContextSystem(props, namespace) {
22475      const contextSystemProps = useComponentsContext();
22476      if (typeof namespace === "undefined") {
22477        true ? (0, import_warning3.default)("useContextSystem: Please provide a namespace") : void 0;
22478      }
22479      const contextProps = contextSystemProps?.[namespace] || {};
22480      const finalComponentProps = {
22481        ...getConnectedNamespace(),
22482        ...getNamespace(namespace)
22483      };
22484      const {
22485        _overrides: overrideProps,
22486        ...otherContextProps
22487      } = contextProps;
22488      const initialMergedProps = Object.entries(otherContextProps).length ? Object.assign({}, otherContextProps, props) : props;
22489      const cx2 = useCx();
22490      const classes = cx2(getStyledClassNameFromKey(namespace), props.className);
22491      const rendered = typeof initialMergedProps.renderChildren === "function" ? initialMergedProps.renderChildren(initialMergedProps) : initialMergedProps.children;
22492      for (const key in initialMergedProps) {
22493        finalComponentProps[key] = initialMergedProps[key];
22494      }
22495      for (const key in overrideProps) {
22496        finalComponentProps[key] = overrideProps[key];
22497      }
22498      if (rendered !== void 0) {
22499        finalComponentProps.children = rendered;
22500      }
22501      finalComponentProps.className = classes;
22502      return finalComponentProps;
22503    }
22504  
22505    // packages/components/build-module/visually-hidden/styles.mjs
22506    var visuallyHidden = {
22507      border: 0,
22508      clip: "rect(1px, 1px, 1px, 1px)",
22509      WebkitClipPath: "inset( 50% )",
22510      clipPath: "inset( 50% )",
22511      height: "1px",
22512      margin: "-1px",
22513      overflow: "hidden",
22514      padding: 0,
22515      position: "absolute",
22516      width: "1px",
22517      wordWrap: "normal",
22518      wordBreak: "normal"
22519    };
22520  
22521    // packages/components/build-module/view/component.mjs
22522    var import_element18 = __toESM(require_element(), 1);
22523  
22524    // packages/components/build-module/utils/polymorphic-element.mjs
22525    var import_element17 = __toESM(require_element(), 1);
22526    var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1);
22527    var customAttributeRegExp = /^(data|aria|x)-/i;
22528    var eventHandlerRegExp = /^on[A-Z]/;
22529    var svgElementNames = new Set(`animate animateMotion animateTransform circle clipPath defs desc ellipse
22530      feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix
22531      feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood
22532      feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode
22533      feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile
22534      feTurbulence filter foreignObject g image line linearGradient marker mask
22535      metadata mpath path pattern polygon polyline radialGradient rect set stop svg
22536      switch symbol text textPath tspan use view`.split(/\s+/));
22537    var baseElementProps = new Set(`children dangerouslySetInnerHTML key autoFocus defaultValue defaultChecked
22538      innerHTML suppressContentEditableWarning suppressHydrationWarning valueLink
22539      abbr accept acceptCharset accessKey action allow allowUserMedia
22540      allowPaymentRequest allowFullScreen allowTransparency alt async autoComplete
22541      autoPlay capture cellPadding cellSpacing challenge charSet checked cite classID
22542      className cols colSpan content contentEditable contextMenu controls controlsList
22543      coords crossOrigin data dateTime decoding default defer dir disabled
22544      disablePictureInPicture disableRemotePlayback download draggable encType
22545      enterKeyHint fetchpriority fetchPriority form formAction formEncType formMethod
22546      formNoValidate formTarget frameBorder headers height hidden high href hrefLang
22547      htmlFor httpEquiv id inputMode integrity is keyParams keyType kind label lang
22548      list loading loop low marginHeight marginWidth max maxLength media mediaGroup
22549      method min minLength multiple muted name nonce noValidate open optimum pattern
22550      placeholder playsInline popover popoverTarget popoverTargetAction poster
22551      preload profile radioGroup readOnly referrerPolicy rel required reversed role
22552      rows rowSpan sandbox scope scoped scrolling seamless selected shape size sizes
22553      slot span spellCheck src srcDoc srcLang srcSet start step style summary
22554      tabIndex target title translate type useMap value width wmode wrap about
22555      datatype inlist prefix property resource typeof vocab autoCapitalize
22556      autoCorrect autoSave color incremental fallback inert itemProp itemScope
22557      itemType itemID itemRef on option results security unselectable`.split(/\s+/));
22558    var svgElementProps = new Set(`accentHeight accumulate additive alignmentBaseline allowReorder alphabetic
22559      amplitude arabicForm ascent attributeName attributeType autoReverse azimuth
22560      baseFrequency baselineShift baseProfile bbox begin bias by calcMode capHeight
22561      clip clipPathUnits clipPath clipRule colorInterpolation
22562      colorInterpolationFilters colorProfile colorRendering contentScriptType
22563      contentStyleType cursor cx cy d decelerate descent diffuseConstant direction
22564      display divisor dominantBaseline dur dx dy edgeMode elevation enableBackground
22565      end exponent externalResourcesRequired fill fillOpacity fillRule filter
22566      filterRes filterUnits floodColor floodOpacity focusable fontFamily fontSize
22567      fontSizeAdjust fontStretch fontStyle fontVariant fontWeight format from fr fx
22568      fy g1 g2 glyphName glyphOrientationHorizontal glyphOrientationVertical
22569      glyphRef gradientTransform gradientUnits hanging horizAdvX horizOriginX
22570      ideographic imageRendering in in2 intercept k k1 k2 k3 k4 kernelMatrix
22571      kernelUnitLength kerning keyPoints keySplines keyTimes lengthAdjust
22572      letterSpacing lightingColor limitingConeAngle local markerEnd markerMid
22573      markerStart markerHeight markerUnits markerWidth mask maskContentUnits
22574      maskUnits mathematical mode numOctaves offset opacity operator order orient
22575      orientation origin overflow overlinePosition overlineThickness panose1
22576      paintOrder pathLength patternContentUnits patternTransform patternUnits
22577      pointerEvents points pointsAtX pointsAtY pointsAtZ preserveAlpha
22578      preserveAspectRatio primitiveUnits r radius refX refY renderingIntent
22579      repeatCount repeatDur requiredExtensions requiredFeatures restart result rotate
22580      rx ry scale seed shapeRendering slope spacing specularConstant
22581      specularExponent speed spreadMethod startOffset stdDeviation stemh stemv
22582      stitchTiles stopColor stopOpacity strikethroughPosition strikethroughThickness
22583      string stroke strokeDasharray strokeDashoffset strokeLinecap strokeLinejoin
22584      strokeMiterlimit strokeOpacity strokeWidth surfaceScale systemLanguage
22585      tableValues targetX targetY textAnchor textDecoration textRendering textLength
22586      to transform u1 u2 underlinePosition underlineThickness unicode unicodeBidi
22587      unicodeRange unitsPerEm vAlphabetic vHanging vIdeographic vMathematical values
22588      vectorEffect version vertAdvY vertOriginX vertOriginY viewBox viewTarget
22589      visibility widths wordSpacing writingMode x xHeight x1 x2 xChannelSelector
22590      xlinkActuate xlinkArcrole xlinkHref xlinkRole xlinkShow xlinkTitle xlinkType
22591      xmlBase xmlns xmlnsXlink xmlLang xmlSpace y y1 y2 yChannelSelector z
22592      zoomAndPan`.split(/\s+/));
22593    var compatElementProps = /* @__PURE__ */ new Set(["autofocus", "class", "for"]);
22594    function isValidIntrinsicElementProp(prop, element) {
22595      if (customAttributeRegExp.test(prop) || eventHandlerRegExp.test(prop)) {
22596        return true;
22597      }
22598      if (baseElementProps.has(prop) || compatElementProps.has(prop)) {
22599        return true;
22600      }
22601      return svgElementNames.has(element) && svgElementProps.has(prop);
22602    }
22603    function filterIntrinsicElementProps(props, element) {
22604      return Object.fromEntries(Object.entries(props).filter(([prop]) => isValidIntrinsicElementProp(prop, element)));
22605    }
22606    function UnforwardedPolymorphicElement({
22607      as,
22608      ...props
22609    }, ref) {
22610      const Element2 = as || "div";
22611      const forwardedProps = typeof Element2 === "string" ? filterIntrinsicElementProps(props, Element2) : props;
22612      return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(Element2, {
22613        ref,
22614        ...forwardedProps
22615      });
22616    }
22617    var PolymorphicElement = (0, import_element17.forwardRef)(UnforwardedPolymorphicElement);
22618  
22619    // packages/components/build-module/view/component.mjs
22620    var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1);
22621    function UnforwardedView({
22622      css: css3,
22623      ...restProps
22624    }, ref) {
22625      void css3;
22626      return /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(PolymorphicElement, {
22627        ref,
22628        ...restProps
22629      });
22630    }
22631    var View = Object.assign((0, import_element18.forwardRef)(UnforwardedView), {
22632      selector: ".components-view"
22633    });
22634    var component_default = View;
22635  
22636    // packages/components/build-module/visually-hidden/component.mjs
22637    var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1);
22638    function UnconnectedVisuallyHidden(props, forwardedRef) {
22639      const {
22640        style: styleProp,
22641        ...contextProps
22642      } = useContextSystem(props, "VisuallyHidden");
22643      return /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(component_default, {
22644        ref: forwardedRef,
22645        ...contextProps,
22646        "data-visually-hidden": "",
22647        style: {
22648          ...visuallyHidden,
22649          ...styleProp || {}
22650        }
22651      });
22652    }
22653    var VisuallyHidden3 = contextConnect(UnconnectedVisuallyHidden, "VisuallyHidden");
22654    var component_default2 = VisuallyHidden3;
22655  
22656    // packages/components/build-module/alignment-matrix-control/utils.mjs
22657    var import_i18n3 = __toESM(require_i18n(), 1);
22658    var GRID = [["top left", "top center", "top right"], ["center left", "center center", "center right"], ["bottom left", "bottom center", "bottom right"]];
22659    var ALIGNMENT_LABEL = {
22660      "top left": (0, import_i18n3.__)("Top Left"),
22661      "top center": (0, import_i18n3.__)("Top Center"),
22662      "top right": (0, import_i18n3.__)("Top Right"),
22663      "center left": (0, import_i18n3.__)("Center Left"),
22664      "center center": (0, import_i18n3.__)("Center"),
22665      center: (0, import_i18n3.__)("Center"),
22666      "center right": (0, import_i18n3.__)("Center Right"),
22667      "bottom left": (0, import_i18n3.__)("Bottom Left"),
22668      "bottom center": (0, import_i18n3.__)("Bottom Center"),
22669      "bottom right": (0, import_i18n3.__)("Bottom Right")
22670    };
22671    var ALIGNMENTS = GRID.flat();
22672    function normalize(value) {
22673      const normalized = value === "center" ? "center center" : value;
22674      const transformed = normalized?.replace("-", " ");
22675      return ALIGNMENTS.includes(transformed) ? transformed : void 0;
22676    }
22677    function getItemId(prefixId, value) {
22678      const normalized = normalize(value);
22679      if (!normalized) {
22680        return;
22681      }
22682      const id3 = normalized.replace(" ", "-");
22683      return `$prefixId}-$id3}`;
22684    }
22685    function getItemValue(prefixId, id3) {
22686      const value = id3?.replace(prefixId + "-", "");
22687      return normalize(value);
22688    }
22689    function getAlignmentIndex(alignment = "center") {
22690      const normalized = normalize(alignment);
22691      if (!normalized) {
22692        return void 0;
22693      }
22694      const index2 = ALIGNMENTS.indexOf(normalized);
22695      return index2 > -1 ? index2 : void 0;
22696    }
22697  
22698    // packages/components/build-module/alignment-matrix-control/cell.mjs
22699    var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1);
22700    var STYLE_HASH_ATTRIBUTE = "data-wp-hash";
22701    function getRuntime() {
22702      const globalScope = globalThis;
22703      if (globalScope.__wpStyleRuntime) {
22704        return globalScope.__wpStyleRuntime;
22705      }
22706      globalScope.__wpStyleRuntime = {
22707        documents: /* @__PURE__ */ new Map(),
22708        styles: /* @__PURE__ */ new Map(),
22709        injectedStyles: /* @__PURE__ */ new WeakMap()
22710      };
22711      if (typeof document !== "undefined") {
22712        registerDocument(document);
22713      }
22714      return globalScope.__wpStyleRuntime;
22715    }
22716    function documentContainsStyleHash(targetDocument, hash2) {
22717      if (!targetDocument.head) {
22718        return false;
22719      }
22720      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE}]`)) {
22721        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE) === hash2) {
22722          return true;
22723        }
22724      }
22725      return false;
22726    }
22727    function injectStyle(targetDocument, hash2, css3) {
22728      if (!targetDocument.head) {
22729        return;
22730      }
22731      const runtime = getRuntime();
22732      let injectedStyles = runtime.injectedStyles.get(targetDocument);
22733      if (!injectedStyles) {
22734        injectedStyles = /* @__PURE__ */ new Set();
22735        runtime.injectedStyles.set(targetDocument, injectedStyles);
22736      }
22737      if (injectedStyles.has(hash2)) {
22738        return;
22739      }
22740      if (documentContainsStyleHash(targetDocument, hash2)) {
22741        injectedStyles.add(hash2);
22742        return;
22743      }
22744      const style2 = targetDocument.createElement("style");
22745      style2.setAttribute(STYLE_HASH_ATTRIBUTE, hash2);
22746      style2.appendChild(targetDocument.createTextNode(css3));
22747      targetDocument.head.appendChild(style2);
22748      injectedStyles.add(hash2);
22749    }
22750    function registerDocument(targetDocument) {
22751      const runtime = getRuntime();
22752      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
22753      for (const [hash2, css3] of runtime.styles) {
22754        injectStyle(targetDocument, hash2, css3);
22755      }
22756      return () => {
22757        const count = runtime.documents.get(targetDocument);
22758        if (count === void 0) {
22759          return;
22760        }
22761        if (count <= 1) {
22762          runtime.documents.delete(targetDocument);
22763          return;
22764        }
22765        runtime.documents.set(targetDocument, count - 1);
22766      };
22767    }
22768    function registerStyle(hash2, css3) {
22769      const runtime = getRuntime();
22770      runtime.styles.set(hash2, css3);
22771      for (const targetDocument of runtime.documents.keys()) {
22772        injectStyle(targetDocument, hash2, css3);
22773      }
22774    }
22775    if (typeof process === "undefined" || true) {
22776      registerStyle("0c5e50ec66", "._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid transparent;border-radius:4px;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}");
22777    }
22778    var style_module_default = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" };
22779    function Cell({
22780      id: id3,
22781      value,
22782      ...props
22783    }) {
22784      return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(tooltip_default, {
22785        text: ALIGNMENT_LABEL[value],
22786        children: /* @__PURE__ */ (0, import_jsx_runtime49.jsxs)(Composite22.Item, {
22787          id: id3,
22788          render: /* @__PURE__ */ (0, import_jsx_runtime49.jsx)("span", {
22789            ...props,
22790            className: clsx_default(style_module_default.cell, props.className),
22791            role: "gridcell"
22792          }),
22793          children: [/* @__PURE__ */ (0, import_jsx_runtime49.jsx)(component_default2, {
22794            children: value
22795          }), /* @__PURE__ */ (0, import_jsx_runtime49.jsx)("span", {
22796            className: style_module_default.point,
22797            role: "presentation"
22798          })]
22799        })
22800      });
22801    }
22802  
22803    // packages/components/build-module/alignment-matrix-control/icon.mjs
22804    var import_primitives = __toESM(require_primitives(), 1);
22805    var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1);
22806    var BASE_SIZE = 24;
22807    var GRID_CELL_SIZE = 7;
22808    var GRID_PADDING = (BASE_SIZE - 3 * GRID_CELL_SIZE) / 2;
22809    var DOT_SIZE = 2;
22810    var DOT_SIZE_SELECTED = 4;
22811    function AlignmentMatrixControlIcon({
22812      className: className2,
22813      disablePointerEvents = true,
22814      size: size4,
22815      width,
22816      height,
22817      style: style2 = {},
22818      value = "center",
22819      ...props
22820    }) {
22821      return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives.SVG, {
22822        xmlns: "http://www.w3.org/2000/svg",
22823        viewBox: `0 0 $BASE_SIZE} $BASE_SIZE}`,
22824        width: size4 ?? width ?? BASE_SIZE,
22825        height: size4 ?? height ?? BASE_SIZE,
22826        role: "presentation",
22827        className: clsx_default("component-alignment-matrix-control-icon", className2),
22828        style: {
22829          pointerEvents: disablePointerEvents ? "none" : void 0,
22830          ...style2
22831        },
22832        ...props,
22833        children: ALIGNMENTS.map((align, index2) => {
22834          const dotSize = getAlignmentIndex(value) === index2 ? DOT_SIZE_SELECTED : DOT_SIZE;
22835          return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives.Rect, {
22836            x: GRID_PADDING + index2 % 3 * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2,
22837            y: GRID_PADDING + Math.floor(index2 / 3) * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2,
22838            width: dotSize,
22839            height: dotSize,
22840            fill: "currentColor"
22841          }, align);
22842        })
22843      });
22844    }
22845    var icon_default = AlignmentMatrixControlIcon;
22846  
22847    // packages/components/build-module/alignment-matrix-control/index.mjs
22848    var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1);
22849    var STYLE_HASH_ATTRIBUTE2 = "data-wp-hash";
22850    function getRuntime2() {
22851      const globalScope = globalThis;
22852      if (globalScope.__wpStyleRuntime) {
22853        return globalScope.__wpStyleRuntime;
22854      }
22855      globalScope.__wpStyleRuntime = {
22856        documents: /* @__PURE__ */ new Map(),
22857        styles: /* @__PURE__ */ new Map(),
22858        injectedStyles: /* @__PURE__ */ new WeakMap()
22859      };
22860      if (typeof document !== "undefined") {
22861        registerDocument2(document);
22862      }
22863      return globalScope.__wpStyleRuntime;
22864    }
22865    function documentContainsStyleHash2(targetDocument, hash2) {
22866      if (!targetDocument.head) {
22867        return false;
22868      }
22869      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE2}]`)) {
22870        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE2) === hash2) {
22871          return true;
22872        }
22873      }
22874      return false;
22875    }
22876    function injectStyle2(targetDocument, hash2, css3) {
22877      if (!targetDocument.head) {
22878        return;
22879      }
22880      const runtime = getRuntime2();
22881      let injectedStyles = runtime.injectedStyles.get(targetDocument);
22882      if (!injectedStyles) {
22883        injectedStyles = /* @__PURE__ */ new Set();
22884        runtime.injectedStyles.set(targetDocument, injectedStyles);
22885      }
22886      if (injectedStyles.has(hash2)) {
22887        return;
22888      }
22889      if (documentContainsStyleHash2(targetDocument, hash2)) {
22890        injectedStyles.add(hash2);
22891        return;
22892      }
22893      const style2 = targetDocument.createElement("style");
22894      style2.setAttribute(STYLE_HASH_ATTRIBUTE2, hash2);
22895      style2.appendChild(targetDocument.createTextNode(css3));
22896      targetDocument.head.appendChild(style2);
22897      injectedStyles.add(hash2);
22898    }
22899    function registerDocument2(targetDocument) {
22900      const runtime = getRuntime2();
22901      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
22902      for (const [hash2, css3] of runtime.styles) {
22903        injectStyle2(targetDocument, hash2, css3);
22904      }
22905      return () => {
22906        const count = runtime.documents.get(targetDocument);
22907        if (count === void 0) {
22908          return;
22909        }
22910        if (count <= 1) {
22911          runtime.documents.delete(targetDocument);
22912          return;
22913        }
22914        runtime.documents.set(targetDocument, count - 1);
22915      };
22916    }
22917    function registerStyle2(hash2, css3) {
22918      const runtime = getRuntime2();
22919      runtime.styles.set(hash2, css3);
22920      for (const targetDocument of runtime.documents.keys()) {
22921        injectStyle2(targetDocument, hash2, css3);
22922      }
22923    }
22924    if (typeof process === "undefined" || true) {
22925      registerStyle2("0c5e50ec66", "._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid transparent;border-radius:4px;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}");
22926    }
22927    var style_module_default2 = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" };
22928    function UnforwardedAlignmentMatrixControl({
22929      className: className2,
22930      id: id3,
22931      label = (0, import_i18n4.__)("Alignment Matrix Control"),
22932      defaultValue: defaultValue2 = "center center",
22933      value,
22934      onChange,
22935      width = 92,
22936      ...props
22937    }) {
22938      const baseId = (0, import_compose2.useInstanceId)(UnforwardedAlignmentMatrixControl, "alignment-matrix-control", id3);
22939      const setActiveId = (0, import_element19.useCallback)((nextActiveId) => {
22940        const nextValue = getItemValue(baseId, nextActiveId);
22941        if (nextValue) {
22942          onChange?.(nextValue);
22943        }
22944      }, [baseId, onChange]);
22945      const classes = clsx_default("component-alignment-matrix-control", style_module_default2["grid-container"], className2);
22946      return /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Composite22, {
22947        defaultActiveId: getItemId(baseId, defaultValue2),
22948        activeId: getItemId(baseId, value),
22949        setActiveId,
22950        rtl: (0, import_i18n4.isRTL)(),
22951        render: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("div", {
22952          ...props,
22953          className: classes,
22954          "aria-label": label,
22955          id: baseId,
22956          role: "grid",
22957          style: {
22958            width: `$width}px`
22959          }
22960        }),
22961        children: GRID.map((cells, index2) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Composite22.Row, {
22962          render: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("div", {
22963            className: style_module_default2["grid-row"],
22964            role: "row"
22965          }),
22966          children: cells.map((cell) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Cell, {
22967            id: getItemId(baseId, cell),
22968            value: cell
22969          }, cell))
22970        }, index2))
22971      });
22972    }
22973    var AlignmentMatrixControl = Object.assign(UnforwardedAlignmentMatrixControl, {
22974      /**
22975       * Render an alignment matrix as an icon.
22976       *
22977       * ```jsx
22978       * import { AlignmentMatrixControl } from '@wordpress/components';
22979       *
22980       * <Icon icon={<AlignmentMatrixControl.Icon value="top left" />} />
22981       * ```
22982       */
22983      Icon: Object.assign(icon_default, {
22984        displayName: "AlignmentMatrixControl.Icon"
22985      })
22986    });
22987    var alignment_matrix_control_default = AlignmentMatrixControl;
22988  
22989    // packages/components/build-module/animate/index.mjs
22990    function getDefaultOrigin(type) {
22991      return type === "appear" ? "top" : "left";
22992    }
22993    function getAnimateClassName(options2) {
22994      if (options2.type === "loading") {
22995        return "components-animate__loading";
22996      }
22997      const {
22998        type,
22999        origin = getDefaultOrigin(type)
23000      } = options2;
23001      if (type === "appear") {
23002        const [yAxis, xAxis = "center"] = origin.split(" ");
23003        return clsx_default("components-animate__appear", {
23004          ["is-from-" + xAxis]: xAxis !== "center",
23005          ["is-from-" + yAxis]: yAxis !== "middle"
23006        });
23007      }
23008      if (type === "slide-in") {
23009        return clsx_default("components-animate__slide-in", "is-from-" + origin);
23010      }
23011      return void 0;
23012    }
23013    function Animate({
23014      type,
23015      options: options2 = {},
23016      children
23017    }) {
23018      return children({
23019        className: getAnimateClassName({
23020          type,
23021          ...options2
23022        })
23023      });
23024    }
23025    var animate_default = Animate;
23026  
23027    // packages/components/build-module/angle-picker-control/index.mjs
23028    var import_element37 = __toESM(require_element(), 1);
23029    var import_i18n6 = __toESM(require_i18n(), 1);
23030  
23031    // packages/components/build-module/flex/flex/hook.mjs
23032    var import_deprecated2 = __toESM(require_deprecated(), 1);
23033  
23034    // packages/components/build-module/utils/use-responsive-value.mjs
23035    var import_element20 = __toESM(require_element(), 1);
23036    var breakpoints = ["40em", "52em", "64em"];
23037    var useBreakpointIndex = (options2 = {}) => {
23038      const {
23039        defaultIndex = 0
23040      } = options2;
23041      if (typeof defaultIndex !== "number") {
23042        throw new TypeError(`Default breakpoint index should be a number. Got: $defaultIndex}, $typeof defaultIndex}`);
23043      } else if (defaultIndex < 0 || defaultIndex > breakpoints.length - 1) {
23044        throw new RangeError(`Default breakpoint index out of range. Theme has $breakpoints.length} breakpoints, got index $defaultIndex}`);
23045      }
23046      const [value, setValue] = (0, import_element20.useState)(defaultIndex);
23047      (0, import_element20.useEffect)(() => {
23048        const getIndex = () => breakpoints.filter((bp) => {
23049          return typeof window !== "undefined" ? window.matchMedia(`screen and (min-width: $bp})`).matches : false;
23050        }).length;
23051        const onResize = () => {
23052          const newValue = getIndex();
23053          if (value !== newValue) {
23054            setValue(newValue);
23055          }
23056        };
23057        onResize();
23058        if (typeof window !== "undefined") {
23059          window.addEventListener("resize", onResize);
23060        }
23061        return () => {
23062          if (typeof window !== "undefined") {
23063            window.removeEventListener("resize", onResize);
23064          }
23065        };
23066      }, [value]);
23067      return value;
23068    };
23069    function useResponsiveValue(values, options2 = {}) {
23070      const index2 = useBreakpointIndex(options2);
23071      if (!Array.isArray(values) && typeof values !== "function") {
23072        return values;
23073      }
23074      const array = values || [];
23075      return array[index2 >= array.length ? array.length - 1 : index2];
23076    }
23077  
23078    // packages/components/build-module/utils/space.mjs
23079    var GRID_BASE = "4px";
23080    function space(value) {
23081      if (typeof value === "undefined") {
23082        return void 0;
23083      }
23084      if (!value) {
23085        return "0";
23086      }
23087      const asInt = typeof value === "number" ? value : Number(value);
23088      if (typeof window !== "undefined" && window.CSS?.supports?.("margin", value.toString()) || Number.isNaN(asInt)) {
23089        return value.toString();
23090      }
23091      return `calc($GRID_BASE} * $value})`;
23092    }
23093  
23094    // packages/components/build-module/flex/flex/hook.mjs
23095    var STYLE_HASH_ATTRIBUTE3 = "data-wp-hash";
23096    function getRuntime3() {
23097      const globalScope = globalThis;
23098      if (globalScope.__wpStyleRuntime) {
23099        return globalScope.__wpStyleRuntime;
23100      }
23101      globalScope.__wpStyleRuntime = {
23102        documents: /* @__PURE__ */ new Map(),
23103        styles: /* @__PURE__ */ new Map(),
23104        injectedStyles: /* @__PURE__ */ new WeakMap()
23105      };
23106      if (typeof document !== "undefined") {
23107        registerDocument3(document);
23108      }
23109      return globalScope.__wpStyleRuntime;
23110    }
23111    function documentContainsStyleHash3(targetDocument, hash2) {
23112      if (!targetDocument.head) {
23113        return false;
23114      }
23115      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE3}]`)) {
23116        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE3) === hash2) {
23117          return true;
23118        }
23119      }
23120      return false;
23121    }
23122    function injectStyle3(targetDocument, hash2, css3) {
23123      if (!targetDocument.head) {
23124        return;
23125      }
23126      const runtime = getRuntime3();
23127      let injectedStyles = runtime.injectedStyles.get(targetDocument);
23128      if (!injectedStyles) {
23129        injectedStyles = /* @__PURE__ */ new Set();
23130        runtime.injectedStyles.set(targetDocument, injectedStyles);
23131      }
23132      if (injectedStyles.has(hash2)) {
23133        return;
23134      }
23135      if (documentContainsStyleHash3(targetDocument, hash2)) {
23136        injectedStyles.add(hash2);
23137        return;
23138      }
23139      const style2 = targetDocument.createElement("style");
23140      style2.setAttribute(STYLE_HASH_ATTRIBUTE3, hash2);
23141      style2.appendChild(targetDocument.createTextNode(css3));
23142      targetDocument.head.appendChild(style2);
23143      injectedStyles.add(hash2);
23144    }
23145    function registerDocument3(targetDocument) {
23146      const runtime = getRuntime3();
23147      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
23148      for (const [hash2, css3] of runtime.styles) {
23149        injectStyle3(targetDocument, hash2, css3);
23150      }
23151      return () => {
23152        const count = runtime.documents.get(targetDocument);
23153        if (count === void 0) {
23154          return;
23155        }
23156        if (count <= 1) {
23157          runtime.documents.delete(targetDocument);
23158          return;
23159        }
23160        runtime.documents.set(targetDocument, count - 1);
23161      };
23162    }
23163    function registerStyle3(hash2, css3) {
23164      const runtime = getRuntime3();
23165      runtime.styles.set(hash2, css3);
23166      for (const targetDocument of runtime.documents.keys()) {
23167        injectStyle3(targetDocument, hash2, css3);
23168      }
23169    }
23170    if (typeof process === "undefined" || true) {
23171      registerStyle3("1931a27616", ".e518617e7c3a18e7__flex{align-items:var(--wp-components-flex-align);display:flex;flex-direction:var(--wp-components-flex-direction);flex-wrap:var(--wp-components-flex-wrap);gap:var(--wp-components-flex-gap);justify-content:var(--wp-components-flex-justify)}.e4a76957e0b12292__expanded-column{height:100%}.cc39999a5fb580d4__expanded-row{width:100%}.bc09d0edcc10c304__item{display:var(--wp-components-flex-item-display);max-height:100%;max-width:100%;min-height:0;min-width:0}.c184ec8e81027f31__block{flex:1}.f9694ed4faabfc82__items-column>*{min-height:0}._3896336788892095__items-row>*{min-width:0}");
23172    }
23173    var style_module_default3 = { "flex": "e518617e7c3a18e7__flex", "expanded-column": "e4a76957e0b12292__expanded-column", "expanded-row": "cc39999a5fb580d4__expanded-row", "item": "bc09d0edcc10c304__item", "block": "c184ec8e81027f31__block", "items-column": "f9694ed4faabfc82__items-column", "items-row": "_3896336788892095__items-row" };
23174    function useDeprecatedProps(props) {
23175      const {
23176        isReversed,
23177        ...otherProps
23178      } = props;
23179      if (typeof isReversed !== "undefined") {
23180        (0, import_deprecated2.default)("Flex isReversed", {
23181          alternative: 'Flex direction="row-reverse" or "column-reverse"',
23182          since: "5.9"
23183        });
23184        return {
23185          ...otherProps,
23186          direction: isReversed ? "row-reverse" : "row"
23187        };
23188      }
23189      return otherProps;
23190    }
23191    function useFlex(props) {
23192      const {
23193        align,
23194        className: className2,
23195        direction: directionProp = "row",
23196        expanded = true,
23197        gap = 2,
23198        justify = "space-between",
23199        style: style2,
23200        wrap = false,
23201        ...otherProps
23202      } = useContextSystem(useDeprecatedProps(props), "Flex");
23203      const directionAsArray = Array.isArray(directionProp) ? directionProp : [directionProp];
23204      const direction = useResponsiveValue(directionAsArray);
23205      const isColumn = typeof direction === "string" && !!direction.includes("column");
23206      const flexStyle = {
23207        ...style2,
23208        "--wp-components-flex-align": align ?? (isColumn ? "normal" : "center"),
23209        "--wp-components-flex-direction": direction,
23210        "--wp-components-flex-wrap": wrap ? "wrap" : "nowrap",
23211        "--wp-components-flex-gap": space(gap),
23212        "--wp-components-flex-justify": justify
23213      };
23214      return {
23215        ...otherProps,
23216        className: clsx_default(style_module_default3.flex, isColumn ? style_module_default3["items-column"] : style_module_default3["items-row"], expanded && (isColumn ? style_module_default3["expanded-column"] : style_module_default3["expanded-row"]), className2),
23217        style: flexStyle,
23218        isColumn
23219      };
23220    }
23221  
23222    // packages/components/build-module/flex/context.mjs
23223    var import_element21 = __toESM(require_element(), 1);
23224    var FlexContext = (0, import_element21.createContext)({
23225      flexItemDisplay: void 0
23226    });
23227    var useFlexContext = () => (0, import_element21.useContext)(FlexContext);
23228  
23229    // packages/components/build-module/flex/flex/component.mjs
23230    var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1);
23231    function UnconnectedFlex(props, forwardedRef) {
23232      const {
23233        children,
23234        isColumn,
23235        ...otherProps
23236      } = useFlex(props);
23237      return /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(FlexContext.Provider, {
23238        value: {
23239          flexItemDisplay: isColumn ? "block" : void 0
23240        },
23241        children: /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(component_default, {
23242          ...otherProps,
23243          ref: forwardedRef,
23244          children
23245        })
23246      });
23247    }
23248    var Flex = contextConnect(UnconnectedFlex, "Flex");
23249    var component_default3 = Flex;
23250  
23251    // packages/components/build-module/flex/flex-item/hook.mjs
23252    var STYLE_HASH_ATTRIBUTE4 = "data-wp-hash";
23253    function getRuntime4() {
23254      const globalScope = globalThis;
23255      if (globalScope.__wpStyleRuntime) {
23256        return globalScope.__wpStyleRuntime;
23257      }
23258      globalScope.__wpStyleRuntime = {
23259        documents: /* @__PURE__ */ new Map(),
23260        styles: /* @__PURE__ */ new Map(),
23261        injectedStyles: /* @__PURE__ */ new WeakMap()
23262      };
23263      if (typeof document !== "undefined") {
23264        registerDocument4(document);
23265      }
23266      return globalScope.__wpStyleRuntime;
23267    }
23268    function documentContainsStyleHash4(targetDocument, hash2) {
23269      if (!targetDocument.head) {
23270        return false;
23271      }
23272      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE4}]`)) {
23273        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE4) === hash2) {
23274          return true;
23275        }
23276      }
23277      return false;
23278    }
23279    function injectStyle4(targetDocument, hash2, css3) {
23280      if (!targetDocument.head) {
23281        return;
23282      }
23283      const runtime = getRuntime4();
23284      let injectedStyles = runtime.injectedStyles.get(targetDocument);
23285      if (!injectedStyles) {
23286        injectedStyles = /* @__PURE__ */ new Set();
23287        runtime.injectedStyles.set(targetDocument, injectedStyles);
23288      }
23289      if (injectedStyles.has(hash2)) {
23290        return;
23291      }
23292      if (documentContainsStyleHash4(targetDocument, hash2)) {
23293        injectedStyles.add(hash2);
23294        return;
23295      }
23296      const style2 = targetDocument.createElement("style");
23297      style2.setAttribute(STYLE_HASH_ATTRIBUTE4, hash2);
23298      style2.appendChild(targetDocument.createTextNode(css3));
23299      targetDocument.head.appendChild(style2);
23300      injectedStyles.add(hash2);
23301    }
23302    function registerDocument4(targetDocument) {
23303      const runtime = getRuntime4();
23304      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
23305      for (const [hash2, css3] of runtime.styles) {
23306        injectStyle4(targetDocument, hash2, css3);
23307      }
23308      return () => {
23309        const count = runtime.documents.get(targetDocument);
23310        if (count === void 0) {
23311          return;
23312        }
23313        if (count <= 1) {
23314          runtime.documents.delete(targetDocument);
23315          return;
23316        }
23317        runtime.documents.set(targetDocument, count - 1);
23318      };
23319    }
23320    function registerStyle4(hash2, css3) {
23321      const runtime = getRuntime4();
23322      runtime.styles.set(hash2, css3);
23323      for (const targetDocument of runtime.documents.keys()) {
23324        injectStyle4(targetDocument, hash2, css3);
23325      }
23326    }
23327    if (typeof process === "undefined" || true) {
23328      registerStyle4("1931a27616", ".e518617e7c3a18e7__flex{align-items:var(--wp-components-flex-align);display:flex;flex-direction:var(--wp-components-flex-direction);flex-wrap:var(--wp-components-flex-wrap);gap:var(--wp-components-flex-gap);justify-content:var(--wp-components-flex-justify)}.e4a76957e0b12292__expanded-column{height:100%}.cc39999a5fb580d4__expanded-row{width:100%}.bc09d0edcc10c304__item{display:var(--wp-components-flex-item-display);max-height:100%;max-width:100%;min-height:0;min-width:0}.c184ec8e81027f31__block{flex:1}.f9694ed4faabfc82__items-column>*{min-height:0}._3896336788892095__items-row>*{min-width:0}");
23329    }
23330    var style_module_default4 = { "flex": "e518617e7c3a18e7__flex", "expanded-column": "e4a76957e0b12292__expanded-column", "expanded-row": "cc39999a5fb580d4__expanded-row", "item": "bc09d0edcc10c304__item", "block": "c184ec8e81027f31__block", "items-column": "f9694ed4faabfc82__items-column", "items-row": "_3896336788892095__items-row" };
23331    function useFlexItem(props) {
23332      const {
23333        className: className2,
23334        display: displayProp,
23335        isBlock = false,
23336        style: style2,
23337        ...otherProps
23338      } = useContextSystem(props, "FlexItem");
23339      const contextDisplay = useFlexContext().flexItemDisplay;
23340      const display = displayProp || contextDisplay;
23341      const itemStyle = {
23342        ...style2,
23343        "--wp-components-flex-item-display": display || "block"
23344      };
23345      return {
23346        ...otherProps,
23347        className: clsx_default(style_module_default4.item, isBlock && style_module_default4.block, className2),
23348        style: itemStyle
23349      };
23350    }
23351  
23352    // packages/components/build-module/flex/flex-item/component.mjs
23353    var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1);
23354    function UnconnectedFlexItem(props, forwardedRef) {
23355      const flexItemProps = useFlexItem(props);
23356      return /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(component_default, {
23357        ...flexItemProps,
23358        ref: forwardedRef
23359      });
23360    }
23361    var FlexItem = contextConnect(UnconnectedFlexItem, "FlexItem");
23362    var component_default4 = FlexItem;
23363  
23364    // packages/components/build-module/flex/flex-block/hook.mjs
23365    function useFlexBlock(props) {
23366      const otherProps = useContextSystem(props, "FlexBlock");
23367      const flexItemProps = useFlexItem({
23368        isBlock: true,
23369        ...otherProps
23370      });
23371      return flexItemProps;
23372    }
23373  
23374    // packages/components/build-module/flex/flex-block/component.mjs
23375    var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1);
23376    function UnconnectedFlexBlock(props, forwardedRef) {
23377      const flexBlockProps = useFlexBlock(props);
23378      return /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(component_default, {
23379        ...flexBlockProps,
23380        ref: forwardedRef
23381      });
23382    }
23383    var FlexBlock = contextConnect(UnconnectedFlexBlock, "FlexBlock");
23384    var component_default5 = FlexBlock;
23385  
23386    // packages/components/build-module/spacer/hook.mjs
23387    var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash";
23388    function getRuntime5() {
23389      const globalScope = globalThis;
23390      if (globalScope.__wpStyleRuntime) {
23391        return globalScope.__wpStyleRuntime;
23392      }
23393      globalScope.__wpStyleRuntime = {
23394        documents: /* @__PURE__ */ new Map(),
23395        styles: /* @__PURE__ */ new Map(),
23396        injectedStyles: /* @__PURE__ */ new WeakMap()
23397      };
23398      if (typeof document !== "undefined") {
23399        registerDocument5(document);
23400      }
23401      return globalScope.__wpStyleRuntime;
23402    }
23403    function documentContainsStyleHash5(targetDocument, hash2) {
23404      if (!targetDocument.head) {
23405        return false;
23406      }
23407      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE5}]`)) {
23408        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE5) === hash2) {
23409          return true;
23410        }
23411      }
23412      return false;
23413    }
23414    function injectStyle5(targetDocument, hash2, css3) {
23415      if (!targetDocument.head) {
23416        return;
23417      }
23418      const runtime = getRuntime5();
23419      let injectedStyles = runtime.injectedStyles.get(targetDocument);
23420      if (!injectedStyles) {
23421        injectedStyles = /* @__PURE__ */ new Set();
23422        runtime.injectedStyles.set(targetDocument, injectedStyles);
23423      }
23424      if (injectedStyles.has(hash2)) {
23425        return;
23426      }
23427      if (documentContainsStyleHash5(targetDocument, hash2)) {
23428        injectedStyles.add(hash2);
23429        return;
23430      }
23431      const style2 = targetDocument.createElement("style");
23432      style2.setAttribute(STYLE_HASH_ATTRIBUTE5, hash2);
23433      style2.appendChild(targetDocument.createTextNode(css3));
23434      targetDocument.head.appendChild(style2);
23435      injectedStyles.add(hash2);
23436    }
23437    function registerDocument5(targetDocument) {
23438      const runtime = getRuntime5();
23439      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
23440      for (const [hash2, css3] of runtime.styles) {
23441        injectStyle5(targetDocument, hash2, css3);
23442      }
23443      return () => {
23444        const count = runtime.documents.get(targetDocument);
23445        if (count === void 0) {
23446          return;
23447        }
23448        if (count <= 1) {
23449          runtime.documents.delete(targetDocument);
23450          return;
23451        }
23452        runtime.documents.set(targetDocument, count - 1);
23453      };
23454    }
23455    function registerStyle5(hash2, css3) {
23456      const runtime = getRuntime5();
23457      runtime.styles.set(hash2, css3);
23458      for (const targetDocument of runtime.documents.keys()) {
23459        injectStyle5(targetDocument, hash2, css3);
23460      }
23461    }
23462    if (typeof process === "undefined" || true) {
23463      registerStyle5("f61ad86e00", "._91de5852bdb7a4b8__spacer{--wp-components-spacer-margin:initial;--wp-components-spacer-margin-block-start:initial;--wp-components-spacer-margin-block-end:initial;--wp-components-spacer-margin-inline-start:initial;--wp-components-spacer-margin-inline-end:initial;--wp-components-spacer-padding:initial;--wp-components-spacer-padding-block-start:initial;--wp-components-spacer-padding-block-end:initial;--wp-components-spacer-padding-inline-start:initial;--wp-components-spacer-padding-inline-end:initial;margin:var(--wp-components-spacer-margin);margin-block-end:var(--wp-components-spacer-margin-block-end,var(--wp-components-spacer-margin));margin-block-start:var(--wp-components-spacer-margin-block-start,var(--wp-components-spacer-margin));margin-inline-end:var(--wp-components-spacer-margin-inline-end,var(--wp-components-spacer-margin));margin-inline-start:var(--wp-components-spacer-margin-inline-start,var(--wp-components-spacer-margin));padding:var(--wp-components-spacer-padding);padding-block-end:var(--wp-components-spacer-padding-block-end,var(--wp-components-spacer-padding));padding-block-start:var(--wp-components-spacer-padding-block-start,var(--wp-components-spacer-padding));padding-inline-end:var(--wp-components-spacer-padding-inline-end,var(--wp-components-spacer-padding));padding-inline-start:var(--wp-components-spacer-padding-inline-start,var(--wp-components-spacer-padding))}");
23464    }
23465    var style_module_default5 = { "spacer": "_91de5852bdb7a4b8__spacer" };
23466    function isDefined(o4) {
23467      return typeof o4 !== "undefined" && o4 !== null;
23468    }
23469    function useSpacer(props) {
23470      const {
23471        className: className2,
23472        margin,
23473        marginBottom = 2,
23474        marginLeft,
23475        marginRight,
23476        marginTop,
23477        marginX,
23478        marginY,
23479        padding: padding2,
23480        paddingBottom,
23481        paddingLeft,
23482        paddingRight,
23483        paddingTop,
23484        paddingX,
23485        paddingY: paddingY2,
23486        style: style2,
23487        ...otherProps
23488      } = useContextSystem(props, "Spacer");
23489      const spacingStyle = {};
23490      if (isDefined(margin)) {
23491        spacingStyle["--wp-components-spacer-margin"] = space(margin);
23492      }
23493      if (isDefined(marginY)) {
23494        spacingStyle["--wp-components-spacer-margin-block-start"] = space(marginY);
23495        spacingStyle["--wp-components-spacer-margin-block-end"] = space(marginY);
23496      }
23497      if (isDefined(marginX)) {
23498        spacingStyle["--wp-components-spacer-margin-inline-start"] = space(marginX);
23499        spacingStyle["--wp-components-spacer-margin-inline-end"] = space(marginX);
23500      }
23501      if (isDefined(marginTop)) {
23502        spacingStyle["--wp-components-spacer-margin-block-start"] = space(marginTop);
23503      }
23504      if (isDefined(marginBottom)) {
23505        spacingStyle["--wp-components-spacer-margin-block-end"] = space(marginBottom);
23506      }
23507      if (isDefined(marginLeft)) {
23508        spacingStyle["--wp-components-spacer-margin-inline-start"] = space(marginLeft);
23509      }
23510      if (isDefined(marginRight)) {
23511        spacingStyle["--wp-components-spacer-margin-inline-end"] = space(marginRight);
23512      }
23513      if (isDefined(padding2)) {
23514        spacingStyle["--wp-components-spacer-padding"] = space(padding2);
23515      }
23516      if (isDefined(paddingY2)) {
23517        spacingStyle["--wp-components-spacer-padding-block-start"] = space(paddingY2);
23518        spacingStyle["--wp-components-spacer-padding-block-end"] = space(paddingY2);
23519      }
23520      if (isDefined(paddingX)) {
23521        spacingStyle["--wp-components-spacer-padding-inline-start"] = space(paddingX);
23522        spacingStyle["--wp-components-spacer-padding-inline-end"] = space(paddingX);
23523      }
23524      if (isDefined(paddingTop)) {
23525        spacingStyle["--wp-components-spacer-padding-block-start"] = space(paddingTop);
23526      }
23527      if (isDefined(paddingBottom)) {
23528        spacingStyle["--wp-components-spacer-padding-block-end"] = space(paddingBottom);
23529      }
23530      if (isDefined(paddingLeft)) {
23531        spacingStyle["--wp-components-spacer-padding-inline-start"] = space(paddingLeft);
23532      }
23533      if (isDefined(paddingRight)) {
23534        spacingStyle["--wp-components-spacer-padding-inline-end"] = space(paddingRight);
23535      }
23536      const spacerStyle = {
23537        ...spacingStyle,
23538        ...style2
23539      };
23540      return {
23541        ...otherProps,
23542        className: clsx_default(style_module_default5.spacer, className2),
23543        style: spacerStyle
23544      };
23545    }
23546  
23547    // packages/components/build-module/spacer/component.mjs
23548    var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1);
23549    function UnconnectedSpacer(props, forwardedRef) {
23550      const spacerProps = useSpacer(props);
23551      return /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(component_default, {
23552        ...spacerProps,
23553        ref: forwardedRef
23554      });
23555    }
23556    var Spacer = contextConnect(UnconnectedSpacer, "Spacer");
23557    var component_default6 = Spacer;
23558  
23559    // packages/components/build-module/number-control/index.mjs
23560    var import_element35 = __toESM(require_element(), 1);
23561    var import_i18n5 = __toESM(require_i18n(), 1);
23562  
23563    // packages/icons/build-module/icon/index.mjs
23564    var import_element22 = __toESM(require_element(), 1);
23565    var icon_default2 = (0, import_element22.forwardRef)(
23566      ({ icon, size: size4 = 24, ...props }, ref) => {
23567        return (0, import_element22.cloneElement)(icon, {
23568          width: size4,
23569          height: size4,
23570          ...props,
23571          ref
23572        });
23573      }
23574    );
23575  
23576    // packages/icons/build-module/library/arrow-left.mjs
23577    var import_primitives2 = __toESM(require_primitives(), 1);
23578    var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1);
23579    var arrow_left_default = /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives2.Path, { d: "M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z" }) });
23580  
23581    // packages/icons/build-module/library/arrow-right.mjs
23582    var import_primitives3 = __toESM(require_primitives(), 1);
23583    var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1);
23584    var arrow_right_default = /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives3.Path, { d: "m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z" }) });
23585  
23586    // packages/icons/build-module/library/caution.mjs
23587    var import_primitives4 = __toESM(require_primitives(), 1);
23588    var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1);
23589    var caution_default = /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z" }) });
23590  
23591    // packages/icons/build-module/library/check.mjs
23592    var import_primitives5 = __toESM(require_primitives(), 1);
23593    var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1);
23594    var check_default = /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives5.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) });
23595  
23596    // packages/icons/build-module/library/chevron-down.mjs
23597    var import_primitives6 = __toESM(require_primitives(), 1);
23598    var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1);
23599    var chevron_down_default = /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives6.Path, { d: "M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z" }) });
23600  
23601    // packages/icons/build-module/library/chevron-right-small.mjs
23602    var import_primitives7 = __toESM(require_primitives(), 1);
23603    var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1);
23604    var chevron_right_small_default = /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives7.Path, { d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z" }) });
23605  
23606    // packages/icons/build-module/library/chevron-right.mjs
23607    var import_primitives8 = __toESM(require_primitives(), 1);
23608    var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1);
23609    var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives8.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) });
23610  
23611    // packages/icons/build-module/library/chevron-up.mjs
23612    var import_primitives9 = __toESM(require_primitives(), 1);
23613    var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1);
23614    var chevron_up_default = /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives9.Path, { d: "M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z" }) });
23615  
23616    // packages/icons/build-module/library/close-small.mjs
23617    var import_primitives10 = __toESM(require_primitives(), 1);
23618    var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1);
23619    var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives10.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) });
23620  
23621    // packages/icons/build-module/library/close.mjs
23622    var import_primitives11 = __toESM(require_primitives(), 1);
23623    var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1);
23624    var close_default = /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives11.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives11.Path, { d: "m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z" }) });
23625  
23626    // packages/icons/build-module/library/copy.mjs
23627    var import_primitives12 = __toESM(require_primitives(), 1);
23628    var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1);
23629    var copy_default = /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives12.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives12.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z" }) });
23630  
23631    // packages/icons/build-module/library/error.mjs
23632    var import_primitives13 = __toESM(require_primitives(), 1);
23633    var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1);
23634    var error_default = /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives13.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives13.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z" }) });
23635  
23636    // packages/icons/build-module/library/info.mjs
23637    var import_primitives14 = __toESM(require_primitives(), 1);
23638    var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1);
23639    var info_default = /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives14.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives14.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z" }) });
23640  
23641    // packages/icons/build-module/library/line-dashed.mjs
23642    var import_primitives15 = __toESM(require_primitives(), 1);
23643    var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1);
23644    var line_dashed_default = /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives15.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives15.Path, { fillRule: "evenodd", d: "M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z", clipRule: "evenodd" }) });
23645  
23646    // packages/icons/build-module/library/line-dotted.mjs
23647    var import_primitives16 = __toESM(require_primitives(), 1);
23648    var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1);
23649    var line_dotted_default = /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives16.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives16.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z" }) });
23650  
23651    // packages/icons/build-module/library/line-solid.mjs
23652    var import_primitives17 = __toESM(require_primitives(), 1);
23653    var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1);
23654    var line_solid_default = /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives17.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives17.Path, { d: "M5 11.25h14v1.5H5z" }) });
23655  
23656    // packages/icons/build-module/library/link-off.mjs
23657    var import_primitives18 = __toESM(require_primitives(), 1);
23658    var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1);
23659    var link_off_default = /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives18.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives18.Path, { d: "M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z" }) });
23660  
23661    // packages/icons/build-module/library/link.mjs
23662    var import_primitives19 = __toESM(require_primitives(), 1);
23663    var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1);
23664    var link_default = /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives19.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives19.Path, { d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z" }) });
23665  
23666    // packages/icons/build-module/library/menu.mjs
23667    var import_primitives20 = __toESM(require_primitives(), 1);
23668    var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1);
23669    var menu_default = /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives20.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives20.Path, { d: "M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z" }) });
23670  
23671    // packages/icons/build-module/library/more-vertical.mjs
23672    var import_primitives21 = __toESM(require_primitives(), 1);
23673    var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1);
23674    var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives21.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives21.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) });
23675  
23676    // packages/icons/build-module/library/plus.mjs
23677    var import_primitives22 = __toESM(require_primitives(), 1);
23678    var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1);
23679    var plus_default = /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives22.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives22.Path, { d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" }) });
23680  
23681    // packages/icons/build-module/library/published.mjs
23682    var import_primitives23 = __toESM(require_primitives(), 1);
23683    var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1);
23684    var published_default = /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives23.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives23.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) });
23685  
23686    // packages/icons/build-module/library/reset.mjs
23687    var import_primitives24 = __toESM(require_primitives(), 1);
23688    var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1);
23689    var reset_default = /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives24.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives24.Path, { d: "M7 11.5h10V13H7z" }) });
23690  
23691    // packages/icons/build-module/library/search.mjs
23692    var import_primitives25 = __toESM(require_primitives(), 1);
23693    var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1);
23694    var search_default = /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives25.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives25.Path, { d: "M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z" }) });
23695  
23696    // packages/icons/build-module/library/settings.mjs
23697    var import_primitives26 = __toESM(require_primitives(), 1);
23698    var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1);
23699    var settings_default = /* @__PURE__ */ (0, import_jsx_runtime80.jsxs)(import_primitives26.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: [
23700      /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives26.Path, { d: "m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z" }),
23701      /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives26.Path, { d: "m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z" })
23702    ] });
23703  
23704    // packages/icons/build-module/library/swatch.mjs
23705    var import_primitives27 = __toESM(require_primitives(), 1);
23706    var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1);
23707    var swatch_default = /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives27.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives27.Path, { d: "M7.1 5.7 8 6.9c.4-.3.9-.6 1.5-.8l-.6-1.4c-.7.3-1.3.6-1.8 1ZM4.6 8.9l1.4.6c.2-.5.5-1 .8-1.5l-1.2-.9c-.4.6-.8 1.2-1 1.8Zm14.8 0c-.3-.7-.6-1.3-1-1.8l-1.2.9c.3.4.6.9.8 1.5l1.4-.6ZM7.1 18.3c.6.4 1.2.8 1.8 1l.6-1.4c-.5-.2-1-.5-1.5-.8l-.9 1.2ZM5.5 12v-.9h-.7l-.7-.2v2l1.5-.2v-.9Zm-.7 3h-.2c.3.7.6 1.3 1 1.9l1.2-.9c-.3-.4-.6-.9-.8-1.5l-1.2.5Zm9.7 3 .5 1.2v.2c.7-.3 1.3-.6 1.9-1l-.9-1.2c-.4.3-.9.6-1.5.8Zm-2.5.5h-.9l-.2 1.3v.2h2l-.2-1.5h-.9Zm7.9-7.5-1.5.2V13h.7l.7.2v-2ZM18 14.5c-.2.5-.5 1-.8 1.5l1.2.9c.4-.6.8-1.2 1-1.8h-.2l-1.2-.6ZM11 4.1l.2 1.5H13V4.2h-1.9ZM14.5 6c.5.2 1 .5 1.5.8l.9-1.2c-.6-.4-1.2-.8-1.8-1L14.5 6Z" }) });
23708  
23709    // packages/icons/build-module/library/tip.mjs
23710    var import_primitives28 = __toESM(require_primitives(), 1);
23711    var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1);
23712    var tip_default = /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives28.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives28.Path, { d: "M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z" }) });
23713  
23714    // packages/icons/build-module/library/upload.mjs
23715    var import_primitives29 = __toESM(require_primitives(), 1);
23716    var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1);
23717    var upload_default = /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives29.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives29.Path, { d: "M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z" }) });
23718  
23719    // packages/components/build-module/number-control/index.mjs
23720    var import_compose7 = __toESM(require_compose(), 1);
23721    var import_deprecated4 = __toESM(require_deprecated(), 1);
23722  
23723    // node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js
23724    var React8 = __toESM(require_react());
23725    init_emotion_is_prop_valid_esm();
23726    var isDevelopment4 = false;
23727    var testOmitPropsOnStringTag = isPropValid;
23728    var testOmitPropsOnComponent = function testOmitPropsOnComponent2(key) {
23729      return key !== "theme";
23730    };
23731    var getDefaultShouldForwardProp = function getDefaultShouldForwardProp2(tag) {
23732      return typeof tag === "string" && // 96 is one less than the char code
23733      // for "a" so this is checking that
23734      // it's a lowercase character
23735      tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent;
23736    };
23737    var composeShouldForwardProps = function composeShouldForwardProps2(tag, options2, isReal) {
23738      var shouldForwardProp;
23739      if (options2) {
23740        var optionsShouldForwardProp = options2.shouldForwardProp;
23741        shouldForwardProp = tag.__emotion_forwardProp && optionsShouldForwardProp ? function(propName) {
23742          return tag.__emotion_forwardProp(propName) && optionsShouldForwardProp(propName);
23743        } : optionsShouldForwardProp;
23744      }
23745      if (typeof shouldForwardProp !== "function" && isReal) {
23746        shouldForwardProp = tag.__emotion_forwardProp;
23747      }
23748      return shouldForwardProp;
23749    };
23750    var Insertion3 = function Insertion4(_ref9) {
23751      var cache2 = _ref9.cache, serialized = _ref9.serialized, isStringTag = _ref9.isStringTag;
23752      registerStyles(cache2, serialized, isStringTag);
23753      useInsertionEffectAlwaysWithSyncFallback(function() {
23754        return insertStyles(cache2, serialized, isStringTag);
23755      });
23756      return null;
23757    };
23758    var createStyled = function createStyled2(tag, options2) {
23759      var isReal = tag.__emotion_real === tag;
23760      var baseTag = isReal && tag.__emotion_base || tag;
23761      var identifierName;
23762      var targetClassName;
23763      if (options2 !== void 0) {
23764        identifierName = options2.label;
23765        targetClassName = options2.target;
23766      }
23767      var shouldForwardProp = composeShouldForwardProps(tag, options2, isReal);
23768      var defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag);
23769      var shouldUseAs = !defaultShouldForwardProp("as");
23770      return function() {
23771        var args = arguments;
23772        var styles3 = isReal && tag.__emotion_styles !== void 0 ? tag.__emotion_styles.slice(0) : [];
23773        if (identifierName !== void 0) {
23774          styles3.push("label:" + identifierName + ";");
23775        }
23776        if (args[0] == null || args[0].raw === void 0) {
23777          styles3.push.apply(styles3, args);
23778        } else {
23779          var templateStringsArr = args[0];
23780          styles3.push(templateStringsArr[0]);
23781          var len = args.length;
23782          var i3 = 1;
23783          for (; i3 < len; i3++) {
23784            styles3.push(args[i3], templateStringsArr[i3]);
23785          }
23786        }
23787        var Styled = withEmotionCache(function(props, cache2, ref) {
23788          var FinalTag = shouldUseAs && props.as || baseTag;
23789          var className2 = "";
23790          var classInterpolations = [];
23791          var mergedProps = props;
23792          if (props.theme == null) {
23793            mergedProps = {};
23794            for (var key in props) {
23795              mergedProps[key] = props[key];
23796            }
23797            mergedProps.theme = React8.useContext(ThemeContext);
23798          }
23799          if (typeof props.className === "string") {
23800            className2 = getRegisteredStyles(cache2.registered, classInterpolations, props.className);
23801          } else if (props.className != null) {
23802            className2 = props.className + " ";
23803          }
23804          var serialized = serializeStyles(styles3.concat(classInterpolations), cache2.registered, mergedProps);
23805          className2 += cache2.key + "-" + serialized.name;
23806          if (targetClassName !== void 0) {
23807            className2 += " " + targetClassName;
23808          }
23809          var finalShouldForwardProp = shouldUseAs && shouldForwardProp === void 0 ? getDefaultShouldForwardProp(FinalTag) : defaultShouldForwardProp;
23810          var newProps = {};
23811          for (var _key in props) {
23812            if (shouldUseAs && _key === "as") continue;
23813            if (finalShouldForwardProp(_key)) {
23814              newProps[_key] = props[_key];
23815            }
23816          }
23817          newProps.className = className2;
23818          if (ref) {
23819            newProps.ref = ref;
23820          }
23821          return /* @__PURE__ */ React8.createElement(React8.Fragment, null, /* @__PURE__ */ React8.createElement(Insertion3, {
23822            cache: cache2,
23823            serialized,
23824            isStringTag: typeof FinalTag === "string"
23825          }), /* @__PURE__ */ React8.createElement(FinalTag, newProps));
23826        });
23827        Styled.displayName = identifierName !== void 0 ? identifierName : "Styled(" + (typeof baseTag === "string" ? baseTag : baseTag.displayName || baseTag.name || "Component") + ")";
23828        Styled.defaultProps = tag.defaultProps;
23829        Styled.__emotion_real = Styled;
23830        Styled.__emotion_base = baseTag;
23831        Styled.__emotion_styles = styles3;
23832        Styled.__emotion_forwardProp = shouldForwardProp;
23833        Object.defineProperty(Styled, "toString", {
23834          value: function value() {
23835            if (targetClassName === void 0 && isDevelopment4) {
23836              return "NO_COMPONENT_SELECTOR";
23837            }
23838            return "." + targetClassName;
23839          }
23840        });
23841        Styled.withComponent = function(nextTag, nextOptions) {
23842          var newStyled = createStyled2(nextTag, _extends({}, options2, nextOptions, {
23843            shouldForwardProp: composeShouldForwardProps(Styled, nextOptions, true)
23844          }));
23845          return newStyled.apply(void 0, styles3);
23846        };
23847        return Styled;
23848      };
23849    };
23850  
23851    // packages/components/build-module/input-control/index.mjs
23852    var import_compose5 = __toESM(require_compose(), 1);
23853    var import_element31 = __toESM(require_element(), 1);
23854  
23855    // packages/components/build-module/input-control/input-base.mjs
23856    var import_compose3 = __toESM(require_compose(), 1);
23857    var import_element26 = __toESM(require_element(), 1);
23858  
23859    // packages/components/build-module/input-control/backdrop.mjs
23860    var import_element25 = __toESM(require_element(), 1);
23861  
23862    // packages/components/build-module/text/hook.mjs
23863    var import_element24 = __toESM(require_element(), 1);
23864  
23865    // packages/components/build-module/truncate/utils.mjs
23866    var TRUNCATE_ELLIPSIS = "\u2026";
23867    var TRUNCATE_TYPE = {
23868      auto: "auto",
23869      head: "head",
23870      middle: "middle",
23871      tail: "tail",
23872      none: "none"
23873    };
23874    var TRUNCATE_DEFAULT_PROPS = {
23875      ellipsis: TRUNCATE_ELLIPSIS,
23876      ellipsizeMode: TRUNCATE_TYPE.auto,
23877      limit: 0,
23878      numberOfLines: 0
23879    };
23880    function truncateMiddle(word, headLength, tailLength, ellipsis) {
23881      if (typeof word !== "string") {
23882        return "";
23883      }
23884      const wordLength = word.length;
23885      const frontLength = ~~headLength;
23886      const backLength = ~~tailLength;
23887      const truncateStr = isValueDefined(ellipsis) ? ellipsis : TRUNCATE_ELLIPSIS;
23888      if (frontLength === 0 && backLength === 0 || frontLength >= wordLength || backLength >= wordLength || frontLength + backLength >= wordLength) {
23889        return word;
23890      } else if (backLength === 0) {
23891        return word.slice(0, frontLength) + truncateStr;
23892      }
23893      return word.slice(0, frontLength) + truncateStr + word.slice(wordLength - backLength);
23894    }
23895    function truncateContent(words = "", props) {
23896      const mergedProps = {
23897        ...TRUNCATE_DEFAULT_PROPS,
23898        ...props
23899      };
23900      const {
23901        ellipsis,
23902        ellipsizeMode,
23903        limit
23904      } = mergedProps;
23905      if (ellipsizeMode === TRUNCATE_TYPE.none) {
23906        return words;
23907      }
23908      let truncateHead;
23909      let truncateTail;
23910      switch (ellipsizeMode) {
23911        case TRUNCATE_TYPE.head:
23912          truncateHead = 0;
23913          truncateTail = limit;
23914          break;
23915        case TRUNCATE_TYPE.middle:
23916          truncateHead = Math.floor(limit / 2);
23917          truncateTail = Math.floor(limit / 2);
23918          break;
23919        default:
23920          truncateHead = limit;
23921          truncateTail = 0;
23922      }
23923      const truncatedContent = ellipsizeMode !== TRUNCATE_TYPE.auto ? truncateMiddle(words, truncateHead, truncateTail, ellipsis) : words;
23924      return truncatedContent;
23925    }
23926  
23927    // packages/components/build-module/truncate/hook.mjs
23928    var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash";
23929    function getRuntime6() {
23930      const globalScope = globalThis;
23931      if (globalScope.__wpStyleRuntime) {
23932        return globalScope.__wpStyleRuntime;
23933      }
23934      globalScope.__wpStyleRuntime = {
23935        documents: /* @__PURE__ */ new Map(),
23936        styles: /* @__PURE__ */ new Map(),
23937        injectedStyles: /* @__PURE__ */ new WeakMap()
23938      };
23939      if (typeof document !== "undefined") {
23940        registerDocument6(document);
23941      }
23942      return globalScope.__wpStyleRuntime;
23943    }
23944    function documentContainsStyleHash6(targetDocument, hash2) {
23945      if (!targetDocument.head) {
23946        return false;
23947      }
23948      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE6}]`)) {
23949        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE6) === hash2) {
23950          return true;
23951        }
23952      }
23953      return false;
23954    }
23955    function injectStyle6(targetDocument, hash2, css3) {
23956      if (!targetDocument.head) {
23957        return;
23958      }
23959      const runtime = getRuntime6();
23960      let injectedStyles = runtime.injectedStyles.get(targetDocument);
23961      if (!injectedStyles) {
23962        injectedStyles = /* @__PURE__ */ new Set();
23963        runtime.injectedStyles.set(targetDocument, injectedStyles);
23964      }
23965      if (injectedStyles.has(hash2)) {
23966        return;
23967      }
23968      if (documentContainsStyleHash6(targetDocument, hash2)) {
23969        injectedStyles.add(hash2);
23970        return;
23971      }
23972      const style2 = targetDocument.createElement("style");
23973      style2.setAttribute(STYLE_HASH_ATTRIBUTE6, hash2);
23974      style2.appendChild(targetDocument.createTextNode(css3));
23975      targetDocument.head.appendChild(style2);
23976      injectedStyles.add(hash2);
23977    }
23978    function registerDocument6(targetDocument) {
23979      const runtime = getRuntime6();
23980      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
23981      for (const [hash2, css3] of runtime.styles) {
23982        injectStyle6(targetDocument, hash2, css3);
23983      }
23984      return () => {
23985        const count = runtime.documents.get(targetDocument);
23986        if (count === void 0) {
23987          return;
23988        }
23989        if (count <= 1) {
23990          runtime.documents.delete(targetDocument);
23991          return;
23992        }
23993        runtime.documents.set(targetDocument, count - 1);
23994      };
23995    }
23996    function registerStyle6(hash2, css3) {
23997      const runtime = getRuntime6();
23998      runtime.styles.set(hash2, css3);
23999      for (const targetDocument of runtime.documents.keys()) {
24000        injectStyle6(targetDocument, hash2, css3);
24001      }
24002    }
24003    if (typeof process === "undefined" || true) {
24004      registerStyle6("beeae56da8", "._51f2afb77f24a721__truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d232bf8e2132288d__is-line-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:var(--wp-components-truncate-lines);display:-webkit-box;overflow:hidden}.d232bf8e2132288d__is-line-clamp._95bf20b727db236f__is-single-line{word-break:break-all}");
24005    }
24006    var style_module_default6 = { "truncate": "_51f2afb77f24a721__truncate", "is-line-clamp": "d232bf8e2132288d__is-line-clamp", "is-single-line": "_95bf20b727db236f__is-single-line" };
24007    function useTruncate(props) {
24008      const {
24009        className: className2,
24010        children,
24011        ellipsis = TRUNCATE_ELLIPSIS,
24012        ellipsizeMode = TRUNCATE_TYPE.auto,
24013        limit = 0,
24014        numberOfLines = 0,
24015        style: style2,
24016        ...otherProps
24017      } = useContextSystem(props, "Truncate");
24018      let childrenAsText;
24019      if (typeof children === "string") {
24020        childrenAsText = children;
24021      } else if (typeof children === "number") {
24022        childrenAsText = children.toString();
24023      }
24024      const truncatedContent = childrenAsText ? truncateContent(childrenAsText, {
24025        ellipsis,
24026        ellipsizeMode,
24027        limit,
24028        numberOfLines
24029      }) : children;
24030      const shouldTruncate = !!childrenAsText && ellipsizeMode === TRUNCATE_TYPE.auto;
24031      const shouldClampLines = shouldTruncate && !!numberOfLines;
24032      const shouldClampSingleLine = shouldClampLines && numberOfLines === 1;
24033      const classes = clsx_default(shouldTruncate && !numberOfLines && style_module_default6.truncate, shouldClampLines && style_module_default6["is-line-clamp"], shouldClampSingleLine && style_module_default6["is-single-line"], className2);
24034      const truncateStyle = shouldClampLines ? {
24035        ...style2,
24036        "--wp-components-truncate-lines": numberOfLines
24037      } : style2;
24038      return {
24039        ...otherProps,
24040        className: classes,
24041        style: truncateStyle,
24042        children: truncatedContent
24043      };
24044    }
24045  
24046    // packages/components/build-module/truncate/component.mjs
24047    var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1);
24048    function UnconnectedTruncate(props, forwardedRef) {
24049      const truncateProps = useTruncate(props);
24050      return /* @__PURE__ */ (0, import_jsx_runtime84.jsx)(component_default, {
24051        as: "span",
24052        ...truncateProps,
24053        ref: forwardedRef
24054      });
24055    }
24056    var Truncate = contextConnect(UnconnectedTruncate, "Truncate");
24057    var component_default7 = Truncate;
24058  
24059    // packages/components/build-module/text/styles.mjs
24060    var styles_exports = {};
24061    __export(styles_exports, {
24062      Text: () => Text,
24063      block: () => block,
24064      destructive: () => destructive,
24065      highlighterText: () => highlighterText,
24066      muted: () => muted,
24067      positive: () => positive,
24068      upperCase: () => upperCase
24069    });
24070    function _EMOTION_STRINGIFIED_CSS_ERROR__2() {
24071      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
24072    }
24073    var Text = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";line-height:", config_values_default.fontLineHeightBase, ";margin:0;text-wrap:pretty;" + (false ? "" : ";label:Text;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFRleHQgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtd3JhcDogcHJldHR5O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBwb3NpdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5ncmVlbiB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGRlc3RydWN0aXZlID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmFsZXJ0LnJlZCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IG11dGVkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgaGlnaGxpZ2h0ZXJUZXh0ID0gY3NzYFxuXHRtYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuYWxlcnQueWVsbG93IH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0Ym94LXNoYWRvdzpcblx0XHRcdDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjA1ICkgaW5zZXQsXG5cdFx0XHQwIC0xcHggMCByZ2JhKCAwLCAwLCAwLCAwLjEgKSBpbnNldDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IHVwcGVyQ2FzZSA9IGNzc2Bcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG4iXX0= */");
24074    var block = false ? {
24075      name: "4zleql",
24076      styles: "display:block"
24077    } : {
24078      name: "14aceuy-block",
24079      styles: "display:block;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */",
24080      toString: _EMOTION_STRINGIFIED_CSS_ERROR__2
24081    };
24082    var positive = /* @__PURE__ */ css("color:", COLORS.alert.green, ";" + (false ? "" : ";label:positive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQjJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24083    var destructive = /* @__PURE__ */ css("color:", COLORS.alert.red, ";" + (false ? "" : ";label:destructive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24084    var muted = /* @__PURE__ */ css("color:", COLORS.theme.gray[700], ";" + (false ? "" : ";label:muted;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24085    var highlighterText = /* @__PURE__ */ css("mark{background:", COLORS.alert.yellow, ";border-radius:", config_values_default.radiusSmall, ";box-shadow:0 0 0 1px rgba( 0, 0, 0, 0.05 ) inset,0 -1px 0 rgba( 0, 0, 0, 0.1 ) inset;}" + (false ? "" : ";label:highlighterText;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24086    var upperCase = false ? {
24087      name: "50zrmy",
24088      styles: "text-transform:uppercase"
24089    } : {
24090      name: "1mrt3zt-upperCase",
24091      styles: "text-transform:uppercase;label:upperCase;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQzRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */",
24092      toString: _EMOTION_STRINGIFIED_CSS_ERROR__2
24093    };
24094  
24095    // packages/components/build-module/text/utils.mjs
24096    var import_highlight_words_core = __toESM(require_dist(), 1);
24097    var import_element23 = __toESM(require_element(), 1);
24098    var lowercaseProps = (object) => {
24099      const mapped = {};
24100      for (const key in object) {
24101        mapped[key.toLowerCase()] = object[key];
24102      }
24103      return mapped;
24104    };
24105    var memoizedLowercaseProps = memize(lowercaseProps);
24106    function createHighlighterText({
24107      activeClassName = "",
24108      activeIndex = -1,
24109      activeStyle,
24110      autoEscape,
24111      caseSensitive = false,
24112      children,
24113      findChunks,
24114      highlightClassName = "",
24115      highlightStyle = {},
24116      highlightTag = "mark",
24117      sanitize: sanitize2,
24118      searchWords = [],
24119      unhighlightClassName = "",
24120      unhighlightStyle
24121    }) {
24122      if (!children) {
24123        return null;
24124      }
24125      if (typeof children !== "string") {
24126        return children;
24127      }
24128      const textToHighlight = children;
24129      const chunks = (0, import_highlight_words_core.findAll)({
24130        autoEscape,
24131        caseSensitive,
24132        findChunks,
24133        sanitize: sanitize2,
24134        searchWords,
24135        textToHighlight
24136      });
24137      const HighlightTag = highlightTag;
24138      let highlightIndex = -1;
24139      let highlightClassNames = "";
24140      let highlightStyles;
24141      const textContent = chunks.map((chunk, index2) => {
24142        const text = textToHighlight.substr(chunk.start, chunk.end - chunk.start);
24143        if (chunk.highlight) {
24144          highlightIndex++;
24145          let highlightClass;
24146          if (typeof highlightClassName === "object") {
24147            if (!caseSensitive) {
24148              highlightClassName = memoizedLowercaseProps(highlightClassName);
24149              highlightClass = highlightClassName[text.toLowerCase()];
24150            } else {
24151              highlightClass = highlightClassName[text];
24152            }
24153          } else {
24154            highlightClass = highlightClassName;
24155          }
24156          const isActive = highlightIndex === +activeIndex;
24157          highlightClassNames = `$highlightClass} $isActive ? activeClassName : ""}`;
24158          highlightStyles = isActive === true && activeStyle !== null ? Object.assign({}, highlightStyle, activeStyle) : highlightStyle;
24159          const props = {
24160            children: text,
24161            className: highlightClassNames,
24162            key: index2,
24163            style: highlightStyles
24164          };
24165          if (typeof HighlightTag !== "string") {
24166            props.highlightIndex = highlightIndex;
24167          }
24168          return (0, import_element23.createElement)(HighlightTag, props);
24169        }
24170        return (0, import_element23.createElement)("span", {
24171          children: text,
24172          className: unhighlightClassName,
24173          key: index2,
24174          style: unhighlightStyle
24175        });
24176      });
24177      return textContent;
24178    }
24179  
24180    // packages/components/build-module/utils/font-size.mjs
24181    var BASE_FONT_SIZE = 13;
24182    var PRESET_FONT_SIZES = {
24183      body: BASE_FONT_SIZE,
24184      caption: 10,
24185      footnote: 11,
24186      largeTitle: 28,
24187      subheadline: 12,
24188      title: 20
24189    };
24190    var HEADING_FONT_SIZES = [1, 2, 3, 4, 5, 6].flatMap((n3) => [n3, n3.toString()]);
24191    function getFontSize(size4 = BASE_FONT_SIZE) {
24192      if (size4 in PRESET_FONT_SIZES) {
24193        return getFontSize(PRESET_FONT_SIZES[size4]);
24194      }
24195      if (typeof size4 !== "number") {
24196        const parsed = parseFloat(size4);
24197        if (Number.isNaN(parsed)) {
24198          return size4;
24199        }
24200        size4 = parsed;
24201      }
24202      const ratio = `($size4} / $BASE_FONT_SIZE})`;
24203      return `calc($ratio} * $config_values_default.fontSize})`;
24204    }
24205    function getHeadingFontSize(size4 = 3) {
24206      if (!HEADING_FONT_SIZES.includes(size4)) {
24207        return getFontSize(size4);
24208      }
24209      const headingSize = `fontSizeH$size4}`;
24210      return config_values_default[headingSize];
24211    }
24212  
24213    // packages/components/build-module/text/get-line-height.mjs
24214    function getLineHeight(adjustLineHeightForInnerControls, lineHeight) {
24215      if (lineHeight) {
24216        return lineHeight;
24217      }
24218      if (!adjustLineHeightForInnerControls) {
24219        return;
24220      }
24221      let value = `calc($config_values_default.controlHeight} + $space(2)})`;
24222      switch (adjustLineHeightForInnerControls) {
24223        case "large":
24224          value = `calc($config_values_default.controlHeightLarge} + $space(2)})`;
24225          break;
24226        case "small":
24227          value = `calc($config_values_default.controlHeightSmall} + $space(2)})`;
24228          break;
24229        case "xSmall":
24230          value = `calc($config_values_default.controlHeightXSmall} + $space(2)})`;
24231          break;
24232        default:
24233          break;
24234      }
24235      return value;
24236    }
24237  
24238    // packages/components/build-module/text/hook.mjs
24239    function _EMOTION_STRINGIFIED_CSS_ERROR__3() {
24240      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
24241    }
24242    var _ref = false ? {
24243      name: "50zrmy",
24244      styles: "text-transform:uppercase"
24245    } : {
24246      name: "1tgq1bq-upperCaseStyles",
24247      styles: "text-transform:uppercase;label:upperCaseStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0cwQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHR5cGUgUmVhY3QgZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbywgQ2hpbGRyZW4sIGNsb25lRWxlbWVudCB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGhhc0Nvbm5lY3ROYW1lc3BhY2UsIHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHsgZ2V0T3B0aW1hbFRleHRTaGFkZSB9IGZyb20gJy4uL3V0aWxzL2NvbG9ycyc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi9zdHlsZXMnO1xuaW1wb3J0IHsgY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBnZXRGb250U2l6ZSB9IGZyb20gJy4uL3V0aWxzL2ZvbnQtc2l6ZSc7XG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IGdldExpbmVIZWlnaHQgfSBmcm9tICcuL2dldC1saW5lLWhlaWdodCc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbi8qKlxuICogQHBhcmFtIHtpbXBvcnQoJy4uL2NvbnRleHQnKS5Xb3JkUHJlc3NDb21wb25lbnRQcm9wczxpbXBvcnQoJy4vdHlwZXMnKS5Qcm9wcywgJ3NwYW4nPn0gcHJvcHNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGV4dChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2hpbGRyZW4sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0aXNEZXN0cnVjdGl2ZSA9IGZhbHNlLFxuXHRcdGRpc3BsYXksXG5cdFx0aGlnaGxpZ2h0RXNjYXBlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0Q2FzZVNlbnNpdGl2ZSA9IGZhbHNlLFxuXHRcdGhpZ2hsaWdodFdvcmRzLFxuXHRcdGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR0cnVuY2F0ZSA9IGZhbHNlLFxuXHRcdHVwcGVyQ2FzZSA9IGZhbHNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0ID0gQ09ORklHLmZvbnRXZWlnaHQsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUZXh0JyApO1xuXG5cdGxldCBjb250ZW50OiBSZWFjdC5SZWFjdE5vZGUgPSBjaGlsZHJlbjtcblx0Y29uc3QgaXNIaWdobGlnaHRlciA9IEFycmF5LmlzQXJyYXkoIGhpZ2hsaWdodFdvcmRzICk7XG5cdGNvbnN0IGlzQ2FwdGlvbiA9IHNpemUgPT09ICdjYXB0aW9uJztcblxuXHRpZiAoIGlzSGlnaGxpZ2h0ZXIgKSB7XG5cdFx0aWYgKCB0eXBlb2YgY2hpbGRyZW4gIT09ICdzdHJpbmcnICkge1xuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcblx0XHRcdFx0J2BjaGlsZHJlbmAgb2YgYFRleHRgIG11c3Qgb25seSBiZSBgc3RyaW5nYCB0eXBlcyB3aGVuIGBoaWdobGlnaHRXb3Jkc2AgaXMgZGVmaW5lZCdcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Y29udGVudCA9IGNyZWF0ZUhpZ2hsaWdodGVyVGV4dCgge1xuXHRcdFx0YXV0b0VzY2FwZTogaGlnaGxpZ2h0RXNjYXBlLFxuXHRcdFx0Y2hpbGRyZW4sXG5cdFx0XHRjYXNlU2Vuc2l0aXZlOiBoaWdobGlnaHRDYXNlU2Vuc2l0aXZlLFxuXHRcdFx0c2VhcmNoV29yZHM6IGhpZ2hsaWdodFdvcmRzLFxuXHRcdFx0c2FuaXRpemU6IGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdH0gKTtcblx0fVxuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGxpbmVIZWlnaHQgPSBnZXRMaW5lSGVpZ2h0KFxuXHRcdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0XHRsaW5lSGVpZ2h0UHJvcFxuXHRcdCk7XG5cblx0XHRjb25zdCBiYXNlID0gY3NzKCB7XG5cdFx0XHRjb2xvcixcblx0XHRcdGRpc3BsYXksXG5cdFx0XHRmb250U2l6ZTogZ2V0Rm9udFNpemUoIHNpemUgKSxcblx0XHRcdGZvbnRXZWlnaHQ6IHdlaWdodCxcblx0XHRcdGxpbmVIZWlnaHQsXG5cdFx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdFx0dGV4dEFsaWduOiBhbGlnbixcblx0XHR9ICk7XG5cblx0XHRjb25zdCB1cHBlckNhc2VTdHlsZXMgPSBjc3MoIHsgdGV4dFRyYW5zZm9ybTogJ3VwcGVyY2FzZScgfSApO1xuXG5cdFx0bGV0IG9wdGltYWxUZXh0Q29sb3I6IFNlcmlhbGl6ZWRTdHlsZXMgfCBudWxsID0gbnVsbDtcblxuXHRcdGlmICggb3B0aW1pemVSZWFkYWJpbGl0eUZvciApIHtcblx0XHRcdGNvbnN0IGlzT3B0aW1hbFRleHRDb2xvckRhcmsgPVxuXHRcdFx0XHRnZXRPcHRpbWFsVGV4dFNoYWRlKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkgPT09ICdkYXJrJztcblxuXHRcdFx0Ly8gU2hvdWxkIG5vdCB1c2UgdGhlbWUgY29sb3JzXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yID0gaXNPcHRpbWFsVGV4dENvbG9yRGFya1xuXHRcdFx0XHQ/IGNzcyggeyBjb2xvcjogQ09MT1JTLmdyYXlbIDkwMCBdIH0gKVxuXHRcdFx0XHQ6IGNzcyggeyBjb2xvcjogQ09MT1JTLndoaXRlIH0gKTtcblx0XHR9XG5cblx0XHRjb25zdCB0ZXh0U3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLlRleHQsXG5cdFx0XHRiYXNlLFxuXHRcdFx0b3B0aW1hbFRleHRDb2xvcixcblx0XHRcdGlzRGVzdHJ1Y3RpdmUgJiYgc3R5bGVzLmRlc3RydWN0aXZlLFxuXHRcdFx0ISEgaXNIaWdobGlnaHRlciAmJiBzdHlsZXMuaGlnaGxpZ2h0ZXJUZXh0LFxuXHRcdFx0aXNCbG9jayAmJiBzdHlsZXMuYmxvY2ssXG5cdFx0XHRpc0NhcHRpb24gJiYgc3R5bGVzLm11dGVkLFxuXHRcdFx0dmFyaWFudCAmJiBzdHlsZXNbIHZhcmlhbnQgXSxcblx0XHRcdHVwcGVyQ2FzZSAmJiB1cHBlckNhc2VTdHlsZXNcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCB0ZXh0U3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */",
24248      toString: _EMOTION_STRINGIFIED_CSS_ERROR__3
24249    };
24250    function useText(props) {
24251      const {
24252        adjustLineHeightForInnerControls,
24253        align,
24254        children,
24255        className: className2,
24256        color: color2,
24257        ellipsizeMode,
24258        isDestructive = false,
24259        display,
24260        highlightEscape = false,
24261        highlightCaseSensitive = false,
24262        highlightWords,
24263        highlightSanitize,
24264        isBlock = false,
24265        letterSpacing,
24266        lineHeight: lineHeightProp,
24267        optimizeReadabilityFor,
24268        size: size4,
24269        truncate = false,
24270        upperCase: upperCase2 = false,
24271        variant,
24272        weight = config_values_default.fontWeight,
24273        ...otherProps
24274      } = useContextSystem(props, "Text");
24275      let content = children;
24276      const isHighlighter = Array.isArray(highlightWords);
24277      const isCaption = size4 === "caption";
24278      if (isHighlighter) {
24279        if (typeof children !== "string") {
24280          throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined");
24281        }
24282        content = createHighlighterText({
24283          autoEscape: highlightEscape,
24284          children,
24285          caseSensitive: highlightCaseSensitive,
24286          searchWords: highlightWords,
24287          sanitize: highlightSanitize
24288        });
24289      }
24290      const cx2 = useCx();
24291      const classes = (0, import_element24.useMemo)(() => {
24292        const lineHeight = getLineHeight(adjustLineHeightForInnerControls, lineHeightProp);
24293        const base = /* @__PURE__ */ css({
24294          color: color2,
24295          display,
24296          fontSize: getFontSize(size4),
24297          fontWeight: weight,
24298          lineHeight,
24299          letterSpacing,
24300          textAlign: align
24301        }, false ? "" : ";label:base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0ZlIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */");
24302        const upperCaseStyles = _ref;
24303        let optimalTextColor = null;
24304        if (optimizeReadabilityFor) {
24305          const isOptimalTextColorDark = getOptimalTextShade(optimizeReadabilityFor) === "dark";
24306          optimalTextColor = isOptimalTextColorDark ? /* @__PURE__ */ css({
24307            color: COLORS.gray[900]
24308          }, false ? "" : ";label:optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */") : /* @__PURE__ */ css({
24309            color: COLORS.white
24310          }, false ? "" : ";label:optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */");
24311        }
24312        const textStyles = /* @__PURE__ */ css(Text, base, optimalTextColor, isDestructive && destructive, !!isHighlighter && highlighterText, isBlock && block, isCaption && muted, variant && styles_exports[variant], upperCase2 && upperCaseStyles, false ? "" : ";label:textStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEdxQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHR5cGUgUmVhY3QgZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbywgQ2hpbGRyZW4sIGNsb25lRWxlbWVudCB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGhhc0Nvbm5lY3ROYW1lc3BhY2UsIHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHsgZ2V0T3B0aW1hbFRleHRTaGFkZSB9IGZyb20gJy4uL3V0aWxzL2NvbG9ycyc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi9zdHlsZXMnO1xuaW1wb3J0IHsgY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBnZXRGb250U2l6ZSB9IGZyb20gJy4uL3V0aWxzL2ZvbnQtc2l6ZSc7XG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IGdldExpbmVIZWlnaHQgfSBmcm9tICcuL2dldC1saW5lLWhlaWdodCc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbi8qKlxuICogQHBhcmFtIHtpbXBvcnQoJy4uL2NvbnRleHQnKS5Xb3JkUHJlc3NDb21wb25lbnRQcm9wczxpbXBvcnQoJy4vdHlwZXMnKS5Qcm9wcywgJ3NwYW4nPn0gcHJvcHNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGV4dChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2hpbGRyZW4sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0aXNEZXN0cnVjdGl2ZSA9IGZhbHNlLFxuXHRcdGRpc3BsYXksXG5cdFx0aGlnaGxpZ2h0RXNjYXBlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0Q2FzZVNlbnNpdGl2ZSA9IGZhbHNlLFxuXHRcdGhpZ2hsaWdodFdvcmRzLFxuXHRcdGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR0cnVuY2F0ZSA9IGZhbHNlLFxuXHRcdHVwcGVyQ2FzZSA9IGZhbHNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0ID0gQ09ORklHLmZvbnRXZWlnaHQsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUZXh0JyApO1xuXG5cdGxldCBjb250ZW50OiBSZWFjdC5SZWFjdE5vZGUgPSBjaGlsZHJlbjtcblx0Y29uc3QgaXNIaWdobGlnaHRlciA9IEFycmF5LmlzQXJyYXkoIGhpZ2hsaWdodFdvcmRzICk7XG5cdGNvbnN0IGlzQ2FwdGlvbiA9IHNpemUgPT09ICdjYXB0aW9uJztcblxuXHRpZiAoIGlzSGlnaGxpZ2h0ZXIgKSB7XG5cdFx0aWYgKCB0eXBlb2YgY2hpbGRyZW4gIT09ICdzdHJpbmcnICkge1xuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcblx0XHRcdFx0J2BjaGlsZHJlbmAgb2YgYFRleHRgIG11c3Qgb25seSBiZSBgc3RyaW5nYCB0eXBlcyB3aGVuIGBoaWdobGlnaHRXb3Jkc2AgaXMgZGVmaW5lZCdcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Y29udGVudCA9IGNyZWF0ZUhpZ2hsaWdodGVyVGV4dCgge1xuXHRcdFx0YXV0b0VzY2FwZTogaGlnaGxpZ2h0RXNjYXBlLFxuXHRcdFx0Y2hpbGRyZW4sXG5cdFx0XHRjYXNlU2Vuc2l0aXZlOiBoaWdobGlnaHRDYXNlU2Vuc2l0aXZlLFxuXHRcdFx0c2VhcmNoV29yZHM6IGhpZ2hsaWdodFdvcmRzLFxuXHRcdFx0c2FuaXRpemU6IGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdH0gKTtcblx0fVxuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGxpbmVIZWlnaHQgPSBnZXRMaW5lSGVpZ2h0KFxuXHRcdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0XHRsaW5lSGVpZ2h0UHJvcFxuXHRcdCk7XG5cblx0XHRjb25zdCBiYXNlID0gY3NzKCB7XG5cdFx0XHRjb2xvcixcblx0XHRcdGRpc3BsYXksXG5cdFx0XHRmb250U2l6ZTogZ2V0Rm9udFNpemUoIHNpemUgKSxcblx0XHRcdGZvbnRXZWlnaHQ6IHdlaWdodCxcblx0XHRcdGxpbmVIZWlnaHQsXG5cdFx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdFx0dGV4dEFsaWduOiBhbGlnbixcblx0XHR9ICk7XG5cblx0XHRjb25zdCB1cHBlckNhc2VTdHlsZXMgPSBjc3MoIHsgdGV4dFRyYW5zZm9ybTogJ3VwcGVyY2FzZScgfSApO1xuXG5cdFx0bGV0IG9wdGltYWxUZXh0Q29sb3I6IFNlcmlhbGl6ZWRTdHlsZXMgfCBudWxsID0gbnVsbDtcblxuXHRcdGlmICggb3B0aW1pemVSZWFkYWJpbGl0eUZvciApIHtcblx0XHRcdGNvbnN0IGlzT3B0aW1hbFRleHRDb2xvckRhcmsgPVxuXHRcdFx0XHRnZXRPcHRpbWFsVGV4dFNoYWRlKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkgPT09ICdkYXJrJztcblxuXHRcdFx0Ly8gU2hvdWxkIG5vdCB1c2UgdGhlbWUgY29sb3JzXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yID0gaXNPcHRpbWFsVGV4dENvbG9yRGFya1xuXHRcdFx0XHQ/IGNzcyggeyBjb2xvcjogQ09MT1JTLmdyYXlbIDkwMCBdIH0gKVxuXHRcdFx0XHQ6IGNzcyggeyBjb2xvcjogQ09MT1JTLndoaXRlIH0gKTtcblx0XHR9XG5cblx0XHRjb25zdCB0ZXh0U3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLlRleHQsXG5cdFx0XHRiYXNlLFxuXHRcdFx0b3B0aW1hbFRleHRDb2xvcixcblx0XHRcdGlzRGVzdHJ1Y3RpdmUgJiYgc3R5bGVzLmRlc3RydWN0aXZlLFxuXHRcdFx0ISEgaXNIaWdobGlnaHRlciAmJiBzdHlsZXMuaGlnaGxpZ2h0ZXJUZXh0LFxuXHRcdFx0aXNCbG9jayAmJiBzdHlsZXMuYmxvY2ssXG5cdFx0XHRpc0NhcHRpb24gJiYgc3R5bGVzLm11dGVkLFxuXHRcdFx0dmFyaWFudCAmJiBzdHlsZXNbIHZhcmlhbnQgXSxcblx0XHRcdHVwcGVyQ2FzZSAmJiB1cHBlckNhc2VTdHlsZXNcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCB0ZXh0U3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */");
24313        return cx2(textStyles, className2);
24314      }, [adjustLineHeightForInnerControls, align, className2, color2, cx2, display, isBlock, isCaption, isDestructive, isHighlighter, letterSpacing, lineHeightProp, optimizeReadabilityFor, size4, upperCase2, variant, weight]);
24315      let finalEllipsizeMode;
24316      if (truncate === true) {
24317        finalEllipsizeMode = "auto";
24318      }
24319      if (truncate === false) {
24320        finalEllipsizeMode = "none";
24321      }
24322      const finalComponentProps = {
24323        ...otherProps,
24324        className: classes,
24325        children,
24326        ellipsizeMode: ellipsizeMode || finalEllipsizeMode
24327      };
24328      const truncateProps = useTruncate(finalComponentProps);
24329      if (!truncate && Array.isArray(children)) {
24330        content = import_element24.Children.map(children, (child) => {
24331          if (typeof child !== "object" || child === null || !("props" in child)) {
24332            return child;
24333          }
24334          const isLink = hasConnectNamespace(child, ["Link"]);
24335          if (isLink) {
24336            return (0, import_element24.cloneElement)(child, {
24337              size: child.props.size || "inherit"
24338            });
24339          }
24340          return child;
24341        });
24342      }
24343      return {
24344        ...truncateProps,
24345        children: truncate ? truncateProps.children : content
24346      };
24347    }
24348  
24349    // packages/components/build-module/text/component.mjs
24350    var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1);
24351    function UnconnectedText(props, forwardedRef) {
24352      const textProps = useText(props);
24353      return /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(component_default, {
24354        as: "span",
24355        ...textProps,
24356        ref: forwardedRef
24357      });
24358    }
24359    var Text2 = contextConnect(UnconnectedText, "Text");
24360    var component_default8 = Text2;
24361  
24362    // packages/components/build-module/input-control/styles/input-control-styles.mjs
24363    var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1);
24364    function _EMOTION_STRINGIFIED_CSS_ERROR__4() {
24365      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
24366    }
24367    var Prefix = /* @__PURE__ */ createStyled("span", false ? {
24368      target: "em5sgkm8"
24369    } : {
24370      target: "em5sgkm8",
24371      label: "Prefix"
24372    })(false ? {
24373      name: "pvvbxf",
24374      styles: "box-sizing:border-box;display:block"
24375    } : {
24376      name: "pvvbxf",
24377      styles: "box-sizing:border-box;display:block/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */",
24378      toString: _EMOTION_STRINGIFIED_CSS_ERROR__4
24379    });
24380    var Suffix = /* @__PURE__ */ createStyled("span", false ? {
24381      target: "em5sgkm7"
24382    } : {
24383      target: "em5sgkm7",
24384      label: "Suffix"
24385    })(false ? {
24386      name: "jgf79h",
24387      styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex"
24388    } : {
24389      name: "jgf79h",
24390      styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */",
24391      toString: _EMOTION_STRINGIFIED_CSS_ERROR__4
24392    });
24393    var backdropBorderColor = ({
24394      disabled,
24395      isBorderless
24396    }) => {
24397      if (isBorderless) {
24398        return "transparent";
24399      }
24400      if (disabled) {
24401        return COLORS.ui.borderDisabled;
24402      }
24403      return COLORS.ui.border;
24404    };
24405    var BackdropUI = /* @__PURE__ */ createStyled("div", false ? {
24406      target: "em5sgkm6"
24407    } : {
24408      target: "em5sgkm6",
24409      label: "BackdropUI"
24410    })("&&&{box-sizing:border-box;border-color:", backdropBorderColor, ";border-radius:inherit;border-style:solid;border-width:1px;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;", rtl({
24411      paddingLeft: 2
24412    }), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"));
24413    var Root = /* @__PURE__ */ createStyled(component_default3, false ? {
24414      target: "em5sgkm5"
24415    } : {
24416      target: "em5sgkm5",
24417      label: "Root"
24418    })("box-sizing:border-box;position:relative;border-radius:", config_values_default.radiusSmall, ";padding-top:0;&:focus-within:not( :has( :is( ", Prefix, ", ", Suffix, " ):focus-within ) ){", BackdropUI, "{border-color:", COLORS.ui.borderFocus, ";box-shadow:", config_values_default.controlBoxShadowFocus, ";outline:2px solid transparent;outline-offset:-2px;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RWtDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"));
24419    var containerDisabledStyles = ({
24420      disabled
24421    }) => {
24422      const backgroundColor = disabled ? COLORS.ui.backgroundDisabled : COLORS.ui.background;
24423      return /* @__PURE__ */ css({
24424        backgroundColor
24425      }, false ? "" : ";label:containerDisabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24426    };
24427    var _ref2 = false ? {
24428      name: "1d3w5wq",
24429      styles: "width:100%"
24430    } : {
24431      name: "uo2pd2-containerWidthStyles",
24432      styles: "width:100%;label:containerWidthStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyR1MiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */",
24433      toString: _EMOTION_STRINGIFIED_CSS_ERROR__4
24434    };
24435    var containerWidthStyles = ({
24436      __unstableInputWidth,
24437      labelPosition
24438    }) => {
24439      if (!__unstableInputWidth) {
24440        return _ref2;
24441      }
24442      if (labelPosition === "side") {
24443        return "";
24444      }
24445      if (labelPosition === "edge") {
24446        return /* @__PURE__ */ css({
24447          flex: `0 0 $__unstableInputWidth}`
24448        }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSFMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24449      }
24450      return /* @__PURE__ */ css({
24451        width: __unstableInputWidth
24452      }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SFEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24453    };
24454    var Container = /* @__PURE__ */ createStyled("div", false ? {
24455      target: "em5sgkm4"
24456    } : {
24457      target: "em5sgkm4",
24458      label: "Container"
24459    })("align-items:center;box-sizing:border-box;border-radius:inherit;display:flex;flex:1;position:relative;", containerDisabledStyles, " ", containerWidthStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"));
24460    var disabledStyles = ({
24461      disabled
24462    }) => {
24463      if (!disabled) {
24464        return "";
24465      }
24466      return /* @__PURE__ */ css({
24467        color: COLORS.ui.textDisabled
24468      }, false ? "" : ";label:disabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24469    };
24470    var fontSizeStyles = ({
24471      inputSize: size4
24472    }) => {
24473      const sizes = {
24474        default: "13px",
24475        small: "11px",
24476        compact: "13px",
24477        "__unstable-large": "13px"
24478      };
24479      const fontSize = sizes[size4] || sizes.default;
24480      const fontSizeMobile = "16px";
24481      if (!fontSize) {
24482        return "";
24483      }
24484      return /* @__PURE__ */ css("font-size:", fontSizeMobile, ";@media ( min-width: 600px ){font-size:", fontSize, ";}" + (false ? "" : ";label:fontSizeStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5S1ciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24485    };
24486    var getSizeConfig = ({
24487      inputSize: size4
24488    }) => {
24489      const sizes = {
24490        default: {
24491          height: 40,
24492          lineHeight: 1,
24493          minHeight: 40,
24494          paddingLeft: config_values_default.controlPaddingX,
24495          paddingRight: config_values_default.controlPaddingX
24496        },
24497        small: {
24498          height: 24,
24499          lineHeight: 1,
24500          minHeight: 24,
24501          paddingLeft: config_values_default.controlPaddingXSmall,
24502          paddingRight: config_values_default.controlPaddingXSmall
24503        },
24504        compact: {
24505          height: 32,
24506          lineHeight: 1,
24507          minHeight: 32,
24508          paddingLeft: config_values_default.controlPaddingXSmall,
24509          paddingRight: config_values_default.controlPaddingXSmall
24510        },
24511        "__unstable-large": {
24512          height: 40,
24513          lineHeight: 1,
24514          minHeight: 40,
24515          paddingLeft: config_values_default.controlPaddingX,
24516          paddingRight: config_values_default.controlPaddingX
24517        }
24518      };
24519      return sizes[size4] || sizes.default;
24520    };
24521    var sizeStyles = (props) => {
24522      return /* @__PURE__ */ css(getSizeConfig(props), false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1TlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24523    };
24524    var customPaddings = ({
24525      paddingInlineStart,
24526      paddingInlineEnd
24527    }) => {
24528      return /* @__PURE__ */ css({
24529        paddingInlineStart,
24530        paddingInlineEnd
24531      }, false ? "" : ";label:customPaddings;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4TlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24532    };
24533    var dragStyles = ({
24534      isDragging: isDragging2,
24535      dragCursor
24536    }) => {
24537      let defaultArrowStyles;
24538      let activeDragCursorStyles;
24539      if (isDragging2) {
24540        defaultArrowStyles = /* @__PURE__ */ css("cursor:", dragCursor, ";user-select:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}" + (false ? "" : ";label:defaultArrowStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzTzBCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */");
24541      }
24542      if (isDragging2 && dragCursor) {
24543        activeDragCursorStyles = /* @__PURE__ */ css("&:active{cursor:", dragCursor, ";}" + (false ? "" : ";label:activeDragCursorStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUDhCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */");
24544      }
24545      return /* @__PURE__ */ css(defaultArrowStyles, " ", activeDragCursorStyles, ";" + (false ? "" : ";label:dragStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwUFciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24546    };
24547    var Input = /* @__PURE__ */ createStyled("input", false ? {
24548      target: "em5sgkm3"
24549    } : {
24550      target: "em5sgkm3",
24551      label: "Input"
24552    })("&&&{background-color:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:", COLORS.theme.foreground, ";display:block;font-family:inherit;margin:0;outline:none;width:100%;", dragStyles, " ", disabledStyles, " ", fontSizeStyles, " ", sizeStyles, " ", customPaddings, " &::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&[type='email'],&[type='url']{direction:ltr;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUStDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"));
24553    var BaseLabel = /* @__PURE__ */ createStyled(component_default8, false ? {
24554      target: "em5sgkm2"
24555    } : {
24556      target: "em5sgkm2",
24557      label: "BaseLabel"
24558    })("&&&{", baseLabelTypography, ";box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwU3FFIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"));
24559    var Label = (props) => /* @__PURE__ */ (0, import_jsx_runtime86.jsx)(BaseLabel, {
24560      ...props,
24561      as: "label"
24562    });
24563    var LabelWrapper = /* @__PURE__ */ createStyled(component_default4, false ? {
24564      target: "em5sgkm1"
24565    } : {
24566      target: "em5sgkm1",
24567      label: "LabelWrapper"
24568    })(false ? {
24569      name: "1b6uupn",
24570      styles: "max-width:calc( 100% - 10px )"
24571    } : {
24572      name: "1b6uupn",
24573      styles: "max-width:calc( 100% - 10px )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErVDhDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */",
24574      toString: _EMOTION_STRINGIFIED_CSS_ERROR__4
24575    });
24576    var prefixSuffixWrapperStyles = ({
24577      variant = "default",
24578      size: size4,
24579      isPrefix
24580    }) => {
24581      const {
24582        paddingLeft: padding2
24583      } = getSizeConfig({
24584        inputSize: size4
24585      });
24586      const paddingProperty = isPrefix ? "paddingInlineStart" : "paddingInlineEnd";
24587      if (variant === "default") {
24588        return /* @__PURE__ */ css({
24589          [paddingProperty]: padding2
24590        }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpVlMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24591      }
24592      return /* @__PURE__ */ css({
24593        display: "flex",
24594        [paddingProperty]: padding2 - 4
24595      }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1VlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Ly8gUGFkZGluZ3MgbWF5IGJlIG92ZXJyaWRkZW4gYnkgdGhlIGN1c3RvbSBwYWRkaW5ncyBwcm9wcy5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRpc1ByZWZpeCxcbn06IFByZWZpeFN1ZmZpeFdyYXBwZXJQcm9wcyAmIHsgaXNQcmVmaXg/OiBib29sZWFuIH0gKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ0xlZnQ6IHBhZGRpbmcgfSA9IGdldFNpemVDb25maWcoIHtcblx0XHRpbnB1dFNpemU6IHNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24596    };
24597    var PrefixSuffixWrapper = /* @__PURE__ */ createStyled("div", false ? {
24598      target: "em5sgkm0"
24599    } : {
24600      target: "em5sgkm0",
24601      label: "PrefixSuffixWrapper"
24602    })(prefixSuffixWrapperStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2VjZDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */"));
24603  
24604    // packages/components/build-module/input-control/backdrop.mjs
24605    var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1);
24606    function Backdrop({
24607      disabled = false,
24608      isBorderless = false
24609    }) {
24610      return /* @__PURE__ */ (0, import_jsx_runtime87.jsx)(BackdropUI, {
24611        "aria-hidden": "true",
24612        className: "components-input-control__backdrop",
24613        disabled,
24614        isBorderless
24615      });
24616    }
24617    var MemoizedBackdrop = (0, import_element25.memo)(Backdrop);
24618    var backdrop_default = MemoizedBackdrop;
24619  
24620    // packages/components/build-module/input-control/label.mjs
24621    var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1);
24622    function Label2({
24623      children,
24624      hideLabelFromVision,
24625      htmlFor,
24626      ...props
24627    }) {
24628      if (!children) {
24629        return null;
24630      }
24631      if (hideLabelFromVision) {
24632        return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(component_default2, {
24633          as: "label",
24634          htmlFor,
24635          children
24636        });
24637      }
24638      return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(LabelWrapper, {
24639        children: /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(Label, {
24640          htmlFor,
24641          ...props,
24642          children
24643        })
24644      });
24645    }
24646  
24647    // packages/components/build-module/input-control/input-base.mjs
24648    var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1);
24649    function useUniqueId(idProp) {
24650      const instanceId = (0, import_compose3.useInstanceId)(InputBase);
24651      const id3 = `input-base-control-$instanceId}`;
24652      return idProp || id3;
24653    }
24654    function getUIFlexProps(labelPosition) {
24655      const props = {};
24656      switch (labelPosition) {
24657        case "top":
24658          props.direction = "column";
24659          props.expanded = false;
24660          props.gap = 0;
24661          break;
24662        case "bottom":
24663          props.direction = "column-reverse";
24664          props.expanded = false;
24665          props.gap = 0;
24666          break;
24667        case "edge":
24668          props.justify = "space-between";
24669          break;
24670      }
24671      return props;
24672    }
24673    function InputBase(props, ref) {
24674      const {
24675        __unstableInputWidth,
24676        children,
24677        className: className2,
24678        disabled = false,
24679        hideLabelFromVision = false,
24680        labelPosition,
24681        id: idProp,
24682        isBorderless = false,
24683        label,
24684        prefix: prefix2,
24685        size: size4 = "default",
24686        suffix,
24687        ...restProps
24688      } = useContextSystem(props, "InputBase");
24689      const id3 = useUniqueId(idProp);
24690      const hideLabel = hideLabelFromVision || !label;
24691      const prefixSuffixContextValue = (0, import_element26.useMemo)(() => {
24692        return {
24693          InputControlPrefixWrapper: {
24694            size: size4
24695          },
24696          InputControlSuffixWrapper: {
24697            size: size4
24698          }
24699        };
24700      }, [size4]);
24701      return (
24702        // @ts-expect-error The `direction` prop from Flex (FlexDirection) conflicts with legacy SVGAttributes `direction` (string) that come from React intrinsic prop definitions.
24703        /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Root, {
24704          ...restProps,
24705          ...getUIFlexProps(labelPosition),
24706          className: className2,
24707          gap: 2,
24708          ref,
24709          children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Label2, {
24710            className: "components-input-control__label",
24711            hideLabelFromVision,
24712            labelPosition,
24713            htmlFor: id3,
24714            children: label
24715          }), /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Container, {
24716            __unstableInputWidth,
24717            className: "components-input-control__container",
24718            disabled,
24719            hideLabel,
24720            labelPosition,
24721            children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(ContextSystemProvider, {
24722              value: prefixSuffixContextValue,
24723              children: [prefix2 && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Prefix, {
24724                className: "components-input-control__prefix",
24725                children: prefix2
24726              }), children, suffix && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Suffix, {
24727                className: "components-input-control__suffix",
24728                children: suffix
24729              })]
24730            }), /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(backdrop_default, {
24731              disabled,
24732              isBorderless
24733            })]
24734          })]
24735        })
24736      );
24737    }
24738    var input_base_default = contextConnect(InputBase, "InputBase");
24739  
24740    // node_modules/@use-gesture/core/dist/maths-0ab39ae9.esm.js
24741    function clamp3(v3, min3, max3) {
24742      return Math.max(min3, Math.min(v3, max3));
24743    }
24744    var V = {
24745      toVector(v3, fallback) {
24746        if (v3 === void 0) v3 = fallback;
24747        return Array.isArray(v3) ? v3 : [v3, v3];
24748      },
24749      add(v1, v22) {
24750        return [v1[0] + v22[0], v1[1] + v22[1]];
24751      },
24752      sub(v1, v22) {
24753        return [v1[0] - v22[0], v1[1] - v22[1]];
24754      },
24755      addTo(v1, v22) {
24756        v1[0] += v22[0];
24757        v1[1] += v22[1];
24758      },
24759      subTo(v1, v22) {
24760        v1[0] -= v22[0];
24761        v1[1] -= v22[1];
24762      }
24763    };
24764    function rubberband(distance2, dimension, constant) {
24765      if (dimension === 0 || Math.abs(dimension) === Infinity) return Math.pow(distance2, constant * 5);
24766      return distance2 * dimension * constant / (dimension + constant * distance2);
24767    }
24768    function rubberbandIfOutOfBounds(position2, min3, max3, constant = 0.15) {
24769      if (constant === 0) return clamp3(position2, min3, max3);
24770      if (position2 < min3) return -rubberband(min3 - position2, max3 - min3, constant) + min3;
24771      if (position2 > max3) return +rubberband(position2 - max3, max3 - min3, constant) + max3;
24772      return position2;
24773    }
24774    function computeRubberband(bounds, [Vx, Vy], [Rx, Ry]) {
24775      const [[X0, X1], [Y0, Y1]] = bounds;
24776      return [rubberbandIfOutOfBounds(Vx, X0, X1, Rx), rubberbandIfOutOfBounds(Vy, Y0, Y1, Ry)];
24777    }
24778  
24779    // node_modules/@use-gesture/core/dist/actions-fe213e88.esm.js
24780    function _toPrimitive(input, hint) {
24781      if (typeof input !== "object" || input === null) return input;
24782      var prim = input[Symbol.toPrimitive];
24783      if (prim !== void 0) {
24784        var res = prim.call(input, hint || "default");
24785        if (typeof res !== "object") return res;
24786        throw new TypeError("@@toPrimitive must return a primitive value.");
24787      }
24788      return (hint === "string" ? String : Number)(input);
24789    }
24790    function _toPropertyKey(arg) {
24791      var key = _toPrimitive(arg, "string");
24792      return typeof key === "symbol" ? key : String(key);
24793    }
24794    function _defineProperty(obj, key, value) {
24795      key = _toPropertyKey(key);
24796      if (key in obj) {
24797        Object.defineProperty(obj, key, {
24798          value,
24799          enumerable: true,
24800          configurable: true,
24801          writable: true
24802        });
24803      } else {
24804        obj[key] = value;
24805      }
24806      return obj;
24807    }
24808    function ownKeys(e3, r4) {
24809      var t4 = Object.keys(e3);
24810      if (Object.getOwnPropertySymbols) {
24811        var o4 = Object.getOwnPropertySymbols(e3);
24812        r4 && (o4 = o4.filter(function(r5) {
24813          return Object.getOwnPropertyDescriptor(e3, r5).enumerable;
24814        })), t4.push.apply(t4, o4);
24815      }
24816      return t4;
24817    }
24818    function _objectSpread2(e3) {
24819      for (var r4 = 1; r4 < arguments.length; r4++) {
24820        var t4 = null != arguments[r4] ? arguments[r4] : {};
24821        r4 % 2 ? ownKeys(Object(t4), true).forEach(function(r5) {
24822          _defineProperty(e3, r5, t4[r5]);
24823        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(t4)) : ownKeys(Object(t4)).forEach(function(r5) {
24824          Object.defineProperty(e3, r5, Object.getOwnPropertyDescriptor(t4, r5));
24825        });
24826      }
24827      return e3;
24828    }
24829    var EVENT_TYPE_MAP = {
24830      pointer: {
24831        start: "down",
24832        change: "move",
24833        end: "up"
24834      },
24835      mouse: {
24836        start: "down",
24837        change: "move",
24838        end: "up"
24839      },
24840      touch: {
24841        start: "start",
24842        change: "move",
24843        end: "end"
24844      },
24845      gesture: {
24846        start: "start",
24847        change: "change",
24848        end: "end"
24849      }
24850    };
24851    function capitalize(string) {
24852      if (!string) return "";
24853      return string[0].toUpperCase() + string.slice(1);
24854    }
24855    var actionsWithoutCaptureSupported = ["enter", "leave"];
24856    function hasCapture(capture = false, actionKey) {
24857      return capture && !actionsWithoutCaptureSupported.includes(actionKey);
24858    }
24859    function toHandlerProp(device, action = "", capture = false) {
24860      const deviceProps = EVENT_TYPE_MAP[device];
24861      const actionKey = deviceProps ? deviceProps[action] || action : action;
24862      return "on" + capitalize(device) + capitalize(actionKey) + (hasCapture(capture, actionKey) ? "Capture" : "");
24863    }
24864    var pointerCaptureEvents = ["gotpointercapture", "lostpointercapture"];
24865    function parseProp(prop) {
24866      let eventKey = prop.substring(2).toLowerCase();
24867      const passive = !!~eventKey.indexOf("passive");
24868      if (passive) eventKey = eventKey.replace("passive", "");
24869      const captureKey = pointerCaptureEvents.includes(eventKey) ? "capturecapture" : "capture";
24870      const capture = !!~eventKey.indexOf(captureKey);
24871      if (capture) eventKey = eventKey.replace("capture", "");
24872      return {
24873        device: eventKey,
24874        capture,
24875        passive
24876      };
24877    }
24878    function toDomEventType(device, action = "") {
24879      const deviceProps = EVENT_TYPE_MAP[device];
24880      const actionKey = deviceProps ? deviceProps[action] || action : action;
24881      return device + actionKey;
24882    }
24883    function isTouch(event) {
24884      return "touches" in event;
24885    }
24886    function getPointerType(event) {
24887      if (isTouch(event)) return "touch";
24888      if ("pointerType" in event) return event.pointerType;
24889      return "mouse";
24890    }
24891    function getCurrentTargetTouchList(event) {
24892      return Array.from(event.touches).filter((e3) => {
24893        var _event$currentTarget, _event$currentTarget$;
24894        return e3.target === event.currentTarget || ((_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 || (_event$currentTarget$ = _event$currentTarget.contains) === null || _event$currentTarget$ === void 0 ? void 0 : _event$currentTarget$.call(_event$currentTarget, e3.target));
24895      });
24896    }
24897    function getTouchList(event) {
24898      return event.type === "touchend" || event.type === "touchcancel" ? event.changedTouches : event.targetTouches;
24899    }
24900    function getValueEvent(event) {
24901      return isTouch(event) ? getTouchList(event)[0] : event;
24902    }
24903    function touchIds(event) {
24904      return getCurrentTargetTouchList(event).map((touch) => touch.identifier);
24905    }
24906    function pointerId(event) {
24907      const valueEvent = getValueEvent(event);
24908      return isTouch(event) ? valueEvent.identifier : valueEvent.pointerId;
24909    }
24910    function pointerValues(event) {
24911      const valueEvent = getValueEvent(event);
24912      return [valueEvent.clientX, valueEvent.clientY];
24913    }
24914    function getEventDetails(event) {
24915      const payload = {};
24916      if ("buttons" in event) payload.buttons = event.buttons;
24917      if ("shiftKey" in event) {
24918        const {
24919          shiftKey,
24920          altKey,
24921          metaKey,
24922          ctrlKey
24923        } = event;
24924        Object.assign(payload, {
24925          shiftKey,
24926          altKey,
24927          metaKey,
24928          ctrlKey
24929        });
24930      }
24931      return payload;
24932    }
24933    function call(v3, ...args) {
24934      if (typeof v3 === "function") {
24935        return v3(...args);
24936      } else {
24937        return v3;
24938      }
24939    }
24940    function noop3() {
24941    }
24942    function chain2(...fns) {
24943      if (fns.length === 0) return noop3;
24944      if (fns.length === 1) return fns[0];
24945      return function() {
24946        let result;
24947        for (const fn of fns) {
24948          result = fn.apply(this, arguments) || result;
24949        }
24950        return result;
24951      };
24952    }
24953    function assignDefault(value, fallback) {
24954      return Object.assign({}, fallback, value || {});
24955    }
24956    var BEFORE_LAST_KINEMATICS_DELAY = 32;
24957    var Engine = class {
24958      constructor(ctrl, args, key) {
24959        this.ctrl = ctrl;
24960        this.args = args;
24961        this.key = key;
24962        if (!this.state) {
24963          this.state = {};
24964          this.computeValues([0, 0]);
24965          this.computeInitial();
24966          if (this.init) this.init();
24967          this.reset();
24968        }
24969      }
24970      get state() {
24971        return this.ctrl.state[this.key];
24972      }
24973      set state(state) {
24974        this.ctrl.state[this.key] = state;
24975      }
24976      get shared() {
24977        return this.ctrl.state.shared;
24978      }
24979      get eventStore() {
24980        return this.ctrl.gestureEventStores[this.key];
24981      }
24982      get timeoutStore() {
24983        return this.ctrl.gestureTimeoutStores[this.key];
24984      }
24985      get config() {
24986        return this.ctrl.config[this.key];
24987      }
24988      get sharedConfig() {
24989        return this.ctrl.config.shared;
24990      }
24991      get handler() {
24992        return this.ctrl.handlers[this.key];
24993      }
24994      reset() {
24995        const {
24996          state,
24997          shared,
24998          ingKey,
24999          args
25000        } = this;
25001        shared[ingKey] = state._active = state.active = state._blocked = state._force = false;
25002        state._step = [false, false];
25003        state.intentional = false;
25004        state._movement = [0, 0];
25005        state._distance = [0, 0];
25006        state._direction = [0, 0];
25007        state._delta = [0, 0];
25008        state._bounds = [[-Infinity, Infinity], [-Infinity, Infinity]];
25009        state.args = args;
25010        state.axis = void 0;
25011        state.memo = void 0;
25012        state.elapsedTime = state.timeDelta = 0;
25013        state.direction = [0, 0];
25014        state.distance = [0, 0];
25015        state.overflow = [0, 0];
25016        state._movementBound = [false, false];
25017        state.velocity = [0, 0];
25018        state.movement = [0, 0];
25019        state.delta = [0, 0];
25020        state.timeStamp = 0;
25021      }
25022      start(event) {
25023        const state = this.state;
25024        const config = this.config;
25025        if (!state._active) {
25026          this.reset();
25027          this.computeInitial();
25028          state._active = true;
25029          state.target = event.target;
25030          state.currentTarget = event.currentTarget;
25031          state.lastOffset = config.from ? call(config.from, state) : state.offset;
25032          state.offset = state.lastOffset;
25033          state.startTime = state.timeStamp = event.timeStamp;
25034        }
25035      }
25036      computeValues(values) {
25037        const state = this.state;
25038        state._values = values;
25039        state.values = this.config.transform(values);
25040      }
25041      computeInitial() {
25042        const state = this.state;
25043        state._initial = state._values;
25044        state.initial = state.values;
25045      }
25046      compute(event) {
25047        const {
25048          state,
25049          config,
25050          shared
25051        } = this;
25052        state.args = this.args;
25053        let dt = 0;
25054        if (event) {
25055          state.event = event;
25056          if (config.preventDefault && event.cancelable) state.event.preventDefault();
25057          state.type = event.type;
25058          shared.touches = this.ctrl.pointerIds.size || this.ctrl.touchIds.size;
25059          shared.locked = !!document.pointerLockElement;
25060          Object.assign(shared, getEventDetails(event));
25061          shared.down = shared.pressed = shared.buttons % 2 === 1 || shared.touches > 0;
25062          dt = event.timeStamp - state.timeStamp;
25063          state.timeStamp = event.timeStamp;
25064          state.elapsedTime = state.timeStamp - state.startTime;
25065        }
25066        if (state._active) {
25067          const _absoluteDelta = state._delta.map(Math.abs);
25068          V.addTo(state._distance, _absoluteDelta);
25069        }
25070        if (this.axisIntent) this.axisIntent(event);
25071        const [_m0, _m1] = state._movement;
25072        const [t0, t1] = config.threshold;
25073        const {
25074          _step,
25075          values
25076        } = state;
25077        if (config.hasCustomTransform) {
25078          if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && values[0];
25079          if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && values[1];
25080        } else {
25081          if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && Math.sign(_m0) * t0;
25082          if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && Math.sign(_m1) * t1;
25083        }
25084        state.intentional = _step[0] !== false || _step[1] !== false;
25085        if (!state.intentional) return;
25086        const movement = [0, 0];
25087        if (config.hasCustomTransform) {
25088          const [v0, v1] = values;
25089          movement[0] = _step[0] !== false ? v0 - _step[0] : 0;
25090          movement[1] = _step[1] !== false ? v1 - _step[1] : 0;
25091        } else {
25092          movement[0] = _step[0] !== false ? _m0 - _step[0] : 0;
25093          movement[1] = _step[1] !== false ? _m1 - _step[1] : 0;
25094        }
25095        if (this.restrictToAxis && !state._blocked) this.restrictToAxis(movement);
25096        const previousOffset = state.offset;
25097        const gestureIsActive = state._active && !state._blocked || state.active;
25098        if (gestureIsActive) {
25099          state.first = state._active && !state.active;
25100          state.last = !state._active && state.active;
25101          state.active = shared[this.ingKey] = state._active;
25102          if (event) {
25103            if (state.first) {
25104              if ("bounds" in config) state._bounds = call(config.bounds, state);
25105              if (this.setup) this.setup();
25106            }
25107            state.movement = movement;
25108            this.computeOffset();
25109          }
25110        }
25111        const [ox, oy] = state.offset;
25112        const [[x0, x1], [y0, y1]] = state._bounds;
25113        state.overflow = [ox < x0 ? -1 : ox > x1 ? 1 : 0, oy < y0 ? -1 : oy > y1 ? 1 : 0];
25114        state._movementBound[0] = state.overflow[0] ? state._movementBound[0] === false ? state._movement[0] : state._movementBound[0] : false;
25115        state._movementBound[1] = state.overflow[1] ? state._movementBound[1] === false ? state._movement[1] : state._movementBound[1] : false;
25116        const rubberband2 = state._active ? config.rubberband || [0, 0] : [0, 0];
25117        state.offset = computeRubberband(state._bounds, state.offset, rubberband2);
25118        state.delta = V.sub(state.offset, previousOffset);
25119        this.computeMovement();
25120        if (gestureIsActive && (!state.last || dt > BEFORE_LAST_KINEMATICS_DELAY)) {
25121          state.delta = V.sub(state.offset, previousOffset);
25122          const absoluteDelta = state.delta.map(Math.abs);
25123          V.addTo(state.distance, absoluteDelta);
25124          state.direction = state.delta.map(Math.sign);
25125          state._direction = state._delta.map(Math.sign);
25126          if (!state.first && dt > 0) {
25127            state.velocity = [absoluteDelta[0] / dt, absoluteDelta[1] / dt];
25128            state.timeDelta = dt;
25129          }
25130        }
25131      }
25132      emit() {
25133        const state = this.state;
25134        const shared = this.shared;
25135        const config = this.config;
25136        if (!state._active) this.clean();
25137        if ((state._blocked || !state.intentional) && !state._force && !config.triggerAllEvents) return;
25138        const memo6 = this.handler(_objectSpread2(_objectSpread2(_objectSpread2({}, shared), state), {}, {
25139          [this.aliasKey]: state.values
25140        }));
25141        if (memo6 !== void 0) state.memo = memo6;
25142      }
25143      clean() {
25144        this.eventStore.clean();
25145        this.timeoutStore.clean();
25146      }
25147    };
25148    function selectAxis([dx, dy], threshold) {
25149      const absDx = Math.abs(dx);
25150      const absDy = Math.abs(dy);
25151      if (absDx > absDy && absDx > threshold) {
25152        return "x";
25153      }
25154      if (absDy > absDx && absDy > threshold) {
25155        return "y";
25156      }
25157      return void 0;
25158    }
25159    var CoordinatesEngine = class extends Engine {
25160      constructor(...args) {
25161        super(...args);
25162        _defineProperty(this, "aliasKey", "xy");
25163      }
25164      reset() {
25165        super.reset();
25166        this.state.axis = void 0;
25167      }
25168      init() {
25169        this.state.offset = [0, 0];
25170        this.state.lastOffset = [0, 0];
25171      }
25172      computeOffset() {
25173        this.state.offset = V.add(this.state.lastOffset, this.state.movement);
25174      }
25175      computeMovement() {
25176        this.state.movement = V.sub(this.state.offset, this.state.lastOffset);
25177      }
25178      axisIntent(event) {
25179        const state = this.state;
25180        const config = this.config;
25181        if (!state.axis && event) {
25182          const threshold = typeof config.axisThreshold === "object" ? config.axisThreshold[getPointerType(event)] : config.axisThreshold;
25183          state.axis = selectAxis(state._movement, threshold);
25184        }
25185        state._blocked = (config.lockDirection || !!config.axis) && !state.axis || !!config.axis && config.axis !== state.axis;
25186      }
25187      restrictToAxis(v3) {
25188        if (this.config.axis || this.config.lockDirection) {
25189          switch (this.state.axis) {
25190            case "x":
25191              v3[1] = 0;
25192              break;
25193            case "y":
25194              v3[0] = 0;
25195              break;
25196          }
25197        }
25198      }
25199    };
25200    var identity2 = (v3) => v3;
25201    var DEFAULT_RUBBERBAND = 0.15;
25202    var commonConfigResolver = {
25203      enabled(value = true) {
25204        return value;
25205      },
25206      eventOptions(value, _k, config) {
25207        return _objectSpread2(_objectSpread2({}, config.shared.eventOptions), value);
25208      },
25209      preventDefault(value = false) {
25210        return value;
25211      },
25212      triggerAllEvents(value = false) {
25213        return value;
25214      },
25215      rubberband(value = 0) {
25216        switch (value) {
25217          case true:
25218            return [DEFAULT_RUBBERBAND, DEFAULT_RUBBERBAND];
25219          case false:
25220            return [0, 0];
25221          default:
25222            return V.toVector(value);
25223        }
25224      },
25225      from(value) {
25226        if (typeof value === "function") return value;
25227        if (value != null) return V.toVector(value);
25228      },
25229      transform(value, _k, config) {
25230        const transform = value || config.shared.transform;
25231        this.hasCustomTransform = !!transform;
25232        if (true) {
25233          const originalTransform = transform || identity2;
25234          return (v3) => {
25235            const r4 = originalTransform(v3);
25236            if (!isFinite(r4[0]) || !isFinite(r4[1])) {
25237              console.warn(`[@use-gesture]: config.transform() must produce a valid result, but it was: [$r4[0]},${[1]}]`);
25238            }
25239            return r4;
25240          };
25241        }
25242        return transform || identity2;
25243      },
25244      threshold(value) {
25245        return V.toVector(value, 0);
25246      }
25247    };
25248    if (true) {
25249      Object.assign(commonConfigResolver, {
25250        domTarget(value) {
25251          if (value !== void 0) {
25252            throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`);
25253          }
25254          return NaN;
25255        },
25256        lockDirection(value) {
25257          if (value !== void 0) {
25258            throw Error(`[@use-gesture]: \`lockDirection\` option has been merged with \`axis\`. Use it as in \`{ axis: 'lock' }\``);
25259          }
25260          return NaN;
25261        },
25262        initial(value) {
25263          if (value !== void 0) {
25264            throw Error(`[@use-gesture]: \`initial\` option has been renamed to \`from\`.`);
25265          }
25266          return NaN;
25267        }
25268      });
25269    }
25270    var DEFAULT_AXIS_THRESHOLD = 0;
25271    var coordinatesConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, {
25272      axis(_v, _k, {
25273        axis
25274      }) {
25275        this.lockDirection = axis === "lock";
25276        if (!this.lockDirection) return axis;
25277      },
25278      axisThreshold(value = DEFAULT_AXIS_THRESHOLD) {
25279        return value;
25280      },
25281      bounds(value = {}) {
25282        if (typeof value === "function") {
25283          return (state) => coordinatesConfigResolver.bounds(value(state));
25284        }
25285        if ("current" in value) {
25286          return () => value.current;
25287        }
25288        if (typeof HTMLElement === "function" && value instanceof HTMLElement) {
25289          return value;
25290        }
25291        const {
25292          left = -Infinity,
25293          right = Infinity,
25294          top = -Infinity,
25295          bottom = Infinity
25296        } = value;
25297        return [[left, right], [top, bottom]];
25298      }
25299    });
25300    var KEYS_DELTA_MAP = {
25301      ArrowRight: (displacement, factor = 1) => [displacement * factor, 0],
25302      ArrowLeft: (displacement, factor = 1) => [-1 * displacement * factor, 0],
25303      ArrowUp: (displacement, factor = 1) => [0, -1 * displacement * factor],
25304      ArrowDown: (displacement, factor = 1) => [0, displacement * factor]
25305    };
25306    var DragEngine = class extends CoordinatesEngine {
25307      constructor(...args) {
25308        super(...args);
25309        _defineProperty(this, "ingKey", "dragging");
25310      }
25311      reset() {
25312        super.reset();
25313        const state = this.state;
25314        state._pointerId = void 0;
25315        state._pointerActive = false;
25316        state._keyboardActive = false;
25317        state._preventScroll = false;
25318        state._delayed = false;
25319        state.swipe = [0, 0];
25320        state.tap = false;
25321        state.canceled = false;
25322        state.cancel = this.cancel.bind(this);
25323      }
25324      setup() {
25325        const state = this.state;
25326        if (state._bounds instanceof HTMLElement) {
25327          const boundRect = state._bounds.getBoundingClientRect();
25328          const targetRect = state.currentTarget.getBoundingClientRect();
25329          const _bounds = {
25330            left: boundRect.left - targetRect.left + state.offset[0],
25331            right: boundRect.right - targetRect.right + state.offset[0],
25332            top: boundRect.top - targetRect.top + state.offset[1],
25333            bottom: boundRect.bottom - targetRect.bottom + state.offset[1]
25334          };
25335          state._bounds = coordinatesConfigResolver.bounds(_bounds);
25336        }
25337      }
25338      cancel() {
25339        const state = this.state;
25340        if (state.canceled) return;
25341        state.canceled = true;
25342        state._active = false;
25343        setTimeout(() => {
25344          this.compute();
25345          this.emit();
25346        }, 0);
25347      }
25348      setActive() {
25349        this.state._active = this.state._pointerActive || this.state._keyboardActive;
25350      }
25351      clean() {
25352        this.pointerClean();
25353        this.state._pointerActive = false;
25354        this.state._keyboardActive = false;
25355        super.clean();
25356      }
25357      pointerDown(event) {
25358        const config = this.config;
25359        const state = this.state;
25360        if (event.buttons != null && (Array.isArray(config.pointerButtons) ? !config.pointerButtons.includes(event.buttons) : config.pointerButtons !== -1 && config.pointerButtons !== event.buttons)) return;
25361        const ctrlIds = this.ctrl.setEventIds(event);
25362        if (config.pointerCapture) {
25363          event.target.setPointerCapture(event.pointerId);
25364        }
25365        if (ctrlIds && ctrlIds.size > 1 && state._pointerActive) return;
25366        this.start(event);
25367        this.setupPointer(event);
25368        state._pointerId = pointerId(event);
25369        state._pointerActive = true;
25370        this.computeValues(pointerValues(event));
25371        this.computeInitial();
25372        if (config.preventScrollAxis && getPointerType(event) !== "mouse") {
25373          state._active = false;
25374          this.setupScrollPrevention(event);
25375        } else if (config.delay > 0) {
25376          this.setupDelayTrigger(event);
25377          if (config.triggerAllEvents) {
25378            this.compute(event);
25379            this.emit();
25380          }
25381        } else {
25382          this.startPointerDrag(event);
25383        }
25384      }
25385      startPointerDrag(event) {
25386        const state = this.state;
25387        state._active = true;
25388        state._preventScroll = true;
25389        state._delayed = false;
25390        this.compute(event);
25391        this.emit();
25392      }
25393      pointerMove(event) {
25394        const state = this.state;
25395        const config = this.config;
25396        if (!state._pointerActive) return;
25397        const id3 = pointerId(event);
25398        if (state._pointerId !== void 0 && id3 !== state._pointerId) return;
25399        const _values = pointerValues(event);
25400        if (document.pointerLockElement === event.target) {
25401          state._delta = [event.movementX, event.movementY];
25402        } else {
25403          state._delta = V.sub(_values, state._values);
25404          this.computeValues(_values);
25405        }
25406        V.addTo(state._movement, state._delta);
25407        this.compute(event);
25408        if (state._delayed && state.intentional) {
25409          this.timeoutStore.remove("dragDelay");
25410          state.active = false;
25411          this.startPointerDrag(event);
25412          return;
25413        }
25414        if (config.preventScrollAxis && !state._preventScroll) {
25415          if (state.axis) {
25416            if (state.axis === config.preventScrollAxis || config.preventScrollAxis === "xy") {
25417              state._active = false;
25418              this.clean();
25419              return;
25420            } else {
25421              this.timeoutStore.remove("startPointerDrag");
25422              this.startPointerDrag(event);
25423              return;
25424            }
25425          } else {
25426            return;
25427          }
25428        }
25429        this.emit();
25430      }
25431      pointerUp(event) {
25432        this.ctrl.setEventIds(event);
25433        try {
25434          if (this.config.pointerCapture && event.target.hasPointerCapture(event.pointerId)) {
25435            ;
25436            event.target.releasePointerCapture(event.pointerId);
25437          }
25438        } catch (_unused) {
25439          if (true) {
25440            console.warn(`[@use-gesture]: If you see this message, it's likely that you're using an outdated version of \`@react-three/fiber\`. 
25441  
25442  Please upgrade to the latest version.`);
25443          }
25444        }
25445        const state = this.state;
25446        const config = this.config;
25447        if (!state._active || !state._pointerActive) return;
25448        const id3 = pointerId(event);
25449        if (state._pointerId !== void 0 && id3 !== state._pointerId) return;
25450        this.state._pointerActive = false;
25451        this.setActive();
25452        this.compute(event);
25453        const [dx, dy] = state._distance;
25454        state.tap = dx <= config.tapsThreshold && dy <= config.tapsThreshold;
25455        if (state.tap && config.filterTaps) {
25456          state._force = true;
25457        } else {
25458          const [_dx, _dy] = state._delta;
25459          const [_mx, _my] = state._movement;
25460          const [svx, svy] = config.swipe.velocity;
25461          const [sx, sy] = config.swipe.distance;
25462          const sdt = config.swipe.duration;
25463          if (state.elapsedTime < sdt) {
25464            const _vx = Math.abs(_dx / state.timeDelta);
25465            const _vy = Math.abs(_dy / state.timeDelta);
25466            if (_vx > svx && Math.abs(_mx) > sx) state.swipe[0] = Math.sign(_dx);
25467            if (_vy > svy && Math.abs(_my) > sy) state.swipe[1] = Math.sign(_dy);
25468          }
25469        }
25470        this.emit();
25471      }
25472      pointerClick(event) {
25473        if (!this.state.tap && event.detail > 0) {
25474          event.preventDefault();
25475          event.stopPropagation();
25476        }
25477      }
25478      setupPointer(event) {
25479        const config = this.config;
25480        const device = config.device;
25481        if (true) {
25482          try {
25483            if (device === "pointer" && config.preventScrollDelay === void 0) {
25484              const currentTarget = "uv" in event ? event.sourceEvent.currentTarget : event.currentTarget;
25485              const style2 = window.getComputedStyle(currentTarget);
25486              if (style2.touchAction === "auto") {
25487                console.warn(`[@use-gesture]: The drag target has its \`touch-action\` style property set to \`auto\`. It is recommended to add \`touch-action: 'none'\` so that the drag gesture behaves correctly on touch-enabled devices. For more information read this: https://use-gesture.netlify.app/docs/extras/#touch-action.
25488  
25489  This message will only show in development mode. It won't appear in production. If this is intended, you can ignore it.`, currentTarget);
25490              }
25491            }
25492          } catch (_unused2) {
25493          }
25494        }
25495        if (config.pointerLock) {
25496          event.currentTarget.requestPointerLock();
25497        }
25498        if (!config.pointerCapture) {
25499          this.eventStore.add(this.sharedConfig.window, device, "change", this.pointerMove.bind(this));
25500          this.eventStore.add(this.sharedConfig.window, device, "end", this.pointerUp.bind(this));
25501          this.eventStore.add(this.sharedConfig.window, device, "cancel", this.pointerUp.bind(this));
25502        }
25503      }
25504      pointerClean() {
25505        if (this.config.pointerLock && document.pointerLockElement === this.state.currentTarget) {
25506          document.exitPointerLock();
25507        }
25508      }
25509      preventScroll(event) {
25510        if (this.state._preventScroll && event.cancelable) {
25511          event.preventDefault();
25512        }
25513      }
25514      setupScrollPrevention(event) {
25515        this.state._preventScroll = false;
25516        persistEvent(event);
25517        const remove = this.eventStore.add(this.sharedConfig.window, "touch", "change", this.preventScroll.bind(this), {
25518          passive: false
25519        });
25520        this.eventStore.add(this.sharedConfig.window, "touch", "end", remove);
25521        this.eventStore.add(this.sharedConfig.window, "touch", "cancel", remove);
25522        this.timeoutStore.add("startPointerDrag", this.startPointerDrag.bind(this), this.config.preventScrollDelay, event);
25523      }
25524      setupDelayTrigger(event) {
25525        this.state._delayed = true;
25526        this.timeoutStore.add("dragDelay", () => {
25527          this.state._step = [0, 0];
25528          this.startPointerDrag(event);
25529        }, this.config.delay);
25530      }
25531      keyDown(event) {
25532        const deltaFn = KEYS_DELTA_MAP[event.key];
25533        if (deltaFn) {
25534          const state = this.state;
25535          const factor = event.shiftKey ? 10 : event.altKey ? 0.1 : 1;
25536          this.start(event);
25537          state._delta = deltaFn(this.config.keyboardDisplacement, factor);
25538          state._keyboardActive = true;
25539          V.addTo(state._movement, state._delta);
25540          this.compute(event);
25541          this.emit();
25542        }
25543      }
25544      keyUp(event) {
25545        if (!(event.key in KEYS_DELTA_MAP)) return;
25546        this.state._keyboardActive = false;
25547        this.setActive();
25548        this.compute(event);
25549        this.emit();
25550      }
25551      bind(bindFunction) {
25552        const device = this.config.device;
25553        bindFunction(device, "start", this.pointerDown.bind(this));
25554        if (this.config.pointerCapture) {
25555          bindFunction(device, "change", this.pointerMove.bind(this));
25556          bindFunction(device, "end", this.pointerUp.bind(this));
25557          bindFunction(device, "cancel", this.pointerUp.bind(this));
25558          bindFunction("lostPointerCapture", "", this.pointerUp.bind(this));
25559        }
25560        if (this.config.keys) {
25561          bindFunction("key", "down", this.keyDown.bind(this));
25562          bindFunction("key", "up", this.keyUp.bind(this));
25563        }
25564        if (this.config.filterTaps) {
25565          bindFunction("click", "", this.pointerClick.bind(this), {
25566            capture: true,
25567            passive: false
25568          });
25569        }
25570      }
25571    };
25572    function persistEvent(event) {
25573      "persist" in event && typeof event.persist === "function" && event.persist();
25574    }
25575    var isBrowser3 = typeof window !== "undefined" && window.document && window.document.createElement;
25576    function supportsTouchEvents() {
25577      return isBrowser3 && "ontouchstart" in window;
25578    }
25579    function isTouchScreen() {
25580      return supportsTouchEvents() || isBrowser3 && window.navigator.maxTouchPoints > 1;
25581    }
25582    function supportsPointerEvents() {
25583      return isBrowser3 && "onpointerdown" in window;
25584    }
25585    function supportsPointerLock() {
25586      return isBrowser3 && "exitPointerLock" in window.document;
25587    }
25588    function supportsGestureEvents() {
25589      try {
25590        return "constructor" in GestureEvent;
25591      } catch (e3) {
25592        return false;
25593      }
25594    }
25595    var SUPPORT = {
25596      isBrowser: isBrowser3,
25597      gesture: supportsGestureEvents(),
25598      touch: supportsTouchEvents(),
25599      touchscreen: isTouchScreen(),
25600      pointer: supportsPointerEvents(),
25601      pointerLock: supportsPointerLock()
25602    };
25603    var DEFAULT_PREVENT_SCROLL_DELAY = 250;
25604    var DEFAULT_DRAG_DELAY = 180;
25605    var DEFAULT_SWIPE_VELOCITY = 0.5;
25606    var DEFAULT_SWIPE_DISTANCE = 50;
25607    var DEFAULT_SWIPE_DURATION = 250;
25608    var DEFAULT_KEYBOARD_DISPLACEMENT = 10;
25609    var DEFAULT_DRAG_AXIS_THRESHOLD = {
25610      mouse: 0,
25611      touch: 0,
25612      pen: 8
25613    };
25614    var dragConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, {
25615      device(_v, _k, {
25616        pointer: {
25617          touch = false,
25618          lock: lock2 = false,
25619          mouse = false
25620        } = {}
25621      }) {
25622        this.pointerLock = lock2 && SUPPORT.pointerLock;
25623        if (SUPPORT.touch && touch) return "touch";
25624        if (this.pointerLock) return "mouse";
25625        if (SUPPORT.pointer && !mouse) return "pointer";
25626        if (SUPPORT.touch) return "touch";
25627        return "mouse";
25628      },
25629      preventScrollAxis(value, _k, {
25630        preventScroll
25631      }) {
25632        this.preventScrollDelay = typeof preventScroll === "number" ? preventScroll : preventScroll || preventScroll === void 0 && value ? DEFAULT_PREVENT_SCROLL_DELAY : void 0;
25633        if (!SUPPORT.touchscreen || preventScroll === false) return void 0;
25634        return value ? value : preventScroll !== void 0 ? "y" : void 0;
25635      },
25636      pointerCapture(_v, _k, {
25637        pointer: {
25638          capture = true,
25639          buttons = 1,
25640          keys = true
25641        } = {}
25642      }) {
25643        this.pointerButtons = buttons;
25644        this.keys = keys;
25645        return !this.pointerLock && this.device === "pointer" && capture;
25646      },
25647      threshold(value, _k, {
25648        filterTaps = false,
25649        tapsThreshold = 3,
25650        axis = void 0
25651      }) {
25652        const threshold = V.toVector(value, filterTaps ? tapsThreshold : axis ? 1 : 0);
25653        this.filterTaps = filterTaps;
25654        this.tapsThreshold = tapsThreshold;
25655        return threshold;
25656      },
25657      swipe({
25658        velocity = DEFAULT_SWIPE_VELOCITY,
25659        distance: distance2 = DEFAULT_SWIPE_DISTANCE,
25660        duration = DEFAULT_SWIPE_DURATION
25661      } = {}) {
25662        return {
25663          velocity: this.transform(V.toVector(velocity)),
25664          distance: this.transform(V.toVector(distance2)),
25665          duration
25666        };
25667      },
25668      delay(value = 0) {
25669        switch (value) {
25670          case true:
25671            return DEFAULT_DRAG_DELAY;
25672          case false:
25673            return 0;
25674          default:
25675            return value;
25676        }
25677      },
25678      axisThreshold(value) {
25679        if (!value) return DEFAULT_DRAG_AXIS_THRESHOLD;
25680        return _objectSpread2(_objectSpread2({}, DEFAULT_DRAG_AXIS_THRESHOLD), value);
25681      },
25682      keyboardDisplacement(value = DEFAULT_KEYBOARD_DISPLACEMENT) {
25683        return value;
25684      }
25685    });
25686    if (true) {
25687      Object.assign(dragConfigResolver, {
25688        useTouch(value) {
25689          if (value !== void 0) {
25690            throw Error(`[@use-gesture]: \`useTouch\` option has been renamed to \`pointer.touch\`. Use it as in \`{ pointer: { touch: true } }\`.`);
25691          }
25692          return NaN;
25693        },
25694        experimental_preventWindowScrollY(value) {
25695          if (value !== void 0) {
25696            throw Error(`[@use-gesture]: \`experimental_preventWindowScrollY\` option has been renamed to \`preventScroll\`.`);
25697          }
25698          return NaN;
25699        },
25700        swipeVelocity(value) {
25701          if (value !== void 0) {
25702            throw Error(`[@use-gesture]: \`swipeVelocity\` option has been renamed to \`swipe.velocity\`. Use it as in \`{ swipe: { velocity: 0.5 } }\`.`);
25703          }
25704          return NaN;
25705        },
25706        swipeDistance(value) {
25707          if (value !== void 0) {
25708            throw Error(`[@use-gesture]: \`swipeDistance\` option has been renamed to \`swipe.distance\`. Use it as in \`{ swipe: { distance: 50 } }\`.`);
25709          }
25710          return NaN;
25711        },
25712        swipeDuration(value) {
25713          if (value !== void 0) {
25714            throw Error(`[@use-gesture]: \`swipeDuration\` option has been renamed to \`swipe.duration\`. Use it as in \`{ swipe: { duration: 250 } }\`.`);
25715          }
25716          return NaN;
25717        }
25718      });
25719    }
25720    var pinchConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, {
25721      device(_v, _k, {
25722        shared,
25723        pointer: {
25724          touch = false
25725        } = {}
25726      }) {
25727        const sharedConfig = shared;
25728        if (sharedConfig.target && !SUPPORT.touch && SUPPORT.gesture) return "gesture";
25729        if (SUPPORT.touch && touch) return "touch";
25730        if (SUPPORT.touchscreen) {
25731          if (SUPPORT.pointer) return "pointer";
25732          if (SUPPORT.touch) return "touch";
25733        }
25734      },
25735      bounds(_v, _k, {
25736        scaleBounds = {},
25737        angleBounds = {}
25738      }) {
25739        const _scaleBounds = (state) => {
25740          const D = assignDefault(call(scaleBounds, state), {
25741            min: -Infinity,
25742            max: Infinity
25743          });
25744          return [D.min, D.max];
25745        };
25746        const _angleBounds = (state) => {
25747          const A2 = assignDefault(call(angleBounds, state), {
25748            min: -Infinity,
25749            max: Infinity
25750          });
25751          return [A2.min, A2.max];
25752        };
25753        if (typeof scaleBounds !== "function" && typeof angleBounds !== "function") return [_scaleBounds(), _angleBounds()];
25754        return (state) => [_scaleBounds(state), _angleBounds(state)];
25755      },
25756      threshold(value, _k, config) {
25757        this.lockDirection = config.axis === "lock";
25758        const threshold = V.toVector(value, this.lockDirection ? [0.1, 3] : 0);
25759        return threshold;
25760      },
25761      modifierKey(value) {
25762        if (value === void 0) return "ctrlKey";
25763        return value;
25764      },
25765      pinchOnWheel(value = true) {
25766        return value;
25767      }
25768    });
25769    var moveConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, {
25770      mouseOnly: (value = true) => value
25771    });
25772    var hoverConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, {
25773      mouseOnly: (value = true) => value
25774    });
25775    var EngineMap = /* @__PURE__ */ new Map();
25776    var ConfigResolverMap = /* @__PURE__ */ new Map();
25777    function registerAction(action) {
25778      EngineMap.set(action.key, action.engine);
25779      ConfigResolverMap.set(action.key, action.resolver);
25780    }
25781    var dragAction = {
25782      key: "drag",
25783      engine: DragEngine,
25784      resolver: dragConfigResolver
25785    };
25786  
25787    // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js
25788    var import_react86 = __toESM(require_react());
25789  
25790    // node_modules/@use-gesture/core/dist/use-gesture-core.esm.js
25791    function _objectWithoutPropertiesLoose(source, excluded) {
25792      if (source == null) return {};
25793      var target = {};
25794      var sourceKeys = Object.keys(source);
25795      var key, i3;
25796      for (i3 = 0; i3 < sourceKeys.length; i3++) {
25797        key = sourceKeys[i3];
25798        if (excluded.indexOf(key) >= 0) continue;
25799        target[key] = source[key];
25800      }
25801      return target;
25802    }
25803    function _objectWithoutProperties(source, excluded) {
25804      if (source == null) return {};
25805      var target = _objectWithoutPropertiesLoose(source, excluded);
25806      var key, i3;
25807      if (Object.getOwnPropertySymbols) {
25808        var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
25809        for (i3 = 0; i3 < sourceSymbolKeys.length; i3++) {
25810          key = sourceSymbolKeys[i3];
25811          if (excluded.indexOf(key) >= 0) continue;
25812          if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
25813          target[key] = source[key];
25814        }
25815      }
25816      return target;
25817    }
25818    var sharedConfigResolver = {
25819      target(value) {
25820        if (value) {
25821          return () => "current" in value ? value.current : value;
25822        }
25823        return void 0;
25824      },
25825      enabled(value = true) {
25826        return value;
25827      },
25828      window(value = SUPPORT.isBrowser ? window : void 0) {
25829        return value;
25830      },
25831      eventOptions({
25832        passive = true,
25833        capture = false
25834      } = {}) {
25835        return {
25836          passive,
25837          capture
25838        };
25839      },
25840      transform(value) {
25841        return value;
25842      }
25843    };
25844    var _excluded = ["target", "eventOptions", "window", "enabled", "transform"];
25845    function resolveWith(config = {}, resolvers) {
25846      const result = {};
25847      for (const [key, resolver] of Object.entries(resolvers)) {
25848        switch (typeof resolver) {
25849          case "function":
25850            if (true) {
25851              const r4 = resolver.call(result, config[key], key, config);
25852              if (!Number.isNaN(r4)) result[key] = r4;
25853            } else {
25854              result[key] = resolver.call(result, config[key], key, config);
25855            }
25856            break;
25857          case "object":
25858            result[key] = resolveWith(config[key], resolver);
25859            break;
25860          case "boolean":
25861            if (resolver) result[key] = config[key];
25862            break;
25863        }
25864      }
25865      return result;
25866    }
25867    function parse2(newConfig, gestureKey, _config = {}) {
25868      const _ref9 = newConfig, {
25869        target,
25870        eventOptions,
25871        window: window2,
25872        enabled,
25873        transform
25874      } = _ref9, rest = _objectWithoutProperties(_ref9, _excluded);
25875      _config.shared = resolveWith({
25876        target,
25877        eventOptions,
25878        window: window2,
25879        enabled,
25880        transform
25881      }, sharedConfigResolver);
25882      if (gestureKey) {
25883        const resolver = ConfigResolverMap.get(gestureKey);
25884        _config[gestureKey] = resolveWith(_objectSpread2({
25885          shared: _config.shared
25886        }, rest), resolver);
25887      } else {
25888        for (const key in rest) {
25889          const resolver = ConfigResolverMap.get(key);
25890          if (resolver) {
25891            _config[key] = resolveWith(_objectSpread2({
25892              shared: _config.shared
25893            }, rest[key]), resolver);
25894          } else if (true) {
25895            if (!["drag", "pinch", "scroll", "wheel", "move", "hover"].includes(key)) {
25896              if (key === "domTarget") {
25897                throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`);
25898              }
25899              console.warn(`[@use-gesture]: Unknown config key \`$key}\` was used. Please read the documentation for further information.`);
25900            }
25901          }
25902        }
25903      }
25904      return _config;
25905    }
25906    var EventStore = class {
25907      constructor(ctrl, gestureKey) {
25908        _defineProperty(this, "_listeners", /* @__PURE__ */ new Set());
25909        this._ctrl = ctrl;
25910        this._gestureKey = gestureKey;
25911      }
25912      add(element, device, action, handler, options2) {
25913        const listeners = this._listeners;
25914        const type = toDomEventType(device, action);
25915        const _options = this._gestureKey ? this._ctrl.config[this._gestureKey].eventOptions : {};
25916        const eventOptions = _objectSpread2(_objectSpread2({}, _options), options2);
25917        element.addEventListener(type, handler, eventOptions);
25918        const remove = () => {
25919          element.removeEventListener(type, handler, eventOptions);
25920          listeners.delete(remove);
25921        };
25922        listeners.add(remove);
25923        return remove;
25924      }
25925      clean() {
25926        this._listeners.forEach((remove) => remove());
25927        this._listeners.clear();
25928      }
25929    };
25930    var TimeoutStore = class {
25931      constructor() {
25932        _defineProperty(this, "_timeouts", /* @__PURE__ */ new Map());
25933      }
25934      add(key, callback, ms = 140, ...args) {
25935        this.remove(key);
25936        this._timeouts.set(key, window.setTimeout(callback, ms, ...args));
25937      }
25938      remove(key) {
25939        const timeout = this._timeouts.get(key);
25940        if (timeout) window.clearTimeout(timeout);
25941      }
25942      clean() {
25943        this._timeouts.forEach((timeout) => void window.clearTimeout(timeout));
25944        this._timeouts.clear();
25945      }
25946    };
25947    var Controller = class {
25948      constructor(handlers) {
25949        _defineProperty(this, "gestures", /* @__PURE__ */ new Set());
25950        _defineProperty(this, "_targetEventStore", new EventStore(this));
25951        _defineProperty(this, "gestureEventStores", {});
25952        _defineProperty(this, "gestureTimeoutStores", {});
25953        _defineProperty(this, "handlers", {});
25954        _defineProperty(this, "config", {});
25955        _defineProperty(this, "pointerIds", /* @__PURE__ */ new Set());
25956        _defineProperty(this, "touchIds", /* @__PURE__ */ new Set());
25957        _defineProperty(this, "state", {
25958          shared: {
25959            shiftKey: false,
25960            metaKey: false,
25961            ctrlKey: false,
25962            altKey: false
25963          }
25964        });
25965        resolveGestures(this, handlers);
25966      }
25967      setEventIds(event) {
25968        if (isTouch(event)) {
25969          this.touchIds = new Set(touchIds(event));
25970          return this.touchIds;
25971        } else if ("pointerId" in event) {
25972          if (event.type === "pointerup" || event.type === "pointercancel") this.pointerIds.delete(event.pointerId);
25973          else if (event.type === "pointerdown") this.pointerIds.add(event.pointerId);
25974          return this.pointerIds;
25975        }
25976      }
25977      applyHandlers(handlers, nativeHandlers) {
25978        this.handlers = handlers;
25979        this.nativeHandlers = nativeHandlers;
25980      }
25981      applyConfig(config, gestureKey) {
25982        this.config = parse2(config, gestureKey, this.config);
25983      }
25984      clean() {
25985        this._targetEventStore.clean();
25986        for (const key of this.gestures) {
25987          this.gestureEventStores[key].clean();
25988          this.gestureTimeoutStores[key].clean();
25989        }
25990      }
25991      effect() {
25992        if (this.config.shared.target) this.bind();
25993        return () => this._targetEventStore.clean();
25994      }
25995      bind(...args) {
25996        const sharedConfig = this.config.shared;
25997        const props = {};
25998        let target;
25999        if (sharedConfig.target) {
26000          target = sharedConfig.target();
26001          if (!target) return;
26002        }
26003        if (sharedConfig.enabled) {
26004          for (const gestureKey of this.gestures) {
26005            const gestureConfig = this.config[gestureKey];
26006            const bindFunction = bindToProps(props, gestureConfig.eventOptions, !!target);
26007            if (gestureConfig.enabled) {
26008              const Engine2 = EngineMap.get(gestureKey);
26009              new Engine2(this, args, gestureKey).bind(bindFunction);
26010            }
26011          }
26012          const nativeBindFunction = bindToProps(props, sharedConfig.eventOptions, !!target);
26013          for (const eventKey in this.nativeHandlers) {
26014            nativeBindFunction(eventKey, "", (event) => this.nativeHandlers[eventKey](_objectSpread2(_objectSpread2({}, this.state.shared), {}, {
26015              event,
26016              args
26017            })), void 0, true);
26018          }
26019        }
26020        for (const handlerProp in props) {
26021          props[handlerProp] = chain2(...props[handlerProp]);
26022        }
26023        if (!target) return props;
26024        for (const handlerProp in props) {
26025          const {
26026            device,
26027            capture,
26028            passive
26029          } = parseProp(handlerProp);
26030          this._targetEventStore.add(target, device, "", props[handlerProp], {
26031            capture,
26032            passive
26033          });
26034        }
26035      }
26036    };
26037    function setupGesture2(ctrl, gestureKey) {
26038      ctrl.gestures.add(gestureKey);
26039      ctrl.gestureEventStores[gestureKey] = new EventStore(ctrl, gestureKey);
26040      ctrl.gestureTimeoutStores[gestureKey] = new TimeoutStore();
26041    }
26042    function resolveGestures(ctrl, internalHandlers) {
26043      if (internalHandlers.drag) setupGesture2(ctrl, "drag");
26044      if (internalHandlers.wheel) setupGesture2(ctrl, "wheel");
26045      if (internalHandlers.scroll) setupGesture2(ctrl, "scroll");
26046      if (internalHandlers.move) setupGesture2(ctrl, "move");
26047      if (internalHandlers.pinch) setupGesture2(ctrl, "pinch");
26048      if (internalHandlers.hover) setupGesture2(ctrl, "hover");
26049    }
26050    var bindToProps = (props, eventOptions, withPassiveOption) => (device, action, handler, options2 = {}, isNative = false) => {
26051      var _options$capture, _options$passive;
26052      const capture = (_options$capture = options2.capture) !== null && _options$capture !== void 0 ? _options$capture : eventOptions.capture;
26053      const passive = (_options$passive = options2.passive) !== null && _options$passive !== void 0 ? _options$passive : eventOptions.passive;
26054      let handlerProp = isNative ? device : toHandlerProp(device, action, capture);
26055      if (withPassiveOption && passive) handlerProp += "Passive";
26056      props[handlerProp] = props[handlerProp] || [];
26057      props[handlerProp].push(handler);
26058    };
26059  
26060    // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js
26061    function useRecognizers(handlers, config = {}, gestureKey, nativeHandlers) {
26062      const ctrl = import_react86.default.useMemo(() => new Controller(handlers), []);
26063      ctrl.applyHandlers(handlers, nativeHandlers);
26064      ctrl.applyConfig(config, gestureKey);
26065      import_react86.default.useEffect(ctrl.effect.bind(ctrl));
26066      import_react86.default.useEffect(() => {
26067        return ctrl.clean.bind(ctrl);
26068      }, []);
26069      if (config.target === void 0) {
26070        return ctrl.bind.bind(ctrl);
26071      }
26072      return void 0;
26073    }
26074    function useDrag(handler, config) {
26075      registerAction(dragAction);
26076      return useRecognizers({
26077        drag: handler
26078      }, config || {}, "drag");
26079    }
26080  
26081    // packages/components/build-module/input-control/input-field.mjs
26082    var import_element29 = __toESM(require_element(), 1);
26083  
26084    // packages/components/build-module/input-control/utils.mjs
26085    var import_element27 = __toESM(require_element(), 1);
26086    function getDragCursor(dragDirection) {
26087      let dragCursor = "ns-resize";
26088      switch (dragDirection) {
26089        case "n":
26090        case "s":
26091          dragCursor = "ns-resize";
26092          break;
26093        case "e":
26094        case "w":
26095          dragCursor = "ew-resize";
26096          break;
26097      }
26098      return dragCursor;
26099    }
26100    function useDragCursor(isDragging2, dragDirection) {
26101      const dragCursor = getDragCursor(dragDirection);
26102      (0, import_element27.useEffect)(() => {
26103        if (isDragging2) {
26104          document.documentElement.style.cursor = dragCursor;
26105        } else {
26106          document.documentElement.style.cursor = null;
26107        }
26108      }, [isDragging2, dragCursor]);
26109      return dragCursor;
26110    }
26111    function useDraft(props) {
26112      const previousValueRef = (0, import_element27.useRef)(props.value);
26113      const [draft, setDraft] = (0, import_element27.useState)({});
26114      const value = draft.value !== void 0 ? draft.value : props.value;
26115      (0, import_element27.useLayoutEffect)(() => {
26116        const {
26117          current: previousValue
26118        } = previousValueRef;
26119        previousValueRef.current = props.value;
26120        if (draft.value !== void 0 && !draft.isStale) {
26121          setDraft({
26122            ...draft,
26123            isStale: true
26124          });
26125        } else if (draft.isStale && props.value !== previousValue) {
26126          setDraft({});
26127        }
26128      }, [props.value, draft]);
26129      const onChange = (nextValue, extra) => {
26130        setDraft((current) => Object.assign(current, {
26131          value: nextValue,
26132          isStale: false
26133        }));
26134        props.onChange(nextValue, extra);
26135      };
26136      const onBlur = (event) => {
26137        setDraft({});
26138        props.onBlur?.(event);
26139      };
26140      return {
26141        value,
26142        onBlur,
26143        onChange
26144      };
26145    }
26146  
26147    // packages/components/build-module/input-control/reducer/reducer.mjs
26148    var import_element28 = __toESM(require_element(), 1);
26149  
26150    // packages/components/build-module/input-control/reducer/state.mjs
26151    var initialStateReducer = (state) => state;
26152    var initialInputControlState = {
26153      error: null,
26154      initialValue: "",
26155      isDirty: false,
26156      isDragEnabled: false,
26157      isDragging: false,
26158      isPressEnterToChange: false,
26159      value: ""
26160    };
26161  
26162    // packages/components/build-module/input-control/reducer/actions.mjs
26163    var CHANGE = "CHANGE";
26164    var COMMIT = "COMMIT";
26165    var CONTROL = "CONTROL";
26166    var DRAG_END = "DRAG_END";
26167    var DRAG_START = "DRAG_START";
26168    var DRAG = "DRAG";
26169    var INVALIDATE = "INVALIDATE";
26170    var PRESS_DOWN = "PRESS_DOWN";
26171    var PRESS_ENTER = "PRESS_ENTER";
26172    var PRESS_UP = "PRESS_UP";
26173    var RESET = "RESET";
26174  
26175    // packages/components/build-module/input-control/reducer/reducer.mjs
26176    function mergeInitialState(initialState2 = initialInputControlState) {
26177      const {
26178        value
26179      } = initialState2;
26180      return {
26181        ...initialInputControlState,
26182        ...initialState2,
26183        initialValue: value
26184      };
26185    }
26186    function inputControlStateReducer(composedStateReducers) {
26187      return (state, action) => {
26188        const nextState = {
26189          ...state
26190        };
26191        switch (action.type) {
26192          /*
26193           * Controlled updates
26194           */
26195          case CONTROL:
26196            nextState.value = action.payload.value;
26197            nextState.isDirty = false;
26198            nextState._event = void 0;
26199            return nextState;
26200          /**
26201           * Keyboard events
26202           */
26203          case PRESS_UP:
26204            nextState.isDirty = false;
26205            break;
26206          case PRESS_DOWN:
26207            nextState.isDirty = false;
26208            break;
26209          /**
26210           * Drag events
26211           */
26212          case DRAG_START:
26213            nextState.isDragging = true;
26214            break;
26215          case DRAG_END:
26216            nextState.isDragging = false;
26217            break;
26218          /**
26219           * Input events
26220           */
26221          case CHANGE:
26222            nextState.error = null;
26223            nextState.value = action.payload.value;
26224            if (state.isPressEnterToChange) {
26225              nextState.isDirty = true;
26226            }
26227            break;
26228          case COMMIT:
26229            nextState.value = action.payload.value;
26230            nextState.isDirty = false;
26231            break;
26232          case RESET:
26233            nextState.error = null;
26234            nextState.isDirty = false;
26235            nextState.value = action.payload.value || state.initialValue;
26236            break;
26237          /**
26238           * Validation
26239           */
26240          case INVALIDATE:
26241            nextState.error = action.payload.error;
26242            break;
26243        }
26244        nextState._event = action.payload.event;
26245        return composedStateReducers(nextState, action);
26246      };
26247    }
26248    function useInputControlStateReducer(stateReducer = initialStateReducer, initialState2 = initialInputControlState, onChangeHandler) {
26249      const [state, dispatch] = (0, import_element28.useReducer)(inputControlStateReducer(stateReducer), mergeInitialState(initialState2));
26250      const createChangeEvent = (type) => (nextValue, event) => {
26251        dispatch({
26252          type,
26253          payload: {
26254            value: nextValue,
26255            event
26256          }
26257        });
26258      };
26259      const createKeyEvent = (type) => (event) => {
26260        dispatch({
26261          type,
26262          payload: {
26263            event
26264          }
26265        });
26266      };
26267      const createDragEvent = (type) => (payload) => {
26268        dispatch({
26269          type,
26270          payload
26271        });
26272      };
26273      const change = createChangeEvent(CHANGE);
26274      const invalidate = (error, event) => dispatch({
26275        type: INVALIDATE,
26276        payload: {
26277          error,
26278          event
26279        }
26280      });
26281      const reset = createChangeEvent(RESET);
26282      const commit = createChangeEvent(COMMIT);
26283      const dragStart = createDragEvent(DRAG_START);
26284      const drag2 = createDragEvent(DRAG);
26285      const dragEnd = createDragEvent(DRAG_END);
26286      const pressUp = createKeyEvent(PRESS_UP);
26287      const pressDown = createKeyEvent(PRESS_DOWN);
26288      const pressEnter = createKeyEvent(PRESS_ENTER);
26289      const currentStateRef = (0, import_element28.useRef)(state);
26290      const refPropsRef = (0, import_element28.useRef)({
26291        value: initialState2.value,
26292        onChangeHandler
26293      });
26294      (0, import_element28.useLayoutEffect)(() => {
26295        currentStateRef.current = state;
26296        refPropsRef.current = {
26297          value: initialState2.value,
26298          onChangeHandler
26299        };
26300      });
26301      (0, import_element28.useLayoutEffect)(() => {
26302        if (currentStateRef.current._event !== void 0 && state.value !== refPropsRef.current.value && !state.isDirty) {
26303          refPropsRef.current.onChangeHandler(state.value ?? "", {
26304            event: currentStateRef.current._event
26305          });
26306        }
26307      }, [state.value, state.isDirty]);
26308      (0, import_element28.useLayoutEffect)(() => {
26309        if (initialState2.value !== currentStateRef.current.value && !currentStateRef.current.isDirty) {
26310          dispatch({
26311            type: CONTROL,
26312            payload: {
26313              value: initialState2.value ?? ""
26314            }
26315          });
26316        }
26317      }, [initialState2.value]);
26318      return {
26319        change,
26320        commit,
26321        dispatch,
26322        drag: drag2,
26323        dragEnd,
26324        dragStart,
26325        invalidate,
26326        pressDown,
26327        pressEnter,
26328        pressUp,
26329        reset,
26330        state
26331      };
26332    }
26333  
26334    // packages/components/build-module/utils/with-ignore-ime-events.mjs
26335    function withIgnoreIMEEvents(handler) {
26336      return (event) => {
26337        const {
26338          isComposing
26339        } = "nativeEvent" in event ? event.nativeEvent : event;
26340        if (isComposing || // Workaround for Mac Safari where the final Enter/Backspace of an IME composition
26341        // is `isComposing=false`, even though it's technically still part of the composition.
26342        // These can only be detected by keyCode.
26343        event.keyCode === 229) {
26344          return;
26345        }
26346        handler(event);
26347      };
26348    }
26349  
26350    // packages/components/build-module/input-control/input-field.mjs
26351    var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1);
26352    var noop4 = () => {
26353    };
26354    function InputField({
26355      disabled = false,
26356      dragDirection = "n",
26357      dragThreshold = 10,
26358      id: id3,
26359      isDragEnabled = false,
26360      isPressEnterToChange = false,
26361      onBlur = noop4,
26362      onChange = noop4,
26363      onDrag = noop4,
26364      onDragEnd = noop4,
26365      onDragStart = noop4,
26366      onKeyDown = noop4,
26367      onValidate = noop4,
26368      size: size4 = "default",
26369      stateReducer = (state) => state,
26370      value: valueProp,
26371      type,
26372      ...props
26373    }, ref) {
26374      const {
26375        // State.
26376        state,
26377        // Actions.
26378        change,
26379        commit,
26380        drag: drag2,
26381        dragEnd,
26382        dragStart,
26383        invalidate,
26384        pressDown,
26385        pressEnter,
26386        pressUp,
26387        reset
26388      } = useInputControlStateReducer(stateReducer, {
26389        isDragEnabled,
26390        value: valueProp,
26391        isPressEnterToChange
26392      }, onChange);
26393      const {
26394        value,
26395        isDragging: isDragging2,
26396        isDirty
26397      } = state;
26398      const wasDirtyOnBlur = (0, import_element29.useRef)(false);
26399      const dragCursor = useDragCursor(isDragging2, dragDirection);
26400      const handleOnBlur = (event) => {
26401        onBlur(event);
26402        if (isDirty || !event.target.validity.valid) {
26403          wasDirtyOnBlur.current = true;
26404          handleOnCommit(event);
26405        }
26406      };
26407      const handleOnChange = (event) => {
26408        const nextValue = event.target.value;
26409        change(nextValue, event);
26410      };
26411      const handleOnCommit = (event) => {
26412        const nextValue = event.currentTarget.value;
26413        try {
26414          onValidate(nextValue);
26415          commit(nextValue, event);
26416        } catch (err) {
26417          invalidate(err, event);
26418        }
26419      };
26420      const handleOnKeyDown = (event) => {
26421        const {
26422          key
26423        } = event;
26424        onKeyDown(event);
26425        switch (key) {
26426          case "ArrowUp":
26427            pressUp(event);
26428            break;
26429          case "ArrowDown":
26430            pressDown(event);
26431            break;
26432          case "Enter":
26433            pressEnter(event);
26434            if (isPressEnterToChange) {
26435              event.preventDefault();
26436              handleOnCommit(event);
26437            }
26438            break;
26439          case "Escape":
26440            if (isPressEnterToChange && isDirty) {
26441              event.preventDefault();
26442              reset(valueProp, event);
26443            }
26444            break;
26445        }
26446      };
26447      const dragGestureProps = useDrag((dragProps2) => {
26448        const {
26449          distance: distance2,
26450          dragging,
26451          event,
26452          target
26453        } = dragProps2;
26454        dragProps2.event = {
26455          ...dragProps2.event,
26456          target
26457        };
26458        if (!distance2) {
26459          return;
26460        }
26461        event.stopPropagation();
26462        if (!dragging) {
26463          onDragEnd(dragProps2);
26464          dragEnd(dragProps2);
26465          return;
26466        }
26467        onDrag(dragProps2);
26468        drag2(dragProps2);
26469        if (!isDragging2) {
26470          onDragStart(dragProps2);
26471          dragStart(dragProps2);
26472        }
26473      }, {
26474        axis: dragDirection === "e" || dragDirection === "w" ? "x" : "y",
26475        threshold: dragThreshold,
26476        enabled: isDragEnabled,
26477        pointer: {
26478          capture: false
26479        }
26480      });
26481      const dragProps = isDragEnabled ? dragGestureProps() : {};
26482      return /* @__PURE__ */ (0, import_jsx_runtime90.jsx)(Input, {
26483        ...props,
26484        ...dragProps,
26485        className: "components-input-control__input",
26486        disabled,
26487        dragCursor,
26488        isDragging: isDragging2,
26489        id: id3,
26490        onBlur: handleOnBlur,
26491        onChange: handleOnChange,
26492        onKeyDown: withIgnoreIMEEvents(handleOnKeyDown),
26493        ref,
26494        inputSize: size4,
26495        value: value ?? "",
26496        type
26497      });
26498    }
26499    var ForwardedComponent = (0, import_element29.forwardRef)(InputField);
26500    var input_field_default = ForwardedComponent;
26501  
26502    // packages/components/build-module/base-control/index.mjs
26503    var import_element30 = __toESM(require_element(), 1);
26504  
26505    // packages/components/build-module/base-control/styles/base-control-styles.mjs
26506    function _EMOTION_STRINGIFIED_CSS_ERROR__5() {
26507      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
26508    }
26509    var Wrapper = /* @__PURE__ */ createStyled("div", false ? {
26510      target: "ej5x27r4"
26511    } : {
26512      target: "ej5x27r4",
26513      label: "Wrapper"
26514    })("font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWWlDIiwiZmlsZSI6ImJhc2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGJhc2VMYWJlbFR5cG9ncmFwaHksIGJveFNpemluZ1Jlc2V0LCBmb250LCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEZpZWxkID0gc3R5bGVkLmRpdmBcblx0LmNvbXBvbmVudHMtcGFuZWxfX3JvdyAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5jb25zdCBsYWJlbFN0eWxlcyA9IGNzc2Bcblx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggMiApIH07XG5cdC8qKlxuXHQgKiBSZW1vdmVzIENocm9tZS9TYWZhcmkvRmlyZWZveCB1c2VyIGFnZW50IHN0eWxlc2hlZXQgcGFkZGluZyBmcm9tXG5cdCAqIFN0eWxlZExhYmVsIHdoZW4gaXQgaXMgcmVuZGVyZWQgYXMgYSBsZWdlbmQuXG5cdCAqL1xuXHRwYWRkaW5nOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZExhYmVsID0gc3R5bGVkLmxhYmVsYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSGVscCA9IHN0eWxlZC5wYFxuXHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2hlbHBUZXh0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */"));
26515    var StyledField = /* @__PURE__ */ createStyled("div", false ? {
26516      target: "ej5x27r3"
26517    } : {
26518      target: "ej5x27r3",
26519      label: "StyledField"
26520    })(false ? {
26521      name: "1chyuqs",
26522      styles: ".components-panel__row &{margin-bottom:inherit;}"
26523    } : {
26524      name: "1chyuqs",
26525      styles: ".components-panel__row &{margin-bottom:inherit;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJxQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */",
26526      toString: _EMOTION_STRINGIFIED_CSS_ERROR__5
26527    });
26528    var labelStyles = /* @__PURE__ */ css(baseLabelTypography, ";display:block;margin-bottom:", space(2), ";padding:0;" + (false ? "" : ";label:labelStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJ1QiIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */");
26529    var StyledLabel = /* @__PURE__ */ createStyled("label", false ? {
26530      target: "ej5x27r2"
26531    } : {
26532      target: "ej5x27r2",
26533      label: "StyledLabel"
26534    })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUN1QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */"));
26535    var StyledHelp = /* @__PURE__ */ createStyled("p", false ? {
26536      target: "ej5x27r1"
26537    } : {
26538      target: "ej5x27r1",
26539      label: "StyledHelp"
26540    })("margin-top:", space(2), ";margin-bottom:0;font-size:", font("helpText.fontSize"), ";font-style:normal;color:", COLORS.gray[700], ";text-wrap:pretty;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNrQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */"));
26541    var StyledVisualLabel = /* @__PURE__ */ createStyled("span", false ? {
26542      target: "ej5x27r0"
26543    } : {
26544      target: "ej5x27r0",
26545      label: "StyledVisualLabel"
26546    })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0Q0QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */"));
26547  
26548    // packages/components/build-module/base-control/index.mjs
26549    var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1);
26550  
26551    // packages/components/build-module/base-control/hooks.mjs
26552    var import_compose4 = __toESM(require_compose(), 1);
26553    function useBaseControlProps(props) {
26554      const {
26555        help,
26556        id: preferredId,
26557        ...restProps
26558      } = props;
26559      const uniqueId = (0, import_compose4.useInstanceId)(base_control_default, "wp-components-base-control", preferredId);
26560      return {
26561        baseControlProps: {
26562          id: uniqueId,
26563          help,
26564          ...restProps
26565        },
26566        controlProps: {
26567          id: uniqueId,
26568          ...!!help ? {
26569            "aria-describedby": `$uniqueId}__help`
26570          } : {}
26571        }
26572      };
26573    }
26574  
26575    // packages/components/build-module/base-control/index.mjs
26576    var UnconnectedBaseControl = (props) => {
26577      const {
26578        id: id3,
26579        label,
26580        hideLabelFromVision = false,
26581        help,
26582        className: className2,
26583        children
26584      } = useContextSystem(props, "BaseControl");
26585      return /* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(Wrapper, {
26586        className: className2,
26587        children: [/* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(StyledField, {
26588          className: "components-base-control__field",
26589          children: [label && id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, {
26590            as: "label",
26591            htmlFor: id3,
26592            children: label
26593          }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledLabel, {
26594            className: "components-base-control__label",
26595            htmlFor: id3,
26596            children: label
26597          })), label && !id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, {
26598            as: "label",
26599            children: label
26600          }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(VisualLabel, {
26601            children: label
26602          })), children]
26603        }), !!help && /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledHelp, {
26604          id: id3 ? id3 + "__help" : void 0,
26605          className: "components-base-control__help",
26606          children: help
26607        })]
26608      });
26609    };
26610    var UnforwardedVisualLabel = (props, ref) => {
26611      const {
26612        className: className2,
26613        children,
26614        ...restProps
26615      } = props;
26616      return /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledVisualLabel, {
26617        ref,
26618        ...restProps,
26619        className: clsx_default("components-base-control__label", className2),
26620        children
26621      });
26622    };
26623    var VisualLabel = (0, import_element30.forwardRef)(UnforwardedVisualLabel);
26624    var BaseControl = Object.assign(contextConnectWithoutRef(UnconnectedBaseControl, "BaseControl"), {
26625      /**
26626       * `BaseControl.VisualLabel` is used to render a purely visual label inside a `BaseControl` component.
26627       *
26628       * It should only be used in cases where the children being rendered inside `BaseControl` are already accessibly labeled,
26629       * e.g., a button, but we want an additional visual label for that section equivalent to the labels `BaseControl` would
26630       * otherwise use if the `label` prop was passed.
26631       *
26632       * ```jsx
26633       * import { BaseControl } from '@wordpress/components';
26634       *
26635       * const MyBaseControl = () => (
26636       *     <BaseControl help="This button is already accessibly labeled.">
26637       *         <BaseControl.VisualLabel>Author</BaseControl.VisualLabel>
26638       *         <Button>Select an author</Button>
26639       *     </BaseControl>
26640       * );
26641       * ```
26642       */
26643      VisualLabel
26644    });
26645    var base_control_default = BaseControl;
26646  
26647    // packages/components/build-module/input-control/index.mjs
26648    var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1);
26649    var noop5 = () => {
26650    };
26651    function useUniqueId2(idProp) {
26652      const instanceId = (0, import_compose5.useInstanceId)(InputControl);
26653      const id3 = `inspector-input-control-$instanceId}`;
26654      return idProp || id3;
26655    }
26656    function UnforwardedInputControl(props, ref) {
26657      const {
26658        // Prevent passing legacy props to internal components.
26659        __next40pxDefaultSize: _next40pxDefaultSize,
26660        __next36pxDefaultSize: _next36pxDefaultSize,
26661        __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize,
26662        __unstableStateReducer: stateReducer = (state) => state,
26663        __unstableInputWidth,
26664        className: className2,
26665        disabled = false,
26666        help,
26667        hideLabelFromVision = false,
26668        id: idProp,
26669        isPressEnterToChange = false,
26670        label,
26671        labelPosition = "top",
26672        onChange = noop5,
26673        onValidate = noop5,
26674        onKeyDown = noop5,
26675        prefix: prefix2,
26676        size: size4 = "default",
26677        style: style2,
26678        suffix,
26679        value,
26680        ...restProps
26681      } = props;
26682      const id3 = useUniqueId2(idProp);
26683      const classes = clsx_default("components-input-control", className2);
26684      const draftHookProps = useDraft({
26685        value,
26686        onBlur: restProps.onBlur,
26687        onChange
26688      });
26689      const helpProp = !!help ? {
26690        "aria-describedby": `$id3}__help`
26691      } : {};
26692      return /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(base_control_default, {
26693        className: classes,
26694        help,
26695        id: id3,
26696        children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_base_default, {
26697          __unstableInputWidth,
26698          disabled,
26699          gap: 3,
26700          hideLabelFromVision,
26701          id: id3,
26702          justify: "left",
26703          label,
26704          labelPosition,
26705          prefix: prefix2,
26706          size: size4,
26707          style: style2,
26708          suffix,
26709          children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_field_default, {
26710            ...restProps,
26711            ...helpProp,
26712            className: "components-input-control__input",
26713            disabled,
26714            id: id3,
26715            isPressEnterToChange,
26716            onKeyDown,
26717            onValidate,
26718            paddingInlineStart: prefix2 ? space(1) : void 0,
26719            paddingInlineEnd: suffix ? space(1) : void 0,
26720            ref,
26721            size: size4,
26722            stateReducer,
26723            ...draftHookProps
26724          })
26725        })
26726      });
26727    }
26728    var InputControl = (0, import_element31.forwardRef)(UnforwardedInputControl);
26729    var input_control_default = InputControl;
26730  
26731    // packages/components/build-module/button/index.mjs
26732    var import_deprecated3 = __toESM(require_deprecated(), 1);
26733    var import_element33 = __toESM(require_element(), 1);
26734    var import_compose6 = __toESM(require_compose(), 1);
26735  
26736    // packages/components/build-module/icon/index.mjs
26737    var import_element32 = __toESM(require_element(), 1);
26738    var import_primitives30 = __toESM(require_primitives(), 1);
26739  
26740    // packages/components/build-module/dashicon/index.mjs
26741    var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1);
26742    function Dashicon({
26743      icon,
26744      className: className2,
26745      size: size4 = 20,
26746      style: style2 = {},
26747      ...extraProps
26748    }) {
26749      const iconClass = ["dashicon", "dashicons", "dashicons-" + icon, className2].filter(Boolean).join(" ");
26750      const sizeStyles3 = (
26751        // using `!=` to catch both 20 and "20"
26752        // eslint-disable-next-line eqeqeq
26753        20 != size4 ? {
26754          fontSize: `$size4}px`,
26755          width: `$size4}px`,
26756          height: `$size4}px`
26757        } : {}
26758      );
26759      const styles3 = {
26760        ...sizeStyles3,
26761        ...style2
26762      };
26763      return /* @__PURE__ */ (0, import_jsx_runtime93.jsx)("span", {
26764        className: iconClass,
26765        style: styles3,
26766        ...extraProps
26767      });
26768    }
26769    var dashicon_default = Dashicon;
26770  
26771    // packages/components/build-module/icon/index.mjs
26772    var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1);
26773    function Icon({
26774      icon = null,
26775      size: size4 = "string" === typeof icon ? 20 : 24,
26776      ...additionalProps
26777    }) {
26778      if ("string" === typeof icon) {
26779        return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(dashicon_default, {
26780          icon,
26781          size: size4,
26782          ...additionalProps
26783        });
26784      }
26785      if ((0, import_element32.isValidElement)(icon) && dashicon_default === icon.type) {
26786        return (0, import_element32.cloneElement)(icon, {
26787          ...additionalProps
26788        });
26789      }
26790      if ("function" === typeof icon) {
26791        return (0, import_element32.createElement)(icon, {
26792          size: size4,
26793          ...additionalProps
26794        });
26795      }
26796      if (icon && (icon.type === "svg" || icon.type === import_primitives30.SVG)) {
26797        const appliedProps = {
26798          ...icon.props,
26799          width: size4,
26800          height: size4,
26801          ...additionalProps
26802        };
26803        return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(import_primitives30.SVG, {
26804          ...appliedProps
26805        });
26806      }
26807      if ((0, import_element32.isValidElement)(icon)) {
26808        return (0, import_element32.cloneElement)(icon, {
26809          // @ts-ignore Just forwarding the size prop along
26810          size: size4,
26811          width: size4,
26812          height: size4,
26813          ...additionalProps
26814        });
26815      }
26816      return icon;
26817    }
26818    var icon_default3 = Icon;
26819  
26820    // packages/components/build-module/button/index.mjs
26821    var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1);
26822    var disabledEventsOnDisabledButton = ["onMouseDown", "onClick"];
26823    function useDeprecatedProps2({
26824      __experimentalIsFocusable,
26825      isDefault,
26826      isPrimary,
26827      isSecondary,
26828      isTertiary,
26829      isLink,
26830      isPressed,
26831      isSmall,
26832      size: size4,
26833      variant,
26834      describedBy,
26835      ...otherProps
26836    }) {
26837      let computedSize = size4;
26838      let computedVariant = variant;
26839      const newProps = {
26840        accessibleWhenDisabled: __experimentalIsFocusable,
26841        // @todo Mark `isPressed` as deprecated
26842        "aria-pressed": isPressed,
26843        description: describedBy
26844      };
26845      if (isSmall) {
26846        computedSize ??= "small";
26847      }
26848      if (isPrimary) {
26849        computedVariant ??= "primary";
26850      }
26851      if (isTertiary) {
26852        computedVariant ??= "tertiary";
26853      }
26854      if (isSecondary) {
26855        computedVariant ??= "secondary";
26856      }
26857      if (isDefault) {
26858        (0, import_deprecated3.default)("wp.components.Button `isDefault` prop", {
26859          since: "5.4",
26860          alternative: 'variant="secondary"'
26861        });
26862        computedVariant ??= "secondary";
26863      }
26864      if (isLink) {
26865        computedVariant ??= "link";
26866      }
26867      return {
26868        ...newProps,
26869        ...otherProps,
26870        size: computedSize,
26871        variant: computedVariant
26872      };
26873    }
26874    var Button3 = (0, import_element33.forwardRef)(function UnforwardedButton(props, ref) {
26875      const {
26876        __next40pxDefaultSize,
26877        accessibleWhenDisabled,
26878        isBusy,
26879        isDestructive,
26880        className: className2,
26881        disabled,
26882        icon,
26883        iconPosition = "left",
26884        iconSize,
26885        showTooltip,
26886        tooltipPosition,
26887        shortcut,
26888        label,
26889        children,
26890        size: size4 = "default",
26891        text,
26892        variant,
26893        description,
26894        ...buttonOrAnchorProps
26895      } = useDeprecatedProps2(props);
26896      const {
26897        href,
26898        target,
26899        "aria-checked": ariaChecked,
26900        "aria-pressed": ariaPressed,
26901        "aria-selected": ariaSelected,
26902        ...additionalProps
26903      } = "href" in buttonOrAnchorProps ? buttonOrAnchorProps : {
26904        href: void 0,
26905        target: void 0,
26906        ...buttonOrAnchorProps
26907      };
26908      const instanceId = (0, import_compose6.useInstanceId)(Button3, "components-button__description");
26909      const hasChildren = "string" === typeof children && !!children || Array.isArray(children) && children?.[0] && children[0] !== null && // Tooltip should not considered as a child
26910      children?.[0]?.props?.className !== "components-tooltip";
26911      const truthyAriaPressedValues = [true, "true", "mixed"];
26912      const classes = clsx_default("components-button", className2, {
26913        "is-next-40px-default-size": __next40pxDefaultSize,
26914        "is-secondary": variant === "secondary",
26915        "is-primary": variant === "primary",
26916        "is-small": size4 === "small",
26917        "is-compact": size4 === "compact",
26918        "is-tertiary": variant === "tertiary",
26919        "is-pressed": truthyAriaPressedValues.includes(ariaPressed),
26920        "is-pressed-mixed": ariaPressed === "mixed",
26921        "is-busy": isBusy,
26922        "is-link": variant === "link",
26923        "is-destructive": isDestructive,
26924        "has-text": !!icon && (hasChildren || text),
26925        "has-icon": !!icon,
26926        "has-icon-right": iconPosition === "right"
26927      });
26928      const trulyDisabled = disabled && !accessibleWhenDisabled;
26929      const Tag = href !== void 0 && !disabled ? "a" : "button";
26930      const buttonProps = Tag === "button" ? {
26931        type: "button",
26932        disabled: trulyDisabled,
26933        "aria-checked": ariaChecked,
26934        "aria-pressed": ariaPressed,
26935        "aria-selected": ariaSelected
26936      } : {};
26937      const anchorProps = Tag === "a" ? {
26938        href,
26939        target
26940      } : {};
26941      const disableEventProps = {};
26942      if (disabled && accessibleWhenDisabled) {
26943        buttonProps["aria-disabled"] = true;
26944        anchorProps["aria-disabled"] = true;
26945        for (const disabledEvent of disabledEventsOnDisabledButton) {
26946          disableEventProps[disabledEvent] = (event) => {
26947            if (event) {
26948              event.stopPropagation();
26949              event.preventDefault();
26950            }
26951          };
26952        }
26953      }
26954      const shouldShowTooltip = !trulyDisabled && // An explicit tooltip is passed or...
26955      (showTooltip && !!label || // There's a shortcut or...
26956      !!shortcut || // There's a label and...
26957      !!label && // The children are empty and...
26958      !children?.length && // The tooltip is not explicitly disabled.
26959      false !== showTooltip);
26960      const descriptionId = description ? instanceId : void 0;
26961      const describedById = additionalProps["aria-describedby"] || descriptionId;
26962      const commonProps = {
26963        className: classes,
26964        "aria-label": additionalProps["aria-label"] || label,
26965        "aria-describedby": describedById,
26966        ref
26967      };
26968      const elementChildren = /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, {
26969        children: [icon && iconPosition === "left" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, {
26970          icon,
26971          size: iconSize
26972        }), text && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(import_jsx_runtime95.Fragment, {
26973          children: text
26974        }), children, icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, {
26975          icon,
26976          size: iconSize
26977        })]
26978      });
26979      const element = Tag === "a" ? /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("a", {
26980        ...anchorProps,
26981        ...additionalProps,
26982        ...disableEventProps,
26983        ...commonProps,
26984        children: elementChildren
26985      }) : /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("button", {
26986        ...buttonProps,
26987        ...additionalProps,
26988        ...disableEventProps,
26989        ...commonProps,
26990        children: elementChildren
26991      });
26992      const tooltipProps = shouldShowTooltip ? {
26993        text: children?.length && description ? description : label,
26994        shortcut,
26995        placement: tooltipPosition && // Convert legacy `position` values to be used with the new `placement` prop
26996        positionToPlacement(tooltipPosition)
26997      } : {};
26998      return /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, {
26999        children: [/* @__PURE__ */ (0, import_jsx_runtime95.jsx)(tooltip_default, {
27000          ...tooltipProps,
27001          children: element
27002        }), description && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(component_default2, {
27003          children: /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("span", {
27004            id: descriptionId,
27005            children: description
27006          })
27007        })]
27008      });
27009    });
27010    var button_default = Button3;
27011  
27012    // packages/components/build-module/number-control/styles/number-control-styles.mjs
27013    function _EMOTION_STRINGIFIED_CSS_ERROR__6() {
27014      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
27015    }
27016    var _ref3 = false ? {
27017      name: "euqsgg",
27018      styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;}"
27019    } : {
27020      name: "jl4rev-htmlArrowStyles",
27021      styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;};label:htmlArrowStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQlciLCJmaWxlIjoibnVtYmVyLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IGh0bWxBcnJvd1N0eWxlcyA9ICggeyBoaWRlSFRNTEFycm93cyB9OiB7IGhpZGVIVE1MQXJyb3dzOiBib29sZWFuIH0gKSA9PiB7XG5cdGlmICggISBoaWRlSFRNTEFycm93cyApIHtcblx0XHRyZXR1cm4gYGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0JHsgaHRtbEFycm93U3R5bGVzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3BpbkJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmJiYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5jb25zdCBzbWFsbFNwaW5CdXR0b25zID0gY3NzYFxuXHR3aWR0aDogJHsgc3BhY2UoIDUgKSB9O1xuXHRtaW4td2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0aGVpZ2h0OiAkeyBzcGFjZSggNSApIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc3R5bGVzID0geyBzbWFsbFNwaW5CdXR0b25zIH07XG4iXX0= */",
27022      toString: _EMOTION_STRINGIFIED_CSS_ERROR__6
27023    };
27024    var htmlArrowStyles = ({
27025      hideHTMLArrows
27026    }) => {
27027      if (!hideHTMLArrows) {
27028        return ``;
27029      }
27030      return _ref3;
27031    };
27032    var Input2 = /* @__PURE__ */ createStyled(input_control_default, false ? {
27033      target: "ep09it41"
27034    } : {
27035      target: "ep09it41",
27036      label: "Input"
27037    })(htmlArrowStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */"));
27038    var SpinButton = /* @__PURE__ */ createStyled(button_default, false ? {
27039      target: "ep09it40"
27040    } : {
27041      target: "ep09it40",
27042      label: "SpinButton"
27043    })("&&&&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQzBDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */"));
27044    var smallSpinButtons = /* @__PURE__ */ css("width:", space(5), ";min-width:", space(5), ";height:", space(5), ";" + (false ? "" : ";label:smallSpinButtons;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzRCIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */");
27045    var styles = {
27046      smallSpinButtons
27047    };
27048  
27049    // packages/components/build-module/utils/math.mjs
27050    function getNumber(value) {
27051      const number2 = Number(value);
27052      return isNaN(number2) ? 0 : number2;
27053    }
27054    function add(...args) {
27055      return args.reduce(
27056        /** @type {(sum:number, arg: number|string) => number} */
27057        (sum, arg) => sum + getNumber(arg),
27058        0
27059      );
27060    }
27061    function subtract(...args) {
27062      return args.reduce(
27063        /** @type {(diff:number, arg: number|string, index:number) => number} */
27064        (diff, arg, index2) => {
27065          const value = getNumber(arg);
27066          return index2 === 0 ? value : diff - value;
27067        },
27068        0
27069      );
27070    }
27071    function getPrecision(value) {
27072      const split = (value + "").split(".");
27073      return split[1] !== void 0 ? split[1].length : 0;
27074    }
27075    function clamp4(value, min3, max3) {
27076      const baseValue = getNumber(value);
27077      return Math.max(min3, Math.min(baseValue, max3));
27078    }
27079    function ensureValidStep(value, min3, step) {
27080      const baseValue = getNumber(value);
27081      const minValue = getNumber(min3);
27082      const stepValue = getNumber(step);
27083      const precision = Math.max(getPrecision(step), getPrecision(min3));
27084      const tare = minValue % stepValue ? minValue : 0;
27085      const rounded3 = Math.round((baseValue - tare) / stepValue) * stepValue;
27086      const fromMin = rounded3 + tare;
27087      return precision ? getNumber(fromMin.toFixed(precision)) : fromMin;
27088    }
27089  
27090    // packages/components/build-module/h-stack/utils.mjs
27091    var H_ALIGNMENTS = {
27092      bottom: {
27093        align: "flex-end",
27094        justify: "center"
27095      },
27096      bottomLeft: {
27097        align: "flex-end",
27098        justify: "flex-start"
27099      },
27100      bottomRight: {
27101        align: "flex-end",
27102        justify: "flex-end"
27103      },
27104      center: {
27105        align: "center",
27106        justify: "center"
27107      },
27108      edge: {
27109        align: "center",
27110        justify: "space-between"
27111      },
27112      left: {
27113        align: "center",
27114        justify: "flex-start"
27115      },
27116      right: {
27117        align: "center",
27118        justify: "flex-end"
27119      },
27120      stretch: {
27121        align: "stretch"
27122      },
27123      top: {
27124        align: "flex-start",
27125        justify: "center"
27126      },
27127      topLeft: {
27128        align: "flex-start",
27129        justify: "flex-start"
27130      },
27131      topRight: {
27132        align: "flex-start",
27133        justify: "flex-end"
27134      }
27135    };
27136    var V_ALIGNMENTS = {
27137      bottom: {
27138        justify: "flex-end",
27139        align: "center"
27140      },
27141      bottomLeft: {
27142        justify: "flex-end",
27143        align: "flex-start"
27144      },
27145      bottomRight: {
27146        justify: "flex-end",
27147        align: "flex-end"
27148      },
27149      center: {
27150        justify: "center",
27151        align: "center"
27152      },
27153      edge: {
27154        justify: "space-between",
27155        align: "center"
27156      },
27157      left: {
27158        justify: "center",
27159        align: "flex-start"
27160      },
27161      right: {
27162        justify: "center",
27163        align: "flex-end"
27164      },
27165      stretch: {
27166        align: "stretch"
27167      },
27168      top: {
27169        justify: "flex-start",
27170        align: "center"
27171      },
27172      topLeft: {
27173        justify: "flex-start",
27174        align: "flex-start"
27175      },
27176      topRight: {
27177        justify: "flex-start",
27178        align: "flex-end"
27179      }
27180    };
27181    function getAlignmentProps(alignment, direction = "row") {
27182      if (!isValueDefined(alignment)) {
27183        return {};
27184      }
27185      const isVertical = direction === "column";
27186      const props = isVertical ? V_ALIGNMENTS : H_ALIGNMENTS;
27187      const alignmentProps = alignment in props ? props[alignment] : {
27188        align: alignment
27189      };
27190      return alignmentProps;
27191    }
27192  
27193    // packages/components/build-module/utils/get-valid-children.mjs
27194    var import_element34 = __toESM(require_element(), 1);
27195    function getValidChildren(children) {
27196      if (typeof children === "string") {
27197        return [children];
27198      }
27199      return import_element34.Children.toArray(children).filter((child) => (0, import_element34.isValidElement)(child));
27200    }
27201  
27202    // packages/components/build-module/h-stack/hook.mjs
27203    var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1);
27204    function useHStack(props) {
27205      const {
27206        alignment = "edge",
27207        children,
27208        direction,
27209        spacing = 2,
27210        ...otherProps
27211      } = useContextSystem(props, "HStack");
27212      const align = getAlignmentProps(alignment, direction);
27213      const validChildren = getValidChildren(children);
27214      const clonedChildren = validChildren.map((child, index2) => {
27215        const _isSpacer = hasConnectNamespace(child, ["Spacer"]);
27216        if (_isSpacer) {
27217          const childElement = child;
27218          const _key = childElement.key || `hstack-$index2}`;
27219          return /* @__PURE__ */ (0, import_jsx_runtime96.jsx)(component_default4, {
27220            isBlock: true,
27221            ...childElement.props
27222          }, _key);
27223        }
27224        return child;
27225      });
27226      const propsForFlex = {
27227        children: clonedChildren,
27228        direction,
27229        justify: "center",
27230        ...align,
27231        ...otherProps,
27232        gap: spacing
27233      };
27234      const {
27235        isColumn,
27236        ...flexProps
27237      } = useFlex(propsForFlex);
27238      return flexProps;
27239    }
27240  
27241    // packages/components/build-module/h-stack/component.mjs
27242    var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1);
27243    function UnconnectedHStack(props, forwardedRef) {
27244      const hStackProps = useHStack(props);
27245      return /* @__PURE__ */ (0, import_jsx_runtime97.jsx)(component_default, {
27246        ...hStackProps,
27247        ref: forwardedRef
27248      });
27249    }
27250    var HStack = contextConnect(UnconnectedHStack, "HStack");
27251    var component_default9 = HStack;
27252  
27253    // packages/components/build-module/number-control/index.mjs
27254    var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1);
27255    var noop6 = () => {
27256    };
27257    function UnforwardedNumberControl(props, forwardedRef) {
27258      const {
27259        __unstableStateReducer: stateReducerProp,
27260        className: className2,
27261        dragDirection = "n",
27262        hideHTMLArrows = false,
27263        spinControls = hideHTMLArrows ? "none" : "native",
27264        isDragEnabled = true,
27265        isShiftStepEnabled = true,
27266        label,
27267        max: max3 = Infinity,
27268        min: min3 = -Infinity,
27269        required = false,
27270        shiftStep = 10,
27271        step = 1,
27272        spinFactor = 1,
27273        type: typeProp = "number",
27274        value: valueProp,
27275        size: size4 = "default",
27276        suffix,
27277        onChange = noop6,
27278        ...restProps
27279      } = props;
27280      if (hideHTMLArrows) {
27281        (0, import_deprecated4.default)("wp.components.NumberControl hideHTMLArrows prop ", {
27282          alternative: 'spinControls="none"',
27283          since: "6.2",
27284          version: "6.3"
27285        });
27286      }
27287      const inputRef = (0, import_element35.useRef)(null);
27288      const mergedRef = (0, import_compose7.useMergeRefs)([inputRef, forwardedRef]);
27289      const isStepAny = step === "any";
27290      const baseStep = isStepAny ? 1 : ensureNumber(step);
27291      const baseSpin = ensureNumber(spinFactor) * baseStep;
27292      const constrainValue = (value, stepOverride) => {
27293        if (!isStepAny) {
27294          value = ensureValidStep(value, min3, stepOverride ?? baseStep);
27295        }
27296        return `$clamp4(value, min3, max3)}`;
27297      };
27298      const baseValue = constrainValue(0);
27299      const autoComplete = typeProp === "number" ? "off" : void 0;
27300      const classes = clsx_default("components-number-control", className2);
27301      const cx2 = useCx();
27302      const spinButtonClasses = cx2(size4 === "small" && styles.smallSpinButtons);
27303      const spinValue = (value, direction, event) => {
27304        event?.preventDefault();
27305        const shift4 = event?.shiftKey && isShiftStepEnabled;
27306        const delta = shift4 ? ensureNumber(shiftStep) * baseSpin : baseSpin;
27307        let nextValue = isValueEmpty(value) ? baseValue : value;
27308        if (direction === "up") {
27309          nextValue = add(nextValue, delta);
27310        } else if (direction === "down") {
27311          nextValue = subtract(nextValue, delta);
27312        }
27313        return constrainValue(nextValue, shift4 ? delta : void 0);
27314      };
27315      const numberControlStateReducer = (state, action) => {
27316        const nextState = {
27317          ...state
27318        };
27319        const {
27320          type,
27321          payload
27322        } = action;
27323        const event = payload.event;
27324        const currentValue = nextState.value;
27325        if (type === PRESS_UP || type === PRESS_DOWN) {
27326          nextState.value = spinValue(currentValue, type === PRESS_UP ? "up" : "down", event);
27327        }
27328        if (type === DRAG && isDragEnabled) {
27329          const [x2, y3] = payload.delta;
27330          const enableShift = payload.shiftKey && isShiftStepEnabled;
27331          const modifier = enableShift ? ensureNumber(shiftStep) * baseSpin : baseSpin;
27332          let directionModifier;
27333          let delta;
27334          switch (dragDirection) {
27335            case "n":
27336              delta = y3;
27337              directionModifier = -1;
27338              break;
27339            case "e":
27340              delta = x2;
27341              directionModifier = (0, import_i18n5.isRTL)() ? -1 : 1;
27342              break;
27343            case "s":
27344              delta = y3;
27345              directionModifier = 1;
27346              break;
27347            case "w":
27348              delta = x2;
27349              directionModifier = (0, import_i18n5.isRTL)() ? 1 : -1;
27350              break;
27351          }
27352          if (delta !== 0) {
27353            delta = Math.ceil(Math.abs(delta)) * Math.sign(delta);
27354            const distance2 = delta * modifier * directionModifier;
27355            nextState.value = constrainValue(
27356              // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined
27357              add(currentValue, distance2),
27358              enableShift ? modifier : void 0
27359            );
27360          }
27361        }
27362        if (type === PRESS_ENTER || type === COMMIT) {
27363          const applyEmptyValue = required === false && currentValue === "";
27364          nextState.value = applyEmptyValue ? currentValue : (
27365            // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined
27366            constrainValue(currentValue)
27367          );
27368        }
27369        return stateReducerProp?.(nextState, action) ?? nextState;
27370      };
27371      const buildSpinButtonClickHandler = (direction) => (event) => onChange(String(spinValue(valueProp, direction, event)), {
27372        // Set event.target to the <input> so that consumers can use
27373        // e.g. event.target.validity.
27374        event: {
27375          ...event,
27376          target: inputRef.current
27377        }
27378      });
27379      return /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(Input2, {
27380        autoComplete,
27381        inputMode: "numeric",
27382        ...restProps,
27383        className: classes,
27384        dragDirection,
27385        hideHTMLArrows: spinControls !== "native",
27386        isDragEnabled,
27387        label,
27388        max: max3 === Infinity ? void 0 : max3,
27389        min: min3 === -Infinity ? void 0 : min3,
27390        ref: mergedRef,
27391        required,
27392        step,
27393        type: typeProp,
27394        value: valueProp,
27395        __unstableStateReducer: numberControlStateReducer,
27396        size: size4,
27397        suffix: spinControls === "custom" ? /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(import_jsx_runtime98.Fragment, {
27398          children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(component_default6, {
27399            marginBottom: 0,
27400            marginRight: 2,
27401            children: /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(component_default9, {
27402              spacing: 1,
27403              children: [/* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, {
27404                className: spinButtonClasses,
27405                icon: plus_default,
27406                size: "small",
27407                label: (0, import_i18n5.__)("Increment"),
27408                onClick: buildSpinButtonClickHandler("up")
27409              }), /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, {
27410                className: spinButtonClasses,
27411                icon: reset_default,
27412                size: "small",
27413                label: (0, import_i18n5.__)("Decrement"),
27414                onClick: buildSpinButtonClickHandler("down")
27415              })]
27416            })
27417          })]
27418        }) : suffix,
27419        onChange
27420      });
27421    }
27422    var NumberControl = (0, import_element35.forwardRef)(UnforwardedNumberControl);
27423    NumberControl.displayName = "NumberControl";
27424    var number_control_default = NumberControl;
27425  
27426    // packages/components/build-module/input-control/input-prefix-wrapper.mjs
27427    var import_jsx_runtime99 = __toESM(require_jsx_runtime(), 1);
27428    function UnconnectedInputControlPrefixWrapper(props, forwardedRef) {
27429      const derivedProps = useContextSystem(props, "InputControlPrefixWrapper");
27430      return /* @__PURE__ */ (0, import_jsx_runtime99.jsx)(PrefixSuffixWrapper, {
27431        ...derivedProps,
27432        isPrefix: true,
27433        ref: forwardedRef
27434      });
27435    }
27436    var InputControlPrefixWrapper = contextConnect(UnconnectedInputControlPrefixWrapper, "InputControlPrefixWrapper");
27437    var input_prefix_wrapper_default = InputControlPrefixWrapper;
27438  
27439    // packages/components/build-module/input-control/input-suffix-wrapper.mjs
27440    var import_jsx_runtime100 = __toESM(require_jsx_runtime(), 1);
27441    function UnconnectedInputControlSuffixWrapper(props, forwardedRef) {
27442      const derivedProps = useContextSystem(props, "InputControlSuffixWrapper");
27443      return /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(PrefixSuffixWrapper, {
27444        ...derivedProps,
27445        ref: forwardedRef
27446      });
27447    }
27448    var InputControlSuffixWrapper = contextConnect(UnconnectedInputControlSuffixWrapper, "InputControlSuffixWrapper");
27449    var input_suffix_wrapper_default = InputControlSuffixWrapper;
27450  
27451    // packages/components/build-module/angle-picker-control/angle-circle.mjs
27452    var import_element36 = __toESM(require_element(), 1);
27453    var import_compose8 = __toESM(require_compose(), 1);
27454    var import_jsx_runtime101 = __toESM(require_jsx_runtime(), 1);
27455    var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash";
27456    function getRuntime7() {
27457      const globalScope = globalThis;
27458      if (globalScope.__wpStyleRuntime) {
27459        return globalScope.__wpStyleRuntime;
27460      }
27461      globalScope.__wpStyleRuntime = {
27462        documents: /* @__PURE__ */ new Map(),
27463        styles: /* @__PURE__ */ new Map(),
27464        injectedStyles: /* @__PURE__ */ new WeakMap()
27465      };
27466      if (typeof document !== "undefined") {
27467        registerDocument7(document);
27468      }
27469      return globalScope.__wpStyleRuntime;
27470    }
27471    function documentContainsStyleHash7(targetDocument, hash2) {
27472      if (!targetDocument.head) {
27473        return false;
27474      }
27475      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE7}]`)) {
27476        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE7) === hash2) {
27477          return true;
27478        }
27479      }
27480      return false;
27481    }
27482    function injectStyle7(targetDocument, hash2, css3) {
27483      if (!targetDocument.head) {
27484        return;
27485      }
27486      const runtime = getRuntime7();
27487      let injectedStyles = runtime.injectedStyles.get(targetDocument);
27488      if (!injectedStyles) {
27489        injectedStyles = /* @__PURE__ */ new Set();
27490        runtime.injectedStyles.set(targetDocument, injectedStyles);
27491      }
27492      if (injectedStyles.has(hash2)) {
27493        return;
27494      }
27495      if (documentContainsStyleHash7(targetDocument, hash2)) {
27496        injectedStyles.add(hash2);
27497        return;
27498      }
27499      const style2 = targetDocument.createElement("style");
27500      style2.setAttribute(STYLE_HASH_ATTRIBUTE7, hash2);
27501      style2.appendChild(targetDocument.createTextNode(css3));
27502      targetDocument.head.appendChild(style2);
27503      injectedStyles.add(hash2);
27504    }
27505    function registerDocument7(targetDocument) {
27506      const runtime = getRuntime7();
27507      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
27508      for (const [hash2, css3] of runtime.styles) {
27509        injectStyle7(targetDocument, hash2, css3);
27510      }
27511      return () => {
27512        const count = runtime.documents.get(targetDocument);
27513        if (count === void 0) {
27514          return;
27515        }
27516        if (count <= 1) {
27517          runtime.documents.delete(targetDocument);
27518          return;
27519        }
27520        runtime.documents.set(targetDocument, count - 1);
27521      };
27522    }
27523    function registerStyle7(hash2, css3) {
27524      const runtime = getRuntime7();
27525      runtime.styles.set(hash2, css3);
27526      for (const targetDocument of runtime.documents.keys()) {
27527        injectStyle7(targetDocument, hash2, css3);
27528      }
27529    }
27530    if (typeof process === "undefined" || true) {
27531      registerStyle7("cbb20ea39f", "._8f57b8d483c51fbe__circle-root{border:1px solid var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));border-radius:50%;box-sizing:border-box;cursor:grab;height:32px;overflow:hidden;width:32px}._8f57b8d483c51fbe__circle-root:active{cursor:grabbing}.b1bae984ac10fcc3__circle-indicator-wrapper{box-sizing:border-box;height:100%;position:relative;width:100%}.b1bae984ac10fcc3__circle-indicator-wrapper:focus-visible{outline:none}._6d2fe0a2cbb31bf0__circle-indicator{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:50%;box-sizing:border-box;display:block;height:6px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:6px}");
27532    }
27533    var style_module_default7 = { "circle-root": "_8f57b8d483c51fbe__circle-root", "circle-indicator-wrapper": "b1bae984ac10fcc3__circle-indicator-wrapper", "circle-indicator": "_6d2fe0a2cbb31bf0__circle-indicator" };
27534    function AngleCircle({
27535      value,
27536      onChange,
27537      className: className2,
27538      ...props
27539    }) {
27540      const angleCircleRef = (0, import_element36.useRef)(null);
27541      const angleCircleCenterRef = (0, import_element36.useRef)(void 0);
27542      const previousCursorValueRef = (0, import_element36.useRef)(void 0);
27543      const setAngleCircleCenter = () => {
27544        if (angleCircleRef.current === null) {
27545          return;
27546        }
27547        const rect = angleCircleRef.current.getBoundingClientRect();
27548        angleCircleCenterRef.current = {
27549          x: rect.x + rect.width / 2,
27550          y: rect.y + rect.height / 2
27551        };
27552      };
27553      const changeAngleToPosition = (event) => {
27554        if (event === void 0) {
27555          return;
27556        }
27557        event.preventDefault();
27558        event.target?.focus();
27559        if (angleCircleCenterRef.current !== void 0 && onChange !== void 0) {
27560          const {
27561            x: centerX,
27562            y: centerY
27563          } = angleCircleCenterRef.current;
27564          onChange(getAngle(centerX, centerY, event.clientX, event.clientY));
27565        }
27566      };
27567      const {
27568        startDrag,
27569        isDragging: isDragging2
27570      } = (0, import_compose8.__experimentalUseDragging)({
27571        onDragStart: (event) => {
27572          setAngleCircleCenter();
27573          changeAngleToPosition(event);
27574        },
27575        onDragMove: changeAngleToPosition,
27576        onDragEnd: changeAngleToPosition
27577      });
27578      (0, import_element36.useEffect)(() => {
27579        if (isDragging2) {
27580          if (previousCursorValueRef.current === void 0) {
27581            previousCursorValueRef.current = document.body.style.cursor;
27582          }
27583          document.body.style.cursor = "grabbing";
27584        } else {
27585          document.body.style.cursor = previousCursorValueRef.current || "";
27586          previousCursorValueRef.current = void 0;
27587        }
27588      }, [isDragging2]);
27589      return (
27590        // eslint-disable-next-line jsx-a11y/no-static-element-interactions
27591        /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", {
27592          ref: angleCircleRef,
27593          onMouseDown: startDrag,
27594          className: clsx_default("components-angle-picker-control__angle-circle", style_module_default7["circle-root"], className2),
27595          ...props,
27596          children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", {
27597            style: value ? {
27598              transform: `rotate($value}deg)`
27599            } : void 0,
27600            className: clsx_default("components-angle-picker-control__angle-circle-indicator-wrapper", style_module_default7["circle-indicator-wrapper"]),
27601            tabIndex: -1,
27602            children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", {
27603              className: clsx_default("components-angle-picker-control__angle-circle-indicator", style_module_default7["circle-indicator"])
27604            })
27605          })
27606        })
27607      );
27608    }
27609    function getAngle(centerX, centerY, pointX, pointY) {
27610      const y3 = pointY - centerY;
27611      const x2 = pointX - centerX;
27612      const angleInRadians = Math.atan2(y3, x2);
27613      const angleInDeg = Math.round(angleInRadians * (180 / Math.PI)) + 90;
27614      if (angleInDeg < 0) {
27615        return 360 + angleInDeg;
27616      }
27617      return angleInDeg;
27618    }
27619    var angle_circle_default = AngleCircle;
27620  
27621    // packages/components/build-module/angle-picker-control/index.mjs
27622    var import_jsx_runtime102 = __toESM(require_jsx_runtime(), 1);
27623    function UnforwardedAnglePickerControl(props, ref) {
27624      const {
27625        className: className2,
27626        label = (0, import_i18n6.__)("Angle"),
27627        onChange,
27628        value,
27629        ...restProps
27630      } = props;
27631      const handleOnNumberChange = (unprocessedValue) => {
27632        if (onChange === void 0) {
27633          return;
27634        }
27635        const inputValue = unprocessedValue !== void 0 && unprocessedValue !== "" ? parseInt(unprocessedValue, 10) : 0;
27636        onChange(inputValue);
27637      };
27638      const classes = clsx_default("components-angle-picker-control", className2);
27639      const prefixOrSuffixProp = (0, import_i18n6.isRTL)() ? {
27640        prefix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_prefix_wrapper_default, {
27641          children: "\xB0"
27642        })
27643      } : {
27644        suffix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_suffix_wrapper_default, {
27645          children: "\xB0"
27646        })
27647      };
27648      return /* @__PURE__ */ (0, import_jsx_runtime102.jsxs)(component_default3, {
27649        ...restProps,
27650        ref,
27651        className: classes,
27652        gap: 2,
27653        children: [/* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default5, {
27654          children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(number_control_default, {
27655            label,
27656            className: "components-angle-picker-control__input-field",
27657            max: 360,
27658            min: 0,
27659            onChange: handleOnNumberChange,
27660            step: "1",
27661            value,
27662            spinControls: "none",
27663            ...prefixOrSuffixProp
27664          })
27665        }), /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default6, {
27666          marginBottom: "1",
27667          marginTop: "auto",
27668          children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(angle_circle_default, {
27669            "aria-hidden": "true",
27670            value,
27671            onChange
27672          })
27673        })]
27674      });
27675    }
27676    var AnglePickerControl = (0, import_element37.forwardRef)(UnforwardedAnglePickerControl);
27677    AnglePickerControl.displayName = "AnglePickerControl";
27678    var angle_picker_control_default = AnglePickerControl;
27679  
27680    // packages/components/build-module/autocomplete/index.mjs
27681    var import_element52 = __toESM(require_element(), 1);
27682    var import_compose18 = __toESM(require_compose(), 1);
27683    var import_rich_text2 = __toESM(require_rich_text(), 1);
27684    var import_a11y2 = __toESM(require_a11y(), 1);
27685    var import_keycodes = __toESM(require_keycodes(), 1);
27686  
27687    // packages/components/build-module/autocomplete/autocompleter-ui.mjs
27688    var import_react_dom6 = __toESM(require_react_dom(), 1);
27689    var import_element51 = __toESM(require_element(), 1);
27690    var import_rich_text = __toESM(require_rich_text(), 1);
27691    var import_compose17 = __toESM(require_compose(), 1);
27692    var import_a11y = __toESM(require_a11y(), 1);
27693    var import_i18n8 = __toESM(require_i18n(), 1);
27694  
27695    // packages/components/build-module/autocomplete/get-default-use-items.mjs
27696    var import_remove_accents2 = __toESM(require_remove_accents(), 1);
27697    var import_compose9 = __toESM(require_compose(), 1);
27698    var import_element38 = __toESM(require_element(), 1);
27699  
27700    // packages/components/build-module/utils/strings.mjs
27701    var import_remove_accents = __toESM(require_remove_accents(), 1);
27702    var ALL_UNICODE_DASH_CHARACTERS = new RegExp(/[\u007e\u00ad\u2053\u207b\u208b\u2212\p{Pd}]/gu);
27703    var normalizeTextString = (value) => {
27704      return (0, import_remove_accents.default)(value).normalize("NFKC").toLocaleLowerCase().replace(ALL_UNICODE_DASH_CHARACTERS, "-");
27705    };
27706    function kebabCase(str) {
27707      let input = str?.toString?.() ?? "";
27708      input = input.replace(/['\u2019]/, "");
27709      return paramCase(input, {
27710        splitRegexp: [
27711          /(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,
27712          // fooBar => foo-bar, 3Bar => 3-bar
27713          /(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,
27714          // 3bar => 3-bar
27715          /([A-Za-z])([0-9])/g,
27716          // Foo3 => foo-3, foo3 => foo-3
27717          /([A-Z])([A-Z][a-z])/g
27718          // FOOBar => foo-bar
27719        ]
27720      });
27721    }
27722    function escapeRegExp(string) {
27723      return string.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&");
27724    }
27725  
27726    // packages/components/build-module/autocomplete/get-default-use-items.mjs
27727    function filterOptions(search, options2 = [], maxResults = 10) {
27728      const filtered = [];
27729      for (let i3 = 0; i3 < options2.length; i3++) {
27730        const option = options2[i3];
27731        let {
27732          keywords = []
27733        } = option;
27734        if ("string" === typeof option.label) {
27735          keywords = [...keywords, option.label];
27736        }
27737        const isMatch = keywords.some((keyword) => search.test((0, import_remove_accents2.default)(keyword)));
27738        if (!isMatch) {
27739          continue;
27740        }
27741        filtered.push(option);
27742        if (filtered.length === maxResults) {
27743          break;
27744        }
27745      }
27746      return filtered;
27747    }
27748    function getDefaultUseItems(autocompleter) {
27749      return (filterValue) => {
27750        const [items, setItems] = (0, import_element38.useState)([]);
27751        (0, import_element38.useLayoutEffect)(() => {
27752          const {
27753            options: options2,
27754            isDebounced
27755          } = autocompleter;
27756          const loadOptions = (0, import_compose9.debounce)(() => {
27757            const promise2 = Promise.resolve(typeof options2 === "function" ? options2(filterValue) : options2).then((optionsData) => {
27758              if (promise2.canceled) {
27759                return;
27760              }
27761              const keyedOptions = optionsData.map((optionData, optionIndex) => ({
27762                key: `$autocompleter.name}-$optionIndex}`,
27763                value: optionData,
27764                label: autocompleter.getOptionLabel(optionData),
27765                keywords: autocompleter.getOptionKeywords ? autocompleter.getOptionKeywords(optionData) : [],
27766                isDisabled: autocompleter.isOptionDisabled ? autocompleter.isOptionDisabled(optionData) : false
27767              }));
27768              const search = new RegExp("(?:\\b|\\s|^)" + escapeRegExp(filterValue), "i");
27769              setItems(filterOptions(search, keyedOptions));
27770            });
27771            return promise2;
27772          }, isDebounced ? 250 : 0);
27773          const promise = loadOptions();
27774          return () => {
27775            loadOptions.cancel();
27776            if (promise) {
27777              promise.canceled = true;
27778            }
27779          };
27780        }, [filterValue]);
27781        return [items];
27782      };
27783    }
27784  
27785    // node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs
27786    var React10 = __toESM(require_react(), 1);
27787    var import_react90 = __toESM(require_react(), 1);
27788    var ReactDOM = __toESM(require_react_dom(), 1);
27789    var isClient = typeof document !== "undefined";
27790    var noop7 = function noop8() {
27791    };
27792    var index = isClient ? import_react90.useLayoutEffect : noop7;
27793    function deepEqual(a3, b3) {
27794      if (a3 === b3) {
27795        return true;
27796      }
27797      if (typeof a3 !== typeof b3) {
27798        return false;
27799      }
27800      if (typeof a3 === "function" && a3.toString() === b3.toString()) {
27801        return true;
27802      }
27803      let length2;
27804      let i3;
27805      let keys;
27806      if (a3 && b3 && typeof a3 === "object") {
27807        if (Array.isArray(a3)) {
27808          length2 = a3.length;
27809          if (length2 !== b3.length) return false;
27810          for (i3 = length2; i3-- !== 0; ) {
27811            if (!deepEqual(a3[i3], b3[i3])) {
27812              return false;
27813            }
27814          }
27815          return true;
27816        }
27817        keys = Object.keys(a3);
27818        length2 = keys.length;
27819        if (length2 !== Object.keys(b3).length) {
27820          return false;
27821        }
27822        for (i3 = length2; i3-- !== 0; ) {
27823          if (!{}.hasOwnProperty.call(b3, keys[i3])) {
27824            return false;
27825          }
27826        }
27827        for (i3 = length2; i3-- !== 0; ) {
27828          const key = keys[i3];
27829          if (key === "_owner" && a3.$$typeof) {
27830            continue;
27831          }
27832          if (!deepEqual(a3[key], b3[key])) {
27833            return false;
27834          }
27835        }
27836        return true;
27837      }
27838      return a3 !== a3 && b3 !== b3;
27839    }
27840    function getDPR(element) {
27841      if (typeof window === "undefined") {
27842        return 1;
27843      }
27844      const win = element.ownerDocument.defaultView || window;
27845      return win.devicePixelRatio || 1;
27846    }
27847    function roundByDPR2(element, value) {
27848      const dpr = getDPR(element);
27849      return Math.round(value * dpr) / dpr;
27850    }
27851    function useLatestRef(value) {
27852      const ref = React10.useRef(value);
27853      index(() => {
27854        ref.current = value;
27855      });
27856      return ref;
27857    }
27858    function useFloating(options2) {
27859      if (options2 === void 0) {
27860        options2 = {};
27861      }
27862      const {
27863        placement = "bottom",
27864        strategy = "absolute",
27865        middleware: middleware2 = [],
27866        platform: platform2,
27867        elements: {
27868          reference: externalReference,
27869          floating: externalFloating
27870        } = {},
27871        transform = true,
27872        whileElementsMounted,
27873        open
27874      } = options2;
27875      const [data, setData] = React10.useState({
27876        x: 0,
27877        y: 0,
27878        strategy,
27879        placement,
27880        middlewareData: {},
27881        isPositioned: false
27882      });
27883      const [latestMiddleware, setLatestMiddleware] = React10.useState(middleware2);
27884      if (!deepEqual(latestMiddleware, middleware2)) {
27885        setLatestMiddleware(middleware2);
27886      }
27887      const [_reference, _setReference] = React10.useState(null);
27888      const [_floating, _setFloating] = React10.useState(null);
27889      const setReference = React10.useCallback((node2) => {
27890        if (node2 !== referenceRef.current) {
27891          referenceRef.current = node2;
27892          _setReference(node2);
27893        }
27894      }, []);
27895      const setFloating = React10.useCallback((node2) => {
27896        if (node2 !== floatingRef.current) {
27897          floatingRef.current = node2;
27898          _setFloating(node2);
27899        }
27900      }, []);
27901      const referenceEl = externalReference || _reference;
27902      const floatingEl = externalFloating || _floating;
27903      const referenceRef = React10.useRef(null);
27904      const floatingRef = React10.useRef(null);
27905      const dataRef = React10.useRef(data);
27906      const hasWhileElementsMounted = whileElementsMounted != null;
27907      const whileElementsMountedRef = useLatestRef(whileElementsMounted);
27908      const platformRef = useLatestRef(platform2);
27909      const openRef = useLatestRef(open);
27910      const update = React10.useCallback(() => {
27911        if (!referenceRef.current || !floatingRef.current) {
27912          return;
27913        }
27914        const config = {
27915          placement,
27916          strategy,
27917          middleware: latestMiddleware
27918        };
27919        if (platformRef.current) {
27920          config.platform = platformRef.current;
27921        }
27922        computePosition2(referenceRef.current, floatingRef.current, config).then((data2) => {
27923          const fullData = {
27924            ...data2,
27925            // The floating element's position may be recomputed while it's closed
27926            // but still mounted (such as when transitioning out). To ensure
27927            // `isPositioned` will be `false` initially on the next open, avoid
27928            // setting it to `true` when `open === false` (must be specified).
27929            isPositioned: openRef.current !== false
27930          };
27931          if (isMountedRef.current && !deepEqual(dataRef.current, fullData)) {
27932            dataRef.current = fullData;
27933            ReactDOM.flushSync(() => {
27934              setData(fullData);
27935            });
27936          }
27937        });
27938      }, [latestMiddleware, placement, strategy, platformRef, openRef]);
27939      index(() => {
27940        if (open === false && dataRef.current.isPositioned) {
27941          dataRef.current.isPositioned = false;
27942          setData((data2) => ({
27943            ...data2,
27944            isPositioned: false
27945          }));
27946        }
27947      }, [open]);
27948      const isMountedRef = React10.useRef(false);
27949      index(() => {
27950        isMountedRef.current = true;
27951        return () => {
27952          isMountedRef.current = false;
27953        };
27954      }, []);
27955      index(() => {
27956        if (referenceEl) referenceRef.current = referenceEl;
27957        if (floatingEl) floatingRef.current = floatingEl;
27958        if (referenceEl && floatingEl) {
27959          if (whileElementsMountedRef.current) {
27960            return whileElementsMountedRef.current(referenceEl, floatingEl, update);
27961          }
27962          update();
27963        }
27964      }, [referenceEl, floatingEl, update, whileElementsMountedRef, hasWhileElementsMounted]);
27965      const refs = React10.useMemo(() => ({
27966        reference: referenceRef,
27967        floating: floatingRef,
27968        setReference,
27969        setFloating
27970      }), [setReference, setFloating]);
27971      const elements2 = React10.useMemo(() => ({
27972        reference: referenceEl,
27973        floating: floatingEl
27974      }), [referenceEl, floatingEl]);
27975      const floatingStyles = React10.useMemo(() => {
27976        const initialStyles = {
27977          position: strategy,
27978          left: 0,
27979          top: 0
27980        };
27981        if (!elements2.floating) {
27982          return initialStyles;
27983        }
27984        const x2 = roundByDPR2(elements2.floating, data.x);
27985        const y3 = roundByDPR2(elements2.floating, data.y);
27986        if (transform) {
27987          return {
27988            ...initialStyles,
27989            transform: "translate(" + x2 + "px, " + y3 + "px)",
27990            ...getDPR(elements2.floating) >= 1.5 && {
27991              willChange: "transform"
27992            }
27993          };
27994        }
27995        return {
27996          position: strategy,
27997          left: x2,
27998          top: y3
27999        };
28000      }, [strategy, transform, elements2.floating, data.x, data.y]);
28001      return React10.useMemo(() => ({
28002        ...data,
28003        update,
28004        refs,
28005        elements: elements2,
28006        floatingStyles
28007      }), [data, update, refs, elements2, floatingStyles]);
28008    }
28009    var arrow$1 = (options2) => {
28010      function isRef2(value) {
28011        return {}.hasOwnProperty.call(value, "current");
28012      }
28013      return {
28014        name: "arrow",
28015        options: options2,
28016        fn(state) {
28017          const {
28018            element,
28019            padding: padding2
28020          } = typeof options2 === "function" ? options2(state) : options2;
28021          if (element && isRef2(element)) {
28022            if (element.current != null) {
28023              return arrow2({
28024                element: element.current,
28025                padding: padding2
28026              }).fn(state);
28027            }
28028            return {};
28029          }
28030          if (element) {
28031            return arrow2({
28032              element,
28033              padding: padding2
28034            }).fn(state);
28035          }
28036          return {};
28037        }
28038      };
28039    };
28040    var offset3 = (options2, deps) => {
28041      const result = offset2(options2);
28042      return {
28043        name: result.name,
28044        fn: result.fn,
28045        options: [options2, deps]
28046      };
28047    };
28048    var shift3 = (options2, deps) => {
28049      const result = shift2(options2);
28050      return {
28051        name: result.name,
28052        fn: result.fn,
28053        options: [options2, deps]
28054      };
28055    };
28056    var limitShift3 = (options2, deps) => {
28057      const result = limitShift2(options2);
28058      return {
28059        fn: result.fn,
28060        options: [options2, deps]
28061      };
28062    };
28063    var flip3 = (options2, deps) => {
28064      const result = flip2(options2);
28065      return {
28066        name: result.name,
28067        fn: result.fn,
28068        options: [options2, deps]
28069      };
28070    };
28071    var size3 = (options2, deps) => {
28072      const result = size2(options2);
28073      return {
28074        name: result.name,
28075        fn: result.fn,
28076        options: [options2, deps]
28077      };
28078    };
28079    var arrow3 = (options2, deps) => {
28080      const result = arrow$1(options2);
28081      return {
28082        name: result.name,
28083        fn: result.fn,
28084        options: [options2, deps]
28085      };
28086    };
28087  
28088    // packages/components/build-module/popover/index.mjs
28089    var import_element50 = __toESM(require_element(), 1);
28090    var import_compose16 = __toESM(require_compose(), 1);
28091    var import_deprecated5 = __toESM(require_deprecated(), 1);
28092    var import_primitives31 = __toESM(require_primitives(), 1);
28093    var import_i18n7 = __toESM(require_i18n(), 1);
28094  
28095    // packages/components/build-module/scroll-lock/index.mjs
28096    var import_element39 = __toESM(require_element(), 1);
28097    var previousScrollTop = 0;
28098    function setLocked(locked) {
28099      const scrollingElement = document.scrollingElement || document.body;
28100      if (locked) {
28101        previousScrollTop = scrollingElement.scrollTop;
28102      }
28103      const methodName = locked ? "add" : "remove";
28104      scrollingElement.classList[methodName]("lockscroll");
28105      document.documentElement.classList[methodName]("lockscroll");
28106      if (!locked) {
28107        scrollingElement.scrollTop = previousScrollTop;
28108      }
28109    }
28110    var lockCounter = 0;
28111    function ScrollLock() {
28112      (0, import_element39.useEffect)(() => {
28113        if (lockCounter === 0) {
28114          setLocked(true);
28115        }
28116        ++lockCounter;
28117        return () => {
28118          if (lockCounter === 1) {
28119            setLocked(false);
28120          }
28121          --lockCounter;
28122        };
28123      }, []);
28124      return null;
28125    }
28126    var scroll_lock_default = ScrollLock;
28127  
28128    // packages/components/build-module/slot-fill/index.mjs
28129    var import_element48 = __toESM(require_element(), 1);
28130  
28131    // packages/components/build-module/slot-fill/fill.mjs
28132    var import_compose11 = __toESM(require_compose(), 1);
28133    var import_element42 = __toESM(require_element(), 1);
28134  
28135    // packages/components/build-module/slot-fill/context.mjs
28136    var import_compose10 = __toESM(require_compose(), 1);
28137    var import_element40 = __toESM(require_element(), 1);
28138    var import_warning4 = __toESM(require_warning(), 1);
28139    var initialValue = {
28140      slots: (0, import_compose10.observableMap)(),
28141      fills: (0, import_compose10.observableMap)(),
28142      registerSlot: () => {
28143        true ? (0, import_warning4.default)("Components must be wrapped within `SlotFillProvider`. See https://developer.wordpress.org/block-editor/components/slot-fill/") : void 0;
28144      },
28145      unregisterSlot: () => {
28146      },
28147      updateSlot: () => {
28148      },
28149      registerFill: () => {
28150      },
28151      unregisterFill: () => {
28152      },
28153      updateFill: () => {
28154      },
28155      // This helps the provider know if it's using the default context value or not.
28156      isDefault: true
28157    };
28158    var SlotFillContext = (0, import_element40.createContext)(initialValue);
28159    SlotFillContext.displayName = "SlotFillContext";
28160    var context_default = SlotFillContext;
28161  
28162    // node_modules/uuid/dist/stringify.js
28163    var byteToHex = [];
28164    for (let i3 = 0; i3 < 256; ++i3) {
28165      byteToHex.push((i3 + 256).toString(16).slice(1));
28166    }
28167    function unsafeStringify(arr, offset4 = 0) {
28168      return (byteToHex[arr[offset4 + 0]] + byteToHex[arr[offset4 + 1]] + byteToHex[arr[offset4 + 2]] + byteToHex[arr[offset4 + 3]] + "-" + byteToHex[arr[offset4 + 4]] + byteToHex[arr[offset4 + 5]] + "-" + byteToHex[arr[offset4 + 6]] + byteToHex[arr[offset4 + 7]] + "-" + byteToHex[arr[offset4 + 8]] + byteToHex[arr[offset4 + 9]] + "-" + byteToHex[arr[offset4 + 10]] + byteToHex[arr[offset4 + 11]] + byteToHex[arr[offset4 + 12]] + byteToHex[arr[offset4 + 13]] + byteToHex[arr[offset4 + 14]] + byteToHex[arr[offset4 + 15]]).toLowerCase();
28169    }
28170  
28171    // node_modules/uuid/dist/rng.js
28172    var rnds8 = new Uint8Array(16);
28173    function rng() {
28174      return crypto.getRandomValues(rnds8);
28175    }
28176  
28177    // node_modules/uuid/dist/v4.js
28178    function v4(options2, buf, offset4) {
28179      if (!buf && !options2 && crypto.randomUUID) {
28180        return crypto.randomUUID();
28181      }
28182      return _v4(options2, buf, offset4);
28183    }
28184    function _v4(options2, buf, offset4) {
28185      options2 = options2 || {};
28186      const rnds = options2.random ?? options2.rng?.() ?? rng();
28187      if (rnds.length < 16) {
28188        throw new Error("Random bytes length must be >= 16");
28189      }
28190      rnds[6] = rnds[6] & 15 | 64;
28191      rnds[8] = rnds[8] & 63 | 128;
28192      if (buf) {
28193        offset4 = offset4 || 0;
28194        if (offset4 < 0 || offset4 + 16 > buf.length) {
28195          throw new RangeError(`UUID byte range $offset4}:$offset4 + 15} is out of buffer bounds`);
28196        }
28197        for (let i3 = 0; i3 < 16; ++i3) {
28198          buf[offset4 + i3] = rnds[i3];
28199        }
28200        return buf;
28201      }
28202      return unsafeStringify(rnds);
28203    }
28204    var v4_default = v4;
28205  
28206    // packages/components/build-module/style-provider/index.mjs
28207    var import_element41 = __toESM(require_element(), 1);
28208    var import_jsx_runtime103 = __toESM(require_jsx_runtime(), 1);
28209    var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash";
28210    function getRuntime8() {
28211      const globalScope = globalThis;
28212      if (globalScope.__wpStyleRuntime) {
28213        return globalScope.__wpStyleRuntime;
28214      }
28215      globalScope.__wpStyleRuntime = {
28216        documents: /* @__PURE__ */ new Map(),
28217        styles: /* @__PURE__ */ new Map(),
28218        injectedStyles: /* @__PURE__ */ new WeakMap()
28219      };
28220      if (typeof document !== "undefined") {
28221        registerDocument8(document);
28222      }
28223      return globalScope.__wpStyleRuntime;
28224    }
28225    function documentContainsStyleHash8(targetDocument, hash2) {
28226      if (!targetDocument.head) {
28227        return false;
28228      }
28229      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE8}]`)) {
28230        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE8) === hash2) {
28231          return true;
28232        }
28233      }
28234      return false;
28235    }
28236    function injectStyle8(targetDocument, hash2, css3) {
28237      if (!targetDocument.head) {
28238        return;
28239      }
28240      const runtime = getRuntime8();
28241      let injectedStyles = runtime.injectedStyles.get(targetDocument);
28242      if (!injectedStyles) {
28243        injectedStyles = /* @__PURE__ */ new Set();
28244        runtime.injectedStyles.set(targetDocument, injectedStyles);
28245      }
28246      if (injectedStyles.has(hash2)) {
28247        return;
28248      }
28249      if (documentContainsStyleHash8(targetDocument, hash2)) {
28250        injectedStyles.add(hash2);
28251        return;
28252      }
28253      const style2 = targetDocument.createElement("style");
28254      style2.setAttribute(STYLE_HASH_ATTRIBUTE8, hash2);
28255      style2.appendChild(targetDocument.createTextNode(css3));
28256      targetDocument.head.appendChild(style2);
28257      injectedStyles.add(hash2);
28258    }
28259    function registerDocument8(targetDocument) {
28260      const runtime = getRuntime8();
28261      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
28262      for (const [hash2, css3] of runtime.styles) {
28263        injectStyle8(targetDocument, hash2, css3);
28264      }
28265      return () => {
28266        const count = runtime.documents.get(targetDocument);
28267        if (count === void 0) {
28268          return;
28269        }
28270        if (count <= 1) {
28271          runtime.documents.delete(targetDocument);
28272          return;
28273        }
28274        runtime.documents.set(targetDocument, count - 1);
28275      };
28276    }
28277    var uuidCache = /* @__PURE__ */ new Set();
28278    var containerCacheMap = /* @__PURE__ */ new WeakMap();
28279    var memoizedCreateCacheWithContainer = (container) => {
28280      if (containerCacheMap.has(container)) {
28281        return containerCacheMap.get(container);
28282      }
28283      let key = v4_default().replace(/[0-9]/g, "");
28284      while (uuidCache.has(key)) {
28285        key = v4_default().replace(/[0-9]/g, "");
28286      }
28287      uuidCache.add(key);
28288      const cache2 = createCache({
28289        container,
28290        key
28291      });
28292      containerCacheMap.set(container, cache2);
28293      return cache2;
28294    };
28295    function StyleProvider(props) {
28296      const {
28297        children,
28298        document: document2
28299      } = props;
28300      (0, import_element41.useLayoutEffect)(() => {
28301        if (!document2) {
28302          return;
28303        }
28304        return registerDocument8(document2);
28305      }, [document2]);
28306      if (!document2) {
28307        return null;
28308      }
28309      const cache2 = memoizedCreateCacheWithContainer(document2.head);
28310      return /* @__PURE__ */ (0, import_jsx_runtime103.jsx)(CacheProvider, {
28311        value: cache2,
28312        children
28313      });
28314    }
28315    var style_provider_default = StyleProvider;
28316  
28317    // packages/components/build-module/slot-fill/fill.mjs
28318    var import_jsx_runtime104 = __toESM(require_jsx_runtime(), 1);
28319    function Fill({
28320      name,
28321      children
28322    }) {
28323      const registry = (0, import_element42.useContext)(context_default);
28324      const instanceRef = (0, import_element42.useRef)({});
28325      const childrenRef = (0, import_element42.useRef)(children);
28326      (0, import_element42.useLayoutEffect)(() => {
28327        childrenRef.current = children;
28328      }, [children]);
28329      (0, import_element42.useLayoutEffect)(() => {
28330        const instance = instanceRef.current;
28331        registry.registerFill(name, {
28332          instance,
28333          children: childrenRef.current
28334        });
28335        return () => registry.unregisterFill(name, instance);
28336      }, [registry, name]);
28337      (0, import_element42.useLayoutEffect)(() => {
28338        registry.updateFill(name, {
28339          instance: instanceRef.current,
28340          children
28341        });
28342      }, [registry, name, children]);
28343      const slot = (0, import_compose11.useObservableValue)(registry.slots, name);
28344      if (!slot) {
28345        return null;
28346      }
28347      if (slot.type === "children") {
28348        return null;
28349      }
28350      const portalEl = slot.ref.current;
28351      if (!portalEl) {
28352        return null;
28353      }
28354      const wrappedChildren = typeof children === "function" ? children(slot.fillProps ?? {}) : children;
28355      return (0, import_element42.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime104.jsx)(style_provider_default, {
28356        document: portalEl.ownerDocument,
28357        children: wrappedChildren
28358      }), portalEl);
28359    }
28360  
28361    // packages/components/build-module/slot-fill/slot.mjs
28362    var import_compose12 = __toESM(require_compose(), 1);
28363    var import_element43 = __toESM(require_element(), 1);
28364    var import_jsx_runtime105 = __toESM(require_jsx_runtime(), 1);
28365    function isFunction(maybeFunc) {
28366      return typeof maybeFunc === "function";
28367    }
28368    function addKeysToChildren(children) {
28369      return import_element43.Children.map(children, (child, childIndex) => {
28370        if (!child || typeof child === "string") {
28371          return child;
28372        }
28373        let childKey = childIndex;
28374        if (typeof child === "object" && "key" in child && child?.key) {
28375          childKey = child.key;
28376        }
28377        return (0, import_element43.cloneElement)(child, {
28378          key: childKey
28379        });
28380      });
28381    }
28382    function Slot(props) {
28383      const {
28384        name,
28385        children,
28386        fillProps = {}
28387      } = props;
28388      const registry = (0, import_element43.useContext)(context_default);
28389      const instanceRef = (0, import_element43.useRef)({});
28390      (0, import_element43.useLayoutEffect)(() => {
28391        const instance = instanceRef.current;
28392        registry.registerSlot(name, {
28393          type: "children",
28394          instance
28395        });
28396        return () => registry.unregisterSlot(name, instance);
28397      }, [registry, name]);
28398      let fills = (0, import_compose12.useObservableValue)(registry.fills, name) ?? [];
28399      const currentSlot = (0, import_compose12.useObservableValue)(registry.slots, name);
28400      if (!currentSlot || currentSlot.instance !== instanceRef.current) {
28401        fills = [];
28402      }
28403      const renderedFills = fills.map((fill) => {
28404        const fillChildren = isFunction(fill.children) ? fill.children(fillProps) : fill.children;
28405        return addKeysToChildren(fillChildren);
28406      }).filter(
28407        // In some cases fills are rendered only when some conditions apply.
28408        // This ensures that we only use non-empty fills when rendering, i.e.,
28409        // it allows us to render wrappers only when the fills are actually present.
28410        (element) => !(0, import_element43.isEmptyElement)(element)
28411      );
28412      return /* @__PURE__ */ (0, import_jsx_runtime105.jsx)(import_jsx_runtime105.Fragment, {
28413        children: isFunction(children) ? children(renderedFills) : renderedFills
28414      });
28415    }
28416    var slot_default = Slot;
28417  
28418    // packages/components/build-module/slot-fill/bubbles-virtually/slot.mjs
28419    var import_element44 = __toESM(require_element(), 1);
28420    var import_compose13 = __toESM(require_compose(), 1);
28421    var import_jsx_runtime106 = __toESM(require_jsx_runtime(), 1);
28422    function Slot2(props, forwardedRef) {
28423      const {
28424        name,
28425        fillProps = {},
28426        as,
28427        // `children` is not allowed. However, if it is passed,
28428        // it will be displayed as is, so remove `children`.
28429        children,
28430        ...restProps
28431      } = props;
28432      const registry = (0, import_element44.useContext)(context_default);
28433      const instanceRef = (0, import_element44.useRef)({});
28434      const ref = (0, import_element44.useRef)(null);
28435      const fillPropsRef = (0, import_element44.useRef)(fillProps);
28436      (0, import_element44.useLayoutEffect)(() => {
28437        fillPropsRef.current = fillProps;
28438      }, [fillProps]);
28439      (0, import_element44.useLayoutEffect)(() => {
28440        const instance = instanceRef.current;
28441        registry.registerSlot(name, {
28442          type: "portal",
28443          instance,
28444          ref,
28445          fillProps: fillPropsRef.current
28446        });
28447        return () => registry.unregisterSlot(name, instance);
28448      }, [registry, name]);
28449      (0, import_element44.useLayoutEffect)(() => {
28450        registry.updateSlot(name, {
28451          type: "portal",
28452          instance: instanceRef.current,
28453          ref,
28454          fillProps: fillPropsRef.current
28455        });
28456      });
28457      return /* @__PURE__ */ (0, import_jsx_runtime106.jsx)(component_default, {
28458        as,
28459        ref: (0, import_compose13.useMergeRefs)([forwardedRef, ref]),
28460        ...restProps
28461      });
28462    }
28463    var slot_default2 = (0, import_element44.forwardRef)(Slot2);
28464  
28465    // packages/components/build-module/slot-fill/provider.mjs
28466    var import_compose14 = __toESM(require_compose(), 1);
28467    var import_element45 = __toESM(require_element(), 1);
28468    var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1);
28469    var import_jsx_runtime107 = __toESM(require_jsx_runtime(), 1);
28470    function createSlotRegistry() {
28471      const slots = (0, import_compose14.observableMap)();
28472      const fills = (0, import_compose14.observableMap)();
28473      function registerSlot(name, slot) {
28474        slots.set(name, slot);
28475      }
28476      function unregisterSlot(name, instance) {
28477        const currentSlot = slots.get(name);
28478        if (!currentSlot || currentSlot.instance !== instance) {
28479          return;
28480        }
28481        slots.delete(name);
28482      }
28483      function updateSlot(name, slot) {
28484        if (slot.type !== "portal") {
28485          return;
28486        }
28487        const slotForName = slots.get(name);
28488        if (!slotForName) {
28489          return;
28490        }
28491        if (slotForName.type !== "portal") {
28492          return;
28493        }
28494        if (slotForName.instance !== slot.instance) {
28495          return;
28496        }
28497        if ((0, import_is_shallow_equal.isShallowEqual)(slotForName.fillProps, slot.fillProps)) {
28498          return;
28499        }
28500        slots.set(name, slot);
28501      }
28502      function registerFill(name, fill) {
28503        fills.set(name, [...fills.get(name) || [], fill]);
28504      }
28505      function unregisterFill(name, instance) {
28506        const fillsForName = fills.get(name);
28507        if (!fillsForName) {
28508          return;
28509        }
28510        fills.set(name, fillsForName.filter((fill) => fill.instance !== instance));
28511      }
28512      function updateFill(name, fill) {
28513        const fillsForName = fills.get(name);
28514        if (!fillsForName) {
28515          return;
28516        }
28517        const fillForInstance = fillsForName.find((f3) => f3.instance === fill.instance);
28518        if (!fillForInstance) {
28519          return;
28520        }
28521        if (fillForInstance.children === fill.children) {
28522          return;
28523        }
28524        fills.set(name, fillsForName.map((f3) => {
28525          if (f3.instance === fill.instance) {
28526            return fill;
28527          }
28528          return f3;
28529        }));
28530      }
28531      return {
28532        slots,
28533        fills,
28534        registerSlot,
28535        unregisterSlot,
28536        updateSlot,
28537        registerFill,
28538        unregisterFill,
28539        updateFill
28540      };
28541    }
28542    function SlotFillProvider({
28543      children
28544    }) {
28545      const [contextValue] = (0, import_element45.useState)(createSlotRegistry);
28546      return /* @__PURE__ */ (0, import_jsx_runtime107.jsx)(context_default.Provider, {
28547        value: contextValue,
28548        children
28549      });
28550    }
28551    var provider_default = SlotFillProvider;
28552  
28553    // packages/components/build-module/slot-fill/index.mjs
28554    var import_jsx_runtime108 = __toESM(require_jsx_runtime(), 1);
28555  
28556    // packages/components/build-module/slot-fill/bubbles-virtually/use-slot.mjs
28557    var import_element46 = __toESM(require_element(), 1);
28558    var import_compose15 = __toESM(require_compose(), 1);
28559    function useSlot(name) {
28560      const registry = (0, import_element46.useContext)(context_default);
28561      const slot = (0, import_compose15.useObservableValue)(registry.slots, name);
28562      let ref;
28563      if (slot && slot.type === "portal") {
28564        ref = slot.ref;
28565      }
28566      return {
28567        ref
28568      };
28569    }
28570  
28571    // packages/components/build-module/slot-fill/bubbles-virtually/use-slot-fills.mjs
28572    var import_element47 = __toESM(require_element(), 1);
28573    function useObservableValueWithSelector(map, name, selector2) {
28574      const subscribe2 = (0, import_element47.useMemo)(() => (listener) => map.subscribe(name, listener), [map, name]);
28575      const getValue3 = () => selector2(map.get(name));
28576      return (0, import_element47.useSyncExternalStore)(subscribe2, getValue3, getValue3);
28577    }
28578    function getLength(array) {
28579      return array?.length;
28580    }
28581    function useSlotFills(name) {
28582      const registry = (0, import_element47.useContext)(context_default);
28583      const length2 = useObservableValueWithSelector(registry.fills, name, getLength);
28584      const fills = (0, import_element47.useMemo)(() => {
28585        return length2 !== void 0 ? Array.from({
28586          length: length2
28587        }) : void 0;
28588      }, [length2]);
28589      return fills;
28590    }
28591  
28592    // packages/components/build-module/slot-fill/index.mjs
28593    var Slot3 = (0, import_element48.forwardRef)((props, ref) => {
28594      const {
28595        bubblesVirtually,
28596        ...restProps
28597      } = props;
28598      if (bubblesVirtually) {
28599        return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default2, {
28600          ...restProps,
28601          ref
28602        });
28603      }
28604      return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default, {
28605        ...restProps
28606      });
28607    });
28608    Slot3.displayName = "Slot";
28609    function Provider({
28610      children,
28611      passthrough = false
28612    }) {
28613      const parent = (0, import_element48.useContext)(context_default);
28614      if (!parent.isDefault && passthrough) {
28615        return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(import_jsx_runtime108.Fragment, {
28616          children
28617        });
28618      }
28619      return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(provider_default, {
28620        children
28621      });
28622    }
28623    Provider.displayName = "SlotFillProvider";
28624    function createSlotFill(key) {
28625      const baseName = typeof key === "symbol" ? key.description : key;
28626      const FillComponent = (props) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Fill, {
28627        name: key,
28628        ...props
28629      });
28630      FillComponent.displayName = `$baseName}Fill`;
28631      const SlotComponent = (0, import_element48.forwardRef)((props, ref) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Slot3, {
28632        name: key,
28633        ref,
28634        ...props
28635      }));
28636      SlotComponent.displayName = `$baseName}Slot`;
28637      SlotComponent.__unstableName = key;
28638      return {
28639        name: key,
28640        Fill: FillComponent,
28641        Slot: SlotComponent
28642      };
28643    }
28644  
28645    // packages/components/build-module/popover/overlay-middlewares.mjs
28646    function overlayMiddlewares() {
28647      return [{
28648        name: "overlay",
28649        fn({
28650          rects
28651        }) {
28652          return rects.reference;
28653        }
28654      }, size3({
28655        apply({
28656          rects,
28657          elements: elements2
28658        }) {
28659          const {
28660            firstElementChild
28661          } = elements2.floating ?? {};
28662          if (!(firstElementChild instanceof HTMLElement)) {
28663            return;
28664          }
28665          Object.assign(firstElementChild.style, {
28666            width: `$rects.reference.width}px`,
28667            height: `$rects.reference.height}px`
28668          });
28669        }
28670      })];
28671    }
28672  
28673    // packages/components/build-module/popover/context.mjs
28674    var import_element49 = __toESM(require_element(), 1);
28675    var slotNameContext = (0, import_element49.createContext)(void 0);
28676    slotNameContext.displayName = "__unstableSlotNameContext";
28677  
28678    // packages/components/build-module/popover/index.mjs
28679    var import_jsx_runtime109 = __toESM(require_jsx_runtime(), 1);
28680    var SLOT_NAME = "Popover";
28681    var OVERFLOW_PADDING = 8;
28682    var ArrowTriangle = () => /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_primitives31.SVG, {
28683      xmlns: "http://www.w3.org/2000/svg",
28684      viewBox: "0 0 100 100",
28685      className: "components-popover__triangle",
28686      role: "presentation",
28687      children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives31.Path, {
28688        className: "components-popover__triangle-bg",
28689        d: "M 0 0 L 50 50 L 100 0"
28690      }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives31.Path, {
28691        className: "components-popover__triangle-border",
28692        d: "M 0 0 L 50 50 L 100 0",
28693        vectorEffect: "non-scaling-stroke"
28694      })]
28695    });
28696    var fallbackContainerClassname = "components-popover__fallback-container";
28697    var getPopoverFallbackContainer = () => {
28698      let container = document.body.querySelector("." + fallbackContainerClassname);
28699      if (!container) {
28700        container = document.createElement("div");
28701        container.className = fallbackContainerClassname;
28702        document.body.append(container);
28703      }
28704      return container;
28705    };
28706    var UnforwardedPopover = (props, forwardedRef) => {
28707      const {
28708        animate = true,
28709        headerTitle,
28710        constrainTabbing,
28711        onClose,
28712        children,
28713        className: className2,
28714        noArrow = true,
28715        position: position2,
28716        placement: placementProp = "bottom-start",
28717        offset: offsetProp = 0,
28718        focusOnMount = "firstElement",
28719        anchor,
28720        expandOnMobile,
28721        onFocusOutside,
28722        __unstableSlotName = SLOT_NAME,
28723        flip: flip4 = true,
28724        resize = true,
28725        shift: shift4 = false,
28726        inline: inline3 = false,
28727        variant,
28728        style: contentStyle,
28729        // Deprecated props
28730        __unstableForcePosition,
28731        anchorRef,
28732        anchorRect,
28733        getAnchorRect,
28734        isAlternate,
28735        // `onKeyDown` is forwarded to `useDialog` so the consumer's handler
28736        // is merged with the close-on-Escape one (rather than being silently
28737        // overridden by the spread of `dialogProps` further below).
28738        onKeyDown,
28739        // Rest
28740        ...contentProps
28741      } = useContextSystem(props, "Popover");
28742      let computedFlipProp = flip4;
28743      let computedResizeProp = resize;
28744      if (__unstableForcePosition !== void 0) {
28745        (0, import_deprecated5.default)("`__unstableForcePosition` prop in wp.components.Popover", {
28746          since: "6.1",
28747          version: "6.3",
28748          alternative: "`flip={ false }` and  `resize={ false }`"
28749        });
28750        computedFlipProp = !__unstableForcePosition;
28751        computedResizeProp = !__unstableForcePosition;
28752      }
28753      if (anchorRef !== void 0) {
28754        (0, import_deprecated5.default)("`anchorRef` prop in wp.components.Popover", {
28755          since: "6.1",
28756          alternative: "`anchor` prop"
28757        });
28758      }
28759      if (anchorRect !== void 0) {
28760        (0, import_deprecated5.default)("`anchorRect` prop in wp.components.Popover", {
28761          since: "6.1",
28762          alternative: "`anchor` prop"
28763        });
28764      }
28765      if (getAnchorRect !== void 0) {
28766        (0, import_deprecated5.default)("`getAnchorRect` prop in wp.components.Popover", {
28767          since: "6.1",
28768          alternative: "`anchor` prop"
28769        });
28770      }
28771      const computedVariant = isAlternate ? "toolbar" : variant;
28772      if (isAlternate !== void 0) {
28773        (0, import_deprecated5.default)("`isAlternate` prop in wp.components.Popover", {
28774          since: "6.2",
28775          alternative: "`variant` prop with the `'toolbar'` value"
28776        });
28777      }
28778      const arrowRef = (0, import_element50.useRef)(null);
28779      const [fallbackReferenceElement, setFallbackReferenceElement] = (0, import_element50.useState)(null);
28780      const anchorRefFallback = (0, import_element50.useCallback)((node2) => {
28781        setFallbackReferenceElement(node2);
28782      }, []);
28783      const isMobileViewport = (0, import_compose16.useViewportMatch)("medium", "<");
28784      const isExpanded = expandOnMobile && isMobileViewport;
28785      const hasArrow = !isExpanded && !noArrow;
28786      const normalizedPlacementFromProps = position2 ? positionToPlacement(position2) : placementProp;
28787      const middleware2 = [...placementProp === "overlay" ? overlayMiddlewares() : [], offset3(offsetProp), computedFlipProp && flip3(), computedResizeProp && size3({
28788        padding: OVERFLOW_PADDING,
28789        apply(sizeProps) {
28790          const {
28791            firstElementChild
28792          } = refs.floating.current ?? {};
28793          if (!(firstElementChild instanceof HTMLElement)) {
28794            return;
28795          }
28796          Object.assign(firstElementChild.style, {
28797            maxHeight: `$Math.max(0, sizeProps.availableHeight)}px`,
28798            overflow: "auto"
28799          });
28800        }
28801      }), shift4 && shift3({
28802        crossAxis: true,
28803        limiter: limitShift3(),
28804        padding: 1
28805        // Necessary to avoid flickering at the edge of the viewport.
28806      }), arrow3({
28807        element: arrowRef
28808      })];
28809      const slotName = (0, import_element50.useContext)(slotNameContext) || __unstableSlotName;
28810      const slot = useSlot(slotName);
28811      let onDialogClose;
28812      if (onClose || onFocusOutside) {
28813        onDialogClose = (type, event) => {
28814          if (type === "focus-outside") {
28815            const blurTarget = event?.target;
28816            const referenceElement = refs.reference.current;
28817            const floatingElement = refs.floating.current;
28818            const isBlurFromThisPopover = referenceElement && "contains" in referenceElement && referenceElement.contains(blurTarget) || floatingElement?.contains(blurTarget);
28819            const ownerDocument = floatingElement?.ownerDocument;
28820            if (!isBlurFromThisPopover && !("relatedTarget" in event && event.relatedTarget) && ownerDocument?.activeElement === ownerDocument?.body) {
28821              return;
28822            }
28823            const relatedTarget = "relatedTarget" in event ? event.relatedTarget : null;
28824            if (relatedTarget instanceof Element && relatedTarget.closest("[data-wp-compat-overlay-slot]")) {
28825              return;
28826            }
28827            if (floatingElement && ownerDocument?.activeElement instanceof Element && floatingElement.contains(ownerDocument.activeElement)) {
28828              return;
28829            }
28830            if (onFocusOutside) {
28831              onFocusOutside(event);
28832            } else if (onClose) {
28833              onClose();
28834            }
28835          } else if (onClose) {
28836            onClose();
28837          }
28838        };
28839      }
28840      const [dialogRef, dialogProps] = (0, import_compose16.__experimentalUseDialog)({
28841        constrainTabbing,
28842        focusOnMount,
28843        onKeyDown,
28844        __unstableOnClose: onDialogClose,
28845        // @ts-expect-error The __unstableOnClose property needs to be deprecated first (see https://github.com/WordPress/gutenberg/pull/27675)
28846        onClose: onDialogClose
28847      });
28848      const {
28849        // Positioning coordinates
28850        x: x2,
28851        y: y3,
28852        // Object with "regular" refs to both "reference" and "floating"
28853        refs,
28854        // Type of CSS position property to use (absolute or fixed)
28855        strategy,
28856        update,
28857        placement: computedPlacement,
28858        middlewareData: {
28859          arrow: arrowData
28860        }
28861      } = useFloating({
28862        placement: normalizedPlacementFromProps === "overlay" ? void 0 : normalizedPlacementFromProps,
28863        middleware: middleware2,
28864        whileElementsMounted: (referenceParam, floatingParam, updateParam) => autoUpdate(referenceParam, floatingParam, updateParam, {
28865          layoutShift: false,
28866          animationFrame: true
28867        })
28868      });
28869      const arrowCallbackRef = (0, import_element50.useCallback)((node2) => {
28870        arrowRef.current = node2;
28871        update();
28872      }, [update]);
28873      const anchorRefTop = anchorRef?.top;
28874      const anchorRefBottom = anchorRef?.bottom;
28875      const anchorRefStartContainer = anchorRef?.startContainer;
28876      const anchorRefCurrent = anchorRef?.current;
28877      (0, import_element50.useLayoutEffect)(() => {
28878        const resultingReferenceElement = getReferenceElement({
28879          anchor,
28880          anchorRef,
28881          anchorRect,
28882          getAnchorRect,
28883          fallbackReferenceElement
28884        });
28885        refs.setReference(resultingReferenceElement);
28886      }, [anchor, anchorRef, anchorRefTop, anchorRefBottom, anchorRefStartContainer, anchorRefCurrent, anchorRect, getAnchorRect, fallbackReferenceElement, refs]);
28887      const mergedFloatingRef = (0, import_compose16.useMergeRefs)([refs.setFloating, dialogRef, forwardedRef]);
28888      const style2 = isExpanded ? void 0 : {
28889        position: strategy,
28890        top: 0,
28891        left: 0,
28892        // `x` and `y` are framer-motion specific props and are shorthands
28893        // for `translateX` and `translateY`. Currently it is not possible
28894        // to use `translateX` and `translateY` because those values would
28895        // be overridden by the return value of the
28896        // `placementToMotionAnimationProps` function.
28897        x: computePopoverPosition(x2),
28898        y: computePopoverPosition(y3)
28899      };
28900      const shouldReduceMotion = (0, import_compose16.useReducedMotion)();
28901      const shouldAnimate = animate && !isExpanded && !shouldReduceMotion;
28902      const [animationFinished, setAnimationFinished] = (0, import_element50.useState)(false);
28903      const {
28904        style: motionInlineStyles,
28905        ...otherMotionProps
28906      } = (0, import_element50.useMemo)(() => placementToMotionAnimationProps(computedPlacement), [computedPlacement]);
28907      const animationProps = shouldAnimate ? {
28908        style: {
28909          ...contentStyle,
28910          ...motionInlineStyles,
28911          ...style2
28912        },
28913        onAnimationComplete: () => setAnimationFinished(true),
28914        ...otherMotionProps
28915      } : {
28916        animate: false,
28917        style: {
28918          ...contentStyle,
28919          ...style2
28920        }
28921      };
28922      const isPositioned = (!shouldAnimate || animationFinished) && x2 !== null && y3 !== null;
28923      let content = /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(motion.div, {
28924        className: clsx_default(className2, {
28925          "is-expanded": isExpanded,
28926          "is-positioned": isPositioned,
28927          // Use the 'alternate' classname for 'toolbar' variant for back compat.
28928          [`is-$computedVariant === "toolbar" ? "alternate" : computedVariant}`]: computedVariant
28929        }),
28930        ...animationProps,
28931        ...contentProps,
28932        ref: mergedFloatingRef,
28933        ...dialogProps,
28934        tabIndex: -1,
28935        children: [isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(scroll_lock_default, {}), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)("div", {
28936          className: "components-popover__header",
28937          children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", {
28938            className: "components-popover__header-title",
28939            children: headerTitle
28940          }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(button_default, {
28941            className: "components-popover__close",
28942            size: "small",
28943            icon: close_default,
28944            onClick: onClose,
28945            label: (0, import_i18n7.__)("Close")
28946          })]
28947        }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", {
28948          className: "components-popover__content",
28949          children
28950        }), hasArrow && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", {
28951          ref: arrowCallbackRef,
28952          className: ["components-popover__arrow", `is-$computedPlacement.split("-")[0]}`].join(" "),
28953          style: {
28954            left: typeof arrowData?.x !== "undefined" && Number.isFinite(arrowData.x) ? `$arrowData.x}px` : "",
28955            top: typeof arrowData?.y !== "undefined" && Number.isFinite(arrowData.y) ? `$arrowData.y}px` : ""
28956          },
28957          children: /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(ArrowTriangle, {})
28958        })]
28959      });
28960      const shouldRenderWithinSlot = slot.ref && !inline3;
28961      const hasAnchor = anchorRef || anchorRect || anchor;
28962      if (shouldRenderWithinSlot) {
28963        content = /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Fill, {
28964          name: slotName,
28965          children: content
28966        });
28967      } else if (!inline3) {
28968        content = (0, import_element50.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(StyleProvider, {
28969          document,
28970          children: content
28971        }), getPopoverFallbackContainer());
28972      }
28973      if (hasAnchor) {
28974        return content;
28975      }
28976      return /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_jsx_runtime109.Fragment, {
28977        children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", {
28978          ref: anchorRefFallback
28979        }), content]
28980      });
28981    };
28982    var PopoverSlot = (0, import_element50.forwardRef)(({
28983      name = SLOT_NAME
28984    }, ref) => {
28985      return /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Slot3, {
28986        bubblesVirtually: true,
28987        name,
28988        className: "popover-slot",
28989        ref
28990      });
28991    });
28992    var Popover3 = Object.assign(contextConnect(UnforwardedPopover, "Popover"), {
28993      /**
28994       * Renders a slot that is used internally by Popover for rendering content.
28995       */
28996      Slot: Object.assign(PopoverSlot, {
28997        displayName: "Popover.Slot"
28998      }),
28999      /**
29000       * Provides a context to manage popover slot names.
29001       *
29002       * This is marked as unstable and should not be used directly.
29003       */
29004      __unstableSlotNameProvider: Object.assign(slotNameContext.Provider, {
29005        displayName: "Popover.__unstableSlotNameProvider"
29006      })
29007    });
29008    var popover_default = Popover3;
29009  
29010    // packages/components/build-module/autocomplete/autocompleter-ui.mjs
29011    var import_jsx_runtime110 = __toESM(require_jsx_runtime(), 1);
29012    function ListBox({
29013      items,
29014      onSelect,
29015      selectedIndex,
29016      instanceId,
29017      listBoxId,
29018      className: className2,
29019      Component: Component7 = "div"
29020    }) {
29021      return /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(Component7, {
29022        id: listBoxId,
29023        role: "listbox",
29024        className: "components-autocomplete__results",
29025        children: items.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(button_default, {
29026          id: `components-autocomplete-item-$instanceId}-$option.key}`,
29027          role: "option",
29028          __next40pxDefaultSize: true,
29029          "aria-selected": index2 === selectedIndex,
29030          accessibleWhenDisabled: true,
29031          disabled: option.isDisabled,
29032          className: clsx_default("components-autocomplete__result", className2, {
29033            // Unused, for backwards compatibility.
29034            "is-selected": index2 === selectedIndex
29035          }),
29036          variant: index2 === selectedIndex ? "primary" : void 0,
29037          onClick: () => onSelect(option),
29038          children: option.label
29039        }, option.key))
29040      });
29041    }
29042    function AutocompleterUI({
29043      autocompleter,
29044      filterValue,
29045      instanceId,
29046      listBoxId,
29047      className: className2,
29048      selectedIndex,
29049      onChangeOptions,
29050      onSelect,
29051      reset,
29052      contentRef
29053    }) {
29054      const useItems = autocompleter.useItems ?? getDefaultUseItems(autocompleter);
29055      const [items] = useItems(filterValue);
29056      const popoverAnchor = (0, import_rich_text.useAnchor)({
29057        editableContentElement: contentRef.current
29058      });
29059      const [needsA11yCompat, setNeedsA11yCompat] = (0, import_element51.useState)(false);
29060      const popoverRef = (0, import_element51.useRef)(null);
29061      const popoverRefs = (0, import_compose17.useMergeRefs)([popoverRef, (0, import_compose17.useRefEffect)((node2) => {
29062        if (!contentRef.current) {
29063          return;
29064        }
29065        setNeedsA11yCompat(node2.ownerDocument !== contentRef.current.ownerDocument);
29066      }, [contentRef])]);
29067      useOnClickOutside(popoverRef, reset);
29068      const debouncedSpeak = (0, import_compose17.useDebounce)(import_a11y.speak, 500);
29069      function announce(options2) {
29070        if (!debouncedSpeak) {
29071          return;
29072        }
29073        if (!!options2.length) {
29074          if (filterValue) {
29075            debouncedSpeak((0, import_i18n8.sprintf)(
29076              /* translators: %d: number of results. */
29077              (0, import_i18n8._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", options2.length),
29078              options2.length
29079            ), "assertive");
29080          } else {
29081            debouncedSpeak((0, import_i18n8.sprintf)(
29082              /* translators: %d: number of results. */
29083              (0, import_i18n8._n)("Initial %d result loaded. Type to filter all available results. Use up and down arrow keys to navigate.", "Initial %d results loaded. Type to filter all available results. Use up and down arrow keys to navigate.", options2.length),
29084              options2.length
29085            ), "assertive");
29086          }
29087        } else {
29088          debouncedSpeak((0, import_i18n8.__)("No results."), "assertive");
29089        }
29090      }
29091      (0, import_element51.useLayoutEffect)(() => {
29092        onChangeOptions(items);
29093        announce(items);
29094      }, [items]);
29095      if (items.length === 0) {
29096        return null;
29097      }
29098      return /* @__PURE__ */ (0, import_jsx_runtime110.jsxs)(import_jsx_runtime110.Fragment, {
29099        children: [/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(popover_default, {
29100          offset: 8,
29101          focusOnMount: false,
29102          placement: "top-start",
29103          className: "components-autocomplete__popover",
29104          anchor: popoverAnchor,
29105          ref: popoverRefs,
29106          children: /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, {
29107            items,
29108            onSelect,
29109            selectedIndex,
29110            instanceId,
29111            listBoxId,
29112            className: className2
29113          })
29114        }), contentRef.current && needsA11yCompat && (0, import_react_dom6.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, {
29115          items,
29116          onSelect,
29117          selectedIndex,
29118          instanceId,
29119          listBoxId,
29120          className: className2,
29121          Component: component_default2
29122        }), contentRef.current.ownerDocument.body)]
29123      });
29124    }
29125    function useOnClickOutside(ref, handler) {
29126      (0, import_element51.useEffect)(() => {
29127        const listener = (event) => {
29128          if (!ref.current || ref.current.contains(event.target)) {
29129            return;
29130          }
29131          handler(event);
29132        };
29133        document.addEventListener("mousedown", listener);
29134        document.addEventListener("touchstart", listener);
29135        return () => {
29136          document.removeEventListener("mousedown", listener);
29137          document.removeEventListener("touchstart", listener);
29138        };
29139      }, [handler, ref]);
29140    }
29141  
29142    // packages/components/build-module/autocomplete/get-autocomplete-match.mjs
29143    var import_remove_accents3 = __toESM(require_remove_accents(), 1);
29144    function getAutocompleteMatch(textContent, completers, options2) {
29145      const {
29146        matchCount,
29147        isBackspacing,
29148        getTextAfterSelection,
29149        lastCompletion
29150      } = options2;
29151      if (!textContent) {
29152        return null;
29153      }
29154      let completer = null;
29155      let triggerIndex = -1;
29156      let matchedEndIndex = -1;
29157      let matchedPrefixLength = 0;
29158      for (const currentCompleter of completers) {
29159        const currentIndex = textContent.lastIndexOf(currentCompleter.triggerPrefix);
29160        if (currentIndex < 0) {
29161          continue;
29162        }
29163        const currentEndIndex = currentIndex + currentCompleter.triggerPrefix.length;
29164        if (currentEndIndex > matchedEndIndex || currentEndIndex === matchedEndIndex && currentCompleter.triggerPrefix.length > matchedPrefixLength) {
29165          completer = currentCompleter;
29166          triggerIndex = currentIndex;
29167          matchedEndIndex = currentEndIndex;
29168          matchedPrefixLength = currentCompleter.triggerPrefix.length;
29169        }
29170      }
29171      if (!completer) {
29172        return null;
29173      }
29174      const {
29175        allowContext,
29176        triggerPrefix
29177      } = completer;
29178      const textWithoutTrigger = textContent.slice(triggerIndex + triggerPrefix.length);
29179      if (textWithoutTrigger.length > 50) {
29180        return null;
29181      }
29182      const mismatch = matchCount === 0;
29183      const wordsFromTrigger = textWithoutTrigger.split(/\s/);
29184      const hasOneTriggerWord = wordsFromTrigger.length === 1;
29185      const matchingWhileBackspacing = isBackspacing && wordsFromTrigger.length <= 3;
29186      if (mismatch && !(matchingWhileBackspacing || hasOneTriggerWord)) {
29187        return null;
29188      }
29189      if (allowContext && !allowContext(textContent.slice(0, triggerIndex), getTextAfterSelection())) {
29190        return null;
29191      }
29192      if (/^\s/.test(textWithoutTrigger) || /\s\s+$/.test(textWithoutTrigger)) {
29193        return null;
29194      }
29195      if (lastCompletion && lastCompletion.name === completer.name && textWithoutTrigger.trimEnd() === lastCompletion.value) {
29196        return null;
29197      }
29198      return {
29199        completer,
29200        filterValue: (0, import_remove_accents3.default)(textWithoutTrigger)
29201      };
29202    }
29203  
29204    // packages/components/build-module/utils/get-node-text.mjs
29205    var getNodeText = (node2) => {
29206      if (node2 === null) {
29207        return "";
29208      }
29209      switch (typeof node2) {
29210        case "string":
29211        case "number":
29212          return node2.toString();
29213        case "object": {
29214          if (node2 instanceof Array) {
29215            return node2.map(getNodeText).join("");
29216          }
29217          if ("props" in node2) {
29218            return getNodeText(node2.props.children);
29219          }
29220          return "";
29221        }
29222        default:
29223          return "";
29224      }
29225    };
29226    var get_node_text_default = getNodeText;
29227  
29228    // packages/components/build-module/lock-unlock.mjs
29229    var import_private_apis = __toESM(require_private_apis(), 1);
29230    var {
29231      lock,
29232      unlock
29233    } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/components");
29234  
29235    // packages/components/build-module/autocomplete/index.mjs
29236    var import_jsx_runtime111 = __toESM(require_jsx_runtime(), 1);
29237    var {
29238      subscribeOwnedListener
29239    } = unlock(import_rich_text2.privateApis);
29240    var EMPTY_FILTERED_OPTIONS = [];
29241    var AUTOCOMPLETE_HOOK_REFERENCE = {};
29242    function getCompletionObject(completion) {
29243      if (completion !== null && typeof completion === "object" && "action" in completion && completion.action !== void 0 && "value" in completion && completion.value !== void 0) {
29244        return completion;
29245      }
29246      return {
29247        action: "insert-at-caret",
29248        value: completion
29249      };
29250    }
29251    var initialState = {
29252      selectedIndex: 0,
29253      filteredOptions: EMPTY_FILTERED_OPTIONS,
29254      filterValue: "",
29255      autocompleter: null
29256    };
29257    function autocompleteReducer(state, action) {
29258      switch (action.type) {
29259        case "RESET":
29260          return initialState;
29261        case "SELECT":
29262          return {
29263            ...state,
29264            selectedIndex: action.index
29265          };
29266        case "OPTIONS":
29267          return {
29268            ...state,
29269            filteredOptions: action.options,
29270            selectedIndex: action.options.length === state.filteredOptions.length ? state.selectedIndex : 0
29271          };
29272        case "MATCH":
29273          return {
29274            ...state,
29275            autocompleter: action.completer,
29276            filterValue: action.query
29277          };
29278      }
29279    }
29280    function useAutocomplete({
29281      record,
29282      onChange,
29283      onReplace,
29284      completers,
29285      contentRef
29286    }) {
29287      const instanceId = (0, import_compose18.useInstanceId)(AUTOCOMPLETE_HOOK_REFERENCE);
29288      const [state, dispatch] = (0, import_element52.useReducer)(autocompleteReducer, initialState);
29289      const {
29290        selectedIndex,
29291        filteredOptions,
29292        filterValue,
29293        autocompleter
29294      } = state;
29295      const backspacingRef = (0, import_element52.useRef)(false);
29296      const prevRecordTextRef = (0, import_element52.useRef)("");
29297      const lastCompletionRef = (0, import_element52.useRef)(null);
29298      function insertCompletion(replacement) {
29299        if (autocompleter === null) {
29300          return "";
29301        }
29302        const end = record.start;
29303        const start = end - autocompleter.triggerPrefix.length - filterValue.length;
29304        const toInsert = (0, import_rich_text2.create)({
29305          html: (0, import_element52.renderToString)(replacement)
29306        });
29307        onChange((0, import_rich_text2.insert)(record, toInsert, start, end));
29308        return (0, import_rich_text2.getTextContent)(toInsert);
29309      }
29310      function select(option) {
29311        if (option.isDisabled || !autocompleter) {
29312          return;
29313        }
29314        const {
29315          getOptionCompletion
29316        } = autocompleter;
29317        if (!getOptionCompletion) {
29318          dispatch({
29319            type: "RESET"
29320          });
29321          contentRef.current?.focus();
29322          return;
29323        }
29324        const completionObject = getCompletionObject(getOptionCompletion(option.value, filterValue));
29325        if ("replace" === completionObject.action) {
29326          onReplace([completionObject.value]);
29327          return;
29328        }
29329        if ("insert-at-caret" === completionObject.action) {
29330          const completionText = insertCompletion(completionObject.value);
29331          if (completionText.startsWith(autocompleter.triggerPrefix)) {
29332            const afterPrefix = completionText.slice(autocompleter.triggerPrefix.length);
29333            if (afterPrefix) {
29334              lastCompletionRef.current = {
29335                name: autocompleter.name,
29336                value: afterPrefix
29337              };
29338            }
29339          }
29340        }
29341        dispatch({
29342          type: "RESET"
29343        });
29344        contentRef.current?.focus();
29345      }
29346      function onChangeOptions(options2) {
29347        dispatch({
29348          type: "OPTIONS",
29349          options: options2
29350        });
29351      }
29352      function handleKeyDown(event) {
29353        backspacingRef.current = event.key === "Backspace";
29354        if (!autocompleter) {
29355          return;
29356        }
29357        if (filteredOptions.length === 0) {
29358          return;
29359        }
29360        if (event.defaultPrevented) {
29361          return;
29362        }
29363        switch (event.key) {
29364          case "ArrowUp":
29365          case "ArrowDown": {
29366            const offset4 = event.key === "ArrowUp" ? -1 : 1;
29367            const newIndex = (selectedIndex + offset4 + filteredOptions.length) % filteredOptions.length;
29368            dispatch({
29369              type: "SELECT",
29370              index: newIndex
29371            });
29372            if ((0, import_keycodes.isAppleOS)()) {
29373              (0, import_a11y2.speak)(get_node_text_default(filteredOptions[newIndex].label), "assertive");
29374            }
29375            break;
29376          }
29377          case "Escape":
29378            dispatch({
29379              type: "RESET"
29380            });
29381            event.preventDefault();
29382            break;
29383          case "Enter":
29384            select(filteredOptions[selectedIndex]);
29385            break;
29386          case "ArrowLeft":
29387          case "ArrowRight":
29388            dispatch({
29389              type: "RESET"
29390            });
29391            return;
29392          default:
29393            return;
29394        }
29395        event.preventDefault();
29396      }
29397      const textContent = (0, import_element52.useMemo)(() => {
29398        if ((0, import_rich_text2.isCollapsed)(record)) {
29399          return (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, 0));
29400        }
29401        return "";
29402      }, [record]);
29403      (0, import_element52.useEffect)(() => {
29404        const isTextChange = record.text !== prevRecordTextRef.current;
29405        prevRecordTextRef.current = record.text;
29406        function getTextAfterSelection() {
29407          return textContent ? (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, void 0, (0, import_rich_text2.getTextContent)(record).length)) : "";
29408        }
29409        const match4 = getAutocompleteMatch(textContent, completers, {
29410          matchCount: filteredOptions.length,
29411          isBackspacing: backspacingRef.current,
29412          getTextAfterSelection,
29413          lastCompletion: lastCompletionRef.current
29414        });
29415        if (!match4) {
29416          if (autocompleter) {
29417            dispatch({
29418              type: "RESET"
29419            });
29420          }
29421          return;
29422        }
29423        const {
29424          completer,
29425          filterValue: query
29426        } = match4;
29427        if (!autocompleter && !isTextChange) {
29428          return;
29429        }
29430        if (lastCompletionRef.current && lastCompletionRef.current.name === completer.name) {
29431          lastCompletionRef.current = null;
29432        }
29433        dispatch({
29434          type: "MATCH",
29435          completer,
29436          query
29437        });
29438      }, [textContent]);
29439      const {
29440        key: selectedKey = ""
29441      } = filteredOptions[selectedIndex] || {};
29442      const {
29443        className: className2
29444      } = autocompleter || {};
29445      const isExpanded = !!autocompleter && filteredOptions.length > 0;
29446      const listBoxId = isExpanded ? `components-autocomplete-listbox-$instanceId}` : void 0;
29447      const activeId = isExpanded ? `components-autocomplete-item-$instanceId}-$selectedKey}` : null;
29448      const hasSelection = record.start !== void 0;
29449      const showPopover = !!textContent && hasSelection && !!autocompleter;
29450      return {
29451        listBoxId,
29452        activeId,
29453        onKeyDown: withIgnoreIMEEvents(handleKeyDown),
29454        popover: showPopover && /* @__PURE__ */ (0, import_jsx_runtime111.jsx)(AutocompleterUI, {
29455          autocompleter,
29456          className: className2,
29457          filterValue,
29458          instanceId,
29459          listBoxId,
29460          selectedIndex,
29461          onChangeOptions,
29462          onSelect: select,
29463          contentRef,
29464          reset: () => dispatch({
29465            type: "RESET"
29466          })
29467        }, autocompleter.name + autocompleter.triggerPrefix)
29468      };
29469    }
29470    function recordValuesMatch(a3, b3) {
29471      return a3.text === b3.text && a3.start === b3.start && a3.end === b3.end;
29472    }
29473    function useLastDifferentValue(value) {
29474      const history = (0, import_element52.useRef)([]);
29475      const lastEntry = history.current[history.current.length - 1];
29476      if (!lastEntry || !recordValuesMatch(value, lastEntry)) {
29477        history.current.push(value);
29478      }
29479      if (history.current.length > 2) {
29480        history.current.shift();
29481      }
29482      return history.current[0];
29483    }
29484    function useAutocompleteProps(options2) {
29485      const ref = (0, import_element52.useRef)(null);
29486      const onKeyDownRef = (0, import_element52.useRef)(void 0);
29487      const {
29488        record
29489      } = options2;
29490      const previousRecord = useLastDifferentValue(record);
29491      const {
29492        popover,
29493        listBoxId,
29494        activeId,
29495        onKeyDown
29496      } = useAutocomplete({
29497        ...options2,
29498        contentRef: ref
29499      });
29500      onKeyDownRef.current = onKeyDown;
29501      const mergedRefs = (0, import_compose18.useMergeRefs)([ref, (0, import_compose18.useRefEffect)((element) => {
29502        function _onKeyDown(event) {
29503          onKeyDownRef.current?.(event);
29504        }
29505        return subscribeOwnedListener(element, "keydown", _onKeyDown, true);
29506      }, [])]);
29507      const didUserInput = record.text !== previousRecord?.text;
29508      if (!didUserInput) {
29509        return {
29510          ref: mergedRefs
29511        };
29512      }
29513      return {
29514        ref: mergedRefs,
29515        children: popover,
29516        "aria-autocomplete": listBoxId ? "list" : void 0,
29517        "aria-haspopup": listBoxId ? "listbox" : void 0,
29518        "aria-controls": listBoxId,
29519        "aria-owns": listBoxId,
29520        "aria-activedescendant": activeId ?? void 0
29521      };
29522    }
29523    function Autocomplete({
29524      children,
29525      isSelected: isSelected2,
29526      ...options2
29527    }) {
29528      const {
29529        popover,
29530        ...props
29531      } = useAutocomplete(options2);
29532      return /* @__PURE__ */ (0, import_jsx_runtime111.jsxs)(import_jsx_runtime111.Fragment, {
29533        children: [children(props), isSelected2 && popover]
29534      });
29535    }
29536  
29537    // packages/components/build-module/border-box-control/border-box-control/component.mjs
29538    var import_i18n26 = __toESM(require_i18n(), 1);
29539    var import_element89 = __toESM(require_element(), 1);
29540    var import_compose36 = __toESM(require_compose(), 1);
29541  
29542    // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs
29543    var import_i18n9 = __toESM(require_i18n(), 1);
29544  
29545    // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs
29546    var import_element53 = __toESM(require_element(), 1);
29547  
29548    // packages/components/build-module/border-box-control/styles.mjs
29549    function _EMOTION_STRINGIFIED_CSS_ERROR__7() {
29550      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
29551    }
29552    var borderBoxControl = /* @__PURE__ */ css(false ? "" : ";label:borderBoxControl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG4vLyAnJiYnIG91dHJhbmtzIEJvcmRlckNvbnRyb2wncyBiYXNlICdtYXJnaW46IDAnIHRvIGtlZXAgdGhlIDI0cHggdW5saW5rXG4vLyBidXR0b24gZ3V0dGVyLCB3aGljaCBWaWV3IG5vIGxvbmdlciBwcmVzZXJ2ZXMgdmlhIGNsYXNzTmFtZSAoIzc5NDQzKS5cbmV4cG9ydCBjb25zdCBsaW5rZWRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQmJiB7XG5cdFx0ZmxleDogMTtcblx0XHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6ICcyNHB4JyB9ICkoKSB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0bGluZS1oZWlnaHQ6IDA7XG5gO1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoIGJvcmRlcnM/OiBCb3JkZXJzICkgPT4gY3NzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDM5cHg7XG5cdGJvdHRvbTogMjBweDtcblx0bGVmdDogMzlweDtcblx0Ym9yZGVyLXRvcDogJHsgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnRvcCApIH07XG5cdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHQkeyBydGwoIHtcblx0XHRib3JkZXJMZWZ0OiBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8ubGVmdCApLFxuXHR9ICkoKSB9XG5cdCR7IHJ0bCgge1xuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8ucmlnaHQgKSxcblx0fSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */");
29553    var linkedBorderControl = () => /* @__PURE__ */ css("&&{flex:1;", rtl({
29554      marginRight: "24px"
29555    })(), ";}" + (false ? "" : ";label:linkedBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */");
29556    var wrapper = false ? {
29557      name: "bjn8wh",
29558      styles: "position:relative"
29559    } : {
29560      name: "memc06-wrapper",
29561      styles: "position:relative;label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */",
29562      toString: _EMOTION_STRINGIFIED_CSS_ERROR__7
29563    };
29564    var borderBoxControlLinkedButton = /* @__PURE__ */ css("position:absolute;top:8px;", rtl({
29565      right: 0
29566    })(), " line-height:0;" + (false ? "" : ";label:borderBoxControlLinkedButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */");
29567    var borderBoxStyleWithFallback = (border) => {
29568      const {
29569        color: color2 = COLORS.gray[200],
29570        style: style2 = "solid",
29571        width = config_values_default.borderWidth
29572      } = border || {};
29573      const clampedWidth = width !== config_values_default.borderWidth ? `clamp(1px, $width}, 10px)` : width;
29574      const hasVisibleBorder = !!width && width !== "0" || !!color2;
29575      const borderStyle = hasVisibleBorder ? style2 || "solid" : style2;
29576      return `$color2} $borderStyle} $clampedWidth}`;
29577    };
29578    var borderBoxControlVisualizer = (borders2) => /* @__PURE__ */ css("position:absolute;top:20px;right:39px;bottom:20px;left:39px;border-top:", borderBoxStyleWithFallback(borders2?.top), ";border-bottom:", borderBoxStyleWithFallback(borders2?.bottom), ";", rtl({
29579      borderLeft: borderBoxStyleWithFallback(borders2?.left)
29580    })(), " ", rtl({
29581      borderRight: borderBoxStyleWithFallback(borders2?.right)
29582    })(), ";" + (false ? "" : ";label:borderBoxControlVisualizer;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRHNFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */");
29583    var borderBoxControlSplitControls = false ? {
29584      name: "3ldklc",
29585      styles: "position:relative;flex:1"
29586    } : {
29587      name: "1bmnp6g-borderBoxControlSplitControls",
29588      styles: "position:relative;flex:1;label:borderBoxControlSplitControls;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */",
29589      toString: _EMOTION_STRINGIFIED_CSS_ERROR__7
29590    };
29591    var centeredBorderControl = false ? {
29592      name: "1nwbfnf",
29593      styles: "grid-column:span 2;margin:0 auto"
29594    } : {
29595      name: "gedmrr-centeredBorderControl",
29596      styles: "grid-column:span 2;margin:0 auto;label:centeredBorderControl;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RXdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */",
29597      toString: _EMOTION_STRINGIFIED_CSS_ERROR__7
29598    };
29599    var rightBorderControl = () => /* @__PURE__ */ css(rtl({
29600      marginLeft: "auto"
29601    })(), ";" + (false ? "" : ";label:rightBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RTJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */");
29602  
29603    // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs
29604    function useBorderBoxControlLinkedButton(props) {
29605      const {
29606        className: className2,
29607        ...otherProps
29608      } = useContextSystem(props, "BorderBoxControlLinkedButton");
29609      const cx2 = useCx();
29610      const classes = (0, import_element53.useMemo)(() => {
29611        return cx2(borderBoxControlLinkedButton, className2);
29612      }, [className2, cx2]);
29613      return {
29614        ...otherProps,
29615        className: classes
29616      };
29617    }
29618  
29619    // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs
29620    var import_jsx_runtime112 = __toESM(require_jsx_runtime(), 1);
29621    var BorderBoxControlLinkedButton = (props, forwardedRef) => {
29622      const {
29623        className: className2,
29624        isLinked,
29625        ...buttonProps
29626      } = useBorderBoxControlLinkedButton(props);
29627      const label = isLinked ? (0, import_i18n9.__)("Unlink sides") : (0, import_i18n9.__)("Link sides");
29628      return /* @__PURE__ */ (0, import_jsx_runtime112.jsx)(button_default, {
29629        ...buttonProps,
29630        size: "small",
29631        icon: isLinked ? link_default : link_off_default,
29632        iconSize: 24,
29633        label,
29634        ref: forwardedRef,
29635        className: className2
29636      });
29637    };
29638    var ConnectedBorderBoxControlLinkedButton = contextConnect(BorderBoxControlLinkedButton, "BorderBoxControlLinkedButton");
29639    var component_default10 = ConnectedBorderBoxControlLinkedButton;
29640  
29641    // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs
29642    var import_i18n25 = __toESM(require_i18n(), 1);
29643    var import_element87 = __toESM(require_element(), 1);
29644    var import_compose35 = __toESM(require_compose(), 1);
29645  
29646    // packages/components/build-module/border-box-control/border-box-control-visualizer/hook.mjs
29647    var import_element54 = __toESM(require_element(), 1);
29648    function useBorderBoxControlVisualizer(props) {
29649      const {
29650        className: className2,
29651        value,
29652        ...otherProps
29653      } = useContextSystem(props, "BorderBoxControlVisualizer");
29654      const cx2 = useCx();
29655      const classes = (0, import_element54.useMemo)(() => {
29656        return cx2(borderBoxControlVisualizer(value), className2);
29657      }, [cx2, className2, value]);
29658      return {
29659        ...otherProps,
29660        className: classes,
29661        value
29662      };
29663    }
29664  
29665    // packages/components/build-module/border-box-control/border-box-control-visualizer/component.mjs
29666    var import_jsx_runtime113 = __toESM(require_jsx_runtime(), 1);
29667    var BorderBoxControlVisualizer = (props, forwardedRef) => {
29668      const {
29669        value,
29670        ...otherProps
29671      } = useBorderBoxControlVisualizer(props);
29672      return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(component_default, {
29673        ...otherProps,
29674        ref: forwardedRef
29675      });
29676    };
29677    var ConnectedBorderBoxControlVisualizer = contextConnect(BorderBoxControlVisualizer, "BorderBoxControlVisualizer");
29678    var component_default11 = ConnectedBorderBoxControlVisualizer;
29679  
29680    // packages/components/build-module/border-control/border-control/component.mjs
29681    var import_i18n24 = __toESM(require_i18n(), 1);
29682  
29683    // packages/components/build-module/border-control/border-control-dropdown/component.mjs
29684    var import_i18n22 = __toESM(require_i18n(), 1);
29685  
29686    // packages/components/build-module/border-control/border-control-style-picker/component.mjs
29687    var import_i18n11 = __toESM(require_i18n(), 1);
29688  
29689    // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs
29690    var import_element62 = __toESM(require_element(), 1);
29691    var import_compose25 = __toESM(require_compose(), 1);
29692  
29693    // packages/components/build-module/toggle-group-control/toggle-group-control/styles.mjs
29694    function _EMOTION_STRINGIFIED_CSS_ERROR__8() {
29695      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
29696    }
29697    var block2 = false ? {
29698      name: "7whenc",
29699      styles: "display:flex;width:100%"
29700    } : {
29701      name: "2dfrl8-block",
29702      styles: "display:flex;width:100%;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXd0IiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cdCR7IGlzQmxvY2sgJiYgYmxvY2sgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcbiJdfQ== */",
29703      toString: _EMOTION_STRINGIFIED_CSS_ERROR__8
29704    };
29705    var toggleGroupControl = ({
29706      isBlock,
29707      isDeselectable
29708    }) => /* @__PURE__ */ css("background:", COLORS.ui.background, ";border:1px solid transparent;border-radius:", config_values_default.radiusSmall, ";display:inline-flex;height:40px;min-width:0;position:relative;", !isDeselectable && enclosingBorders(isBlock), " ", isBlock && block2, "@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius;transition-duration:0.2s;transition-timing-function:ease-out;}}&::before{content:'';position:absolute;pointer-events:none;background:", COLORS.theme.gray[100], ";border:1px solid ", COLORS.theme.gray[700], ";outline:2px solid transparent;outline-offset:-3px;border-radius:", config_values_default.radiusSmall, ";top:-1px;left:-2px;width:calc( calc( var( --selected-width, 0 ) * 1px ) + 2px );height:calc( calc( var( --selected-height, 0 ) * 1px ) + 2px );transform:translateX( calc( var( --selected-left, 0 ) * 1px ) );opacity:min(\n            1,\n            max( 0, var( --selected-width, 0 ), var( --selected-height, 0 ) )\n        );}" + (false ? "" : ";label:toggleGroupControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQnlFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbCA9ICgge1xuXHRpc0Jsb2NrLFxuXHRpc0Rlc2VsZWN0YWJsZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNCbG9jaycgfCAnaXNEZXNlbGVjdGFibGUnID4gKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXHQkeyBpc0Jsb2NrICYmIGJsb2NrIH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cblx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdHRvcDogLTFweDtcblx0XHRsZWZ0OiAtMnB4O1xuXHRcdHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKSAqIDFweCApICk7XG5cdFx0LyogSGlkZSB3aGVuIGRpbWVuc2lvbnMgYXJlIHVuc2V0ICgwKSAqL1xuXHRcdG9wYWNpdHk6IG1pbihcblx0XHRcdDEsXG5cdFx0XHRtYXgoIDAsIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApLCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKVxuXHRcdCk7XG5cdH1cbmA7XG5cbmNvbnN0IGVuY2xvc2luZ0JvcmRlcnMgPSAoIGlzQmxvY2s6IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnaXNCbG9jaycgXSApID0+IHtcblx0Y29uc3QgZW5jbG9zaW5nQm9yZGVyID0gY3NzYFxuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdGA7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBpc0Jsb2NrICYmIGVuY2xvc2luZ0JvcmRlciB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDQwMCBdIH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdH1cblx0YDtcbn07XG4iXX0= */");
29709    var enclosingBorders = (isBlock) => {
29710      const enclosingBorder = /* @__PURE__ */ css("border-color:", COLORS.gray[300], ";" + (false ? "" : ";label:enclosingBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRTRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbCA9ICgge1xuXHRpc0Jsb2NrLFxuXHRpc0Rlc2VsZWN0YWJsZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNCbG9jaycgfCAnaXNEZXNlbGVjdGFibGUnID4gKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXHQkeyBpc0Jsb2NrICYmIGJsb2NrIH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cblx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdHRvcDogLTFweDtcblx0XHRsZWZ0OiAtMnB4O1xuXHRcdHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKSAqIDFweCApICk7XG5cdFx0LyogSGlkZSB3aGVuIGRpbWVuc2lvbnMgYXJlIHVuc2V0ICgwKSAqL1xuXHRcdG9wYWNpdHk6IG1pbihcblx0XHRcdDEsXG5cdFx0XHRtYXgoIDAsIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApLCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKVxuXHRcdCk7XG5cdH1cbmA7XG5cbmNvbnN0IGVuY2xvc2luZ0JvcmRlcnMgPSAoIGlzQmxvY2s6IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnaXNCbG9jaycgXSApID0+IHtcblx0Y29uc3QgZW5jbG9zaW5nQm9yZGVyID0gY3NzYFxuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdGA7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBpc0Jsb2NrICYmIGVuY2xvc2luZ0JvcmRlciB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDQwMCBdIH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdH1cblx0YDtcbn07XG4iXX0= */");
29711      return /* @__PURE__ */ css(isBlock && enclosingBorder, " &:hover{border-color:", COLORS.gray[400], ";}&:focus-within{z-index:1;outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:1px;}" + (false ? "" : ";label:enclosingBorders;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRVciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cdCR7IGlzQmxvY2sgJiYgYmxvY2sgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcbiJdfQ== */");
29712    };
29713  
29714    // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs
29715    var import_compose20 = __toESM(require_compose(), 1);
29716    var import_element57 = __toESM(require_element(), 1);
29717    var import_i18n10 = __toESM(require_i18n(), 1);
29718  
29719    // packages/components/build-module/toggle-group-control/context.mjs
29720    var import_element55 = __toESM(require_element(), 1);
29721    var ToggleGroupControlContext = (0, import_element55.createContext)({});
29722    ToggleGroupControlContext.displayName = "ToggleGroupControlContext";
29723    var useToggleGroupControlContext = () => (0, import_element55.useContext)(ToggleGroupControlContext);
29724    var context_default2 = ToggleGroupControlContext;
29725  
29726    // packages/components/build-module/toggle-group-control/toggle-group-control/utils.mjs
29727    var import_compose19 = __toESM(require_compose(), 1);
29728    var import_element56 = __toESM(require_element(), 1);
29729    function useComputeControlledOrUncontrolledValue(valueProp) {
29730      const isInitialRenderRef = (0, import_element56.useRef)(true);
29731      const prevValueProp = (0, import_compose19.usePrevious)(valueProp);
29732      const prevIsControlledRef = (0, import_element56.useRef)(false);
29733      (0, import_element56.useEffect)(() => {
29734        if (isInitialRenderRef.current) {
29735          isInitialRenderRef.current = false;
29736        }
29737      }, []);
29738      const isControlled = prevIsControlledRef.current || !isInitialRenderRef.current && prevValueProp !== valueProp;
29739      (0, import_element56.useEffect)(() => {
29740        prevIsControlledRef.current = isControlled;
29741      }, [isControlled]);
29742      if (isControlled) {
29743        return {
29744          value: valueProp ?? "",
29745          defaultValue: void 0
29746        };
29747      }
29748      return {
29749        value: void 0,
29750        defaultValue: valueProp
29751      };
29752    }
29753  
29754    // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs
29755    var import_jsx_runtime114 = __toESM(require_jsx_runtime(), 1);
29756    function UnforwardedToggleGroupControlAsRadioGroup({
29757      children,
29758      isAdaptiveWidth,
29759      label,
29760      onChange: onChangeProp,
29761      value: valueProp,
29762      id: idProp,
29763      setSelectedElement,
29764      ...otherProps
29765    }, forwardedRef) {
29766      const generatedId = (0, import_compose20.useInstanceId)(ToggleGroupControlAsRadioGroup, "toggle-group-control-as-radio-group");
29767      const baseId = idProp || generatedId;
29768      const {
29769        value,
29770        defaultValue: defaultValue2
29771      } = useComputeControlledOrUncontrolledValue(valueProp);
29772      const wrappedOnChangeProp = onChangeProp ? (v3) => {
29773        onChangeProp(v3 ?? void 0);
29774      } : void 0;
29775      const radio = useRadioStore({
29776        defaultValue: defaultValue2,
29777        value,
29778        setValue: wrappedOnChangeProp,
29779        rtl: (0, import_i18n10.isRTL)()
29780      });
29781      const selectedValue = useStoreState(radio, "value");
29782      const setValue = radio.setValue;
29783      (0, import_element57.useEffect)(() => {
29784        if (selectedValue === "") {
29785          radio.setActiveId(void 0);
29786        }
29787      }, [radio, selectedValue]);
29788      const groupContextValue = (0, import_element57.useMemo)(() => ({
29789        activeItemIsNotFirstItem: () => radio.getState().activeId !== radio.first(),
29790        baseId,
29791        isBlock: !isAdaptiveWidth,
29792        // @ts-expect-error - This is wrong and we should fix it.
29793        value: selectedValue,
29794        // @ts-expect-error - This is wrong and we should fix it.
29795        setValue,
29796        setSelectedElement
29797      }), [baseId, isAdaptiveWidth, radio, selectedValue, setSelectedElement, setValue]);
29798      return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(context_default2.Provider, {
29799        value: groupContextValue,
29800        children: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(RadioGroup, {
29801          store: radio,
29802          "aria-label": label,
29803          render: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(component_default, {}),
29804          ...otherProps,
29805          id: baseId,
29806          ref: forwardedRef,
29807          children
29808        })
29809      });
29810    }
29811    var ToggleGroupControlAsRadioGroup = (0, import_element57.forwardRef)(UnforwardedToggleGroupControlAsRadioGroup);
29812    ToggleGroupControlAsRadioGroup.displayName = "ToggleGroupControlAsRadioGroup";
29813  
29814    // packages/components/build-module/toggle-group-control/toggle-group-control/as-button-group.mjs
29815    var import_compose21 = __toESM(require_compose(), 1);
29816    var import_element58 = __toESM(require_element(), 1);
29817    var import_jsx_runtime115 = __toESM(require_jsx_runtime(), 1);
29818    function UnforwardedToggleGroupControlAsButtonGroup({
29819      children,
29820      isAdaptiveWidth,
29821      label,
29822      onChange,
29823      value: valueProp,
29824      id: idProp,
29825      setSelectedElement,
29826      ...otherProps
29827    }, forwardedRef) {
29828      const generatedId = (0, import_compose21.useInstanceId)(ToggleGroupControlAsButtonGroup, "toggle-group-control-as-button-group");
29829      const baseId = idProp || generatedId;
29830      const {
29831        value,
29832        defaultValue: defaultValue2
29833      } = useComputeControlledOrUncontrolledValue(valueProp);
29834      const [selectedValue, setSelectedValue] = useControlledValue({
29835        defaultValue: defaultValue2,
29836        value,
29837        onChange
29838      });
29839      const groupContextValue = (0, import_element58.useMemo)(() => ({
29840        baseId,
29841        value: selectedValue,
29842        setValue: setSelectedValue,
29843        isBlock: !isAdaptiveWidth,
29844        isDeselectable: true,
29845        setSelectedElement
29846      }), [baseId, selectedValue, setSelectedValue, isAdaptiveWidth, setSelectedElement]);
29847      return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(context_default2.Provider, {
29848        value: groupContextValue,
29849        children: /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(component_default, {
29850          "aria-label": label,
29851          ...otherProps,
29852          ref: forwardedRef,
29853          role: "group",
29854          id: baseId,
29855          children
29856        })
29857      });
29858    }
29859    var ToggleGroupControlAsButtonGroup = (0, import_element58.forwardRef)(UnforwardedToggleGroupControlAsButtonGroup);
29860    ToggleGroupControlAsButtonGroup.displayName = "ToggleGroupControlAsButtonGroup";
29861  
29862    // packages/components/build-module/utils/element-rect.mjs
29863    var import_element59 = __toESM(require_element(), 1);
29864    var import_compose22 = __toESM(require_compose(), 1);
29865    var NULL_ELEMENT_OFFSET_RECT = {
29866      element: void 0,
29867      top: 0,
29868      right: 0,
29869      bottom: 0,
29870      left: 0,
29871      width: 0,
29872      height: 0
29873    };
29874    function getElementOffsetRect(element) {
29875      const rect = element.getBoundingClientRect();
29876      if (rect.width === 0 || rect.height === 0) {
29877        return;
29878      }
29879      const offsetParent = element.offsetParent;
29880      const offsetParentRect = offsetParent?.getBoundingClientRect() ?? NULL_ELEMENT_OFFSET_RECT;
29881      const offsetParentScrollX = offsetParent?.scrollLeft ?? 0;
29882      const offsetParentScrollY = offsetParent?.scrollTop ?? 0;
29883      const computedWidth = parseFloat(getComputedStyle(element).width);
29884      const computedHeight = parseFloat(getComputedStyle(element).height);
29885      const scaleX = computedWidth / rect.width;
29886      const scaleY = computedHeight / rect.height;
29887      return {
29888        element,
29889        // To obtain the adjusted values for the position:
29890        // 1. Compute the element's position relative to the offset parent.
29891        // 2. Correct for the scale factor.
29892        // 3. Adjust for the scroll position of the offset parent.
29893        top: (rect.top - offsetParentRect?.top) * scaleY + offsetParentScrollY,
29894        right: (offsetParentRect?.right - rect.right) * scaleX - offsetParentScrollX,
29895        bottom: (offsetParentRect?.bottom - rect.bottom) * scaleY - offsetParentScrollY,
29896        left: (rect.left - offsetParentRect?.left) * scaleX + offsetParentScrollX,
29897        // Computed dimensions don't need any adjustments.
29898        width: computedWidth,
29899        height: computedHeight
29900      };
29901    }
29902    var POLL_RATE = 100;
29903    function useTrackElementOffsetRect(targetElement, deps = []) {
29904      const [indicatorPosition, setIndicatorPosition] = (0, import_element59.useState)(NULL_ELEMENT_OFFSET_RECT);
29905      const intervalRef = (0, import_element59.useRef)(void 0);
29906      const measure = (0, import_compose22.useEvent)(() => {
29907        if (targetElement && targetElement.isConnected) {
29908          const elementOffsetRect = getElementOffsetRect(targetElement);
29909          if (elementOffsetRect) {
29910            setIndicatorPosition(elementOffsetRect);
29911            clearInterval(intervalRef.current);
29912            return true;
29913          }
29914        } else {
29915          clearInterval(intervalRef.current);
29916        }
29917        return false;
29918      });
29919      const setElement = (0, import_compose22.useResizeObserver)(() => {
29920        if (!measure()) {
29921          requestAnimationFrame(() => {
29922            if (!measure()) {
29923              intervalRef.current = setInterval(measure, POLL_RATE);
29924            }
29925          });
29926        }
29927      });
29928      (0, import_element59.useLayoutEffect)(() => {
29929        setElement(targetElement);
29930        if (!targetElement) {
29931          setIndicatorPosition(NULL_ELEMENT_OFFSET_RECT);
29932        }
29933      }, [setElement, targetElement]);
29934      (0, import_element59.useLayoutEffect)(() => {
29935        measure();
29936      }, deps);
29937      return indicatorPosition;
29938    }
29939  
29940    // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs
29941    var import_compose24 = __toESM(require_compose(), 1);
29942    var import_element61 = __toESM(require_element(), 1);
29943  
29944    // packages/components/build-module/utils/hooks/use-on-value-update.mjs
29945    var import_compose23 = __toESM(require_compose(), 1);
29946    var import_element60 = __toESM(require_element(), 1);
29947    function useOnValueUpdate(value, onUpdate) {
29948      const previousValueRef = (0, import_element60.useRef)(value);
29949      const updateCallbackEvent = (0, import_compose23.useEvent)(onUpdate);
29950      (0, import_element60.useLayoutEffect)(() => {
29951        if (previousValueRef.current !== value) {
29952          updateCallbackEvent({
29953            previousValue: previousValueRef.current
29954          });
29955          previousValueRef.current = value;
29956        }
29957      }, [updateCallbackEvent, value]);
29958    }
29959  
29960    // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs
29961    function useAnimatedOffsetRect(container, rect, {
29962      prefix: prefix2 = "subelement",
29963      dataAttribute = `$prefix2}-animated`,
29964      transitionEndFilter = () => true,
29965      roundRect = false
29966    } = {}) {
29967      const setProperties = (0, import_compose24.useEvent)(() => {
29968        Object.keys(rect).forEach((property) => property !== "element" && container?.style.setProperty(`--$prefix2}-$property}`, String(roundRect ? Math.floor(rect[property]) : rect[property])));
29969      });
29970      (0, import_element61.useLayoutEffect)(() => {
29971        setProperties();
29972      }, [rect, setProperties]);
29973      useOnValueUpdate(rect.element, ({
29974        previousValue
29975      }) => {
29976        if (rect.element && previousValue) {
29977          container?.setAttribute(`data-$dataAttribute}`, "");
29978        }
29979      });
29980      (0, import_element61.useLayoutEffect)(() => {
29981        function onTransitionEnd(event) {
29982          if (transitionEndFilter(event)) {
29983            container?.removeAttribute(`data-$dataAttribute}`);
29984          }
29985        }
29986        container?.addEventListener("transitionend", onTransitionEnd);
29987        return () => container?.removeEventListener("transitionend", onTransitionEnd);
29988      }, [dataAttribute, container, transitionEndFilter]);
29989    }
29990  
29991    // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs
29992    var import_jsx_runtime116 = __toESM(require_jsx_runtime(), 1);
29993    function UnconnectedToggleGroupControl(props, forwardedRef) {
29994      const {
29995        // Prevent passing legacy props to internal component.
29996        __nextHasNoMarginBottom: _2,
29997        size: _size,
29998        __next40pxDefaultSize: _next40pxDefaultSize,
29999        __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize,
30000        className: className2,
30001        isAdaptiveWidth = false,
30002        isBlock = false,
30003        isDeselectable = false,
30004        id: id3,
30005        label,
30006        hideLabelFromVision = false,
30007        help,
30008        onChange,
30009        value,
30010        children,
30011        ...otherProps
30012      } = useContextSystem(props, "ToggleGroupControl");
30013      const {
30014        baseControlProps,
30015        controlProps
30016      } = useBaseControlProps({
30017        id: id3,
30018        help,
30019        label,
30020        hideLabelFromVision
30021      });
30022      const [selectedElement, setSelectedElement] = (0, import_element62.useState)();
30023      const [controlElement, setControlElement] = (0, import_element62.useState)();
30024      const refs = (0, import_compose25.useMergeRefs)([setControlElement, forwardedRef]);
30025      const selectedRect = useTrackElementOffsetRect(value !== null && value !== void 0 ? selectedElement : void 0);
30026      useAnimatedOffsetRect(controlElement, selectedRect, {
30027        prefix: "selected",
30028        dataAttribute: "indicator-animated",
30029        transitionEndFilter: (event) => event.pseudoElement === "::before",
30030        roundRect: false
30031      });
30032      const cx2 = useCx();
30033      const classes = (0, import_element62.useMemo)(() => cx2(toggleGroupControl({
30034        isBlock,
30035        isDeselectable
30036      }), className2), [className2, cx2, isBlock, isDeselectable]);
30037      const MainControl = isDeselectable ? ToggleGroupControlAsButtonGroup : ToggleGroupControlAsRadioGroup;
30038      return /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(base_control_default, {
30039        ...baseControlProps,
30040        children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(MainControl, {
30041          ...otherProps,
30042          ...controlProps,
30043          setSelectedElement,
30044          className: classes,
30045          isAdaptiveWidth,
30046          label,
30047          onChange,
30048          ref: refs,
30049          value,
30050          children
30051        })
30052      });
30053    }
30054    var ToggleGroupControl = contextConnect(UnconnectedToggleGroupControl, "ToggleGroupControl");
30055    var component_default12 = ToggleGroupControl;
30056  
30057    // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs
30058    var import_element64 = __toESM(require_element(), 1);
30059  
30060    // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs
30061    var import_compose26 = __toESM(require_compose(), 1);
30062    var import_element63 = __toESM(require_element(), 1);
30063  
30064    // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/styles.mjs
30065    var styles_exports4 = {};
30066    __export(styles_exports4, {
30067      ButtonContentView: () => ButtonContentView,
30068      LabelView: () => LabelView,
30069      buttonView: () => buttonView,
30070      labelBlock: () => labelBlock
30071    });
30072    function _EMOTION_STRINGIFIED_CSS_ERROR__9() {
30073      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
30074    }
30075    var LabelView = /* @__PURE__ */ createStyled("div", false ? {
30076      target: "et6ln9s1"
30077    } : {
30078      target: "et6ln9s1",
30079      label: "LabelView"
30080    })(false ? {
30081      name: "sln1fl",
30082      styles: "display:inline-flex;max-width:100%;min-width:0;position:relative"
30083    } : {
30084      name: "sln1fl",
30085      styles: "display:inline-flex;max-width:100%;min-width:0;position:relative/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcbmA7XG5cbmNvbnN0IGRlc2VsZWN0YWJsZSA9IGNzc2Bcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXG5cdFx0Ly8gSGlkZSBvdmVybGFwcGluZyBib3JkZXJcblx0XHQmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQnV0dG9uQ29udGVudFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogMTtcbmA7XG5cbmNvbnN0IGlzSWNvblN0eWxlcyA9IGNzc2Bcblx0aGVpZ2h0OiAzOHB4O1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbmA7XG4iXX0= */",
30086      toString: _EMOTION_STRINGIFIED_CSS_ERROR__9
30087    });
30088    var labelBlock = false ? {
30089      name: "82a6rk",
30090      styles: "flex:1"
30091    } : {
30092      name: "1sypmw-labelBlock",
30093      styles: "flex:1;label:labelBlock;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */",
30094      toString: _EMOTION_STRINGIFIED_CSS_ERROR__9
30095    };
30096    var buttonView = ({
30097      isDeselectable,
30098      isIcon,
30099      isPressed
30100    }) => /* @__PURE__ */ css("align-items:center;appearance:none;background:transparent;border:none;border-radius:", config_values_default.radiusXSmall, ";color:", COLORS.theme.gray[700], ";fill:currentColor;cursor:pointer;display:flex;font-family:inherit;height:100%;justify-content:center;line-height:100%;outline:none;padding:0 12px;position:relative;text-align:center;@media not ( prefers-reduced-motion ){transition:color ", config_values_default.transitionDurationFast, " linear,font-weight 60ms linear;}user-select:none;width:100%;z-index:2;&::-moz-focus-inner{border:0;}&[disabled],&[aria-disabled='true']{opacity:0.4;cursor:default;}&:hover:not( [disabled] ):not( [aria-disabled='true'] ){color:", COLORS.theme.foreground, ";}", isDeselectable && deselectable, " ", isIcon && isIconStyles, " ", isPressed && pressed, ";" + (false ? "" : ";label:buttonView;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcbmA7XG5cbmNvbnN0IGRlc2VsZWN0YWJsZSA9IGNzc2Bcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXG5cdFx0Ly8gSGlkZSBvdmVybGFwcGluZyBib3JkZXJcblx0XHQmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQnV0dG9uQ29udGVudFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogMTtcbmA7XG5cbmNvbnN0IGlzSWNvblN0eWxlcyA9IGNzc2Bcblx0aGVpZ2h0OiAzOHB4O1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbmA7XG4iXX0= */");
30101    var pressed = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";font-weight:", config_values_default.fontWeightEmphasis, ";" + (false ? "" : ";label:pressed;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRW1CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */");
30102    var deselectable = /* @__PURE__ */ css("&:focus{outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:2px;&[aria-pressed='false']{background:", COLORS.ui.background, ";box-shadow:0 0 0 2px ", COLORS.ui.background, ";}}" + (false ? "" : ";label:deselectable;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */");
30103    var ButtonContentView = /* @__PURE__ */ createStyled("div", false ? {
30104      target: "et6ln9s0"
30105    } : {
30106      target: "et6ln9s0",
30107      label: "ButtonContentView"
30108    })("display:flex;font-size:", config_values_default.fontSize, ";line-height:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */"));
30109    var isIconStyles = false ? {
30110      name: "1yqg1by",
30111      styles: "height:38px;aspect-ratio:1;padding-left:0;padding-right:0"
30112    } : {
30113      name: "s0i912-isIconStyles",
30114      styles: "height:38px;aspect-ratio:1;padding-left:0;padding-right:0;label:isIconStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1R3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */",
30115      toString: _EMOTION_STRINGIFIED_CSS_ERROR__9
30116    };
30117  
30118    // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs
30119    var import_jsx_runtime117 = __toESM(require_jsx_runtime(), 1);
30120    var {
30121      ButtonContentView: ButtonContentView2,
30122      LabelView: LabelView2
30123    } = styles_exports4;
30124    var WithToolTip = ({
30125      showTooltip,
30126      text,
30127      children
30128    }) => {
30129      if (showTooltip && text) {
30130        return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(tooltip_default, {
30131          text,
30132          placement: "top",
30133          children
30134        });
30135      }
30136      return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(import_jsx_runtime117.Fragment, {
30137        children
30138      });
30139    };
30140    function ToggleGroupControlOptionBase(props, forwardedRef) {
30141      const toggleGroupControlContext = useToggleGroupControlContext();
30142      const id3 = (0, import_compose26.useInstanceId)(ToggleGroupControlOptionBase, toggleGroupControlContext.baseId || "toggle-group-control-option-base");
30143      const buttonProps = useContextSystem({
30144        ...props,
30145        id: id3
30146      }, "ToggleGroupControlOptionBase");
30147      const {
30148        isBlock = false,
30149        isDeselectable = false
30150      } = toggleGroupControlContext;
30151      const {
30152        className: className2,
30153        isIcon = false,
30154        value,
30155        children,
30156        showTooltip = false,
30157        disabled,
30158        ...otherButtonProps
30159      } = buttonProps;
30160      const isPressed = toggleGroupControlContext.value === value;
30161      const cx2 = useCx();
30162      const labelViewClasses = (0, import_element63.useMemo)(() => cx2(isBlock && labelBlock), [cx2, isBlock]);
30163      const itemClasses = (0, import_element63.useMemo)(() => cx2(buttonView({
30164        isDeselectable,
30165        isIcon,
30166        isPressed
30167      }), className2), [cx2, isDeselectable, isIcon, isPressed, className2]);
30168      const buttonOnClick = () => {
30169        if (isDeselectable && isPressed) {
30170          toggleGroupControlContext.setValue(void 0);
30171        } else {
30172          toggleGroupControlContext.setValue(value);
30173        }
30174      };
30175      const commonProps = {
30176        ...otherButtonProps,
30177        className: itemClasses,
30178        "data-value": value,
30179        ref: forwardedRef
30180      };
30181      const labelRef = (0, import_element63.useRef)(null);
30182      (0, import_element63.useLayoutEffect)(() => {
30183        if (isPressed && labelRef.current) {
30184          toggleGroupControlContext.setSelectedElement(labelRef.current);
30185        }
30186      }, [isPressed, toggleGroupControlContext]);
30187      return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(LabelView2, {
30188        ref: labelRef,
30189        className: labelViewClasses,
30190        children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(WithToolTip, {
30191          showTooltip,
30192          text: otherButtonProps["aria-label"],
30193          children: isDeselectable ? /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", {
30194            ...commonProps,
30195            disabled,
30196            "aria-pressed": isPressed,
30197            type: "button",
30198            onClick: buttonOnClick,
30199            children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, {
30200              children
30201            })
30202          }) : /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(Radio, {
30203            disabled,
30204            onFocusVisible: () => {
30205              const selectedValueIsEmpty = toggleGroupControlContext.value === null || toggleGroupControlContext.value === "";
30206              if (!selectedValueIsEmpty || toggleGroupControlContext.activeItemIsNotFirstItem?.()) {
30207                toggleGroupControlContext.setValue(value);
30208              }
30209            },
30210            render: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", {
30211              type: "button",
30212              ...commonProps
30213            }),
30214            value,
30215            children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, {
30216              children
30217            })
30218          })
30219        })
30220      });
30221    }
30222    var ConnectedToggleGroupControlOptionBase = contextConnect(ToggleGroupControlOptionBase, "ToggleGroupControlOptionBase");
30223    var component_default13 = ConnectedToggleGroupControlOptionBase;
30224  
30225    // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs
30226    var import_jsx_runtime118 = __toESM(require_jsx_runtime(), 1);
30227    function UnforwardedToggleGroupControlOption(props, ref) {
30228      const {
30229        label,
30230        ...restProps
30231      } = props;
30232      const optionLabel = restProps["aria-label"] || label;
30233      return /* @__PURE__ */ (0, import_jsx_runtime118.jsx)(component_default13, {
30234        ...restProps,
30235        "aria-label": optionLabel,
30236        ref,
30237        children: label
30238      });
30239    }
30240    var ToggleGroupControlOption = (0, import_element64.forwardRef)(UnforwardedToggleGroupControlOption);
30241    ToggleGroupControlOption.displayName = "ToggleGroupControlOption";
30242    var component_default14 = ToggleGroupControlOption;
30243  
30244    // packages/components/build-module/toggle-group-control/toggle-group-control-option-icon/component.mjs
30245    var import_element65 = __toESM(require_element(), 1);
30246    var import_jsx_runtime119 = __toESM(require_jsx_runtime(), 1);
30247    function UnforwardedToggleGroupControlOptionIcon(props, ref) {
30248      const {
30249        icon,
30250        label,
30251        ...restProps
30252      } = props;
30253      return /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(component_default13, {
30254        ...restProps,
30255        isIcon: true,
30256        "aria-label": label,
30257        showTooltip: true,
30258        ref,
30259        children: /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(icon_default3, {
30260          icon
30261        })
30262      });
30263    }
30264    var ToggleGroupControlOptionIcon = (0, import_element65.forwardRef)(UnforwardedToggleGroupControlOptionIcon);
30265    ToggleGroupControlOptionIcon.displayName = "ToggleGroupControlOptionIcon";
30266    var component_default15 = ToggleGroupControlOptionIcon;
30267  
30268    // packages/components/build-module/border-control/border-control-style-picker/component.mjs
30269    var import_jsx_runtime120 = __toESM(require_jsx_runtime(), 1);
30270    var BORDER_STYLES = [{
30271      label: (0, import_i18n11.__)("Solid"),
30272      icon: line_solid_default,
30273      value: "solid"
30274    }, {
30275      label: (0, import_i18n11.__)("Dashed"),
30276      icon: line_dashed_default,
30277      value: "dashed"
30278    }, {
30279      label: (0, import_i18n11.__)("Dotted"),
30280      icon: line_dotted_default,
30281      value: "dotted"
30282    }];
30283    function UnconnectedBorderControlStylePicker({
30284      onChange,
30285      ...restProps
30286    }, forwardedRef) {
30287      return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default12, {
30288        ref: forwardedRef,
30289        isDeselectable: true,
30290        onChange: (value) => {
30291          onChange?.(value);
30292        },
30293        ...restProps,
30294        children: BORDER_STYLES.map((borderStyle) => /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default15, {
30295          value: borderStyle.value,
30296          icon: borderStyle.icon,
30297          label: borderStyle.label
30298        }, borderStyle.value))
30299      });
30300    }
30301    var BorderControlStylePicker = contextConnect(UnconnectedBorderControlStylePicker, "BorderControlStylePicker");
30302    var component_default16 = BorderControlStylePicker;
30303  
30304    // packages/components/build-module/color-indicator/index.mjs
30305    var import_element66 = __toESM(require_element(), 1);
30306    var import_jsx_runtime121 = __toESM(require_jsx_runtime(), 1);
30307    function UnforwardedColorIndicator(props, forwardedRef) {
30308      const {
30309        className: className2,
30310        colorValue,
30311        ...additionalProps
30312      } = props;
30313      return /* @__PURE__ */ (0, import_jsx_runtime121.jsx)("span", {
30314        className: clsx_default("component-color-indicator", className2),
30315        style: {
30316          background: colorValue
30317        },
30318        ref: forwardedRef,
30319        ...additionalProps
30320      });
30321    }
30322    var ColorIndicator = (0, import_element66.forwardRef)(UnforwardedColorIndicator);
30323    ColorIndicator.displayName = "ColorIndicator";
30324    var color_indicator_default = ColorIndicator;
30325  
30326    // node_modules/colord/plugins/a11y.mjs
30327    var o2 = function(o4) {
30328      var t4 = o4 / 255;
30329      return t4 < 0.04045 ? t4 / 12.92 : Math.pow((t4 + 0.055) / 1.055, 2.4);
30330    };
30331    var t2 = function(t4) {
30332      return 0.2126 * o2(t4.r) + 0.7152 * o2(t4.g) + 0.0722 * o2(t4.b);
30333    };
30334    function a11y_default(o4) {
30335      o4.prototype.luminance = function() {
30336        return o5 = t2(this.rgba), void 0 === (r4 = 2) && (r4 = 0), void 0 === n3 && (n3 = Math.pow(10, r4)), Math.round(n3 * o5) / n3 + 0;
30337        var o5, r4, n3;
30338      }, o4.prototype.contrast = function(r4) {
30339        void 0 === r4 && (r4 = "#FFF");
30340        var n3, a3, i3, e3, v3, u3, d3, c3 = r4 instanceof o4 ? r4 : new o4(r4);
30341        return e3 = this.rgba, v3 = c3.toRgb(), u3 = t2(e3), d3 = t2(v3), n3 = u3 > d3 ? (u3 + 0.05) / (d3 + 0.05) : (d3 + 0.05) / (u3 + 0.05), void 0 === (a3 = 2) && (a3 = 0), void 0 === i3 && (i3 = Math.pow(10, a3)), Math.floor(i3 * n3) / i3 + 0;
30342      }, o4.prototype.isReadable = function(o5, t4) {
30343        return void 0 === o5 && (o5 = "#FFF"), void 0 === t4 && (t4 = {}), this.contrast(o5) >= (e3 = void 0 === (i3 = (r4 = t4).size) ? "normal" : i3, "AAA" === (a3 = void 0 === (n3 = r4.level) ? "AA" : n3) && "normal" === e3 ? 7 : "AA" === a3 && "large" === e3 ? 3 : 4.5);
30344        var r4, n3, a3, i3, e3;
30345      };
30346    }
30347  
30348    // packages/components/build-module/color-palette/index.mjs
30349    var import_compose34 = __toESM(require_compose(), 1);
30350    var import_i18n20 = __toESM(require_i18n(), 1);
30351    var import_element80 = __toESM(require_element(), 1);
30352  
30353    // packages/components/build-module/dropdown/index.mjs
30354    var import_element67 = __toESM(require_element(), 1);
30355    var import_compose27 = __toESM(require_compose(), 1);
30356    var import_deprecated6 = __toESM(require_deprecated(), 1);
30357    var import_jsx_runtime122 = __toESM(require_jsx_runtime(), 1);
30358    var UnconnectedDropdown = (props, forwardedRef) => {
30359      const {
30360        renderContent,
30361        renderToggle,
30362        className: className2,
30363        contentClassName,
30364        expandOnMobile,
30365        headerTitle,
30366        focusOnMount,
30367        popoverProps,
30368        onClose,
30369        onToggle,
30370        style: style2,
30371        open,
30372        defaultOpen,
30373        // Deprecated props
30374        position: position2,
30375        // From context system
30376        variant
30377      } = useContextSystem(props, "Dropdown");
30378      if (position2 !== void 0) {
30379        (0, import_deprecated6.default)("`position` prop in wp.components.Dropdown", {
30380          since: "6.2",
30381          alternative: "`popoverProps.placement` prop",
30382          hint: "Note that the `position` prop will override any values passed through the `popoverProps.placement` prop."
30383        });
30384      }
30385      const [fallbackPopoverAnchor, setFallbackPopoverAnchor] = (0, import_element67.useState)(null);
30386      const containerRef = (0, import_element67.useRef)(null);
30387      const [isOpen, setIsOpen] = useControlledValue({
30388        defaultValue: defaultOpen,
30389        value: open,
30390        onChange: onToggle
30391      });
30392      function closeIfFocusOutside() {
30393        if (!containerRef.current) {
30394          return;
30395        }
30396        const {
30397          ownerDocument
30398        } = containerRef.current;
30399        const dialog = ownerDocument?.activeElement?.closest('[role="dialog"]');
30400        if (!containerRef.current.contains(ownerDocument.activeElement) && (!dialog || dialog.contains(containerRef.current))) {
30401          close();
30402        }
30403      }
30404      function close() {
30405        onClose?.();
30406        setIsOpen(false);
30407      }
30408      const args = {
30409        isOpen: !!isOpen,
30410        onToggle: () => setIsOpen(!isOpen),
30411        onClose: close
30412      };
30413      const popoverPropsHaveAnchor = !!popoverProps?.anchor || // Note: `anchorRef`, `getAnchorRect` and `anchorRect` are deprecated and
30414      // be removed from `Popover` from WordPress 6.3
30415      !!popoverProps?.anchorRef || !!popoverProps?.getAnchorRect || !!popoverProps?.anchorRect;
30416      return /* @__PURE__ */ (0, import_jsx_runtime122.jsxs)("div", {
30417        className: className2,
30418        ref: (0, import_compose27.useMergeRefs)([containerRef, forwardedRef, setFallbackPopoverAnchor]),
30419        tabIndex: -1,
30420        style: style2,
30421        children: [renderToggle(args), isOpen && /* @__PURE__ */ (0, import_jsx_runtime122.jsx)(popover_default, {
30422          position: position2,
30423          onClose: close,
30424          onFocusOutside: closeIfFocusOutside,
30425          expandOnMobile,
30426          headerTitle,
30427          focusOnMount,
30428          offset: 13,
30429          anchor: !popoverPropsHaveAnchor ? fallbackPopoverAnchor : void 0,
30430          variant,
30431          ...popoverProps,
30432          className: clsx_default("components-dropdown__content", popoverProps?.className, contentClassName),
30433          children: renderContent(args)
30434        })]
30435      });
30436    };
30437    var Dropdown = contextConnect(UnconnectedDropdown, "Dropdown");
30438    var dropdown_default = Dropdown;
30439  
30440    // packages/components/build-module/color-picker/component.mjs
30441    var import_element75 = __toESM(require_element(), 1);
30442    var import_compose31 = __toESM(require_compose(), 1);
30443    var import_i18n16 = __toESM(require_i18n(), 1);
30444  
30445    // packages/components/build-module/select-control/index.mjs
30446    var import_compose28 = __toESM(require_compose(), 1);
30447    var import_element68 = __toESM(require_element(), 1);
30448  
30449    // packages/components/build-module/select-control/styles/select-control-styles.mjs
30450    function _EMOTION_STRINGIFIED_CSS_ERROR__10() {
30451      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
30452    }
30453    var disabledStyles2 = ({
30454      disabled
30455    }) => {
30456      if (!disabled) {
30457        return "";
30458      }
30459      return /* @__PURE__ */ css("color:", COLORS.ui.textDisabled, ";cursor:default;" + (false ? "" : ";label:disabledStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QlciLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */");
30460    };
30461    var _ref22 = false ? {
30462      name: "1lv1yo7",
30463      styles: "display:inline-flex"
30464    } : {
30465      name: "siqiia-inputBaseVariantStyles",
30466      styles: "display:inline-flex;label:inputBaseVariantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ1kiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */",
30467      toString: _EMOTION_STRINGIFIED_CSS_ERROR__10
30468    };
30469    var inputBaseVariantStyles = ({
30470      variant
30471    }) => {
30472      if (variant === "minimal") {
30473        return _ref22;
30474      }
30475      return "";
30476    };
30477    var StyledInputBase = /* @__PURE__ */ createStyled(input_base_default, false ? {
30478      target: "e1mv6sxx3"
30479    } : {
30480      target: "e1mv6sxx3",
30481      label: "StyledInputBase"
30482    })("color:", COLORS.theme.foreground, ";cursor:pointer;", disabledStyles2, " ", inputBaseVariantStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPCBTZWxlY3RDb250cm9sUHJvcHMsICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnID4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRjb25zdCBzdHlsZSA9IHNpemVzWyBzZWxlY3RTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblxuXHRyZXR1cm4gY3NzKCBzdHlsZSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGNoZXZyb25JY29uU2l6ZSA9IDE4O1xuXG5jb25zdCBzaXplUGFkZGluZ3MgPSAoIHsgbXVsdGlwbGUsIHNlbGVjdFNpemUgPSAnZGVmYXVsdCcgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0Y29uc3Qgc2VsZWN0ZWRQYWRkaW5nID0gcGFkZGluZ1sgc2VsZWN0U2l6ZSBdIHx8IHBhZGRpbmcuZGVmYXVsdDtcblxuXHRyZXR1cm4gcnRsKCB7XG5cdFx0cGFkZGluZ0xlZnQ6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRwYWRkaW5nUmlnaHQ6IHNlbGVjdGVkUGFkZGluZyArIGNoZXZyb25JY29uU2l6ZSxcblx0XHQuLi4oIG11bHRpcGxlXG5cdFx0XHQ/IHtcblx0XHRcdFx0XHRwYWRkaW5nVG9wOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHRcdFx0cGFkZGluZ0JvdHRvbTogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0ICB9XG5cdFx0XHQ6IHt9ICksXG5cdH0gKTtcbn07XG5cbmNvbnN0IG92ZXJmbG93U3R5bGVzID0gKCB7IG11bHRpcGxlIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRyZXR1cm4ge1xuXHRcdG92ZXJmbG93OiBtdWx0aXBsZSA/ICdhdXRvJyA6ICdoaWRkZW4nLFxuXHR9O1xufTtcblxuY29uc3QgdmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRmaWVsZFNpemluZzogJ2NvbnRlbnQnLFxuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gT3ZlcnJpZGVzIGhvdmVyL2ZvY3VzIHN0eWxlcyBpbiBmb3Jtcy5jc3Ncblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgLy8gT3ZlcnJpZGUgZm9ybXMuY3NzIHN0eWxlcywgbGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHByZXZlbnQgZGVzY2VuZGVyIGNsaXBwaW5nIHdpdGhvdXQgYWZmZWN0aW5nIGhlaWdodFxuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVQYWRkaW5ncyB9O1xuXHRcdCR7IG92ZXJmbG93U3R5bGVzIH1cblx0XHQkeyB2YXJpYW50U3R5bGVzIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvd25BcnJvd1dyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTsgLy8gb3B0aWNhbGx5IGFkanVzdCB0aGUgaWNvblxuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyV2l0aENsaWNrVGhyb3VnaCA9IHN0eWxlZChcblx0SW5wdXRDb250cm9sU3VmZml4V3JhcHBlclxuKWBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQkeyBydGwoIHsgcmlnaHQ6IDAgfSApIH1cbmA7XG4iXX0= */"));
30483    var sizeStyles2 = ({
30484      multiple,
30485      selectSize = "default"
30486    }) => {
30487      if (multiple) {
30488        return;
30489      }
30490      const sizes = {
30491        default: {
30492          height: 40,
30493          minHeight: 40,
30494          paddingTop: 0,
30495          paddingBottom: 0
30496        },
30497        small: {
30498          height: 24,
30499          minHeight: 24,
30500          paddingTop: 0,
30501          paddingBottom: 0
30502        },
30503        compact: {
30504          height: 32,
30505          minHeight: 32,
30506          paddingTop: 0,
30507          paddingBottom: 0
30508        },
30509        "__unstable-large": {
30510          height: 40,
30511          minHeight: 40,
30512          paddingTop: 0,
30513          paddingBottom: 0
30514        }
30515      };
30516      const style2 = sizes[selectSize] || sizes.default;
30517      return /* @__PURE__ */ css(style2, false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlEiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */");
30518    };
30519    var chevronIconSize = 18;
30520    var sizePaddings = ({
30521      multiple,
30522      selectSize = "default"
30523    }) => {
30524      const padding2 = {
30525        default: config_values_default.controlPaddingX,
30526        small: config_values_default.controlPaddingXSmall,
30527        compact: config_values_default.controlPaddingXSmall,
30528        "__unstable-large": config_values_default.controlPaddingX
30529      };
30530      const selectedPadding = padding2[selectSize] || padding2.default;
30531      return rtl({
30532        paddingLeft: selectedPadding,
30533        paddingRight: selectedPadding + chevronIconSize,
30534        ...multiple ? {
30535          paddingTop: selectedPadding,
30536          paddingBottom: selectedPadding
30537        } : {}
30538      });
30539    };
30540    var overflowStyles = ({
30541      multiple
30542    }) => {
30543      return {
30544        overflow: multiple ? "auto" : "hidden"
30545      };
30546    };
30547    var _ref4 = false ? {
30548      name: "n1jncc",
30549      styles: "field-sizing:content"
30550    } : {
30551      name: "1n00qi9-variantStyles",
30552      styles: "field-sizing:content;label:variantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySFMiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */",
30553      toString: _EMOTION_STRINGIFIED_CSS_ERROR__10
30554    };
30555    var variantStyles = ({
30556      variant
30557    }) => {
30558      if (variant === "minimal") {
30559        return _ref4;
30560      }
30561      return "";
30562    };
30563    var Select3 = /* @__PURE__ */ createStyled("select", false ? {
30564      target: "e1mv6sxx2"
30565    } : {
30566      target: "e1mv6sxx2",
30567      label: "Select"
30568    })("&&&{appearance:none;background:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:currentColor;cursor:inherit;display:block;font-family:inherit;line-height:1.3;margin:0;width:100%;max-width:none;white-space:nowrap;text-overflow:ellipsis;", fontSizeStyles, ";", sizeStyles2, ";", sizePaddings, ";", overflowStyles, " ", variantStyles, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzSWtEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPCBTZWxlY3RDb250cm9sUHJvcHMsICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnID4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRjb25zdCBzdHlsZSA9IHNpemVzWyBzZWxlY3RTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblxuXHRyZXR1cm4gY3NzKCBzdHlsZSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGNoZXZyb25JY29uU2l6ZSA9IDE4O1xuXG5jb25zdCBzaXplUGFkZGluZ3MgPSAoIHsgbXVsdGlwbGUsIHNlbGVjdFNpemUgPSAnZGVmYXVsdCcgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0Y29uc3Qgc2VsZWN0ZWRQYWRkaW5nID0gcGFkZGluZ1sgc2VsZWN0U2l6ZSBdIHx8IHBhZGRpbmcuZGVmYXVsdDtcblxuXHRyZXR1cm4gcnRsKCB7XG5cdFx0cGFkZGluZ0xlZnQ6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRwYWRkaW5nUmlnaHQ6IHNlbGVjdGVkUGFkZGluZyArIGNoZXZyb25JY29uU2l6ZSxcblx0XHQuLi4oIG11bHRpcGxlXG5cdFx0XHQ/IHtcblx0XHRcdFx0XHRwYWRkaW5nVG9wOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHRcdFx0cGFkZGluZ0JvdHRvbTogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0ICB9XG5cdFx0XHQ6IHt9ICksXG5cdH0gKTtcbn07XG5cbmNvbnN0IG92ZXJmbG93U3R5bGVzID0gKCB7IG11bHRpcGxlIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRyZXR1cm4ge1xuXHRcdG92ZXJmbG93OiBtdWx0aXBsZSA/ICdhdXRvJyA6ICdoaWRkZW4nLFxuXHR9O1xufTtcblxuY29uc3QgdmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRmaWVsZFNpemluZzogJ2NvbnRlbnQnLFxuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gT3ZlcnJpZGVzIGhvdmVyL2ZvY3VzIHN0eWxlcyBpbiBmb3Jtcy5jc3Ncblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgLy8gT3ZlcnJpZGUgZm9ybXMuY3NzIHN0eWxlcywgbGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHByZXZlbnQgZGVzY2VuZGVyIGNsaXBwaW5nIHdpdGhvdXQgYWZmZWN0aW5nIGhlaWdodFxuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVQYWRkaW5ncyB9O1xuXHRcdCR7IG92ZXJmbG93U3R5bGVzIH1cblx0XHQkeyB2YXJpYW50U3R5bGVzIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvd25BcnJvd1dyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTsgLy8gb3B0aWNhbGx5IGFkanVzdCB0aGUgaWNvblxuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyV2l0aENsaWNrVGhyb3VnaCA9IHN0eWxlZChcblx0SW5wdXRDb250cm9sU3VmZml4V3JhcHBlclxuKWBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQkeyBydGwoIHsgcmlnaHQ6IDAgfSApIH1cbmA7XG4iXX0= */"));
30569    var DownArrowWrapper = /* @__PURE__ */ createStyled("div", false ? {
30570      target: "e1mv6sxx1"
30571    } : {
30572      target: "e1mv6sxx1",
30573      label: "DownArrowWrapper"
30574    })("margin-inline-end:", space(-1), ";line-height:0;path{fill:currentColor;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSzBDIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPCBTZWxlY3RDb250cm9sUHJvcHMsICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnID4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRjb25zdCBzdHlsZSA9IHNpemVzWyBzZWxlY3RTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblxuXHRyZXR1cm4gY3NzKCBzdHlsZSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGNoZXZyb25JY29uU2l6ZSA9IDE4O1xuXG5jb25zdCBzaXplUGFkZGluZ3MgPSAoIHsgbXVsdGlwbGUsIHNlbGVjdFNpemUgPSAnZGVmYXVsdCcgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0Y29uc3Qgc2VsZWN0ZWRQYWRkaW5nID0gcGFkZGluZ1sgc2VsZWN0U2l6ZSBdIHx8IHBhZGRpbmcuZGVmYXVsdDtcblxuXHRyZXR1cm4gcnRsKCB7XG5cdFx0cGFkZGluZ0xlZnQ6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRwYWRkaW5nUmlnaHQ6IHNlbGVjdGVkUGFkZGluZyArIGNoZXZyb25JY29uU2l6ZSxcblx0XHQuLi4oIG11bHRpcGxlXG5cdFx0XHQ/IHtcblx0XHRcdFx0XHRwYWRkaW5nVG9wOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHRcdFx0cGFkZGluZ0JvdHRvbTogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0ICB9XG5cdFx0XHQ6IHt9ICksXG5cdH0gKTtcbn07XG5cbmNvbnN0IG92ZXJmbG93U3R5bGVzID0gKCB7IG11bHRpcGxlIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRyZXR1cm4ge1xuXHRcdG92ZXJmbG93OiBtdWx0aXBsZSA/ICdhdXRvJyA6ICdoaWRkZW4nLFxuXHR9O1xufTtcblxuY29uc3QgdmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRmaWVsZFNpemluZzogJ2NvbnRlbnQnLFxuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gT3ZlcnJpZGVzIGhvdmVyL2ZvY3VzIHN0eWxlcyBpbiBmb3Jtcy5jc3Ncblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgLy8gT3ZlcnJpZGUgZm9ybXMuY3NzIHN0eWxlcywgbGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHByZXZlbnQgZGVzY2VuZGVyIGNsaXBwaW5nIHdpdGhvdXQgYWZmZWN0aW5nIGhlaWdodFxuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVQYWRkaW5ncyB9O1xuXHRcdCR7IG92ZXJmbG93U3R5bGVzIH1cblx0XHQkeyB2YXJpYW50U3R5bGVzIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvd25BcnJvd1dyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTsgLy8gb3B0aWNhbGx5IGFkanVzdCB0aGUgaWNvblxuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyV2l0aENsaWNrVGhyb3VnaCA9IHN0eWxlZChcblx0SW5wdXRDb250cm9sU3VmZml4V3JhcHBlclxuKWBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQkeyBydGwoIHsgcmlnaHQ6IDAgfSApIH1cbmA7XG4iXX0= */"));
30575    var InputControlSuffixWrapperWithClickThrough = /* @__PURE__ */ createStyled(input_suffix_wrapper_default, false ? {
30576      target: "e1mv6sxx0"
30577    } : {
30578      target: "e1mv6sxx0",
30579      label: "InputControlSuffixWrapperWithClickThrough"
30580    })("position:absolute;pointer-events:none;", rtl({
30581      right: 0
30582    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyS0MiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"));
30583  
30584    // packages/components/build-module/select-control/chevron-down.mjs
30585    var import_jsx_runtime123 = __toESM(require_jsx_runtime(), 1);
30586    var SelectControlChevronDown = () => {
30587      return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(InputControlSuffixWrapperWithClickThrough, {
30588        children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(DownArrowWrapper, {
30589          children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(icon_default2, {
30590            icon: chevron_down_default,
30591            size: chevronIconSize
30592          })
30593        })
30594      });
30595    };
30596    var chevron_down_default2 = SelectControlChevronDown;
30597  
30598    // packages/components/build-module/select-control/index.mjs
30599    var import_jsx_runtime124 = __toESM(require_jsx_runtime(), 1);
30600    function useUniqueId3(idProp) {
30601      const instanceId = (0, import_compose28.useInstanceId)(SelectControl);
30602      const id3 = `inspector-select-control-$instanceId}`;
30603      return idProp || id3;
30604    }
30605    function SelectOptions({
30606      options: options2
30607    }) {
30608      return options2.map(({
30609        id: id3,
30610        label,
30611        value,
30612        ...optionProps
30613      }, index2) => {
30614        const key = id3 || `$label}-$value}-$index2}`;
30615        return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)("option", {
30616          value,
30617          ...optionProps,
30618          children: label
30619        }, key);
30620      });
30621    }
30622    function UnforwardedSelectControl(props, ref) {
30623      const {
30624        // Prevent passing legacy props to internal components.
30625        __nextHasNoMarginBottom: _2,
30626        __next40pxDefaultSize: _next40pxDefaultSize,
30627        __next36pxDefaultSize: _next36pxDefaultSize,
30628        __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize,
30629        className: className2,
30630        disabled = false,
30631        help,
30632        hideLabelFromVision,
30633        id: idProp,
30634        label,
30635        multiple = false,
30636        onChange,
30637        options: options2 = [],
30638        size: size4 = "default",
30639        value: valueProp,
30640        labelPosition = "top",
30641        children,
30642        prefix: prefix2,
30643        suffix,
30644        variant = "default",
30645        ...restProps
30646      } = props;
30647      const id3 = useUniqueId3(idProp);
30648      const helpId = help ? `$id3}__help` : void 0;
30649      if (!options2?.length && !children) {
30650        return null;
30651      }
30652      const handleOnChange = (event) => {
30653        if (props.multiple) {
30654          const selectedOptions = Array.from(event.target.options).filter(({
30655            selected
30656          }) => selected);
30657          const newValues = selectedOptions.map(({
30658            value
30659          }) => value);
30660          props.onChange?.(newValues, {
30661            event
30662          });
30663          return;
30664        }
30665        props.onChange?.(event.target.value, {
30666          event
30667        });
30668      };
30669      const classes = clsx_default("components-select-control", className2);
30670      return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(base_control_default, {
30671        help,
30672        id: id3,
30673        className: classes,
30674        children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(StyledInputBase, {
30675          disabled,
30676          hideLabelFromVision,
30677          id: id3,
30678          isBorderless: variant === "minimal",
30679          label,
30680          size: size4,
30681          suffix: suffix || !multiple && /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(chevron_down_default2, {}),
30682          prefix: prefix2,
30683          labelPosition,
30684          __unstableInputWidth: variant === "minimal" ? "auto" : void 0,
30685          variant,
30686          children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(Select3, {
30687            ...restProps,
30688            "aria-describedby": helpId,
30689            className: "components-select-control__input",
30690            disabled,
30691            id: id3,
30692            multiple,
30693            onChange: handleOnChange,
30694            ref,
30695            selectSize: size4,
30696            value: valueProp,
30697            variant,
30698            children: children || /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(SelectOptions, {
30699              options: options2
30700            })
30701          })
30702        })
30703      });
30704    }
30705    var SelectControl = (0, import_element68.forwardRef)(UnforwardedSelectControl);
30706    SelectControl.displayName = "SelectControl";
30707    var select_control_default = SelectControl;
30708  
30709    // packages/components/build-module/range-control/index.mjs
30710    var import_i18n13 = __toESM(require_i18n(), 1);
30711    var import_element72 = __toESM(require_element(), 1);
30712    var import_compose29 = __toESM(require_compose(), 1);
30713  
30714    // packages/components/build-module/range-control/utils.mjs
30715    var import_element69 = __toESM(require_element(), 1);
30716    function floatClamp(value, min3, max3) {
30717      if (typeof value !== "number") {
30718        return null;
30719      }
30720      return parseFloat(`$clamp4(value, min3, max3)}`);
30721    }
30722    function useControlledRangeValue(settings) {
30723      const {
30724        min: min3,
30725        max: max3,
30726        value: valueProp,
30727        initial
30728      } = settings;
30729      const [state, setInternalState] = use_controlled_state_default(floatClamp(valueProp, min3, max3), {
30730        initial: floatClamp(initial ?? null, min3, max3),
30731        fallback: null
30732      });
30733      const setState = (0, import_element69.useCallback)((nextValue) => {
30734        if (nextValue === null) {
30735          setInternalState(null);
30736        } else {
30737          setInternalState(floatClamp(nextValue, min3, max3));
30738        }
30739      }, [min3, max3, setInternalState]);
30740      return [state, setState];
30741    }
30742  
30743    // packages/components/build-module/range-control/input-range.mjs
30744    var import_element70 = __toESM(require_element(), 1);
30745  
30746    // packages/components/build-module/range-control/styles/range-control-styles.mjs
30747    function _EMOTION_STRINGIFIED_CSS_ERROR__11() {
30748      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
30749    }
30750    var rangeHeightValue = 30;
30751    var railHeight = 4;
30752    var rangeHeight = () => /* @__PURE__ */ css({
30753      height: rangeHeightValue,
30754      minHeight: rangeHeightValue
30755    }, false ? "" : ";label:rangeHeight;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30756    var thumbSize = 12;
30757    var Root2 = /* @__PURE__ */ createStyled("div", false ? {
30758      target: "e1epgpqk14"
30759    } : {
30760      target: "e1epgpqk14",
30761      label: "Root"
30762    })(false ? {
30763      name: "1ryrvza",
30764      styles: "-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px"
30765    } : {
30766      name: "1ryrvza",
30767      styles: "-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRCOEIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */",
30768      toString: _EMOTION_STRINGIFIED_CSS_ERROR__11
30769    });
30770    var wrapperColor = ({
30771      color: color2 = COLORS.ui.borderFocus
30772    }) => /* @__PURE__ */ css({
30773      color: color2
30774    }, false ? "" : ";label:wrapperColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlDQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30775    var Wrapper2 = /* @__PURE__ */ createStyled("div", false ? {
30776      shouldForwardProp: (prop) => !["color", "marks"].includes(prop),
30777      target: "e1epgpqk13"
30778    } : {
30779      shouldForwardProp: (prop) => !["color", "marks"].includes(prop),
30780      target: "e1epgpqk13",
30781      label: "Wrapper"
30782    })("display:block;flex:1;position:relative;width:100%;", wrapperColor, ";", rangeHeight, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThDbUIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30783    var BeforeIconWrapper = /* @__PURE__ */ createStyled("span", false ? {
30784      target: "e1epgpqk12"
30785    } : {
30786      target: "e1epgpqk12",
30787      label: "BeforeIconWrapper"
30788    })("display:flex;margin-top:", railHeight, "px;", rtl({
30789      marginRight: 6
30790    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdENEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30791    var AfterIconWrapper = /* @__PURE__ */ createStyled("span", false ? {
30792      target: "e1epgpqk11"
30793    } : {
30794      target: "e1epgpqk11",
30795      label: "AfterIconWrapper"
30796    })("display:flex;margin-top:", railHeight, "px;", rtl({
30797      marginLeft: 6
30798    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStEMkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30799    var railBackgroundColor = ({
30800      disabled,
30801      railColor
30802    }) => {
30803      return /* @__PURE__ */ css("background:", disabled ? COLORS.ui.backgroundDisabled : railColor || COLORS.theme.gray[300], ";@media ( forced-colors: active ){background:GrayText;}" + (false ? "" : ";label:railBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVFVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30804    };
30805    var Rail = /* @__PURE__ */ createStyled("span", false ? {
30806      target: "e1epgpqk10"
30807    } : {
30808      target: "e1epgpqk10",
30809      label: "Rail"
30810    })("left:0;pointer-events:none;right:0;display:block;height:", railHeight, "px;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;border-radius:", config_values_default.radiusFull, ";", railBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtGK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30811    var trackBackgroundColor = ({
30812      disabled,
30813      trackColor
30814    }) => {
30815      return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : trackColor || "currentColor", ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:trackBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlHVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30816    };
30817    var Track = /* @__PURE__ */ createStyled("span", false ? {
30818      target: "e1epgpqk9"
30819    } : {
30820      target: "e1epgpqk9",
30821      label: "Track"
30822    })("border-radius:", config_values_default.radiusFull, ";height:", railHeight, "px;pointer-events:none;display:block;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;.is-marked &{@media not ( prefers-reduced-motion ){transition:width ease 0.1s;}}", trackBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRHZ0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30823    var MarksWrapper = /* @__PURE__ */ createStyled("span", false ? {
30824      target: "e1epgpqk8"
30825    } : {
30826      target: "e1epgpqk8",
30827      label: "MarksWrapper"
30828    })(false ? {
30829      name: "g5kg28",
30830      styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px"
30831    } : {
30832      name: "g5kg28",
30833      styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThIdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */",
30834      toString: _EMOTION_STRINGIFIED_CSS_ERROR__11
30835    });
30836    var Mark = /* @__PURE__ */ createStyled("span", false ? {
30837      target: "e1epgpqk7"
30838    } : {
30839      target: "e1epgpqk7",
30840      label: "Mark"
30841    })("position:absolute;left:0;top:-4px;height:4px;width:2px;transform:translateX( -50% );background-color:", COLORS.ui.background, ";z-index:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVJK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30842    var markLabelFill = ({
30843      isFilled
30844    }) => {
30845      return /* @__PURE__ */ css({
30846        color: isFilled ? COLORS.theme.gray[700] : COLORS.theme.gray[300]
30847      }, false ? "" : ";label:markLabelFill;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1KUSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30848    };
30849    var MarkLabel = /* @__PURE__ */ createStyled("span", false ? {
30850      target: "e1epgpqk6"
30851    } : {
30852      target: "e1epgpqk6",
30853      label: "MarkLabel"
30854    })("color:", COLORS.theme.gray[300], ";font-size:11px;position:absolute;top:8px;white-space:nowrap;", rtl({
30855      left: 0
30856    }), ";", rtl({
30857      transform: "translateX( -50% )"
30858    }, {
30859      transform: "translateX( 50% )"
30860    }), ";", markLabelFill, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdKb0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30861    var thumbColor = ({
30862      disabled
30863    }) => {
30864      return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : COLORS.theme.accent, ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:thumbColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlLVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30865    };
30866    var ThumbWrapper = /* @__PURE__ */ createStyled("span", false ? {
30867      target: "e1epgpqk5"
30868    } : {
30869      target: "e1epgpqk5",
30870      label: "ThumbWrapper"
30871    })("align-items:center;display:flex;height:", thumbSize, "px;justify-content:center;margin-top:", (rangeHeightValue - thumbSize) / 2, "px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:", thumbSize, "px;border-radius:", config_values_default.radiusRound, ";z-index:3;.is-marked &{@media not ( prefers-reduced-motion ){transition:left ease 0.1s;}}", thumbColor, ";", rtl({
30872      marginLeft: -10
30873    }), ";", rtl({
30874      transform: "translateX( 4.5px )"
30875    }, {
30876      transform: "translateX( -4.5px )"
30877    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9MdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30878    var thumbFocus = ({
30879      isFocused
30880    }) => {
30881      return isFocused ? /* @__PURE__ */ css("&::before{content:' ';position:absolute;background-color:", COLORS.theme.accent, ";opacity:0.4;border-radius:", config_values_default.radiusRound, ";height:", thumbSize + 8, "px;width:", thumbSize + 8, "px;top:-4px;left:-4px;@media ( forced-colors: active ){background:GrayText;}}" + (false ? "" : ";label:thumbFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1OTyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */") : "";
30882    };
30883    var Thumb = /* @__PURE__ */ createStyled("span", false ? {
30884      target: "e1epgpqk4"
30885    } : {
30886      target: "e1epgpqk4",
30887      label: "Thumb"
30888    })("align-items:center;border-radius:", config_values_default.radiusRound, ";height:100%;outline:0;position:absolute;user-select:none;width:100%;box-shadow:", config_values_default.elevationXSmall, ";", thumbColor, ";", thumbFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVPOEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30889    var InputRange = /* @__PURE__ */ createStyled("input", false ? {
30890      target: "e1epgpqk3"
30891    } : {
30892      target: "e1epgpqk3",
30893      label: "InputRange"
30894    })("box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0 -", thumbSize / 2, "px;opacity:0;outline:none;position:absolute;right:0;top:0;width:calc( 100% + ", thumbSize, "px );" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFQc0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30895    var tooltipShow = ({
30896      show
30897    }) => {
30898      return /* @__PURE__ */ css("display:", show ? "inline-block" : "none", ";opacity:", show ? 1 : 0, ";@media not ( prefers-reduced-motion ){transition:opacity 120ms ease,display 120ms ease allow-discrete;}@starting-style{opacity:0;}" + (false ? "" : ";label:tooltipShow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFRVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30899    };
30900    var _ref5 = false ? {
30901      name: "1cypxip",
30902      styles: "top:-80%"
30903    } : {
30904      name: "1g4vnux-tooltipPlacement",
30905      styles: "top:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThSVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */",
30906      toString: _EMOTION_STRINGIFIED_CSS_ERROR__11
30907    };
30908    var _ref23 = false ? {
30909      name: "1lr98c4",
30910      styles: "bottom:-80%"
30911    } : {
30912      name: "1g13zjq-tooltipPlacement",
30913      styles: "bottom:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlSWSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */",
30914      toString: _EMOTION_STRINGIFIED_CSS_ERROR__11
30915    };
30916    var tooltipPlacement = ({
30917      placement
30918    }) => {
30919      const isBottom = placement === "bottom";
30920      if (isBottom) {
30921        return _ref23;
30922      }
30923      return _ref5;
30924    };
30925    var Tooltip3 = /* @__PURE__ */ createStyled("span", false ? {
30926      target: "e1epgpqk2"
30927    } : {
30928      target: "e1epgpqk2",
30929      label: "Tooltip"
30930    })("background:rgba( 0, 0, 0, 0.8 );border-radius:", config_values_default.radiusSmall, ";color:white;font-size:12px;min-width:32px;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;user-select:none;line-height:1.4;", tooltipShow, ";", tooltipPlacement, ";", rtl({
30931      transform: "translateX(-50%)"
30932    }, {
30933      transform: "translateX(50%)"
30934    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1Ta0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30935    var InputNumber = /* @__PURE__ */ createStyled(number_control_default, false ? {
30936      target: "e1epgpqk1"
30937    } : {
30938      target: "e1epgpqk1",
30939      label: "InputNumber"
30940    })("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{", rangeHeight, ";}", rtl({
30941      marginLeft: `$space(4)} !important`
30942    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJUa0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30943    var ActionRightWrapper = /* @__PURE__ */ createStyled("span", false ? {
30944      target: "e1epgpqk0"
30945    } : {
30946      target: "e1epgpqk0",
30947      label: "ActionRightWrapper"
30948    })("display:block;margin-top:0;button,button.is-small{margin-left:0;", rangeHeight, ";}", rtl({
30949      marginLeft: 8
30950    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVVNkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30951  
30952    // packages/components/build-module/range-control/input-range.mjs
30953    var import_jsx_runtime125 = __toESM(require_jsx_runtime(), 1);
30954    function InputRange2(props, ref) {
30955      const {
30956        describedBy,
30957        label,
30958        value,
30959        ...otherProps
30960      } = props;
30961      return /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(InputRange, {
30962        ...otherProps,
30963        "aria-describedby": describedBy,
30964        "aria-label": label,
30965        "aria-hidden": false,
30966        ref,
30967        tabIndex: 0,
30968        type: "range",
30969        value
30970      });
30971    }
30972    var ForwardedComponent2 = (0, import_element70.forwardRef)(InputRange2);
30973    var input_range_default = ForwardedComponent2;
30974  
30975    // packages/components/build-module/range-control/rail.mjs
30976    var import_i18n12 = __toESM(require_i18n(), 1);
30977  
30978    // packages/components/build-module/range-control/mark.mjs
30979    var import_jsx_runtime126 = __toESM(require_jsx_runtime(), 1);
30980    function RangeMark(props) {
30981      const {
30982        className: className2,
30983        isFilled = false,
30984        label,
30985        style: style2 = {},
30986        ...otherProps
30987      } = props;
30988      const classes = clsx_default("components-range-control__mark", isFilled && "is-filled", className2);
30989      const labelClasses = clsx_default("components-range-control__mark-label", isFilled && "is-filled");
30990      return /* @__PURE__ */ (0, import_jsx_runtime126.jsxs)(import_jsx_runtime126.Fragment, {
30991        children: [/* @__PURE__ */ (0, import_jsx_runtime126.jsx)(Mark, {
30992          ...otherProps,
30993          "aria-hidden": "true",
30994          className: classes,
30995          style: style2
30996        }), label && /* @__PURE__ */ (0, import_jsx_runtime126.jsx)(MarkLabel, {
30997          "aria-hidden": "true",
30998          className: labelClasses,
30999          isFilled,
31000          style: style2,
31001          children: label
31002        })]
31003      });
31004    }
31005  
31006    // packages/components/build-module/range-control/rail.mjs
31007    var import_jsx_runtime127 = __toESM(require_jsx_runtime(), 1);
31008    var import_react97 = __toESM(require_react(), 1);
31009    function RangeRail(props) {
31010      const {
31011        disabled = false,
31012        marks = false,
31013        min: min3 = 0,
31014        max: max3 = 100,
31015        step = 1,
31016        value = 0,
31017        ...restProps
31018      } = props;
31019      return /* @__PURE__ */ (0, import_jsx_runtime127.jsxs)(import_jsx_runtime127.Fragment, {
31020        children: [/* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Rail, {
31021          disabled,
31022          ...restProps
31023        }), marks && /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Marks, {
31024          disabled,
31025          marks,
31026          min: min3,
31027          max: max3,
31028          step,
31029          value
31030        })]
31031      });
31032    }
31033    function Marks(props) {
31034      const {
31035        disabled = false,
31036        marks = false,
31037        min: min3 = 0,
31038        max: max3 = 100,
31039        step: stepProp = 1,
31040        value = 0
31041      } = props;
31042      const step = stepProp === "any" ? 1 : stepProp;
31043      const marksData = useMarks({
31044        marks,
31045        min: min3,
31046        max: max3,
31047        step,
31048        value
31049      });
31050      return /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(MarksWrapper, {
31051        "aria-hidden": "true",
31052        className: "components-range-control__marks",
31053        children: marksData.map((mark) => /* @__PURE__ */ (0, import_react97.createElement)(RangeMark, {
31054          ...mark,
31055          key: mark.key,
31056          "aria-hidden": "true",
31057          disabled
31058        }))
31059      });
31060    }
31061    function useMarks({
31062      marks,
31063      min: min3 = 0,
31064      max: max3 = 100,
31065      step = 1,
31066      value = 0
31067    }) {
31068      if (!marks) {
31069        return [];
31070      }
31071      const range = max3 - min3;
31072      if (!Array.isArray(marks)) {
31073        marks = [];
31074        const count = 1 + Math.round(range / step);
31075        while (count > marks.push({
31076          value: step * marks.length + min3
31077        })) {
31078        }
31079      }
31080      const placedMarks = [];
31081      marks.forEach((mark, index2) => {
31082        if (mark.value < min3 || mark.value > max3) {
31083          return;
31084        }
31085        const key = `mark-$index2}`;
31086        const isFilled = mark.value <= value;
31087        const offset4 = `${(mark.value - min3) / range * 100}%`;
31088        const offsetStyle = {
31089          [(0, import_i18n12.isRTL)() ? "right" : "left"]: offset4
31090        };
31091        placedMarks.push({
31092          ...mark,
31093          isFilled,
31094          key,
31095          style: offsetStyle
31096        });
31097      });
31098      return placedMarks;
31099    }
31100  
31101    // packages/components/build-module/range-control/tooltip.mjs
31102    var import_element71 = __toESM(require_element(), 1);
31103    var import_jsx_runtime128 = __toESM(require_jsx_runtime(), 1);
31104    function SimpleTooltip(props) {
31105      const {
31106        className: className2,
31107        inputRef,
31108        tooltipPlacement: tooltipPlacement2,
31109        show = false,
31110        style: style2 = {},
31111        value = 0,
31112        renderTooltipContent = (v3) => v3,
31113        zIndex = 100,
31114        ...restProps
31115      } = props;
31116      const placement = useTooltipPlacement({
31117        inputRef,
31118        tooltipPlacement: tooltipPlacement2
31119      });
31120      const classes = clsx_default("components-simple-tooltip", className2);
31121      const styles3 = {
31122        ...style2,
31123        zIndex
31124      };
31125      return /* @__PURE__ */ (0, import_jsx_runtime128.jsx)(Tooltip3, {
31126        ...restProps,
31127        "aria-hidden": "false",
31128        className: classes,
31129        placement,
31130        show,
31131        role: "tooltip",
31132        style: styles3,
31133        children: renderTooltipContent(value)
31134      });
31135    }
31136    function useTooltipPlacement({
31137      inputRef,
31138      tooltipPlacement: tooltipPlacement2
31139    }) {
31140      const [placement, setPlacement] = (0, import_element71.useState)();
31141      const setTooltipPlacement = (0, import_element71.useCallback)(() => {
31142        if (inputRef && inputRef.current) {
31143          setPlacement(tooltipPlacement2);
31144        }
31145      }, [tooltipPlacement2, inputRef]);
31146      (0, import_element71.useEffect)(() => {
31147        setTooltipPlacement();
31148      }, [setTooltipPlacement]);
31149      (0, import_element71.useEffect)(() => {
31150        window.addEventListener("resize", setTooltipPlacement);
31151        return () => {
31152          window.removeEventListener("resize", setTooltipPlacement);
31153        };
31154      });
31155      return placement;
31156    }
31157  
31158    // packages/components/build-module/range-control/index.mjs
31159    var import_jsx_runtime129 = __toESM(require_jsx_runtime(), 1);
31160    var noop9 = () => {
31161    };
31162    function computeResetValue({
31163      resetFallbackValue,
31164      initialPosition
31165    }) {
31166      if (resetFallbackValue !== void 0) {
31167        return !Number.isNaN(resetFallbackValue) ? resetFallbackValue : null;
31168      }
31169      if (initialPosition !== void 0) {
31170        return !Number.isNaN(initialPosition) ? initialPosition : null;
31171      }
31172      return null;
31173    }
31174    function UnforwardedRangeControl(props, forwardedRef) {
31175      const {
31176        // Prevent passing legacy props to internal component.
31177        __nextHasNoMarginBottom: _2,
31178        __next40pxDefaultSize: _next40pxDefaultSize,
31179        __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize,
31180        afterIcon,
31181        allowReset = false,
31182        beforeIcon,
31183        className: className2,
31184        color: colorProp = COLORS.theme.accent,
31185        currentInput,
31186        disabled = false,
31187        help,
31188        hideLabelFromVision = false,
31189        initialPosition,
31190        isShiftStepEnabled = true,
31191        label,
31192        marks = false,
31193        max: max3 = 100,
31194        min: min3 = 0,
31195        onBlur = noop9,
31196        onChange = noop9,
31197        onFocus = noop9,
31198        onMouseLeave = noop9,
31199        onMouseMove = noop9,
31200        railColor,
31201        renderTooltipContent = (v3) => v3,
31202        resetFallbackValue,
31203        shiftStep = 10,
31204        showTooltip: showTooltipProp,
31205        step = 1,
31206        trackColor,
31207        value: valueProp,
31208        withInputField = true,
31209        ...otherProps
31210      } = props;
31211      const [value, setValue] = useControlledRangeValue({
31212        min: min3,
31213        max: max3,
31214        value: valueProp ?? null,
31215        initial: initialPosition
31216      });
31217      const isResetPendent = (0, import_element72.useRef)(false);
31218      let hasTooltip = showTooltipProp;
31219      let hasInputField = withInputField;
31220      if (step === "any") {
31221        hasTooltip = false;
31222        hasInputField = false;
31223      }
31224      const [showTooltip, setShowTooltip] = (0, import_element72.useState)(hasTooltip);
31225      const [isFocused, setIsFocused] = (0, import_element72.useState)(false);
31226      const inputRef = (0, import_element72.useRef)(null);
31227      const isCurrentlyFocused = inputRef.current?.matches(":focus");
31228      const isThumbFocused = !disabled && isFocused;
31229      const isValueReset = value === null;
31230      const currentValue = value !== void 0 ? value : currentInput;
31231      const inputSliderValue = isValueReset ? "" : currentValue;
31232      const rangeFillValue = isValueReset ? (max3 - min3) / 2 + min3 : value;
31233      const fillValue = isValueReset ? 50 : (value - min3) / (max3 - min3) * 100;
31234      const fillValueOffset = `$clamp4(fillValue, 0, 100)}%`;
31235      const classes = clsx_default("components-range-control", className2);
31236      const wrapperClasses = clsx_default("components-range-control__wrapper", !!marks && "is-marked");
31237      const id3 = (0, import_compose29.useInstanceId)(UnforwardedRangeControl, "inspector-range-control");
31238      const describedBy = !!help ? `$id3}__help` : void 0;
31239      const enableTooltip = hasTooltip !== false && Number.isFinite(value);
31240      const handleOnRangeChange = (event) => {
31241        const nextValue = parseFloat(event.target.value);
31242        setValue(nextValue);
31243        onChange(nextValue);
31244      };
31245      const handleOnChange = (next2) => {
31246        let nextValue = parseFloat(next2);
31247        setValue(nextValue);
31248        if (!isNaN(nextValue)) {
31249          if (nextValue < min3 || nextValue > max3) {
31250            nextValue = floatClamp(nextValue, min3, max3);
31251          }
31252          onChange(nextValue);
31253          isResetPendent.current = false;
31254        } else if (allowReset) {
31255          isResetPendent.current = true;
31256        }
31257      };
31258      const handleOnInputNumberBlur = () => {
31259        if (isResetPendent.current) {
31260          handleOnReset();
31261          isResetPendent.current = false;
31262        }
31263      };
31264      const handleOnReset = () => {
31265        const resetValue = Number.isNaN(resetFallbackValue) ? null : resetFallbackValue ?? null;
31266        setValue(resetValue);
31267        onChange(resetValue ?? void 0);
31268      };
31269      const handleShowTooltip = () => setShowTooltip(true);
31270      const handleHideTooltip = () => setShowTooltip(false);
31271      const handleOnBlur = (event) => {
31272        onBlur(event);
31273        setIsFocused(false);
31274        handleHideTooltip();
31275      };
31276      const handleOnFocus = (event) => {
31277        onFocus(event);
31278        setIsFocused(true);
31279        handleShowTooltip();
31280      };
31281      const offsetStyle = {
31282        [(0, import_i18n13.isRTL)() ? "right" : "left"]: fillValueOffset
31283      };
31284      return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(base_control_default, {
31285        className: classes,
31286        label,
31287        hideLabelFromVision,
31288        id: `$id3}`,
31289        help,
31290        children: /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Root2, {
31291          className: "components-range-control__root",
31292          children: [beforeIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(BeforeIconWrapper, {
31293            children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, {
31294              icon: beforeIcon
31295            })
31296          }), /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Wrapper2, {
31297            className: wrapperClasses,
31298            color: colorProp,
31299            marks: !!marks,
31300            children: [/* @__PURE__ */ (0, import_jsx_runtime129.jsx)(input_range_default, {
31301              ...otherProps,
31302              className: "components-range-control__slider",
31303              describedBy,
31304              disabled,
31305              id: `$id3}`,
31306              label,
31307              max: max3,
31308              min: min3,
31309              onBlur: handleOnBlur,
31310              onChange: handleOnRangeChange,
31311              onFocus: handleOnFocus,
31312              onMouseMove,
31313              onMouseLeave,
31314              ref: (0, import_compose29.useMergeRefs)([inputRef, forwardedRef]),
31315              step,
31316              value: inputSliderValue ?? void 0
31317            }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(RangeRail, {
31318              "aria-hidden": true,
31319              disabled,
31320              marks,
31321              max: max3,
31322              min: min3,
31323              railColor,
31324              step,
31325              value: rangeFillValue
31326            }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Track, {
31327              "aria-hidden": true,
31328              className: "components-range-control__track",
31329              disabled,
31330              style: {
31331                width: fillValueOffset
31332              },
31333              trackColor
31334            }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ThumbWrapper, {
31335              className: "components-range-control__thumb-wrapper",
31336              style: offsetStyle,
31337              disabled,
31338              children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Thumb, {
31339                "aria-hidden": true,
31340                isFocused: isThumbFocused,
31341                disabled
31342              })
31343            }), enableTooltip && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(SimpleTooltip, {
31344              className: "components-range-control__tooltip",
31345              inputRef,
31346              tooltipPlacement: "bottom",
31347              renderTooltipContent,
31348              show: isCurrentlyFocused || showTooltip,
31349              style: offsetStyle,
31350              value
31351            })]
31352          }), afterIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(AfterIconWrapper, {
31353            children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, {
31354              icon: afterIcon
31355            })
31356          }), hasInputField && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(InputNumber, {
31357            "aria-label": label,
31358            className: "components-range-control__number",
31359            disabled,
31360            inputMode: "decimal",
31361            isShiftStepEnabled,
31362            max: max3,
31363            min: min3,
31364            onBlur: handleOnInputNumberBlur,
31365            onChange: handleOnChange,
31366            shiftStep,
31367            __unstableInputWidth: space(20),
31368            step,
31369            value: inputSliderValue
31370          }), allowReset && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ActionRightWrapper, {
31371            children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(button_default, {
31372              className: "components-range-control__reset",
31373              accessibleWhenDisabled: !disabled,
31374              disabled: disabled || value === computeResetValue({
31375                resetFallbackValue,
31376                initialPosition
31377              }),
31378              variant: "secondary",
31379              size: "small",
31380              onClick: handleOnReset,
31381              children: (0, import_i18n13.__)("Reset")
31382            })
31383          })]
31384        })
31385      });
31386    }
31387    var RangeControl = (0, import_element72.forwardRef)(UnforwardedRangeControl);
31388    RangeControl.displayName = "RangeControl";
31389    var range_control_default = RangeControl;
31390  
31391    // packages/components/build-module/color-picker/styles.mjs
31392    var NumberControlWrapper = /* @__PURE__ */ createStyled(number_control_default, false ? {
31393      target: "ez9hsf46"
31394    } : {
31395      target: "ez9hsf46",
31396      label: "NumberControlWrapper"
31397    })("width:", space(24), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjJEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31398    var SelectControl2 = /* @__PURE__ */ createStyled(select_control_default, false ? {
31399      target: "ez9hsf45"
31400    } : {
31401      target: "ez9hsf45",
31402      label: "SelectControl"
31403    })("margin-left:", space(-2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31404    var RangeControl2 = /* @__PURE__ */ createStyled(range_control_default, false ? {
31405      target: "ez9hsf44"
31406    } : {
31407      target: "ez9hsf44",
31408      label: "RangeControl"
31409    })("flex:1;margin-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31410    var interactiveHueStyles = `
31411  .react-colorful__interactive {
31412      width: calc( 100% - $space(2)} );
31413      margin-left: $space(1)};
31414  }`;
31415    var AuxiliaryColorArtefactWrapper = /* @__PURE__ */ createStyled("div", false ? {
31416      target: "ez9hsf43"
31417    } : {
31418      target: "ez9hsf43",
31419      label: "AuxiliaryColorArtefactWrapper"
31420    })("padding-top:", space(2), ";padding-right:0;padding-left:0;padding-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3VEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31421    var AuxiliaryColorArtefactHStackHeader = /* @__PURE__ */ createStyled(component_default9, false ? {
31422      target: "ez9hsf42"
31423    } : {
31424      target: "ez9hsf42",
31425      label: "AuxiliaryColorArtefactHStackHeader"
31426    })("padding-left:", space(4), ";padding-right:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31427    var ColorInputWrapper = /* @__PURE__ */ createStyled(component_default3, false ? {
31428      target: "ez9hsf41"
31429    } : {
31430      target: "ez9hsf41",
31431      label: "ColorInputWrapper"
31432    })("padding-top:", space(4), ";padding-left:", space(4), ";padding-right:", space(3), ";padding-bottom:", space(5), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31433    var ColorfulWrapper = /* @__PURE__ */ createStyled("div", false ? {
31434      target: "ez9hsf40"
31435    } : {
31436      target: "ez9hsf40",
31437      label: "ColorfulWrapper"
31438    })(boxSizingReset, ";width:216px;.react-colorful{display:flex;flex-direction:column;align-items:center;width:216px;height:auto;}.react-colorful__saturation{width:100%;border-radius:0;height:216px;margin-bottom:", space(4), ";border-bottom:none;}.react-colorful__hue,.react-colorful__alpha{width:184px;height:16px;border-radius:", config_values_default.radiusFull, ";margin-bottom:", space(2), ";}.react-colorful__pointer{height:16px;width:16px;border:none;box-shadow:0 0 2px 0 rgba( 0, 0, 0, 0.25 );outline:2px solid transparent;@media not ( prefers-reduced-motion ){transition:transform ", config_values_default.transitionDurationFast, " ease-in-out;}}.react-colorful__interactive:focus .react-colorful__pointer{box-shadow:0 0 0 ", config_values_default.borderWidthFocus, " ", config_values_default.surfaceColor, ";border:", config_values_default.borderWidthFocus, " solid black;transform:translate( -50%, -50% ) scale( 1.5 );}.react-colorful__pointer-fill{box-shadow:inset 0 0 0 ", config_values_default.borderWidthFocus, " #fff;}", interactiveHueStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31439  
31440    // packages/components/build-module/color-picker/color-copy-button.mjs
31441    var import_compose30 = __toESM(require_compose(), 1);
31442    var import_element73 = __toESM(require_element(), 1);
31443    var import_i18n14 = __toESM(require_i18n(), 1);
31444    var import_jsx_runtime130 = __toESM(require_jsx_runtime(), 1);
31445    var ColorCopyButton = (props) => {
31446      const {
31447        color: color2,
31448        colorType
31449      } = props;
31450      const [copiedColor, setCopiedColor] = (0, import_element73.useState)(null);
31451      const copyTimerRef = (0, import_element73.useRef)(void 0);
31452      const copyRef = (0, import_compose30.useCopyToClipboard)(() => {
31453        switch (colorType) {
31454          case "hsl": {
31455            return color2.toHslString();
31456          }
31457          case "rgb": {
31458            return color2.toRgbString();
31459          }
31460          default:
31461          case "hex": {
31462            return color2.toHex();
31463          }
31464        }
31465      }, () => {
31466        if (copyTimerRef.current) {
31467          clearTimeout(copyTimerRef.current);
31468        }
31469        setCopiedColor(color2.toHex());
31470        copyTimerRef.current = setTimeout(() => {
31471          setCopiedColor(null);
31472          copyTimerRef.current = void 0;
31473        }, 3e3);
31474      });
31475      (0, import_element73.useEffect)(() => {
31476        return () => {
31477          if (copyTimerRef.current) {
31478            clearTimeout(copyTimerRef.current);
31479          }
31480        };
31481      }, []);
31482      const isCopied = copiedColor === color2.toHex();
31483      const label = isCopied ? (0, import_i18n14.__)("Copied!") : (0, import_i18n14.__)("Copy");
31484      return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(tooltip_default, {
31485        delay: 0,
31486        hideOnClick: false,
31487        text: label,
31488        children: /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(Button3, {
31489          size: "compact",
31490          "aria-label": label,
31491          ref: copyRef,
31492          icon: isCopied ? check_default : copy_default,
31493          showTooltip: false
31494        })
31495      });
31496    };
31497  
31498    // packages/components/build-module/color-picker/input-with-slider.mjs
31499    var import_jsx_runtime131 = __toESM(require_jsx_runtime(), 1);
31500    var InputWithSlider = ({
31501      min: min3,
31502      max: max3,
31503      label,
31504      abbreviation,
31505      onChange,
31506      value
31507    }) => {
31508      const onNumberControlChange = (newValue) => {
31509        if (!newValue) {
31510          onChange(0);
31511          return;
31512        }
31513        if (typeof newValue === "string") {
31514          onChange(parseInt(newValue, 10));
31515          return;
31516        }
31517        onChange(newValue);
31518      };
31519      return /* @__PURE__ */ (0, import_jsx_runtime131.jsxs)(component_default9, {
31520        spacing: 4,
31521        children: [/* @__PURE__ */ (0, import_jsx_runtime131.jsx)(NumberControlWrapper, {
31522          min: min3,
31523          max: max3,
31524          label,
31525          hideLabelFromVision: true,
31526          value,
31527          onChange: onNumberControlChange,
31528          prefix: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(input_prefix_wrapper_default, {
31529            children: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(component_default8, {
31530              color: COLORS.theme.accent,
31531              lineHeight: 1,
31532              children: abbreviation
31533            })
31534          }),
31535          spinControls: "none"
31536        }), /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(RangeControl2, {
31537          label,
31538          hideLabelFromVision: true,
31539          min: min3,
31540          max: max3,
31541          value,
31542          onChange,
31543          withInputField: false
31544        })]
31545      });
31546    };
31547  
31548    // packages/components/build-module/color-picker/rgb-input.mjs
31549    var import_jsx_runtime132 = __toESM(require_jsx_runtime(), 1);
31550    var RgbInput = ({
31551      color: color2,
31552      onChange,
31553      enableAlpha
31554    }) => {
31555      const {
31556        r: r4,
31557        g: g3,
31558        b: b3,
31559        a: a3
31560      } = color2.toRgb();
31561      return /* @__PURE__ */ (0, import_jsx_runtime132.jsxs)(import_jsx_runtime132.Fragment, {
31562        children: [/* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31563          min: 0,
31564          max: 255,
31565          label: "Red",
31566          abbreviation: "R",
31567          value: r4,
31568          onChange: (nextR) => onChange(w({
31569            r: nextR,
31570            g: g3,
31571            b: b3,
31572            a: a3
31573          }))
31574        }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31575          min: 0,
31576          max: 255,
31577          label: "Green",
31578          abbreviation: "G",
31579          value: g3,
31580          onChange: (nextG) => onChange(w({
31581            r: r4,
31582            g: nextG,
31583            b: b3,
31584            a: a3
31585          }))
31586        }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31587          min: 0,
31588          max: 255,
31589          label: "Blue",
31590          abbreviation: "B",
31591          value: b3,
31592          onChange: (nextB) => onChange(w({
31593            r: r4,
31594            g: g3,
31595            b: nextB,
31596            a: a3
31597          }))
31598        }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31599          min: 0,
31600          max: 100,
31601          label: "Alpha",
31602          abbreviation: "A",
31603          value: Math.trunc(a3 * 100),
31604          onChange: (nextA) => onChange(w({
31605            r: r4,
31606            g: g3,
31607            b: b3,
31608            a: nextA / 100
31609          }))
31610        })]
31611      });
31612    };
31613  
31614    // packages/components/build-module/color-picker/hsl-input.mjs
31615    var import_jsx_runtime133 = __toESM(require_jsx_runtime(), 1);
31616    var HslInput = ({
31617      hsla: hsla2,
31618      onChange,
31619      enableAlpha
31620    }) => {
31621      const updateHSLAValue = (partialNewValue) => {
31622        onChange({
31623          ...hsla2,
31624          ...partialNewValue
31625        });
31626      };
31627      return /* @__PURE__ */ (0, import_jsx_runtime133.jsxs)(import_jsx_runtime133.Fragment, {
31628        children: [/* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31629          min: 0,
31630          max: 359,
31631          label: "Hue",
31632          abbreviation: "H",
31633          value: hsla2.h,
31634          onChange: (nextH) => {
31635            updateHSLAValue({
31636              h: nextH
31637            });
31638          }
31639        }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31640          min: 0,
31641          max: 100,
31642          label: "Saturation",
31643          abbreviation: "S",
31644          value: hsla2.s,
31645          onChange: (nextS) => {
31646            updateHSLAValue({
31647              s: nextS
31648            });
31649          }
31650        }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31651          min: 0,
31652          max: 100,
31653          label: "Lightness",
31654          abbreviation: "L",
31655          value: hsla2.l,
31656          onChange: (nextL) => {
31657            updateHSLAValue({
31658              l: nextL
31659            });
31660          }
31661        }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31662          min: 0,
31663          max: 100,
31664          label: "Alpha",
31665          abbreviation: "A",
31666          value: Math.trunc(100 * hsla2.a),
31667          onChange: (nextA) => {
31668            updateHSLAValue({
31669              a: nextA / 100
31670            });
31671          }
31672        })]
31673      });
31674    };
31675  
31676    // packages/components/build-module/color-picker/hex-input.mjs
31677    var import_i18n15 = __toESM(require_i18n(), 1);
31678    var import_jsx_runtime134 = __toESM(require_jsx_runtime(), 1);
31679    var HexInput = ({
31680      color: color2,
31681      onChange,
31682      enableAlpha
31683    }) => {
31684      const handleChange = (nextValue) => {
31685        if (nextValue === void 0) {
31686          return;
31687        }
31688        const hexValue = nextValue.startsWith("#") ? nextValue : "#" + nextValue;
31689        onChange(w(hexValue));
31690      };
31691      const stateReducer = (state, action) => {
31692        const nativeEvent = action.payload?.event?.nativeEvent;
31693        if ("insertFromPaste" !== nativeEvent?.inputType) {
31694          return {
31695            ...state
31696          };
31697        }
31698        const value = state.value?.startsWith("#") ? state.value.slice(1).toUpperCase() : state.value?.toUpperCase();
31699        return {
31700          ...state,
31701          value
31702        };
31703      };
31704      return /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(InputControl, {
31705        prefix: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(input_prefix_wrapper_default, {
31706          children: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(component_default8, {
31707            color: COLORS.theme.accent,
31708            lineHeight: 1,
31709            children: "#"
31710          })
31711        }),
31712        value: color2.toHex().slice(1).toUpperCase(),
31713        onChange: handleChange,
31714        maxLength: enableAlpha ? 9 : 7,
31715        label: (0, import_i18n15.__)("Hex color"),
31716        hideLabelFromVision: true,
31717        __unstableStateReducer: stateReducer,
31718        __unstableInputWidth: "9em"
31719      });
31720    };
31721  
31722    // packages/components/build-module/color-picker/color-input.mjs
31723    var import_jsx_runtime135 = __toESM(require_jsx_runtime(), 1);
31724    var ColorInput = ({
31725      colorType,
31726      color: color2,
31727      hsla: hsla2,
31728      onChange,
31729      onHSLChange,
31730      enableAlpha
31731    }) => {
31732      switch (colorType) {
31733        case "hsl":
31734          return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HslInput, {
31735            hsla: hsla2,
31736            onChange: onHSLChange,
31737            enableAlpha
31738          });
31739        case "rgb":
31740          return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(RgbInput, {
31741            color: color2,
31742            onChange,
31743            enableAlpha
31744          });
31745        default:
31746        case "hex":
31747          return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HexInput, {
31748            color: color2,
31749            onChange,
31750            enableAlpha
31751          });
31752      }
31753    };
31754  
31755    // packages/components/build-module/color-picker/picker.mjs
31756    var import_element74 = __toESM(require_element(), 1);
31757  
31758    // packages/components/node_modules/react-colorful/dist/index.mjs
31759    var import_react98 = __toESM(require_react(), 1);
31760    function u2() {
31761      return (u2 = Object.assign || function(e3) {
31762        for (var r4 = 1; r4 < arguments.length; r4++) {
31763          var t4 = arguments[r4];
31764          for (var n3 in t4) Object.prototype.hasOwnProperty.call(t4, n3) && (e3[n3] = t4[n3]);
31765        }
31766        return e3;
31767      }).apply(this, arguments);
31768    }
31769    function c2(e3, r4) {
31770      if (null == e3) return {};
31771      var t4, n3, o4 = {}, a3 = Object.keys(e3);
31772      for (n3 = 0; n3 < a3.length; n3++) r4.indexOf(t4 = a3[n3]) >= 0 || (o4[t4] = e3[t4]);
31773      return o4;
31774    }
31775    function i2(e3) {
31776      var t4 = (0, import_react98.useRef)(e3), n3 = (0, import_react98.useRef)(function(e4) {
31777        t4.current && t4.current(e4);
31778      });
31779      return t4.current = e3, n3.current;
31780    }
31781    var s2 = function(e3, r4, t4) {
31782      return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = 1), e3 > t4 ? t4 : e3 < r4 ? r4 : e3;
31783    };
31784    var f2 = function(e3) {
31785      return "touches" in e3;
31786    };
31787    var v2 = function(e3) {
31788      return e3 && e3.ownerDocument.defaultView || self;
31789    };
31790    var d2 = function(e3, r4, t4) {
31791      var n3 = e3.getBoundingClientRect(), o4 = f2(r4) ? (function(e4, r5) {
31792        for (var t5 = 0; t5 < e4.length; t5++) if (e4[t5].identifier === r5) return e4[t5];
31793        return e4[0];
31794      })(r4.touches, t4) : r4;
31795      return { left: s2((o4.pageX - (n3.left + v2(e3).pageXOffset)) / n3.width), top: s2((o4.pageY - (n3.top + v2(e3).pageYOffset)) / n3.height) };
31796    };
31797    var h2 = function(e3) {
31798      !f2(e3) && e3.preventDefault();
31799    };
31800    var m2 = import_react98.default.memo(function(o4) {
31801      var a3 = o4.onMove, l3 = o4.onKey, s3 = c2(o4, ["onMove", "onKey"]), m3 = (0, import_react98.useRef)(null), g3 = i2(a3), p3 = i2(l3), b3 = (0, import_react98.useRef)(null), _2 = (0, import_react98.useRef)(false), x2 = (0, import_react98.useMemo)(function() {
31802        var e3 = function(e4) {
31803          h2(e4), (f2(e4) ? e4.touches.length > 0 : e4.buttons > 0) && m3.current ? g3(d2(m3.current, e4, b3.current)) : t4(false);
31804        }, r4 = function() {
31805          return t4(false);
31806        };
31807        function t4(t5) {
31808          var n3 = _2.current, o5 = v2(m3.current), a4 = t5 ? o5.addEventListener : o5.removeEventListener;
31809          a4(n3 ? "touchmove" : "mousemove", e3), a4(n3 ? "touchend" : "mouseup", r4);
31810        }
31811        return [function(e4) {
31812          var r5 = e4.nativeEvent, n3 = m3.current;
31813          if (n3 && (h2(r5), !(function(e5, r6) {
31814            return r6 && !f2(e5);
31815          })(r5, _2.current) && n3)) {
31816            if (f2(r5)) {
31817              _2.current = true;
31818              var o5 = r5.changedTouches || [];
31819              o5.length && (b3.current = o5[0].identifier);
31820            }
31821            n3.focus(), g3(d2(n3, r5, b3.current)), t4(true);
31822          }
31823        }, function(e4) {
31824          var r5 = e4.which || e4.keyCode;
31825          r5 < 37 || r5 > 40 || (e4.preventDefault(), p3({ left: 39 === r5 ? 0.05 : 37 === r5 ? -0.05 : 0, top: 40 === r5 ? 0.05 : 38 === r5 ? -0.05 : 0 }));
31826        }, t4];
31827      }, [p3, g3]), C = x2[0], E = x2[1], H2 = x2[2];
31828      return (0, import_react98.useEffect)(function() {
31829        return H2;
31830      }, [H2]), import_react98.default.createElement("div", u2({}, s3, { onTouchStart: C, onMouseDown: C, className: "react-colorful__interactive", ref: m3, onKeyDown: E, tabIndex: 0, role: "slider" }));
31831    });
31832    var g2 = function(e3) {
31833      return e3.filter(Boolean).join(" ");
31834    };
31835    var p2 = function(r4) {
31836      var t4 = r4.color, n3 = r4.left, o4 = r4.top, a3 = void 0 === o4 ? 0.5 : o4, l3 = g2(["react-colorful__pointer", r4.className]);
31837      return import_react98.default.createElement("div", { className: l3, style: { top: 100 * a3 + "%", left: 100 * n3 + "%" } }, import_react98.default.createElement("div", { className: "react-colorful__pointer-fill", style: { backgroundColor: t4 } }));
31838    };
31839    var b2 = function(e3, r4, t4) {
31840      return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = Math.pow(10, r4)), Math.round(t4 * e3) / t4;
31841    };
31842    var _ = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) };
31843    var y2 = function(e3) {
31844      var r4 = e3.s, t4 = e3.v, n3 = e3.a, o4 = (200 - r4) * t4 / 100;
31845      return { h: b2(e3.h), s: b2(o4 > 0 && o4 < 200 ? r4 * t4 / 100 / (o4 <= 100 ? o4 : 200 - o4) * 100 : 0), l: b2(o4 / 2), a: b2(n3, 2) };
31846    };
31847    var q = function(e3) {
31848      var r4 = y2(e3);
31849      return "hsl(" + r4.h + ", " + r4.s + "%, " + r4.l + "%)";
31850    };
31851    var k2 = function(e3) {
31852      var r4 = y2(e3);
31853      return "hsla(" + r4.h + ", " + r4.s + "%, " + r4.l + "%, " + r4.a + ")";
31854    };
31855    var A = function(e3) {
31856      return { h: b2(e3.h), s: b2(e3.s), v: b2(e3.v), a: b2(e3.a, 2) };
31857    };
31858    var S2 = import_react98.default.memo(function(r4) {
31859      var t4 = r4.hue, n3 = r4.onChange, o4 = g2(["react-colorful__hue", r4.className]);
31860      return import_react98.default.createElement("div", { className: o4 }, import_react98.default.createElement(m2, { onMove: function(e3) {
31861        n3({ h: 360 * e3.left });
31862      }, onKey: function(e3) {
31863        n3({ h: s2(t4 + 360 * e3.left, 0, 360) });
31864      }, "aria-label": "Hue", "aria-valuenow": b2(t4), "aria-valuemax": "360", "aria-valuemin": "0" }, import_react98.default.createElement(p2, { className: "react-colorful__hue-pointer", left: t4 / 360, color: q({ h: t4, s: 100, v: 100, a: 1 }) })));
31865    });
31866    var T = import_react98.default.memo(function(r4) {
31867      var t4 = r4.hsva, n3 = r4.onChange, o4 = { backgroundColor: q({ h: t4.h, s: 100, v: 100, a: 1 }) };
31868      return import_react98.default.createElement("div", { className: "react-colorful__saturation", style: o4 }, import_react98.default.createElement(m2, { onMove: function(e3) {
31869        n3({ s: 100 * e3.left, v: 100 - 100 * e3.top });
31870      }, onKey: function(e3) {
31871        n3({ s: s2(t4.s + 100 * e3.left, 0, 100), v: s2(t4.v - 100 * e3.top, 0, 100) });
31872      }, "aria-label": "Color", "aria-valuetext": "Saturation " + b2(t4.s) + "%, Brightness " + b2(t4.v) + "%" }, import_react98.default.createElement(p2, { className: "react-colorful__saturation-pointer", top: 1 - t4.v / 100, left: t4.s / 100, color: q(t4) })));
31873    });
31874    var F = function(e3, r4) {
31875      if (e3 === r4) return true;
31876      for (var t4 in e3) if (e3[t4] !== r4[t4]) return false;
31877      return true;
31878    };
31879    function Y(e3, t4, l3) {
31880      var u3 = i2(l3), c3 = (0, import_react98.useState)(function() {
31881        return e3.toHsva(t4);
31882      }), s3 = c3[0], f3 = c3[1], v3 = (0, import_react98.useRef)({ color: t4, hsva: s3 });
31883      (0, import_react98.useEffect)(function() {
31884        if (!e3.equal(t4, v3.current.color)) {
31885          var r4 = e3.toHsva(t4);
31886          v3.current = { hsva: r4, color: t4 }, f3(r4);
31887        }
31888      }, [t4, e3]), (0, import_react98.useEffect)(function() {
31889        var r4;
31890        F(s3, v3.current.hsva) || e3.equal(r4 = e3.fromHsva(s3), v3.current.color) || (v3.current = { hsva: s3, color: r4 }, u3(r4));
31891      }, [s3, e3, u3]);
31892      var d3 = (0, import_react98.useCallback)(function(e4) {
31893        f3(function(r4) {
31894          return Object.assign({}, r4, e4);
31895        });
31896      }, []);
31897      return [s3, d3];
31898    }
31899    var R;
31900    var V2 = "undefined" != typeof window ? import_react98.useLayoutEffect : import_react98.useEffect;
31901    var $2 = function() {
31902      return R || ("undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : void 0);
31903    };
31904    var J = /* @__PURE__ */ new Map();
31905    var Q = function(e3) {
31906      V2(function() {
31907        var r4 = e3.current ? e3.current.ownerDocument : document;
31908        if (void 0 !== r4 && !J.has(r4)) {
31909          var t4 = r4.createElement("style");
31910          t4.innerHTML = `.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`, J.set(r4, t4);
31911          var n3 = $2();
31912          n3 && t4.setAttribute("nonce", n3), r4.head.appendChild(t4);
31913        }
31914      }, []);
31915    };
31916    var U = function(t4) {
31917      var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react98.useRef)(null);
31918      Q(f3);
31919      var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]);
31920      return import_react98.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react98.default.createElement(T, { hsva: d3, onChange: h3 }), import_react98.default.createElement(S2, { hue: d3.h, onChange: h3, className: "react-colorful__last-control" }));
31921    };
31922    var ee = function(r4) {
31923      var t4 = r4.className, n3 = r4.hsva, o4 = r4.onChange, a3 = { backgroundImage: "linear-gradient(90deg, " + k2(Object.assign({}, n3, { a: 0 })) + ", " + k2(Object.assign({}, n3, { a: 1 })) + ")" }, l3 = g2(["react-colorful__alpha", t4]), u3 = b2(100 * n3.a);
31924      return import_react98.default.createElement("div", { className: l3 }, import_react98.default.createElement("div", { className: "react-colorful__alpha-gradient", style: a3 }), import_react98.default.createElement(m2, { onMove: function(e3) {
31925        o4({ a: e3.left });
31926      }, onKey: function(e3) {
31927        o4({ a: s2(n3.a + e3.left) });
31928      }, "aria-label": "Alpha", "aria-valuetext": u3 + "%", "aria-valuenow": u3, "aria-valuemin": "0", "aria-valuemax": "100" }, import_react98.default.createElement(p2, { className: "react-colorful__alpha-pointer", left: n3.a, color: k2(n3) })));
31929    };
31930    var re = function(t4) {
31931      var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react98.useRef)(null);
31932      Q(f3);
31933      var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]);
31934      return import_react98.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react98.default.createElement(T, { hsva: d3, onChange: h3 }), import_react98.default.createElement(S2, { hue: d3.h, onChange: h3 }), import_react98.default.createElement(ee, { hsva: d3, onChange: h3, className: "react-colorful__last-control" }));
31935    };
31936    var ve = { defaultColor: { h: 0, s: 0, v: 0, a: 1 }, toHsva: function(e3) {
31937      return e3;
31938    }, fromHsva: A, equal: F };
31939    var de = function(r4) {
31940      return import_react98.default.createElement(re, u2({}, r4, { colorModel: ve }));
31941    };
31942    var ge = { defaultColor: { h: 0, s: 0, v: 0 }, toHsva: function(e3) {
31943      return { h: e3.h, s: e3.s, v: e3.v, a: 1 };
31944    }, fromHsva: function(e3) {
31945      var r4 = A(e3);
31946      return { h: r4.h, s: r4.s, v: r4.v };
31947    }, equal: F };
31948    var pe = function(r4) {
31949      return import_react98.default.createElement(U, u2({}, r4, { colorModel: ge }));
31950    };
31951  
31952    // packages/components/build-module/color-picker/picker.mjs
31953    var import_jsx_runtime136 = __toESM(require_jsx_runtime(), 1);
31954    function toHsva(hsla2) {
31955      return {
31956        ...w(hsla2).toHsv(),
31957        // HSL and HSV share the hue angle. Color conversion collapses achromatic
31958        // hue to 0, but HSLA retains the user's latent hue.
31959        h: hsla2.h,
31960        a: hsla2.a
31961      };
31962    }
31963    function isSameHsla(a3, b3) {
31964      return a3.h === b3.h && a3.s === b3.s && a3.l === b3.l && a3.a === b3.a;
31965    }
31966    function toHsvaFromHsla(hsla2, prevHsva, prevHsla) {
31967      const converted = toHsva(hsla2);
31968      if (hsla2.l !== 0) {
31969        return converted;
31970      }
31971      const saturationChanged = prevHsla !== null && prevHsla.s !== hsla2.s;
31972      return {
31973        h: hsla2.h,
31974        s: saturationChanged ? hsla2.s : prevHsva.s,
31975        v: 0,
31976        a: hsla2.a
31977      };
31978    }
31979    var Picker = ({
31980      hsla: hsla2,
31981      enableAlpha,
31982      onChange,
31983      onInteractionStart,
31984      onInteractionEnd
31985    }) => {
31986      const [hsva, setHsva] = (0, import_element74.useState)(() => toHsva(hsla2));
31987      const pickerOriginHslaRef = (0, import_element74.useRef)(null);
31988      const prevHslaRef = (0, import_element74.useRef)(hsla2);
31989      const isPointerInteractingRef = (0, import_element74.useRef)(false);
31990      (0, import_element74.useEffect)(() => {
31991        if (isPointerInteractingRef.current) {
31992          prevHslaRef.current = hsla2;
31993          return;
31994        }
31995        if (pickerOriginHslaRef.current && isSameHsla(pickerOriginHslaRef.current, hsla2)) {
31996          prevHslaRef.current = hsla2;
31997          return;
31998        }
31999        pickerOriginHslaRef.current = null;
32000        setHsva((prev2) => toHsvaFromHsla(hsla2, prev2, prevHslaRef.current));
32001        prevHslaRef.current = hsla2;
32002      }, [hsla2]);
32003      const pointerCaptureProps = {
32004        onPointerDown({
32005          currentTarget,
32006          pointerId: pointerId2
32007        }) {
32008          isPointerInteractingRef.current = true;
32009          onInteractionStart?.();
32010          currentTarget.setPointerCapture(pointerId2);
32011        },
32012        onPointerUp({
32013          currentTarget,
32014          pointerId: pointerId2
32015        }) {
32016          currentTarget.releasePointerCapture(pointerId2);
32017          isPointerInteractingRef.current = false;
32018          onInteractionEnd?.();
32019        },
32020        onPointerCancel({
32021          currentTarget,
32022          pointerId: pointerId2
32023        }) {
32024          currentTarget.releasePointerCapture(pointerId2);
32025          isPointerInteractingRef.current = false;
32026          onInteractionEnd?.();
32027        }
32028      };
32029      const handleChange = (next2) => {
32030        setHsva(next2);
32031        const nextHsla = {
32032          ...w(next2).toHsl(),
32033          a: next2.a
32034        };
32035        pickerOriginHslaRef.current = nextHsla;
32036        onChange(nextHsla);
32037      };
32038      if (enableAlpha) {
32039        return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(de, {
32040          color: hsva,
32041          onChange: handleChange,
32042          ...pointerCaptureProps
32043        });
32044      }
32045      const hsv = {
32046        h: hsva.h,
32047        s: hsva.s,
32048        v: hsva.v
32049      };
32050      return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(pe, {
32051        color: hsv,
32052        onChange: (next2) => {
32053          handleChange({
32054            ...next2,
32055            a: hsva.a
32056          });
32057        },
32058        ...pointerCaptureProps
32059      });
32060    };
32061  
32062    // packages/components/build-module/color-picker/component.mjs
32063    var import_jsx_runtime137 = __toESM(require_jsx_runtime(), 1);
32064    k([names_default]);
32065    function mergeHSLA(nextHSLA, prevHSLA) {
32066      if (nextHSLA.s === 0) {
32067        if (nextHSLA.l === 0 || nextHSLA.l === 100) {
32068          return {
32069            ...nextHSLA,
32070            h: prevHSLA.h,
32071            s: prevHSLA.s
32072          };
32073        }
32074        return {
32075          ...nextHSLA,
32076          h: prevHSLA.h
32077        };
32078      }
32079      return nextHSLA;
32080    }
32081    var options = [{
32082      label: "RGB",
32083      value: "rgb"
32084    }, {
32085      label: "HSL",
32086      value: "hsl"
32087    }, {
32088      label: "Hex",
32089      value: "hex"
32090    }];
32091    var UnconnectedColorPicker = (props, forwardedRef) => {
32092      const {
32093        enableAlpha = false,
32094        color: colorProp,
32095        onChange,
32096        defaultValue: defaultValue2 = "#fff",
32097        copyFormat,
32098        ...divProps
32099      } = useContextSystem(props, "ColorPicker");
32100      const [color2, setColor] = useControlledValue({
32101        onChange,
32102        value: colorProp,
32103        defaultValue: defaultValue2
32104      });
32105      const safeColordColor = (0, import_element75.useMemo)(() => {
32106        return w(color2 || "");
32107      }, [color2]);
32108      const debouncedSetColor = (0, import_compose31.useDebounce)(setColor);
32109      const [internalHSLA, setInternalHSLA] = (0, import_element75.useState)(() => ({
32110        ...safeColordColor.toHsl()
32111      }));
32112      const lastProducedHexRef = (0, import_element75.useRef)(safeColordColor.toHex());
32113      const isPickerInteractingRef = (0, import_element75.useRef)(false);
32114      (0, import_element75.useEffect)(() => {
32115        if (isPickerInteractingRef.current) {
32116          return;
32117        }
32118        if (safeColordColor.isEqual(lastProducedHexRef.current)) {
32119          return;
32120        }
32121        lastProducedHexRef.current = safeColordColor.toHex();
32122        const externalHSLA = safeColordColor.toHsl();
32123        setInternalHSLA((prev2) => mergeHSLA(externalHSLA, prev2));
32124      }, [safeColordColor]);
32125      const handleHSLAChange = (0, import_element75.useCallback)((nextHSLA) => {
32126        setInternalHSLA(nextHSLA);
32127        const previousHex = lastProducedHexRef.current;
32128        const nextHex = w(nextHSLA).toHex();
32129        if (!w(nextHex).isEqual(previousHex)) {
32130          lastProducedHexRef.current = nextHex;
32131          setColor(nextHex);
32132        }
32133      }, [setColor]);
32134      const handleChange = (0, import_element75.useCallback)((nextValue) => {
32135        const nextHSLA = nextValue.toHsl();
32136        setInternalHSLA((prev2) => mergeHSLA(nextHSLA, prev2));
32137        const nextHex = nextValue.toHex();
32138        lastProducedHexRef.current = nextHex;
32139        debouncedSetColor(nextHex);
32140      }, [debouncedSetColor]);
32141      const [colorType, setColorType] = (0, import_element75.useState)(copyFormat || "hex");
32142      const maybeHandlePaste = (0, import_element75.useCallback)((event) => {
32143        const pastedText = event.clipboardData?.getData("text")?.trim();
32144        if (!pastedText) {
32145          return;
32146        }
32147        const parsedColor = w(pastedText);
32148        if (!parsedColor.isValid()) {
32149          return;
32150        }
32151        handleChange(parsedColor);
32152        const supportedFormats = {
32153          hex: "hex",
32154          rgb: "rgb",
32155          hsl: "hsl"
32156        };
32157        const detectedFormat = String(I(pastedText));
32158        const newColorType = supportedFormats[detectedFormat];
32159        if (newColorType) {
32160          setColorType(newColorType);
32161        }
32162        event.stopPropagation();
32163        event.preventDefault();
32164      }, [handleChange, setColorType]);
32165      return /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(ColorfulWrapper, {
32166        ref: forwardedRef,
32167        ...divProps,
32168        onPasteCapture: maybeHandlePaste,
32169        children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(Picker, {
32170          onChange: handleHSLAChange,
32171          hsla: internalHSLA,
32172          enableAlpha,
32173          onInteractionStart: () => {
32174            isPickerInteractingRef.current = true;
32175          },
32176          onInteractionEnd: () => {
32177            isPickerInteractingRef.current = false;
32178          }
32179        }), /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactWrapper, {
32180          children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactHStackHeader, {
32181            justify: "space-between",
32182            children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(SelectControl2, {
32183              size: "compact",
32184              options,
32185              value: colorType,
32186              onChange: (nextColorType) => setColorType(nextColorType),
32187              label: (0, import_i18n16.__)("Color format"),
32188              hideLabelFromVision: true,
32189              variant: "minimal"
32190            }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorCopyButton, {
32191              color: safeColordColor,
32192              colorType: copyFormat || colorType
32193            })]
32194          }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInputWrapper, {
32195            direction: "column",
32196            gap: 2,
32197            children: /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInput, {
32198              colorType,
32199              color: safeColordColor,
32200              hsla: internalHSLA,
32201              onChange: handleChange,
32202              onHSLChange: handleHSLAChange,
32203              enableAlpha
32204            })
32205          })]
32206        })]
32207      });
32208    };
32209    var ColorPicker = contextConnect(UnconnectedColorPicker, "ColorPicker");
32210    var component_default17 = ColorPicker;
32211  
32212    // packages/components/build-module/color-picker/use-deprecated-props.mjs
32213    var import_element76 = __toESM(require_element(), 1);
32214    function isLegacyProps(props) {
32215      return typeof props.onChangeComplete !== "undefined" || typeof props.disableAlpha !== "undefined" || typeof props.color?.hex === "string";
32216    }
32217    function getColorFromLegacyProps(color2) {
32218      if (color2 === void 0) {
32219        return;
32220      }
32221      if (typeof color2 === "string") {
32222        return color2;
32223      }
32224      if (color2.hex) {
32225        return color2.hex;
32226      }
32227      return void 0;
32228    }
32229    var transformColorStringToLegacyColor = memize((color2) => {
32230      const colordColor = w(color2);
32231      const hex2 = colordColor.toHex();
32232      const rgb = colordColor.toRgb();
32233      const hsv = colordColor.toHsv();
32234      const hsl = colordColor.toHsl();
32235      return {
32236        hex: hex2,
32237        rgb,
32238        hsv,
32239        hsl,
32240        source: "hex",
32241        oldHue: hsl.h
32242      };
32243    });
32244    function useDeprecatedProps3(props) {
32245      const {
32246        onChangeComplete
32247      } = props;
32248      const legacyChangeHandler = (0, import_element76.useCallback)((color2) => {
32249        onChangeComplete(transformColorStringToLegacyColor(color2));
32250      }, [onChangeComplete]);
32251      if (isLegacyProps(props)) {
32252        return {
32253          color: getColorFromLegacyProps(props.color),
32254          enableAlpha: !props.disableAlpha,
32255          onChange: legacyChangeHandler
32256        };
32257      }
32258      return {
32259        ...props,
32260        color: props.color,
32261        enableAlpha: props.enableAlpha,
32262        onChange: props.onChange
32263      };
32264    }
32265  
32266    // packages/components/build-module/color-picker/legacy-adapter.mjs
32267    var import_jsx_runtime138 = __toESM(require_jsx_runtime(), 1);
32268    var LegacyAdapter = (props) => {
32269      return /* @__PURE__ */ (0, import_jsx_runtime138.jsx)(component_default17, {
32270        ...useDeprecatedProps3(props)
32271      });
32272    };
32273  
32274    // packages/components/build-module/circular-option-picker/circular-option-picker.mjs
32275    var import_compose33 = __toESM(require_compose(), 1);
32276    var import_i18n17 = __toESM(require_i18n(), 1);
32277    var import_element79 = __toESM(require_element(), 1);
32278  
32279    // packages/components/build-module/circular-option-picker/circular-option-picker-context.mjs
32280    var import_element77 = __toESM(require_element(), 1);
32281    var CircularOptionPickerContext = (0, import_element77.createContext)({});
32282    CircularOptionPickerContext.displayName = "CircularOptionPickerContext";
32283  
32284    // packages/components/build-module/circular-option-picker/circular-option-picker-option.mjs
32285    var import_compose32 = __toESM(require_compose(), 1);
32286    var import_element78 = __toESM(require_element(), 1);
32287    var import_jsx_runtime139 = __toESM(require_jsx_runtime(), 1);
32288    function UnforwardedOptionAsButton(props, forwardedRef) {
32289      const {
32290        isPressed,
32291        label,
32292        ...additionalProps
32293      } = props;
32294      return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, {
32295        __next40pxDefaultSize: true,
32296        ...additionalProps,
32297        "aria-pressed": isPressed,
32298        ref: forwardedRef,
32299        label
32300      });
32301    }
32302    var OptionAsButton = (0, import_element78.forwardRef)(UnforwardedOptionAsButton);
32303    function UnforwardedOptionAsOption(props, forwardedRef) {
32304      const {
32305        id: id3,
32306        isSelected: isSelected2,
32307        label,
32308        ...additionalProps
32309      } = props;
32310      const {
32311        setActiveId,
32312        activeId
32313      } = (0, import_element78.useContext)(CircularOptionPickerContext);
32314      (0, import_element78.useEffect)(() => {
32315        if (isSelected2 && !activeId) {
32316          window.setTimeout(() => setActiveId?.(id3), 0);
32317        }
32318      }, [isSelected2, setActiveId, activeId, id3]);
32319      return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(Composite22.Item, {
32320        render: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, {
32321          __next40pxDefaultSize: true,
32322          ...additionalProps,
32323          role: "option",
32324          "aria-selected": !!isSelected2,
32325          ref: forwardedRef,
32326          label
32327        }),
32328        id: id3
32329      });
32330    }
32331    var OptionAsOption = (0, import_element78.forwardRef)(UnforwardedOptionAsOption);
32332    function Option({
32333      className: className2,
32334      isSelected: isSelected2,
32335      selectedIconProps = {},
32336      tooltipText,
32337      ...additionalProps
32338    }) {
32339      const {
32340        baseId,
32341        setActiveId
32342      } = (0, import_element78.useContext)(CircularOptionPickerContext);
32343      const id3 = (0, import_compose32.useInstanceId)(Option, baseId || "components-circular-option-picker__option");
32344      const commonProps = {
32345        id: id3,
32346        className: "components-circular-option-picker__option",
32347        ...additionalProps
32348      };
32349      const isListbox = setActiveId !== void 0;
32350      const optionControl = isListbox ? /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsOption, {
32351        ...commonProps,
32352        label: tooltipText,
32353        isSelected: isSelected2
32354      }) : /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsButton, {
32355        ...commonProps,
32356        label: tooltipText,
32357        isPressed: isSelected2
32358      });
32359      return /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)("div", {
32360        className: clsx_default(className2, "components-circular-option-picker__option-wrapper"),
32361        children: [optionControl, isSelected2 && /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(icon_default2, {
32362          icon: check_default,
32363          ...selectedIconProps
32364        })]
32365      });
32366    }
32367  
32368    // packages/components/build-module/circular-option-picker/circular-option-picker-option-group.mjs
32369    var import_jsx_runtime140 = __toESM(require_jsx_runtime(), 1);
32370    function OptionGroup({
32371      className: className2,
32372      options: options2,
32373      ...additionalProps
32374    }) {
32375      const role = "aria-label" in additionalProps || "aria-labelledby" in additionalProps ? "group" : void 0;
32376      return /* @__PURE__ */ (0, import_jsx_runtime140.jsx)("div", {
32377        ...additionalProps,
32378        role,
32379        className: clsx_default("components-circular-option-picker__option-group", "components-circular-option-picker__swatches", className2),
32380        children: options2
32381      });
32382    }
32383  
32384    // packages/components/build-module/circular-option-picker/circular-option-picker-actions.mjs
32385    var import_jsx_runtime141 = __toESM(require_jsx_runtime(), 1);
32386    function DropdownLinkAction({
32387      buttonProps,
32388      className: className2,
32389      dropdownProps,
32390      linkText
32391    }) {
32392      return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(dropdown_default, {
32393        className: clsx_default("components-circular-option-picker__dropdown-link-action", className2),
32394        renderToggle: ({
32395          isOpen,
32396          onToggle
32397        }) => /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, {
32398          "aria-expanded": isOpen,
32399          "aria-haspopup": "true",
32400          onClick: onToggle,
32401          variant: "link",
32402          ...buttonProps,
32403          children: linkText
32404        }),
32405        ...dropdownProps
32406      });
32407    }
32408    function ButtonAction({
32409      className: className2,
32410      children,
32411      ...additionalProps
32412    }) {
32413      return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, {
32414        __next40pxDefaultSize: true,
32415        className: clsx_default("components-circular-option-picker__clear", className2),
32416        variant: "tertiary",
32417        ...additionalProps,
32418        children
32419      });
32420    }
32421  
32422    // packages/components/build-module/circular-option-picker/circular-option-picker.mjs
32423    var import_jsx_runtime142 = __toESM(require_jsx_runtime(), 1);
32424    function ListboxCircularOptionPicker(props) {
32425      const {
32426        actions,
32427        options: options2,
32428        baseId,
32429        className: className2,
32430        loop = true,
32431        children,
32432        ...additionalProps
32433      } = props;
32434      const [activeId, setActiveId] = (0, import_element79.useState)(void 0);
32435      const contextValue = (0, import_element79.useMemo)(() => ({
32436        baseId,
32437        activeId,
32438        setActiveId
32439      }), [baseId, activeId, setActiveId]);
32440      return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32441        className: className2,
32442        children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, {
32443          value: contextValue,
32444          children: [/* @__PURE__ */ (0, import_jsx_runtime142.jsx)(Composite22, {
32445            ...additionalProps,
32446            id: baseId,
32447            focusLoop: loop,
32448            rtl: (0, import_i18n17.isRTL)(),
32449            role: "listbox",
32450            activeId,
32451            setActiveId,
32452            children: options2
32453          }), children, actions]
32454        })
32455      });
32456    }
32457    function ButtonsCircularOptionPicker(props) {
32458      const {
32459        actions,
32460        options: options2,
32461        children,
32462        baseId,
32463        ...additionalProps
32464      } = props;
32465      const contextValue = (0, import_element79.useMemo)(() => ({
32466        baseId
32467      }), [baseId]);
32468      return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32469        ...additionalProps,
32470        role: "group",
32471        id: baseId,
32472        children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, {
32473          value: contextValue,
32474          children: [options2, children, actions]
32475        })
32476      });
32477    }
32478    function CircularOptionPicker(props) {
32479      const {
32480        asButtons,
32481        actions: actionsProp,
32482        options: optionsProp,
32483        children,
32484        className: className2,
32485        ...additionalProps
32486      } = props;
32487      const baseId = (0, import_compose33.useInstanceId)(CircularOptionPicker, "components-circular-option-picker", additionalProps.id);
32488      const OptionPickerImplementation = asButtons ? ButtonsCircularOptionPicker : ListboxCircularOptionPicker;
32489      const actions = actionsProp ? /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32490        className: "components-circular-option-picker__custom-clear-wrapper",
32491        children: actionsProp
32492      }) : void 0;
32493      const options2 = /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32494        className: "components-circular-option-picker__swatches",
32495        children: optionsProp
32496      });
32497      return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(OptionPickerImplementation, {
32498        ...additionalProps,
32499        baseId,
32500        className: clsx_default("components-circular-option-picker", className2),
32501        actions,
32502        options: options2,
32503        children
32504      });
32505    }
32506    CircularOptionPicker.Option = Option;
32507    CircularOptionPicker.OptionGroup = OptionGroup;
32508    CircularOptionPicker.ButtonAction = ButtonAction;
32509    CircularOptionPicker.DropdownLinkAction = DropdownLinkAction;
32510    CircularOptionPicker.displayName = "CircularOptionPicker";
32511    var circular_option_picker_default = CircularOptionPicker;
32512  
32513    // packages/components/build-module/circular-option-picker/utils.mjs
32514    var import_i18n18 = __toESM(require_i18n(), 1);
32515    function getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby) {
32516      const metaProps = asButtons ? {
32517        asButtons: true
32518      } : {
32519        asButtons: false,
32520        loop
32521      };
32522      const labelProps = {
32523        "aria-labelledby": ariaLabelledby,
32524        "aria-label": ariaLabelledby ? void 0 : ariaLabel || (0, import_i18n18.__)("Custom color picker")
32525      };
32526      return {
32527        metaProps,
32528        labelProps
32529      };
32530    }
32531  
32532    // packages/components/build-module/circular-option-picker/index.mjs
32533    var circular_option_picker_default2 = circular_option_picker_default;
32534  
32535    // packages/components/build-module/v-stack/hook.mjs
32536    function useVStack(props) {
32537      const {
32538        expanded = false,
32539        alignment = "stretch",
32540        ...otherProps
32541      } = useContextSystem(props, "VStack");
32542      const hStackProps = useHStack({
32543        direction: "column",
32544        expanded,
32545        alignment,
32546        ...otherProps
32547      });
32548      return hStackProps;
32549    }
32550  
32551    // packages/components/build-module/v-stack/component.mjs
32552    var import_jsx_runtime143 = __toESM(require_jsx_runtime(), 1);
32553    function UnconnectedVStack(props, forwardedRef) {
32554      const vStackProps = useVStack(props);
32555      return /* @__PURE__ */ (0, import_jsx_runtime143.jsx)(component_default, {
32556        ...vStackProps,
32557        ref: forwardedRef
32558      });
32559    }
32560    var VStack = contextConnect(UnconnectedVStack, "VStack");
32561    var component_default18 = VStack;
32562  
32563    // packages/components/build-module/heading/hook.mjs
32564    function useHeading(props) {
32565      const {
32566        as: asProp,
32567        level = 2,
32568        color: color2 = COLORS.theme.foreground,
32569        isBlock = true,
32570        weight = config_values_default.fontWeightEmphasis,
32571        ...otherProps
32572      } = useContextSystem(props, "Heading");
32573      const as = asProp || `h$level}`;
32574      const a11yProps = {};
32575      if (typeof as === "string" && as[0] !== "h") {
32576        a11yProps.role = "heading";
32577        a11yProps["aria-level"] = typeof level === "string" ? parseInt(level) : level;
32578      }
32579      const textProps = useText({
32580        color: color2,
32581        isBlock,
32582        weight,
32583        size: getHeadingFontSize(level),
32584        ...otherProps
32585      });
32586      return {
32587        ...textProps,
32588        ...a11yProps,
32589        as
32590      };
32591    }
32592  
32593    // packages/components/build-module/heading/component.mjs
32594    var import_jsx_runtime144 = __toESM(require_jsx_runtime(), 1);
32595    function UnconnectedHeading(props, forwardedRef) {
32596      const headerProps = useHeading(props);
32597      return /* @__PURE__ */ (0, import_jsx_runtime144.jsx)(component_default, {
32598        ...headerProps,
32599        ref: forwardedRef
32600      });
32601    }
32602    var Heading = contextConnect(UnconnectedHeading, "Heading");
32603    var component_default19 = Heading;
32604  
32605    // packages/components/build-module/color-palette/styles.mjs
32606    var ColorHeading = /* @__PURE__ */ createStyled(component_default19, false ? {
32607      target: "ev9wop70"
32608    } : {
32609      target: "ev9wop70",
32610      label: "ColorHeading"
32611    })("text-transform:uppercase;line-height:24px;font-weight:", config_values_default.fontWeightEmphasis, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXNkMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb2xvckhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG4iXX0= */"));
32612  
32613    // packages/components/build-module/dropdown/styles.mjs
32614    var padding = ({
32615      paddingSize = "small"
32616    }) => {
32617      if (paddingSize === "none") {
32618        return;
32619      }
32620      const paddingValues = {
32621        small: space(2),
32622        medium: space(4)
32623      };
32624      return /* @__PURE__ */ css("padding:", paddingValues[paddingSize] || paddingValues.small, ";" + (false ? "" : ";label:padding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB0eXBlIHsgRHJvcGRvd25Db250ZW50V3JhcHBlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IHBhZGRpbmcgPSAoIHsgcGFkZGluZ1NpemUgPSAnc21hbGwnIH06IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyApID0+IHtcblx0aWYgKCBwYWRkaW5nU2l6ZSA9PT0gJ25vbmUnICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHBhZGRpbmdWYWx1ZXMgPSB7XG5cdFx0c21hbGw6IHNwYWNlKCAyICksXG5cdFx0bWVkaXVtOiBzcGFjZSggNCApLFxuXHR9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1ZhbHVlc1sgcGFkZGluZ1NpemUgXSB8fCBwYWRkaW5nVmFsdWVzLnNtYWxsIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25Db250ZW50V3JhcHBlckRpdiA9IHN0eWxlZC5kaXY8IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyA+YFxuXHQvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gcmVzZXQgKG9mZnNldCkgdGhlIGRlZmF1bHQgcGFkZGluZyBvbiAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50XG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAtMiApIH07XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXG5cdCR7IHBhZGRpbmcgfTtcbmA7XG4iXX0= */");
32625    };
32626    var DropdownContentWrapperDiv = /* @__PURE__ */ createStyled("div", false ? {
32627      target: "eovvns30"
32628    } : {
32629      target: "eovvns30",
32630      label: "DropdownContentWrapperDiv"
32631    })("margin-left:", space(-2), ";margin-right:", space(-2), ";&:first-of-type{margin-top:", space(-2), ";}&:last-of-type{margin-bottom:", space(-2), ";}", padding, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQmtGIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBwYWRkaW5nID0gKCB7IHBhZGRpbmdTaXplID0gJ3NtYWxsJyB9OiBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgKSA9PiB7XG5cdGlmICggcGFkZGluZ1NpemUgPT09ICdub25lJyApIHtcblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBwYWRkaW5nVmFsdWVzID0ge1xuXHRcdHNtYWxsOiBzcGFjZSggMiApLFxuXHRcdG1lZGl1bTogc3BhY2UoIDQgKSxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdWYWx1ZXNbIHBhZGRpbmdTaXplIF0gfHwgcGFkZGluZ1ZhbHVlcy5zbWFsbCB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duQ29udGVudFdyYXBwZXJEaXYgPSBzdHlsZWQuZGl2PCBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgPmBcblx0Ly8gTmVnYXRpdmUgbWFyZ2luIHRvIHJlc2V0IChvZmZzZXQpIHRoZSBkZWZhdWx0IHBhZGRpbmcgb24gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudFxuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIC0yICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblxuXHQkeyBwYWRkaW5nIH07XG5gO1xuIl19 */"));
32632  
32633    // packages/components/build-module/dropdown/dropdown-content-wrapper.mjs
32634    var import_jsx_runtime145 = __toESM(require_jsx_runtime(), 1);
32635    function UnconnectedDropdownContentWrapper(props, forwardedRef) {
32636      const {
32637        paddingSize = "small",
32638        ...derivedProps
32639      } = useContextSystem(props, "DropdownContentWrapper");
32640      return /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(DropdownContentWrapperDiv, {
32641        ...derivedProps,
32642        paddingSize,
32643        ref: forwardedRef
32644      });
32645    }
32646    var DropdownContentWrapper = contextConnect(UnconnectedDropdownContentWrapper, "DropdownContentWrapper");
32647    var dropdown_content_wrapper_default = DropdownContentWrapper;
32648  
32649    // packages/components/build-module/color-palette/utils.mjs
32650    var import_i18n19 = __toESM(require_i18n(), 1);
32651    k([names_default, a11y_default]);
32652    var isSimpleCSSColor = (value) => {
32653      const valueIsCssVariable = /var\(/.test(value ?? "");
32654      const valueIsColorMix = /color-mix\(/.test(value ?? "");
32655      return !valueIsCssVariable && !valueIsColorMix;
32656    };
32657    var extractColorNameFromCurrentValue = (currentValue, colors = [], showMultiplePalettes = false, selectedSlug) => {
32658      if (!currentValue) {
32659        return "";
32660      }
32661      const currentValueIsSimpleColor = currentValue ? isSimpleCSSColor(currentValue) : false;
32662      const normalizedCurrentValue = currentValueIsSimpleColor ? w(currentValue).toHex() : currentValue;
32663      const colorPalettes = showMultiplePalettes ? colors : [{
32664        colors
32665      }];
32666      for (const {
32667        colors: paletteColors
32668      } of colorPalettes) {
32669        for (const {
32670          name: colorName,
32671          color: colorValue,
32672          slug
32673        } of paletteColors) {
32674          if (selectedSlug) {
32675            if (slug === selectedSlug) {
32676              return colorName;
32677            }
32678            continue;
32679          }
32680          const normalizedColorValue = currentValueIsSimpleColor ? w(colorValue).toHex() : colorValue;
32681          if (normalizedCurrentValue === normalizedColorValue) {
32682            return colorName;
32683          }
32684        }
32685      }
32686      return (0, import_i18n19.__)("Custom");
32687    };
32688    var isMultiplePaletteObject = (obj) => Array.isArray(obj.colors) && !("color" in obj);
32689    var isMultiplePaletteArray = (arr) => {
32690      return arr.length > 0 && arr.every((colorObj) => isMultiplePaletteObject(colorObj));
32691    };
32692    var normalizeColorValue = (value, element) => {
32693      if (!value || !element || isSimpleCSSColor(value)) {
32694        return value;
32695      }
32696      const {
32697        ownerDocument
32698      } = element;
32699      const {
32700        defaultView
32701      } = ownerDocument;
32702      const computedBackgroundColor = defaultView?.getComputedStyle(element).backgroundColor;
32703      return computedBackgroundColor ? w(computedBackgroundColor).toHex() : value;
32704    };
32705  
32706    // packages/components/build-module/color-palette/index.mjs
32707    var import_jsx_runtime146 = __toESM(require_jsx_runtime(), 1);
32708    k([names_default, a11y_default]);
32709    function SinglePalette({
32710      className: className2,
32711      clearColor,
32712      colors,
32713      onChange,
32714      value,
32715      selectedSlug,
32716      ...additionalProps
32717    }) {
32718      const colorOptions = (0, import_element80.useMemo)(() => {
32719        return colors.map(({
32720          color: color2,
32721          name,
32722          slug
32723        }, index2) => {
32724          const colordColor = w(color2);
32725          const isSelected2 = selectedSlug ? slug === selectedSlug : value === color2;
32726          return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.Option, {
32727            isSelected: isSelected2,
32728            selectedIconProps: isSelected2 ? {
32729              fill: colordColor.contrast() > colordColor.contrast("#000") ? "#fff" : "#000"
32730            } : {},
32731            tooltipText: name || // translators: %s: color hex code e.g: "#f00".
32732            (0, import_i18n20.sprintf)((0, import_i18n20.__)("Color code: %s"), color2),
32733            style: {
32734              backgroundColor: color2,
32735              color: color2
32736            },
32737            onClick: isSelected2 ? clearColor : () => onChange(color2, index2, slug)
32738          }, slug ?? `$color2}-$index2}`);
32739        });
32740      }, [colors, value, selectedSlug, onChange, clearColor]);
32741      return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.OptionGroup, {
32742        className: className2,
32743        options: colorOptions,
32744        ...additionalProps
32745      });
32746    }
32747    function MultiplePalettes({
32748      className: className2,
32749      clearColor,
32750      colors,
32751      onChange,
32752      value,
32753      selectedSlug,
32754      headingLevel
32755    }) {
32756      const instanceId = (0, import_compose34.useInstanceId)(MultiplePalettes, "color-palette");
32757      if (colors.length === 0) {
32758        return null;
32759      }
32760      return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default18, {
32761        spacing: 3,
32762        className: className2,
32763        children: colors.map(({
32764          name,
32765          colors: colorPalette
32766        }, index2) => {
32767          const id3 = `$instanceId}-$index2}`;
32768          return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32769            spacing: 2,
32770            children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(ColorHeading, {
32771              id: id3,
32772              level: headingLevel,
32773              children: name
32774            }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, {
32775              clearColor,
32776              colors: colorPalette,
32777              onChange: (newColor, _colorIndex, slug) => onChange(newColor, index2, slug),
32778              value,
32779              selectedSlug,
32780              "aria-labelledby": id3
32781            })]
32782          }, index2);
32783        })
32784      });
32785    }
32786    function CustomColorPickerDropdown({
32787      isRenderedInSidebar,
32788      popoverProps: receivedPopoverProps,
32789      ...props
32790    }) {
32791      const popoverProps = (0, import_element80.useMemo)(() => ({
32792        shift: true,
32793        // Disabling resize as it would otherwise cause the popover to show
32794        // scrollbars while dragging the color picker's handle close to the
32795        // popover edge.
32796        resize: false,
32797        ...isRenderedInSidebar ? {
32798          // When in the sidebar: open to the left (stacking),
32799          // leaving the same gap as the parent popover.
32800          placement: "left-start",
32801          offset: 34
32802        } : {
32803          // Default behavior: open below the anchor
32804          placement: "bottom",
32805          offset: 8
32806        },
32807        ...receivedPopoverProps
32808      }), [isRenderedInSidebar, receivedPopoverProps]);
32809      return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_default, {
32810        contentClassName: "components-color-palette__custom-color-dropdown-content",
32811        popoverProps,
32812        ...props
32813      });
32814    }
32815    function UnforwardedColorPalette(props, forwardedRef) {
32816      const {
32817        asButtons,
32818        loop,
32819        clearable = true,
32820        colors = [],
32821        disableCustomColors = false,
32822        enableAlpha = false,
32823        onChange,
32824        value,
32825        selectedSlug,
32826        __experimentalIsRenderedInSidebar = false,
32827        headingLevel = 2,
32828        "aria-label": ariaLabel,
32829        "aria-labelledby": ariaLabelledby,
32830        ...additionalProps
32831      } = props;
32832      const [normalizedColorValue, setNormalizedColorValue] = (0, import_element80.useState)(value);
32833      const clearColor = (0, import_element80.useCallback)(() => onChange(void 0), [onChange]);
32834      const customColorPaletteCallbackRef = (0, import_element80.useCallback)((node2) => {
32835        setNormalizedColorValue(normalizeColorValue(value, node2));
32836      }, [value]);
32837      const hasMultipleColorOrigins = isMultiplePaletteArray(colors);
32838      const buttonLabelName = (0, import_element80.useMemo)(() => extractColorNameFromCurrentValue(value, colors, hasMultipleColorOrigins, selectedSlug), [value, colors, hasMultipleColorOrigins, selectedSlug]);
32839      const renderCustomColorPicker = () => /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_content_wrapper_default, {
32840        paddingSize: "none",
32841        children: /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(LegacyAdapter, {
32842          color: normalizedColorValue,
32843          onChange: (color2) => onChange(color2),
32844          enableAlpha
32845        })
32846      });
32847      const isHex = value?.startsWith("#");
32848      const displayValue = value?.replace(/^var\((.+)\)$/, "$1");
32849      const customColorAccessibleLabel = !!displayValue ? (0, import_i18n20.sprintf)(
32850        // translators: 1: The name of the color e.g: "vivid red". 2: The color's hex code e.g: "#f00".
32851        (0, import_i18n20.__)('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),
32852        buttonLabelName,
32853        displayValue
32854      ) : (0, import_i18n20.__)("Custom color picker");
32855      const paletteCommonProps = {
32856        clearColor,
32857        onChange,
32858        value,
32859        selectedSlug
32860      };
32861      const actions = !!clearable && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.ButtonAction, {
32862        onClick: clearColor,
32863        accessibleWhenDisabled: true,
32864        disabled: !value,
32865        children: (0, import_i18n20.__)("Clear")
32866      });
32867      const {
32868        metaProps,
32869        labelProps
32870      } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby);
32871      if (disableCustomColors && colors.length === 0 && !actions) {
32872        return null;
32873      }
32874      return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32875        spacing: 3,
32876        ref: forwardedRef,
32877        ...additionalProps,
32878        children: [!disableCustomColors && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(CustomColorPickerDropdown, {
32879          isRenderedInSidebar: __experimentalIsRenderedInSidebar,
32880          renderContent: renderCustomColorPicker,
32881          renderToggle: ({
32882            isOpen,
32883            onToggle
32884          }) => /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32885            className: "components-color-palette__custom-color-wrapper",
32886            spacing: 0,
32887            children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)("button", {
32888              ref: customColorPaletteCallbackRef,
32889              className: "components-color-palette__custom-color-button",
32890              "aria-expanded": isOpen,
32891              "aria-haspopup": "true",
32892              onClick: onToggle,
32893              "aria-label": customColorAccessibleLabel,
32894              style: {
32895                background: value
32896              },
32897              type: "button"
32898            }), /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32899              className: "components-color-palette__custom-color-text-wrapper",
32900              spacing: 0.5,
32901              children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, {
32902                className: "components-color-palette__custom-color-name",
32903                children: value ? buttonLabelName : (0, import_i18n20.__)("No color selected")
32904              }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, {
32905                className: clsx_default("components-color-palette__custom-color-value", {
32906                  "components-color-palette__custom-color-value--is-hex": isHex
32907                }),
32908                children: displayValue
32909              })]
32910            })]
32911          })
32912        }), (colors.length > 0 || actions) && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2, {
32913          ...metaProps,
32914          ...labelProps,
32915          actions,
32916          options: hasMultipleColorOrigins ? /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(MultiplePalettes, {
32917            ...paletteCommonProps,
32918            headingLevel,
32919            colors,
32920            value
32921          }) : /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, {
32922            ...paletteCommonProps,
32923            colors,
32924            value
32925          })
32926        })]
32927      });
32928    }
32929    var ColorPalette = (0, import_element80.forwardRef)(UnforwardedColorPalette);
32930    ColorPalette.displayName = "ColorPalette";
32931    var color_palette_default = ColorPalette;
32932  
32933    // packages/components/build-module/border-control/border-control-dropdown/hook.mjs
32934    var import_element81 = __toESM(require_element(), 1);
32935  
32936    // packages/components/build-module/unit-control/styles/unit-control-styles.mjs
32937    var ValueInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
32938      target: "e1bagdl32"
32939    } : {
32940      target: "e1bagdl32",
32941      label: "ValueInput"
32942    })("&&&{input{display:block;width:100%;}", BackdropUI, "{transition:box-shadow 0.1s linear;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJpRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */"));
32943    var baseUnitLabelStyles = ({
32944      selectSize
32945    }) => {
32946      const sizes = {
32947        small: /* @__PURE__ */ css("box-sizing:border-box;padding:2px 1px;width:20px;font-size:8px;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;text-align-last:center;&:not( :disabled ){color:", COLORS.gray[800], ";}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0NZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"),
32948        default: /* @__PURE__ */ css("box-sizing:border-box;min-width:24px;max-width:48px;height:24px;margin-inline-end:", space(2), ";padding:", space(1), ";font-size:13px;line-height:1;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;field-sizing:content;&:not( :disabled ){color:", COLORS.theme.accent, ";}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0RjIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */")
32949      };
32950      return sizes[selectSize];
32951    };
32952    var UnitLabel = /* @__PURE__ */ createStyled("div", false ? {
32953      target: "e1bagdl31"
32954    } : {
32955      target: "e1bagdl31",
32956      label: "UnitLabel"
32957    })("&&&{pointer-events:none;", baseUnitLabelStyles, ";color:", COLORS.gray[900], ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkVrRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */"));
32958    var unitSelectSizes = ({
32959      selectSize = "default"
32960    }) => {
32961      const sizes = {
32962        small: /* @__PURE__ */ css("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;", rtl({
32963          borderTopLeftRadius: 0,
32964          borderBottomLeftRadius: 0
32965        })(), " &:not(:disabled):hover{background-color:", COLORS.gray[100], ";}&:focus{border:1px solid ", COLORS.ui.borderFocus, ";box-shadow:inset 0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline-offset:0;outline:2px solid transparent;z-index:1;}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUZZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"),
32966        default: /* @__PURE__ */ css("display:flex;justify-content:center;align-items:center;&:where( :not( :disabled ) ):hover{box-shadow:0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidth, " solid transparent;}&:focus{box-shadow:0 0 0 ", config_values_default.borderWidthFocus + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidthFocus, " solid transparent;}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0djIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */")
32967      };
32968      return sizes[selectSize];
32969    };
32970    var UnitSelect = /* @__PURE__ */ createStyled("select", false ? {
32971      target: "e1bagdl30"
32972    } : {
32973      target: "e1bagdl30",
32974      label: "UnitSelect"
32975    })("&&&{appearance:none;background:transparent;border-radius:", config_values_default.radiusXSmall, ";border:none;display:block;outline:none;margin:0;min-height:auto;font-family:inherit;", baseUnitLabelStyles, ";", unitSelectSizes, ";&:not( :disabled ){cursor:pointer;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUlzRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */"));
32976  
32977    // packages/components/build-module/border-control/styles.mjs
32978    function _EMOTION_STRINGIFIED_CSS_ERROR__12() {
32979      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
32980    }
32981    var focusBoxShadow = /* @__PURE__ */ css("box-shadow:inset ", config_values_default.controlBoxShadowFocus, ";" + (false ? "" : ";label:focusBoxShadow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
32982    var borderControl = /* @__PURE__ */ css("border:0;padding:0;margin:0;", boxSizingReset, ";" + (false ? "" : ";label:borderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
32983    var innerWrapper = () => /* @__PURE__ */ css(ValueInput, "{flex:1 1 40%;}&& ", UnitSelect, "{min-height:0;}" + (false ? "" : ";label:innerWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
32984    var wrapperWidth = /* @__PURE__ */ css(ValueInput, "{flex:0 0 auto;}" + (false ? "" : ";label:wrapperWidth;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
32985    var wrapperHeight = false ? {
32986      name: "1k18kha",
32987      styles: "height:40px"
32988    } : {
32989      name: "nqn9gd-wrapperHeight",
32990      styles: "height:40px;label:wrapperHeight;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRGdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */",
32991      toString: _EMOTION_STRINGIFIED_CSS_ERROR__12
32992    };
32993    function getInnerWrapperStyles({
32994      hasWidth
32995    }) {
32996      return /* @__PURE__ */ css(innerWrapper(), hasWidth && wrapperWidth, wrapperHeight, false ? "" : ";label:getInnerWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RFEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gY3NzYFxuXHRoZWlnaHQ6IDQwcHg7XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0SW5uZXJXcmFwcGVyU3R5bGVzKCB7IGhhc1dpZHRoIH06IHsgaGFzV2lkdGg6IGJvb2xlYW4gfSApIHtcblx0cmV0dXJuIGNzcyggaW5uZXJXcmFwcGVyKCksIGhhc1dpZHRoICYmIHdyYXBwZXJXaWR0aCwgd3JhcHBlckhlaWdodCApO1xufVxuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQvLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLWludGVyYWN0aXZlLW5ldXRyYWxgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuXHRcdCEhIHN0eWxlICYmIHN0eWxlICE9PSAnbm9uZScgPyBDT0xPUlMuZ3JheVsgMzAwIF0gOiB1bmRlZmluZWQ7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItc3R5bGU6ICR7IHN0eWxlID09PSAnbm9uZScgPyAnc29saWQnIDogc3R5bGUgfTtcblx0XHRib3JkZXItY29sb3I6ICR7IGNvbG9yIHx8IGZhbGxiYWNrQ29sb3IgfTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBjb2xvckluZGljYXRvcldyYXBwZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC8qXG5cdFx0ICogQ29sb3JJbmRpY2F0b3Jcblx0XHQgKlxuXHRcdCAqIFRoZSB0cmFuc3BhcmVudCBjb2xvcnMgdXNlZCBoZXJlIGVuc3VyZSB2aXNpYmlsaXR5IG9mIHRoZSBpbmRpY2F0b3Jcblx0XHQgKiBvdmVyIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGJvcmRlciBjb250cm9sIGRyb3Bkb3duJ3MgdG9nZ2xlIGJ1dHRvbi5cblx0XHQgKi9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdHdpZHRoOiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNTIlLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA1MiVcblx0XHRcdCk7XG5cdFx0fVxuXHRgO1xufTtcblxuLy8gTXVzdCBlcXVhbCAkY29sb3ItcGFsZXR0ZS1jaXJjbGUtc2l6ZSBmcm9tOlxuLy8gQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy9jaXJjdWxhci1vcHRpb24tcGlja2VyL3N0eWxlLnNjc3NcbmNvbnN0IHN3YXRjaFNpemUgPSAyODtcbmNvbnN0IHN3YXRjaEdhcCA9IDEyO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250cm9scyA9IGNzc2Bcblx0d2lkdGg6ICR7IHN3YXRjaFNpemUgKiA2ICsgc3dhdGNoR2FwICogNSB9cHg7XG5cblx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSA+ICR7IFN0eWxlZExhYmVsIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmJiAkeyBTdHlsZWRMYWJlbCB9ICsgYnV0dG9uOm5vdCggLmhhcy10ZXh0ICkge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250ZW50ID0gY3NzYGA7XG5leHBvcnQgY29uc3QgYm9yZGVyQ29sb3JJbmRpY2F0b3IgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHJlc2V0QnV0dG9uV3JhcHBlciA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogMTJweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJTbGlkZXIgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDEgMSA2MCU7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogc3BhY2UoIDMgKSB9ICkoKSB9XG5gO1xuIl19 */");
32997    }
32998    var borderControlDropdown = /* @__PURE__ */ css("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;", rtl({
32999      borderRadius: `2px 0 0 2px`
33000    }, {
33001      borderRadius: `0 2px 2px 0`
33002    })(), " border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";&:focus,&:hover:not( :disabled ){", focusBoxShadow, " border-color:", COLORS.ui.borderFocus, ";z-index:1;position:relative;}}" + (false ? "" : ";label:borderControlDropdown;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
33003    var colorIndicatorBorder = (border) => {
33004      const {
33005        color: color2,
33006        style: style2
33007      } = border || {};
33008      const fallbackColor = (
33009        // TODO: should use the `stroke-interactive-neutral` WPDS token when refactored to SCSS modules
33010        !!style2 && style2 !== "none" ? COLORS.gray[300] : void 0
33011      );
33012      return /* @__PURE__ */ css("border-style:", style2 === "none" ? "solid" : style2, ";border-color:", color2 || fallbackColor, ";" + (false ? "" : ";label:colorIndicatorBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gY3NzYFxuXHRoZWlnaHQ6IDQwcHg7XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0SW5uZXJXcmFwcGVyU3R5bGVzKCB7IGhhc1dpZHRoIH06IHsgaGFzV2lkdGg6IGJvb2xlYW4gfSApIHtcblx0cmV0dXJuIGNzcyggaW5uZXJXcmFwcGVyKCksIGhhc1dpZHRoICYmIHdyYXBwZXJXaWR0aCwgd3JhcHBlckhlaWdodCApO1xufVxuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQvLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLWludGVyYWN0aXZlLW5ldXRyYWxgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuXHRcdCEhIHN0eWxlICYmIHN0eWxlICE9PSAnbm9uZScgPyBDT0xPUlMuZ3JheVsgMzAwIF0gOiB1bmRlZmluZWQ7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItc3R5bGU6ICR7IHN0eWxlID09PSAnbm9uZScgPyAnc29saWQnIDogc3R5bGUgfTtcblx0XHRib3JkZXItY29sb3I6ICR7IGNvbG9yIHx8IGZhbGxiYWNrQ29sb3IgfTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBjb2xvckluZGljYXRvcldyYXBwZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC8qXG5cdFx0ICogQ29sb3JJbmRpY2F0b3Jcblx0XHQgKlxuXHRcdCAqIFRoZSB0cmFuc3BhcmVudCBjb2xvcnMgdXNlZCBoZXJlIGVuc3VyZSB2aXNpYmlsaXR5IG9mIHRoZSBpbmRpY2F0b3Jcblx0XHQgKiBvdmVyIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGJvcmRlciBjb250cm9sIGRyb3Bkb3duJ3MgdG9nZ2xlIGJ1dHRvbi5cblx0XHQgKi9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdHdpZHRoOiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNTIlLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA1MiVcblx0XHRcdCk7XG5cdFx0fVxuXHRgO1xufTtcblxuLy8gTXVzdCBlcXVhbCAkY29sb3ItcGFsZXR0ZS1jaXJjbGUtc2l6ZSBmcm9tOlxuLy8gQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy9jaXJjdWxhci1vcHRpb24tcGlja2VyL3N0eWxlLnNjc3NcbmNvbnN0IHN3YXRjaFNpemUgPSAyODtcbmNvbnN0IHN3YXRjaEdhcCA9IDEyO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250cm9scyA9IGNzc2Bcblx0d2lkdGg6ICR7IHN3YXRjaFNpemUgKiA2ICsgc3dhdGNoR2FwICogNSB9cHg7XG5cblx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSA+ICR7IFN0eWxlZExhYmVsIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmJiAkeyBTdHlsZWRMYWJlbCB9ICsgYnV0dG9uOm5vdCggLmhhcy10ZXh0ICkge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250ZW50ID0gY3NzYGA7XG5leHBvcnQgY29uc3QgYm9yZGVyQ29sb3JJbmRpY2F0b3IgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHJlc2V0QnV0dG9uV3JhcHBlciA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogMTJweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJTbGlkZXIgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDEgMSA2MCU7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogc3BhY2UoIDMgKSB9ICkoKSB9XG5gO1xuIl19 */");
33013    };
33014    var colorIndicatorWrapper = (border) => {
33015      const {
33016        style: style2
33017      } = border || {};
33018      return /* @__PURE__ */ css("border-radius:", config_values_default.radiusFull, ";border:2px solid transparent;", style2 ? colorIndicatorBorder(border) : void 0, " width:24px;height:24px;padding:2px;&>span{height:", space(4), ";width:", space(4), ";background:linear-gradient(\n                -45deg,\n                transparent 48%,\n                rgb( 0 0 0 / 20% ) 48%,\n                rgb( 0 0 0 / 20% ) 52%,\n                transparent 52%\n            );}" + (false ? "" : ";label:colorIndicatorWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gY3NzYFxuXHRoZWlnaHQ6IDQwcHg7XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0SW5uZXJXcmFwcGVyU3R5bGVzKCB7IGhhc1dpZHRoIH06IHsgaGFzV2lkdGg6IGJvb2xlYW4gfSApIHtcblx0cmV0dXJuIGNzcyggaW5uZXJXcmFwcGVyKCksIGhhc1dpZHRoICYmIHdyYXBwZXJXaWR0aCwgd3JhcHBlckhlaWdodCApO1xufVxuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQvLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLWludGVyYWN0aXZlLW5ldXRyYWxgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuXHRcdCEhIHN0eWxlICYmIHN0eWxlICE9PSAnbm9uZScgPyBDT0xPUlMuZ3JheVsgMzAwIF0gOiB1bmRlZmluZWQ7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItc3R5bGU6ICR7IHN0eWxlID09PSAnbm9uZScgPyAnc29saWQnIDogc3R5bGUgfTtcblx0XHRib3JkZXItY29sb3I6ICR7IGNvbG9yIHx8IGZhbGxiYWNrQ29sb3IgfTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBjb2xvckluZGljYXRvcldyYXBwZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC8qXG5cdFx0ICogQ29sb3JJbmRpY2F0b3Jcblx0XHQgKlxuXHRcdCAqIFRoZSB0cmFuc3BhcmVudCBjb2xvcnMgdXNlZCBoZXJlIGVuc3VyZSB2aXNpYmlsaXR5IG9mIHRoZSBpbmRpY2F0b3Jcblx0XHQgKiBvdmVyIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGJvcmRlciBjb250cm9sIGRyb3Bkb3duJ3MgdG9nZ2xlIGJ1dHRvbi5cblx0XHQgKi9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdHdpZHRoOiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNTIlLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA1MiVcblx0XHRcdCk7XG5cdFx0fVxuXHRgO1xufTtcblxuLy8gTXVzdCBlcXVhbCAkY29sb3ItcGFsZXR0ZS1jaXJjbGUtc2l6ZSBmcm9tOlxuLy8gQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy9jaXJjdWxhci1vcHRpb24tcGlja2VyL3N0eWxlLnNjc3NcbmNvbnN0IHN3YXRjaFNpemUgPSAyODtcbmNvbnN0IHN3YXRjaEdhcCA9IDEyO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250cm9scyA9IGNzc2Bcblx0d2lkdGg6ICR7IHN3YXRjaFNpemUgKiA2ICsgc3dhdGNoR2FwICogNSB9cHg7XG5cblx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSA+ICR7IFN0eWxlZExhYmVsIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmJiAkeyBTdHlsZWRMYWJlbCB9ICsgYnV0dG9uOm5vdCggLmhhcy10ZXh0ICkge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250ZW50ID0gY3NzYGA7XG5leHBvcnQgY29uc3QgYm9yZGVyQ29sb3JJbmRpY2F0b3IgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHJlc2V0QnV0dG9uV3JhcHBlciA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogMTJweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJTbGlkZXIgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDEgMSA2MCU7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogc3BhY2UoIDMgKSB9ICkoKSB9XG5gO1xuIl19 */");
33019    };
33020    var swatchSize = 28;
33021    var swatchGap = 12;
33022    var borderControlPopoverControls = /* @__PURE__ */ css("width:", swatchSize * 6 + swatchGap * 5, "px;>div:first-of-type>", StyledLabel, "{margin-bottom:0;}&& ", StyledLabel, "+button:not( .has-text ){min-width:24px;padding:0;}" + (false ? "" : ";label:borderControlPopoverControls;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
33023    var borderControlPopoverContent = /* @__PURE__ */ css(false ? "" : ";label:borderControlPopoverContent;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
33024    var borderColorIndicator = /* @__PURE__ */ css(false ? "" : ";label:borderColorIndicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
33025    var resetButtonWrapper = false ? {
33026      name: "1ghe26v",
33027      styles: "display:flex;justify-content:flex-end;margin-top:12px"
33028    } : {
33029      name: "1a93xby-resetButtonWrapper",
33030      styles: "display:flex;justify-content:flex-end;margin-top:12px;label:resetButtonWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */",
33031      toString: _EMOTION_STRINGIFIED_CSS_ERROR__12
33032    };
33033    var borderSlider = () => /* @__PURE__ */ css("flex:1 1 60%;", rtl({
33034      marginRight: space(3)
33035    })(), ";" + (false ? "" : ";label:borderSlider;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
33036  
33037    // packages/components/build-module/unit-control/utils.mjs
33038    var import_i18n21 = __toESM(require_i18n(), 1);
33039    var allUnits = {
33040      px: {
33041        value: "px",
33042        label: "px",
33043        a11yLabel: (0, import_i18n21.__)("Pixels (px)"),
33044        step: 1
33045      },
33046      "%": {
33047        value: "%",
33048        label: "%",
33049        a11yLabel: (0, import_i18n21.__)("Percent (%)"),
33050        step: 0.1
33051      },
33052      em: {
33053        value: "em",
33054        label: "em",
33055        a11yLabel: (0, import_i18n21._x)("ems", "Relative to parent font size (em)"),
33056        step: 0.01
33057      },
33058      rem: {
33059        value: "rem",
33060        label: "rem",
33061        a11yLabel: (0, import_i18n21._x)("rems", "Relative to root font size (rem)"),
33062        step: 0.01
33063      },
33064      vw: {
33065        value: "vw",
33066        label: "vw",
33067        a11yLabel: (0, import_i18n21.__)("Viewport width (vw)"),
33068        step: 0.1
33069      },
33070      vh: {
33071        value: "vh",
33072        label: "vh",
33073        a11yLabel: (0, import_i18n21.__)("Viewport height (vh)"),
33074        step: 0.1
33075      },
33076      vmin: {
33077        value: "vmin",
33078        label: "vmin",
33079        a11yLabel: (0, import_i18n21.__)("Viewport smallest dimension (vmin)"),
33080        step: 0.1
33081      },
33082      vmax: {
33083        value: "vmax",
33084        label: "vmax",
33085        a11yLabel: (0, import_i18n21.__)("Viewport largest dimension (vmax)"),
33086        step: 0.1
33087      },
33088      ch: {
33089        value: "ch",
33090        label: "ch",
33091        a11yLabel: (0, import_i18n21.__)("Width of the zero (0) character (ch)"),
33092        step: 0.01
33093      },
33094      ex: {
33095        value: "ex",
33096        label: "ex",
33097        a11yLabel: (0, import_i18n21.__)("x-height of the font (ex)"),
33098        step: 0.01
33099      },
33100      cm: {
33101        value: "cm",
33102        label: "cm",
33103        a11yLabel: (0, import_i18n21.__)("Centimeters (cm)"),
33104        step: 1e-3
33105      },
33106      mm: {
33107        value: "mm",
33108        label: "mm",
33109        a11yLabel: (0, import_i18n21.__)("Millimeters (mm)"),
33110        step: 0.1
33111      },
33112      in: {
33113        value: "in",
33114        label: "in",
33115        a11yLabel: (0, import_i18n21.__)("Inches (in)"),
33116        step: 1e-3
33117      },
33118      pc: {
33119        value: "pc",
33120        label: "pc",
33121        a11yLabel: (0, import_i18n21.__)("Picas (pc)"),
33122        step: 1
33123      },
33124      pt: {
33125        value: "pt",
33126        label: "pt",
33127        a11yLabel: (0, import_i18n21.__)("Points (pt)"),
33128        step: 1
33129      },
33130      svw: {
33131        value: "svw",
33132        label: "svw",
33133        a11yLabel: (0, import_i18n21.__)("Small viewport width (svw)"),
33134        step: 0.1
33135      },
33136      svh: {
33137        value: "svh",
33138        label: "svh",
33139        a11yLabel: (0, import_i18n21.__)("Small viewport height (svh)"),
33140        step: 0.1
33141      },
33142      svi: {
33143        value: "svi",
33144        label: "svi",
33145        a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svi)"),
33146        step: 0.1
33147      },
33148      svb: {
33149        value: "svb",
33150        label: "svb",
33151        a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svb)"),
33152        step: 0.1
33153      },
33154      svmin: {
33155        value: "svmin",
33156        label: "svmin",
33157        a11yLabel: (0, import_i18n21.__)("Small viewport smallest dimension (svmin)"),
33158        step: 0.1
33159      },
33160      lvw: {
33161        value: "lvw",
33162        label: "lvw",
33163        a11yLabel: (0, import_i18n21.__)("Large viewport width (lvw)"),
33164        step: 0.1
33165      },
33166      lvh: {
33167        value: "lvh",
33168        label: "lvh",
33169        a11yLabel: (0, import_i18n21.__)("Large viewport height (lvh)"),
33170        step: 0.1
33171      },
33172      lvi: {
33173        value: "lvi",
33174        label: "lvi",
33175        a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvi)"),
33176        step: 0.1
33177      },
33178      lvb: {
33179        value: "lvb",
33180        label: "lvb",
33181        a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvb)"),
33182        step: 0.1
33183      },
33184      lvmin: {
33185        value: "lvmin",
33186        label: "lvmin",
33187        a11yLabel: (0, import_i18n21.__)("Large viewport smallest dimension (lvmin)"),
33188        step: 0.1
33189      },
33190      dvw: {
33191        value: "dvw",
33192        label: "dvw",
33193        a11yLabel: (0, import_i18n21.__)("Dynamic viewport width (dvw)"),
33194        step: 0.1
33195      },
33196      dvh: {
33197        value: "dvh",
33198        label: "dvh",
33199        a11yLabel: (0, import_i18n21.__)("Dynamic viewport height (dvh)"),
33200        step: 0.1
33201      },
33202      dvi: {
33203        value: "dvi",
33204        label: "dvi",
33205        a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvi)"),
33206        step: 0.1
33207      },
33208      dvb: {
33209        value: "dvb",
33210        label: "dvb",
33211        a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvb)"),
33212        step: 0.1
33213      },
33214      dvmin: {
33215        value: "dvmin",
33216        label: "dvmin",
33217        a11yLabel: (0, import_i18n21.__)("Dynamic viewport smallest dimension (dvmin)"),
33218        step: 0.1
33219      },
33220      dvmax: {
33221        value: "dvmax",
33222        label: "dvmax",
33223        a11yLabel: (0, import_i18n21.__)("Dynamic viewport largest dimension (dvmax)"),
33224        step: 0.1
33225      },
33226      svmax: {
33227        value: "svmax",
33228        label: "svmax",
33229        a11yLabel: (0, import_i18n21.__)("Small viewport largest dimension (svmax)"),
33230        step: 0.1
33231      },
33232      lvmax: {
33233        value: "lvmax",
33234        label: "lvmax",
33235        a11yLabel: (0, import_i18n21.__)("Large viewport largest dimension (lvmax)"),
33236        step: 0.1
33237      }
33238    };
33239    var ALL_CSS_UNITS = Object.values(allUnits);
33240    var CSS_UNITS = [allUnits.px, allUnits["%"], allUnits.em, allUnits.rem, allUnits.vw, allUnits.vh];
33241    var DEFAULT_UNIT = allUnits.px;
33242    function getParsedQuantityAndUnit(rawValue, fallbackUnit, allowedUnits) {
33243      const initialValue2 = fallbackUnit ? `$rawValue ?? ""}$fallbackUnit}` : rawValue;
33244      return parseQuantityAndUnitFromRawValue(initialValue2, allowedUnits);
33245    }
33246    function hasUnits(units) {
33247      return Array.isArray(units) && !!units.length;
33248    }
33249    function parseQuantityAndUnitFromRawValue(rawValue, allowedUnits = ALL_CSS_UNITS) {
33250      let trimmedValue;
33251      let quantityToReturn;
33252      if (typeof rawValue !== "undefined" || rawValue === null) {
33253        trimmedValue = `$rawValue}`.trim();
33254        const parsedQuantity = parseFloat(trimmedValue);
33255        quantityToReturn = !isFinite(parsedQuantity) ? void 0 : parsedQuantity;
33256      }
33257      const unitMatch = trimmedValue?.match(/[\d.\-\+]*\s*(.*)/);
33258      const matchedUnit = unitMatch?.[1]?.toLowerCase();
33259      let unitToReturn;
33260      if (hasUnits(allowedUnits)) {
33261        const match4 = allowedUnits.find((item2) => item2.value === matchedUnit);
33262        unitToReturn = match4?.value;
33263      } else {
33264        unitToReturn = DEFAULT_UNIT.value;
33265      }
33266      return [quantityToReturn, unitToReturn];
33267    }
33268    function getValidParsedQuantityAndUnit(rawValue, allowedUnits, fallbackQuantity, fallbackUnit) {
33269      const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(rawValue, allowedUnits);
33270      const quantityToReturn = parsedQuantity ?? fallbackQuantity;
33271      let unitToReturn = parsedUnit || fallbackUnit;
33272      if (!unitToReturn && hasUnits(allowedUnits)) {
33273        unitToReturn = allowedUnits[0].value;
33274      }
33275      return [quantityToReturn, unitToReturn];
33276    }
33277    function filterUnitsWithSettings(allowedUnitValues = [], availableUnits) {
33278      return Array.isArray(availableUnits) ? availableUnits.filter((unit) => allowedUnitValues.includes(unit.value)) : [];
33279    }
33280    var useCustomUnits = ({
33281      units = ALL_CSS_UNITS,
33282      availableUnits = [],
33283      defaultValues
33284    }) => {
33285      const customUnitsToReturn = filterUnitsWithSettings(availableUnits, units);
33286      if (!defaultValues) {
33287        return customUnitsToReturn;
33288      }
33289      return customUnitsToReturn.map((unit) => {
33290        const [defaultValue2] = defaultValues[unit.value] ? parseQuantityAndUnitFromRawValue(defaultValues[unit.value]) : [];
33291        return {
33292          ...unit,
33293          default: defaultValue2
33294        };
33295      });
33296    };
33297    function getUnitsWithCurrentUnit(rawValue, legacyUnit, units = ALL_CSS_UNITS) {
33298      const unitsToReturn = Array.isArray(units) ? [...units] : [];
33299      const [, currentUnit] = getParsedQuantityAndUnit(rawValue, legacyUnit, ALL_CSS_UNITS);
33300      if (currentUnit && !unitsToReturn.some((unit) => unit.value === currentUnit)) {
33301        if (allUnits[currentUnit]) {
33302          unitsToReturn.unshift(allUnits[currentUnit]);
33303        }
33304      }
33305      return unitsToReturn;
33306    }
33307  
33308    // packages/components/build-module/border-control/border-control-dropdown/hook.mjs
33309    function useBorderControlDropdown(props) {
33310      const {
33311        border,
33312        className: className2,
33313        colors = [],
33314        enableAlpha = false,
33315        enableStyle = true,
33316        onChange,
33317        previousStyleSelection,
33318        __experimentalIsRenderedInSidebar = false,
33319        ...otherProps
33320      } = useContextSystem(props, "BorderControlDropdown");
33321      const [widthValue] = parseQuantityAndUnitFromRawValue(border?.width);
33322      const hasZeroWidth = widthValue === 0;
33323      const onColorChange = (color2) => {
33324        const style2 = border?.style === "none" ? previousStyleSelection : border?.style;
33325        const width = hasZeroWidth && !!color2 ? "1px" : border?.width;
33326        onChange({
33327          color: color2,
33328          style: style2,
33329          width
33330        });
33331      };
33332      const onStyleChange = (style2) => {
33333        const width = hasZeroWidth && !!style2 ? "1px" : border?.width;
33334        onChange({
33335          ...border,
33336          style: style2,
33337          width
33338        });
33339      };
33340      const onReset = () => {
33341        onChange({
33342          ...border,
33343          color: void 0,
33344          style: void 0
33345        });
33346      };
33347      const cx2 = useCx();
33348      const classes = (0, import_element81.useMemo)(() => {
33349        return cx2(borderControlDropdown, className2);
33350      }, [className2, cx2]);
33351      const indicatorClassName = (0, import_element81.useMemo)(() => {
33352        return cx2(borderColorIndicator);
33353      }, [cx2]);
33354      const indicatorWrapperClassName = (0, import_element81.useMemo)(() => {
33355        return cx2(colorIndicatorWrapper(border));
33356      }, [border, cx2]);
33357      const popoverControlsClassName = (0, import_element81.useMemo)(() => {
33358        return cx2(borderControlPopoverControls);
33359      }, [cx2]);
33360      const popoverContentClassName = (0, import_element81.useMemo)(() => {
33361        return cx2(borderControlPopoverContent);
33362      }, [cx2]);
33363      const resetButtonWrapperClassName = (0, import_element81.useMemo)(() => {
33364        return cx2(resetButtonWrapper);
33365      }, [cx2]);
33366      return {
33367        ...otherProps,
33368        border,
33369        className: classes,
33370        colors,
33371        enableAlpha,
33372        enableStyle,
33373        indicatorClassName,
33374        indicatorWrapperClassName,
33375        onColorChange,
33376        onStyleChange,
33377        onReset,
33378        popoverContentClassName,
33379        popoverControlsClassName,
33380        resetButtonWrapperClassName,
33381        __experimentalIsRenderedInSidebar
33382      };
33383    }
33384  
33385    // packages/components/build-module/border-control/border-control-dropdown/component.mjs
33386    var import_jsx_runtime147 = __toESM(require_jsx_runtime(), 1);
33387    var getAriaLabelColorValue = (colorValue) => {
33388      return colorValue.replace(/^var\((.+)\)$/, "$1");
33389    };
33390    var getColorObject = (colorValue, colors) => {
33391      if (!colorValue || !colors) {
33392        return;
33393      }
33394      if (isMultiplePaletteArray(colors)) {
33395        let matchedColor;
33396        colors.some((origin) => origin.colors.some((color2) => {
33397          if (color2.color === colorValue) {
33398            matchedColor = color2;
33399            return true;
33400          }
33401          return false;
33402        }));
33403        return matchedColor;
33404      }
33405      return colors.find((color2) => color2.color === colorValue);
33406    };
33407    var getToggleAriaLabel = (colorValue, colorObject, style2, isStyleEnabled) => {
33408      if (isStyleEnabled) {
33409        if (colorObject) {
33410          const ariaLabelValue = getAriaLabelColorValue(colorObject.color);
33411          return style2 ? (0, import_i18n22.sprintf)(
33412            // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:". 3: The current border style selection e.g. "solid".
33413            (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s". The currently selected style is "%3$s".'),
33414            colorObject.name,
33415            ariaLabelValue,
33416            style2
33417          ) : (0, import_i18n22.sprintf)(
33418            // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:".
33419            (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),
33420            colorObject.name,
33421            ariaLabelValue
33422          );
33423        }
33424        if (colorValue) {
33425          const ariaLabelValue = getAriaLabelColorValue(colorValue);
33426          return style2 ? (0, import_i18n22.sprintf)(
33427            // translators: 1: The color's hex code e.g.: "#f00:". 2: The current border style selection e.g. "solid".
33428            (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%1$s". The currently selected style is "%2$s".'),
33429            ariaLabelValue,
33430            style2
33431          ) : (0, import_i18n22.sprintf)(
33432            // translators: %s: The color's hex code e.g: "#f00".
33433            (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%s".'),
33434            ariaLabelValue
33435          );
33436        }
33437        return (0, import_i18n22.__)("Border color and style picker.");
33438      }
33439      if (colorObject) {
33440        return (0, import_i18n22.sprintf)(
33441          // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g: "#f00".
33442          (0, import_i18n22.__)('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),
33443          colorObject.name,
33444          getAriaLabelColorValue(colorObject.color)
33445        );
33446      }
33447      if (colorValue) {
33448        return (0, import_i18n22.sprintf)(
33449          // translators: %s: The color's hex code e.g: "#f00".
33450          (0, import_i18n22.__)('Border color picker. The currently selected color has a value of "%s".'),
33451          getAriaLabelColorValue(colorValue)
33452        );
33453      }
33454      return (0, import_i18n22.__)("Border color picker.");
33455    };
33456    var BorderControlDropdown = (props, forwardedRef) => {
33457      const {
33458        __experimentalIsRenderedInSidebar,
33459        border,
33460        colors,
33461        disableCustomColors,
33462        enableAlpha,
33463        enableStyle,
33464        indicatorClassName,
33465        indicatorWrapperClassName,
33466        isStyleSettable,
33467        onReset,
33468        onColorChange,
33469        onStyleChange,
33470        popoverContentClassName,
33471        popoverControlsClassName,
33472        resetButtonWrapperClassName,
33473        __unstablePopoverProps,
33474        ...otherProps
33475      } = useBorderControlDropdown(props);
33476      const {
33477        color: color2,
33478        style: style2
33479      } = border || {};
33480      const colorObject = getColorObject(color2, colors);
33481      const toggleAriaLabel = getToggleAriaLabel(color2, colorObject, style2, enableStyle);
33482      const enableResetButton = color2 || style2 && style2 !== "none";
33483      const dropdownPosition = __experimentalIsRenderedInSidebar ? "bottom left" : void 0;
33484      const renderToggle = ({
33485        onToggle
33486      }) => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, {
33487        onClick: onToggle,
33488        variant: "tertiary",
33489        "aria-label": toggleAriaLabel,
33490        tooltipPosition: dropdownPosition,
33491        label: (0, import_i18n22.__)("Border color and style picker"),
33492        showTooltip: true,
33493        __next40pxDefaultSize: true,
33494        children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("span", {
33495          className: indicatorWrapperClassName,
33496          children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_indicator_default, {
33497            className: indicatorClassName,
33498            colorValue: color2
33499          })
33500        })
33501      });
33502      const renderContent = () => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(import_jsx_runtime147.Fragment, {
33503        children: /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(dropdown_content_wrapper_default, {
33504          paddingSize: "medium",
33505          children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(component_default18, {
33506            className: popoverControlsClassName,
33507            spacing: 6,
33508            children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_palette_default, {
33509              className: popoverContentClassName,
33510              value: color2,
33511              onChange: onColorChange,
33512              colors,
33513              disableCustomColors,
33514              __experimentalIsRenderedInSidebar,
33515              clearable: false,
33516              enableAlpha
33517            }), enableStyle && isStyleSettable && /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(component_default16, {
33518              label: (0, import_i18n22.__)("Style"),
33519              value: style2,
33520              onChange: onStyleChange
33521            })]
33522          }), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("div", {
33523            className: resetButtonWrapperClassName,
33524            children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, {
33525              variant: "tertiary",
33526              onClick: () => {
33527                onReset();
33528              },
33529              disabled: !enableResetButton,
33530              accessibleWhenDisabled: true,
33531              __next40pxDefaultSize: true,
33532              children: (0, import_i18n22.__)("Reset")
33533            })
33534          })]
33535        })
33536      });
33537      return /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(dropdown_default, {
33538        renderToggle,
33539        renderContent,
33540        popoverProps: {
33541          ...__unstablePopoverProps
33542        },
33543        ...otherProps,
33544        ref: forwardedRef
33545      });
33546    };
33547    var ConnectedBorderControlDropdown = contextConnect(BorderControlDropdown, "BorderControlDropdown");
33548    var component_default20 = ConnectedBorderControlDropdown;
33549  
33550    // packages/components/build-module/unit-control/index.mjs
33551    var import_deprecated7 = __toESM(require_deprecated(), 1);
33552    var import_element83 = __toESM(require_element(), 1);
33553    var import_i18n23 = __toESM(require_i18n(), 1);
33554  
33555    // packages/components/build-module/unit-control/unit-select-control.mjs
33556    var import_element82 = __toESM(require_element(), 1);
33557    var import_jsx_runtime148 = __toESM(require_jsx_runtime(), 1);
33558    function UnitSelectControl({
33559      className: className2,
33560      isUnitSelectTabbable: isTabbable2 = true,
33561      onChange,
33562      size: size4 = "default",
33563      unit = "px",
33564      units = CSS_UNITS,
33565      ...props
33566    }, ref) {
33567      if (!hasUnits(units) || units?.length === 1) {
33568        return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitLabel, {
33569          className: "components-unit-control__unit-label",
33570          selectSize: size4,
33571          children: unit
33572        });
33573      }
33574      const handleOnChange = (event) => {
33575        const {
33576          value: unitValue
33577        } = event.target;
33578        const data = units.find((option) => option.value === unitValue);
33579        onChange?.(unitValue, {
33580          event,
33581          data
33582        });
33583      };
33584      const classes = clsx_default("components-unit-control__select", className2);
33585      return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitSelect, {
33586        ref,
33587        className: classes,
33588        onChange: handleOnChange,
33589        selectSize: size4,
33590        tabIndex: isTabbable2 ? void 0 : -1,
33591        value: unit,
33592        ...props,
33593        children: units.map((option) => /* @__PURE__ */ (0, import_jsx_runtime148.jsx)("option", {
33594          value: option.value,
33595          children: option.label
33596        }, option.value))
33597      });
33598    }
33599    var unit_select_control_default = (0, import_element82.forwardRef)(UnitSelectControl);
33600  
33601    // packages/components/build-module/unit-control/index.mjs
33602    var import_jsx_runtime149 = __toESM(require_jsx_runtime(), 1);
33603    function UnforwardedUnitControl(unitControlProps, forwardedRef) {
33604      const {
33605        __unstableStateReducer,
33606        autoComplete = "off",
33607        // @ts-expect-error Ensure that children is omitted from restProps
33608        children,
33609        className: className2,
33610        disabled = false,
33611        disableUnits = false,
33612        isPressEnterToChange = false,
33613        isResetValueOnUnitChange = false,
33614        isUnitSelectTabbable = true,
33615        label,
33616        onChange: onChangeProp,
33617        onUnitChange,
33618        size: size4 = "default",
33619        unit: unitProp,
33620        units: unitsProp = CSS_UNITS,
33621        value: valueProp,
33622        onFocus: onFocusProp,
33623        ...props
33624      } = unitControlProps;
33625      if ("unit" in unitControlProps) {
33626        (0, import_deprecated7.default)("UnitControl unit prop", {
33627          since: "5.6",
33628          hint: "The unit should be provided within the `value` prop.",
33629          version: "6.2"
33630        });
33631      }
33632      const nonNullValueProp = valueProp ?? void 0;
33633      const [units, reFirstCharacterOfUnits] = (0, import_element83.useMemo)(() => {
33634        const list = getUnitsWithCurrentUnit(nonNullValueProp, unitProp, unitsProp);
33635        const [{
33636          value: firstUnitValue = ""
33637        } = {}, ...rest] = list;
33638        const firstCharacters = rest.reduce((carry, {
33639          value
33640        }) => {
33641          const first = escapeRegExp(value?.substring(0, 1) || "");
33642          return carry.includes(first) ? carry : `$carry}|$first}`;
33643        }, escapeRegExp(firstUnitValue.substring(0, 1)));
33644        return [list, new RegExp(`^(?:$firstCharacters})$`, "i")];
33645      }, [nonNullValueProp, unitProp, unitsProp]);
33646      const [parsedQuantity, parsedUnit] = getParsedQuantityAndUnit(nonNullValueProp, unitProp, units);
33647      const [unit, setUnit] = use_controlled_state_default(units.length === 1 ? units[0].value : unitProp, {
33648        initial: parsedUnit,
33649        fallback: ""
33650      });
33651      (0, import_element83.useEffect)(() => {
33652        if (parsedUnit !== void 0) {
33653          setUnit(parsedUnit);
33654        }
33655      }, [parsedUnit, setUnit]);
33656      const classes = clsx_default(
33657        "components-unit-control",
33658        // This class is added for legacy purposes to maintain it on the outer
33659        // wrapper. See: https://github.com/WordPress/gutenberg/pull/45139
33660        "components-unit-control-wrapper",
33661        className2
33662      );
33663      const handleOnQuantityChange = (nextQuantityValue, changeProps) => {
33664        if (nextQuantityValue === "" || typeof nextQuantityValue === "undefined" || nextQuantityValue === null) {
33665          onChangeProp?.("", changeProps);
33666          return;
33667        }
33668        const onChangeValue = getValidParsedQuantityAndUnit(nextQuantityValue, units, parsedQuantity, unit).join("");
33669        onChangeProp?.(onChangeValue, changeProps);
33670      };
33671      const handleOnUnitChange = (nextUnitValue, changeProps) => {
33672        const {
33673          data
33674        } = changeProps;
33675        let nextValue = `$parsedQuantity ?? ""}$nextUnitValue}`;
33676        if (isResetValueOnUnitChange && data?.default !== void 0) {
33677          nextValue = `$data.default}$nextUnitValue}`;
33678        }
33679        onChangeProp?.(nextValue, changeProps);
33680        onUnitChange?.(nextUnitValue, changeProps);
33681        setUnit(nextUnitValue);
33682      };
33683      let handleOnKeyDown;
33684      if (!disableUnits && isUnitSelectTabbable && units.length) {
33685        handleOnKeyDown = (event) => {
33686          props.onKeyDown?.(event);
33687          if (!event.metaKey && !event.ctrlKey && reFirstCharacterOfUnits.test(event.key)) {
33688            refInputSuffix.current?.focus();
33689          }
33690        };
33691      }
33692      const refInputSuffix = (0, import_element83.useRef)(null);
33693      const inputSuffix = !disableUnits ? /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(unit_select_control_default, {
33694        ref: refInputSuffix,
33695        "aria-label": (0, import_i18n23.__)("Select unit"),
33696        disabled,
33697        isUnitSelectTabbable,
33698        onChange: handleOnUnitChange,
33699        size: ["small", "compact"].includes(size4) ? "small" : "default",
33700        unit,
33701        units,
33702        onFocus: onFocusProp,
33703        onBlur: unitControlProps.onBlur
33704      }) : null;
33705      let step = props.step;
33706      if (!step && units) {
33707        const activeUnit = units.find((option) => option.value === unit);
33708        step = activeUnit?.step ?? 1;
33709      }
33710      return /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(ValueInput, {
33711        ...props,
33712        autoComplete,
33713        className: classes,
33714        disabled,
33715        spinControls: "none",
33716        isPressEnterToChange,
33717        label,
33718        onKeyDown: handleOnKeyDown,
33719        onChange: handleOnQuantityChange,
33720        ref: forwardedRef,
33721        size: size4,
33722        suffix: inputSuffix,
33723        type: isPressEnterToChange ? "text" : "number",
33724        value: parsedQuantity ?? "",
33725        step,
33726        onFocus: onFocusProp,
33727        __unstableStateReducer
33728      });
33729    }
33730    var UnitControl = (0, import_element83.forwardRef)(UnforwardedUnitControl);
33731    UnitControl.displayName = "UnitControl";
33732    var unit_control_default = UnitControl;
33733  
33734    // packages/components/build-module/border-control/border-control/hook.mjs
33735    var import_element84 = __toESM(require_element(), 1);
33736    var isValidBorder = (border) => {
33737      const hasWidth = border?.width !== void 0 && border.width !== "";
33738      const hasColor = border?.color !== void 0;
33739      return hasWidth || hasColor;
33740    };
33741    function useBorderControl(props) {
33742      const {
33743        className: className2,
33744        colors = [],
33745        isCompact,
33746        onChange,
33747        enableAlpha = true,
33748        enableStyle = true,
33749        shouldSanitizeBorder = true,
33750        value: border,
33751        width,
33752        __experimentalIsRenderedInSidebar = false,
33753        // Deprecated props, no longer used.
33754        size: _size,
33755        __next40pxDefaultSize: _next40pxDefaultSize,
33756        ...otherProps
33757      } = useContextSystem(props, "BorderControl");
33758      const [widthValue, originalWidthUnit] = parseQuantityAndUnitFromRawValue(border?.width);
33759      const widthUnit = originalWidthUnit || "px";
33760      const hadPreviousZeroWidth = widthValue === 0;
33761      const [colorSelection, setColorSelection] = (0, import_element84.useState)();
33762      const [styleSelection, setStyleSelection] = (0, import_element84.useState)();
33763      const isStyleSettable = shouldSanitizeBorder ? isValidBorder(border) : true;
33764      const onBorderChange = (0, import_element84.useCallback)((newBorder) => {
33765        if (shouldSanitizeBorder && !isValidBorder(newBorder)) {
33766          onChange(void 0);
33767          return;
33768        }
33769        onChange(newBorder);
33770      }, [onChange, shouldSanitizeBorder]);
33771      const onWidthChange = (0, import_element84.useCallback)((newWidth) => {
33772        const newWidthValue = newWidth === "" ? void 0 : newWidth;
33773        const [parsedValue] = parseQuantityAndUnitFromRawValue(newWidth);
33774        const hasZeroWidth = parsedValue === 0;
33775        const updatedBorder = {
33776          ...border,
33777          width: newWidthValue
33778        };
33779        if (hasZeroWidth && !hadPreviousZeroWidth) {
33780          setColorSelection(border?.color);
33781          setStyleSelection(border?.style);
33782          updatedBorder.color = void 0;
33783          updatedBorder.style = "none";
33784        }
33785        if (!hasZeroWidth && hadPreviousZeroWidth) {
33786          if (updatedBorder.color === void 0) {
33787            updatedBorder.color = colorSelection;
33788          }
33789          if (updatedBorder.style === "none") {
33790            updatedBorder.style = styleSelection;
33791          }
33792        }
33793        onBorderChange(updatedBorder);
33794      }, [border, hadPreviousZeroWidth, colorSelection, styleSelection, onBorderChange]);
33795      const onSliderChange = (0, import_element84.useCallback)((value) => {
33796        onWidthChange(`$value}$widthUnit}`);
33797      }, [onWidthChange, widthUnit]);
33798      const cx2 = useCx();
33799      const classes = (0, import_element84.useMemo)(() => {
33800        return cx2(borderControl, className2);
33801      }, [className2, cx2]);
33802      let wrapperWidth2 = width;
33803      if (isCompact) {
33804        wrapperWidth2 = "116px";
33805      }
33806      const innerWrapperClassName = (0, import_element84.useMemo)(() => {
33807        return cx2(getInnerWrapperStyles({
33808          hasWidth: !!wrapperWidth2
33809        }));
33810      }, [wrapperWidth2, cx2]);
33811      const sliderClassName = (0, import_element84.useMemo)(() => {
33812        return cx2(borderSlider());
33813      }, [cx2]);
33814      return {
33815        ...otherProps,
33816        className: classes,
33817        colors,
33818        enableAlpha,
33819        enableStyle,
33820        innerWrapperClassName,
33821        inputWidth: wrapperWidth2,
33822        isStyleSettable,
33823        onBorderChange,
33824        onSliderChange,
33825        onWidthChange,
33826        previousStyleSelection: styleSelection,
33827        sliderClassName,
33828        value: border,
33829        widthUnit,
33830        widthValue,
33831        __experimentalIsRenderedInSidebar
33832      };
33833    }
33834  
33835    // packages/components/build-module/border-control/border-control/component.mjs
33836    var import_jsx_runtime150 = __toESM(require_jsx_runtime(), 1);
33837    var BorderLabel = (props) => {
33838      const {
33839        label,
33840        hideLabelFromVision
33841      } = props;
33842      if (!label) {
33843        return null;
33844      }
33845      return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default2, {
33846        as: "legend",
33847        children: label
33848      }) : /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(StyledLabel, {
33849        as: "legend",
33850        children: label
33851      });
33852    };
33853    var UnconnectedBorderControl = (props, forwardedRef) => {
33854      const {
33855        colors,
33856        disableCustomColors,
33857        disableUnits,
33858        enableAlpha,
33859        enableStyle,
33860        hideLabelFromVision,
33861        innerWrapperClassName,
33862        inputWidth,
33863        isStyleSettable,
33864        label,
33865        onBorderChange,
33866        onSliderChange,
33867        onWidthChange,
33868        placeholder,
33869        __unstablePopoverProps,
33870        previousStyleSelection,
33871        showDropdownHeader,
33872        sliderClassName,
33873        value: border,
33874        widthUnit,
33875        widthValue,
33876        withSlider,
33877        __experimentalIsRenderedInSidebar,
33878        ...otherProps
33879      } = useBorderControl(props);
33880      return /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default, {
33881        as: "fieldset",
33882        ...otherProps,
33883        ref: forwardedRef,
33884        children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(BorderLabel, {
33885          label,
33886          hideLabelFromVision
33887        }), /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default9, {
33888          spacing: 4,
33889          className: innerWrapperClassName,
33890          children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(unit_control_default, {
33891            prefix: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default6, {
33892              marginRight: 1,
33893              marginBottom: 0,
33894              children: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default20, {
33895                border,
33896                colors,
33897                __unstablePopoverProps,
33898                disableCustomColors,
33899                enableAlpha,
33900                enableStyle,
33901                isStyleSettable,
33902                onChange: onBorderChange,
33903                previousStyleSelection,
33904                __experimentalIsRenderedInSidebar
33905              })
33906            }),
33907            label: (0, import_i18n24.__)("Border width"),
33908            hideLabelFromVision: true,
33909            min: 0,
33910            onChange: onWidthChange,
33911            value: border?.width || "",
33912            placeholder,
33913            disableUnits,
33914            __unstableInputWidth: inputWidth
33915          }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(range_control_default, {
33916            label: (0, import_i18n24.__)("Border width"),
33917            hideLabelFromVision: true,
33918            className: sliderClassName,
33919            initialPosition: 0,
33920            max: 100,
33921            min: 0,
33922            onChange: onSliderChange,
33923            step: ["px", "%"].includes(widthUnit) ? 1 : 0.1,
33924            value: widthValue || void 0,
33925            withInputField: false
33926          })]
33927        })]
33928      });
33929    };
33930    var BorderControl = contextConnect(UnconnectedBorderControl, "BorderControl");
33931    var component_default21 = BorderControl;
33932  
33933    // packages/components/build-module/grid/hook.mjs
33934    var import_element85 = __toESM(require_element(), 1);
33935  
33936    // packages/components/build-module/grid/utils.mjs
33937    var ALIGNMENTS2 = {
33938      bottom: {
33939        alignItems: "flex-end",
33940        justifyContent: "center"
33941      },
33942      bottomLeft: {
33943        alignItems: "flex-start",
33944        justifyContent: "flex-end"
33945      },
33946      bottomRight: {
33947        alignItems: "flex-end",
33948        justifyContent: "flex-end"
33949      },
33950      center: {
33951        alignItems: "center",
33952        justifyContent: "center"
33953      },
33954      spaced: {
33955        alignItems: "center",
33956        justifyContent: "space-between"
33957      },
33958      left: {
33959        alignItems: "center",
33960        justifyContent: "flex-start"
33961      },
33962      right: {
33963        alignItems: "center",
33964        justifyContent: "flex-end"
33965      },
33966      stretch: {
33967        alignItems: "stretch"
33968      },
33969      top: {
33970        alignItems: "flex-start",
33971        justifyContent: "center"
33972      },
33973      topLeft: {
33974        alignItems: "flex-start",
33975        justifyContent: "flex-start"
33976      },
33977      topRight: {
33978        alignItems: "flex-start",
33979        justifyContent: "flex-end"
33980      }
33981    };
33982    function getAlignmentProps2(alignment) {
33983      const alignmentProps = alignment ? ALIGNMENTS2[alignment] : {};
33984      return alignmentProps;
33985    }
33986  
33987    // packages/components/build-module/grid/hook.mjs
33988    function useGrid(props) {
33989      const {
33990        align,
33991        alignment,
33992        className: className2,
33993        columnGap,
33994        columns = 2,
33995        gap = 3,
33996        isInline = false,
33997        justify,
33998        rowGap,
33999        rows,
34000        templateColumns,
34001        templateRows,
34002        ...otherProps
34003      } = useContextSystem(props, "Grid");
34004      const columnsAsArray = Array.isArray(columns) ? columns : [columns];
34005      const column2 = useResponsiveValue(columnsAsArray);
34006      const rowsAsArray = Array.isArray(rows) ? rows : [rows];
34007      const row = useResponsiveValue(rowsAsArray);
34008      const gridTemplateColumns = templateColumns || !!columns && `repeat( $column2}, 1fr )`;
34009      const gridTemplateRows = templateRows || !!rows && `repeat( $row}, 1fr )`;
34010      const cx2 = useCx();
34011      const classes = (0, import_element85.useMemo)(() => {
34012        const alignmentProps = getAlignmentProps2(alignment);
34013        const gridClasses = /* @__PURE__ */ css({
34014          alignItems: align,
34015          display: isInline ? "inline-grid" : "grid",
34016          gap: `calc( $config_values_default.gridBase} * $gap} )`,
34017          gridTemplateColumns: gridTemplateColumns || void 0,
34018          gridTemplateRows: gridTemplateRows || void 0,
34019          gridRowGap: rowGap,
34020          gridColumnGap: columnGap,
34021          justifyContent: justify,
34022          verticalAlign: isInline ? "middle" : void 0,
34023          ...alignmentProps
34024        }, false ? "" : ";label:gridClasses;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdURzQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGdldEFsaWdubWVudFByb3BzIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyB1c2VSZXNwb25zaXZlVmFsdWUgfSBmcm9tICcuLi91dGlscy91c2UtcmVzcG9uc2l2ZS12YWx1ZSc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuaW1wb3J0IHsgdXNlQ3ggfSBmcm9tICcuLi91dGlscy9ob29rcy91c2UtY3gnO1xuaW1wb3J0IHR5cGUgeyBHcmlkUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlR3JpZChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBHcmlkUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y29sdW1ucyA9IDIsXG5cdFx0Z2FwID0gMyxcblx0XHRpc0lubGluZSA9IGZhbHNlLFxuXHRcdGp1c3RpZnksXG5cdFx0cm93R2FwLFxuXHRcdHJvd3MsXG5cdFx0dGVtcGxhdGVDb2x1bW5zLFxuXHRcdHRlbXBsYXRlUm93cyxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0dyaWQnICk7XG5cblx0Y29uc3QgY29sdW1uc0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCBjb2x1bW5zICkgPyBjb2x1bW5zIDogWyBjb2x1bW5zIF07XG5cdGNvbnN0IGNvbHVtbiA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggY29sdW1uc0FzQXJyYXkgKTtcblx0Y29uc3Qgcm93c0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCByb3dzICkgPyByb3dzIDogWyByb3dzIF07XG5cdGNvbnN0IHJvdyA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggcm93c0FzQXJyYXkgKTtcblxuXHRjb25zdCBncmlkVGVtcGxhdGVDb2x1bW5zID1cblx0XHR0ZW1wbGF0ZUNvbHVtbnMgfHwgKCAhISBjb2x1bW5zICYmIGByZXBlYXQoICR7IGNvbHVtbiB9LCAxZnIgKWAgKTtcblx0Y29uc3QgZ3JpZFRlbXBsYXRlUm93cyA9XG5cdFx0dGVtcGxhdGVSb3dzIHx8ICggISEgcm93cyAmJiBgcmVwZWF0KCAkeyByb3cgfSwgMWZyIClgICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgYWxpZ25tZW50UHJvcHMgPSBnZXRBbGlnbm1lbnRQcm9wcyggYWxpZ25tZW50ICk7XG5cblx0XHRjb25zdCBncmlkQ2xhc3NlcyA9IGNzcygge1xuXHRcdFx0YWxpZ25JdGVtczogYWxpZ24sXG5cdFx0XHRkaXNwbGF5OiBpc0lubGluZSA/ICdpbmxpbmUtZ3JpZCcgOiAnZ3JpZCcsXG5cdFx0XHRnYXA6IGBjYWxjKCAkeyBDT05GSUcuZ3JpZEJhc2UgfSAqICR7IGdhcCB9IClgLFxuXHRcdFx0Z3JpZFRlbXBsYXRlQ29sdW1uczogZ3JpZFRlbXBsYXRlQ29sdW1ucyB8fCB1bmRlZmluZWQsXG5cdFx0XHRncmlkVGVtcGxhdGVSb3dzOiBncmlkVGVtcGxhdGVSb3dzIHx8IHVuZGVmaW5lZCxcblx0XHRcdGdyaWRSb3dHYXA6IHJvd0dhcCxcblx0XHRcdGdyaWRDb2x1bW5HYXA6IGNvbHVtbkdhcCxcblx0XHRcdGp1c3RpZnlDb250ZW50OiBqdXN0aWZ5LFxuXHRcdFx0dmVydGljYWxBbGlnbjogaXNJbmxpbmUgPyAnbWlkZGxlJyA6IHVuZGVmaW5lZCxcblx0XHRcdC4uLmFsaWdubWVudFByb3BzLFxuXHRcdH0gKTtcblxuXHRcdHJldHVybiBjeCggZ3JpZENsYXNzZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y3gsXG5cdFx0Z2FwLFxuXHRcdGdyaWRUZW1wbGF0ZUNvbHVtbnMsXG5cdFx0Z3JpZFRlbXBsYXRlUm93cyxcblx0XHRpc0lubGluZSxcblx0XHRqdXN0aWZ5LFxuXHRcdHJvd0dhcCxcblx0XSApO1xuXG5cdHJldHVybiB7IC4uLm90aGVyUHJvcHMsIGNsYXNzTmFtZTogY2xhc3NlcyB9O1xufVxuIl19 */");
34025        return cx2(gridClasses, className2);
34026      }, [align, alignment, className2, columnGap, cx2, gap, gridTemplateColumns, gridTemplateRows, isInline, justify, rowGap]);
34027      return {
34028        ...otherProps,
34029        className: classes
34030      };
34031    }
34032  
34033    // packages/components/build-module/grid/component.mjs
34034    var import_jsx_runtime151 = __toESM(require_jsx_runtime(), 1);
34035    function UnconnectedGrid(props, forwardedRef) {
34036      const gridProps = useGrid(props);
34037      return /* @__PURE__ */ (0, import_jsx_runtime151.jsx)(component_default, {
34038        ...gridProps,
34039        ref: forwardedRef
34040      });
34041    }
34042    var Grid = contextConnect(UnconnectedGrid, "Grid");
34043    var component_default22 = Grid;
34044  
34045    // packages/components/build-module/border-box-control/border-box-control-split-controls/hook.mjs
34046    var import_element86 = __toESM(require_element(), 1);
34047    function useBorderBoxControlSplitControls(props) {
34048      const {
34049        className: className2,
34050        colors = [],
34051        enableAlpha = false,
34052        enableStyle = true,
34053        __experimentalIsRenderedInSidebar = false,
34054        ...otherProps
34055      } = useContextSystem(props, "BorderBoxControlSplitControls");
34056      const cx2 = useCx();
34057      const classes = (0, import_element86.useMemo)(() => {
34058        return cx2(borderBoxControlSplitControls, className2);
34059      }, [cx2, className2]);
34060      const centeredClassName = (0, import_element86.useMemo)(() => {
34061        return cx2(centeredBorderControl, className2);
34062      }, [cx2, className2]);
34063      const rightAlignedClassName = (0, import_element86.useMemo)(() => {
34064        return cx2(rightBorderControl(), className2);
34065      }, [cx2, className2]);
34066      return {
34067        ...otherProps,
34068        centeredClassName,
34069        className: classes,
34070        colors,
34071        enableAlpha,
34072        enableStyle,
34073        rightAlignedClassName,
34074        __experimentalIsRenderedInSidebar
34075      };
34076    }
34077  
34078    // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs
34079    var import_jsx_runtime152 = __toESM(require_jsx_runtime(), 1);
34080    var BorderBoxControlSplitControls = (props, forwardedRef) => {
34081      const {
34082        centeredClassName,
34083        colors,
34084        disableCustomColors,
34085        enableAlpha,
34086        enableStyle,
34087        onChange,
34088        popoverPlacement,
34089        popoverOffset,
34090        rightAlignedClassName,
34091        value,
34092        __experimentalIsRenderedInSidebar,
34093        ...otherProps
34094      } = useBorderBoxControlSplitControls(props);
34095      const [popoverAnchor, setPopoverAnchor] = (0, import_element87.useState)(null);
34096      const popoverProps = (0, import_element87.useMemo)(() => popoverPlacement ? {
34097        placement: popoverPlacement,
34098        offset: popoverOffset,
34099        anchor: popoverAnchor,
34100        shift: true
34101      } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]);
34102      const sharedBorderControlProps = {
34103        colors,
34104        disableCustomColors,
34105        enableAlpha,
34106        enableStyle,
34107        isCompact: true,
34108        __experimentalIsRenderedInSidebar
34109      };
34110      const mergedRef = (0, import_compose35.useMergeRefs)([setPopoverAnchor, forwardedRef]);
34111      return /* @__PURE__ */ (0, import_jsx_runtime152.jsxs)(component_default22, {
34112        ...otherProps,
34113        ref: mergedRef,
34114        gap: 3,
34115        children: [/* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default11, {
34116          value
34117        }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
34118          className: centeredClassName,
34119          hideLabelFromVision: true,
34120          label: (0, import_i18n25.__)("Top border"),
34121          onChange: (newBorder) => onChange(newBorder, "top"),
34122          __unstablePopoverProps: popoverProps,
34123          value: value?.top,
34124          ...sharedBorderControlProps
34125        }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
34126          hideLabelFromVision: true,
34127          label: (0, import_i18n25.__)("Left border"),
34128          onChange: (newBorder) => onChange(newBorder, "left"),
34129          __unstablePopoverProps: popoverProps,
34130          value: value?.left,
34131          ...sharedBorderControlProps
34132        }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
34133          className: rightAlignedClassName,
34134          hideLabelFromVision: true,
34135          label: (0, import_i18n25.__)("Right border"),
34136          onChange: (newBorder) => onChange(newBorder, "right"),
34137          __unstablePopoverProps: popoverProps,
34138          value: value?.right,
34139          ...sharedBorderControlProps
34140        }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
34141          className: centeredClassName,
34142          hideLabelFromVision: true,
34143          label: (0, import_i18n25.__)("Bottom border"),
34144          onChange: (newBorder) => onChange(newBorder, "bottom"),
34145          __unstablePopoverProps: popoverProps,
34146          value: value?.bottom,
34147          ...sharedBorderControlProps
34148        })]
34149      });
34150    };
34151    var ConnectedBorderBoxControlSplitControls = contextConnect(BorderBoxControlSplitControls, "BorderBoxControlSplitControls");
34152    var component_default23 = ConnectedBorderBoxControlSplitControls;
34153  
34154    // packages/components/build-module/border-box-control/border-box-control/hook.mjs
34155    var import_element88 = __toESM(require_element(), 1);
34156  
34157    // packages/components/build-module/utils/unit-values.mjs
34158    var UNITED_VALUE_REGEX = /^([\d.\-+]*)\s*(fr|cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%|cap|ic|rlh|vi|vb|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|svw|lvw|dvw|svh|lvh|dvh|svi|lvi|dvi|svb|lvb|dvb|svmin|lvmin|dvmin|svmax|lvmax|dvmax)?$/;
34159    function parseCSSUnitValue(toParse) {
34160      const value = toParse.trim();
34161      const matched = value.match(UNITED_VALUE_REGEX);
34162      if (!matched) {
34163        return [void 0, void 0];
34164      }
34165      const [, num, unit] = matched;
34166      let numParsed = parseFloat(num);
34167      numParsed = Number.isNaN(numParsed) ? void 0 : numParsed;
34168      return [numParsed, unit];
34169    }
34170  
34171    // packages/components/build-module/border-box-control/utils.mjs
34172    var sides2 = ["top", "right", "bottom", "left"];
34173    var borderProps = ["color", "style", "width"];
34174    var isEmptyBorder = (border) => {
34175      if (!border) {
34176        return true;
34177      }
34178      return !borderProps.some((prop) => border[prop] !== void 0);
34179    };
34180    var isDefinedBorder = (border) => {
34181      if (!border) {
34182        return false;
34183      }
34184      if (hasSplitBorders(border)) {
34185        const allSidesEmpty = sides2.every((side) => isEmptyBorder(border[side]));
34186        return !allSidesEmpty;
34187      }
34188      return !isEmptyBorder(border);
34189    };
34190    var isCompleteBorder = (border) => {
34191      if (!border) {
34192        return false;
34193      }
34194      return borderProps.every((prop) => border[prop] !== void 0);
34195    };
34196    var hasSplitBorders = (border = {}) => {
34197      return Object.keys(border).some((side) => sides2.indexOf(side) !== -1);
34198    };
34199    var hasMixedBorders = (borders2) => {
34200      if (!hasSplitBorders(borders2)) {
34201        return false;
34202      }
34203      const shorthandBorders = sides2.map((side) => getShorthandBorderStyle(borders2?.[side]));
34204      return !shorthandBorders.every((border) => border === shorthandBorders[0]);
34205    };
34206    var getSplitBorders = (border) => {
34207      if (!border || isEmptyBorder(border)) {
34208        return void 0;
34209      }
34210      return {
34211        top: border,
34212        right: border,
34213        bottom: border,
34214        left: border
34215      };
34216    };
34217    var getBorderDiff = (original, updated) => {
34218      const diff = {};
34219      if (original.color !== updated.color) {
34220        diff.color = updated.color;
34221      }
34222      if (original.style !== updated.style) {
34223        diff.style = updated.style;
34224      }
34225      if (original.width !== updated.width) {
34226        diff.width = updated.width;
34227      }
34228      return diff;
34229    };
34230    var getCommonBorder = (borders2) => {
34231      if (!borders2) {
34232        return void 0;
34233      }
34234      const colors = [];
34235      const styles3 = [];
34236      const widths = [];
34237      sides2.forEach((side) => {
34238        colors.push(borders2[side]?.color);
34239        styles3.push(borders2[side]?.style);
34240        widths.push(borders2[side]?.width);
34241      });
34242      const allColorsMatch = colors.every((value) => value === colors[0]);
34243      const allStylesMatch = styles3.every((value) => value === styles3[0]);
34244      const allWidthsMatch = widths.every((value) => value === widths[0]);
34245      return {
34246        color: allColorsMatch ? colors[0] : void 0,
34247        style: allStylesMatch ? styles3[0] : void 0,
34248        width: allWidthsMatch ? widths[0] : getMostCommonUnit(widths)
34249      };
34250    };
34251    var getShorthandBorderStyle = (border, fallbackBorder) => {
34252      if (isEmptyBorder(border)) {
34253        return fallbackBorder;
34254      }
34255      const {
34256        color: fallbackColor,
34257        style: fallbackStyle,
34258        width: fallbackWidth
34259      } = fallbackBorder || {};
34260      const {
34261        color: color2 = fallbackColor,
34262        style: style2 = fallbackStyle,
34263        width = fallbackWidth
34264      } = border;
34265      const hasVisibleBorder = !!width && width !== "0" || !!color2;
34266      const borderStyle = hasVisibleBorder ? style2 || "solid" : style2;
34267      return [width, borderStyle, color2].filter(Boolean).join(" ");
34268    };
34269    var getMostCommonUnit = (values) => {
34270      const units = values.map((value) => value === void 0 ? void 0 : parseCSSUnitValue(`$value}`)[1]);
34271      const filteredUnits = units.filter((value) => value !== void 0);
34272      return mode(filteredUnits);
34273    };
34274    function mode(values) {
34275      if (values.length === 0) {
34276        return void 0;
34277      }
34278      const map = {};
34279      let maxCount = 0;
34280      let currentMode;
34281      values.forEach((value) => {
34282        map[value] = map[value] === void 0 ? 1 : map[value] + 1;
34283        if (map[value] > maxCount) {
34284          currentMode = value;
34285          maxCount = map[value];
34286        }
34287      });
34288      return currentMode;
34289    }
34290  
34291    // packages/components/build-module/border-box-control/border-box-control/hook.mjs
34292    function useBorderBoxControl(props) {
34293      const {
34294        className: className2,
34295        colors = [],
34296        onChange,
34297        enableAlpha = false,
34298        enableStyle = true,
34299        value,
34300        __experimentalIsRenderedInSidebar = false,
34301        // Deprecated props, no longer used.
34302        size: _size,
34303        __next40pxDefaultSize: _next40pxDefaultSize,
34304        ...otherProps
34305      } = useContextSystem(props, "BorderBoxControl");
34306      const mixedBorders = hasMixedBorders(value);
34307      const splitBorders = hasSplitBorders(value);
34308      const linkedValue = splitBorders ? getCommonBorder(value) : value;
34309      const splitValue = splitBorders ? value : getSplitBorders(value);
34310      const hasWidthValue = !isNaN(parseFloat(`$linkedValue?.width}`));
34311      const [isLinked, setIsLinked] = (0, import_element88.useState)(!mixedBorders);
34312      const toggleLinked = () => setIsLinked(!isLinked);
34313      const onLinkedChange = (newBorder) => {
34314        if (!newBorder) {
34315          return onChange(void 0);
34316        }
34317        if (!mixedBorders || isCompleteBorder(newBorder)) {
34318          return onChange(isEmptyBorder(newBorder) ? void 0 : newBorder);
34319        }
34320        const changes = getBorderDiff(linkedValue, newBorder);
34321        const updatedBorders = {
34322          top: {
34323            ...value?.top,
34324            ...changes
34325          },
34326          right: {
34327            ...value?.right,
34328            ...changes
34329          },
34330          bottom: {
34331            ...value?.bottom,
34332            ...changes
34333          },
34334          left: {
34335            ...value?.left,
34336            ...changes
34337          }
34338        };
34339        if (hasMixedBorders(updatedBorders)) {
34340          return onChange(updatedBorders);
34341        }
34342        const filteredResult = isEmptyBorder(updatedBorders.top) ? void 0 : updatedBorders.top;
34343        onChange(filteredResult);
34344      };
34345      const onSplitChange = (newBorder, side) => {
34346        const updatedBorders = {
34347          ...splitValue,
34348          [side]: newBorder
34349        };
34350        if (hasMixedBorders(updatedBorders)) {
34351          onChange(updatedBorders);
34352        } else {
34353          onChange(newBorder);
34354        }
34355      };
34356      const cx2 = useCx();
34357      const classes = (0, import_element88.useMemo)(() => {
34358        return cx2(borderBoxControl, className2);
34359      }, [cx2, className2]);
34360      const linkedControlClassName = (0, import_element88.useMemo)(() => {
34361        return cx2(linkedBorderControl());
34362      }, [cx2]);
34363      const wrapperClassName = (0, import_element88.useMemo)(() => {
34364        return cx2(wrapper);
34365      }, [cx2]);
34366      return {
34367        ...otherProps,
34368        className: classes,
34369        colors,
34370        disableUnits: mixedBorders && !hasWidthValue,
34371        enableAlpha,
34372        enableStyle,
34373        hasMixedBorders: mixedBorders,
34374        isLinked,
34375        linkedControlClassName,
34376        onLinkedChange,
34377        onSplitChange,
34378        toggleLinked,
34379        linkedValue,
34380        splitValue,
34381        wrapperClassName,
34382        __experimentalIsRenderedInSidebar
34383      };
34384    }
34385  
34386    // packages/components/build-module/border-box-control/border-box-control/component.mjs
34387    var import_jsx_runtime153 = __toESM(require_jsx_runtime(), 1);
34388    var BorderLabel2 = (props) => {
34389      const {
34390        label,
34391        hideLabelFromVision
34392      } = props;
34393      if (!label) {
34394        return null;
34395      }
34396      return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default2, {
34397        as: "label",
34398        children: label
34399      }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(StyledLabel, {
34400        children: label
34401      });
34402    };
34403    var UnconnectedBorderBoxControl = (props, forwardedRef) => {
34404      const {
34405        className: className2,
34406        colors,
34407        disableCustomColors,
34408        disableUnits,
34409        enableAlpha,
34410        enableStyle,
34411        hasMixedBorders: hasMixedBorders2,
34412        hideLabelFromVision,
34413        isLinked,
34414        label,
34415        linkedControlClassName,
34416        linkedValue,
34417        onLinkedChange,
34418        onSplitChange,
34419        popoverPlacement,
34420        popoverOffset,
34421        splitValue,
34422        toggleLinked,
34423        wrapperClassName,
34424        __experimentalIsRenderedInSidebar,
34425        ...otherProps
34426      } = useBorderBoxControl(props);
34427      const [popoverAnchor, setPopoverAnchor] = (0, import_element89.useState)(null);
34428      const popoverProps = (0, import_element89.useMemo)(() => popoverPlacement ? {
34429        placement: popoverPlacement,
34430        offset: popoverOffset,
34431        anchor: popoverAnchor,
34432        shift: true
34433      } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]);
34434      const mergedRef = (0, import_compose36.useMergeRefs)([setPopoverAnchor, forwardedRef]);
34435      return /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, {
34436        className: className2,
34437        ...otherProps,
34438        ref: mergedRef,
34439        children: [/* @__PURE__ */ (0, import_jsx_runtime153.jsx)(BorderLabel2, {
34440          label,
34441          hideLabelFromVision
34442        }), /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, {
34443          className: wrapperClassName,
34444          children: [isLinked ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default21, {
34445            className: linkedControlClassName,
34446            colors,
34447            disableUnits,
34448            disableCustomColors,
34449            enableAlpha,
34450            enableStyle,
34451            onChange: onLinkedChange,
34452            placeholder: hasMixedBorders2 ? (0, import_i18n26.__)("Mixed") : void 0,
34453            __unstablePopoverProps: popoverProps,
34454            shouldSanitizeBorder: false,
34455            value: linkedValue,
34456            withSlider: true,
34457            width: "116px",
34458            __experimentalIsRenderedInSidebar
34459          }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default23, {
34460            colors,
34461            disableCustomColors,
34462            enableAlpha,
34463            enableStyle,
34464            onChange: onSplitChange,
34465            popoverPlacement,
34466            popoverOffset,
34467            value: splitValue,
34468            __experimentalIsRenderedInSidebar
34469          }), /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default10, {
34470            onClick: toggleLinked,
34471            isLinked
34472          })]
34473        })]
34474      });
34475    };
34476    var BorderBoxControl = contextConnect(UnconnectedBorderBoxControl, "BorderBoxControl");
34477    var component_default24 = BorderBoxControl;
34478  
34479    // packages/components/build-module/box-control/index.mjs
34480    var import_compose38 = __toESM(require_compose(), 1);
34481    var import_element91 = __toESM(require_element(), 1);
34482    var import_i18n30 = __toESM(require_i18n(), 1);
34483    var import_warning5 = __toESM(require_warning(), 1);
34484  
34485    // packages/components/build-module/box-control/box-input-control.mjs
34486    var import_compose37 = __toESM(require_compose(), 1);
34487    var import_i18n28 = __toESM(require_i18n(), 1);
34488    var import_element90 = __toESM(require_element(), 1);
34489  
34490    // packages/components/build-module/box-control/utils.mjs
34491    var import_i18n27 = __toESM(require_i18n(), 1);
34492    var CUSTOM_VALUE_SETTINGS = {
34493      px: {
34494        max: 300,
34495        step: 1
34496      },
34497      "%": {
34498        max: 100,
34499        step: 1
34500      },
34501      vw: {
34502        max: 100,
34503        step: 1
34504      },
34505      vh: {
34506        max: 100,
34507        step: 1
34508      },
34509      em: {
34510        max: 10,
34511        step: 0.1
34512      },
34513      rm: {
34514        max: 10,
34515        step: 0.1
34516      },
34517      svw: {
34518        max: 100,
34519        step: 1
34520      },
34521      lvw: {
34522        max: 100,
34523        step: 1
34524      },
34525      dvw: {
34526        max: 100,
34527        step: 1
34528      },
34529      svh: {
34530        max: 100,
34531        step: 1
34532      },
34533      lvh: {
34534        max: 100,
34535        step: 1
34536      },
34537      dvh: {
34538        max: 100,
34539        step: 1
34540      },
34541      vi: {
34542        max: 100,
34543        step: 1
34544      },
34545      svi: {
34546        max: 100,
34547        step: 1
34548      },
34549      lvi: {
34550        max: 100,
34551        step: 1
34552      },
34553      dvi: {
34554        max: 100,
34555        step: 1
34556      },
34557      vb: {
34558        max: 100,
34559        step: 1
34560      },
34561      svb: {
34562        max: 100,
34563        step: 1
34564      },
34565      lvb: {
34566        max: 100,
34567        step: 1
34568      },
34569      dvb: {
34570        max: 100,
34571        step: 1
34572      },
34573      vmin: {
34574        max: 100,
34575        step: 1
34576      },
34577      svmin: {
34578        max: 100,
34579        step: 1
34580      },
34581      lvmin: {
34582        max: 100,
34583        step: 1
34584      },
34585      dvmin: {
34586        max: 100,
34587        step: 1
34588      },
34589      vmax: {
34590        max: 100,
34591        step: 1
34592      },
34593      svmax: {
34594        max: 100,
34595        step: 1
34596      },
34597      lvmax: {
34598        max: 100,
34599        step: 1
34600      },
34601      dvmax: {
34602        max: 100,
34603        step: 1
34604      }
34605    };
34606    var LABELS = {
34607      all: (0, import_i18n27.__)("All sides"),
34608      top: (0, import_i18n27.__)("Top side"),
34609      bottom: (0, import_i18n27.__)("Bottom side"),
34610      left: (0, import_i18n27.__)("Left side"),
34611      right: (0, import_i18n27.__)("Right side"),
34612      vertical: (0, import_i18n27.__)("Top and bottom sides"),
34613      horizontal: (0, import_i18n27.__)("Left and right sides")
34614    };
34615    var DEFAULT_VALUES = {
34616      top: void 0,
34617      right: void 0,
34618      bottom: void 0,
34619      left: void 0
34620    };
34621    var ALL_SIDES = ["top", "right", "bottom", "left"];
34622    function getMergedValue(values = {}, availableSides = ALL_SIDES) {
34623      const sides3 = normalizeSides(availableSides);
34624      if (sides3.every((side) => values[side] === values[sides3[0]])) {
34625        return values[sides3[0]];
34626      }
34627      return void 0;
34628    }
34629    function isValueMixed(values = {}, availableSides = ALL_SIDES) {
34630      const sides3 = normalizeSides(availableSides);
34631      return sides3.some((side) => values[side] !== values[sides3[0]]);
34632    }
34633    function isValuesDefined(values) {
34634      return values && Object.values(values).filter(
34635        // Switching units when input is empty causes values only
34636        // containing units. This gives false positive on mixed values
34637        // unless filtered.
34638        (value) => !!value && /\d/.test(value)
34639      ).length > 0;
34640    }
34641    function normalizeSides(sides3) {
34642      const filteredSides = [];
34643      if (!sides3?.length) {
34644        return ALL_SIDES;
34645      }
34646      if (sides3.includes("vertical")) {
34647        filteredSides.push(...["top", "bottom"]);
34648      } else if (sides3.includes("horizontal")) {
34649        filteredSides.push(...["left", "right"]);
34650      } else {
34651        const newSides = ALL_SIDES.filter((side) => sides3.includes(side));
34652        filteredSides.push(...newSides);
34653      }
34654      return filteredSides;
34655    }
34656    function getAllowedSides(sides3) {
34657      const allowedSides = new Set(!sides3 ? ALL_SIDES : []);
34658      sides3?.forEach((allowedSide) => {
34659        if (allowedSide === "vertical") {
34660          allowedSides.add("top");
34661          allowedSides.add("bottom");
34662        } else if (allowedSide === "horizontal") {
34663          allowedSides.add("right");
34664          allowedSides.add("left");
34665        } else {
34666          allowedSides.add(allowedSide);
34667        }
34668      });
34669      return allowedSides;
34670    }
34671    function isValuePreset(value, presetKey) {
34672      return value.startsWith(`var:preset|$presetKey}|`);
34673    }
34674    function getPresetIndexFromValue(value, presetKey, presets) {
34675      if (!isValuePreset(value, presetKey)) {
34676        return void 0;
34677      }
34678      const match4 = value.match(new RegExp(`^var:preset\\|$presetKey}\\|(.+)$`));
34679      if (!match4) {
34680        return void 0;
34681      }
34682      const slug = match4[1];
34683      const index2 = presets.findIndex((preset) => {
34684        return preset.slug === slug;
34685      });
34686      return index2 !== -1 ? index2 : void 0;
34687    }
34688    function getPresetValueFromIndex(index2, presetKey, presets) {
34689      const preset = presets[index2];
34690      return `var:preset|$presetKey}|$preset.slug}`;
34691    }
34692  
34693    // packages/components/build-module/box-control/styles/box-control-icon-styles.mjs
34694    function _EMOTION_STRINGIFIED_CSS_ERROR__13() {
34695      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
34696    }
34697    var Root3 = /* @__PURE__ */ createStyled("span", false ? {
34698      target: "e1j5nr4z8"
34699    } : {
34700      target: "e1j5nr4z8",
34701      label: "Root"
34702    })(false ? {
34703      name: "1w884gc",
34704      styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px"
34705    } : {
34706      name: "1w884gc",
34707      styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU0rQiIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */",
34708      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34709    });
34710    var Viewbox = /* @__PURE__ */ createStyled("span", false ? {
34711      target: "e1j5nr4z7"
34712    } : {
34713      target: "e1j5nr4z7",
34714      label: "Viewbox"
34715    })(false ? {
34716      name: "i6vjox",
34717      styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%"
34718    } : {
34719      name: "i6vjox",
34720      styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVrQyIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */",
34721      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34722    });
34723    var strokeFocus = ({
34724      isFocused
34725    }) => {
34726      return /* @__PURE__ */ css({
34727        backgroundColor: "currentColor",
34728        opacity: isFocused ? 1 : 0.3
34729      }, false ? "" : ";label:strokeFocus;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCUSIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */");
34730    };
34731    var Stroke = /* @__PURE__ */ createStyled("span", false ? {
34732      target: "e1j5nr4z6"
34733    } : {
34734      target: "e1j5nr4z6",
34735      label: "Stroke"
34736    })("box-sizing:border-box;display:block;pointer-events:none;position:absolute;", strokeFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThCMEIiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */"));
34737    var VerticalStroke = /* @__PURE__ */ createStyled(Stroke, false ? {
34738      target: "e1j5nr4z5"
34739    } : {
34740      target: "e1j5nr4z5",
34741      label: "VerticalStroke"
34742    })(false ? {
34743      name: "1k2w39q",
34744      styles: "bottom:3px;top:3px;width:2px"
34745    } : {
34746      name: "1k2w39q",
34747      styles: "bottom:3px;top:3px;width:2px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDdUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34748      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34749    });
34750    var HorizontalStroke = /* @__PURE__ */ createStyled(Stroke, false ? {
34751      target: "e1j5nr4z4"
34752    } : {
34753      target: "e1j5nr4z4",
34754      label: "HorizontalStroke"
34755    })(false ? {
34756      name: "1q9b07k",
34757      styles: "height:2px;left:3px;right:3px"
34758    } : {
34759      name: "1q9b07k",
34760      styles: "height:2px;left:3px;right:3px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDeUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34761      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34762    });
34763    var TopStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? {
34764      target: "e1j5nr4z3"
34765    } : {
34766      target: "e1j5nr4z3",
34767      label: "TopStroke"
34768    })(false ? {
34769      name: "abcix4",
34770      styles: "top:0"
34771    } : {
34772      name: "abcix4",
34773      styles: "top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34774      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34775    });
34776    var RightStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? {
34777      target: "e1j5nr4z2"
34778    } : {
34779      target: "e1j5nr4z2",
34780      label: "RightStroke"
34781    })(false ? {
34782      name: "1wf8jf",
34783      styles: "right:0"
34784    } : {
34785      name: "1wf8jf",
34786      styles: "right:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34787      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34788    });
34789    var BottomStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? {
34790      target: "e1j5nr4z1"
34791    } : {
34792      target: "e1j5nr4z1",
34793      label: "BottomStroke"
34794    })(false ? {
34795      name: "8tapst",
34796      styles: "bottom:0"
34797    } : {
34798      name: "8tapst",
34799      styles: "bottom:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBEc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34800      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34801    });
34802    var LeftStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? {
34803      target: "e1j5nr4z0"
34804    } : {
34805      target: "e1j5nr4z0",
34806      label: "LeftStroke"
34807    })(false ? {
34808      name: "1ode3cm",
34809      styles: "left:0"
34810    } : {
34811      name: "1ode3cm",
34812      styles: "left:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThEa0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34813      toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
34814    });
34815  
34816    // packages/components/build-module/box-control/icon.mjs
34817    var import_jsx_runtime154 = __toESM(require_jsx_runtime(), 1);
34818    var BASE_ICON_SIZE = 24;
34819    function BoxControlIcon({
34820      size: size4 = 24,
34821      side = "all",
34822      sides: sides3,
34823      ...props
34824    }) {
34825      const isSideDisabled = (value) => sides3?.length && !sides3.includes(value);
34826      const hasSide = (value) => {
34827        if (isSideDisabled(value)) {
34828          return false;
34829        }
34830        return side === "all" || side === value;
34831      };
34832      const top = hasSide("top") || hasSide("vertical");
34833      const right = hasSide("right") || hasSide("horizontal");
34834      const bottom = hasSide("bottom") || hasSide("vertical");
34835      const left = hasSide("left") || hasSide("horizontal");
34836      const scale2 = size4 / BASE_ICON_SIZE;
34837      return /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(Root3, {
34838        style: {
34839          transform: `scale($scale2})`
34840        },
34841        ...props,
34842        children: /* @__PURE__ */ (0, import_jsx_runtime154.jsxs)(Viewbox, {
34843          children: [/* @__PURE__ */ (0, import_jsx_runtime154.jsx)(TopStroke, {
34844            isFocused: top
34845          }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(RightStroke, {
34846            isFocused: right
34847          }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(BottomStroke, {
34848            isFocused: bottom
34849          }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(LeftStroke, {
34850            isFocused: left
34851          })]
34852        })
34853      });
34854    }
34855  
34856    // packages/components/build-module/box-control/styles/box-control-styles.mjs
34857    function _EMOTION_STRINGIFIED_CSS_ERROR__14() {
34858      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
34859    }
34860    var StyledUnitControl = /* @__PURE__ */ createStyled(unit_control_default, false ? {
34861      target: "e1jovhle5"
34862    } : {
34863      target: "e1jovhle5",
34864      label: "StyledUnitControl"
34865    })(false ? {
34866      name: "1ejyr19",
34867      styles: "max-width:90px"
34868    } : {
34869      name: "1ejyr19",
34870      styles: "max-width:90px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJveENvbnRyb2xJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgUmFuZ2VDb250cm9sIGZyb20gJy4uLy4uL3JhbmdlLWNvbnRyb2wnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFVuaXRDb250cm9sID0gc3R5bGVkKCBVbml0Q29udHJvbCApYFxuXHRtYXgtd2lkdGg6IDkwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRXcmFwcGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWFyZWE6IDEgLyAyO1xuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcbmA7XG5cbmV4cG9ydCBjb25zdCBMaW5rZWRCdXR0b25XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Z3JpZC1hcmVhOiAxIC8gMztcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgRmxleGVkQm94Q29udHJvbEljb24gPSBzdHlsZWQoIEJveENvbnRyb2xJY29uIClgXG5cdGZsZXg6IDAgMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZFJhbmdlQ29udHJvbCA9IHN0eWxlZCggUmFuZ2VDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcbiJdfQ== */",
34871      toString: _EMOTION_STRINGIFIED_CSS_ERROR__14
34872    });
34873    var InputWrapper = /* @__PURE__ */ createStyled(component_default9, false ? {
34874      target: "e1jovhle4"
34875    } : {
34876      target: "e1jovhle4",
34877      label: "InputWrapper"
34878    })(false ? {
34879      name: "1j1lmoi",
34880      styles: "grid-column:1/span 3"
34881    } : {
34882      name: "1j1lmoi",
34883      styles: "grid-column:1/span 3/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjRDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34884      toString: _EMOTION_STRINGIFIED_CSS_ERROR__14
34885    });
34886    var ResetButton = /* @__PURE__ */ createStyled(button_default, false ? {
34887      target: "e1jovhle3"
34888    } : {
34889      target: "e1jovhle3",
34890      label: "ResetButton"
34891    })(false ? {
34892      name: "tkya7b",
34893      styles: "grid-area:1/2;justify-self:end"
34894    } : {
34895      name: "tkya7b",
34896      styles: "grid-area:1/2;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjJDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34897      toString: _EMOTION_STRINGIFIED_CSS_ERROR__14
34898    });
34899    var LinkedButtonWrapper = /* @__PURE__ */ createStyled("div", false ? {
34900      target: "e1jovhle2"
34901    } : {
34902      target: "e1jovhle2",
34903      label: "LinkedButtonWrapper"
34904    })(false ? {
34905      name: "1dfa8al",
34906      styles: "grid-area:1/3;justify-self:end"
34907    } : {
34908      name: "1dfa8al",
34909      styles: "grid-area:1/3;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQjZDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34910      toString: _EMOTION_STRINGIFIED_CSS_ERROR__14
34911    });
34912    var FlexedBoxControlIcon = /* @__PURE__ */ createStyled(BoxControlIcon, false ? {
34913      target: "e1jovhle1"
34914    } : {
34915      target: "e1jovhle1",
34916      label: "FlexedBoxControlIcon"
34917    })(false ? {
34918      name: "ou8xsw",
34919      styles: "flex:0 0 auto"
34920    } : {
34921      name: "ou8xsw",
34922      styles: "flex:0 0 auto/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzREIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34923      toString: _EMOTION_STRINGIFIED_CSS_ERROR__14
34924    });
34925    var FlexedRangeControl = /* @__PURE__ */ createStyled(range_control_default, false ? {
34926      target: "e1jovhle0"
34927    } : {
34928      target: "e1jovhle0",
34929      label: "FlexedRangeControl"
34930    })("width:100%;margin-inline-end:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ3dEIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */"));
34931  
34932    // packages/components/build-module/box-control/box-input-control.mjs
34933    var import_jsx_runtime155 = __toESM(require_jsx_runtime(), 1);
34934    var noop10 = () => {
34935    };
34936    function getSidesToModify(side, sides3, isAlt) {
34937      const allowedSides = getAllowedSides(sides3);
34938      let modifiedSides = [];
34939      switch (side) {
34940        case "all":
34941          modifiedSides = ["top", "bottom", "left", "right"];
34942          break;
34943        case "horizontal":
34944          modifiedSides = ["left", "right"];
34945          break;
34946        case "vertical":
34947          modifiedSides = ["top", "bottom"];
34948          break;
34949        default:
34950          modifiedSides = [side];
34951      }
34952      if (isAlt) {
34953        switch (side) {
34954          case "top":
34955            modifiedSides.push("bottom");
34956            break;
34957          case "bottom":
34958            modifiedSides.push("top");
34959            break;
34960          case "left":
34961            modifiedSides.push("left");
34962            break;
34963          case "right":
34964            modifiedSides.push("right");
34965            break;
34966        }
34967      }
34968      return modifiedSides.filter((s3) => allowedSides.has(s3));
34969    }
34970    function BoxInputControl({
34971      onChange = noop10,
34972      onFocus = noop10,
34973      values,
34974      selectedUnits,
34975      setSelectedUnits,
34976      sides: sides3,
34977      side,
34978      min: min3 = 0,
34979      presets,
34980      presetKey,
34981      placeholder: placeholderProp,
34982      ...props
34983    }) {
34984      const defaultValuesToModify = getSidesToModify(side, sides3);
34985      const handleOnFocus = (event) => {
34986        onFocus(event, {
34987          side
34988        });
34989      };
34990      const handleOnChange = (nextValues) => {
34991        onChange(nextValues);
34992      };
34993      const handleRawOnValueChange = (next2) => {
34994        const nextValues = {
34995          ...values
34996        };
34997        defaultValuesToModify.forEach((modifiedSide) => {
34998          nextValues[modifiedSide] = next2;
34999        });
35000        handleOnChange(nextValues);
35001      };
35002      const handleOnValueChange = (next2, extra) => {
35003        const nextValues = {
35004          ...values
35005        };
35006        const isNumeric = next2 !== void 0 && !isNaN(parseFloat(next2));
35007        const nextValue = isNumeric ? next2 : void 0;
35008        const modifiedSides = getSidesToModify(
35009          side,
35010          sides3,
35011          /**
35012           * Supports changing pair sides. For example, holding the ALT key
35013           * when changing the TOP will also update BOTTOM.
35014           */
35015          // @ts-expect-error - TODO: event.altKey is only present when the change event was
35016          // triggered by a keyboard event. Should this feature be implemented differently so
35017          // it also works with drag events?
35018          !!extra?.event.altKey
35019        );
35020        modifiedSides.forEach((modifiedSide) => {
35021          nextValues[modifiedSide] = nextValue;
35022        });
35023        handleOnChange(nextValues);
35024      };
35025      const handleOnUnitChange = (next2) => {
35026        const newUnits = {
35027          ...selectedUnits
35028        };
35029        defaultValuesToModify.forEach((modifiedSide) => {
35030          newUnits[modifiedSide] = next2;
35031        });
35032        setSelectedUnits(newUnits);
35033      };
35034      const mergedValue = getMergedValue(values, defaultValuesToModify);
35035      const hasValues = isValuesDefined(values);
35036      const isMixed = hasValues && defaultValuesToModify.length > 1 && isValueMixed(values, defaultValuesToModify);
35037      const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(mergedValue);
35038      const computedUnit = hasValues ? parsedUnit : selectedUnits[defaultValuesToModify[0]];
35039      const generatedId = (0, import_compose37.useInstanceId)(BoxInputControl, "box-control-input");
35040      const inputId = [generatedId, side].join("-");
35041      const isMixedUnit = defaultValuesToModify.length > 1 && mergedValue === void 0 && defaultValuesToModify.some((s3) => selectedUnits[s3] !== computedUnit);
35042      const usedValue = mergedValue === void 0 && computedUnit ? computedUnit : mergedValue;
35043      const mixedPlaceholder = isMixed || isMixedUnit ? (0, import_i18n28.__)("Mixed") : void 0;
35044      const hasPresets = presets && presets.length > 0 && presetKey;
35045      const hasPresetValue = hasPresets && mergedValue !== void 0 && !isMixed && isValuePreset(mergedValue, presetKey);
35046      const [showCustomValueControl, setShowCustomValueControl] = (0, import_element90.useState)(!hasPresets || !hasPresetValue && !isMixed && mergedValue !== void 0);
35047      const presetIndex = hasPresetValue ? getPresetIndexFromValue(mergedValue, presetKey, presets) : void 0;
35048      const marks = hasPresets ? [{
35049        value: 0,
35050        label: "",
35051        tooltip: (0, import_i18n28.__)("None")
35052      }, ...presets.map((preset, index2) => ({
35053        value: index2 + 1,
35054        label: "",
35055        tooltip: preset.name ?? preset.slug
35056      }))] : [];
35057      return /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(InputWrapper, {
35058        expanded: true,
35059        children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedBoxControlIcon, {
35060          side,
35061          sides: sides3
35062        }), showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_jsx_runtime155.Fragment, {
35063          children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(tooltip_default, {
35064            placement: "top-end",
35065            text: LABELS[side],
35066            children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(StyledUnitControl, {
35067              ...props,
35068              min: min3,
35069              className: "component-box-control__unit-control",
35070              id: inputId,
35071              isPressEnterToChange: true,
35072              disableUnits: isMixed || isMixedUnit,
35073              value: usedValue,
35074              onChange: handleOnValueChange,
35075              onUnitChange: handleOnUnitChange,
35076              onFocus: handleOnFocus,
35077              label: LABELS[side],
35078              placeholder: mixedPlaceholder ?? placeholderProp,
35079              hideLabelFromVision: true
35080            })
35081          }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, {
35082            "aria-controls": inputId,
35083            label: LABELS[side],
35084            hideLabelFromVision: true,
35085            onChange: (newValue) => {
35086              handleOnValueChange(newValue !== void 0 ? [newValue, computedUnit].join("") : void 0);
35087            },
35088            min: isFinite(min3) ? min3 : 0,
35089            max: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.max ?? 10,
35090            step: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.step ?? 0.1,
35091            value: parsedQuantity ?? 0,
35092            withInputField: false
35093          })]
35094        }), hasPresets && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, {
35095          className: "spacing-sizes-control__range-control",
35096          value: presetIndex !== void 0 ? presetIndex + 1 : 0,
35097          onChange: (newIndex) => {
35098            const newValue = newIndex === 0 || newIndex === void 0 ? void 0 : getPresetValueFromIndex(newIndex - 1, presetKey, presets);
35099            handleRawOnValueChange(newValue);
35100          },
35101          withInputField: false,
35102          "aria-valuenow": presetIndex !== void 0 ? presetIndex + 1 : 0,
35103          "aria-valuetext": marks[presetIndex !== void 0 ? presetIndex + 1 : 0].tooltip,
35104          renderTooltipContent: (index2) => marks[!index2 ? 0 : index2].tooltip,
35105          min: 0,
35106          max: marks.length - 1,
35107          marks,
35108          label: LABELS[side],
35109          hideLabelFromVision: true
35110        }), hasPresets && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(button_default, {
35111          label: showCustomValueControl ? (0, import_i18n28.__)("Use size preset") : (0, import_i18n28.__)("Set custom size"),
35112          icon: settings_default,
35113          onClick: () => {
35114            setShowCustomValueControl(!showCustomValueControl);
35115          },
35116          isPressed: showCustomValueControl,
35117          size: "small",
35118          iconSize: 24
35119        })]
35120      }, `box-control-$side}`);
35121    }
35122  
35123    // packages/components/build-module/box-control/linked-button.mjs
35124    var import_i18n29 = __toESM(require_i18n(), 1);
35125    var import_jsx_runtime156 = __toESM(require_jsx_runtime(), 1);
35126    function LinkedButton({
35127      isLinked,
35128      ...props
35129    }) {
35130      const label = isLinked ? (0, import_i18n29.__)("Unlink sides") : (0, import_i18n29.__)("Link sides");
35131      return /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(button_default, {
35132        ...props,
35133        className: "component-box-control__linked-button",
35134        size: "small",
35135        icon: isLinked ? link_default : link_off_default,
35136        iconSize: 24,
35137        label
35138      });
35139    }
35140  
35141    // packages/components/build-module/box-control/index.mjs
35142    var import_jsx_runtime157 = __toESM(require_jsx_runtime(), 1);
35143    var defaultInputProps = {
35144      min: 0
35145    };
35146    var noop11 = () => {
35147    };
35148    function useUniqueId4(idProp) {
35149      const instanceId = (0, import_compose38.useInstanceId)(BoxControl, "inspector-box-control");
35150      return idProp || instanceId;
35151    }
35152    function BoxControl({
35153      id: idProp,
35154      inputProps = defaultInputProps,
35155      onChange = noop11,
35156      label = (0, import_i18n30.__)("Box Control"),
35157      values: valuesProp,
35158      units,
35159      sides: sides3,
35160      splitOnAxis = false,
35161      allowReset = true,
35162      resetValues = DEFAULT_VALUES,
35163      presets,
35164      presetKey,
35165      onMouseOver,
35166      onMouseOut
35167    }) {
35168      const [values, setValues] = use_controlled_state_default(valuesProp, {
35169        fallback: DEFAULT_VALUES
35170      });
35171      const inputValues = values || DEFAULT_VALUES;
35172      const hasInitialValue = isValuesDefined(valuesProp);
35173      const hasOneSide = sides3?.length === 1;
35174      const [isDirty, setIsDirty] = (0, import_element91.useState)(hasInitialValue);
35175      const [isLinked, setIsLinked] = (0, import_element91.useState)(!hasInitialValue || !isValueMixed(inputValues) || hasOneSide);
35176      const [selectedUnits, setSelectedUnits] = (0, import_element91.useState)({
35177        top: parseQuantityAndUnitFromRawValue(valuesProp?.top)[1],
35178        right: parseQuantityAndUnitFromRawValue(valuesProp?.right)[1],
35179        bottom: parseQuantityAndUnitFromRawValue(valuesProp?.bottom)[1],
35180        left: parseQuantityAndUnitFromRawValue(valuesProp?.left)[1]
35181      });
35182      const id3 = useUniqueId4(idProp);
35183      const headingId = `$id3}-heading`;
35184      const toggleLinked = () => {
35185        setIsLinked(!isLinked);
35186      };
35187      const handleOnChange = (nextValues) => {
35188        onChange(nextValues);
35189        setValues(nextValues);
35190        setIsDirty(true);
35191      };
35192      const handleOnReset = () => {
35193        onChange(resetValues);
35194        setValues(resetValues);
35195        setSelectedUnits(resetValues);
35196        setIsDirty(false);
35197      };
35198      const inputControlProps = {
35199        onMouseOver,
35200        onMouseOut,
35201        ...inputProps,
35202        onChange: handleOnChange,
35203        isLinked,
35204        units,
35205        selectedUnits,
35206        setSelectedUnits,
35207        sides: sides3,
35208        values: inputValues,
35209        presets,
35210        presetKey
35211      };
35212      const sidesToRender = getAllowedSides(sides3);
35213      if (presets && !presetKey || !presets && presetKey) {
35214        const definedProp = presets ? "presets" : "presetKey";
35215        const missingProp = presets ? "presetKey" : "presets";
35216        true ? (0, import_warning5.default)(`wp.components.BoxControl: the '$missingProp}' prop is required when the '$definedProp}' prop is defined.`) : void 0;
35217      }
35218      return /* @__PURE__ */ (0, import_jsx_runtime157.jsxs)(component_default22, {
35219        id: id3,
35220        columns: 3,
35221        templateColumns: "1fr min-content min-content",
35222        role: "group",
35223        "aria-labelledby": headingId,
35224        children: [/* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BaseControl.VisualLabel, {
35225          id: headingId,
35226          children: label
35227        }), isLinked && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(InputWrapper, {
35228          children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, {
35229            side: "all",
35230            ...inputControlProps
35231          })
35232        }), !hasOneSide && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButtonWrapper, {
35233          children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButton, {
35234            onClick: toggleLinked,
35235            isLinked
35236          })
35237        }), !isLinked && splitOnAxis && ["vertical", "horizontal"].map((axis) => /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, {
35238          side: axis,
35239          ...inputControlProps
35240        }, axis)), !isLinked && !splitOnAxis && Array.from(sidesToRender).map((axis) => /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, {
35241          side: axis,
35242          ...inputControlProps
35243        }, axis)), allowReset && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(ResetButton, {
35244          className: "component-box-control__reset-button",
35245          variant: "secondary",
35246          size: "small",
35247          onClick: handleOnReset,
35248          disabled: !isDirty,
35249          children: (0, import_i18n30.__)("Reset")
35250        })]
35251      });
35252    }
35253    var box_control_default = BoxControl;
35254  
35255    // packages/components/build-module/button-group/index.mjs
35256    var import_element92 = __toESM(require_element(), 1);
35257    var import_deprecated8 = __toESM(require_deprecated(), 1);
35258    var import_jsx_runtime158 = __toESM(require_jsx_runtime(), 1);
35259    function UnforwardedButtonGroup(props, ref) {
35260      const {
35261        className: className2,
35262        __shouldNotWarnDeprecated,
35263        ...restProps
35264      } = props;
35265      const classes = clsx_default("components-button-group", className2);
35266      if (!__shouldNotWarnDeprecated) {
35267        (0, import_deprecated8.default)("wp.components.ButtonGroup", {
35268          since: "6.8",
35269          alternative: "wp.components.__experimentalToggleGroupControl"
35270        });
35271      }
35272      return /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", {
35273        ref,
35274        role: "group",
35275        className: classes,
35276        ...restProps
35277      });
35278    }
35279    var ButtonGroup = (0, import_element92.forwardRef)(UnforwardedButtonGroup);
35280    ButtonGroup.displayName = "ButtonGroup";
35281    var button_group_default = ButtonGroup;
35282  
35283    // packages/components/build-module/card/card/component.mjs
35284    var import_element95 = __toESM(require_element(), 1);
35285  
35286    // packages/components/build-module/elevation/hook.mjs
35287    var import_element93 = __toESM(require_element(), 1);
35288  
35289    // packages/components/build-module/elevation/styles.mjs
35290    function _EMOTION_STRINGIFIED_CSS_ERROR__15() {
35291      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35292    }
35293    var Elevation = false ? {
35294      name: "12ip69d",
35295      styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow"
35296    } : {
35297      name: "1n58bsy-Elevation",
35298      styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow;label:Elevation;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLNEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRWxldmF0aW9uID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbmA7XG4iXX0= */",
35299      toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
35300    };
35301  
35302    // packages/components/build-module/elevation/hook.mjs
35303    function getBoxShadow(value) {
35304      const boxShadowColor = `rgba(0, 0, 0, $value / 20})`;
35305      const boxShadow = `0 $value}px $value * 2}px 0
35306      $boxShadowColor}`;
35307      return boxShadow;
35308    }
35309    function useElevation(props) {
35310      const {
35311        active,
35312        borderRadius: borderRadius3 = "inherit",
35313        className: className2,
35314        focus: focus4,
35315        hover: hover2,
35316        isInteractive = false,
35317        offset: offset4 = 0,
35318        value = 0,
35319        ...otherProps
35320      } = useContextSystem(props, "Elevation");
35321      const cx2 = useCx();
35322      const classes = (0, import_element93.useMemo)(() => {
35323        let hoverValue = isValueDefined(hover2) ? hover2 : value * 2;
35324        let activeValue = isValueDefined(active) ? active : value / 2;
35325        if (!isInteractive) {
35326          hoverValue = isValueDefined(hover2) ? hover2 : void 0;
35327          activeValue = isValueDefined(active) ? active : void 0;
35328        }
35329        const transition = `box-shadow $config_values_default.transitionDuration} $config_values_default.transitionTimingFunction}`;
35330        const sx = {};
35331        sx.Base = /* @__PURE__ */ css({
35332          borderRadius: borderRadius3,
35333          bottom: offset4,
35334          boxShadow: getBoxShadow(value),
35335          opacity: config_values_default.elevationIntensity,
35336          left: offset4,
35337          right: offset4,
35338          top: offset4
35339        }, /* @__PURE__ */ css("@media not ( prefers-reduced-motion ){transition:", transition, ";}" + (false ? "" : ";label:sx-Base;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0VNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRjb25zdCBlbGV2YXRpb25TdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmVcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCBlbGV2YXRpb25TdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */"), false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUVZIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRjb25zdCBlbGV2YXRpb25TdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmVcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCBlbGV2YXRpb25TdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */");
35340        if (isValueDefined(hoverValue)) {
35341          sx.hover = /* @__PURE__ */ css("*:hover>&{box-shadow:", getBoxShadow(hoverValue), ";}" + (false ? "" : ";label:sx-hover;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUZpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */");
35342        }
35343        if (isValueDefined(activeValue)) {
35344          sx.active = /* @__PURE__ */ css("*:active>&{box-shadow:", getBoxShadow(activeValue), ";}" + (false ? "" : ";label:sx-active;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0ZrQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */");
35345        }
35346        if (isValueDefined(focus4)) {
35347          sx.focus = /* @__PURE__ */ css("*:focus>&{box-shadow:", getBoxShadow(focus4), ";}" + (false ? "" : ";label:sx-focus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUdpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */");
35348        }
35349        const elevationStyles = /* @__PURE__ */ css(Elevation, sx.Base, sx.hover, sx.focus, sx.active, false ? "" : ";label:elevationStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEcwQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */");
35350        return cx2(elevationStyles, className2);
35351      }, [active, borderRadius3, className2, cx2, focus4, hover2, isInteractive, offset4, value]);
35352      return {
35353        ...otherProps,
35354        className: classes,
35355        "aria-hidden": true
35356      };
35357    }
35358  
35359    // packages/components/build-module/elevation/component.mjs
35360    var import_jsx_runtime159 = __toESM(require_jsx_runtime(), 1);
35361    function UnconnectedElevation(props, forwardedRef) {
35362      const elevationProps = useElevation(props);
35363      return /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(component_default, {
35364        ...elevationProps,
35365        ref: forwardedRef
35366      });
35367    }
35368    var Elevation2 = contextConnect(UnconnectedElevation, "Elevation");
35369    var component_default25 = Elevation2;
35370  
35371    // packages/components/build-module/card/get-padding-by-size.mjs
35372    function _EMOTION_STRINGIFIED_CSS_ERROR__16() {
35373      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35374    }
35375    var xSmallCardPadding = /* @__PURE__ */ css("padding:", space(2), ";" + (false ? "" : ";label:xSmallCardPadding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVzZCIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */");
35376    var cardPaddings = {
35377      none: false ? {
35378        name: "1hcx8jb",
35379        styles: "padding:0"
35380      } : {
35381        name: "1nt59cd-none",
35382        styles: "padding:0;label:none;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JVIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */",
35383        toString: _EMOTION_STRINGIFIED_CSS_ERROR__16
35384      },
35385      large: /* @__PURE__ */ css("padding:", space(6), " ", space(8), ";" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"),
35386      medium: /* @__PURE__ */ css("padding:", space(4), " ", space(6), ";" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"),
35387      small: /* @__PURE__ */ css("padding:", space(4), ";" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"),
35388      xSmall: xSmallCardPadding,
35389      // The `extraSmall` size is not officially documented, but the following styles
35390      // are kept for legacy reasons to support older values of the `size` prop.
35391      extraSmall: xSmallCardPadding
35392    };
35393    var getSinglePaddingValue = (size4) => {
35394      switch (size4) {
35395        case "xSmall":
35396          return space(2);
35397        case "small":
35398          return space(4);
35399        case "medium":
35400          return space(6);
35401        case "large":
35402          return space(8);
35403        case "none":
35404          return "0";
35405        default:
35406          return space(6);
35407      }
35408    };
35409    var getPaddingBySize = (size4) => {
35410      if (typeof size4 === "string") {
35411        return cardPaddings[size4];
35412      }
35413      if (size4) {
35414        const {
35415          blockStart,
35416          blockEnd,
35417          inlineStart,
35418          inlineEnd
35419        } = size4;
35420        return /* @__PURE__ */ css("padding-block-start:", getSinglePaddingValue(blockStart), ";padding-block-end:", getSinglePaddingValue(blockEnd), ";padding-inline-start:", getSinglePaddingValue(inlineStart), ";padding-inline-end:", getSinglePaddingValue(inlineEnd), ";" + (false ? "" : ";label:getPaddingBySize;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkRZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */");
35421      }
35422      return cardPaddings.medium;
35423    };
35424  
35425    // packages/components/build-module/card/styles.mjs
35426    function _EMOTION_STRINGIFIED_CSS_ERROR__17() {
35427      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35428    }
35429    var adjustedBorderRadius = `calc($config_values_default.radiusLarge} - 1px)`;
35430    var Card = /* @__PURE__ */ css("box-shadow:0 0 0 1px ", config_values_default.surfaceBorderColor, ";outline:none;" + (false ? "" : ";label:Card;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQnVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35431    var Header = false ? {
35432      name: "1showjb",
35433      styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;}"
35434    } : {
35435      name: "euqiwd-Header",
35436      styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;};label:Header;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35437      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35438    };
35439    var Footer = false ? {
35440      name: "14n5oej",
35441      styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;}"
35442    } : {
35443      name: "1rianq6-Footer",
35444      styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;};label:Footer;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3lCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35445      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35446    };
35447    var Content = false ? {
35448      name: "13udsys",
35449      styles: "height:100%"
35450    } : {
35451      name: "1ruapvy-Content",
35452      styles: "height:100%;label:Content;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QzBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35453      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35454    };
35455    var Body = false ? {
35456      name: "6ywzd",
35457      styles: "box-sizing:border-box;height:auto;max-height:100%"
35458    } : {
35459      name: "1klm29z-Body",
35460      styles: "box-sizing:border-box;height:auto;max-height:100%;label:Body;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q3VCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35461      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35462    };
35463    var Media = false ? {
35464      name: "dq805e",
35465      styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;}"
35466    } : {
35467      name: "6f4wyb-Media",
35468      styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;};label:Media;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRHdCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35469      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35470    };
35471    var Divider = false ? {
35472      name: "c990dr",
35473      styles: "box-sizing:border-box;display:block;width:100%"
35474    } : {
35475      name: "c5mt54-Divider",
35476      styles: "box-sizing:border-box;display:block;width:100%;label:Divider;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRTBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35477      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35478    };
35479    var borderRadius = /* @__PURE__ */ css("&:first-of-type{border-top-left-radius:", adjustedBorderRadius, ";border-top-right-radius:", adjustedBorderRadius, ";}&:last-of-type{border-bottom-left-radius:", adjustedBorderRadius, ";border-bottom-right-radius:", adjustedBorderRadius, ";}" + (false ? "" : ";label:borderRadius;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35480    var borderColor = /* @__PURE__ */ css("border-color:", config_values_default.colorDivider, ";" + (false ? "" : ";label:borderColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35481    var boxShadowless = false ? {
35482      name: "1t90u8d",
35483      styles: "box-shadow:none"
35484    } : {
35485      name: "14zofrl-boxShadowless",
35486      styles: "box-shadow:none;label:boxShadowless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35487      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35488    };
35489    var borderless = false ? {
35490      name: "1e1ncky",
35491      styles: "border:none"
35492    } : {
35493      name: "kyy9w8-borderless",
35494      styles: "border:none;label:borderless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */",
35495      toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35496    };
35497    var rounded = /* @__PURE__ */ css("border-radius:", adjustedBorderRadius, ";" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35498    var shady = /* @__PURE__ */ css("background-color:", COLORS.ui.backgroundDisabled, ";" + (false ? "" : ";label:shady;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35499    function getCardStyles({
35500      isBorderless,
35501      isRounded
35502    }) {
35503      const cardStyles = /* @__PURE__ */ css(Card, isBorderless && boxShadowless, isRounded && rounded, false ? "" : ";label:cardStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR29CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35504      return cardStyles;
35505    }
35506    function getCardHeaderStyles({
35507      isBorderless,
35508      isShady,
35509      size: size4
35510    }) {
35511      const headerStyles = /* @__PURE__ */ css(Header, borderRadius, borderColor, getPaddingBySize(size4), isBorderless && borderless, isShady && shady, false ? "" : ";label:headerStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SHNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35512      return headerStyles;
35513    }
35514    function getCardFooterStyles({
35515      isBorderless,
35516      isShady,
35517      size: size4
35518    }) {
35519      const footerStyles = /* @__PURE__ */ css(Footer, borderRadius, borderColor, getPaddingBySize(size4), isBorderless && borderless, isShady && shady, false ? "" : ";label:footerStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SXNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */");
35520      return footerStyles;
35521    }
35522  
35523    // packages/components/build-module/card/card/hook.mjs
35524    var import_deprecated9 = __toESM(require_deprecated(), 1);
35525    var import_element94 = __toESM(require_element(), 1);
35526  
35527    // packages/components/build-module/surface/hook.mjs
35528    var STYLE_HASH_ATTRIBUTE9 = "data-wp-hash";
35529    function getRuntime9() {
35530      const globalScope = globalThis;
35531      if (globalScope.__wpStyleRuntime) {
35532        return globalScope.__wpStyleRuntime;
35533      }
35534      globalScope.__wpStyleRuntime = {
35535        documents: /* @__PURE__ */ new Map(),
35536        styles: /* @__PURE__ */ new Map(),
35537        injectedStyles: /* @__PURE__ */ new WeakMap()
35538      };
35539      if (typeof document !== "undefined") {
35540        registerDocument9(document);
35541      }
35542      return globalScope.__wpStyleRuntime;
35543    }
35544    function documentContainsStyleHash9(targetDocument, hash2) {
35545      if (!targetDocument.head) {
35546        return false;
35547      }
35548      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE9}]`)) {
35549        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE9) === hash2) {
35550          return true;
35551        }
35552      }
35553      return false;
35554    }
35555    function injectStyle9(targetDocument, hash2, css3) {
35556      if (!targetDocument.head) {
35557        return;
35558      }
35559      const runtime = getRuntime9();
35560      let injectedStyles = runtime.injectedStyles.get(targetDocument);
35561      if (!injectedStyles) {
35562        injectedStyles = /* @__PURE__ */ new Set();
35563        runtime.injectedStyles.set(targetDocument, injectedStyles);
35564      }
35565      if (injectedStyles.has(hash2)) {
35566        return;
35567      }
35568      if (documentContainsStyleHash9(targetDocument, hash2)) {
35569        injectedStyles.add(hash2);
35570        return;
35571      }
35572      const style2 = targetDocument.createElement("style");
35573      style2.setAttribute(STYLE_HASH_ATTRIBUTE9, hash2);
35574      style2.appendChild(targetDocument.createTextNode(css3));
35575      targetDocument.head.appendChild(style2);
35576      injectedStyles.add(hash2);
35577    }
35578    function registerDocument9(targetDocument) {
35579      const runtime = getRuntime9();
35580      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
35581      for (const [hash2, css3] of runtime.styles) {
35582        injectStyle9(targetDocument, hash2, css3);
35583      }
35584      return () => {
35585        const count = runtime.documents.get(targetDocument);
35586        if (count === void 0) {
35587          return;
35588        }
35589        if (count <= 1) {
35590          runtime.documents.delete(targetDocument);
35591          return;
35592        }
35593        runtime.documents.set(targetDocument, count - 1);
35594      };
35595    }
35596    function registerStyle8(hash2, css3) {
35597      const runtime = getRuntime9();
35598      runtime.styles.set(hash2, css3);
35599      for (const targetDocument of runtime.documents.keys()) {
35600        injectStyle9(targetDocument, hash2, css3);
35601      }
35602    }
35603    if (typeof process === "undefined" || true) {
35604      registerStyle8("afa72ffb80", "._074d7c69bf27b61f__surface{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);position:relative}.c8e7f206d344f0be__border-bottom{border-bottom:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._64aa30939d5e500b__border-left{border-left:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._543f465ff38d9d77__border-right{border-right:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._8aca9849530b97b1__border-top{border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}._67628eb2296cfec7__secondary{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}._0efc0a4250262223__dotted{background:linear-gradient(90deg,var(--wpds-color-background-surface-neutral-strong,#fff) var(--wp-components-surface-background-size-dotted),transparent 1%) 50%,linear-gradient(var(--wpds-color-background-surface-neutral-strong,#fff) var(--wp-components-surface-background-size-dotted),transparent 1%) 50%,var(--wpds-color-stroke-surface-neutral,#dbdbdb);background-size:var(--wp-components-surface-background-size) var(--wp-components-surface-background-size)}._5e99093161bb409c__grid{background:var(--wpds-color-background-surface-neutral-strong,#fff);background-image:linear-gradient(var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0) var(--wpds-border-width-xs,1px),transparent var(--wpds-border-width-xs,1px)),linear-gradient(90deg,var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0) var(--wpds-border-width-xs,1px),transparent var(--wpds-border-width-xs,1px));background-size:var(--wp-components-surface-background-size) var(--wp-components-surface-background-size)}");
35605    }
35606    var style_module_default8 = { "surface": "_074d7c69bf27b61f__surface", "border-bottom": "c8e7f206d344f0be__border-bottom", "border-left": "_64aa30939d5e500b__border-left", "border-right": "_543f465ff38d9d77__border-right", "border-top": "_8aca9849530b97b1__border-top", "secondary": "_67628eb2296cfec7__secondary", "dotted": "_0efc0a4250262223__dotted", "grid": "_5e99093161bb409c__grid" };
35607    function useSurface(props) {
35608      const {
35609        backgroundSize = 12,
35610        borderBottom = false,
35611        borderLeft = false,
35612        borderRight = false,
35613        borderTop = false,
35614        className: className2,
35615        style: style2,
35616        variant = "primary",
35617        ...otherProps
35618      } = useContextSystem(props, "Surface");
35619      const hasPatternBackground = variant === "dotted" || variant === "grid";
35620      const surfaceStyle = hasPatternBackground ? {
35621        ...style2,
35622        "--wp-components-surface-background-size": `$backgroundSize}px`,
35623        "--wp-components-surface-background-size-dotted": `$backgroundSize - 1}px`
35624      } : style2;
35625      return {
35626        ...otherProps,
35627        className: clsx_default(style_module_default8.surface, {
35628          [style_module_default8["border-bottom"]]: borderBottom,
35629          [style_module_default8["border-left"]]: borderLeft,
35630          [style_module_default8["border-right"]]: borderRight,
35631          [style_module_default8["border-top"]]: borderTop,
35632          [style_module_default8.secondary]: variant === "secondary",
35633          [style_module_default8.dotted]: variant === "dotted",
35634          [style_module_default8.grid]: variant === "grid"
35635        }, className2),
35636        style: surfaceStyle
35637      };
35638    }
35639  
35640    // packages/components/build-module/surface/component.mjs
35641    var import_jsx_runtime160 = __toESM(require_jsx_runtime(), 1);
35642    function UnconnectedSurface(props, forwardedRef) {
35643      const surfaceProps = useSurface(props);
35644      return /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(component_default, {
35645        ...surfaceProps,
35646        ref: forwardedRef
35647      });
35648    }
35649    var Surface = contextConnect(UnconnectedSurface, "Surface");
35650    var component_default26 = Surface;
35651  
35652    // packages/components/build-module/card/card/hook.mjs
35653    function useDeprecatedProps4({
35654      elevation,
35655      isElevated,
35656      ...otherProps
35657    }) {
35658      const propsToReturn = {
35659        ...otherProps
35660      };
35661      let computedElevation = elevation;
35662      if (isElevated) {
35663        (0, import_deprecated9.default)("Card isElevated prop", {
35664          since: "5.9",
35665          alternative: "elevation"
35666        });
35667        computedElevation ??= 2;
35668      }
35669      if (typeof computedElevation !== "undefined") {
35670        propsToReturn.elevation = computedElevation;
35671      }
35672      return propsToReturn;
35673    }
35674    function useCard(props) {
35675      const {
35676        className: className2,
35677        elevation = 0,
35678        isBorderless = false,
35679        isRounded = true,
35680        size: size4 = "medium",
35681        ...otherProps
35682      } = useContextSystem(useDeprecatedProps4(props), "Card");
35683      const cx2 = useCx();
35684      const classes = (0, import_element94.useMemo)(() => {
35685        return cx2(getCardStyles({
35686          isBorderless,
35687          isRounded
35688        }), className2);
35689      }, [className2, cx2, isBorderless, isRounded]);
35690      const surfaceProps = useSurface({
35691        ...otherProps,
35692        className: classes
35693      });
35694      return {
35695        ...surfaceProps,
35696        elevation,
35697        isBorderless,
35698        isRounded,
35699        size: size4
35700      };
35701    }
35702  
35703    // packages/components/build-module/card/card/component.mjs
35704    var import_jsx_runtime161 = __toESM(require_jsx_runtime(), 1);
35705    function UnconnectedCard(props, forwardedRef) {
35706      const {
35707        children,
35708        elevation,
35709        isBorderless,
35710        isRounded,
35711        size: size4,
35712        ...otherProps
35713      } = useCard(props);
35714      const elevationBorderRadius = isRounded ? config_values_default.radiusLarge : 0;
35715      const cx2 = useCx();
35716      const elevationClassName = (0, import_element95.useMemo)(() => cx2(/* @__PURE__ */ css({
35717        borderRadius: elevationBorderRadius
35718      }, false ? "" : ";label:elevationClassName;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNZIiwiZmlsZSI6ImNvbXBvbmVudC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSB7IEZvcndhcmRlZFJlZiB9IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdAd29yZHByZXNzL2VsZW1lbnQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBjb250ZXh0Q29ubmVjdCwgQ29udGV4dFN5c3RlbVByb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBFbGV2YXRpb24gfSBmcm9tICcuLi8uLi9lbGV2YXRpb24nO1xuaW1wb3J0IHsgVmlldyB9IGZyb20gJy4uLy4uL3ZpZXcnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4uL3N0eWxlcyc7XG5pbXBvcnQgeyB1c2VDYXJkIH0gZnJvbSAnLi9ob29rJztcbmltcG9ydCBDT05GSUcgZnJvbSAnLi4vLi4vdXRpbHMvY29uZmlnLXZhbHVlcyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uLy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiBVbmNvbm5lY3RlZENhcmQoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgUHJvcHMsICdkaXYnID4sXG5cdGZvcndhcmRlZFJlZjogRm9yd2FyZGVkUmVmPCBhbnkgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRjaGlsZHJlbixcblx0XHRlbGV2YXRpb24sXG5cdFx0aXNCb3JkZXJsZXNzLFxuXHRcdGlzUm91bmRlZCxcblx0XHRzaXplLFxuXHRcdC4uLm90aGVyUHJvcHNcblx0fSA9IHVzZUNhcmQoIHByb3BzICk7XG5cdGNvbnN0IGVsZXZhdGlvbkJvcmRlclJhZGl1cyA9IGlzUm91bmRlZCA/IENPTkZJRy5yYWRpdXNMYXJnZSA6IDA7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGVsZXZhdGlvbkNsYXNzTmFtZSA9IHVzZU1lbW8oXG5cdFx0KCkgPT4gY3goIGNzcyggeyBib3JkZXJSYWRpdXM6IGVsZXZhdGlvbkJvcmRlclJhZGl1cyB9ICkgKSxcblx0XHRbIGN4LCBlbGV2YXRpb25Cb3JkZXJSYWRpdXMgXVxuXHQpO1xuXG5cdGNvbnN0IGNvbnRleHRQcm92aWRlclZhbHVlID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGNvbnRleHRQcm9wcyA9IHtcblx0XHRcdHNpemUsXG5cdFx0XHRpc0JvcmRlcmxlc3MsXG5cdFx0fTtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Q2FyZEJvZHk6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRIZWFkZXI6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRGb290ZXI6IGNvbnRleHRQcm9wcyxcblx0XHR9O1xuXHR9LCBbIGlzQm9yZGVybGVzcywgc2l6ZSBdICk7XG5cblx0cmV0dXJuIChcblx0XHQ8Q29udGV4dFN5c3RlbVByb3ZpZGVyIHZhbHVlPXsgY29udGV4dFByb3ZpZGVyVmFsdWUgfT5cblx0XHRcdDxWaWV3IHsgLi4ub3RoZXJQcm9wcyB9IHJlZj17IGZvcndhcmRlZFJlZiB9PlxuXHRcdFx0XHQ8VmlldyBjbGFzc05hbWU9eyBjeCggc3R5bGVzLkNvbnRlbnQgKSB9PnsgY2hpbGRyZW4gfTwvVmlldz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiA/IDEgOiAwIH1cblx0XHRcdFx0Lz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiB9XG5cdFx0XHRcdC8+XG5cdFx0XHQ8L1ZpZXc+XG5cdFx0PC9Db250ZXh0U3lzdGVtUHJvdmlkZXI+XG5cdCk7XG59XG5cbi8qKlxuICogYENhcmRgIHByb3ZpZGVzIGEgZmxleGlibGUgYW5kIGV4dGVuc2libGUgY29udGVudCBjb250YWluZXIuXG4gKiBgQ2FyZGAgYWxzbyBwcm92aWRlcyBhIGNvbnZlbmllbnQgc2V0IG9mIHN1Yi1jb21wb25lbnRzIHN1Y2ggYXMgYENhcmRCb2R5YCxcbiAqIGBDYXJkSGVhZGVyYCwgYENhcmRGb290ZXJgLCBhbmQgbW9yZS5cbiAqXG4gKiBgYGBqc3hcbiAqIGltcG9ydCB7XG4gKiAgIENhcmQsXG4gKiAgIENhcmRIZWFkZXIsXG4gKiAgIENhcmRCb2R5LFxuICogICBDYXJkRm9vdGVyLFxuICogICBfX2V4cGVyaW1lbnRhbFRleHQgYXMgVGV4dCxcbiAqICAgX19leHBlcmltZW50YWxIZWFkaW5nIGFzIEhlYWRpbmcsXG4gKiB9IGZyb20gYEB3b3JkcHJlc3MvY29tcG9uZW50c2A7XG4gKlxuICogZnVuY3Rpb24gRXhhbXBsZSgpIHtcbiAqICAgcmV0dXJuIChcbiAqICAgICA8Q2FyZD5cbiAqICAgICAgIDxDYXJkSGVhZGVyPlxuICogICAgICAgICA8SGVhZGluZyBsZXZlbD17IDQgfT5DYXJkIFRpdGxlPC9IZWFkaW5nPlxuICogICAgICAgPC9DYXJkSGVhZGVyPlxuICogICAgICAgPENhcmRCb2R5PlxuICogICAgICAgICA8VGV4dD5DYXJkIENvbnRlbnQ8L1RleHQ+XG4gKiAgICAgICA8L0NhcmRCb2R5PlxuICogICAgICAgPENhcmRGb290ZXI+XG4gKiAgICAgICAgIDxUZXh0PkNhcmQgRm9vdGVyPC9UZXh0PlxuICogICAgICAgPC9DYXJkRm9vdGVyPlxuICogICAgIDwvQ2FyZD5cbiAqICAgKTtcbiAqIH1cbiAqIGBgYFxuICovXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNvbnRleHRDb25uZWN0KCBVbmNvbm5lY3RlZENhcmQsICdDYXJkJyApO1xuXG5leHBvcnQgZGVmYXVsdCBDYXJkO1xuIl19 */")), [cx2, elevationBorderRadius]);
35719      const contextProviderValue = (0, import_element95.useMemo)(() => {
35720        const contextProps = {
35721          size: size4,
35722          isBorderless
35723        };
35724        return {
35725          CardBody: contextProps,
35726          CardHeader: contextProps,
35727          CardFooter: contextProps
35728        };
35729      }, [isBorderless, size4]);
35730      return /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(ContextSystemProvider, {
35731        value: contextProviderValue,
35732        children: /* @__PURE__ */ (0, import_jsx_runtime161.jsxs)(component_default, {
35733          ...otherProps,
35734          ref: forwardedRef,
35735          children: [/* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default, {
35736            className: cx2(Content),
35737            children
35738          }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, {
35739            className: elevationClassName,
35740            isInteractive: false,
35741            value: elevation ? 1 : 0
35742          }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, {
35743            className: elevationClassName,
35744            isInteractive: false,
35745            value: elevation
35746          })]
35747        })
35748      });
35749    }
35750    var Card2 = contextConnect(UnconnectedCard, "Card");
35751    var component_default27 = Card2;
35752  
35753    // packages/components/build-module/scrollable/hook.mjs
35754    var import_element96 = __toESM(require_element(), 1);
35755  
35756    // packages/components/build-module/scrollable/styles.mjs
35757    function _EMOTION_STRINGIFIED_CSS_ERROR__18() {
35758      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35759    }
35760    var scrollableScrollbar = /* @__PURE__ */ css("@media only screen and ( min-device-width: 40em ){&::-webkit-scrollbar{height:12px;width:12px;}&::-webkit-scrollbar-track{background-color:transparent;}&::-webkit-scrollbar-track{background:", config_values_default.colorScrollbarTrack, ";border-radius:8px;}&::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:", config_values_default.colorScrollbarThumb, ";border:2px solid rgba( 0, 0, 0, 0 );border-radius:7px;}&:hover::-webkit-scrollbar-thumb{background-color:", config_values_default.colorScrollbarThumbHover, ";}}" + (false ? "" : ";label:scrollableScrollbar;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVc0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxhYmxlU2Nyb2xsYmFyID0gY3NzYFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS13aWR0aDogNDBlbSApIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUcmFjayB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYiB9O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSggMCwgMCwgMCwgMCApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5jb2xvclNjcm9sbGJhclRodW1iSG92ZXIgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTY3JvbGxhYmxlID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNtb290aFNjcm9sbCA9IGNzc2Bcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsWCA9IGNzc2Bcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFkgPSBjc3NgXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxBdXRvID0gY3NzYFxuXHRvdmVyZmxvdy15OiBhdXRvO1xuYDtcbiJdfQ== */");
35761    var Scrollable = false ? {
35762      name: "13udsys",
35763      styles: "height:100%"
35764    } : {
35765      name: "drdujb-Scrollable",
35766      styles: "height:100%;label:Scrollable;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35767      toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35768    };
35769    var smoothScroll = false ? {
35770      name: "7zq9w",
35771      styles: "scroll-behavior:smooth"
35772    } : {
35773      name: "rnnynm-smoothScroll",
35774      styles: "scroll-behavior:smooth;label:smoothScroll;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35775      toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35776    };
35777    var scrollX = false ? {
35778      name: "q33xhg",
35779      styles: "overflow-x:auto;overflow-y:hidden"
35780    } : {
35781      name: "17z0rvw-scrollX",
35782      styles: "overflow-x:auto;overflow-y:hidden;label:scrollX;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35783      toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35784    };
35785    var scrollY = false ? {
35786      name: "103x71s",
35787      styles: "overflow-x:hidden;overflow-y:auto"
35788    } : {
35789      name: "flie1-scrollY",
35790      styles: "overflow-x:hidden;overflow-y:auto;label:scrollY;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35791      toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35792    };
35793    var scrollAuto = false ? {
35794      name: "umwchj",
35795      styles: "overflow-y:auto"
35796    } : {
35797      name: "1lcuu7v-scrollAuto",
35798      styles: "overflow-y:auto;label:scrollAuto;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RDZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35799      toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35800    };
35801  
35802    // packages/components/build-module/scrollable/hook.mjs
35803    function useScrollable(props) {
35804      const {
35805        className: className2,
35806        scrollDirection = "y",
35807        smoothScroll: smoothScroll2 = false,
35808        ...otherProps
35809      } = useContextSystem(props, "Scrollable");
35810      const cx2 = useCx();
35811      const classes = (0, import_element96.useMemo)(() => cx2(Scrollable, scrollableScrollbar, smoothScroll2 && smoothScroll, scrollDirection === "x" && scrollX, scrollDirection === "y" && scrollY, scrollDirection === "auto" && scrollAuto, className2), [className2, cx2, scrollDirection, smoothScroll2]);
35812      return {
35813        ...otherProps,
35814        className: classes
35815      };
35816    }
35817  
35818    // packages/components/build-module/scrollable/component.mjs
35819    var import_jsx_runtime162 = __toESM(require_jsx_runtime(), 1);
35820    function UnconnectedScrollable(props, forwardedRef) {
35821      const scrollableProps = useScrollable(props);
35822      return /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(component_default, {
35823        ...scrollableProps,
35824        ref: forwardedRef
35825      });
35826    }
35827    var Scrollable2 = contextConnect(UnconnectedScrollable, "Scrollable");
35828    var component_default28 = Scrollable2;
35829  
35830    // packages/components/build-module/card/card-body/hook.mjs
35831    var import_element97 = __toESM(require_element(), 1);
35832    function useCardBody(props) {
35833      const {
35834        className: className2,
35835        isScrollable = false,
35836        isShady = false,
35837        size: size4 = "medium",
35838        ...otherProps
35839      } = useContextSystem(props, "CardBody");
35840      const cx2 = useCx();
35841      const classes = (0, import_element97.useMemo)(() => cx2(
35842        Body,
35843        borderRadius,
35844        getPaddingBySize(size4),
35845        isShady && shady,
35846        // This classname is added for legacy compatibility reasons.
35847        "components-card__body",
35848        className2
35849      ), [className2, cx2, isShady, size4]);
35850      return {
35851        ...otherProps,
35852        className: classes,
35853        isScrollable
35854      };
35855    }
35856  
35857    // packages/components/build-module/card/card-body/component.mjs
35858    var import_jsx_runtime163 = __toESM(require_jsx_runtime(), 1);
35859    function UnconnectedCardBody(props, forwardedRef) {
35860      const {
35861        isScrollable,
35862        ...otherProps
35863      } = useCardBody(props);
35864      if (isScrollable) {
35865        return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default28, {
35866          ...otherProps,
35867          ref: forwardedRef
35868        });
35869      }
35870      return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default, {
35871        ...otherProps,
35872        ref: forwardedRef
35873      });
35874    }
35875    var CardBody = contextConnect(UnconnectedCardBody, "CardBody");
35876    var component_default29 = CardBody;
35877  
35878    // packages/components/build-module/divider/component.mjs
35879    var import_jsx_runtime164 = __toESM(require_jsx_runtime(), 1);
35880    var STYLE_HASH_ATTRIBUTE10 = "data-wp-hash";
35881    function getRuntime10() {
35882      const globalScope = globalThis;
35883      if (globalScope.__wpStyleRuntime) {
35884        return globalScope.__wpStyleRuntime;
35885      }
35886      globalScope.__wpStyleRuntime = {
35887        documents: /* @__PURE__ */ new Map(),
35888        styles: /* @__PURE__ */ new Map(),
35889        injectedStyles: /* @__PURE__ */ new WeakMap()
35890      };
35891      if (typeof document !== "undefined") {
35892        registerDocument10(document);
35893      }
35894      return globalScope.__wpStyleRuntime;
35895    }
35896    function documentContainsStyleHash10(targetDocument, hash2) {
35897      if (!targetDocument.head) {
35898        return false;
35899      }
35900      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE10}]`)) {
35901        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE10) === hash2) {
35902          return true;
35903        }
35904      }
35905      return false;
35906    }
35907    function injectStyle10(targetDocument, hash2, css3) {
35908      if (!targetDocument.head) {
35909        return;
35910      }
35911      const runtime = getRuntime10();
35912      let injectedStyles = runtime.injectedStyles.get(targetDocument);
35913      if (!injectedStyles) {
35914        injectedStyles = /* @__PURE__ */ new Set();
35915        runtime.injectedStyles.set(targetDocument, injectedStyles);
35916      }
35917      if (injectedStyles.has(hash2)) {
35918        return;
35919      }
35920      if (documentContainsStyleHash10(targetDocument, hash2)) {
35921        injectedStyles.add(hash2);
35922        return;
35923      }
35924      const style2 = targetDocument.createElement("style");
35925      style2.setAttribute(STYLE_HASH_ATTRIBUTE10, hash2);
35926      style2.appendChild(targetDocument.createTextNode(css3));
35927      targetDocument.head.appendChild(style2);
35928      injectedStyles.add(hash2);
35929    }
35930    function registerDocument10(targetDocument) {
35931      const runtime = getRuntime10();
35932      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
35933      for (const [hash2, css3] of runtime.styles) {
35934        injectStyle10(targetDocument, hash2, css3);
35935      }
35936      return () => {
35937        const count = runtime.documents.get(targetDocument);
35938        if (count === void 0) {
35939          return;
35940        }
35941        if (count <= 1) {
35942          runtime.documents.delete(targetDocument);
35943          return;
35944        }
35945        runtime.documents.set(targetDocument, count - 1);
35946      };
35947    }
35948    function registerStyle9(hash2, css3) {
35949      const runtime = getRuntime10();
35950      runtime.styles.set(hash2, css3);
35951      for (const targetDocument of runtime.documents.keys()) {
35952        injectStyle10(targetDocument, hash2, css3);
35953      }
35954    }
35955    if (typeof process === "undefined" || true) {
35956      registerStyle9("b6ebee9322", ".e10c29fc10c181dc__divider{border:0;margin:0}.e10c29fc10c181dc__divider:where([aria-orientation=horizontal]){block-size:0;border-block-end:1px solid currentColor;inline-size:auto;margin-block-end:var(--wp-components-divider-margin-end,0);margin-block-start:var(--wp-components-divider-margin-start,0)}.e10c29fc10c181dc__divider:where([aria-orientation=vertical]){block-size:auto;border-inline-end:1px solid currentColor;display:inline;inline-size:0;margin-inline-end:var(--wp-components-divider-margin-end,0);margin-inline-start:var(--wp-components-divider-margin-start,0)}");
35957    }
35958    var style_module_default9 = { "divider": "e10c29fc10c181dc__divider" };
35959    function UnconnectedDivider(props, forwardedRef) {
35960      const {
35961        className: className2,
35962        margin,
35963        marginEnd,
35964        marginStart,
35965        style: style2,
35966        ...contextProps
35967      } = useContextSystem(props, "Divider");
35968      const dividerStyle = {
35969        ...style2
35970      };
35971      const resolvedMarginStart = space(marginStart ?? margin);
35972      const resolvedMarginEnd = space(marginEnd ?? margin);
35973      if (resolvedMarginStart) {
35974        dividerStyle["--wp-components-divider-margin-start"] = resolvedMarginStart;
35975      }
35976      if (resolvedMarginEnd) {
35977        dividerStyle["--wp-components-divider-margin-end"] = resolvedMarginEnd;
35978      }
35979      return /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(Separator, {
35980        className: clsx_default(style_module_default9.divider, className2),
35981        style: dividerStyle,
35982        ...contextProps,
35983        ref: forwardedRef
35984      });
35985    }
35986    var Divider2 = contextConnect(UnconnectedDivider, "Divider");
35987    var component_default30 = Divider2;
35988  
35989    // packages/components/build-module/card/card-divider/hook.mjs
35990    var import_element98 = __toESM(require_element(), 1);
35991    function useCardDivider(props) {
35992      const {
35993        className: className2,
35994        ...otherProps
35995      } = useContextSystem(props, "CardDivider");
35996      const cx2 = useCx();
35997      const classes = (0, import_element98.useMemo)(() => cx2(
35998        Divider,
35999        borderColor,
36000        // This classname is added for legacy compatibility reasons.
36001        "components-card__divider",
36002        className2
36003      ), [className2, cx2]);
36004      return {
36005        ...otherProps,
36006        className: classes
36007      };
36008    }
36009  
36010    // packages/components/build-module/card/card-divider/component.mjs
36011    var import_jsx_runtime165 = __toESM(require_jsx_runtime(), 1);
36012    function UnconnectedCardDivider(props, forwardedRef) {
36013      const dividerProps = useCardDivider(props);
36014      return /* @__PURE__ */ (0, import_jsx_runtime165.jsx)(component_default30, {
36015        ...dividerProps,
36016        ref: forwardedRef
36017      });
36018    }
36019    var CardDivider = contextConnect(UnconnectedCardDivider, "CardDivider");
36020    var component_default31 = CardDivider;
36021  
36022    // packages/components/build-module/card/card-footer/hook.mjs
36023    var import_element99 = __toESM(require_element(), 1);
36024    function useCardFooter(props) {
36025      const {
36026        className: className2,
36027        justify,
36028        isBorderless = false,
36029        isShady = false,
36030        size: size4 = "medium",
36031        ...otherProps
36032      } = useContextSystem(props, "CardFooter");
36033      const cx2 = useCx();
36034      const classes = (0, import_element99.useMemo)(() => {
36035        return cx2(
36036          getCardFooterStyles({
36037            isBorderless,
36038            isShady,
36039            size: size4
36040          }),
36041          // This classname is added for legacy compatibility reasons.
36042          "components-card__footer",
36043          className2
36044        );
36045      }, [className2, cx2, isBorderless, isShady, size4]);
36046      return {
36047        ...otherProps,
36048        className: classes,
36049        justify
36050      };
36051    }
36052  
36053    // packages/components/build-module/card/card-footer/component.mjs
36054    var import_jsx_runtime166 = __toESM(require_jsx_runtime(), 1);
36055    function UnconnectedCardFooter(props, forwardedRef) {
36056      const footerProps = useCardFooter(props);
36057      return /* @__PURE__ */ (0, import_jsx_runtime166.jsx)(component_default3, {
36058        ...footerProps,
36059        ref: forwardedRef
36060      });
36061    }
36062    var CardFooter = contextConnect(UnconnectedCardFooter, "CardFooter");
36063    var component_default32 = CardFooter;
36064  
36065    // packages/components/build-module/card/card-header/hook.mjs
36066    var import_element100 = __toESM(require_element(), 1);
36067    function useCardHeader(props) {
36068      const {
36069        className: className2,
36070        isBorderless = false,
36071        isShady = false,
36072        size: size4 = "medium",
36073        ...otherProps
36074      } = useContextSystem(props, "CardHeader");
36075      const cx2 = useCx();
36076      const classes = (0, import_element100.useMemo)(() => {
36077        return cx2(
36078          getCardHeaderStyles({
36079            isBorderless,
36080            isShady,
36081            size: size4
36082          }),
36083          // This classname is added for legacy compatibility reasons.
36084          "components-card__header",
36085          className2
36086        );
36087      }, [className2, cx2, isBorderless, isShady, size4]);
36088      return {
36089        ...otherProps,
36090        className: classes
36091      };
36092    }
36093  
36094    // packages/components/build-module/card/card-header/component.mjs
36095    var import_jsx_runtime167 = __toESM(require_jsx_runtime(), 1);
36096    function UnconnectedCardHeader(props, forwardedRef) {
36097      const headerProps = useCardHeader(props);
36098      return /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(component_default3, {
36099        ...headerProps,
36100        ref: forwardedRef
36101      });
36102    }
36103    var CardHeader = contextConnect(UnconnectedCardHeader, "CardHeader");
36104    var component_default33 = CardHeader;
36105  
36106    // packages/components/build-module/card/card-media/hook.mjs
36107    var import_element101 = __toESM(require_element(), 1);
36108    function useCardMedia(props) {
36109      const {
36110        className: className2,
36111        ...otherProps
36112      } = useContextSystem(props, "CardMedia");
36113      const cx2 = useCx();
36114      const classes = (0, import_element101.useMemo)(() => cx2(
36115        Media,
36116        borderRadius,
36117        // This classname is added for legacy compatibility reasons.
36118        "components-card__media",
36119        className2
36120      ), [className2, cx2]);
36121      return {
36122        ...otherProps,
36123        className: classes
36124      };
36125    }
36126  
36127    // packages/components/build-module/card/card-media/component.mjs
36128    var import_jsx_runtime168 = __toESM(require_jsx_runtime(), 1);
36129    function UnconnectedCardMedia(props, forwardedRef) {
36130      const cardMediaProps = useCardMedia(props);
36131      return /* @__PURE__ */ (0, import_jsx_runtime168.jsx)(component_default, {
36132        ...cardMediaProps,
36133        ref: forwardedRef
36134      });
36135    }
36136    var CardMedia = contextConnect(UnconnectedCardMedia, "CardMedia");
36137    var component_default34 = CardMedia;
36138  
36139    // packages/components/build-module/checkbox-control/index.mjs
36140    var import_element102 = __toESM(require_element(), 1);
36141    var import_compose39 = __toESM(require_compose(), 1);
36142    var import_deprecated10 = __toESM(require_deprecated(), 1);
36143    var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1);
36144    function CheckboxControl(props) {
36145      const {
36146        // Prevent passing this to `input`.
36147        __nextHasNoMarginBottom: _2,
36148        label,
36149        className: className2,
36150        heading,
36151        checked,
36152        indeterminate,
36153        help,
36154        id: idProp,
36155        onChange,
36156        onClick,
36157        ...additionalProps
36158      } = props;
36159      if (heading) {
36160        (0, import_deprecated10.default)("`heading` prop in `CheckboxControl`", {
36161          alternative: "a separate element to implement a heading",
36162          since: "5.8"
36163        });
36164      }
36165      const [showCheckedIcon, setShowCheckedIcon] = (0, import_element102.useState)(false);
36166      const [showIndeterminateIcon, setShowIndeterminateIcon] = (0, import_element102.useState)(false);
36167      const ref = (0, import_compose39.useRefEffect)((node2) => {
36168        if (!node2) {
36169          return;
36170        }
36171        node2.indeterminate = !!indeterminate;
36172        setShowCheckedIcon(node2.matches(":checked"));
36173        setShowIndeterminateIcon(node2.matches(":indeterminate"));
36174      }, [checked, indeterminate]);
36175      const id3 = (0, import_compose39.useInstanceId)(CheckboxControl, "inspector-checkbox-control", idProp);
36176      const onChangeValue = (event) => onChange(event.target.checked);
36177      return /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(base_control_default, {
36178        label: heading,
36179        id: id3,
36180        help: help && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("span", {
36181          className: "components-checkbox-control__help",
36182          children: help
36183        }),
36184        className: clsx_default("components-checkbox-control", className2),
36185        children: /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(component_default9, {
36186          spacing: 0,
36187          justify: "start",
36188          alignment: "top",
36189          children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsxs)("span", {
36190            className: "components-checkbox-control__input-container",
36191            children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsx)("input", {
36192              ref,
36193              id: id3,
36194              className: "components-checkbox-control__input",
36195              type: "checkbox",
36196              value: "1",
36197              onChange: onChangeValue,
36198              checked,
36199              "aria-describedby": !!help ? id3 + "__help" : void 0,
36200              onClick: (event) => {
36201                event.currentTarget.focus();
36202                onClick?.(event);
36203              },
36204              ...additionalProps
36205            }), showIndeterminateIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, {
36206              icon: reset_default,
36207              className: "components-checkbox-control__indeterminate",
36208              role: "presentation"
36209            }) : null, showCheckedIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, {
36210              icon: check_default,
36211              className: "components-checkbox-control__checked",
36212              role: "presentation"
36213            }) : null]
36214          }), label && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("label", {
36215            className: "components-checkbox-control__label",
36216            htmlFor: id3,
36217            children: label
36218          })]
36219        })
36220      });
36221    }
36222    var checkbox_control_default = CheckboxControl;
36223  
36224    // packages/components/build-module/clipboard-button/index.mjs
36225    var import_element103 = __toESM(require_element(), 1);
36226    var import_compose40 = __toESM(require_compose(), 1);
36227    var import_deprecated11 = __toESM(require_deprecated(), 1);
36228    var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1);
36229    var TIMEOUT = 4e3;
36230    function ClipboardButton({
36231      className: className2,
36232      children,
36233      onCopy,
36234      onFinishCopy,
36235      text,
36236      ...buttonProps
36237    }) {
36238      (0, import_deprecated11.default)("wp.components.ClipboardButton", {
36239        since: "5.8",
36240        alternative: "wp.compose.useCopyToClipboard"
36241      });
36242      const timeoutIdRef = (0, import_element103.useRef)(void 0);
36243      const ref = (0, import_compose40.useCopyToClipboard)(text, () => {
36244        onCopy();
36245        if (timeoutIdRef.current) {
36246          clearTimeout(timeoutIdRef.current);
36247        }
36248        if (onFinishCopy) {
36249          timeoutIdRef.current = setTimeout(() => onFinishCopy(), TIMEOUT);
36250        }
36251      });
36252      (0, import_element103.useEffect)(() => {
36253        return () => {
36254          if (timeoutIdRef.current) {
36255            clearTimeout(timeoutIdRef.current);
36256          }
36257        };
36258      }, []);
36259      const classes = clsx_default("components-clipboard-button", className2);
36260      const focusOnCopyEventTarget = (event) => {
36261        event.target.focus();
36262      };
36263      return (
36264        // Disable reasons: the parent component takes care of the __next40pxDefaultSize prop.
36265        // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
36266        /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(button_default, {
36267          ...buttonProps,
36268          className: classes,
36269          ref,
36270          onCopy: focusOnCopyEventTarget,
36271          children
36272        })
36273      );
36274    }
36275  
36276    // packages/components/build-module/palette-edit/index.mjs
36277    var import_element113 = __toESM(require_element(), 1);
36278    var import_i18n35 = __toESM(require_i18n(), 1);
36279    var import_compose44 = __toESM(require_compose(), 1);
36280  
36281    // packages/components/build-module/item-group/item/hook.mjs
36282    var import_element105 = __toESM(require_element(), 1);
36283  
36284    // packages/components/build-module/item-group/styles.mjs
36285    function _EMOTION_STRINGIFIED_CSS_ERROR__19() {
36286      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
36287    }
36288    var unstyledButton = (as) => {
36289      return /* @__PURE__ */ css("font-size:", font("default.fontSize"), ";font-family:inherit;appearance:none;border:1px solid transparent;cursor:pointer;background:none;text-align:start;text-decoration:", as === "a" ? "none" : void 0, ";svg,path{fill:currentColor;}&:hover{color:", COLORS.theme.accent, ";}&:focus{box-shadow:none;outline:none;}&:focus-visible{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : ";label:unstyledButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXVyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTkZJRywgQ09MT1JTLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgdW5zdHlsZWRCdXR0b24gPSAoIGFzOiAnYScgfCAnYnV0dG9uJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR0ZXh0LWRlY29yYXRpb246ICR7IGFzID09PSAnYScgPyAnbm9uZScgOiB1bmRlZmluZWQgfTtcblxuXHRcdHN2Zyxcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGl0ZW1XcmFwcGVyID0gY3NzYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgaXRlbSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmVkID0gY3NzYFxuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc2VwYXJhdGVkID0gY3NzYFxuXHQ+ICo6bm90KCBtYXJxdWVlICkgPiAqIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5gO1xuXG5jb25zdCBib3JkZXJSYWRpdXMgPSBDT05GSUcucmFkaXVzU21hbGw7XG5cbmV4cG9ydCBjb25zdCBzcGFjZWRBcm91bmQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHJvdW5kZWQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXG5cdD4gKjpmaXJzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuY29uc3QgYmFzZUZvbnRIZWlnaHQgPSBgY2FsYygkeyBDT05GSUcuZm9udFNpemUgfSAqICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfSlgO1xuXG4vKlxuICogTWF0aDpcbiAqIC0gVXNlIHRoZSBkZXNpcmVkIGhlaWdodCBhcyB0aGUgYmFzZSB2YWx1ZVxuICogLSBTdWJ0cmFjdCB0aGUgY29tcHV0ZWQgaGVpZ2h0IG9mIChkZWZhdWx0KSB0ZXh0XG4gKiAtIFN1YnRyYWN0IHRoZSBlZmZlY3RzIG9mIGJvcmRlclxuICogLSBEaXZpZGUgdGhlIGNhbGN1bGF0ZWQgbnVtYmVyIGJ5IDIsIGluIG9yZGVyIHRvIGdldCBhbiBpbmRpdmlkdWFsIHRvcC9ib3R0b20gcGFkZGluZ1xuICovXG5jb25zdCBwYWRkaW5nWSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWVNtYWxsID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0U21hbGwgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lMYXJnZSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodExhcmdlIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW1TaXplcyA9IHtcblx0c21hbGw6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWVNtYWxsIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsIH1weDtcblx0YCxcblx0bWVkaXVtOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1kgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYIH1weDtcblx0YCxcblx0bGFyZ2U6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWUxhcmdlIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWExhcmdlIH1weDtcblx0YCxcbn07XG4iXX0= */");
36290    };
36291    var itemWrapper = false ? {
36292      name: "1bcj5ek",
36293      styles: "width:100%;display:block"
36294    } : {
36295      name: "dcjs67-itemWrapper",
36296      styles: "width:100%;display:block;label:itemWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QzhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */",
36297      toString: _EMOTION_STRINGIFIED_CSS_ERROR__19
36298    };
36299    var item = false ? {
36300      name: "150ruhm",
36301      styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit"
36302    } : {
36303      name: "1izz8ne-item",
36304      styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit;label:item;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRHVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */",
36305      toString: _EMOTION_STRINGIFIED_CSS_ERROR__19
36306    };
36307    var bordered = /* @__PURE__ */ css("border:1px solid ", config_values_default.surfaceBorderColor, ";" + (false ? "" : ";label:bordered;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRDJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36308    var separated = /* @__PURE__ */ css(">*:not( marquee )>*{border-bottom:1px solid ", config_values_default.surfaceBorderColor, ";}>*:last-of-type>*{border-bottom-color:transparent;}" + (false ? "" : ";label:separated;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RDRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36309    var borderRadius2 = config_values_default.radiusSmall;
36310    var spacedAround = /* @__PURE__ */ css("border-radius:", borderRadius2, ";" + (false ? "" : ";label:spacedAround;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36311    var rounded2 = /* @__PURE__ */ css("border-radius:", borderRadius2, ";>*:first-of-type>*{border-top-left-radius:", borderRadius2, ";border-top-right-radius:", borderRadius2, ";}>*:last-of-type>*{border-bottom-left-radius:", borderRadius2, ";border-bottom-right-radius:", borderRadius2, ";}" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RTBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36312    var baseFontHeight = `calc($config_values_default.fontSize} * $config_values_default.fontLineHeightBase})`;
36313    var paddingY = `calc(($config_values_default.controlHeight} - $baseFontHeight} - 2px) / 2)`;
36314    var paddingYSmall = `calc(($config_values_default.controlHeightSmall} - $baseFontHeight} - 2px) / 2)`;
36315    var paddingYLarge = `calc(($config_values_default.controlHeightLarge} - $baseFontHeight} - 2px) / 2)`;
36316    var itemSizes = {
36317      small: /* @__PURE__ */ css("padding:", paddingYSmall, " ", config_values_default.controlPaddingXSmall, "px;" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"),
36318      medium: /* @__PURE__ */ css("padding:", paddingY, " ", config_values_default.controlPaddingX, "px;" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2R1kiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"),
36319      large: /* @__PURE__ */ css("padding:", paddingYLarge, " ", config_values_default.controlPaddingXLarge, "px;" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */")
36320    };
36321  
36322    // packages/components/build-module/item-group/context.mjs
36323    var import_element104 = __toESM(require_element(), 1);
36324    var ItemGroupContext = (0, import_element104.createContext)({
36325      size: "medium"
36326    });
36327    ItemGroupContext.displayName = "ItemGroupContext";
36328    var useItemGroupContext = () => (0, import_element104.useContext)(ItemGroupContext);
36329  
36330    // packages/components/build-module/item-group/item/hook.mjs
36331    function useItem(props) {
36332      const {
36333        as: asProp,
36334        className: className2,
36335        onClick,
36336        role = "listitem",
36337        size: sizeProp,
36338        ...otherProps
36339      } = useContextSystem(props, "Item");
36340      const {
36341        spacedAround: spacedAround2,
36342        size: contextSize
36343      } = useItemGroupContext();
36344      const size4 = sizeProp || contextSize;
36345      const as = asProp || (typeof onClick !== "undefined" ? "button" : "div");
36346      const cx2 = useCx();
36347      const classes = (0, import_element105.useMemo)(() => cx2((as === "button" || as === "a") && unstyledButton(as), itemSizes[size4] || itemSizes.medium, item, spacedAround2 && spacedAround, className2), [as, className2, cx2, size4, spacedAround2]);
36348      const wrapperClassName = cx2(itemWrapper);
36349      return {
36350        as,
36351        className: classes,
36352        onClick,
36353        wrapperClassName,
36354        role,
36355        ...otherProps
36356      };
36357    }
36358  
36359    // packages/components/build-module/item-group/item/component.mjs
36360    var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1);
36361    function UnconnectedItem(props, forwardedRef) {
36362      const {
36363        role,
36364        wrapperClassName,
36365        ...otherProps
36366      } = useItem(props);
36367      return /* @__PURE__ */ (0, import_jsx_runtime171.jsx)("div", {
36368        role,
36369        className: wrapperClassName,
36370        children: /* @__PURE__ */ (0, import_jsx_runtime171.jsx)(component_default, {
36371          ...otherProps,
36372          ref: forwardedRef
36373        })
36374      });
36375    }
36376    var Item = contextConnect(UnconnectedItem, "Item");
36377    var component_default35 = Item;
36378  
36379    // packages/components/build-module/item-group/item-group/hook.mjs
36380    function useItemGroup(props) {
36381      const {
36382        className: className2,
36383        isBordered = false,
36384        isRounded = true,
36385        isSeparated = false,
36386        role = "list",
36387        ...otherProps
36388      } = useContextSystem(props, "ItemGroup");
36389      const cx2 = useCx();
36390      const classes = cx2(isBordered && bordered, isSeparated && separated, isRounded && rounded2, className2);
36391      return {
36392        isBordered,
36393        className: classes,
36394        role,
36395        isSeparated,
36396        ...otherProps
36397      };
36398    }
36399  
36400    // packages/components/build-module/item-group/item-group/component.mjs
36401    var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1);
36402    function UnconnectedItemGroup(props, forwardedRef) {
36403      const {
36404        isBordered,
36405        isSeparated,
36406        size: sizeProp,
36407        ...otherProps
36408      } = useItemGroup(props);
36409      const {
36410        size: contextSize
36411      } = useItemGroupContext();
36412      const spacedAround2 = !isBordered && !isSeparated;
36413      const size4 = sizeProp || contextSize;
36414      const contextValue = {
36415        spacedAround: spacedAround2,
36416        size: size4
36417      };
36418      return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(ItemGroupContext.Provider, {
36419        value: contextValue,
36420        children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(component_default, {
36421          ...otherProps,
36422          ref: forwardedRef
36423        })
36424      });
36425    }
36426    var ItemGroup = contextConnect(UnconnectedItemGroup, "ItemGroup");
36427    var component_default36 = ItemGroup;
36428  
36429    // packages/components/build-module/gradient-picker/index.mjs
36430    var import_i18n34 = __toESM(require_i18n(), 1);
36431    var import_compose42 = __toESM(require_compose(), 1);
36432    var import_element109 = __toESM(require_element(), 1);
36433  
36434    // packages/components/build-module/custom-gradient-picker/index.mjs
36435    var import_i18n33 = __toESM(require_i18n(), 1);
36436    var import_element108 = __toESM(require_element(), 1);
36437  
36438    // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs
36439    var import_element107 = __toESM(require_element(), 1);
36440  
36441    // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs
36442    var import_compose41 = __toESM(require_compose(), 1);
36443    var import_element106 = __toESM(require_element(), 1);
36444    var import_i18n31 = __toESM(require_i18n(), 1);
36445  
36446    // packages/components/build-module/custom-gradient-picker/gradient-bar/constants.mjs
36447    var GRADIENT_MARKERS_WIDTH = 16;
36448    var INSERT_POINT_WIDTH = 16;
36449    var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT = 10;
36450    var MINIMUM_DISTANCE_BETWEEN_POINTS = 0;
36451    var MINIMUM_SIGNIFICANT_MOVE = 5;
36452    var KEYBOARD_CONTROL_POINT_VARIATION = MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT;
36453    var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER = (INSERT_POINT_WIDTH + GRADIENT_MARKERS_WIDTH) / 2;
36454  
36455    // packages/components/build-module/custom-gradient-picker/gradient-bar/utils.mjs
36456    function clampPercent(value) {
36457      return Math.max(0, Math.min(100, value));
36458    }
36459    function isOverlapping(value, initialIndex, newPosition, minDistance = MINIMUM_DISTANCE_BETWEEN_POINTS) {
36460      const initialPosition = value[initialIndex].position;
36461      const minPosition = Math.min(initialPosition, newPosition);
36462      const maxPosition = Math.max(initialPosition, newPosition);
36463      return value.some(({
36464        position: position2
36465      }, index2) => {
36466        return index2 !== initialIndex && (Math.abs(position2 - newPosition) < minDistance || minPosition < position2 && position2 < maxPosition);
36467      });
36468    }
36469    function addControlPoint(points, position2, color2) {
36470      const nextIndex = points.findIndex((point) => point.position > position2);
36471      const newPoint = {
36472        color: color2,
36473        position: position2
36474      };
36475      const newPoints = points.slice();
36476      newPoints.splice(nextIndex - 1, 0, newPoint);
36477      return newPoints;
36478    }
36479    function removeControlPoint(points, index2) {
36480      return points.filter((_point, pointIndex) => {
36481        return pointIndex !== index2;
36482      });
36483    }
36484    function updateControlPoint(points, index2, newPoint) {
36485      const newValue = points.slice();
36486      newValue[index2] = newPoint;
36487      return newValue;
36488    }
36489    function updateControlPointPosition(points, index2, newPosition) {
36490      if (isOverlapping(points, index2, newPosition)) {
36491        return points;
36492      }
36493      const newPoint = {
36494        ...points[index2],
36495        position: newPosition
36496      };
36497      return updateControlPoint(points, index2, newPoint);
36498    }
36499    function updateControlPointColor(points, index2, newColor) {
36500      const newPoint = {
36501        ...points[index2],
36502        color: newColor
36503      };
36504      return updateControlPoint(points, index2, newPoint);
36505    }
36506    function updateControlPointColorByPosition(points, position2, newColor) {
36507      const index2 = points.findIndex((point) => point.position === position2);
36508      return updateControlPointColor(points, index2, newColor);
36509    }
36510    function getHorizontalRelativeGradientPosition(mouseXCoordinate, containerElement) {
36511      if (!containerElement) {
36512        return;
36513      }
36514      const {
36515        x: x2,
36516        width
36517      } = containerElement.getBoundingClientRect();
36518      const absolutePositionValue = mouseXCoordinate - x2;
36519      return Math.round(clampPercent(absolutePositionValue * 100 / width));
36520    }
36521  
36522    // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs
36523    var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1);
36524    function ControlPointButton({
36525      isOpen,
36526      position: position2,
36527      color: color2,
36528      ...additionalProps
36529    }) {
36530      const instanceId = (0, import_compose41.useInstanceId)(ControlPointButton);
36531      const descriptionId = `components-custom-gradient-picker__control-point-button-description-$instanceId}`;
36532      return /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(import_jsx_runtime173.Fragment, {
36533        children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, {
36534          "aria-label": (0, import_i18n31.sprintf)(
36535            // translators: 1: gradient position e.g: 70. 2: gradient color code e.g: rgb(52,121,151).
36536            (0, import_i18n31.__)("Gradient control point at position %1$d%% with color code %2$s."),
36537            position2,
36538            color2
36539          ),
36540          "aria-describedby": descriptionId,
36541          "aria-haspopup": "true",
36542          "aria-expanded": isOpen,
36543          __next40pxDefaultSize: true,
36544          className: clsx_default("components-custom-gradient-picker__control-point-button", {
36545            "is-active": isOpen
36546          }),
36547          ...additionalProps
36548        }), /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default2, {
36549          id: descriptionId,
36550          children: (0, import_i18n31.__)("Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.")
36551        })]
36552      });
36553    }
36554    function GradientColorPickerDropdown({
36555      isRenderedInSidebar,
36556      className: className2,
36557      ...props
36558    }) {
36559      const popoverProps = (0, import_element106.useMemo)(() => ({
36560        placement: "bottom",
36561        offset: 8,
36562        // Disabling resize as it would otherwise cause the popover to show
36563        // scrollbars while dragging the color picker's handle close to the
36564        // popover edge.
36565        resize: false
36566      }), []);
36567      const mergedClassName = clsx_default("components-custom-gradient-picker__control-point-dropdown", className2);
36568      return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(CustomColorPickerDropdown, {
36569        isRenderedInSidebar,
36570        popoverProps,
36571        className: mergedClassName,
36572        ...props
36573      });
36574    }
36575    function ControlPoints({
36576      disableRemove,
36577      disableAlpha,
36578      gradientPickerDomRef,
36579      ignoreMarkerPosition,
36580      value: controlPoints,
36581      onChange,
36582      onStartControlPointChange,
36583      onStopControlPointChange,
36584      __experimentalIsRenderedInSidebar
36585    }) {
36586      const controlPointMoveStateRef = (0, import_element106.useRef)(void 0);
36587      const onMouseMove = (event) => {
36588        if (controlPointMoveStateRef.current === void 0 || gradientPickerDomRef.current === null) {
36589          return;
36590        }
36591        const relativePosition = getHorizontalRelativeGradientPosition(event.clientX, gradientPickerDomRef.current);
36592        const {
36593          initialPosition,
36594          index: index2,
36595          significantMoveHappened
36596        } = controlPointMoveStateRef.current;
36597        if (!significantMoveHappened && Math.abs(initialPosition - relativePosition) >= MINIMUM_SIGNIFICANT_MOVE) {
36598          controlPointMoveStateRef.current.significantMoveHappened = true;
36599        }
36600        onChange(updateControlPointPosition(controlPoints, index2, relativePosition));
36601      };
36602      const cleanEventListeners = () => {
36603        if (window && window.removeEventListener && controlPointMoveStateRef.current && controlPointMoveStateRef.current.listenersActivated) {
36604          window.removeEventListener("mousemove", onMouseMove);
36605          window.removeEventListener("mouseup", cleanEventListeners);
36606          onStopControlPointChange();
36607          controlPointMoveStateRef.current.listenersActivated = false;
36608        }
36609      };
36610      const cleanEventListenersRef = (0, import_element106.useRef)(void 0);
36611      cleanEventListenersRef.current = cleanEventListeners;
36612      (0, import_element106.useEffect)(() => {
36613        return () => {
36614          cleanEventListenersRef.current?.();
36615        };
36616      }, []);
36617      return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(import_jsx_runtime173.Fragment, {
36618        children: controlPoints.map((point, index2) => {
36619          const initialPosition = point?.position;
36620          return ignoreMarkerPosition !== initialPosition && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, {
36621            isRenderedInSidebar: __experimentalIsRenderedInSidebar,
36622            onClose: onStopControlPointChange,
36623            renderToggle: ({
36624              isOpen,
36625              onToggle
36626            }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(ControlPointButton, {
36627              onClick: () => {
36628                if (controlPointMoveStateRef.current && controlPointMoveStateRef.current.significantMoveHappened) {
36629                  return;
36630                }
36631                if (isOpen) {
36632                  onStopControlPointChange();
36633                } else {
36634                  onStartControlPointChange();
36635                }
36636                onToggle();
36637              },
36638              onMouseDown: () => {
36639                if (window && window.addEventListener) {
36640                  controlPointMoveStateRef.current = {
36641                    initialPosition,
36642                    index: index2,
36643                    significantMoveHappened: false,
36644                    listenersActivated: true
36645                  };
36646                  onStartControlPointChange();
36647                  window.addEventListener("mousemove", onMouseMove);
36648                  window.addEventListener("mouseup", cleanEventListeners);
36649                }
36650              },
36651              onKeyDown: (event) => {
36652                if (event.code === "ArrowLeft") {
36653                  event.stopPropagation();
36654                  onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position - KEYBOARD_CONTROL_POINT_VARIATION)));
36655                } else if (event.code === "ArrowRight") {
36656                  event.stopPropagation();
36657                  onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position + KEYBOARD_CONTROL_POINT_VARIATION)));
36658                }
36659              },
36660              isOpen,
36661              position: point.position,
36662              color: point.color
36663            }, index2),
36664            renderContent: ({
36665              onClose
36666            }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(dropdown_content_wrapper_default, {
36667              paddingSize: "none",
36668              children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, {
36669                enableAlpha: !disableAlpha,
36670                color: point.color,
36671                onChange: (color2) => {
36672                  onChange(updateControlPointColor(controlPoints, index2, w(color2).toRgbString()));
36673                }
36674              }), !disableRemove && controlPoints.length > 2 && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default9, {
36675                className: "components-custom-gradient-picker__remove-control-point-wrapper",
36676                alignment: "center",
36677                children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, {
36678                  onClick: () => {
36679                    onChange(removeControlPoint(controlPoints, index2));
36680                    onClose();
36681                  },
36682                  variant: "link",
36683                  children: (0, import_i18n31.__)("Remove Control Point")
36684                })
36685              })]
36686            }),
36687            style: {
36688              left: `$point.position}%`,
36689              transform: "translateX( -50% )"
36690            }
36691          }, index2);
36692        })
36693      });
36694    }
36695    function InsertPoint({
36696      value: controlPoints,
36697      onChange,
36698      onOpenInserter,
36699      onCloseInserter,
36700      insertPosition,
36701      disableAlpha,
36702      __experimentalIsRenderedInSidebar
36703    }) {
36704      const [alreadyInsertedPoint, setAlreadyInsertedPoint] = (0, import_element106.useState)(false);
36705      return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, {
36706        isRenderedInSidebar: __experimentalIsRenderedInSidebar,
36707        className: "components-custom-gradient-picker__inserter",
36708        onClose: () => {
36709          onCloseInserter();
36710        },
36711        renderToggle: ({
36712          isOpen,
36713          onToggle
36714        }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, {
36715          __next40pxDefaultSize: true,
36716          "aria-expanded": isOpen,
36717          "aria-haspopup": "true",
36718          onClick: () => {
36719            if (isOpen) {
36720              onCloseInserter();
36721            } else {
36722              setAlreadyInsertedPoint(false);
36723              onOpenInserter();
36724            }
36725            onToggle();
36726          },
36727          className: "components-custom-gradient-picker__insert-point-dropdown",
36728          icon: plus_default
36729        }),
36730        renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(dropdown_content_wrapper_default, {
36731          paddingSize: "none",
36732          children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, {
36733            enableAlpha: !disableAlpha,
36734            onChange: (color2) => {
36735              if (!alreadyInsertedPoint) {
36736                onChange(addControlPoint(controlPoints, insertPosition, w(color2).toRgbString()));
36737                setAlreadyInsertedPoint(true);
36738              } else {
36739                onChange(updateControlPointColorByPosition(controlPoints, insertPosition, w(color2).toRgbString()));
36740              }
36741            }
36742          })
36743        }),
36744        style: insertPosition !== null ? {
36745          left: `$insertPosition}%`,
36746          transform: "translateX( -50% )"
36747        } : void 0
36748      });
36749    }
36750    ControlPoints.InsertPoint = InsertPoint;
36751    var control_points_default = ControlPoints;
36752  
36753    // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs
36754    var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1);
36755    var customGradientBarReducer = (state, action) => {
36756      switch (action.type) {
36757        case "MOVE_INSERTER":
36758          if (state.id === "IDLE" || state.id === "MOVING_INSERTER") {
36759            return {
36760              id: "MOVING_INSERTER",
36761              insertPosition: action.insertPosition
36762            };
36763          }
36764          break;
36765        case "STOP_INSERTER_MOVE":
36766          if (state.id === "MOVING_INSERTER") {
36767            return {
36768              id: "IDLE"
36769            };
36770          }
36771          break;
36772        case "OPEN_INSERTER":
36773          if (state.id === "MOVING_INSERTER") {
36774            return {
36775              id: "INSERTING_CONTROL_POINT",
36776              insertPosition: state.insertPosition
36777            };
36778          }
36779          break;
36780        case "CLOSE_INSERTER":
36781          if (state.id === "INSERTING_CONTROL_POINT") {
36782            return {
36783              id: "IDLE"
36784            };
36785          }
36786          break;
36787        case "START_CONTROL_CHANGE":
36788          if (state.id === "IDLE") {
36789            return {
36790              id: "MOVING_CONTROL_POINT"
36791            };
36792          }
36793          break;
36794        case "STOP_CONTROL_CHANGE":
36795          if (state.id === "MOVING_CONTROL_POINT") {
36796            return {
36797              id: "IDLE"
36798            };
36799          }
36800          break;
36801      }
36802      return state;
36803    };
36804    var customGradientBarReducerInitialState = {
36805      id: "IDLE"
36806    };
36807    function CustomGradientBar({
36808      background,
36809      hasGradient,
36810      value: controlPoints,
36811      onChange,
36812      disableInserter = false,
36813      disableAlpha = false,
36814      __experimentalIsRenderedInSidebar = false
36815    }) {
36816      const gradientMarkersContainerDomRef = (0, import_element107.useRef)(null);
36817      const [gradientBarState, gradientBarStateDispatch] = (0, import_element107.useReducer)(customGradientBarReducer, customGradientBarReducerInitialState);
36818      const onMouseEnterAndMove = (event) => {
36819        if (!gradientMarkersContainerDomRef.current) {
36820          return;
36821        }
36822        const insertPosition = getHorizontalRelativeGradientPosition(event.clientX, gradientMarkersContainerDomRef.current);
36823        if (controlPoints.some(({
36824          position: position2
36825        }) => {
36826          return Math.abs(insertPosition - position2) < MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT;
36827        })) {
36828          if (gradientBarState.id === "MOVING_INSERTER") {
36829            gradientBarStateDispatch({
36830              type: "STOP_INSERTER_MOVE"
36831            });
36832          }
36833          return;
36834        }
36835        gradientBarStateDispatch({
36836          type: "MOVE_INSERTER",
36837          insertPosition
36838        });
36839      };
36840      const onMouseLeave = () => {
36841        gradientBarStateDispatch({
36842          type: "STOP_INSERTER_MOVE"
36843        });
36844      };
36845      const isMovingInserter = gradientBarState.id === "MOVING_INSERTER";
36846      const isInsertingControlPoint = gradientBarState.id === "INSERTING_CONTROL_POINT";
36847      return /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", {
36848        className: clsx_default("components-custom-gradient-picker__gradient-bar", {
36849          "has-gradient": hasGradient
36850        }),
36851        onMouseEnter: onMouseEnterAndMove,
36852        onMouseMove: onMouseEnterAndMove,
36853        onMouseLeave,
36854        children: [/* @__PURE__ */ (0, import_jsx_runtime174.jsx)("div", {
36855          className: "components-custom-gradient-picker__gradient-bar-background",
36856          style: {
36857            background,
36858            opacity: hasGradient ? 1 : 0.4
36859          }
36860        }), /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", {
36861          ref: gradientMarkersContainerDomRef,
36862          className: "components-custom-gradient-picker__markers-container",
36863          children: [!disableInserter && (isMovingInserter || isInsertingControlPoint) && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default.InsertPoint, {
36864            __experimentalIsRenderedInSidebar,
36865            disableAlpha,
36866            insertPosition: gradientBarState.insertPosition,
36867            value: controlPoints,
36868            onChange,
36869            onOpenInserter: () => {
36870              gradientBarStateDispatch({
36871                type: "OPEN_INSERTER"
36872              });
36873            },
36874            onCloseInserter: () => {
36875              gradientBarStateDispatch({
36876                type: "CLOSE_INSERTER"
36877              });
36878            }
36879          }), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default, {
36880            __experimentalIsRenderedInSidebar,
36881            disableAlpha,
36882            disableRemove: disableInserter,
36883            gradientPickerDomRef: gradientMarkersContainerDomRef,
36884            ignoreMarkerPosition: isInsertingControlPoint ? gradientBarState.insertPosition : void 0,
36885            value: controlPoints,
36886            onChange,
36887            onStartControlPointChange: () => {
36888              gradientBarStateDispatch({
36889                type: "START_CONTROL_CHANGE"
36890              });
36891            },
36892            onStopControlPointChange: () => {
36893              gradientBarStateDispatch({
36894                type: "STOP_CONTROL_CHANGE"
36895              });
36896            }
36897          })]
36898        })]
36899      });
36900    }
36901  
36902    // packages/components/build-module/custom-gradient-picker/utils.mjs
36903    var import_gradient_parser = __toESM(require_node(), 1);
36904  
36905    // packages/components/build-module/custom-gradient-picker/constants.mjs
36906    var import_i18n32 = __toESM(require_i18n(), 1);
36907    var DEFAULT_GRADIENT = "linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)";
36908    var DEFAULT_LINEAR_GRADIENT_ANGLE = 180;
36909    var HORIZONTAL_GRADIENT_ORIENTATION = {
36910      type: "angular",
36911      value: "90"
36912    };
36913    var GRADIENT_OPTIONS = [{
36914      value: "linear-gradient",
36915      label: (0, import_i18n32.__)("Linear")
36916    }, {
36917      value: "radial-gradient",
36918      label: (0, import_i18n32.__)("Radial")
36919    }];
36920    var DIRECTIONAL_ORIENTATION_ANGLE_MAP = {
36921      top: 0,
36922      "top right": 45,
36923      "right top": 45,
36924      right: 90,
36925      "right bottom": 135,
36926      "bottom right": 135,
36927      bottom: 180,
36928      "bottom left": 225,
36929      "left bottom": 225,
36930      left: 270,
36931      "top left": 315,
36932      "left top": 315
36933    };
36934  
36935    // packages/components/build-module/custom-gradient-picker/serializer.mjs
36936    function serializeGradientColor({
36937      type,
36938      value
36939    }) {
36940      if (type === "literal") {
36941        return value;
36942      }
36943      if (type === "hex") {
36944        return `#$value}`;
36945      }
36946      if (type === "var") {
36947        return `var($value})`;
36948      }
36949      if (type === "hsl") {
36950        const [hue, saturation, lightness] = value;
36951        return `hsl($hue},$saturation}%,$lightness}%)`;
36952      }
36953      if (type === "hsla") {
36954        const [hue, saturation, lightness, alpha2] = value;
36955        return `hsla($hue},$saturation}%,$lightness}%,$alpha2})`;
36956      }
36957      return `$type}($value.join(",")})`;
36958    }
36959    function serializeGradientPosition(position2) {
36960      if (!position2) {
36961        return "";
36962      }
36963      const {
36964        value,
36965        type
36966      } = position2;
36967      if (type === "calc") {
36968        return `calc($value})`;
36969      }
36970      return `$value}$type}`;
36971    }
36972    function serializeGradientColorStop({
36973      type,
36974      value,
36975      length: length2
36976    }) {
36977      return `$serializeGradientColor({
36978        type,
36979        value
36980      })} $serializeGradientPosition(length2)}`;
36981    }
36982    function serializeGradientOrientation(orientation) {
36983      if (Array.isArray(orientation) || !orientation || orientation.type !== "angular") {
36984        return;
36985      }
36986      return `$orientation.value}deg`;
36987    }
36988    function serializeGradient({
36989      type,
36990      orientation,
36991      colorStops
36992    }) {
36993      const serializedOrientation = serializeGradientOrientation(orientation);
36994      const serializedColorStops = colorStops.sort((colorStop1, colorStop2) => {
36995        const getNumericStopValue = (colorStop) => {
36996          return colorStop?.length?.value === void 0 ? 0 : parseInt(colorStop.length.value);
36997        };
36998        return getNumericStopValue(colorStop1) - getNumericStopValue(colorStop2);
36999      }).map(serializeGradientColorStop);
37000      return `$type}(${[serializedOrientation, ...serializedColorStops].filter(Boolean).join(",")})`;
37001    }
37002  
37003    // packages/components/build-module/custom-gradient-picker/utils.mjs
37004    k([names_default]);
37005    function getLinearGradientRepresentation(gradientAST) {
37006      return serializeGradient({
37007        type: "linear-gradient",
37008        orientation: HORIZONTAL_GRADIENT_ORIENTATION,
37009        colorStops: gradientAST.colorStops
37010      });
37011    }
37012    function hasUnsupportedLength(item2) {
37013      return item2.length === void 0 || item2.length.type !== "%";
37014    }
37015    function getGradientAstWithDefault(value) {
37016      let gradientAST;
37017      let hasGradient = !!value;
37018      const valueToParse = value ?? DEFAULT_GRADIENT;
37019      try {
37020        gradientAST = import_gradient_parser.default.parse(valueToParse)[0];
37021      } catch (error) {
37022        console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error", error);
37023        gradientAST = import_gradient_parser.default.parse(DEFAULT_GRADIENT)[0];
37024        hasGradient = false;
37025      }
37026      if (!Array.isArray(gradientAST.orientation) && gradientAST.orientation?.type === "directional") {
37027        gradientAST.orientation = {
37028          type: "angular",
37029          value: DIRECTIONAL_ORIENTATION_ANGLE_MAP[gradientAST.orientation.value].toString()
37030        };
37031      }
37032      if (gradientAST.colorStops.some(hasUnsupportedLength)) {
37033        const {
37034          colorStops
37035        } = gradientAST;
37036        const step = 100 / (colorStops.length - 1);
37037        colorStops.forEach((stop, index2) => {
37038          stop.length = {
37039            value: `$step * index2}`,
37040            type: "%"
37041          };
37042        });
37043      }
37044      return {
37045        gradientAST,
37046        hasGradient
37047      };
37048    }
37049    function getGradientAstWithControlPoints(gradientAST, newControlPoints) {
37050      return {
37051        ...gradientAST,
37052        colorStops: newControlPoints.map(({
37053          position: position2,
37054          color: color2
37055        }) => {
37056          const {
37057            r: r4,
37058            g: g3,
37059            b: b3,
37060            a: a3
37061          } = w(color2).toRgb();
37062          return {
37063            length: {
37064              type: "%",
37065              value: position2?.toString()
37066            },
37067            type: a3 < 1 ? "rgba" : "rgb",
37068            value: a3 < 1 ? [`$r4}`, `$g3}`, `$b3}`, `$a3}`] : [`$r4}`, `$g3}`, `$b3}`]
37069          };
37070        })
37071      };
37072    }
37073    function getStopCssColor(colorStop) {
37074      switch (colorStop.type) {
37075        case "hex":
37076          return `#$colorStop.value}`;
37077        case "literal":
37078          return colorStop.value;
37079        case "var":
37080          return `$colorStop.type}($colorStop.value})`;
37081        case "rgb":
37082        case "rgba":
37083          return `$colorStop.type}($colorStop.value.join(",")})`;
37084        case "hsl": {
37085          const [hue, saturation, lightness] = colorStop.value;
37086          return `hsl($hue},$saturation}%,$lightness}%)`;
37087        }
37088        case "hsla": {
37089          const [hue, saturation, lightness, alpha2] = colorStop.value;
37090          return `hsla($hue},$saturation}%,$lightness}%,$alpha2})`;
37091        }
37092        default:
37093          return "transparent";
37094      }
37095    }
37096  
37097    // packages/components/build-module/custom-gradient-picker/styles/custom-gradient-picker-styles.mjs
37098    function _EMOTION_STRINGIFIED_CSS_ERROR__20() {
37099      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
37100    }
37101    var SelectWrapper = /* @__PURE__ */ createStyled(component_default5, false ? {
37102      target: "e10bzpgi1"
37103    } : {
37104      target: "e10bzpgi1",
37105      label: "SelectWrapper"
37106    })(false ? {
37107      name: "1gvx10y",
37108      styles: "flex-grow:5"
37109    } : {
37110      name: "1gvx10y",
37111      styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTZ0QiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */",
37112      toString: _EMOTION_STRINGIFIED_CSS_ERROR__20
37113    });
37114    var AccessoryWrapper = /* @__PURE__ */ createStyled(component_default5, false ? {
37115      target: "e10bzpgi0"
37116    } : {
37117      target: "e10bzpgi0",
37118      label: "AccessoryWrapper"
37119    })(false ? {
37120      name: "1gvx10y",
37121      styles: "flex-grow:5"
37122    } : {
37123      name: "1gvx10y",
37124      styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUQiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */",
37125      toString: _EMOTION_STRINGIFIED_CSS_ERROR__20
37126    });
37127  
37128    // packages/components/build-module/custom-gradient-picker/index.mjs
37129    var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1);
37130    var GradientAnglePicker = ({
37131      gradientAST,
37132      hasGradient,
37133      onChange
37134    }) => {
37135      const angle = gradientAST?.orientation?.value ?? DEFAULT_LINEAR_GRADIENT_ANGLE;
37136      const onAngleChange = (newAngle) => {
37137        onChange(serializeGradient({
37138          ...gradientAST,
37139          orientation: {
37140            type: "angular",
37141            value: `$newAngle}`
37142          }
37143        }));
37144      };
37145      return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(angle_picker_control_default, {
37146        onChange: onAngleChange,
37147        value: hasGradient ? angle : ""
37148      });
37149    };
37150    var GradientTypePicker = ({
37151      gradientAST,
37152      hasGradient,
37153      onChange
37154    }) => {
37155      const {
37156        type
37157      } = gradientAST;
37158      const lastLinearOrientationAngle = (0, import_element108.useRef)(Number(HORIZONTAL_GRADIENT_ORIENTATION.value));
37159      if (type === "linear-gradient" && gradientAST.orientation) {
37160        lastLinearOrientationAngle.current = Number(gradientAST.orientation.value);
37161      }
37162      const onSetLinearGradient = () => {
37163        onChange(serializeGradient({
37164          ...gradientAST,
37165          orientation: {
37166            type: "angular",
37167            value: `$lastLinearOrientationAngle.current}`
37168          },
37169          type: "linear-gradient"
37170        }));
37171      };
37172      const onSetRadialGradient = () => {
37173        const {
37174          orientation,
37175          ...restGradientAST
37176        } = gradientAST;
37177        onChange(serializeGradient({
37178          ...restGradientAST,
37179          type: "radial-gradient"
37180        }));
37181      };
37182      const handleOnChange = (next2) => {
37183        if (next2 === "linear-gradient") {
37184          onSetLinearGradient();
37185        }
37186        if (next2 === "radial-gradient") {
37187          onSetRadialGradient();
37188        }
37189      };
37190      return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(select_control_default, {
37191        className: "components-custom-gradient-picker__type-picker",
37192        label: (0, import_i18n33.__)("Type"),
37193        labelPosition: "top",
37194        onChange: handleOnChange,
37195        options: GRADIENT_OPTIONS,
37196        value: hasGradient ? type : void 0
37197      });
37198    };
37199    function CustomGradientPicker({
37200      value,
37201      onChange,
37202      enableAlpha = true,
37203      __experimentalIsRenderedInSidebar = false
37204    }) {
37205      const {
37206        gradientAST,
37207        hasGradient
37208      } = getGradientAstWithDefault(value);
37209      const background = getLinearGradientRepresentation(gradientAST);
37210      const controlPoints = gradientAST.colorStops.map((colorStop) => {
37211        return {
37212          color: getStopCssColor(colorStop),
37213          // Although it's already been checked by `hasUnsupportedLength` in `getGradientAstWithDefault`,
37214          // TypeScript doesn't know that `colorStop.length` is not undefined here.
37215          // @ts-expect-error
37216          position: parseInt(colorStop.length.value)
37217        };
37218      });
37219      return /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default18, {
37220        spacing: 4,
37221        className: "components-custom-gradient-picker",
37222        children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(CustomGradientBar, {
37223          __experimentalIsRenderedInSidebar,
37224          disableAlpha: !enableAlpha,
37225          background,
37226          hasGradient,
37227          value: controlPoints,
37228          onChange: (newControlPoints) => {
37229            onChange(serializeGradient(getGradientAstWithControlPoints(gradientAST, newControlPoints)));
37230          }
37231        }), /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default3, {
37232          gap: 3,
37233          className: "components-custom-gradient-picker__ui-line",
37234          children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(SelectWrapper, {
37235            children: /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientTypePicker, {
37236              gradientAST,
37237              hasGradient,
37238              onChange
37239            })
37240          }), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(AccessoryWrapper, {
37241            children: gradientAST.type === "linear-gradient" && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientAnglePicker, {
37242              gradientAST,
37243              hasGradient,
37244              onChange
37245            })
37246          })]
37247        })]
37248      });
37249    }
37250    var custom_gradient_picker_default = CustomGradientPicker;
37251  
37252    // packages/components/build-module/gradient-picker/index.mjs
37253    var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1);
37254    var isMultipleOriginObject = (obj) => Array.isArray(obj.gradients) && !("gradient" in obj);
37255    var isMultipleOriginArray = (arr) => {
37256      return arr.length > 0 && arr.every((gradientObj) => isMultipleOriginObject(gradientObj));
37257    };
37258    function SingleOrigin({
37259      className: className2,
37260      clearGradient,
37261      gradients,
37262      onChange,
37263      value,
37264      selectedSlug,
37265      ...additionalProps
37266    }) {
37267      const gradientOptions = (0, import_element109.useMemo)(() => {
37268        return gradients.map(({
37269          gradient,
37270          name,
37271          slug
37272        }, index2) => {
37273          const isSelected2 = selectedSlug ? slug === selectedSlug : value === gradient;
37274          return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.Option, {
37275            value: gradient,
37276            isSelected: isSelected2,
37277            tooltipText: name || // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);".
37278            (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient),
37279            style: {
37280              color: "rgba( 0,0,0,0 )",
37281              background: gradient
37282            },
37283            onClick: isSelected2 ? clearGradient : () => onChange(gradient, index2, slug),
37284            "aria-label": name ? (
37285              // translators: %s: The name of the gradient e.g: "Angular red to blue".
37286              (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient: %s"), name)
37287            ) : (
37288              // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);".
37289              (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient)
37290            )
37291          }, slug);
37292        });
37293      }, [gradients, value, onChange, clearGradient, selectedSlug]);
37294      return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.OptionGroup, {
37295        className: className2,
37296        options: gradientOptions,
37297        ...additionalProps
37298      });
37299    }
37300    function MultipleOrigin({
37301      className: className2,
37302      clearGradient,
37303      gradients,
37304      onChange,
37305      value,
37306      selectedSlug,
37307      headingLevel
37308    }) {
37309      const instanceId = (0, import_compose42.useInstanceId)(MultipleOrigin);
37310      return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(component_default18, {
37311        spacing: 3,
37312        className: className2,
37313        children: gradients.map(({
37314          name,
37315          gradients: gradientSet
37316        }, index2) => {
37317          const id3 = `color-palette-$instanceId}-$index2}`;
37318          return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, {
37319            spacing: 2,
37320            children: [/* @__PURE__ */ (0, import_jsx_runtime176.jsx)(ColorHeading, {
37321              level: headingLevel,
37322              id: id3,
37323              children: name
37324            }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, {
37325              clearGradient,
37326              gradients: gradientSet,
37327              onChange: (gradient, _index, slug) => onChange(gradient, index2, slug),
37328              value,
37329              selectedSlug,
37330              "aria-labelledby": id3
37331            })]
37332          }, index2);
37333        })
37334      });
37335    }
37336    function Component3(props) {
37337      const {
37338        asButtons,
37339        loop,
37340        actions,
37341        headingLevel,
37342        "aria-label": ariaLabel,
37343        "aria-labelledby": ariaLabelledby,
37344        ...additionalProps
37345      } = props;
37346      const options2 = isMultipleOriginArray(props.gradients) ? /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(MultipleOrigin, {
37347        headingLevel,
37348        ...additionalProps
37349      }) : /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, {
37350        ...additionalProps
37351      });
37352      const {
37353        metaProps,
37354        labelProps
37355      } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby);
37356      return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2, {
37357        ...metaProps,
37358        ...labelProps,
37359        actions,
37360        options: options2
37361      });
37362    }
37363    function GradientPicker({
37364      className: className2,
37365      gradients = [],
37366      onChange,
37367      value,
37368      clearable = true,
37369      enableAlpha = true,
37370      disableCustomGradients = false,
37371      __experimentalIsRenderedInSidebar,
37372      headingLevel = 2,
37373      ...additionalProps
37374    }) {
37375      const clearGradient = (0, import_element109.useCallback)(() => onChange(void 0), [onChange]);
37376      return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, {
37377        spacing: gradients.length ? 4 : 0,
37378        children: [!disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(custom_gradient_picker_default, {
37379          __experimentalIsRenderedInSidebar,
37380          enableAlpha,
37381          value,
37382          onChange
37383        }), (gradients.length > 0 || clearable) && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Component3, {
37384          ...additionalProps,
37385          className: className2,
37386          clearGradient,
37387          gradients,
37388          onChange,
37389          value,
37390          actions: clearable && !disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.ButtonAction, {
37391            onClick: clearGradient,
37392            accessibleWhenDisabled: true,
37393            disabled: !value,
37394            children: (0, import_i18n34.__)("Clear")
37395          }),
37396          headingLevel
37397        })]
37398      });
37399    }
37400    var gradient_picker_default = GradientPicker;
37401  
37402    // packages/components/build-module/navigable-container/menu.mjs
37403    var import_element111 = __toESM(require_element(), 1);
37404  
37405    // packages/components/build-module/navigable-container/container.mjs
37406    var import_element110 = __toESM(require_element(), 1);
37407    var import_compose43 = __toESM(require_compose(), 1);
37408    var import_dom5 = __toESM(require_dom(), 1);
37409    var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1);
37410    var noop12 = () => {
37411    };
37412    var MENU_ITEM_ROLES = ["menuitem", "menuitemradio", "menuitemcheckbox"];
37413    function cycleValue(value, total, offset4) {
37414      const nextValue = value + offset4;
37415      if (nextValue < 0) {
37416        return total + nextValue;
37417      } else if (nextValue >= total) {
37418        return nextValue - total;
37419      }
37420      return nextValue;
37421    }
37422    function getFocusableContext(container, target, tabbableOnly) {
37423      const finder = tabbableOnly ? import_dom5.focus.tabbable : import_dom5.focus.focusable;
37424      const focusables = finder.find(container);
37425      const index2 = focusables.indexOf(target);
37426      if (index2 > -1) {
37427        return {
37428          index: index2,
37429          target,
37430          focusables
37431        };
37432      }
37433      return null;
37434    }
37435    function UnforwardedNavigableContainer({
37436      children,
37437      stopNavigationEvents,
37438      eventToOffset,
37439      onNavigate = noop12,
37440      onKeyDown,
37441      cycle = true,
37442      onlyBrowserTabstops,
37443      ...restProps
37444    }, ref) {
37445      const containerRef = (0, import_element110.useRef)(null);
37446      (0, import_element110.useEffect)(() => {
37447        const container = containerRef.current;
37448        if (!container) {
37449          return;
37450        }
37451        function handleKeyDown(event) {
37452          if (onKeyDown) {
37453            onKeyDown(event);
37454          }
37455          const offset4 = eventToOffset(event);
37456          if (offset4 !== void 0 && stopNavigationEvents) {
37457            event.stopImmediatePropagation();
37458            const targetRole = event.target?.getAttribute("role");
37459            const targetHasMenuItemRole = !!targetRole && MENU_ITEM_ROLES.includes(targetRole);
37460            if (targetHasMenuItemRole) {
37461              event.preventDefault();
37462            }
37463          }
37464          if (!offset4) {
37465            return;
37466          }
37467          const activeElement = event.target?.ownerDocument?.activeElement;
37468          if (!activeElement) {
37469            return;
37470          }
37471          const context = getFocusableContext(container, activeElement, !!onlyBrowserTabstops);
37472          if (!context) {
37473            return;
37474          }
37475          const {
37476            index: index2,
37477            focusables
37478          } = context;
37479          const nextIndex = cycle ? cycleValue(index2, focusables.length, offset4) : index2 + offset4;
37480          if (nextIndex >= 0 && nextIndex < focusables.length) {
37481            focusables[nextIndex].focus();
37482            onNavigate(nextIndex, focusables[nextIndex]);
37483            if (event.code === "Tab") {
37484              event.preventDefault();
37485            }
37486          }
37487        }
37488        container.addEventListener("keydown", handleKeyDown);
37489        return () => {
37490          container.removeEventListener("keydown", handleKeyDown);
37491        };
37492      }, [onKeyDown, eventToOffset, stopNavigationEvents, cycle, onNavigate, onlyBrowserTabstops]);
37493      const mergedRef = (0, import_compose43.useMergeRefs)([containerRef, ref]);
37494      return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)("div", {
37495        ref: mergedRef,
37496        ...restProps,
37497        children
37498      });
37499    }
37500    var NavigableContainer = (0, import_element110.forwardRef)(UnforwardedNavigableContainer);
37501    NavigableContainer.displayName = "NavigableContainer";
37502    var container_default = NavigableContainer;
37503  
37504    // packages/components/build-module/navigable-container/menu.mjs
37505    var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1);
37506    function UnforwardedNavigableMenu({
37507      role = "menu",
37508      orientation = "vertical",
37509      ...rest
37510    }, ref) {
37511      const eventToOffset = (evt) => {
37512        const {
37513          code
37514        } = evt;
37515        let next2 = ["ArrowDown"];
37516        let previous = ["ArrowUp"];
37517        if (orientation === "horizontal") {
37518          next2 = ["ArrowRight"];
37519          previous = ["ArrowLeft"];
37520        }
37521        if (orientation === "both") {
37522          next2 = ["ArrowRight", "ArrowDown"];
37523          previous = ["ArrowLeft", "ArrowUp"];
37524        }
37525        if (next2.includes(code)) {
37526          return 1;
37527        } else if (previous.includes(code)) {
37528          return -1;
37529        } else if (["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"].includes(code)) {
37530          return 0;
37531        }
37532        return void 0;
37533      };
37534      return /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(container_default, {
37535        ref,
37536        stopNavigationEvents: true,
37537        onlyBrowserTabstops: false,
37538        role,
37539        "aria-orientation": role !== "presentation" && (orientation === "vertical" || orientation === "horizontal") ? orientation : void 0,
37540        eventToOffset,
37541        ...rest
37542      });
37543    }
37544    var NavigableMenu = (0, import_element111.forwardRef)(UnforwardedNavigableMenu);
37545    NavigableMenu.displayName = "NavigableMenu";
37546    var menu_default2 = NavigableMenu;
37547  
37548    // packages/components/build-module/navigable-container/tabbable.mjs
37549    var import_element112 = __toESM(require_element(), 1);
37550    var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1);
37551    function UnforwardedTabbableContainer({
37552      eventToOffset,
37553      ...props
37554    }, ref) {
37555      const innerEventToOffset = (evt) => {
37556        const {
37557          code,
37558          shiftKey
37559        } = evt;
37560        if ("Tab" === code) {
37561          return shiftKey ? -1 : 1;
37562        }
37563        if (eventToOffset) {
37564          return eventToOffset(evt);
37565        }
37566        return void 0;
37567      };
37568      return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)(container_default, {
37569        ref,
37570        stopNavigationEvents: true,
37571        onlyBrowserTabstops: true,
37572        eventToOffset: innerEventToOffset,
37573        ...props
37574      });
37575    }
37576    var TabbableContainer = (0, import_element112.forwardRef)(UnforwardedTabbableContainer);
37577    TabbableContainer.displayName = "TabbableContainer";
37578    var tabbable_default = TabbableContainer;
37579  
37580    // packages/components/build-module/dropdown-menu/index.mjs
37581    var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1);
37582    function mergeProps2(defaultProps = {}, props = {}) {
37583      const mergedProps = {
37584        ...defaultProps,
37585        ...props
37586      };
37587      if (props.className && defaultProps.className) {
37588        mergedProps.className = clsx_default(props.className, defaultProps.className);
37589      }
37590      return mergedProps;
37591    }
37592    function isFunction2(maybeFunc) {
37593      return typeof maybeFunc === "function";
37594    }
37595    function UnconnectedDropdownMenu(dropdownMenuProps) {
37596      const {
37597        children,
37598        className: className2,
37599        controls,
37600        icon = menu_default,
37601        label,
37602        popoverProps,
37603        toggleProps,
37604        menuProps,
37605        disableOpenOnArrowDown = false,
37606        text,
37607        noIcons,
37608        open,
37609        defaultOpen,
37610        onToggle: onToggleProp,
37611        // Context
37612        variant
37613      } = useContextSystem(dropdownMenuProps, "DropdownMenu");
37614      if (!controls?.length && !isFunction2(children)) {
37615        return null;
37616      }
37617      let controlSets;
37618      if (controls?.length) {
37619        controlSets = controls;
37620        if (!Array.isArray(controlSets[0])) {
37621          controlSets = [controls];
37622        }
37623      }
37624      const mergedPopoverProps = mergeProps2({
37625        className: "components-dropdown-menu__popover",
37626        variant
37627      }, popoverProps);
37628      return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(dropdown_default, {
37629        className: className2,
37630        popoverProps: mergedPopoverProps,
37631        renderToggle: ({
37632          isOpen,
37633          onToggle
37634        }) => {
37635          const openOnArrowDown = (event) => {
37636            if (disableOpenOnArrowDown) {
37637              return;
37638            }
37639            if (!isOpen && event.code === "ArrowDown") {
37640              event.preventDefault();
37641              onToggle();
37642            }
37643          };
37644          const {
37645            as: Toggle = button_default,
37646            ...restToggleProps
37647          } = toggleProps ?? {};
37648          const mergedToggleProps = mergeProps2({
37649            className: clsx_default("components-dropdown-menu__toggle", {
37650              "is-opened": isOpen
37651            })
37652          }, restToggleProps);
37653          return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Toggle, {
37654            ...mergedToggleProps,
37655            icon,
37656            onClick: (event) => {
37657              onToggle();
37658              if (mergedToggleProps.onClick) {
37659                mergedToggleProps.onClick(event);
37660              }
37661            },
37662            onKeyDown: (event) => {
37663              openOnArrowDown(event);
37664              if (mergedToggleProps.onKeyDown) {
37665                mergedToggleProps.onKeyDown(event);
37666              }
37667            },
37668            "aria-haspopup": "true",
37669            "aria-expanded": isOpen,
37670            label,
37671            text,
37672            showTooltip: toggleProps?.showTooltip ?? true,
37673            children: mergedToggleProps.children
37674          });
37675        },
37676        renderContent: (props) => {
37677          const mergedMenuProps = mergeProps2({
37678            "aria-label": label,
37679            className: clsx_default("components-dropdown-menu__menu", {
37680              "no-icons": noIcons
37681            })
37682          }, menuProps);
37683          return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(menu_default2, {
37684            ...mergedMenuProps,
37685            role: "menu",
37686            children: [isFunction2(children) ? children(props) : null, controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(button_default, {
37687              size: "compact",
37688              onClick: (event) => {
37689                event.stopPropagation();
37690                props.onClose();
37691                if (control.onClick) {
37692                  control.onClick();
37693                }
37694              },
37695              className: clsx_default("components-dropdown-menu__menu-item", {
37696                "has-separator": indexOfSet > 0 && indexOfControl === 0,
37697                "is-active": control.isActive,
37698                "is-icon-only": !control.title
37699              }),
37700              icon: control.icon,
37701              label: control.label,
37702              "aria-checked": control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.isActive : void 0,
37703              role: control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.role : "menuitem",
37704              accessibleWhenDisabled: true,
37705              disabled: control.isDisabled,
37706              children: control.title
37707            }, [indexOfSet, indexOfControl].join())))]
37708          });
37709        },
37710        open,
37711        defaultOpen,
37712        onToggle: onToggleProp
37713      });
37714    }
37715    var DropdownMenu = contextConnectWithoutRef(UnconnectedDropdownMenu, "DropdownMenu");
37716    var dropdown_menu_default = DropdownMenu;
37717  
37718    // packages/components/build-module/palette-edit/styles.mjs
37719    function _EMOTION_STRINGIFIED_CSS_ERROR__21() {
37720      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
37721    }
37722    var IndicatorStyled = /* @__PURE__ */ createStyled(color_indicator_default, false ? {
37723      target: "e1lpqc908"
37724    } : {
37725      target: "e1lpqc908",
37726      label: "IndicatorStyled"
37727    })("&&{flex-shrink:0;width:", space(6), ";height:", space(6), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37728    var NameInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? {
37729      target: "e1lpqc907"
37730    } : {
37731      target: "e1lpqc907",
37732      label: "NameInputControl"
37733    })(Container, "{background:", COLORS.gray[100], ";border-radius:", config_values_default.radiusXSmall, ";", Input, Input, Input, Input, "{height:", space(8), ";}", BackdropUI, BackdropUI, BackdropUI, "{border-color:transparent;box-shadow:none;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnNEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37734    var NameContainer = /* @__PURE__ */ createStyled("div", false ? {
37735      target: "e1lpqc906"
37736    } : {
37737      target: "e1lpqc906",
37738      label: "NameContainer"
37739    })("line-height:", space(8), ";margin-left:", space(2), ";margin-right:", space(2), ";white-space:nowrap;overflow:hidden;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ3VDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37740    var PaletteHeading = /* @__PURE__ */ createStyled(component_default19, false ? {
37741      target: "e1lpqc905"
37742    } : {
37743      target: "e1lpqc905",
37744      label: "PaletteHeading"
37745    })("text-transform:uppercase;line-height:", space(6), ";font-weight:", config_values_default.fontWeightEmphasis, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37746    var PaletteActionsContainer = /* @__PURE__ */ createStyled(component_default, false ? {
37747      target: "e1lpqc904"
37748    } : {
37749      target: "e1lpqc904",
37750      label: "PaletteActionsContainer"
37751    })("height:", space(6), ";display:flex;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHFEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37752    var PaletteEditContents = /* @__PURE__ */ createStyled(component_default, false ? {
37753      target: "e1lpqc903"
37754    } : {
37755      target: "e1lpqc903",
37756      label: "PaletteEditContents"
37757    })("margin-top:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37758    var PaletteEditStyles = /* @__PURE__ */ createStyled(component_default, false ? {
37759      target: "e1lpqc902"
37760    } : {
37761      target: "e1lpqc902",
37762      label: "PaletteEditStyles"
37763    })(false ? {
37764      name: "u6wnko",
37765      styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}"
37766    } : {
37767      name: "u6wnko",
37768      styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */",
37769      toString: _EMOTION_STRINGIFIED_CSS_ERROR__21
37770    });
37771    var DoneButton = /* @__PURE__ */ createStyled(button_default, false ? {
37772      target: "e1lpqc901"
37773    } : {
37774      target: "e1lpqc901",
37775      label: "DoneButton"
37776    })("&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRTBDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37777    var RemoveButton = /* @__PURE__ */ createStyled(button_default, false ? {
37778      target: "e1lpqc900"
37779    } : {
37780      target: "e1lpqc900",
37781      label: "RemoveButton"
37782    })("&&{margin-top:", space(1), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */"));
37783  
37784    // packages/components/build-module/palette-edit/index.mjs
37785    var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1);
37786    var DEFAULT_COLOR = "#000";
37787    function NameInput({
37788      value,
37789      onChange,
37790      label
37791    }) {
37792      return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInputControl, {
37793        size: "compact",
37794        label,
37795        hideLabelFromVision: true,
37796        value,
37797        onChange
37798      });
37799    }
37800    function deduplicateElementSlugs(elements2) {
37801      const slugCounts = {};
37802      return elements2.map((element) => {
37803        let newSlug;
37804        const {
37805          slug
37806        } = element;
37807        slugCounts[slug] = (slugCounts[slug] || 0) + 1;
37808        if (slugCounts[slug] > 1) {
37809          newSlug = `$slug}-$slugCounts[slug] - 1}`;
37810        }
37811        return {
37812          ...element,
37813          slug: newSlug ?? slug
37814        };
37815      });
37816    }
37817    function getNameAndSlugForPosition(elements2, slugPrefix) {
37818      const nameRegex = new RegExp(`^$slugPrefix}color-([\\d]+)$`);
37819      const position2 = elements2.reduce((previousValue, currentValue) => {
37820        if (typeof currentValue?.slug === "string") {
37821          const matches = currentValue?.slug.match(nameRegex);
37822          if (matches) {
37823            const id3 = parseInt(matches[1], 10);
37824            if (id3 >= previousValue) {
37825              return id3 + 1;
37826            }
37827          }
37828        }
37829        return previousValue;
37830      }, 1);
37831      return {
37832        name: (0, import_i18n35.sprintf)(
37833          /* translators: %d: is an id for a custom color */
37834          (0, import_i18n35.__)("Color %d"),
37835          position2
37836        ),
37837        slug: `$slugPrefix}color-$position2}`
37838      };
37839    }
37840    function ColorPickerPopover({
37841      isGradient,
37842      element,
37843      onChange,
37844      popoverProps: receivedPopoverProps,
37845      onClose = () => {
37846      }
37847    }) {
37848      const popoverProps = (0, import_element113.useMemo)(() => ({
37849        shift: true,
37850        offset: 20,
37851        // Disabling resize as it would otherwise cause the popover to show
37852        // scrollbars while dragging the color picker's handle close to the
37853        // popover edge.
37854        resize: false,
37855        placement: "left-start",
37856        ...receivedPopoverProps,
37857        className: clsx_default("components-palette-edit__popover", receivedPopoverProps?.className)
37858      }), [receivedPopoverProps]);
37859      return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(popover_default, {
37860        ...popoverProps,
37861        onClose,
37862        children: [!isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(LegacyAdapter, {
37863          color: element.color,
37864          enableAlpha: true,
37865          onChange: (newColor) => {
37866            onChange({
37867              ...element,
37868              color: newColor
37869            });
37870          }
37871        }), isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)("div", {
37872          className: "components-palette-edit__popover-gradient-picker",
37873          children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(custom_gradient_picker_default, {
37874            __experimentalIsRenderedInSidebar: true,
37875            value: element.gradient,
37876            onChange: (newGradient) => {
37877              onChange({
37878                ...element,
37879                gradient: newGradient
37880              });
37881            }
37882          })
37883        })]
37884      });
37885    }
37886    function Option2({
37887      canOnlyChangeValues,
37888      element,
37889      onChange,
37890      onRemove,
37891      popoverProps: receivedPopoverProps,
37892      slugPrefix,
37893      isGradient
37894    }) {
37895      const value = isGradient ? element.gradient : element.color;
37896      const [isEditingColor, setIsEditingColor] = (0, import_element113.useState)(false);
37897      const [popoverAnchor, setPopoverAnchor] = (0, import_element113.useState)(null);
37898      const popoverProps = (0, import_element113.useMemo)(() => ({
37899        ...receivedPopoverProps,
37900        // Use the custom palette color item as the popover anchor.
37901        anchor: popoverAnchor
37902      }), [popoverAnchor, receivedPopoverProps]);
37903      return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default35, {
37904        ref: setPopoverAnchor,
37905        size: "small",
37906        children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, {
37907          justify: "flex-start",
37908          children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
37909            size: "small",
37910            onClick: () => {
37911              setIsEditingColor(true);
37912            },
37913            "aria-label": (0, import_i18n35.sprintf)(
37914              // translators: %s is a color or gradient name, e.g. "Red".
37915              (0, import_i18n35.__)("Edit: %s"),
37916              element.name.trim().length ? element.name : value || ""
37917            ),
37918            style: {
37919              padding: 0
37920            },
37921            children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(IndicatorStyled, {
37922              colorValue: value
37923            })
37924          }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default5, {
37925            children: !canOnlyChangeValues ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInput, {
37926              label: isGradient ? (0, import_i18n35.__)("Gradient name") : (0, import_i18n35.__)("Color name"),
37927              value: element.name,
37928              onChange: (nextName) => onChange({
37929                ...element,
37930                name: nextName,
37931                slug: slugPrefix + kebabCase(nextName ?? "")
37932              })
37933            }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameContainer, {
37934              children: element.name.trim().length ? element.name : (
37935                /* Fall back to non-breaking space to maintain height */
37936                "\xA0"
37937              )
37938            })
37939          }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default4, {
37940            children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(RemoveButton, {
37941              size: "small",
37942              icon: line_solid_default,
37943              label: (0, import_i18n35.sprintf)(
37944                // translators: %s is a color or gradient name, e.g. "Red".
37945                (0, import_i18n35.__)("Remove color: %s"),
37946                element.name.trim().length ? element.name : value || ""
37947              ),
37948              onClick: onRemove
37949            })
37950          })]
37951        }), isEditingColor && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, {
37952          isGradient,
37953          onChange,
37954          element,
37955          popoverProps,
37956          onClose: () => setIsEditingColor(false)
37957        })]
37958      });
37959    }
37960    function PaletteEditListView({
37961      elements: elements2,
37962      onChange,
37963      canOnlyChangeValues,
37964      slugPrefix,
37965      isGradient,
37966      popoverProps,
37967      addColorRef
37968    }) {
37969      const elementsReferenceRef = (0, import_element113.useRef)(void 0);
37970      (0, import_element113.useEffect)(() => {
37971        elementsReferenceRef.current = elements2;
37972      }, [elements2]);
37973      const debounceOnChange = (0, import_compose44.useDebounce)((updatedElements) => onChange(deduplicateElementSlugs(updatedElements)), 100);
37974      return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default18, {
37975        spacing: 3,
37976        children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default36, {
37977          isRounded: true,
37978          isBordered: true,
37979          isSeparated: true,
37980          children: elements2.map((element, index2) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Option2, {
37981            isGradient,
37982            canOnlyChangeValues,
37983            element,
37984            onChange: (newElement) => {
37985              debounceOnChange(elements2.map((currentElement, currentIndex) => {
37986                if (currentIndex === index2) {
37987                  return newElement;
37988                }
37989                return currentElement;
37990              }));
37991            },
37992            onRemove: () => {
37993              const newElements = elements2.filter((_currentElement, currentIndex) => {
37994                if (currentIndex === index2) {
37995                  return false;
37996                }
37997                return true;
37998              });
37999              onChange(newElements.length ? newElements : void 0);
38000              addColorRef.current?.focus();
38001            },
38002            slugPrefix,
38003            popoverProps
38004          }, index2))
38005        })
38006      });
38007    }
38008    var EMPTY_ARRAY = [];
38009    function PaletteEdit({
38010      gradients,
38011      colors = EMPTY_ARRAY,
38012      onChange,
38013      paletteLabel,
38014      paletteLabelHeadingLevel = 2,
38015      emptyMessage,
38016      canOnlyChangeValues,
38017      canReset,
38018      slugPrefix = "",
38019      popoverProps
38020    }) {
38021      const isGradient = !!gradients;
38022      const elements2 = isGradient ? gradients : colors;
38023      const [isEditing, setIsEditing] = (0, import_element113.useState)(false);
38024      const [editingElement, setEditingElement] = (0, import_element113.useState)(null);
38025      const isAdding = isEditing && !!editingElement && elements2[editingElement] && !elements2[editingElement].slug;
38026      const elementsLength = elements2.length;
38027      const hasElements = elementsLength > 0;
38028      const debounceOnChange = (0, import_compose44.useDebounce)(onChange, 100);
38029      const onSelectPaletteItem = (0, import_element113.useCallback)((value, newEditingElementIndex) => {
38030        const selectedElement = newEditingElementIndex === void 0 ? void 0 : elements2[newEditingElementIndex];
38031        const key = isGradient ? "gradient" : "color";
38032        if (!!selectedElement && selectedElement[key] === value) {
38033          setEditingElement(newEditingElementIndex);
38034        } else {
38035          setIsEditing(true);
38036        }
38037      }, [isGradient, elements2]);
38038      const addColorRef = (0, import_element113.useRef)(null);
38039      return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditStyles, {
38040        children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, {
38041          children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteHeading, {
38042            level: paletteLabelHeadingLevel,
38043            children: paletteLabel
38044          }), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteActionsContainer, {
38045            children: [hasElements && isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(DoneButton, {
38046              size: "small",
38047              onClick: () => {
38048                setIsEditing(false);
38049                setEditingElement(null);
38050              },
38051              children: (0, import_i18n35.__)("Done")
38052            }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
38053              ref: addColorRef,
38054              size: "small",
38055              isPressed: isAdding,
38056              icon: plus_default,
38057              label: isGradient ? (0, import_i18n35.__)("Add gradient") : (0, import_i18n35.__)("Add color"),
38058              onClick: () => {
38059                const {
38060                  name,
38061                  slug
38062                } = getNameAndSlugForPosition(elements2, slugPrefix);
38063                if (!!gradients) {
38064                  onChange([...gradients, {
38065                    gradient: DEFAULT_GRADIENT,
38066                    name,
38067                    slug
38068                  }]);
38069                } else {
38070                  onChange([...colors, {
38071                    color: DEFAULT_COLOR,
38072                    name,
38073                    slug
38074                  }]);
38075                }
38076                setIsEditing(true);
38077                setEditingElement(elements2.length);
38078              }
38079            }), hasElements && (!isEditing || !canOnlyChangeValues || canReset) && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(dropdown_menu_default, {
38080              icon: more_vertical_default,
38081              label: isGradient ? (0, import_i18n35.__)("Gradient options") : (0, import_i18n35.__)("Color options"),
38082              toggleProps: {
38083                size: "small"
38084              },
38085              children: ({
38086                onClose
38087              }) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_jsx_runtime181.Fragment, {
38088                children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(menu_default2, {
38089                  role: "menu",
38090                  children: [!isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
38091                    __next40pxDefaultSize: true,
38092                    variant: "tertiary",
38093                    onClick: () => {
38094                      setIsEditing(true);
38095                      onClose();
38096                    },
38097                    className: "components-palette-edit__menu-button",
38098                    children: (0, import_i18n35.__)("Show details")
38099                  }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
38100                    __next40pxDefaultSize: true,
38101                    variant: "tertiary",
38102                    onClick: () => {
38103                      setEditingElement(null);
38104                      setIsEditing(false);
38105                      onChange();
38106                      onClose();
38107                    },
38108                    className: "components-palette-edit__menu-button",
38109                    children: isGradient ? (0, import_i18n35.__)("Remove all gradients") : (0, import_i18n35.__)("Remove all colors")
38110                  }), canReset && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
38111                    __next40pxDefaultSize: true,
38112                    className: "components-palette-edit__menu-button",
38113                    variant: "tertiary",
38114                    onClick: () => {
38115                      setEditingElement(null);
38116                      onChange();
38117                      onClose();
38118                    },
38119                    children: isGradient ? (0, import_i18n35.__)("Reset gradient") : (0, import_i18n35.__)("Reset colors")
38120                  })]
38121                })
38122              })
38123            })]
38124          })]
38125        }), hasElements && /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditContents, {
38126          children: [isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditListView, {
38127            canOnlyChangeValues,
38128            elements: elements2,
38129            onChange,
38130            slugPrefix,
38131            isGradient,
38132            popoverProps,
38133            addColorRef
38134          }), !isEditing && editingElement !== null && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, {
38135            isGradient,
38136            onClose: () => setEditingElement(null),
38137            onChange: (newElement) => {
38138              debounceOnChange(
38139                // @ts-expect-error TODO: Don't know how to resolve
38140                elements2.map((currentElement, currentIndex) => {
38141                  if (currentIndex === editingElement) {
38142                    return newElement;
38143                  }
38144                  return currentElement;
38145                })
38146              );
38147            },
38148            element: elements2[editingElement ?? -1],
38149            popoverProps
38150          }), !isEditing && (isGradient ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(gradient_picker_default, {
38151            gradients,
38152            onChange: onSelectPaletteItem,
38153            clearable: false,
38154            disableCustomGradients: true
38155          }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(color_palette_default, {
38156            colors,
38157            onChange: onSelectPaletteItem,
38158            clearable: false,
38159            disableCustomColors: true
38160          }))]
38161        }), !hasElements && emptyMessage && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditContents, {
38162          children: emptyMessage
38163        })]
38164      });
38165    }
38166    var palette_edit_default = PaletteEdit;
38167  
38168    // packages/components/build-module/combobox-control/index.mjs
38169    var import_i18n37 = __toESM(require_i18n(), 1);
38170    var import_element117 = __toESM(require_element(), 1);
38171    var import_compose47 = __toESM(require_compose(), 1);
38172    var import_a11y5 = __toESM(require_a11y(), 1);
38173  
38174    // packages/components/build-module/combobox-control/styles.mjs
38175    var InputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? {
38176      target: "evuatpg0"
38177    } : {
38178      target: "evuatpg0",
38179      label: "InputWrapperFlex"
38180    })("height:38px;padding-left:", space(2), ";padding-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJOEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFdyYXBwZXJGbGV4ID0gc3R5bGVkKCBGbGV4IClgXG5cdGhlaWdodDogMzhweDsgLy8gNDBweCAtIDJweCB2ZXJ0aWNhbCBib3JkZXJzIG9uIHBhcmVudCBjb250YWluZXJcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */"));
38181  
38182    // packages/components/build-module/form-token-field/token-input.mjs
38183    var import_element114 = __toESM(require_element(), 1);
38184    var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1);
38185    function UnForwardedTokenInput(props, ref) {
38186      const {
38187        value,
38188        isExpanded,
38189        instanceId,
38190        selectedSuggestionIndex,
38191        className: className2,
38192        onChange,
38193        onFocus,
38194        onBlur,
38195        "aria-describedby": ariaDescribedBy,
38196        ...restProps
38197      } = props;
38198      const [hasFocus2, setHasFocus] = (0, import_element114.useState)(false);
38199      const size4 = value ? value.length + 1 : 0;
38200      const onChangeHandler = (event) => {
38201        if (onChange) {
38202          onChange({
38203            value: event.target.value
38204          });
38205        }
38206      };
38207      const onFocusHandler = (e3) => {
38208        setHasFocus(true);
38209        onFocus?.(e3);
38210      };
38211      const onBlurHandler = (e3) => {
38212        setHasFocus(false);
38213        onBlur?.(e3);
38214      };
38215      return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)("input", {
38216        ref,
38217        id: `components-form-token-input-$instanceId}`,
38218        type: "text",
38219        ...restProps,
38220        value: value || "",
38221        onChange: onChangeHandler,
38222        onFocus: onFocusHandler,
38223        onBlur: onBlurHandler,
38224        size: size4,
38225        className: clsx_default(className2, "components-form-token-field__input"),
38226        autoComplete: "off",
38227        role: "combobox",
38228        "aria-expanded": isExpanded,
38229        "aria-autocomplete": "list",
38230        "aria-owns": isExpanded ? `components-form-token-suggestions-$instanceId}` : void 0,
38231        "aria-activedescendant": (
38232          // Only add the `aria-activedescendant` attribute when:
38233          // - the user is actively interacting with the input (`hasFocus`)
38234          // - there is a selected suggestion (`selectedSuggestionIndex !== -1`)
38235          // - the list of suggestions are rendered in the DOM (`isExpanded`)
38236          hasFocus2 && selectedSuggestionIndex !== -1 && isExpanded ? `components-form-token-suggestions-$instanceId}-$selectedSuggestionIndex}` : void 0
38237        ),
38238        "aria-describedby": ariaDescribedBy
38239      });
38240    }
38241    var TokenInput = (0, import_element114.forwardRef)(UnForwardedTokenInput);
38242    TokenInput.displayName = "TokenInput";
38243    var token_input_default = TokenInput;
38244  
38245    // packages/components/build-module/form-token-field/suggestions-list.mjs
38246    var import_compose45 = __toESM(require_compose(), 1);
38247    var import_i18n36 = __toESM(require_i18n(), 1);
38248    var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1);
38249    var handleMouseDown = (e3) => {
38250      e3.preventDefault();
38251    };
38252    function SuggestionsList({
38253      selectedIndex,
38254      scrollIntoView,
38255      match: match4,
38256      onHover,
38257      onSelect,
38258      suggestions = [],
38259      displayTransform,
38260      instanceId,
38261      __experimentalRenderItem
38262    }) {
38263      const listRef = (0, import_compose45.useRefEffect)((listNode) => {
38264        if (selectedIndex > -1 && scrollIntoView && listNode.children[selectedIndex]) {
38265          listNode.children[selectedIndex].scrollIntoView({
38266            behavior: "instant",
38267            block: "nearest",
38268            inline: "nearest"
38269          });
38270        }
38271      }, [selectedIndex, scrollIntoView]);
38272      const handleHover = (suggestion) => {
38273        return () => {
38274          onHover?.(suggestion);
38275        };
38276      };
38277      const handleClick = (suggestion) => {
38278        return () => {
38279          onSelect?.(suggestion);
38280        };
38281      };
38282      const computeSuggestionMatch = (suggestion) => {
38283        const matchText = displayTransform(match4).normalize("NFKC").toLocaleLowerCase();
38284        if (matchText.length === 0) {
38285          return null;
38286        }
38287        const transformedSuggestion = displayTransform(suggestion);
38288        const indexOfMatch = transformedSuggestion.normalize("NFKC").toLocaleLowerCase().indexOf(matchText);
38289        return {
38290          suggestionBeforeMatch: transformedSuggestion.substring(0, indexOfMatch),
38291          suggestionMatch: transformedSuggestion.substring(indexOfMatch, indexOfMatch + matchText.length),
38292          suggestionAfterMatch: transformedSuggestion.substring(indexOfMatch + matchText.length)
38293        };
38294      };
38295      return /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("ul", {
38296        ref: listRef,
38297        className: "components-form-token-field__suggestions-list",
38298        id: `components-form-token-suggestions-$instanceId}`,
38299        role: "listbox",
38300        children: [suggestions.map((suggestion, index2) => {
38301          const matchText = computeSuggestionMatch(suggestion);
38302          const isSelected2 = index2 === selectedIndex;
38303          const isDisabled = typeof suggestion === "object" && suggestion?.disabled;
38304          const key = typeof suggestion === "object" && "value" in suggestion ? suggestion?.value : displayTransform(suggestion);
38305          const className2 = clsx_default("components-form-token-field__suggestion", {
38306            "is-selected": isSelected2
38307          });
38308          let output;
38309          if (typeof __experimentalRenderItem === "function") {
38310            output = __experimentalRenderItem({
38311              item: suggestion
38312            });
38313          } else if (matchText) {
38314            output = /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("span", {
38315              "aria-label": displayTransform(suggestion),
38316              children: [matchText.suggestionBeforeMatch, /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("strong", {
38317                className: "components-form-token-field__suggestion-match",
38318                children: matchText.suggestionMatch
38319              }), matchText.suggestionAfterMatch]
38320            });
38321          } else {
38322            output = displayTransform(suggestion);
38323          }
38324          return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", {
38325            id: `components-form-token-suggestions-$instanceId}-$index2}`,
38326            role: "option",
38327            className: className2,
38328            onMouseDown: handleMouseDown,
38329            onClick: handleClick(suggestion),
38330            onMouseEnter: handleHover(suggestion),
38331            "aria-selected": index2 === selectedIndex,
38332            "aria-disabled": isDisabled,
38333            children: output
38334          }, key);
38335        }), suggestions.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", {
38336          className: "components-form-token-field__suggestion is-empty",
38337          children: (0, import_i18n36.__)("No items found")
38338        })]
38339      });
38340    }
38341    var suggestions_list_default = SuggestionsList;
38342  
38343    // packages/components/build-module/higher-order/with-focus-outside/index.mjs
38344    var import_element115 = __toESM(require_element(), 1);
38345    var import_compose46 = __toESM(require_compose(), 1);
38346    var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1);
38347    var with_focus_outside_default = (0, import_compose46.createHigherOrderComponent)((WrappedComponent) => function WithFocusOutside(props) {
38348      const [handleFocusOutside, setHandleFocusOutside] = (0, import_element115.useState)(void 0);
38349      const bindFocusOutsideHandler = (0, import_element115.useCallback)((node2) => setHandleFocusOutside(() => node2?.handleFocusOutside ? node2.handleFocusOutside.bind(node2) : void 0), []);
38350      return /* @__PURE__ */ (0, import_jsx_runtime184.jsx)("div", {
38351        ...(0, import_compose46.__experimentalUseFocusOutside)(handleFocusOutside),
38352        children: /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(WrappedComponent, {
38353          ref: bindFocusOutsideHandler,
38354          ...props
38355        })
38356      });
38357    }, "withFocusOutside");
38358  
38359    // packages/components/build-module/spinner/styles.mjs
38360    function _EMOTION_STRINGIFIED_CSS_ERROR__22() {
38361      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
38362    }
38363    var spinAnimation = keyframes2`
38364      from {
38365          transform: rotate(0deg);
38366      }
38367      to {
38368          transform: rotate(360deg);
38369      }
38370   `;
38371    var StyledSpinner = /* @__PURE__ */ createStyled("svg", false ? {
38372      target: "ea4tfvq2"
38373    } : {
38374      target: "ea4tfvq2",
38375      label: "StyledSpinner"
38376    })("width:", config_values_default.spinnerSize, "px;height:", config_values_default.spinnerSize, "px;display:inline-block;margin:5px 11px 0;position:relative;color:", COLORS.theme.accent, ";overflow:visible;opacity:1;background-color:transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */"));
38377    var commonPathProps = false ? {
38378      name: "9s4963",
38379      styles: "fill:transparent;stroke-width:1.5px"
38380    } : {
38381      name: "o2zng0-commonPathProps",
38382      styles: "fill:transparent;stroke-width:1.5px;label:commonPathProps;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */",
38383      toString: _EMOTION_STRINGIFIED_CSS_ERROR__22
38384    };
38385    var SpinnerTrack = /* @__PURE__ */ createStyled("circle", false ? {
38386      target: "ea4tfvq1"
38387    } : {
38388      target: "ea4tfvq1",
38389      label: "SpinnerTrack"
38390    })(commonPathProps, ";stroke:", COLORS.gray[300], ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQ3lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */"));
38391    var SpinnerIndicator = /* @__PURE__ */ createStyled("path", false ? {
38392      target: "ea4tfvq0"
38393    } : {
38394      target: "ea4tfvq0",
38395      label: "SpinnerIndicator"
38396    })(commonPathProps, ";stroke:currentColor;stroke-linecap:round;transform-origin:50% 50%;animation:1.4s linear infinite both ", spinAnimation, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */"));
38397  
38398    // packages/components/build-module/spinner/index.mjs
38399    var import_element116 = __toESM(require_element(), 1);
38400    var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1);
38401    function UnforwardedSpinner({
38402      className: className2,
38403      ...props
38404    }, forwardedRef) {
38405      return /* @__PURE__ */ (0, import_jsx_runtime185.jsxs)(StyledSpinner, {
38406        className: clsx_default("components-spinner", className2),
38407        viewBox: "0 0 100 100",
38408        width: "16",
38409        height: "16",
38410        xmlns: "http://www.w3.org/2000/svg",
38411        role: "presentation",
38412        focusable: "false",
38413        ...props,
38414        ref: forwardedRef,
38415        children: [/* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerTrack, {
38416          cx: "50",
38417          cy: "50",
38418          r: "50",
38419          vectorEffect: "non-scaling-stroke"
38420        }), /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerIndicator, {
38421          d: "m 50 0 a 50 50 0 0 1 50 50",
38422          vectorEffect: "non-scaling-stroke"
38423        })]
38424      });
38425    }
38426    var Spinner = (0, import_element116.forwardRef)(UnforwardedSpinner);
38427    Spinner.displayName = "Spinner";
38428    var spinner_default = Spinner;
38429  
38430    // packages/components/build-module/combobox-control/index.mjs
38431    var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1);
38432    var noop13 = () => {
38433    };
38434    var DetectOutside = with_focus_outside_default(class DetectOutsideComponent extends import_element117.Component {
38435      handleFocusOutside(event) {
38436        this.props.onFocusOutside(event);
38437      }
38438      render() {
38439        return this.props.children;
38440      }
38441    });
38442    var getIndexOfMatchingSuggestion = (selectedSuggestion, matchingSuggestions) => selectedSuggestion === null ? -1 : matchingSuggestions.indexOf(selectedSuggestion);
38443    function ComboboxControl(props) {
38444      const {
38445        value: valueProp,
38446        label,
38447        options: options2,
38448        onChange: onChangeProp,
38449        onFilterValueChange = noop13,
38450        hideLabelFromVision,
38451        help,
38452        allowReset = true,
38453        className: className2,
38454        isLoading = false,
38455        messages = {
38456          selected: (0, import_i18n37.__)("Item selected.")
38457        },
38458        __experimentalRenderItem,
38459        expandOnFocus = true,
38460        placeholder
38461      } = props;
38462      const [value, setValue] = useControlledValue({
38463        value: valueProp,
38464        onChange: onChangeProp
38465      });
38466      const currentOption = options2.find((option) => option.value === value);
38467      const currentLabel = currentOption?.label ?? "";
38468      const instanceId = (0, import_compose47.useInstanceId)(ComboboxControl, "combobox-control");
38469      const [selectedSuggestion, setSelectedSuggestion] = (0, import_element117.useState)(currentOption || null);
38470      const [isExpanded, setIsExpanded] = (0, import_element117.useState)(false);
38471      const [inputHasFocus, setInputHasFocus] = (0, import_element117.useState)(false);
38472      const [inputValue, setInputValue] = (0, import_element117.useState)("");
38473      const inputContainer = (0, import_element117.useRef)(null);
38474      const matchingSuggestions = (0, import_element117.useMemo)(() => {
38475        const startsWithMatch = [];
38476        const containsMatch = [];
38477        const match4 = normalizeTextString(inputValue);
38478        options2.forEach((option) => {
38479          const index2 = normalizeTextString(option.label).indexOf(match4);
38480          if (index2 === 0) {
38481            startsWithMatch.push(option);
38482          } else if (index2 > 0) {
38483            containsMatch.push(option);
38484          }
38485        });
38486        return startsWithMatch.concat(containsMatch);
38487      }, [inputValue, options2]);
38488      const onSuggestionSelected = (newSelectedSuggestion) => {
38489        if (newSelectedSuggestion.disabled) {
38490          return;
38491        }
38492        setValue(newSelectedSuggestion.value);
38493        (0, import_a11y5.speak)(messages.selected, "assertive");
38494        setSelectedSuggestion(newSelectedSuggestion);
38495        setInputValue("");
38496        setIsExpanded(false);
38497      };
38498      const handleArrowNavigation = (offset4 = 1) => {
38499        const index2 = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions);
38500        let nextIndex = index2 + offset4;
38501        if (nextIndex < 0) {
38502          nextIndex = matchingSuggestions.length - 1;
38503        } else if (nextIndex >= matchingSuggestions.length) {
38504          nextIndex = 0;
38505        }
38506        setSelectedSuggestion(matchingSuggestions[nextIndex]);
38507        setIsExpanded(true);
38508      };
38509      const onKeyDown = withIgnoreIMEEvents((event) => {
38510        let preventDefault = false;
38511        if (event.defaultPrevented) {
38512          return;
38513        }
38514        switch (event.code) {
38515          case "Enter":
38516            if (selectedSuggestion) {
38517              onSuggestionSelected(selectedSuggestion);
38518              preventDefault = true;
38519            }
38520            break;
38521          case "ArrowUp":
38522            handleArrowNavigation(-1);
38523            preventDefault = true;
38524            break;
38525          case "ArrowDown":
38526            handleArrowNavigation(1);
38527            preventDefault = true;
38528            break;
38529          case "Escape":
38530            setIsExpanded(false);
38531            setSelectedSuggestion(null);
38532            preventDefault = true;
38533            break;
38534          default:
38535            break;
38536        }
38537        if (preventDefault) {
38538          event.preventDefault();
38539        }
38540      });
38541      const onBlur = () => {
38542        setInputHasFocus(false);
38543      };
38544      const onFocus = () => {
38545        setInputHasFocus(true);
38546        if (expandOnFocus) {
38547          setIsExpanded(true);
38548        }
38549        onFilterValueChange("");
38550        setInputValue("");
38551      };
38552      const onClick = () => {
38553        setIsExpanded(true);
38554      };
38555      const onFocusOutside = () => {
38556        setIsExpanded(false);
38557      };
38558      const onInputChange = (event) => {
38559        const text = event.value;
38560        setInputValue(text);
38561        onFilterValueChange(text);
38562        if (inputHasFocus) {
38563          setIsExpanded(true);
38564        }
38565      };
38566      const handleOnReset = () => {
38567        setValue(null);
38568        inputContainer.current?.focus();
38569      };
38570      const handleResetStopPropagation = (event) => {
38571        event.stopPropagation();
38572      };
38573      (0, import_element117.useEffect)(() => {
38574        const hasMatchingSuggestions = matchingSuggestions.length > 0;
38575        const hasSelectedMatchingSuggestions = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions) > 0;
38576        if (hasMatchingSuggestions && !hasSelectedMatchingSuggestions) {
38577          setSelectedSuggestion(matchingSuggestions[0]);
38578        }
38579      }, [matchingSuggestions, selectedSuggestion]);
38580      (0, import_element117.useEffect)(() => {
38581        const hasMatchingSuggestions = matchingSuggestions.length > 0;
38582        if (isExpanded) {
38583          const message2 = hasMatchingSuggestions ? (0, import_i18n37.sprintf)(
38584            /* translators: %d: number of results. */
38585            (0, import_i18n37._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions.length),
38586            matchingSuggestions.length
38587          ) : (0, import_i18n37.__)("No results.");
38588          (0, import_a11y5.speak)(message2, "polite");
38589        }
38590      }, [matchingSuggestions, isExpanded]);
38591      return /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(DetectOutside, {
38592        onFocusOutside,
38593        children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(base_control_default, {
38594          className: clsx_default(className2, "components-combobox-control"),
38595          label,
38596          id: `components-form-token-input-$instanceId}`,
38597          hideLabelFromVision,
38598          help,
38599          children: /* @__PURE__ */ (0, import_jsx_runtime186.jsxs)("div", {
38600            className: "components-combobox-control__suggestions-container",
38601            tabIndex: -1,
38602            onKeyDown,
38603            children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsxs)(InputWrapperFlex, {
38604              children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsx)(component_default5, {
38605                children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(token_input_default, {
38606                  className: "components-combobox-control__input",
38607                  instanceId,
38608                  ref: inputContainer,
38609                  placeholder,
38610                  value: isExpanded ? inputValue : currentLabel,
38611                  onFocus,
38612                  onBlur,
38613                  onClick,
38614                  isExpanded,
38615                  selectedSuggestionIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions),
38616                  onChange: onInputChange,
38617                  "aria-describedby": help ? (
38618                    // TODO: Refactor `TokenInput` to not use hardcoded IDs.
38619                    `components-form-token-input-$instanceId}__help`
38620                  ) : void 0
38621                })
38622              }), isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(spinner_default, {}), allowReset && Boolean(value) && !isExpanded && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(button_default, {
38623                size: "small",
38624                icon: close_small_default,
38625                onClick: handleOnReset,
38626                onKeyDown: handleResetStopPropagation,
38627                label: (0, import_i18n37.__)("Reset")
38628              })]
38629            }), isExpanded && !isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(suggestions_list_default, {
38630              instanceId,
38631              match: {
38632                label: inputValue,
38633                value: ""
38634              },
38635              displayTransform: (suggestion) => suggestion.label,
38636              suggestions: matchingSuggestions,
38637              selectedIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions),
38638              onHover: setSelectedSuggestion,
38639              onSelect: onSuggestionSelected,
38640              scrollIntoView: true,
38641              __experimentalRenderItem
38642            })]
38643          })
38644        })
38645      });
38646    }
38647    var combobox_control_default = ComboboxControl;
38648  
38649    // packages/components/build-module/composite/legacy/index.mjs
38650    var import_element118 = __toESM(require_element(), 1);
38651    var import_compose48 = __toESM(require_compose(), 1);
38652    var import_deprecated12 = __toESM(require_deprecated(), 1);
38653    var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1);
38654    function mapLegacyStatePropsToComponentProps(legacyProps) {
38655      if (legacyProps.state) {
38656        const {
38657          state,
38658          ...rest
38659        } = legacyProps;
38660        const {
38661          store,
38662          ...props
38663        } = mapLegacyStatePropsToComponentProps(state);
38664        return {
38665          ...rest,
38666          ...props,
38667          store
38668        };
38669      }
38670      return legacyProps;
38671    }
38672    var LEGACY_TO_NEW_DISPLAY_NAME = {
38673      __unstableComposite: "Composite",
38674      __unstableCompositeGroup: "Composite.Group or Composite.Row",
38675      __unstableCompositeItem: "Composite.Item",
38676      __unstableUseCompositeState: "Composite"
38677    };
38678    function proxyComposite(ProxiedComponent, propMap = {}) {
38679      const displayName = ProxiedComponent.displayName ?? "";
38680      const Component7 = (legacyProps) => {
38681        (0, import_deprecated12.default)(`wp.components.$displayName}`, {
38682          since: "6.7",
38683          alternative: LEGACY_TO_NEW_DISPLAY_NAME.hasOwnProperty(displayName) ? LEGACY_TO_NEW_DISPLAY_NAME[displayName] : void 0
38684        });
38685        const {
38686          store,
38687          ...rest
38688        } = mapLegacyStatePropsToComponentProps(legacyProps);
38689        let props = rest;
38690        props = {
38691          ...props,
38692          id: (0, import_compose48.useInstanceId)(store, props.baseId, props.id)
38693        };
38694        Object.entries(propMap).forEach(([from2, to]) => {
38695          if (props.hasOwnProperty(from2)) {
38696            Object.assign(props, {
38697              [to]: props[from2]
38698            });
38699            delete props[from2];
38700          }
38701        });
38702        delete props.baseId;
38703        return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(ProxiedComponent, {
38704          ...props,
38705          store
38706        });
38707      };
38708      Component7.displayName = displayName;
38709      return Component7;
38710    }
38711    var UnproxiedCompositeGroup = (0, import_element118.forwardRef)(({
38712      role,
38713      ...props
38714    }, ref) => {
38715      const Component7 = role === "row" ? Composite22.Row : Composite22.Group;
38716      return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(Component7, {
38717        ref,
38718        role,
38719        ...props
38720      });
38721    });
38722    var Composite4 = proxyComposite(Object.assign(Composite22, {
38723      displayName: "__unstableComposite"
38724    }), {
38725      baseId: "id"
38726    });
38727    var CompositeGroup4 = proxyComposite(Object.assign(UnproxiedCompositeGroup, {
38728      displayName: "__unstableCompositeGroup"
38729    }));
38730    var CompositeItem4 = proxyComposite(Object.assign(Composite22.Item, {
38731      displayName: "__unstableCompositeItem"
38732    }), {
38733      focusable: "accessibleWhenDisabled"
38734    });
38735    function useCompositeState(legacyStateOptions = {}) {
38736      (0, import_deprecated12.default)(`wp.components.__unstableUseCompositeState`, {
38737        since: "6.7",
38738        alternative: LEGACY_TO_NEW_DISPLAY_NAME.__unstableUseCompositeState
38739      });
38740      const {
38741        baseId,
38742        currentId: defaultActiveId,
38743        orientation,
38744        rtl: rtl2 = false,
38745        loop: focusLoop = false,
38746        wrap: focusWrap = false,
38747        shift: focusShift = false,
38748        unstable_virtual: virtualFocus
38749      } = legacyStateOptions;
38750      return {
38751        baseId: (0, import_compose48.useInstanceId)(Composite4, "composite", baseId),
38752        store: useCompositeStore({
38753          defaultActiveId,
38754          rtl: rtl2,
38755          orientation,
38756          focusLoop,
38757          focusShift,
38758          focusWrap,
38759          virtualFocus
38760        })
38761      };
38762    }
38763  
38764    // packages/components/build-module/confirm-dialog/component.mjs
38765    var import_i18n39 = __toESM(require_i18n(), 1);
38766    var import_element122 = __toESM(require_element(), 1);
38767  
38768    // packages/components/build-module/modal/index.mjs
38769    var import_element121 = __toESM(require_element(), 1);
38770    var import_compose50 = __toESM(require_compose(), 1);
38771    var import_i18n38 = __toESM(require_i18n(), 1);
38772    var import_dom6 = __toESM(require_dom(), 1);
38773  
38774    // packages/components/build-module/modal/aria-helper.mjs
38775    var LIVE_REGION_ARIA_ROLES = /* @__PURE__ */ new Set(["alert", "status", "log", "marquee", "timer"]);
38776    var hiddenElementsByDepth = [];
38777    function modalize(modalElement) {
38778      const elements2 = Array.from(document.body.children);
38779      const hiddenElements = [];
38780      hiddenElementsByDepth.push(hiddenElements);
38781      for (const element of elements2) {
38782        if (element === modalElement) {
38783          continue;
38784        }
38785        if (elementShouldBeHidden(element)) {
38786          element.setAttribute("aria-hidden", "true");
38787          hiddenElements.push(element);
38788        }
38789      }
38790    }
38791    function elementShouldBeHidden(element) {
38792      const role = element.getAttribute("role");
38793      return !(element.tagName === "SCRIPT" || element.hasAttribute("hidden") || element.hasAttribute("aria-hidden") || element.hasAttribute("aria-live") || role && LIVE_REGION_ARIA_ROLES.has(role));
38794    }
38795    function unmodalize() {
38796      const hiddenElements = hiddenElementsByDepth.pop();
38797      if (!hiddenElements) {
38798        return;
38799      }
38800      for (const element of hiddenElements) {
38801        element.removeAttribute("aria-hidden");
38802      }
38803    }
38804  
38805    // packages/components/build-module/modal/use-modal-exit-animation.mjs
38806    var import_compose49 = __toESM(require_compose(), 1);
38807    var import_element119 = __toESM(require_element(), 1);
38808    var import_warning6 = __toESM(require_warning(), 1);
38809    var FRAME_ANIMATION_DURATION_MS = Number.parseInt(config_values_default.transitionDuration);
38810    var EXIT_ANIMATION_NAME = "components-modal__disappear-animation";
38811    function useModalExitAnimation() {
38812      const frameRef = (0, import_element119.useRef)(null);
38813      const [isAnimatingOut, setIsAnimatingOut] = (0, import_element119.useState)(false);
38814      const isReducedMotion = (0, import_compose49.useReducedMotion)();
38815      const closeModal = (0, import_element119.useCallback)(() => new Promise((closeModalResolve) => {
38816        const frameEl = frameRef.current;
38817        if (isReducedMotion) {
38818          closeModalResolve();
38819          return;
38820        }
38821        if (!frameEl) {
38822          true ? (0, import_warning6.default)("wp.components.Modal: the Modal component can't be closed with an exit animation because of a missing reference to the modal frame element.") : void 0;
38823          closeModalResolve();
38824          return;
38825        }
38826        let handleAnimationEnd;
38827        const startAnimation = () => new Promise((animationResolve) => {
38828          handleAnimationEnd = (e3) => {
38829            if (e3.animationName === EXIT_ANIMATION_NAME) {
38830              animationResolve();
38831            }
38832          };
38833          frameEl.addEventListener("animationend", handleAnimationEnd);
38834          setIsAnimatingOut(true);
38835        });
38836        const animationTimeout = () => new Promise((timeoutResolve) => {
38837          setTimeout(
38838            () => timeoutResolve(),
38839            // Allow an extra 20% of the animation duration for the
38840            // animationend event to fire, in case the animation frame is
38841            // slightly delayes by some other events in the event loop.
38842            FRAME_ANIMATION_DURATION_MS * 1.2
38843          );
38844        });
38845        Promise.race([startAnimation(), animationTimeout()]).then(() => {
38846          if (handleAnimationEnd) {
38847            frameEl.removeEventListener("animationend", handleAnimationEnd);
38848          }
38849          setIsAnimatingOut(false);
38850          closeModalResolve();
38851        });
38852      }), [isReducedMotion]);
38853      return {
38854        overlayClassname: isAnimatingOut ? "is-animating-out" : void 0,
38855        frameRef,
38856        closeModal
38857      };
38858    }
38859  
38860    // packages/components/build-module/modal/context.mjs
38861    var import_element120 = __toESM(require_element(), 1);
38862    var ModalContext = (0, import_element120.createContext)(/* @__PURE__ */ new Set());
38863    ModalContext.displayName = "ModalContext";
38864  
38865    // packages/components/build-module/modal/index.mjs
38866    var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1);
38867    var bodyOpenClasses = /* @__PURE__ */ new Map();
38868    function UnforwardedModal(props, forwardedRef) {
38869      const {
38870        bodyOpenClassName = "modal-open",
38871        role = "dialog",
38872        title = null,
38873        focusOnMount = true,
38874        shouldCloseOnEsc = true,
38875        shouldCloseOnClickOutside = true,
38876        isDismissible = true,
38877        /* Accessibility. */
38878        aria = {
38879          labelledby: void 0,
38880          describedby: void 0
38881        },
38882        onRequestClose,
38883        icon,
38884        closeButtonLabel,
38885        children,
38886        style: style2,
38887        overlayClassName: overlayClassnameProp,
38888        className: className2,
38889        contentLabel,
38890        onKeyDown,
38891        isFullScreen = false,
38892        size: size4,
38893        headerActions = null,
38894        __experimentalHideHeader = false
38895      } = props;
38896      const ref = (0, import_element121.useRef)(null);
38897      const instanceId = (0, import_compose50.useInstanceId)(Modal);
38898      const headingId = title ? `components-modal-header-$instanceId}` : aria.labelledby;
38899      const focusOnMountRef = (0, import_compose50.useFocusOnMount)(focusOnMount === "firstContentElement" ? "firstElement" : focusOnMount);
38900      const constrainedTabbingRef = (0, import_compose50.useConstrainedTabbing)();
38901      const focusReturnRef = (0, import_compose50.useFocusReturn)();
38902      const contentRef = (0, import_element121.useRef)(null);
38903      const childrenContainerRef = (0, import_element121.useRef)(null);
38904      const [hasScrolledContent, setHasScrolledContent] = (0, import_element121.useState)(false);
38905      const [hasScrollableContent, setHasScrollableContent] = (0, import_element121.useState)(false);
38906      let sizeClass;
38907      if (isFullScreen || size4 === "fill") {
38908        sizeClass = "is-full-screen";
38909      } else if (size4) {
38910        sizeClass = `has-size-$size4}`;
38911      }
38912      const isContentScrollable = (0, import_element121.useCallback)(() => {
38913        if (!contentRef.current) {
38914          return;
38915        }
38916        const closestScrollContainer = (0, import_dom6.getScrollContainer)(contentRef.current);
38917        if (contentRef.current === closestScrollContainer) {
38918          setHasScrollableContent(true);
38919        } else {
38920          setHasScrollableContent(false);
38921        }
38922      }, [contentRef]);
38923      (0, import_element121.useEffect)(() => {
38924        modalize(ref.current);
38925        return () => unmodalize();
38926      }, []);
38927      const onRequestCloseRef = (0, import_element121.useRef)(void 0);
38928      (0, import_element121.useEffect)(() => {
38929        onRequestCloseRef.current = onRequestClose;
38930      }, [onRequestClose]);
38931      const dismissers = (0, import_element121.useContext)(ModalContext);
38932      const [nestedDismissers] = (0, import_element121.useState)(() => /* @__PURE__ */ new Set());
38933      (0, import_element121.useEffect)(() => {
38934        dismissers.add(onRequestCloseRef);
38935        for (const dismisser of dismissers) {
38936          if (dismisser !== onRequestCloseRef) {
38937            dismisser.current?.();
38938          }
38939        }
38940        return () => {
38941          for (const dismisser of nestedDismissers) {
38942            dismisser.current?.();
38943          }
38944          dismissers.delete(onRequestCloseRef);
38945        };
38946      }, [dismissers, nestedDismissers]);
38947      (0, import_element121.useEffect)(() => {
38948        const theClass = bodyOpenClassName;
38949        const oneMore = 1 + (bodyOpenClasses.get(theClass) ?? 0);
38950        bodyOpenClasses.set(theClass, oneMore);
38951        document.body.classList.add(bodyOpenClassName);
38952        return () => {
38953          const oneLess = bodyOpenClasses.get(theClass) - 1;
38954          if (oneLess === 0) {
38955            document.body.classList.remove(theClass);
38956            bodyOpenClasses.delete(theClass);
38957          } else {
38958            bodyOpenClasses.set(theClass, oneLess);
38959          }
38960        };
38961      }, [bodyOpenClassName]);
38962      const {
38963        closeModal,
38964        frameRef,
38965        overlayClassname
38966      } = useModalExitAnimation();
38967      (0, import_element121.useLayoutEffect)(() => {
38968        if (!window.ResizeObserver || !childrenContainerRef.current) {
38969          return;
38970        }
38971        const resizeObserver = new ResizeObserver(isContentScrollable);
38972        resizeObserver.observe(childrenContainerRef.current);
38973        isContentScrollable();
38974        return () => {
38975          resizeObserver.disconnect();
38976        };
38977      }, [isContentScrollable, childrenContainerRef]);
38978      function handleEscapeKeyDown(event) {
38979        if (shouldCloseOnEsc && (event.code === "Escape" || event.key === "Escape") && !event.defaultPrevented) {
38980          event.preventDefault();
38981          closeModal().then(() => onRequestClose(event));
38982        }
38983      }
38984      const onContentContainerScroll = (0, import_element121.useCallback)((e3) => {
38985        const scrollY2 = e3?.currentTarget?.scrollTop ?? -1;
38986        if (!hasScrolledContent && scrollY2 > 0) {
38987          setHasScrolledContent(true);
38988        } else if (hasScrolledContent && scrollY2 <= 0) {
38989          setHasScrolledContent(false);
38990        }
38991      }, [hasScrolledContent]);
38992      let pressTarget = null;
38993      const overlayPressHandlers = {
38994        onPointerDown: (event) => {
38995          if (event.target === event.currentTarget) {
38996            pressTarget = event.target;
38997            event.preventDefault();
38998          }
38999        },
39000        // Closes the modal with two exceptions. 1. Opening the context menu on
39001        // the overlay. 2. Pressing on the overlay then dragging the pointer
39002        // over the modal and releasing. Due to the modal being a child of the
39003        // overlay, such a gesture is a `click` on the overlay and cannot be
39004        // excepted by a `click` handler. Thus the tactic of handling
39005        // `pointerup` and comparing its target to that of the `pointerdown`.
39006        onPointerUp: ({
39007          target,
39008          button
39009        }) => {
39010          const isSameTarget = target === pressTarget;
39011          pressTarget = null;
39012          if (button === 0 && isSameTarget) {
39013            closeModal().then(() => onRequestClose());
39014          }
39015        }
39016      };
39017      const modal = (
39018        // eslint-disable-next-line jsx-a11y/no-static-element-interactions
39019        /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", {
39020          ref: (0, import_compose50.useMergeRefs)([ref, forwardedRef]),
39021          className: clsx_default("components-modal__screen-overlay", overlayClassname, overlayClassnameProp),
39022          onKeyDown: withIgnoreIMEEvents(handleEscapeKeyDown),
39023          ...shouldCloseOnClickOutside ? overlayPressHandlers : {},
39024          children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(style_provider_default, {
39025            document,
39026            children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", {
39027              className: clsx_default("components-modal__frame", sizeClass, className2),
39028              style: style2,
39029              ref: (0, import_compose50.useMergeRefs)([frameRef, constrainedTabbingRef, focusReturnRef, focusOnMount !== "firstContentElement" ? focusOnMountRef : null]),
39030              role,
39031              "aria-label": contentLabel,
39032              "aria-labelledby": contentLabel ? void 0 : headingId,
39033              "aria-describedby": aria.describedby,
39034              tabIndex: -1,
39035              onKeyDown,
39036              children: /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", {
39037                className: clsx_default("components-modal__content", {
39038                  "hide-header": __experimentalHideHeader,
39039                  "is-scrollable": hasScrollableContent,
39040                  "has-scrolled-content": hasScrolledContent
39041                }),
39042                role: "document",
39043                onScroll: onContentContainerScroll,
39044                ref: contentRef,
39045                "aria-label": hasScrollableContent ? (0, import_i18n38.__)("Scrollable section") : void 0,
39046                tabIndex: hasScrollableContent ? 0 : void 0,
39047                children: [!__experimentalHideHeader && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", {
39048                  className: "components-modal__header",
39049                  children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", {
39050                    className: "components-modal__header-heading-container",
39051                    children: [icon && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("span", {
39052                      className: "components-modal__icon-container",
39053                      "aria-hidden": true,
39054                      children: icon
39055                    }), title && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("h1", {
39056                      id: headingId,
39057                      className: "components-modal__header-heading",
39058                      children: title
39059                    })]
39060                  }), headerActions, isDismissible && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(import_jsx_runtime188.Fragment, {
39061                    children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(component_default6, {
39062                      marginBottom: 0,
39063                      marginLeft: 2
39064                    }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(button_default, {
39065                      size: "compact",
39066                      onClick: (event) => closeModal().then(() => onRequestClose(event)),
39067                      icon: close_default,
39068                      label: closeButtonLabel || (0, import_i18n38.__)("Close")
39069                    })]
39070                  })]
39071                }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", {
39072                  ref: (0, import_compose50.useMergeRefs)([childrenContainerRef, focusOnMount === "firstContentElement" ? focusOnMountRef : null]),
39073                  className: "components-modal__children-container",
39074                  children
39075                })]
39076              })
39077            })
39078          })
39079        })
39080      );
39081      return (0, import_element121.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(ModalContext.Provider, {
39082        value: nestedDismissers,
39083        children: modal
39084      }), document.body);
39085    }
39086    var Modal = (0, import_element121.forwardRef)(UnforwardedModal);
39087    Modal.displayName = "Modal";
39088    var modal_default = Modal;
39089  
39090    // packages/components/build-module/confirm-dialog/styles.mjs
39091    function _EMOTION_STRINGIFIED_CSS_ERROR__23() {
39092      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
39093    }
39094    var wrapper2 = false ? {
39095      name: "7g5ii0",
39096      styles: "&&{z-index:1000001;}"
39097    } : {
39098      name: "1gucf3d-wrapper",
39099      styles: "&&{z-index:1000001;};label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhMEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFRoZSB6LWluZGV4IGZvciBDb25maXJtRGlhbG9nIGlzIGJlaW5nIHNldCBoZXJlIGluc3RlYWQgb2YgaW5cbiAqIHBhY2thZ2VzL2Jhc2Utc3R5bGVzL196LWluZGV4LnNjc3MsIGJlY2F1c2UgdGhpcyBjb21wb25lbnQgdXNlc1xuICogZW1vdGlvbiBpbnN0ZWFkIG9mIHNhc3MuXG4gKlxuICogQ29uZmlybURpYWxvZyBuZWVkcyB0aGlzIGhpZ2hlciB6LWluZGV4IHRvIGVuc3VyZSBpdCByZW5kZXJzIG9uIHRvcCBvZlxuICogYW55IHBhcmVudCBQb3BvdmVyIGNvbXBvbmVudC5cbiAqL1xuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdCYmIHtcblx0XHR6LWluZGV4OiAxMDAwMDAxO1xuXHR9XG5gO1xuIl19 */",
39100      toString: _EMOTION_STRINGIFIED_CSS_ERROR__23
39101    };
39102  
39103    // packages/components/build-module/confirm-dialog/component.mjs
39104    var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1);
39105    var UnconnectedConfirmDialog = (props, forwardedRef) => {
39106      const {
39107        isOpen: isOpenProp,
39108        onConfirm,
39109        onCancel,
39110        children,
39111        confirmButtonText,
39112        cancelButtonText,
39113        isBusy,
39114        ...otherProps
39115      } = useContextSystem(props, "ConfirmDialog");
39116      const cx2 = useCx();
39117      const wrapperClassName = cx2(wrapper2);
39118      const cancelButtonRef = (0, import_element122.useRef)(null);
39119      const confirmButtonRef = (0, import_element122.useRef)(null);
39120      const [isOpen, setIsOpen] = (0, import_element122.useState)();
39121      const [shouldSelfClose, setShouldSelfClose] = (0, import_element122.useState)();
39122      (0, import_element122.useEffect)(() => {
39123        const isIsOpenSet = typeof isOpenProp !== "undefined";
39124        setIsOpen(isIsOpenSet ? isOpenProp : true);
39125        setShouldSelfClose(!isIsOpenSet);
39126      }, [isOpenProp]);
39127      const handleEvent = (0, import_element122.useCallback)((callback) => (event) => {
39128        callback?.(event);
39129        if (shouldSelfClose) {
39130          setIsOpen(false);
39131        }
39132      }, [shouldSelfClose, setIsOpen]);
39133      const handleEnter = (0, import_element122.useCallback)((event) => {
39134        const isConfirmOrCancelButton = event.target === cancelButtonRef.current || event.target === confirmButtonRef.current;
39135        if (!isConfirmOrCancelButton && event.key === "Enter") {
39136          handleEvent(onConfirm)(event);
39137        }
39138      }, [handleEvent, onConfirm]);
39139      const cancelLabel = cancelButtonText ?? (0, import_i18n39.__)("Cancel");
39140      const confirmLabel = confirmButtonText ?? (0, import_i18n39.__)("OK");
39141      return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(import_jsx_runtime189.Fragment, {
39142        children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(modal_default, {
39143          onRequestClose: handleEvent(onCancel),
39144          onKeyDown: handleEnter,
39145          closeButtonLabel: cancelLabel,
39146          isDismissible: true,
39147          ref: forwardedRef,
39148          overlayClassName: wrapperClassName,
39149          __experimentalHideHeader: true,
39150          ...otherProps,
39151          children: /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default18, {
39152            spacing: 8,
39153            children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(component_default8, {
39154              children
39155            }), /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default3, {
39156              direction: "row",
39157              justify: "flex-end",
39158              children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, {
39159                __next40pxDefaultSize: true,
39160                ref: cancelButtonRef,
39161                variant: "tertiary",
39162                onClick: handleEvent(onCancel),
39163                accessibleWhenDisabled: true,
39164                disabled: isBusy,
39165                children: cancelLabel
39166              }), /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, {
39167                __next40pxDefaultSize: true,
39168                ref: confirmButtonRef,
39169                variant: "primary",
39170                onClick: handleEvent(onConfirm),
39171                accessibleWhenDisabled: true,
39172                disabled: isBusy,
39173                isBusy,
39174                children: confirmLabel
39175              })]
39176            })]
39177          })
39178        })
39179      });
39180    };
39181    var ConfirmDialog = contextConnect(UnconnectedConfirmDialog, "ConfirmDialog");
39182    var component_default37 = ConfirmDialog;
39183  
39184    // packages/components/build-module/custom-select-control/index.mjs
39185    var import_compose51 = __toESM(require_compose(), 1);
39186    var import_i18n41 = __toESM(require_i18n(), 1);
39187  
39188    // packages/components/build-module/custom-select-control-v2/custom-select.mjs
39189    var import_element123 = __toESM(require_element(), 1);
39190    var import_i18n40 = __toESM(require_i18n(), 1);
39191  
39192    // packages/components/build-module/custom-select-control-v2/styles.mjs
39193    function _EMOTION_STRINGIFIED_CSS_ERROR__24() {
39194      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
39195    }
39196    var INLINE_PADDING = {
39197      compact: config_values_default.controlPaddingXSmall,
39198      small: config_values_default.controlPaddingXSmall,
39199      default: config_values_default.controlPaddingX
39200    };
39201    var getSelectSize = (size4, heightProperty) => {
39202      const sizes = {
39203        compact: {
39204          [heightProperty]: 32,
39205          paddingInlineStart: INLINE_PADDING.compact,
39206          paddingInlineEnd: INLINE_PADDING.compact + chevronIconSize
39207        },
39208        default: {
39209          [heightProperty]: 40,
39210          paddingInlineStart: INLINE_PADDING.default,
39211          paddingInlineEnd: INLINE_PADDING.default + chevronIconSize
39212        },
39213        small: {
39214          [heightProperty]: 24,
39215          paddingInlineStart: INLINE_PADDING.small,
39216          paddingInlineEnd: INLINE_PADDING.small + chevronIconSize
39217        }
39218      };
39219      return sizes[size4] || sizes.default;
39220    };
39221    var getSelectItemSize = (size4) => {
39222      const checkmarkCorrection = 6;
39223      const sizes = {
39224        compact: {
39225          paddingInlineStart: INLINE_PADDING.compact,
39226          paddingInlineEnd: INLINE_PADDING.compact - checkmarkCorrection
39227        },
39228        default: {
39229          paddingInlineStart: INLINE_PADDING.default,
39230          paddingInlineEnd: INLINE_PADDING.default - checkmarkCorrection
39231        },
39232        small: {
39233          paddingInlineStart: INLINE_PADDING.small,
39234          paddingInlineEnd: INLINE_PADDING.small - checkmarkCorrection
39235        }
39236      };
39237      return sizes[size4] || sizes.default;
39238    };
39239    var Select22 = /* @__PURE__ */ createStyled(Select, false ? {
39240      // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component
39241      shouldForwardProp: (prop) => prop !== "hasCustomRenderProp",
39242      target: "e1p3eej77"
39243    } : {
39244      // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component
39245      shouldForwardProp: (prop) => prop !== "hasCustomRenderProp",
39246      target: "e1p3eej77",
39247      label: "Select"
39248    })(({
39249      size: size4,
39250      hasCustomRenderProp
39251    }) => /* @__PURE__ */ css("display:block;background-color:", COLORS.theme.background, ";border:none;color:", COLORS.theme.foreground, ";cursor:pointer;font-family:inherit;text-align:start;user-select:none;width:100%;&[data-focus-visible]{outline:none;}", getSelectSize(size4, hasCustomRenderProp ? "minHeight" : "height"), " ", !hasCustomRenderProp && truncateStyles, " ", fontSizeStyles({
39252      inputSize: size4
39253    }), ";" + (false ? "" : ";label:Select;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRXNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */");
39254    var slideDown = keyframes2({
39255      "0%": {
39256        transform: `translateY(-$DROPDOWN_MOTION_CSS.SLIDE_DISTANCE})`
39257      },
39258      "100%": {
39259        transform: "translateY(0)"
39260      }
39261    });
39262    var fadeIn = keyframes2({
39263      "0%": {
39264        opacity: 0
39265      },
39266      "100%": {
39267        opacity: 1
39268      }
39269    });
39270    var SelectPopover22 = /* @__PURE__ */ createStyled(SelectPopover, false ? {
39271      target: "e1p3eej76"
39272    } : {
39273      target: "e1p3eej76",
39274      label: "SelectPopover"
39275    })("display:flex;flex-direction:column;background-color:", COLORS.theme.background, ";border-radius:", config_values_default.radiusSmall, ";border:1px solid ", COLORS.theme.foreground, ";box-shadow:", config_values_default.elevationMedium, ";z-index:1000000;max-height:min( var( --popover-available-height, 400px ), 400px );overflow:auto;overscroll-behavior:contain;min-width:min-content;&[data-open]{@media not ( prefers-reduced-motion ){animation-name:", slideDown, ",", fadeIn, ";animation-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";animation-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;}}&[data-focus-visible]{outline:none;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRzREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39276    var SelectItem22 = /* @__PURE__ */ createStyled(SelectItem, false ? {
39277      target: "e1p3eej75"
39278    } : {
39279      target: "e1p3eej75",
39280      label: "SelectItem"
39281    })(({
39282      size: size4
39283    }) => /* @__PURE__ */ css("cursor:default;display:flex;align-items:center;justify-content:space-between;font-size:", config_values_default.fontSize, ";line-height:28px;padding-block:", space(2), ";scroll-margin:", space(1), ";user-select:none;&[aria-disabled='true']{cursor:not-allowed;}&[data-active-item]{background-color:", COLORS.theme.gray[300], ";}", getSelectItemSize(size4), ";" + (false ? "" : ";label:SelectItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvSjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */");
39284    var truncateStyles = false ? {
39285      name: "1h52dri",
39286      styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap"
39287    } : {
39288      name: "5u3cjr-truncateStyles",
39289      styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap;label:truncateStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */",
39290      toString: _EMOTION_STRINGIFIED_CSS_ERROR__24
39291    };
39292    var SelectedExperimentalHintWrapper = /* @__PURE__ */ createStyled("div", false ? {
39293      target: "e1p3eej74"
39294    } : {
39295      target: "e1p3eej74",
39296      label: "SelectedExperimentalHintWrapper"
39297    })(truncateStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1THlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39298    var SelectedExperimentalHintItem = /* @__PURE__ */ createStyled("span", false ? {
39299      target: "e1p3eej73"
39300    } : {
39301      target: "e1p3eej73",
39302      label: "SelectedExperimentalHintItem"
39303    })("color:", COLORS.theme.gray[600], ";margin-inline-start:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTHVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39304    var WithHintItemWrapper = /* @__PURE__ */ createStyled("div", false ? {
39305      target: "e1p3eej72"
39306    } : {
39307      target: "e1p3eej72",
39308      label: "WithHintItemWrapper"
39309    })("display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1;column-gap:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnTTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39310    var WithHintItemHint = /* @__PURE__ */ createStyled("span", false ? {
39311      target: "e1p3eej71"
39312    } : {
39313      target: "e1p3eej71",
39314      label: "WithHintItemHint"
39315    })("color:", COLORS.theme.gray[600], ";text-align:initial;line-height:", config_values_default.fontLineHeightBase, ";padding-inline-end:", space(1), ";margin-block:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5TTJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39316    var SelectedItemCheck = /* @__PURE__ */ createStyled(SelectItemCheck, false ? {
39317      target: "e1p3eej70"
39318    } : {
39319      target: "e1p3eej70",
39320      label: "SelectedItemCheck"
39321    })("display:flex;align-items:center;margin-inline-start:", space(2), ";fill:currentColor;align-self:start;margin-block-start:2px;font-size:0;", WithHintItemWrapper, "~&,&:not(:empty){font-size:24px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTmtFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39322  
39323    // packages/components/build-module/custom-select-control-v2/custom-select.mjs
39324    var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1);
39325    var CustomSelectContext = (0, import_element123.createContext)(void 0);
39326    CustomSelectContext.displayName = "CustomSelectContext";
39327    function defaultRenderSelectedValue(value) {
39328      const isValueEmpty2 = Array.isArray(value) ? value.length === 0 : value === void 0 || value === null;
39329      if (isValueEmpty2) {
39330        return (0, import_i18n40.__)("Select an item");
39331      }
39332      if (Array.isArray(value)) {
39333        return value.length === 1 ? value[0] : (0, import_i18n40.sprintf)(
39334          // translators: %d: number of items selected (it will always be 2 or more items)
39335          (0, import_i18n40._n)("%d item selected", "%d items selected", value.length),
39336          value.length
39337        );
39338      }
39339      return value;
39340    }
39341    var CustomSelectButton = ({
39342      renderSelectedValue,
39343      size: size4 = "default",
39344      store,
39345      ...restProps
39346    }) => {
39347      const {
39348        value: currentValue
39349      } = useStoreState(store);
39350      const computedRenderSelectedValue = (0, import_element123.useMemo)(() => renderSelectedValue ?? defaultRenderSelectedValue, [renderSelectedValue]);
39351      return /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(Select22, {
39352        ...restProps,
39353        size: size4,
39354        hasCustomRenderProp: !!renderSelectedValue,
39355        store,
39356        children: computedRenderSelectedValue(currentValue)
39357      });
39358    };
39359    function CustomSelect(props) {
39360      const {
39361        children,
39362        hideLabelFromVision = false,
39363        label,
39364        size: size4,
39365        store,
39366        className: className2,
39367        isLegacy = false,
39368        ...restProps
39369      } = props;
39370      const onSelectPopoverKeyDown = (0, import_element123.useCallback)((e3) => {
39371        if (isLegacy) {
39372          e3.stopPropagation();
39373        }
39374      }, [isLegacy]);
39375      const contextValue = (0, import_element123.useMemo)(() => ({
39376        store,
39377        size: size4
39378      }), [store, size4]);
39379      return (
39380        // Where should `restProps` be forwarded to?
39381        /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)("div", {
39382          className: className2,
39383          children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectLabel, {
39384            store,
39385            render: hideLabelFromVision ? (
39386              // @ts-expect-error `children` are passed via the render prop
39387              /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(component_default2, {})
39388            ) : (
39389              // @ts-expect-error `children` are passed via the render prop
39390              /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(base_control_default.VisualLabel, {
39391                as: "div"
39392              })
39393            ),
39394            children: label
39395          }), /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)(input_base_default, {
39396            size: size4,
39397            suffix: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(chevron_down_default2, {}),
39398            children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectButton, {
39399              ...restProps,
39400              size: size4,
39401              store,
39402              showOnKeyDown: !isLegacy
39403            }), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectPopover22, {
39404              gutter: 12,
39405              store,
39406              sameWidth: true,
39407              slide: false,
39408              onKeyDown: onSelectPopoverKeyDown,
39409              flip: !isLegacy,
39410              children: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectContext.Provider, {
39411                value: contextValue,
39412                children
39413              })
39414            })]
39415          })]
39416        })
39417      );
39418    }
39419    var custom_select_default = CustomSelect;
39420  
39421    // packages/components/build-module/custom-select-control-v2/item.mjs
39422    var import_element124 = __toESM(require_element(), 1);
39423    var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1);
39424    function CustomSelectItem({
39425      children,
39426      ...props
39427    }) {
39428      const customSelectContext = (0, import_element124.useContext)(CustomSelectContext);
39429      return /* @__PURE__ */ (0, import_jsx_runtime191.jsxs)(SelectItem22, {
39430        store: customSelectContext?.store,
39431        size: customSelectContext?.size ?? "default",
39432        ...props,
39433        children: [children ?? props.value, /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(SelectedItemCheck, {
39434          children: /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(icon_default2, {
39435            icon: check_default
39436          })
39437        })]
39438      });
39439    }
39440    CustomSelectItem.displayName = "CustomSelectControlV2.Item";
39441    var item_default = CustomSelectItem;
39442  
39443    // packages/components/build-module/custom-select-control/index.mjs
39444    var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1);
39445    function useDeprecatedProps5({
39446      __experimentalShowSelectedHint,
39447      ...otherProps
39448    }) {
39449      return {
39450        showSelectedHint: __experimentalShowSelectedHint,
39451        ...otherProps
39452      };
39453    }
39454    function applyOptionDeprecations({
39455      __experimentalHint,
39456      ...rest
39457    }) {
39458      return {
39459        hint: __experimentalHint,
39460        ...rest
39461      };
39462    }
39463    function getDescribedBy(currentName, describedBy) {
39464      if (describedBy) {
39465        return describedBy;
39466      }
39467      return (0, import_i18n41.sprintf)((0, import_i18n41.__)("Currently selected: %s"), currentName);
39468    }
39469    function CustomSelectControl(props) {
39470      const {
39471        // Prevent passing legacy props to internal component.
39472        __next40pxDefaultSize: _next40pxDefaultSize,
39473        __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize,
39474        describedBy,
39475        options: options2,
39476        onChange,
39477        size: size4 = "default",
39478        value,
39479        className: classNameProp,
39480        showSelectedHint = false,
39481        ...restProps
39482      } = useDeprecatedProps5(props);
39483      const descriptionId = (0, import_compose51.useInstanceId)(CustomSelectControl, "custom-select-control__description");
39484      const store = useSelectStore({
39485        async setValue(nextValue) {
39486          const nextOption = options2.find((item2) => item2.key === nextValue);
39487          if (!onChange || !nextOption) {
39488            return;
39489          }
39490          await Promise.resolve();
39491          const state = store.getState();
39492          const changeObject = {
39493            highlightedIndex: state.renderedItems.findIndex((item2) => item2.value === nextValue),
39494            inputValue: "",
39495            isOpen: state.open,
39496            selectedItem: nextOption,
39497            type: ""
39498          };
39499          onChange(changeObject);
39500        },
39501        value: value?.key,
39502        // Setting the first option as a default value when no value is provided
39503        // is already done natively by the underlying Ariakit component,
39504        // but doing this explicitly avoids the `onChange` callback from firing
39505        // on initial render, thus making this implementation closer to the v1.
39506        defaultValue: options2[0]?.key
39507      });
39508      const children = options2.map(applyOptionDeprecations).map(({
39509        name,
39510        key,
39511        hint,
39512        style: style2,
39513        className: className2
39514      }) => {
39515        const withHint = /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(WithHintItemWrapper, {
39516          children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", {
39517            children: name
39518          }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(WithHintItemHint, {
39519            // Keeping the classname for legacy reasons
39520            className: "components-custom-select-control__item-hint",
39521            children: hint
39522          })]
39523        });
39524        return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(item_default, {
39525          value: key,
39526          children: hint ? withHint : name,
39527          style: style2,
39528          className: clsx_default(
39529            className2,
39530            // Keeping the classnames for legacy reasons
39531            "components-custom-select-control__item",
39532            {
39533              "has-hint": hint
39534            }
39535          )
39536        }, key);
39537      });
39538      const currentValue = useStoreState(store, "value");
39539      const selectedOption = options2?.map(applyOptionDeprecations)?.find(({
39540        key
39541      }) => currentValue === key) ?? options2[0];
39542      const renderSelectedValue = () => {
39543        if (!showSelectedHint || !selectedOption.hint) {
39544          return selectedOption?.name;
39545        }
39546        return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(SelectedExperimentalHintWrapper, {
39547          children: [selectedOption?.name, /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(SelectedExperimentalHintItem, {
39548            // Keeping the classname for legacy reasons
39549            className: "components-custom-select-control__hint",
39550            children: selectedOption?.hint
39551          })]
39552        });
39553      };
39554      return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(import_jsx_runtime192.Fragment, {
39555        children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)(custom_select_default, {
39556          "aria-describedby": descriptionId,
39557          renderSelectedValue,
39558          size: size4 === "__unstable-large" ? "default" : size4,
39559          store,
39560          className: clsx_default(
39561            // Keeping the classname for legacy reasons
39562            "components-custom-select-control",
39563            classNameProp
39564          ),
39565          isLegacy: true,
39566          ...restProps,
39567          children
39568        }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(component_default2, {
39569          children: /* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", {
39570            id: descriptionId,
39571            children: getDescribedBy(selectedOption?.name, describedBy)
39572          })
39573        })]
39574      });
39575    }
39576    var custom_select_control_default = CustomSelectControl;
39577  
39578    // node_modules/date-fns/constants.js
39579    var daysInYear = 365.2425;
39580    var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3;
39581    var minTime = -maxTime;
39582    var millisecondsInWeek = 6048e5;
39583    var millisecondsInDay = 864e5;
39584    var secondsInHour = 3600;
39585    var secondsInDay = secondsInHour * 24;
39586    var secondsInWeek = secondsInDay * 7;
39587    var secondsInYear = secondsInDay * daysInYear;
39588    var secondsInMonth = secondsInYear / 12;
39589    var secondsInQuarter = secondsInMonth * 3;
39590    var constructFromSymbol = /* @__PURE__ */ Symbol.for("constructDateFrom");
39591  
39592    // node_modules/date-fns/constructFrom.js
39593    function constructFrom(date, value) {
39594      if (typeof date === "function") return date(value);
39595      if (date && typeof date === "object" && constructFromSymbol in date)
39596        return date[constructFromSymbol](value);
39597      if (date instanceof Date) return new date.constructor(value);
39598      return new Date(value);
39599    }
39600  
39601    // node_modules/date-fns/toDate.js
39602    function toDate(argument, context) {
39603      return constructFrom(context || argument, argument);
39604    }
39605  
39606    // node_modules/date-fns/addDays.js
39607    function addDays(date, amount, options2) {
39608      const _date = toDate(date, options2?.in);
39609      if (isNaN(amount)) return constructFrom(options2?.in || date, NaN);
39610      if (!amount) return _date;
39611      _date.setDate(_date.getDate() + amount);
39612      return _date;
39613    }
39614  
39615    // node_modules/date-fns/addMonths.js
39616    function addMonths(date, amount, options2) {
39617      const _date = toDate(date, options2?.in);
39618      if (isNaN(amount)) return constructFrom(options2?.in || date, NaN);
39619      if (!amount) {
39620        return _date;
39621      }
39622      const dayOfMonth = _date.getDate();
39623      const endOfDesiredMonth = constructFrom(options2?.in || date, _date.getTime());
39624      endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0);
39625      const daysInMonth = endOfDesiredMonth.getDate();
39626      if (dayOfMonth >= daysInMonth) {
39627        return endOfDesiredMonth;
39628      } else {
39629        _date.setFullYear(
39630          endOfDesiredMonth.getFullYear(),
39631          endOfDesiredMonth.getMonth(),
39632          dayOfMonth
39633        );
39634        return _date;
39635      }
39636    }
39637  
39638    // node_modules/date-fns/_lib/defaultOptions.js
39639    var defaultOptions2 = {};
39640    function getDefaultOptions() {
39641      return defaultOptions2;
39642    }
39643  
39644    // node_modules/date-fns/startOfWeek.js
39645    function startOfWeek(date, options2) {
39646      const defaultOptions3 = getDefaultOptions();
39647      const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0;
39648      const _date = toDate(date, options2?.in);
39649      const day = _date.getDay();
39650      const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;
39651      _date.setDate(_date.getDate() - diff);
39652      _date.setHours(0, 0, 0, 0);
39653      return _date;
39654    }
39655  
39656    // node_modules/date-fns/startOfISOWeek.js
39657    function startOfISOWeek(date, options2) {
39658      return startOfWeek(date, { ...options2, weekStartsOn: 1 });
39659    }
39660  
39661    // node_modules/date-fns/getISOWeekYear.js
39662    function getISOWeekYear(date, options2) {
39663      const _date = toDate(date, options2?.in);
39664      const year = _date.getFullYear();
39665      const fourthOfJanuaryOfNextYear = constructFrom(_date, 0);
39666      fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);
39667      fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);
39668      const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear);
39669      const fourthOfJanuaryOfThisYear = constructFrom(_date, 0);
39670      fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);
39671      fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);
39672      const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear);
39673      if (_date.getTime() >= startOfNextYear.getTime()) {
39674        return year + 1;
39675      } else if (_date.getTime() >= startOfThisYear.getTime()) {
39676        return year;
39677      } else {
39678        return year - 1;
39679      }
39680    }
39681  
39682    // node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js
39683    function getTimezoneOffsetInMilliseconds(date) {
39684      const _date = toDate(date);
39685      const utcDate = new Date(
39686        Date.UTC(
39687          _date.getFullYear(),
39688          _date.getMonth(),
39689          _date.getDate(),
39690          _date.getHours(),
39691          _date.getMinutes(),
39692          _date.getSeconds(),
39693          _date.getMilliseconds()
39694        )
39695      );
39696      utcDate.setUTCFullYear(_date.getFullYear());
39697      return +date - +utcDate;
39698    }
39699  
39700    // node_modules/date-fns/_lib/normalizeDates.js
39701    function normalizeDates(context, ...dates) {
39702      const normalize2 = constructFrom.bind(
39703        null,
39704        context || dates.find((date) => typeof date === "object")
39705      );
39706      return dates.map(normalize2);
39707    }
39708  
39709    // node_modules/date-fns/startOfDay.js
39710    function startOfDay(date, options2) {
39711      const _date = toDate(date, options2?.in);
39712      _date.setHours(0, 0, 0, 0);
39713      return _date;
39714    }
39715  
39716    // node_modules/date-fns/differenceInCalendarDays.js
39717    function differenceInCalendarDays(laterDate, earlierDate, options2) {
39718      const [laterDate_, earlierDate_] = normalizeDates(
39719        options2?.in,
39720        laterDate,
39721        earlierDate
39722      );
39723      const laterStartOfDay = startOfDay(laterDate_);
39724      const earlierStartOfDay = startOfDay(earlierDate_);
39725      const laterTimestamp = +laterStartOfDay - getTimezoneOffsetInMilliseconds(laterStartOfDay);
39726      const earlierTimestamp = +earlierStartOfDay - getTimezoneOffsetInMilliseconds(earlierStartOfDay);
39727      return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay);
39728    }
39729  
39730    // node_modules/date-fns/startOfISOWeekYear.js
39731    function startOfISOWeekYear(date, options2) {
39732      const year = getISOWeekYear(date, options2);
39733      const fourthOfJanuary = constructFrom(options2?.in || date, 0);
39734      fourthOfJanuary.setFullYear(year, 0, 4);
39735      fourthOfJanuary.setHours(0, 0, 0, 0);
39736      return startOfISOWeek(fourthOfJanuary);
39737    }
39738  
39739    // node_modules/date-fns/addWeeks.js
39740    function addWeeks(date, amount, options2) {
39741      return addDays(date, amount * 7, options2);
39742    }
39743  
39744    // node_modules/date-fns/addYears.js
39745    function addYears(date, amount, options2) {
39746      return addMonths(date, amount * 12, options2);
39747    }
39748  
39749    // node_modules/date-fns/max.js
39750    function max2(dates, options2) {
39751      let result;
39752      let context = options2?.in;
39753      dates.forEach((date) => {
39754        if (!context && typeof date === "object")
39755          context = constructFrom.bind(null, date);
39756        const date_ = toDate(date, context);
39757        if (!result || result < date_ || isNaN(+date_)) result = date_;
39758      });
39759      return constructFrom(context, result || NaN);
39760    }
39761  
39762    // node_modules/date-fns/min.js
39763    function min2(dates, options2) {
39764      let result;
39765      let context = options2?.in;
39766      dates.forEach((date) => {
39767        if (!context && typeof date === "object")
39768          context = constructFrom.bind(null, date);
39769        const date_ = toDate(date, context);
39770        if (!result || result > date_ || isNaN(+date_)) result = date_;
39771      });
39772      return constructFrom(context, result || NaN);
39773    }
39774  
39775    // node_modules/date-fns/isSameDay.js
39776    function isSameDay(laterDate, earlierDate, options2) {
39777      const [dateLeft_, dateRight_] = normalizeDates(
39778        options2?.in,
39779        laterDate,
39780        earlierDate
39781      );
39782      return +startOfDay(dateLeft_) === +startOfDay(dateRight_);
39783    }
39784  
39785    // node_modules/date-fns/isDate.js
39786    function isDate(value) {
39787      return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]";
39788    }
39789  
39790    // node_modules/date-fns/isValid.js
39791    function isValid(date) {
39792      return !(!isDate(date) && typeof date !== "number" || isNaN(+toDate(date)));
39793    }
39794  
39795    // node_modules/date-fns/differenceInCalendarMonths.js
39796    function differenceInCalendarMonths(laterDate, earlierDate, options2) {
39797      const [laterDate_, earlierDate_] = normalizeDates(
39798        options2?.in,
39799        laterDate,
39800        earlierDate
39801      );
39802      const yearsDiff = laterDate_.getFullYear() - earlierDate_.getFullYear();
39803      const monthsDiff = laterDate_.getMonth() - earlierDate_.getMonth();
39804      return yearsDiff * 12 + monthsDiff;
39805    }
39806  
39807    // node_modules/date-fns/endOfMonth.js
39808    function endOfMonth(date, options2) {
39809      const _date = toDate(date, options2?.in);
39810      const month = _date.getMonth();
39811      _date.setFullYear(_date.getFullYear(), month + 1, 0);
39812      _date.setHours(23, 59, 59, 999);
39813      return _date;
39814    }
39815  
39816    // node_modules/date-fns/_lib/normalizeInterval.js
39817    function normalizeInterval(context, interval) {
39818      const [start, end] = normalizeDates(context, interval.start, interval.end);
39819      return { start, end };
39820    }
39821  
39822    // node_modules/date-fns/eachDayOfInterval.js
39823    function eachDayOfInterval(interval, options2) {
39824      const { start, end } = normalizeInterval(options2?.in, interval);
39825      let reversed = +start > +end;
39826      const endTime = reversed ? +start : +end;
39827      const date = reversed ? end : start;
39828      date.setHours(0, 0, 0, 0);
39829      let step = options2?.step ?? 1;
39830      if (!step) return [];
39831      if (step < 0) {
39832        step = -step;
39833        reversed = !reversed;
39834      }
39835      const dates = [];
39836      while (+date <= endTime) {
39837        dates.push(constructFrom(start, date));
39838        date.setDate(date.getDate() + step);
39839        date.setHours(0, 0, 0, 0);
39840      }
39841      return reversed ? dates.reverse() : dates;
39842    }
39843  
39844    // node_modules/date-fns/eachMonthOfInterval.js
39845    function eachMonthOfInterval(interval, options2) {
39846      const { start, end } = normalizeInterval(options2?.in, interval);
39847      let reversed = +start > +end;
39848      const endTime = reversed ? +start : +end;
39849      const date = reversed ? end : start;
39850      date.setHours(0, 0, 0, 0);
39851      date.setDate(1);
39852      let step = options2?.step ?? 1;
39853      if (!step) return [];
39854      if (step < 0) {
39855        step = -step;
39856        reversed = !reversed;
39857      }
39858      const dates = [];
39859      while (+date <= endTime) {
39860        dates.push(constructFrom(start, date));
39861        date.setMonth(date.getMonth() + step);
39862      }
39863      return reversed ? dates.reverse() : dates;
39864    }
39865  
39866    // node_modules/date-fns/eachWeekOfInterval.js
39867    function eachWeekOfInterval(interval, options2) {
39868      const { start, end } = normalizeInterval(options2?.in, interval);
39869      let reversed = +start > +end;
39870      const startDateWeek = reversed ? startOfWeek(end, options2) : startOfWeek(start, options2);
39871      const endDateWeek = reversed ? startOfWeek(start, options2) : startOfWeek(end, options2);
39872      startDateWeek.setHours(15);
39873      endDateWeek.setHours(15);
39874      const endTime = +endDateWeek.getTime();
39875      let currentDate = startDateWeek;
39876      let step = options2?.step ?? 1;
39877      if (!step) return [];
39878      if (step < 0) {
39879        step = -step;
39880        reversed = !reversed;
39881      }
39882      const dates = [];
39883      while (+currentDate <= endTime) {
39884        currentDate.setHours(0);
39885        dates.push(constructFrom(start, currentDate));
39886        currentDate = addWeeks(currentDate, step);
39887        currentDate.setHours(15);
39888      }
39889      return reversed ? dates.reverse() : dates;
39890    }
39891  
39892    // node_modules/date-fns/startOfMonth.js
39893    function startOfMonth(date, options2) {
39894      const _date = toDate(date, options2?.in);
39895      _date.setDate(1);
39896      _date.setHours(0, 0, 0, 0);
39897      return _date;
39898    }
39899  
39900    // node_modules/date-fns/endOfYear.js
39901    function endOfYear(date, options2) {
39902      const _date = toDate(date, options2?.in);
39903      const year = _date.getFullYear();
39904      _date.setFullYear(year + 1, 0, 0);
39905      _date.setHours(23, 59, 59, 999);
39906      return _date;
39907    }
39908  
39909    // node_modules/date-fns/startOfYear.js
39910    function startOfYear(date, options2) {
39911      const date_ = toDate(date, options2?.in);
39912      date_.setFullYear(date_.getFullYear(), 0, 1);
39913      date_.setHours(0, 0, 0, 0);
39914      return date_;
39915    }
39916  
39917    // node_modules/date-fns/endOfWeek.js
39918    function endOfWeek(date, options2) {
39919      const defaultOptions3 = getDefaultOptions();
39920      const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0;
39921      const _date = toDate(date, options2?.in);
39922      const day = _date.getDay();
39923      const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn);
39924      _date.setDate(_date.getDate() + diff);
39925      _date.setHours(23, 59, 59, 999);
39926      return _date;
39927    }
39928  
39929    // node_modules/date-fns/endOfISOWeek.js
39930    function endOfISOWeek(date, options2) {
39931      return endOfWeek(date, { ...options2, weekStartsOn: 1 });
39932    }
39933  
39934    // node_modules/date-fns/locale/en-US/_lib/formatDistance.js
39935    var formatDistanceLocale = {
39936      lessThanXSeconds: {
39937        one: "less than a second",
39938        other: "less than {{count}} seconds"
39939      },
39940      xSeconds: {
39941        one: "1 second",
39942        other: "{{count}} seconds"
39943      },
39944      halfAMinute: "half a minute",
39945      lessThanXMinutes: {
39946        one: "less than a minute",
39947        other: "less than {{count}} minutes"
39948      },
39949      xMinutes: {
39950        one: "1 minute",
39951        other: "{{count}} minutes"
39952      },
39953      aboutXHours: {
39954        one: "about 1 hour",
39955        other: "about {{count}} hours"
39956      },
39957      xHours: {
39958        one: "1 hour",
39959        other: "{{count}} hours"
39960      },
39961      xDays: {
39962        one: "1 day",
39963        other: "{{count}} days"
39964      },
39965      aboutXWeeks: {
39966        one: "about 1 week",
39967        other: "about {{count}} weeks"
39968      },
39969      xWeeks: {
39970        one: "1 week",
39971        other: "{{count}} weeks"
39972      },
39973      aboutXMonths: {
39974        one: "about 1 month",
39975        other: "about {{count}} months"
39976      },
39977      xMonths: {
39978        one: "1 month",
39979        other: "{{count}} months"
39980      },
39981      aboutXYears: {
39982        one: "about 1 year",
39983        other: "about {{count}} years"
39984      },
39985      xYears: {
39986        one: "1 year",
39987        other: "{{count}} years"
39988      },
39989      overXYears: {
39990        one: "over 1 year",
39991        other: "over {{count}} years"
39992      },
39993      almostXYears: {
39994        one: "almost 1 year",
39995        other: "almost {{count}} years"
39996      }
39997    };
39998    var formatDistance = (token2, count, options2) => {
39999      let result;
40000      const tokenValue = formatDistanceLocale[token2];
40001      if (typeof tokenValue === "string") {
40002        result = tokenValue;
40003      } else if (count === 1) {
40004        result = tokenValue.one;
40005      } else {
40006        result = tokenValue.other.replace("{{count}}", count.toString());
40007      }
40008      if (options2?.addSuffix) {
40009        if (options2.comparison && options2.comparison > 0) {
40010          return "in " + result;
40011        } else {
40012          return result + " ago";
40013        }
40014      }
40015      return result;
40016    };
40017  
40018    // node_modules/date-fns/locale/_lib/buildFormatLongFn.js
40019    function buildFormatLongFn(args) {
40020      return (options2 = {}) => {
40021        const width = options2.width ? String(options2.width) : args.defaultWidth;
40022        const format2 = args.formats[width] || args.formats[args.defaultWidth];
40023        return format2;
40024      };
40025    }
40026  
40027    // node_modules/date-fns/locale/en-US/_lib/formatLong.js
40028    var dateFormats = {
40029      full: "EEEE, MMMM do, y",
40030      long: "MMMM do, y",
40031      medium: "MMM d, y",
40032      short: "MM/dd/yyyy"
40033    };
40034    var timeFormats = {
40035      full: "h:mm:ss a zzzz",
40036      long: "h:mm:ss a z",
40037      medium: "h:mm:ss a",
40038      short: "h:mm a"
40039    };
40040    var dateTimeFormats = {
40041      full: "{{date}} 'at' {{time}}",
40042      long: "{{date}} 'at' {{time}}",
40043      medium: "{{date}}, {{time}}",
40044      short: "{{date}}, {{time}}"
40045    };
40046    var formatLong = {
40047      date: buildFormatLongFn({
40048        formats: dateFormats,
40049        defaultWidth: "full"
40050      }),
40051      time: buildFormatLongFn({
40052        formats: timeFormats,
40053        defaultWidth: "full"
40054      }),
40055      dateTime: buildFormatLongFn({
40056        formats: dateTimeFormats,
40057        defaultWidth: "full"
40058      })
40059    };
40060  
40061    // node_modules/date-fns/locale/en-US/_lib/formatRelative.js
40062    var formatRelativeLocale = {
40063      lastWeek: "'last' eeee 'at' p",
40064      yesterday: "'yesterday at' p",
40065      today: "'today at' p",
40066      tomorrow: "'tomorrow at' p",
40067      nextWeek: "eeee 'at' p",
40068      other: "P"
40069    };
40070    var formatRelative = (token2, _date, _baseDate, _options) => formatRelativeLocale[token2];
40071  
40072    // node_modules/date-fns/locale/_lib/buildLocalizeFn.js
40073    function buildLocalizeFn(args) {
40074      return (value, options2) => {
40075        const context = options2?.context ? String(options2.context) : "standalone";
40076        let valuesArray;
40077        if (context === "formatting" && args.formattingValues) {
40078          const defaultWidth = args.defaultFormattingWidth || args.defaultWidth;
40079          const width = options2?.width ? String(options2.width) : defaultWidth;
40080          valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];
40081        } else {
40082          const defaultWidth = args.defaultWidth;
40083          const width = options2?.width ? String(options2.width) : args.defaultWidth;
40084          valuesArray = args.values[width] || args.values[defaultWidth];
40085        }
40086        const index2 = args.argumentCallback ? args.argumentCallback(value) : value;
40087        return valuesArray[index2];
40088      };
40089    }
40090  
40091    // node_modules/date-fns/locale/en-US/_lib/localize.js
40092    var eraValues = {
40093      narrow: ["B", "A"],
40094      abbreviated: ["BC", "AD"],
40095      wide: ["Before Christ", "Anno Domini"]
40096    };
40097    var quarterValues = {
40098      narrow: ["1", "2", "3", "4"],
40099      abbreviated: ["Q1", "Q2", "Q3", "Q4"],
40100      wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]
40101    };
40102    var monthValues = {
40103      narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"],
40104      abbreviated: [
40105        "Jan",
40106        "Feb",
40107        "Mar",
40108        "Apr",
40109        "May",
40110        "Jun",
40111        "Jul",
40112        "Aug",
40113        "Sep",
40114        "Oct",
40115        "Nov",
40116        "Dec"
40117      ],
40118      wide: [
40119        "January",
40120        "February",
40121        "March",
40122        "April",
40123        "May",
40124        "June",
40125        "July",
40126        "August",
40127        "September",
40128        "October",
40129        "November",
40130        "December"
40131      ]
40132    };
40133    var dayValues = {
40134      narrow: ["S", "M", "T", "W", "T", "F", "S"],
40135      short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
40136      abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
40137      wide: [
40138        "Sunday",
40139        "Monday",
40140        "Tuesday",
40141        "Wednesday",
40142        "Thursday",
40143        "Friday",
40144        "Saturday"
40145      ]
40146    };
40147    var dayPeriodValues = {
40148      narrow: {
40149        am: "a",
40150        pm: "p",
40151        midnight: "mi",
40152        noon: "n",
40153        morning: "morning",
40154        afternoon: "afternoon",
40155        evening: "evening",
40156        night: "night"
40157      },
40158      abbreviated: {
40159        am: "AM",
40160        pm: "PM",
40161        midnight: "midnight",
40162        noon: "noon",
40163        morning: "morning",
40164        afternoon: "afternoon",
40165        evening: "evening",
40166        night: "night"
40167      },
40168      wide: {
40169        am: "a.m.",
40170        pm: "p.m.",
40171        midnight: "midnight",
40172        noon: "noon",
40173        morning: "morning",
40174        afternoon: "afternoon",
40175        evening: "evening",
40176        night: "night"
40177      }
40178    };
40179    var formattingDayPeriodValues = {
40180      narrow: {
40181        am: "a",
40182        pm: "p",
40183        midnight: "mi",
40184        noon: "n",
40185        morning: "in the morning",
40186        afternoon: "in the afternoon",
40187        evening: "in the evening",
40188        night: "at night"
40189      },
40190      abbreviated: {
40191        am: "AM",
40192        pm: "PM",
40193        midnight: "midnight",
40194        noon: "noon",
40195        morning: "in the morning",
40196        afternoon: "in the afternoon",
40197        evening: "in the evening",
40198        night: "at night"
40199      },
40200      wide: {
40201        am: "a.m.",
40202        pm: "p.m.",
40203        midnight: "midnight",
40204        noon: "noon",
40205        morning: "in the morning",
40206        afternoon: "in the afternoon",
40207        evening: "in the evening",
40208        night: "at night"
40209      }
40210    };
40211    var ordinalNumber = (dirtyNumber, _options) => {
40212      const number2 = Number(dirtyNumber);
40213      const rem100 = number2 % 100;
40214      if (rem100 > 20 || rem100 < 10) {
40215        switch (rem100 % 10) {
40216          case 1:
40217            return number2 + "st";
40218          case 2:
40219            return number2 + "nd";
40220          case 3:
40221            return number2 + "rd";
40222        }
40223      }
40224      return number2 + "th";
40225    };
40226    var localize = {
40227      ordinalNumber,
40228      era: buildLocalizeFn({
40229        values: eraValues,
40230        defaultWidth: "wide"
40231      }),
40232      quarter: buildLocalizeFn({
40233        values: quarterValues,
40234        defaultWidth: "wide",
40235        argumentCallback: (quarter) => quarter - 1
40236      }),
40237      month: buildLocalizeFn({
40238        values: monthValues,
40239        defaultWidth: "wide"
40240      }),
40241      day: buildLocalizeFn({
40242        values: dayValues,
40243        defaultWidth: "wide"
40244      }),
40245      dayPeriod: buildLocalizeFn({
40246        values: dayPeriodValues,
40247        defaultWidth: "wide",
40248        formattingValues: formattingDayPeriodValues,
40249        defaultFormattingWidth: "wide"
40250      })
40251    };
40252  
40253    // node_modules/date-fns/locale/_lib/buildMatchFn.js
40254    function buildMatchFn(args) {
40255      return (string, options2 = {}) => {
40256        const width = options2.width;
40257        const matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];
40258        const matchResult = string.match(matchPattern);
40259        if (!matchResult) {
40260          return null;
40261        }
40262        const matchedString = matchResult[0];
40263        const parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];
40264        const key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString)) : (
40265          // [TODO] -- I challenge you to fix the type
40266          findKey(parsePatterns, (pattern) => pattern.test(matchedString))
40267        );
40268        let value;
40269        value = args.valueCallback ? args.valueCallback(key) : key;
40270        value = options2.valueCallback ? (
40271          // [TODO] -- I challenge you to fix the type
40272          options2.valueCallback(value)
40273        ) : value;
40274        const rest = string.slice(matchedString.length);
40275        return { value, rest };
40276      };
40277    }
40278    function findKey(object, predicate) {
40279      for (const key in object) {
40280        if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) {
40281          return key;
40282        }
40283      }
40284      return void 0;
40285    }
40286    function findIndex(array, predicate) {
40287      for (let key = 0; key < array.length; key++) {
40288        if (predicate(array[key])) {
40289          return key;
40290        }
40291      }
40292      return void 0;
40293    }
40294  
40295    // node_modules/date-fns/locale/_lib/buildMatchPatternFn.js
40296    function buildMatchPatternFn(args) {
40297      return (string, options2 = {}) => {
40298        const matchResult = string.match(args.matchPattern);
40299        if (!matchResult) return null;
40300        const matchedString = matchResult[0];
40301        const parseResult = string.match(args.parsePattern);
40302        if (!parseResult) return null;
40303        let value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];
40304        value = options2.valueCallback ? options2.valueCallback(value) : value;
40305        const rest = string.slice(matchedString.length);
40306        return { value, rest };
40307      };
40308    }
40309  
40310    // node_modules/date-fns/locale/en-US/_lib/match.js
40311    var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
40312    var parseOrdinalNumberPattern = /\d+/i;
40313    var matchEraPatterns = {
40314      narrow: /^(b|a)/i,
40315      abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,
40316      wide: /^(before christ|before common era|anno domini|common era)/i
40317    };
40318    var parseEraPatterns = {
40319      any: [/^b/i, /^(a|c)/i]
40320    };
40321    var matchQuarterPatterns = {
40322      narrow: /^[1234]/i,
40323      abbreviated: /^q[1234]/i,
40324      wide: /^[1234](th|st|nd|rd)? quarter/i
40325    };
40326    var parseQuarterPatterns = {
40327      any: [/1/i, /2/i, /3/i, /4/i]
40328    };
40329    var matchMonthPatterns = {
40330      narrow: /^[jfmasond]/i,
40331      abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,
40332      wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i
40333    };
40334    var parseMonthPatterns = {
40335      narrow: [
40336        /^j/i,
40337        /^f/i,
40338        /^m/i,
40339        /^a/i,
40340        /^m/i,
40341        /^j/i,
40342        /^j/i,
40343        /^a/i,
40344        /^s/i,
40345        /^o/i,
40346        /^n/i,
40347        /^d/i
40348      ],
40349      any: [
40350        /^ja/i,
40351        /^f/i,
40352        /^mar/i,
40353        /^ap/i,
40354        /^may/i,
40355        /^jun/i,
40356        /^jul/i,
40357        /^au/i,
40358        /^s/i,
40359        /^o/i,
40360        /^n/i,
40361        /^d/i
40362      ]
40363    };
40364    var matchDayPatterns = {
40365      narrow: /^[smtwf]/i,
40366      short: /^(su|mo|tu|we|th|fr|sa)/i,
40367      abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,
40368      wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i
40369    };
40370    var parseDayPatterns = {
40371      narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],
40372      any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]
40373    };
40374    var matchDayPeriodPatterns = {
40375      narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
40376      any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
40377    };
40378    var parseDayPeriodPatterns = {
40379      any: {
40380        am: /^a/i,
40381        pm: /^p/i,
40382        midnight: /^mi/i,
40383        noon: /^no/i,
40384        morning: /morning/i,
40385        afternoon: /afternoon/i,
40386        evening: /evening/i,
40387        night: /night/i
40388      }
40389    };
40390    var match2 = {
40391      ordinalNumber: buildMatchPatternFn({
40392        matchPattern: matchOrdinalNumberPattern,
40393        parsePattern: parseOrdinalNumberPattern,
40394        valueCallback: (value) => parseInt(value, 10)
40395      }),
40396      era: buildMatchFn({
40397        matchPatterns: matchEraPatterns,
40398        defaultMatchWidth: "wide",
40399        parsePatterns: parseEraPatterns,
40400        defaultParseWidth: "any"
40401      }),
40402      quarter: buildMatchFn({
40403        matchPatterns: matchQuarterPatterns,
40404        defaultMatchWidth: "wide",
40405        parsePatterns: parseQuarterPatterns,
40406        defaultParseWidth: "any",
40407        valueCallback: (index2) => index2 + 1
40408      }),
40409      month: buildMatchFn({
40410        matchPatterns: matchMonthPatterns,
40411        defaultMatchWidth: "wide",
40412        parsePatterns: parseMonthPatterns,
40413        defaultParseWidth: "any"
40414      }),
40415      day: buildMatchFn({
40416        matchPatterns: matchDayPatterns,
40417        defaultMatchWidth: "wide",
40418        parsePatterns: parseDayPatterns,
40419        defaultParseWidth: "any"
40420      }),
40421      dayPeriod: buildMatchFn({
40422        matchPatterns: matchDayPeriodPatterns,
40423        defaultMatchWidth: "any",
40424        parsePatterns: parseDayPeriodPatterns,
40425        defaultParseWidth: "any"
40426      })
40427    };
40428  
40429    // node_modules/date-fns/locale/en-US.js
40430    var enUS = {
40431      code: "en-US",
40432      formatDistance,
40433      formatLong,
40434      formatRelative,
40435      localize,
40436      match: match2,
40437      options: {
40438        weekStartsOn: 0,
40439        firstWeekContainsDate: 1
40440      }
40441    };
40442  
40443    // node_modules/date-fns/getDayOfYear.js
40444    function getDayOfYear(date, options2) {
40445      const _date = toDate(date, options2?.in);
40446      const diff = differenceInCalendarDays(_date, startOfYear(_date));
40447      const dayOfYear = diff + 1;
40448      return dayOfYear;
40449    }
40450  
40451    // node_modules/date-fns/getISOWeek.js
40452    function getISOWeek(date, options2) {
40453      const _date = toDate(date, options2?.in);
40454      const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date);
40455      return Math.round(diff / millisecondsInWeek) + 1;
40456    }
40457  
40458    // node_modules/date-fns/getWeekYear.js
40459    function getWeekYear(date, options2) {
40460      const _date = toDate(date, options2?.in);
40461      const year = _date.getFullYear();
40462      const defaultOptions3 = getDefaultOptions();
40463      const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1;
40464      const firstWeekOfNextYear = constructFrom(options2?.in || date, 0);
40465      firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);
40466      firstWeekOfNextYear.setHours(0, 0, 0, 0);
40467      const startOfNextYear = startOfWeek(firstWeekOfNextYear, options2);
40468      const firstWeekOfThisYear = constructFrom(options2?.in || date, 0);
40469      firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);
40470      firstWeekOfThisYear.setHours(0, 0, 0, 0);
40471      const startOfThisYear = startOfWeek(firstWeekOfThisYear, options2);
40472      if (+_date >= +startOfNextYear) {
40473        return year + 1;
40474      } else if (+_date >= +startOfThisYear) {
40475        return year;
40476      } else {
40477        return year - 1;
40478      }
40479    }
40480  
40481    // node_modules/date-fns/startOfWeekYear.js
40482    function startOfWeekYear(date, options2) {
40483      const defaultOptions3 = getDefaultOptions();
40484      const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1;
40485      const year = getWeekYear(date, options2);
40486      const firstWeek = constructFrom(options2?.in || date, 0);
40487      firstWeek.setFullYear(year, 0, firstWeekContainsDate);
40488      firstWeek.setHours(0, 0, 0, 0);
40489      const _date = startOfWeek(firstWeek, options2);
40490      return _date;
40491    }
40492  
40493    // node_modules/date-fns/getWeek.js
40494    function getWeek(date, options2) {
40495      const _date = toDate(date, options2?.in);
40496      const diff = +startOfWeek(_date, options2) - +startOfWeekYear(_date, options2);
40497      return Math.round(diff / millisecondsInWeek) + 1;
40498    }
40499  
40500    // node_modules/date-fns/_lib/addLeadingZeros.js
40501    function addLeadingZeros(number2, targetLength) {
40502      const sign = number2 < 0 ? "-" : "";
40503      const output = Math.abs(number2).toString().padStart(targetLength, "0");
40504      return sign + output;
40505    }
40506  
40507    // node_modules/date-fns/_lib/format/lightFormatters.js
40508    var lightFormatters = {
40509      // Year
40510      y(date, token2) {
40511        const signedYear = date.getFullYear();
40512        const year = signedYear > 0 ? signedYear : 1 - signedYear;
40513        return addLeadingZeros(token2 === "yy" ? year % 100 : year, token2.length);
40514      },
40515      // Month
40516      M(date, token2) {
40517        const month = date.getMonth();
40518        return token2 === "M" ? String(month + 1) : addLeadingZeros(month + 1, 2);
40519      },
40520      // Day of the month
40521      d(date, token2) {
40522        return addLeadingZeros(date.getDate(), token2.length);
40523      },
40524      // AM or PM
40525      a(date, token2) {
40526        const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? "pm" : "am";
40527        switch (token2) {
40528          case "a":
40529          case "aa":
40530            return dayPeriodEnumValue.toUpperCase();
40531          case "aaa":
40532            return dayPeriodEnumValue;
40533          case "aaaaa":
40534            return dayPeriodEnumValue[0];
40535          case "aaaa":
40536          default:
40537            return dayPeriodEnumValue === "am" ? "a.m." : "p.m.";
40538        }
40539      },
40540      // Hour [1-12]
40541      h(date, token2) {
40542        return addLeadingZeros(date.getHours() % 12 || 12, token2.length);
40543      },
40544      // Hour [0-23]
40545      H(date, token2) {
40546        return addLeadingZeros(date.getHours(), token2.length);
40547      },
40548      // Minute
40549      m(date, token2) {
40550        return addLeadingZeros(date.getMinutes(), token2.length);
40551      },
40552      // Second
40553      s(date, token2) {
40554        return addLeadingZeros(date.getSeconds(), token2.length);
40555      },
40556      // Fraction of second
40557      S(date, token2) {
40558        const numberOfDigits = token2.length;
40559        const milliseconds = date.getMilliseconds();
40560        const fractionalSeconds = Math.trunc(
40561          milliseconds * Math.pow(10, numberOfDigits - 3)
40562        );
40563        return addLeadingZeros(fractionalSeconds, token2.length);
40564      }
40565    };
40566  
40567    // node_modules/date-fns/_lib/format/formatters.js
40568    var dayPeriodEnum = {
40569      am: "am",
40570      pm: "pm",
40571      midnight: "midnight",
40572      noon: "noon",
40573      morning: "morning",
40574      afternoon: "afternoon",
40575      evening: "evening",
40576      night: "night"
40577    };
40578    var formatters = {
40579      // Era
40580      G: function(date, token2, localize2) {
40581        const era = date.getFullYear() > 0 ? 1 : 0;
40582        switch (token2) {
40583          // AD, BC
40584          case "G":
40585          case "GG":
40586          case "GGG":
40587            return localize2.era(era, { width: "abbreviated" });
40588          // A, B
40589          case "GGGGG":
40590            return localize2.era(era, { width: "narrow" });
40591          // Anno Domini, Before Christ
40592          case "GGGG":
40593          default:
40594            return localize2.era(era, { width: "wide" });
40595        }
40596      },
40597      // Year
40598      y: function(date, token2, localize2) {
40599        if (token2 === "yo") {
40600          const signedYear = date.getFullYear();
40601          const year = signedYear > 0 ? signedYear : 1 - signedYear;
40602          return localize2.ordinalNumber(year, { unit: "year" });
40603        }
40604        return lightFormatters.y(date, token2);
40605      },
40606      // Local week-numbering year
40607      Y: function(date, token2, localize2, options2) {
40608        const signedWeekYear = getWeekYear(date, options2);
40609        const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear;
40610        if (token2 === "YY") {
40611          const twoDigitYear = weekYear % 100;
40612          return addLeadingZeros(twoDigitYear, 2);
40613        }
40614        if (token2 === "Yo") {
40615          return localize2.ordinalNumber(weekYear, { unit: "year" });
40616        }
40617        return addLeadingZeros(weekYear, token2.length);
40618      },
40619      // ISO week-numbering year
40620      R: function(date, token2) {
40621        const isoWeekYear = getISOWeekYear(date);
40622        return addLeadingZeros(isoWeekYear, token2.length);
40623      },
40624      // Extended year. This is a single number designating the year of this calendar system.
40625      // The main difference between `y` and `u` localizers are B.C. years:
40626      // | Year | `y` | `u` |
40627      // |------|-----|-----|
40628      // | AC 1 |   1 |   1 |
40629      // | BC 1 |   1 |   0 |
40630      // | BC 2 |   2 |  -1 |
40631      // Also `yy` always returns the last two digits of a year,
40632      // while `uu` pads single digit years to 2 characters and returns other years unchanged.
40633      u: function(date, token2) {
40634        const year = date.getFullYear();
40635        return addLeadingZeros(year, token2.length);
40636      },
40637      // Quarter
40638      Q: function(date, token2, localize2) {
40639        const quarter = Math.ceil((date.getMonth() + 1) / 3);
40640        switch (token2) {
40641          // 1, 2, 3, 4
40642          case "Q":
40643            return String(quarter);
40644          // 01, 02, 03, 04
40645          case "QQ":
40646            return addLeadingZeros(quarter, 2);
40647          // 1st, 2nd, 3rd, 4th
40648          case "Qo":
40649            return localize2.ordinalNumber(quarter, { unit: "quarter" });
40650          // Q1, Q2, Q3, Q4
40651          case "QQQ":
40652            return localize2.quarter(quarter, {
40653              width: "abbreviated",
40654              context: "formatting"
40655            });
40656          // 1, 2, 3, 4 (narrow quarter; could be not numerical)
40657          case "QQQQQ":
40658            return localize2.quarter(quarter, {
40659              width: "narrow",
40660              context: "formatting"
40661            });
40662          // 1st quarter, 2nd quarter, ...
40663          case "QQQQ":
40664          default:
40665            return localize2.quarter(quarter, {
40666              width: "wide",
40667              context: "formatting"
40668            });
40669        }
40670      },
40671      // Stand-alone quarter
40672      q: function(date, token2, localize2) {
40673        const quarter = Math.ceil((date.getMonth() + 1) / 3);
40674        switch (token2) {
40675          // 1, 2, 3, 4
40676          case "q":
40677            return String(quarter);
40678          // 01, 02, 03, 04
40679          case "qq":
40680            return addLeadingZeros(quarter, 2);
40681          // 1st, 2nd, 3rd, 4th
40682          case "qo":
40683            return localize2.ordinalNumber(quarter, { unit: "quarter" });
40684          // Q1, Q2, Q3, Q4
40685          case "qqq":
40686            return localize2.quarter(quarter, {
40687              width: "abbreviated",
40688              context: "standalone"
40689            });
40690          // 1, 2, 3, 4 (narrow quarter; could be not numerical)
40691          case "qqqqq":
40692            return localize2.quarter(quarter, {
40693              width: "narrow",
40694              context: "standalone"
40695            });
40696          // 1st quarter, 2nd quarter, ...
40697          case "qqqq":
40698          default:
40699            return localize2.quarter(quarter, {
40700              width: "wide",
40701              context: "standalone"
40702            });
40703        }
40704      },
40705      // Month
40706      M: function(date, token2, localize2) {
40707        const month = date.getMonth();
40708        switch (token2) {
40709          case "M":
40710          case "MM":
40711            return lightFormatters.M(date, token2);
40712          // 1st, 2nd, ..., 12th
40713          case "Mo":
40714            return localize2.ordinalNumber(month + 1, { unit: "month" });
40715          // Jan, Feb, ..., Dec
40716          case "MMM":
40717            return localize2.month(month, {
40718              width: "abbreviated",
40719              context: "formatting"
40720            });
40721          // J, F, ..., D
40722          case "MMMMM":
40723            return localize2.month(month, {
40724              width: "narrow",
40725              context: "formatting"
40726            });
40727          // January, February, ..., December
40728          case "MMMM":
40729          default:
40730            return localize2.month(month, { width: "wide", context: "formatting" });
40731        }
40732      },
40733      // Stand-alone month
40734      L: function(date, token2, localize2) {
40735        const month = date.getMonth();
40736        switch (token2) {
40737          // 1, 2, ..., 12
40738          case "L":
40739            return String(month + 1);
40740          // 01, 02, ..., 12
40741          case "LL":
40742            return addLeadingZeros(month + 1, 2);
40743          // 1st, 2nd, ..., 12th
40744          case "Lo":
40745            return localize2.ordinalNumber(month + 1, { unit: "month" });
40746          // Jan, Feb, ..., Dec
40747          case "LLL":
40748            return localize2.month(month, {
40749              width: "abbreviated",
40750              context: "standalone"
40751            });
40752          // J, F, ..., D
40753          case "LLLLL":
40754            return localize2.month(month, {
40755              width: "narrow",
40756              context: "standalone"
40757            });
40758          // January, February, ..., December
40759          case "LLLL":
40760          default:
40761            return localize2.month(month, { width: "wide", context: "standalone" });
40762        }
40763      },
40764      // Local week of year
40765      w: function(date, token2, localize2, options2) {
40766        const week = getWeek(date, options2);
40767        if (token2 === "wo") {
40768          return localize2.ordinalNumber(week, { unit: "week" });
40769        }
40770        return addLeadingZeros(week, token2.length);
40771      },
40772      // ISO week of year
40773      I: function(date, token2, localize2) {
40774        const isoWeek = getISOWeek(date);
40775        if (token2 === "Io") {
40776          return localize2.ordinalNumber(isoWeek, { unit: "week" });
40777        }
40778        return addLeadingZeros(isoWeek, token2.length);
40779      },
40780      // Day of the month
40781      d: function(date, token2, localize2) {
40782        if (token2 === "do") {
40783          return localize2.ordinalNumber(date.getDate(), { unit: "date" });
40784        }
40785        return lightFormatters.d(date, token2);
40786      },
40787      // Day of year
40788      D: function(date, token2, localize2) {
40789        const dayOfYear = getDayOfYear(date);
40790        if (token2 === "Do") {
40791          return localize2.ordinalNumber(dayOfYear, { unit: "dayOfYear" });
40792        }
40793        return addLeadingZeros(dayOfYear, token2.length);
40794      },
40795      // Day of week
40796      E: function(date, token2, localize2) {
40797        const dayOfWeek = date.getDay();
40798        switch (token2) {
40799          // Tue
40800          case "E":
40801          case "EE":
40802          case "EEE":
40803            return localize2.day(dayOfWeek, {
40804              width: "abbreviated",
40805              context: "formatting"
40806            });
40807          // T
40808          case "EEEEE":
40809            return localize2.day(dayOfWeek, {
40810              width: "narrow",
40811              context: "formatting"
40812            });
40813          // Tu
40814          case "EEEEEE":
40815            return localize2.day(dayOfWeek, {
40816              width: "short",
40817              context: "formatting"
40818            });
40819          // Tuesday
40820          case "EEEE":
40821          default:
40822            return localize2.day(dayOfWeek, {
40823              width: "wide",
40824              context: "formatting"
40825            });
40826        }
40827      },
40828      // Local day of week
40829      e: function(date, token2, localize2, options2) {
40830        const dayOfWeek = date.getDay();
40831        const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7;
40832        switch (token2) {
40833          // Numerical value (Nth day of week with current locale or weekStartsOn)
40834          case "e":
40835            return String(localDayOfWeek);
40836          // Padded numerical value
40837          case "ee":
40838            return addLeadingZeros(localDayOfWeek, 2);
40839          // 1st, 2nd, ..., 7th
40840          case "eo":
40841            return localize2.ordinalNumber(localDayOfWeek, { unit: "day" });
40842          case "eee":
40843            return localize2.day(dayOfWeek, {
40844              width: "abbreviated",
40845              context: "formatting"
40846            });
40847          // T
40848          case "eeeee":
40849            return localize2.day(dayOfWeek, {
40850              width: "narrow",
40851              context: "formatting"
40852            });
40853          // Tu
40854          case "eeeeee":
40855            return localize2.day(dayOfWeek, {
40856              width: "short",
40857              context: "formatting"
40858            });
40859          // Tuesday
40860          case "eeee":
40861          default:
40862            return localize2.day(dayOfWeek, {
40863              width: "wide",
40864              context: "formatting"
40865            });
40866        }
40867      },
40868      // Stand-alone local day of week
40869      c: function(date, token2, localize2, options2) {
40870        const dayOfWeek = date.getDay();
40871        const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7;
40872        switch (token2) {
40873          // Numerical value (same as in `e`)
40874          case "c":
40875            return String(localDayOfWeek);
40876          // Padded numerical value
40877          case "cc":
40878            return addLeadingZeros(localDayOfWeek, token2.length);
40879          // 1st, 2nd, ..., 7th
40880          case "co":
40881            return localize2.ordinalNumber(localDayOfWeek, { unit: "day" });
40882          case "ccc":
40883            return localize2.day(dayOfWeek, {
40884              width: "abbreviated",
40885              context: "standalone"
40886            });
40887          // T
40888          case "ccccc":
40889            return localize2.day(dayOfWeek, {
40890              width: "narrow",
40891              context: "standalone"
40892            });
40893          // Tu
40894          case "cccccc":
40895            return localize2.day(dayOfWeek, {
40896              width: "short",
40897              context: "standalone"
40898            });
40899          // Tuesday
40900          case "cccc":
40901          default:
40902            return localize2.day(dayOfWeek, {
40903              width: "wide",
40904              context: "standalone"
40905            });
40906        }
40907      },
40908      // ISO day of week
40909      i: function(date, token2, localize2) {
40910        const dayOfWeek = date.getDay();
40911        const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;
40912        switch (token2) {
40913          // 2
40914          case "i":
40915            return String(isoDayOfWeek);
40916          // 02
40917          case "ii":
40918            return addLeadingZeros(isoDayOfWeek, token2.length);
40919          // 2nd
40920          case "io":
40921            return localize2.ordinalNumber(isoDayOfWeek, { unit: "day" });
40922          // Tue
40923          case "iii":
40924            return localize2.day(dayOfWeek, {
40925              width: "abbreviated",
40926              context: "formatting"
40927            });
40928          // T
40929          case "iiiii":
40930            return localize2.day(dayOfWeek, {
40931              width: "narrow",
40932              context: "formatting"
40933            });
40934          // Tu
40935          case "iiiiii":
40936            return localize2.day(dayOfWeek, {
40937              width: "short",
40938              context: "formatting"
40939            });
40940          // Tuesday
40941          case "iiii":
40942          default:
40943            return localize2.day(dayOfWeek, {
40944              width: "wide",
40945              context: "formatting"
40946            });
40947        }
40948      },
40949      // AM or PM
40950      a: function(date, token2, localize2) {
40951        const hours = date.getHours();
40952        const dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am";
40953        switch (token2) {
40954          case "a":
40955          case "aa":
40956            return localize2.dayPeriod(dayPeriodEnumValue, {
40957              width: "abbreviated",
40958              context: "formatting"
40959            });
40960          case "aaa":
40961            return localize2.dayPeriod(dayPeriodEnumValue, {
40962              width: "abbreviated",
40963              context: "formatting"
40964            }).toLowerCase();
40965          case "aaaaa":
40966            return localize2.dayPeriod(dayPeriodEnumValue, {
40967              width: "narrow",
40968              context: "formatting"
40969            });
40970          case "aaaa":
40971          default:
40972            return localize2.dayPeriod(dayPeriodEnumValue, {
40973              width: "wide",
40974              context: "formatting"
40975            });
40976        }
40977      },
40978      // AM, PM, midnight, noon
40979      b: function(date, token2, localize2) {
40980        const hours = date.getHours();
40981        let dayPeriodEnumValue;
40982        if (hours === 12) {
40983          dayPeriodEnumValue = dayPeriodEnum.noon;
40984        } else if (hours === 0) {
40985          dayPeriodEnumValue = dayPeriodEnum.midnight;
40986        } else {
40987          dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am";
40988        }
40989        switch (token2) {
40990          case "b":
40991          case "bb":
40992            return localize2.dayPeriod(dayPeriodEnumValue, {
40993              width: "abbreviated",
40994              context: "formatting"
40995            });
40996          case "bbb":
40997            return localize2.dayPeriod(dayPeriodEnumValue, {
40998              width: "abbreviated",
40999              context: "formatting"
41000            }).toLowerCase();
41001          case "bbbbb":
41002            return localize2.dayPeriod(dayPeriodEnumValue, {
41003              width: "narrow",
41004              context: "formatting"
41005            });
41006          case "bbbb":
41007          default:
41008            return localize2.dayPeriod(dayPeriodEnumValue, {
41009              width: "wide",
41010              context: "formatting"
41011            });
41012        }
41013      },
41014      // in the morning, in the afternoon, in the evening, at night
41015      B: function(date, token2, localize2) {
41016        const hours = date.getHours();
41017        let dayPeriodEnumValue;
41018        if (hours >= 17) {
41019          dayPeriodEnumValue = dayPeriodEnum.evening;
41020        } else if (hours >= 12) {
41021          dayPeriodEnumValue = dayPeriodEnum.afternoon;
41022        } else if (hours >= 4) {
41023          dayPeriodEnumValue = dayPeriodEnum.morning;
41024        } else {
41025          dayPeriodEnumValue = dayPeriodEnum.night;
41026        }
41027        switch (token2) {
41028          case "B":
41029          case "BB":
41030          case "BBB":
41031            return localize2.dayPeriod(dayPeriodEnumValue, {
41032              width: "abbreviated",
41033              context: "formatting"
41034            });
41035          case "BBBBB":
41036            return localize2.dayPeriod(dayPeriodEnumValue, {
41037              width: "narrow",
41038              context: "formatting"
41039            });
41040          case "BBBB":
41041          default:
41042            return localize2.dayPeriod(dayPeriodEnumValue, {
41043              width: "wide",
41044              context: "formatting"
41045            });
41046        }
41047      },
41048      // Hour [1-12]
41049      h: function(date, token2, localize2) {
41050        if (token2 === "ho") {
41051          let hours = date.getHours() % 12;
41052          if (hours === 0) hours = 12;
41053          return localize2.ordinalNumber(hours, { unit: "hour" });
41054        }
41055        return lightFormatters.h(date, token2);
41056      },
41057      // Hour [0-23]
41058      H: function(date, token2, localize2) {
41059        if (token2 === "Ho") {
41060          return localize2.ordinalNumber(date.getHours(), { unit: "hour" });
41061        }
41062        return lightFormatters.H(date, token2);
41063      },
41064      // Hour [0-11]
41065      K: function(date, token2, localize2) {
41066        const hours = date.getHours() % 12;
41067        if (token2 === "Ko") {
41068          return localize2.ordinalNumber(hours, { unit: "hour" });
41069        }
41070        return addLeadingZeros(hours, token2.length);
41071      },
41072      // Hour [1-24]
41073      k: function(date, token2, localize2) {
41074        let hours = date.getHours();
41075        if (hours === 0) hours = 24;
41076        if (token2 === "ko") {
41077          return localize2.ordinalNumber(hours, { unit: "hour" });
41078        }
41079        return addLeadingZeros(hours, token2.length);
41080      },
41081      // Minute
41082      m: function(date, token2, localize2) {
41083        if (token2 === "mo") {
41084          return localize2.ordinalNumber(date.getMinutes(), { unit: "minute" });
41085        }
41086        return lightFormatters.m(date, token2);
41087      },
41088      // Second
41089      s: function(date, token2, localize2) {
41090        if (token2 === "so") {
41091          return localize2.ordinalNumber(date.getSeconds(), { unit: "second" });
41092        }
41093        return lightFormatters.s(date, token2);
41094      },
41095      // Fraction of second
41096      S: function(date, token2) {
41097        return lightFormatters.S(date, token2);
41098      },
41099      // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
41100      X: function(date, token2, _localize) {
41101        const timezoneOffset = date.getTimezoneOffset();
41102        if (timezoneOffset === 0) {
41103          return "Z";
41104        }
41105        switch (token2) {
41106          // Hours and optional minutes
41107          case "X":
41108            return formatTimezoneWithOptionalMinutes(timezoneOffset);
41109          // Hours, minutes and optional seconds without `:` delimiter
41110          // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
41111          // so this token always has the same output as `XX`
41112          case "XXXX":
41113          case "XX":
41114            return formatTimezone(timezoneOffset);
41115          // Hours, minutes and optional seconds with `:` delimiter
41116          // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
41117          // so this token always has the same output as `XXX`
41118          case "XXXXX":
41119          case "XXX":
41120          // Hours and minutes with `:` delimiter
41121          default:
41122            return formatTimezone(timezoneOffset, ":");
41123        }
41124      },
41125      // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
41126      x: function(date, token2, _localize) {
41127        const timezoneOffset = date.getTimezoneOffset();
41128        switch (token2) {
41129          // Hours and optional minutes
41130          case "x":
41131            return formatTimezoneWithOptionalMinutes(timezoneOffset);
41132          // Hours, minutes and optional seconds without `:` delimiter
41133          // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
41134          // so this token always has the same output as `xx`
41135          case "xxxx":
41136          case "xx":
41137            return formatTimezone(timezoneOffset);
41138          // Hours, minutes and optional seconds with `:` delimiter
41139          // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
41140          // so this token always has the same output as `xxx`
41141          case "xxxxx":
41142          case "xxx":
41143          // Hours and minutes with `:` delimiter
41144          default:
41145            return formatTimezone(timezoneOffset, ":");
41146        }
41147      },
41148      // Timezone (GMT)
41149      O: function(date, token2, _localize) {
41150        const timezoneOffset = date.getTimezoneOffset();
41151        switch (token2) {
41152          // Short
41153          case "O":
41154          case "OO":
41155          case "OOO":
41156            return "GMT" + formatTimezoneShort(timezoneOffset, ":");
41157          // Long
41158          case "OOOO":
41159          default:
41160            return "GMT" + formatTimezone(timezoneOffset, ":");
41161        }
41162      },
41163      // Timezone (specific non-location)
41164      z: function(date, token2, _localize) {
41165        const timezoneOffset = date.getTimezoneOffset();
41166        switch (token2) {
41167          // Short
41168          case "z":
41169          case "zz":
41170          case "zzz":
41171            return "GMT" + formatTimezoneShort(timezoneOffset, ":");
41172          // Long
41173          case "zzzz":
41174          default:
41175            return "GMT" + formatTimezone(timezoneOffset, ":");
41176        }
41177      },
41178      // Seconds timestamp
41179      t: function(date, token2, _localize) {
41180        const timestamp = Math.trunc(+date / 1e3);
41181        return addLeadingZeros(timestamp, token2.length);
41182      },
41183      // Milliseconds timestamp
41184      T: function(date, token2, _localize) {
41185        return addLeadingZeros(+date, token2.length);
41186      }
41187    };
41188    function formatTimezoneShort(offset4, delimiter2 = "") {
41189      const sign = offset4 > 0 ? "-" : "+";
41190      const absOffset = Math.abs(offset4);
41191      const hours = Math.trunc(absOffset / 60);
41192      const minutes = absOffset % 60;
41193      if (minutes === 0) {
41194        return sign + String(hours);
41195      }
41196      return sign + String(hours) + delimiter2 + addLeadingZeros(minutes, 2);
41197    }
41198    function formatTimezoneWithOptionalMinutes(offset4, delimiter2) {
41199      if (offset4 % 60 === 0) {
41200        const sign = offset4 > 0 ? "-" : "+";
41201        return sign + addLeadingZeros(Math.abs(offset4) / 60, 2);
41202      }
41203      return formatTimezone(offset4, delimiter2);
41204    }
41205    function formatTimezone(offset4, delimiter2 = "") {
41206      const sign = offset4 > 0 ? "-" : "+";
41207      const absOffset = Math.abs(offset4);
41208      const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2);
41209      const minutes = addLeadingZeros(absOffset % 60, 2);
41210      return sign + hours + delimiter2 + minutes;
41211    }
41212  
41213    // node_modules/date-fns/_lib/format/longFormatters.js
41214    var dateLongFormatter = (pattern, formatLong2) => {
41215      switch (pattern) {
41216        case "P":
41217          return formatLong2.date({ width: "short" });
41218        case "PP":
41219          return formatLong2.date({ width: "medium" });
41220        case "PPP":
41221          return formatLong2.date({ width: "long" });
41222        case "PPPP":
41223        default:
41224          return formatLong2.date({ width: "full" });
41225      }
41226    };
41227    var timeLongFormatter = (pattern, formatLong2) => {
41228      switch (pattern) {
41229        case "p":
41230          return formatLong2.time({ width: "short" });
41231        case "pp":
41232          return formatLong2.time({ width: "medium" });
41233        case "ppp":
41234          return formatLong2.time({ width: "long" });
41235        case "pppp":
41236        default:
41237          return formatLong2.time({ width: "full" });
41238      }
41239    };
41240    var dateTimeLongFormatter = (pattern, formatLong2) => {
41241      const matchResult = pattern.match(/(P+)(p+)?/) || [];
41242      const datePattern = matchResult[1];
41243      const timePattern = matchResult[2];
41244      if (!timePattern) {
41245        return dateLongFormatter(pattern, formatLong2);
41246      }
41247      let dateTimeFormat;
41248      switch (datePattern) {
41249        case "P":
41250          dateTimeFormat = formatLong2.dateTime({ width: "short" });
41251          break;
41252        case "PP":
41253          dateTimeFormat = formatLong2.dateTime({ width: "medium" });
41254          break;
41255        case "PPP":
41256          dateTimeFormat = formatLong2.dateTime({ width: "long" });
41257          break;
41258        case "PPPP":
41259        default:
41260          dateTimeFormat = formatLong2.dateTime({ width: "full" });
41261          break;
41262      }
41263      return dateTimeFormat.replace("{{date}}", dateLongFormatter(datePattern, formatLong2)).replace("{{time}}", timeLongFormatter(timePattern, formatLong2));
41264    };
41265    var longFormatters = {
41266      p: timeLongFormatter,
41267      P: dateTimeLongFormatter
41268    };
41269  
41270    // node_modules/date-fns/_lib/protectedTokens.js
41271    var dayOfYearTokenRE = /^D+$/;
41272    var weekYearTokenRE = /^Y+$/;
41273    var throwTokens = ["D", "DD", "YY", "YYYY"];
41274    function isProtectedDayOfYearToken(token2) {
41275      return dayOfYearTokenRE.test(token2);
41276    }
41277    function isProtectedWeekYearToken(token2) {
41278      return weekYearTokenRE.test(token2);
41279    }
41280    function warnOrThrowProtectedError(token2, format2, input) {
41281      const _message = message(token2, format2, input);
41282      console.warn(_message);
41283      if (throwTokens.includes(token2)) throw new RangeError(_message);
41284    }
41285    function message(token2, format2, input) {
41286      const subject = token2[0] === "Y" ? "years" : "days of the month";
41287      return `Use \`$token2.toLowerCase()}\` instead of \`$token2}\` (in \`$format2}\`) for formatting $subject} to the input \`$input}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;
41288    }
41289  
41290    // node_modules/date-fns/format.js
41291    var formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g;
41292    var longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;
41293    var escapedStringRegExp = /^'([^]*?)'?$/;
41294    var doubleQuoteRegExp = /''/g;
41295    var unescapedLatinCharacterRegExp = /[a-zA-Z]/;
41296    function format(date, formatStr, options2) {
41297      const defaultOptions3 = getDefaultOptions();
41298      const locale = options2?.locale ?? defaultOptions3.locale ?? enUS;
41299      const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1;
41300      const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0;
41301      const originalDate = toDate(date, options2?.in);
41302      if (!isValid(originalDate)) {
41303        throw new RangeError("Invalid time value");
41304      }
41305      let parts = formatStr.match(longFormattingTokensRegExp).map((substring) => {
41306        const firstCharacter = substring[0];
41307        if (firstCharacter === "p" || firstCharacter === "P") {
41308          const longFormatter = longFormatters[firstCharacter];
41309          return longFormatter(substring, locale.formatLong);
41310        }
41311        return substring;
41312      }).join("").match(formattingTokensRegExp).map((substring) => {
41313        if (substring === "''") {
41314          return { isToken: false, value: "'" };
41315        }
41316        const firstCharacter = substring[0];
41317        if (firstCharacter === "'") {
41318          return { isToken: false, value: cleanEscapedString(substring) };
41319        }
41320        if (formatters[firstCharacter]) {
41321          return { isToken: true, value: substring };
41322        }
41323        if (firstCharacter.match(unescapedLatinCharacterRegExp)) {
41324          throw new RangeError(
41325            "Format string contains an unescaped latin alphabet character `" + firstCharacter + "`"
41326          );
41327        }
41328        return { isToken: false, value: substring };
41329      });
41330      if (locale.localize.preprocessor) {
41331        parts = locale.localize.preprocessor(originalDate, parts);
41332      }
41333      const formatterOptions = {
41334        firstWeekContainsDate,
41335        weekStartsOn,
41336        locale
41337      };
41338      return parts.map((part) => {
41339        if (!part.isToken) return part.value;
41340        const token2 = part.value;
41341        if (!options2?.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token2) || !options2?.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token2)) {
41342          warnOrThrowProtectedError(token2, formatStr, String(date));
41343        }
41344        const formatter = formatters[token2[0]];
41345        return formatter(originalDate, token2, locale.localize, formatterOptions);
41346      }).join("");
41347    }
41348    function cleanEscapedString(input) {
41349      const matched = input.match(escapedStringRegExp);
41350      if (!matched) {
41351        return input;
41352      }
41353      return matched[1].replace(doubleQuoteRegExp, "'");
41354    }
41355  
41356    // node_modules/date-fns/getDaysInMonth.js
41357    function getDaysInMonth(date, options2) {
41358      const _date = toDate(date, options2?.in);
41359      const year = _date.getFullYear();
41360      const monthIndex = _date.getMonth();
41361      const lastDayOfMonth = constructFrom(_date, 0);
41362      lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);
41363      lastDayOfMonth.setHours(0, 0, 0, 0);
41364      return lastDayOfMonth.getDate();
41365    }
41366  
41367    // node_modules/date-fns/getMonth.js
41368    function getMonth(date, options2) {
41369      return toDate(date, options2?.in).getMonth();
41370    }
41371  
41372    // node_modules/date-fns/getYear.js
41373    function getYear(date, options2) {
41374      return toDate(date, options2?.in).getFullYear();
41375    }
41376  
41377    // node_modules/date-fns/isAfter.js
41378    function isAfter(date, dateToCompare) {
41379      return +toDate(date) > +toDate(dateToCompare);
41380    }
41381  
41382    // node_modules/date-fns/isBefore.js
41383    function isBefore(date, dateToCompare) {
41384      return +toDate(date) < +toDate(dateToCompare);
41385    }
41386  
41387    // node_modules/date-fns/isEqual.js
41388    function isEqual(leftDate, rightDate) {
41389      return +toDate(leftDate) === +toDate(rightDate);
41390    }
41391  
41392    // node_modules/date-fns/startOfMinute.js
41393    function startOfMinute(date, options2) {
41394      const date_ = toDate(date, options2?.in);
41395      date_.setSeconds(0, 0);
41396      return date_;
41397    }
41398  
41399    // node_modules/date-fns/isSameMonth.js
41400    function isSameMonth(laterDate, earlierDate, options2) {
41401      const [laterDate_, earlierDate_] = normalizeDates(
41402        options2?.in,
41403        laterDate,
41404        earlierDate
41405      );
41406      return laterDate_.getFullYear() === earlierDate_.getFullYear() && laterDate_.getMonth() === earlierDate_.getMonth();
41407    }
41408  
41409    // node_modules/date-fns/isSameYear.js
41410    function isSameYear(laterDate, earlierDate, options2) {
41411      const [laterDate_, earlierDate_] = normalizeDates(
41412        options2?.in,
41413        laterDate,
41414        earlierDate
41415      );
41416      return laterDate_.getFullYear() === earlierDate_.getFullYear();
41417    }
41418  
41419    // node_modules/date-fns/subDays.js
41420    function subDays(date, amount, options2) {
41421      return addDays(date, -amount, options2);
41422    }
41423  
41424    // node_modules/date-fns/setMonth.js
41425    function setMonth(date, month, options2) {
41426      const _date = toDate(date, options2?.in);
41427      const year = _date.getFullYear();
41428      const day = _date.getDate();
41429      const midMonth = constructFrom(options2?.in || date, 0);
41430      midMonth.setFullYear(year, month, 15);
41431      midMonth.setHours(0, 0, 0, 0);
41432      const daysInMonth = getDaysInMonth(midMonth);
41433      _date.setMonth(month, Math.min(day, daysInMonth));
41434      return _date;
41435    }
41436  
41437    // node_modules/date-fns/set.js
41438    function set(date, values, options2) {
41439      let _date = toDate(date, options2?.in);
41440      if (isNaN(+_date)) return constructFrom(options2?.in || date, NaN);
41441      if (values.year != null) _date.setFullYear(values.year);
41442      if (values.month != null) _date = setMonth(_date, values.month);
41443      if (values.date != null) _date.setDate(values.date);
41444      if (values.hours != null) _date.setHours(values.hours);
41445      if (values.minutes != null) _date.setMinutes(values.minutes);
41446      if (values.seconds != null) _date.setSeconds(values.seconds);
41447      if (values.milliseconds != null) _date.setMilliseconds(values.milliseconds);
41448      return _date;
41449    }
41450  
41451    // node_modules/date-fns/setYear.js
41452    function setYear(date, year, options2) {
41453      const date_ = toDate(date, options2?.in);
41454      if (isNaN(+date_)) return constructFrom(options2?.in || date, NaN);
41455      date_.setFullYear(year);
41456      return date_;
41457    }
41458  
41459    // node_modules/date-fns/startOfToday.js
41460    function startOfToday(options2) {
41461      return startOfDay(Date.now(), options2);
41462    }
41463  
41464    // node_modules/date-fns/subMonths.js
41465    function subMonths(date, amount, options2) {
41466      return addMonths(date, -amount, options2);
41467    }
41468  
41469    // node_modules/date-fns/subWeeks.js
41470    function subWeeks(date, amount, options2) {
41471      return addWeeks(date, -amount, options2);
41472    }
41473  
41474    // node_modules/date-fns/subYears.js
41475    function subYears(date, amount, options2) {
41476      return addYears(date, -amount, options2);
41477    }
41478  
41479    // packages/components/build-module/date-time/date-picker/index.mjs
41480    var import_i18n42 = __toESM(require_i18n(), 1);
41481    var import_date3 = __toESM(require_date(), 1);
41482    var import_element126 = __toESM(require_element(), 1);
41483  
41484    // packages/components/build-module/date-time/date-picker/use-lilius/index.mjs
41485    var import_element125 = __toESM(require_element(), 1);
41486    var Day = /* @__PURE__ */ (function(Day22) {
41487      Day22[Day22["SUNDAY"] = 0] = "SUNDAY";
41488      Day22[Day22["MONDAY"] = 1] = "MONDAY";
41489      Day22[Day22["TUESDAY"] = 2] = "TUESDAY";
41490      Day22[Day22["WEDNESDAY"] = 3] = "WEDNESDAY";
41491      Day22[Day22["THURSDAY"] = 4] = "THURSDAY";
41492      Day22[Day22["FRIDAY"] = 5] = "FRIDAY";
41493      Day22[Day22["SATURDAY"] = 6] = "SATURDAY";
41494      return Day22;
41495    })({});
41496    var inRange = (date, min3, max3) => (isEqual(date, min3) || isAfter(date, min3)) && (isEqual(date, max3) || isBefore(date, max3));
41497    var clearTime2 = (date) => set(date, {
41498      hours: 0,
41499      minutes: 0,
41500      seconds: 0,
41501      milliseconds: 0
41502    });
41503    var useLilius = ({
41504      weekStartsOn = Day.SUNDAY,
41505      viewing: initialViewing = /* @__PURE__ */ new Date(),
41506      selected: initialSelected = [],
41507      numberOfMonths = 1
41508    } = {}) => {
41509      const [viewing, setViewing] = (0, import_element125.useState)(initialViewing);
41510      const viewToday = (0, import_element125.useCallback)(() => setViewing(startOfToday()), [setViewing]);
41511      const viewMonth = (0, import_element125.useCallback)((month) => setViewing((v3) => setMonth(v3, month)), []);
41512      const viewPreviousMonth = (0, import_element125.useCallback)(() => setViewing((v3) => subMonths(v3, 1)), []);
41513      const viewNextMonth = (0, import_element125.useCallback)(() => setViewing((v3) => addMonths(v3, 1)), []);
41514      const viewYear = (0, import_element125.useCallback)((year) => setViewing((v3) => setYear(v3, year)), []);
41515      const viewPreviousYear = (0, import_element125.useCallback)(() => setViewing((v3) => subYears(v3, 1)), []);
41516      const viewNextYear = (0, import_element125.useCallback)(() => setViewing((v3) => addYears(v3, 1)), []);
41517      const [selected, setSelected] = (0, import_element125.useState)(initialSelected.map(clearTime2));
41518      const clearSelected = () => setSelected([]);
41519      const isSelected2 = (0, import_element125.useCallback)((date) => selected.findIndex((s3) => isEqual(s3, date)) > -1, [selected]);
41520      const select = (0, import_element125.useCallback)((date, replaceExisting) => {
41521        if (replaceExisting) {
41522          setSelected(Array.isArray(date) ? date : [date]);
41523        } else {
41524          setSelected((selectedItems) => selectedItems.concat(Array.isArray(date) ? date : [date]));
41525        }
41526      }, []);
41527      const deselect = (0, import_element125.useCallback)((date) => setSelected((selectedItems) => Array.isArray(date) ? selectedItems.filter((s3) => !date.map((d3) => d3.getTime()).includes(s3.getTime())) : selectedItems.filter((s3) => !isEqual(s3, date))), []);
41528      const toggle = (0, import_element125.useCallback)((date, replaceExisting) => isSelected2(date) ? deselect(date) : select(date, replaceExisting), [deselect, isSelected2, select]);
41529      const selectRange = (0, import_element125.useCallback)((start, end, replaceExisting) => {
41530        if (replaceExisting) {
41531          setSelected(eachDayOfInterval({
41532            start,
41533            end
41534          }));
41535        } else {
41536          setSelected((selectedItems) => selectedItems.concat(eachDayOfInterval({
41537            start,
41538            end
41539          })));
41540        }
41541      }, []);
41542      const deselectRange = (0, import_element125.useCallback)((start, end) => {
41543        setSelected((selectedItems) => selectedItems.filter((s3) => !eachDayOfInterval({
41544          start,
41545          end
41546        }).map((d3) => d3.getTime()).includes(s3.getTime())));
41547      }, []);
41548      const calendar = (0, import_element125.useMemo)(() => eachMonthOfInterval({
41549        start: startOfMonth(viewing),
41550        end: endOfMonth(addMonths(viewing, numberOfMonths - 1))
41551      }).map((month) => eachWeekOfInterval({
41552        start: startOfMonth(month),
41553        end: endOfMonth(month)
41554      }, {
41555        weekStartsOn
41556      }).map((week) => eachDayOfInterval({
41557        start: startOfWeek(week, {
41558          weekStartsOn
41559        }),
41560        end: endOfWeek(week, {
41561          weekStartsOn
41562        })
41563      }))), [viewing, weekStartsOn, numberOfMonths]);
41564      return {
41565        clearTime: clearTime2,
41566        inRange,
41567        viewing,
41568        setViewing,
41569        viewToday,
41570        viewMonth,
41571        viewPreviousMonth,
41572        viewNextMonth,
41573        viewYear,
41574        viewPreviousYear,
41575        viewNextYear,
41576        selected,
41577        setSelected,
41578        clearSelected,
41579        isSelected: isSelected2,
41580        select,
41581        deselect,
41582        toggle,
41583        selectRange,
41584        deselectRange,
41585        calendar
41586      };
41587    };
41588  
41589    // packages/components/build-module/date-time/date-picker/styles.mjs
41590    function _EMOTION_STRINGIFIED_CSS_ERROR__25() {
41591      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
41592    }
41593    var Wrapper3 = /* @__PURE__ */ createStyled("div", false ? {
41594      target: "e15s65uf7"
41595    } : {
41596      target: "e15s65uf7",
41597      label: "Wrapper"
41598    })(boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjaUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */"));
41599    var Navigator = /* @__PURE__ */ createStyled(component_default9, false ? {
41600      target: "e15s65uf6"
41601    } : {
41602      target: "e15s65uf6",
41603      label: "Navigator"
41604    })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;margin-bottom:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQnlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */"));
41605    var ViewPreviousMonthButton = /* @__PURE__ */ createStyled(button_default, false ? {
41606      target: "e15s65uf5"
41607    } : {
41608      target: "e15s65uf5",
41609      label: "ViewPreviousMonthButton"
41610    })(false ? {
41611      name: "sarfoe",
41612      styles: "grid-column:1/2"
41613    } : {
41614      name: "sarfoe",
41615      styles: "grid-column:1/2/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */",
41616      toString: _EMOTION_STRINGIFIED_CSS_ERROR__25
41617    });
41618    var ViewNextMonthButton = /* @__PURE__ */ createStyled(button_default, false ? {
41619      target: "e15s65uf4"
41620    } : {
41621      target: "e15s65uf4",
41622      label: "ViewNextMonthButton"
41623    })(false ? {
41624      name: "1v98r3z",
41625      styles: "grid-column:7/8"
41626    } : {
41627      name: "1v98r3z",
41628      styles: "grid-column:7/8/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Qm1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */",
41629      toString: _EMOTION_STRINGIFIED_CSS_ERROR__25
41630    });
41631    var NavigatorHeading = /* @__PURE__ */ createStyled(component_default19, false ? {
41632      target: "e15s65uf3"
41633    } : {
41634      target: "e15s65uf3",
41635      label: "NavigatorHeading"
41636    })("font-size:", config_values_default.fontSize, ";font-weight:", config_values_default.fontWeight, ";grid-column:2/7;strong{font-weight:", config_values_default.fontWeightEmphasis, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */"));
41637    var Calendar = /* @__PURE__ */ createStyled("div", false ? {
41638      target: "e15s65uf2"
41639    } : {
41640      target: "e15s65uf2",
41641      label: "Calendar"
41642    })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;row-gap:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */"));
41643    var DayOfWeek = /* @__PURE__ */ createStyled("div", false ? {
41644      target: "e15s65uf1"
41645    } : {
41646      target: "e15s65uf1",
41647      label: "DayOfWeek"
41648    })("color:", COLORS.theme.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:", config_values_default.fontLineHeightBase, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRG1DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */"));
41649    var DayButton = /* @__PURE__ */ createStyled(button_default, false ? {
41650      shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop),
41651      target: "e15s65uf0"
41652    } : {
41653      shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop),
41654      target: "e15s65uf0",
41655      label: "DayButton"
41656    })("grid-column:", (props) => props.column, ";position:relative;justify-content:center;padding:0;", (props) => props.disabled && `
41657          pointer-events: none;
41658          `, " &&&{border-radius:", config_values_default.radiusRound, ";height:", space(7), ";width:", space(7), ";font-weight:400;", (props) => props.isSelected && `
41659                  background: $COLORS.theme.accent};
41660  
41661                  &,
41662                  &:hover:not(:disabled, [aria-disabled=true]) {
41663                      color: $COLORS.theme.accentInverted};
41664                  }
41665  
41666                  &:focus:not(:disabled),
41667                  &:focus:not(:disabled) {
41668                      border: $config_values_default.borderWidthFocus} solid currentColor;
41669                  }
41670  
41671                  /* Highlight the selected day for high-contrast mode */
41672                  &::after {
41673                      content: '';
41674                      position: absolute;
41675                      pointer-events: none;
41676                      inset: 0;
41677                      border-radius: inherit;
41678                      border: 1px solid transparent;
41679                  }
41680              `, " ", (props) => !props.isSelected && props.isToday && `
41681              background: $COLORS.theme.gray[200]};
41682              `, ";}", (props) => props.hasEvents && `
41683          ::before {
41684              border: 2px solid $props.isSelected ? COLORS.theme.accentInverted : COLORS.theme.accent};
41685              border-radius: $config_values_default.radiusRound};
41686              content: " ";
41687              left: 50%;
41688              position: absolute;
41689              transform: translate(-50%, 9px);
41690          }
41691          `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRUciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */"));
41692  
41693    // node_modules/@date-fns/utc/date/mini.js
41694    var UTCDateMini = class extends Date {
41695      constructor() {
41696        super();
41697        this.setTime(arguments.length === 0 ? (
41698          // Enables Sinon's fake timers that override the constructor
41699          Date.now()
41700        ) : arguments.length === 1 ? typeof arguments[0] === "string" ? +new Date(arguments[0]) : arguments[0] : Date.UTC(...arguments));
41701      }
41702      getTimezoneOffset() {
41703        return 0;
41704      }
41705    };
41706    var re2 = /^(get|set)(?!UTC)/;
41707    Object.getOwnPropertyNames(Date.prototype).forEach((method) => {
41708      if (re2.test(method)) {
41709        const utcMethod = Date.prototype[method.replace(re2, "$1UTC")];
41710        if (utcMethod) UTCDateMini.prototype[method] = utcMethod;
41711      }
41712    });
41713  
41714    // node_modules/@date-fns/utc/date/index.js
41715    var weekdayFormat = new Intl.DateTimeFormat("en-US", {
41716      weekday: "short",
41717      timeZone: "UTC"
41718    });
41719    var dateFormat = new Intl.DateTimeFormat("en-US", {
41720      month: "short",
41721      day: "numeric",
41722      timeZone: "UTC"
41723    });
41724    var timeFormat = new Intl.DateTimeFormat("en-GB", {
41725      hour12: false,
41726      hour: "numeric",
41727      minute: "numeric",
41728      second: "numeric",
41729      timeZone: "UTC"
41730    });
41731  
41732    // packages/components/build-module/date-time/utils.mjs
41733    var import_date2 = __toESM(require_date(), 1);
41734    function inputToDate(input) {
41735      if (typeof input === "string") {
41736        const hasTimezone = /Z|[+-]\d{2}(:?\d{2})?$/.test(input);
41737        if (hasTimezone) {
41738          return new UTCDateMini(new Date(input));
41739        }
41740        return new UTCDateMini((0, import_date2.getDate)(input).getTime());
41741      }
41742      const time2 = input instanceof Date ? input.getTime() : input;
41743      return new UTCDateMini(time2);
41744    }
41745    function startOfDayInConfiguredTimezone(date) {
41746      const year = Number((0, import_date2.date)("Y", date));
41747      const month = Number((0, import_date2.date)("n", date)) - 1;
41748      const day = Number((0, import_date2.date)("j", date));
41749      return new Date(year, month, day, 0, 0, 0, 0);
41750    }
41751    function from12hTo24h(hours, isPm) {
41752      return isPm ? (hours % 12 + 12) % 24 : hours % 12;
41753    }
41754    function from24hTo12h(hours) {
41755      return hours % 12 || 12;
41756    }
41757    function buildPadInputStateReducer(pad) {
41758      return (state, action) => {
41759        const nextState = {
41760          ...state
41761        };
41762        if (action.type === COMMIT || action.type === PRESS_UP || action.type === PRESS_DOWN) {
41763          if (nextState.value !== void 0) {
41764            nextState.value = nextState.value.toString().padStart(pad, "0");
41765          }
41766        }
41767        return nextState;
41768      };
41769    }
41770    var getDaysInMonth2 = (year, month) => (
41771      // Take advantage of JavaScript's built-in date wrapping logic, where day 0
41772      // of the next month is interpreted as the last day of the preceding month.
41773      new Date(year, month + 1, 0).getDate()
41774    );
41775    function setInConfiguredTimezone(date, updates) {
41776      const values = {
41777        year: Number((0, import_date2.date)("Y", date)),
41778        month: Number((0, import_date2.date)("n", date)) - 1,
41779        date: Number((0, import_date2.date)("j", date)),
41780        hours: Number((0, import_date2.date)("H", date)),
41781        minutes: Number((0, import_date2.date)("i", date)),
41782        seconds: Number((0, import_date2.date)("s", date)),
41783        ...updates
41784      };
41785      const daysInMonth = getDaysInMonth2(values.year, values.month);
41786      values.date = Math.min(values.date, daysInMonth);
41787      const year = String(values.year).padStart(4, "0");
41788      const month = String(values.month + 1).padStart(2, "0");
41789      const day = String(values.date).padStart(2, "0");
41790      const hours = String(values.hours).padStart(2, "0");
41791      const minutes = String(values.minutes).padStart(2, "0");
41792      const seconds = String(values.seconds).padStart(2, "0");
41793      const timezoneless = `$year}-$month}-$day}T$hours}:$minutes}:$seconds}`;
41794      return new UTCDateMini((0, import_date2.getDate)(timezoneless).getTime());
41795    }
41796    function validateInputElementTarget(event) {
41797      const HTMLInputElementInstance = event.target?.ownerDocument.defaultView?.HTMLInputElement ?? HTMLInputElement;
41798      if (!(event.target instanceof HTMLInputElementInstance)) {
41799        return false;
41800      }
41801      return event.target.validity.valid;
41802    }
41803  
41804    // packages/components/build-module/date-time/constants.mjs
41805    var TIMEZONELESS_FORMAT = "Y-m-d\\TH:i:s";
41806  
41807    // packages/components/build-module/date-time/date-picker/index.mjs
41808    var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1);
41809    function DatePicker({
41810      currentDate,
41811      onChange,
41812      events = [],
41813      isInvalidDate,
41814      onMonthPreviewed,
41815      startOfWeek: weekStartsOn = 0
41816    }) {
41817      const date = inputToDate(currentDate ?? /* @__PURE__ */ new Date());
41818      const {
41819        calendar,
41820        viewing,
41821        setSelected,
41822        setViewing,
41823        isSelected: isSelected2,
41824        viewPreviousMonth,
41825        viewNextMonth
41826      } = useLilius({
41827        selected: [startOfDayInConfiguredTimezone(date)],
41828        viewing: startOfDayInConfiguredTimezone(date),
41829        weekStartsOn
41830      });
41831      const [focusable, setFocusable] = (0, import_element126.useState)(startOfDayInConfiguredTimezone(date));
41832      const [isFocusWithinCalendar, setIsFocusWithinCalendar] = (0, import_element126.useState)(false);
41833      const [prevCurrentDate, setPrevCurrentDate] = (0, import_element126.useState)(currentDate);
41834      if (currentDate !== prevCurrentDate) {
41835        setPrevCurrentDate(currentDate);
41836        setSelected([startOfDayInConfiguredTimezone(date)]);
41837        setViewing(startOfDayInConfiguredTimezone(date));
41838        setFocusable(startOfDayInConfiguredTimezone(date));
41839      }
41840      return /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Wrapper3, {
41841        className: "components-datetime__date",
41842        role: "application",
41843        "aria-label": (0, import_i18n42.__)("Calendar"),
41844        children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Navigator, {
41845          children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewPreviousMonthButton, {
41846            icon: (0, import_i18n42.isRTL)() ? arrow_right_default : arrow_left_default,
41847            variant: "tertiary",
41848            "aria-label": (0, import_i18n42.__)("View previous month"),
41849            onClick: () => {
41850              viewPreviousMonth();
41851              setFocusable(subMonths(focusable, 1));
41852              const prevMonth = subMonths(viewing, 1);
41853              onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, prevMonth, -prevMonth.getTimezoneOffset()));
41854            },
41855            size: "compact"
41856          }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(NavigatorHeading, {
41857            level: 3,
41858            children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)("strong", {
41859              children: (0, import_date3.dateI18n)("F", viewing, -viewing.getTimezoneOffset())
41860            }), " ", (0, import_date3.dateI18n)("Y", viewing, -viewing.getTimezoneOffset())]
41861          }), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewNextMonthButton, {
41862            icon: (0, import_i18n42.isRTL)() ? arrow_left_default : arrow_right_default,
41863            variant: "tertiary",
41864            "aria-label": (0, import_i18n42.__)("View next month"),
41865            onClick: () => {
41866              viewNextMonth();
41867              setFocusable(addMonths(focusable, 1));
41868              const nextMonth = addMonths(viewing, 1);
41869              onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextMonth, -nextMonth.getTimezoneOffset()));
41870            },
41871            size: "compact"
41872          })]
41873        }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Calendar, {
41874          onFocus: () => setIsFocusWithinCalendar(true),
41875          onBlur: () => setIsFocusWithinCalendar(false),
41876          children: [calendar[0][0].map((day) => /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayOfWeek, {
41877            children: (0, import_date3.dateI18n)("D", day, -day.getTimezoneOffset())
41878          }, day.toString())), calendar[0].map((week) => week.map((day, index2) => {
41879            if (!isSameMonth(day, viewing)) {
41880              return null;
41881            }
41882            return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Day2, {
41883              day,
41884              column: index2 + 1,
41885              isSelected: isSelected2(day),
41886              isFocusable: isEqual(day, focusable),
41887              isFocusAllowed: isFocusWithinCalendar,
41888              isToday: isSameDay(day, startOfDayInConfiguredTimezone(/* @__PURE__ */ new Date())),
41889              isInvalid: isInvalidDate ? isInvalidDate(day) : false,
41890              numEvents: events.filter((event) => isSameDay(event.date, day)).length,
41891              onClick: () => {
41892                setSelected([day]);
41893                setFocusable(day);
41894                const newDate = setInConfiguredTimezone(date, {
41895                  year: day.getFullYear(),
41896                  month: day.getMonth(),
41897                  date: day.getDate()
41898                });
41899                onChange?.((0, import_date3.date)(TIMEZONELESS_FORMAT, newDate));
41900              },
41901              onKeyDown: (event) => {
41902                let nextFocusable;
41903                if (event.key === "ArrowLeft") {
41904                  nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? 1 : -1);
41905                }
41906                if (event.key === "ArrowRight") {
41907                  nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? -1 : 1);
41908                }
41909                if (event.key === "ArrowUp") {
41910                  nextFocusable = subWeeks(day, 1);
41911                }
41912                if (event.key === "ArrowDown") {
41913                  nextFocusable = addWeeks(day, 1);
41914                }
41915                if (event.key === "PageUp") {
41916                  nextFocusable = subMonths(day, 1);
41917                }
41918                if (event.key === "PageDown") {
41919                  nextFocusable = addMonths(day, 1);
41920                }
41921                if (event.key === "Home") {
41922                  const dayOfWeek = day.getDay();
41923                  const daysToSubtract = (dayOfWeek - weekStartsOn + 7) % 7;
41924                  nextFocusable = subDays(day, daysToSubtract);
41925                }
41926                if (event.key === "End") {
41927                  const dayOfWeek = day.getDay();
41928                  const daysToAdd = (weekStartsOn + 6 - dayOfWeek) % 7;
41929                  nextFocusable = addDays(day, daysToAdd);
41930                }
41931                if (nextFocusable) {
41932                  event.preventDefault();
41933                  setFocusable(nextFocusable);
41934                  if (!isSameMonth(nextFocusable, viewing)) {
41935                    setViewing(nextFocusable);
41936                    onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextFocusable, -nextFocusable.getTimezoneOffset()));
41937                  }
41938                }
41939              }
41940            }, day.toString());
41941          }))]
41942        })]
41943      });
41944    }
41945    function Day2({
41946      day,
41947      column: column2,
41948      isSelected: isSelected2,
41949      isFocusable: isFocusable2,
41950      isFocusAllowed,
41951      isToday,
41952      isInvalid,
41953      numEvents,
41954      onClick,
41955      onKeyDown
41956    }) {
41957      const ref = (0, import_element126.useRef)(null);
41958      (0, import_element126.useEffect)(() => {
41959        if (ref.current && isFocusable2 && isFocusAllowed) {
41960          ref.current.focus();
41961        }
41962      }, [isFocusable2]);
41963      return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayButton, {
41964        __next40pxDefaultSize: true,
41965        ref,
41966        className: "components-datetime__date__day",
41967        disabled: isInvalid,
41968        tabIndex: isFocusable2 ? 0 : -1,
41969        "aria-label": getDayLabel(day, isSelected2, isToday, numEvents),
41970        column: column2,
41971        isSelected: isSelected2,
41972        isToday,
41973        hasEvents: numEvents > 0,
41974        onClick,
41975        onKeyDown,
41976        children: (0, import_date3.dateI18n)("j", day, -day.getTimezoneOffset())
41977      });
41978    }
41979    function getDayLabel(date, isSelected2, isToday, numEvents) {
41980      const {
41981        formats
41982      } = (0, import_date3.getSettings)();
41983      const localizedDate = (0, import_date3.dateI18n)(formats.date, date, -date.getTimezoneOffset());
41984      const parts = [localizedDate];
41985      if (isSelected2) {
41986        parts.push((0, import_i18n42.__)("Selected"));
41987      }
41988      if (isToday) {
41989        parts.push((0, import_i18n42.__)("Today"));
41990      }
41991      if (numEvents > 0) {
41992        parts.push((0, import_i18n42.sprintf)(
41993          // translators: %d: Number of events on the calendar date.
41994          (0, import_i18n42._n)("There is %d event", "There are %d events", numEvents),
41995          numEvents
41996        ));
41997      }
41998      return parts.join(". ");
41999    }
42000    var date_picker_default = DatePicker;
42001  
42002    // packages/components/build-module/date-time/time-picker/index.mjs
42003    var import_element128 = __toESM(require_element(), 1);
42004    var import_i18n45 = __toESM(require_i18n(), 1);
42005    var import_date5 = __toESM(require_date(), 1);
42006  
42007    // packages/components/build-module/date-time/time-picker/timezone.mjs
42008    var import_i18n43 = __toESM(require_i18n(), 1);
42009    var import_date4 = __toESM(require_date(), 1);
42010  
42011    // packages/components/build-module/date-time/time-picker/styles.mjs
42012    function _EMOTION_STRINGIFIED_CSS_ERROR__26() {
42013      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
42014    }
42015    var Wrapper4 = /* @__PURE__ */ createStyled("div", false ? {
42016      target: "exz187h9"
42017    } : {
42018      target: "exz187h9",
42019      label: "Wrapper"
42020    })("box-sizing:border-box;font-size:", config_values_default.fontSize, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQmlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
42021    var Fieldset = /* @__PURE__ */ createStyled("fieldset", false ? {
42022      target: "exz187h8"
42023    } : {
42024      target: "exz187h8",
42025      label: "Fieldset"
42026    })("border:0;margin:0 0 ", space(2 * 2), " 0;padding:0;&:last-child{margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
42027    var TimeWrapper = /* @__PURE__ */ createStyled("div", false ? {
42028      target: "exz187h7"
42029    } : {
42030      target: "exz187h7",
42031      label: "TimeWrapper"
42032    })(false ? {
42033      name: "pd0mhc",
42034      styles: "direction:ltr;display:flex"
42035    } : {
42036      name: "pd0mhc",
42037      styles: "direction:ltr;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3FDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */",
42038      toString: _EMOTION_STRINGIFIED_CSS_ERROR__26
42039    });
42040    var baseInput = /* @__PURE__ */ css("&&& ", Input, "{padding-left:", space(2), ";padding-right:", space(2), ";text-align:center;}" + (false ? "" : ";label:baseInput;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3FCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */");
42041    var HoursInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
42042      target: "exz187h6"
42043    } : {
42044      target: "exz187h6",
42045      label: "HoursInput"
42046    })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-right:0;}&&& ", BackdropUI, "{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
42047    var TimeSeparator = /* @__PURE__ */ createStyled("span", false ? {
42048      target: "exz187h5"
42049    } : {
42050      target: "exz187h5",
42051      label: "TimeSeparator"
42052    })("border-top:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";border-bottom:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:calc(\n        ", config_values_default.controlHeight, " - ", config_values_default.borderWidth, " * 2\n    );display:inline-block;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
42053    var MinutesInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
42054      target: "exz187h4"
42055    } : {
42056      target: "exz187h4",
42057      label: "MinutesInput"
42058    })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-left:0;}&&& ", BackdropUI, "{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RW1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
42059    var MonthSelectWrapper = /* @__PURE__ */ createStyled("div", false ? {
42060      target: "exz187h3"
42061    } : {
42062      target: "exz187h3",
42063      label: "MonthSelectWrapper"
42064    })(false ? {
42065      name: "1ff36h2",
42066      styles: "flex-grow:1"
42067    } : {
42068      name: "1ff36h2",
42069      styles: "flex-grow:1/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */",
42070      toString: _EMOTION_STRINGIFIED_CSS_ERROR__26
42071    });
42072    var DayInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
42073      target: "exz187h2"
42074    } : {
42075      target: "exz187h2",
42076      label: "DayInput"
42077    })(baseInput, " width:", space(9), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
42078    var YearInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
42079      target: "exz187h1"
42080    } : {
42081      target: "exz187h1",
42082      label: "YearInput"
42083    })(baseInput, " width:", space(14), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
42084    var TimeZone = /* @__PURE__ */ createStyled("div", false ? {
42085      target: "exz187h0"
42086    } : {
42087      target: "exz187h0",
42088      label: "TimeZone"
42089    })(false ? {
42090      name: "ebu3jh",
42091      styles: "text-decoration:underline dotted"
42092    } : {
42093      name: "ebu3jh",
42094      styles: "text-decoration:underline dotted/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5R2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */",
42095      toString: _EMOTION_STRINGIFIED_CSS_ERROR__26
42096    });
42097  
42098    // packages/components/build-module/date-time/time-picker/timezone.mjs
42099    var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1);
42100    var TimeZone2 = () => {
42101      const {
42102        timezone
42103      } = (0, import_date4.getSettings)();
42104      const userTimezoneOffset = -1 * ((/* @__PURE__ */ new Date()).getTimezoneOffset() / 60);
42105      if (Number(timezone.offset) === userTimezoneOffset) {
42106        return null;
42107      }
42108      const offsetSymbol = Number(timezone.offset) >= 0 ? "+" : "";
42109      const zoneAbbr = "" !== timezone.abbr && isNaN(Number(timezone.abbr)) ? timezone.abbr : `UTC$offsetSymbol}$timezone.offsetFormatted}`;
42110      const prettyTimezoneString = timezone.string.replace("_", " ");
42111      const timezoneDetail = "UTC" === timezone.string ? (0, import_i18n43.__)("Coordinated Universal Time") : `($zoneAbbr}) $prettyTimezoneString}`;
42112      const hasNoAdditionalTimezoneDetail = prettyTimezoneString.trim().length === 0;
42113      return hasNoAdditionalTimezoneDetail ? /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, {
42114        className: "components-datetime__timezone",
42115        children: zoneAbbr
42116      }) : /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(tooltip_default, {
42117        placement: "top",
42118        text: timezoneDetail,
42119        children: /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, {
42120          className: "components-datetime__timezone",
42121          children: zoneAbbr
42122        })
42123      });
42124    };
42125    var timezone_default = TimeZone2;
42126  
42127    // packages/components/build-module/date-time/time-picker/time-input/index.mjs
42128    var import_i18n44 = __toESM(require_i18n(), 1);
42129    var import_element127 = __toESM(require_element(), 1);
42130    var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1);
42131    function TimeInput({
42132      value: valueProp,
42133      defaultValue: defaultValue2,
42134      is12Hour,
42135      label,
42136      minutesProps,
42137      onChange
42138    }) {
42139      const [value = {
42140        hours: (/* @__PURE__ */ new Date()).getHours(),
42141        minutes: (/* @__PURE__ */ new Date()).getMinutes()
42142      }, setValue] = useControlledValue({
42143        value: valueProp,
42144        onChange,
42145        defaultValue: defaultValue2
42146      });
42147      const dayPeriod = parseDayPeriod(value.hours);
42148      const hours12Format = from24hTo12h(value.hours);
42149      const buildNumberControlChangeCallback = (method) => {
42150        return (_value, {
42151          event
42152        }) => {
42153          if (!validateInputElementTarget(event)) {
42154            return;
42155          }
42156          const numberValue = Number(_value);
42157          setValue({
42158            ...value,
42159            [method]: method === "hours" && is12Hour ? from12hTo24h(numberValue, dayPeriod === "PM") : numberValue
42160          });
42161        };
42162      };
42163      const buildAmPmChangeCallback = (_value) => {
42164        return () => {
42165          if (dayPeriod === _value) {
42166            return;
42167          }
42168          setValue({
42169            ...value,
42170            hours: from12hTo24h(hours12Format, _value === "PM")
42171          });
42172        };
42173      };
42174      function parseDayPeriod(_hours) {
42175        return _hours < 12 ? "AM" : "PM";
42176      }
42177      const Wrapper6 = label ? Fieldset : import_element127.Fragment;
42178      return /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(Wrapper6, {
42179        children: [label && /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(base_control_default.VisualLabel, {
42180          as: "legend",
42181          children: label
42182        }), /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default9, {
42183          alignment: "left",
42184          expanded: false,
42185          children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(TimeWrapper, {
42186            className: "components-datetime__time-field components-datetime__time-field-time",
42187            children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(HoursInput, {
42188              className: "components-datetime__time-field-hours-input",
42189              label: (0, import_i18n44.__)("Hours"),
42190              hideLabelFromVision: true,
42191              value: String(is12Hour ? hours12Format : value.hours).padStart(2, "0"),
42192              step: 1,
42193              min: is12Hour ? 1 : 0,
42194              max: is12Hour ? 12 : 23,
42195              required: true,
42196              spinControls: "none",
42197              isPressEnterToChange: true,
42198              isDragEnabled: false,
42199              isShiftStepEnabled: false,
42200              onChange: buildNumberControlChangeCallback("hours"),
42201              __unstableStateReducer: buildPadInputStateReducer(2)
42202            }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(TimeSeparator, {
42203              className: "components-datetime__time-separator",
42204              "aria-hidden": "true",
42205              children: ":"
42206            }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(MinutesInput, {
42207              className: clsx_default(
42208                "components-datetime__time-field-minutes-input",
42209                // Unused, for backwards compatibility.
42210                minutesProps?.className
42211              ),
42212              label: (0, import_i18n44.__)("Minutes"),
42213              hideLabelFromVision: true,
42214              value: String(value.minutes).padStart(2, "0"),
42215              step: 1,
42216              min: 0,
42217              max: 59,
42218              required: true,
42219              spinControls: "none",
42220              isPressEnterToChange: true,
42221              isDragEnabled: false,
42222              isShiftStepEnabled: false,
42223              onChange: (...args) => {
42224                buildNumberControlChangeCallback("minutes")(...args);
42225                minutesProps?.onChange?.(...args);
42226              },
42227              __unstableStateReducer: buildPadInputStateReducer(2),
42228              ...minutesProps
42229            })]
42230          }), is12Hour && /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default12, {
42231            isBlock: true,
42232            label: (0, import_i18n44.__)("Select AM or PM"),
42233            hideLabelFromVision: true,
42234            value: dayPeriod,
42235            onChange: (newValue) => {
42236              buildAmPmChangeCallback(newValue)();
42237            },
42238            children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, {
42239              value: "AM",
42240              label: (0, import_i18n44.__)("AM")
42241            }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, {
42242              value: "PM",
42243              label: (0, import_i18n44.__)("PM")
42244            })]
42245          })]
42246        })]
42247      });
42248    }
42249  
42250    // packages/components/build-module/date-time/time-picker/index.mjs
42251    var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1);
42252    var VALID_DATE_ORDERS = ["dmy", "mdy", "ymd"];
42253    function TimePicker({
42254      is12Hour,
42255      currentTime,
42256      onChange,
42257      dateOrder: dateOrderProp,
42258      hideLabelFromVision = false
42259    }) {
42260      const [date, setDate] = (0, import_element128.useState)(() => (
42261        // Truncate the date at the minutes, see: #15495.
42262        startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date()))
42263      ));
42264      (0, import_element128.useEffect)(() => {
42265        setDate(startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date())));
42266      }, [currentTime]);
42267      const monthOptions = [{
42268        value: "01",
42269        label: (0, import_i18n45.__)("January")
42270      }, {
42271        value: "02",
42272        label: (0, import_i18n45.__)("February")
42273      }, {
42274        value: "03",
42275        label: (0, import_i18n45.__)("March")
42276      }, {
42277        value: "04",
42278        label: (0, import_i18n45.__)("April")
42279      }, {
42280        value: "05",
42281        label: (0, import_i18n45.__)("May")
42282      }, {
42283        value: "06",
42284        label: (0, import_i18n45.__)("June")
42285      }, {
42286        value: "07",
42287        label: (0, import_i18n45.__)("July")
42288      }, {
42289        value: "08",
42290        label: (0, import_i18n45.__)("August")
42291      }, {
42292        value: "09",
42293        label: (0, import_i18n45.__)("September")
42294      }, {
42295        value: "10",
42296        label: (0, import_i18n45.__)("October")
42297      }, {
42298        value: "11",
42299        label: (0, import_i18n45.__)("November")
42300      }, {
42301        value: "12",
42302        label: (0, import_i18n45.__)("December")
42303      }];
42304      const {
42305        day,
42306        month,
42307        year,
42308        minutes,
42309        hours
42310      } = (0, import_element128.useMemo)(() => ({
42311        day: (0, import_date5.date)("d", date),
42312        month: (0, import_date5.date)("m", date),
42313        year: (0, import_date5.date)("Y", date),
42314        minutes: (0, import_date5.date)("i", date),
42315        hours: (0, import_date5.date)("H", date)
42316      }), [date]);
42317      const buildNumberControlChangeCallback = (method) => {
42318        const callback = (value, {
42319          event
42320        }) => {
42321          if (!validateInputElementTarget(event)) {
42322            return;
42323          }
42324          const numberValue = Number(value);
42325          const newDate = setInConfiguredTimezone(date, {
42326            [method]: numberValue
42327          });
42328          setDate(newDate);
42329          onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate));
42330        };
42331        return callback;
42332      };
42333      const onTimeInputChangeCallback = ({
42334        hours: newHours,
42335        minutes: newMinutes
42336      }) => {
42337        const newDate = setInConfiguredTimezone(date, {
42338          hours: newHours,
42339          minutes: newMinutes
42340        });
42341        setDate(newDate);
42342        onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate));
42343      };
42344      const dayField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(DayInput, {
42345        className: "components-datetime__time-field components-datetime__time-field-day",
42346        label: (0, import_i18n45.__)("Day"),
42347        hideLabelFromVision: true,
42348        value: day,
42349        step: 1,
42350        min: 1,
42351        max: getDaysInMonth2(Number(year), Number(month) - 1),
42352        required: true,
42353        spinControls: "none",
42354        isPressEnterToChange: true,
42355        isDragEnabled: false,
42356        isShiftStepEnabled: false,
42357        onChange: buildNumberControlChangeCallback("date")
42358      }, "day");
42359      const monthField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(MonthSelectWrapper, {
42360        children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(select_control_default, {
42361          className: "components-datetime__time-field components-datetime__time-field-month",
42362          label: (0, import_i18n45.__)("Month"),
42363          hideLabelFromVision: true,
42364          value: month,
42365          options: monthOptions,
42366          onChange: (value) => {
42367            const newDate = setInConfiguredTimezone(date, {
42368              month: Number(value) - 1
42369            });
42370            setDate(newDate);
42371            onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate));
42372          }
42373        })
42374      }, "month");
42375      const yearField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(YearInput, {
42376        className: "components-datetime__time-field components-datetime__time-field-year",
42377        label: (0, import_i18n45.__)("Year"),
42378        hideLabelFromVision: true,
42379        value: year,
42380        step: 1,
42381        min: 1,
42382        max: 9999,
42383        required: true,
42384        spinControls: "none",
42385        isPressEnterToChange: true,
42386        isDragEnabled: false,
42387        isShiftStepEnabled: false,
42388        onChange: buildNumberControlChangeCallback("year"),
42389        __unstableStateReducer: buildPadInputStateReducer(4)
42390      }, "year");
42391      const defaultDateOrder = is12Hour ? "mdy" : "dmy";
42392      const dateOrder = dateOrderProp && VALID_DATE_ORDERS.includes(dateOrderProp) ? dateOrderProp : defaultDateOrder;
42393      const fields = dateOrder.split("").map((field) => {
42394        switch (field) {
42395          case "d":
42396            return dayField;
42397          case "m":
42398            return monthField;
42399          case "y":
42400            return yearField;
42401          default:
42402            return null;
42403        }
42404      });
42405      return /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Wrapper4, {
42406        className: "components-datetime__time",
42407        children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, {
42408          children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, {
42409            as: "legend",
42410            children: (0, import_i18n45.__)("Time")
42411          }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, {
42412            as: "legend",
42413            className: "components-datetime__time-legend",
42414            children: (0, import_i18n45.__)("Time")
42415          }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(component_default9, {
42416            className: "components-datetime__time-wrapper",
42417            children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsx)(TimeInput, {
42418              value: {
42419                hours: Number(hours),
42420                minutes: Number(minutes)
42421              },
42422              is12Hour,
42423              onChange: onTimeInputChangeCallback
42424            }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default6, {}), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(timezone_default, {})]
42425          })]
42426        }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, {
42427          children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, {
42428            as: "legend",
42429            children: (0, import_i18n45.__)("Date")
42430          }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, {
42431            as: "legend",
42432            className: "components-datetime__time-legend",
42433            children: (0, import_i18n45.__)("Date")
42434          }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default9, {
42435            className: "components-datetime__time-wrapper",
42436            children: fields
42437          })]
42438        })]
42439      });
42440    }
42441    TimePicker.TimeInput = TimeInput;
42442    Object.assign(TimePicker.TimeInput, {
42443      displayName: "TimePicker.TimeInput"
42444    });
42445    var time_picker_default = TimePicker;
42446  
42447    // packages/components/build-module/date-time/date-time/index.mjs
42448    var import_element129 = __toESM(require_element(), 1);
42449  
42450    // packages/components/build-module/date-time/date-time/styles.mjs
42451    function _EMOTION_STRINGIFIED_CSS_ERROR__27() {
42452      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
42453    }
42454    var Wrapper5 = /* @__PURE__ */ createStyled(component_default18, false ? {
42455      target: "e1p5onf00"
42456    } : {
42457      target: "e1p5onf00",
42458      label: "Wrapper"
42459    })(false ? {
42460      name: "1khn195",
42461      styles: "box-sizing:border-box"
42462    } : {
42463      name: "1khn195",
42464      styles: "box-sizing:border-box/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBWU3RhY2sgfSBmcm9tICcuLi8uLi92LXN0YWNrJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoIFZTdGFjayApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuYDtcbiJdfQ== */",
42465      toString: _EMOTION_STRINGIFIED_CSS_ERROR__27
42466    });
42467  
42468    // packages/components/build-module/date-time/date-time/index.mjs
42469    var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1);
42470    var noop14 = () => {
42471    };
42472    function UnforwardedDateTimePicker({
42473      currentDate,
42474      is12Hour,
42475      dateOrder,
42476      isInvalidDate,
42477      onMonthPreviewed = noop14,
42478      onChange,
42479      events,
42480      startOfWeek: startOfWeek2
42481    }, ref) {
42482      return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(Wrapper5, {
42483        ref,
42484        className: "components-datetime",
42485        spacing: 4,
42486        children: /* @__PURE__ */ (0, import_jsx_runtime197.jsxs)(import_jsx_runtime197.Fragment, {
42487          children: [/* @__PURE__ */ (0, import_jsx_runtime197.jsx)(time_picker_default, {
42488            currentTime: currentDate,
42489            onChange,
42490            is12Hour,
42491            dateOrder
42492          }), /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(date_picker_default, {
42493            currentDate,
42494            onChange,
42495            isInvalidDate,
42496            events,
42497            onMonthPreviewed,
42498            startOfWeek: startOfWeek2
42499          })]
42500        })
42501      });
42502    }
42503    var DateTimePicker = (0, import_element129.forwardRef)(UnforwardedDateTimePicker);
42504    DateTimePicker.displayName = "DateTimePicker";
42505    var date_time_default = DateTimePicker;
42506  
42507    // packages/components/build-module/date-time/index.mjs
42508    var date_time_default2 = date_time_default;
42509  
42510    // packages/components/build-module/disabled/styles/disabled-styles.mjs
42511    function _EMOTION_STRINGIFIED_CSS_ERROR__28() {
42512      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
42513    }
42514    var disabledStyles3 = false ? {
42515      name: "u2jump",
42516      styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}"
42517    } : {
42518      name: "iqemdn-disabledStyles",
42519      styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;};label:disabledStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2FibGVkLXN0eWxlcy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImRpc2FibGVkLXN0eWxlcy50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBkaXNhYmxlZFN0eWxlcyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC8vIEFsc28gbWFrZSBuZXN0ZWQgYmxvY2tzIHVuc2VsZWN0YWJsZS5cblx0KiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbmA7XG4iXX0= */",
42520      toString: _EMOTION_STRINGIFIED_CSS_ERROR__28
42521    };
42522  
42523    // packages/components/build-module/disabled/context.mjs
42524    var import_element130 = __toESM(require_element(), 1);
42525    var Context = (0, import_element130.createContext)(false);
42526    Context.displayName = "DisabledContext";
42527    var context_default3 = Context;
42528  
42529    // packages/components/build-module/disabled/index.mjs
42530    var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1);
42531    var {
42532      Consumer,
42533      Provider: Provider2
42534    } = context_default3;
42535    function Disabled({
42536      className: className2,
42537      children,
42538      isDisabled = true,
42539      ...props
42540    }) {
42541      const cx2 = useCx();
42542      return /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(Provider2, {
42543        value: isDisabled,
42544        children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)("div", {
42545          // @ts-ignore Reason: inert is a recent HTML attribute
42546          inert: isDisabled ? "true" : void 0,
42547          className: isDisabled ? cx2(disabledStyles3, className2, "components-disabled") : void 0,
42548          ...props,
42549          children
42550        })
42551      });
42552    }
42553    Disabled.Context = context_default3;
42554    Disabled.Consumer = Consumer;
42555    var disabled_default = Disabled;
42556  
42557    // packages/components/build-module/disclosure/index.mjs
42558    var import_element131 = __toESM(require_element(), 1);
42559    var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1);
42560    var UnforwardedDisclosureContent = ({
42561      visible,
42562      children,
42563      ...props
42564    }, ref) => {
42565      const disclosure = useDisclosureStore({
42566        open: visible
42567      });
42568      return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(DisclosureContent, {
42569        store: disclosure,
42570        ref,
42571        ...props,
42572        children
42573      });
42574    };
42575    var DisclosureContent22 = (0, import_element131.forwardRef)(UnforwardedDisclosureContent);
42576    DisclosureContent22.displayName = "DisclosureContent";
42577  
42578    // packages/components/build-module/draggable/index.mjs
42579    var import_compose52 = __toESM(require_compose(), 1);
42580    var import_element132 = __toESM(require_element(), 1);
42581  
42582    // packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
42583    var STYLE_HASH_ATTRIBUTE11 = "data-wp-hash";
42584    function getRuntime11() {
42585      const globalScope = globalThis;
42586      if (globalScope.__wpStyleRuntime) {
42587        return globalScope.__wpStyleRuntime;
42588      }
42589      globalScope.__wpStyleRuntime = {
42590        documents: /* @__PURE__ */ new Map(),
42591        styles: /* @__PURE__ */ new Map(),
42592        injectedStyles: /* @__PURE__ */ new WeakMap()
42593      };
42594      if (typeof document !== "undefined") {
42595        registerDocument11(document);
42596      }
42597      return globalScope.__wpStyleRuntime;
42598    }
42599    function documentContainsStyleHash11(targetDocument, hash2) {
42600      if (!targetDocument.head) {
42601        return false;
42602      }
42603      for (const style2 of targetDocument.head.querySelectorAll(
42604        `style[$STYLE_HASH_ATTRIBUTE11}]`
42605      )) {
42606        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE11) === hash2) {
42607          return true;
42608        }
42609      }
42610      return false;
42611    }
42612    function injectStyle11(targetDocument, hash2, css3) {
42613      if (!targetDocument.head) {
42614        return;
42615      }
42616      const runtime = getRuntime11();
42617      let injectedStyles = runtime.injectedStyles.get(targetDocument);
42618      if (!injectedStyles) {
42619        injectedStyles = /* @__PURE__ */ new Set();
42620        runtime.injectedStyles.set(targetDocument, injectedStyles);
42621      }
42622      if (injectedStyles.has(hash2)) {
42623        return;
42624      }
42625      if (documentContainsStyleHash11(targetDocument, hash2)) {
42626        injectedStyles.add(hash2);
42627        return;
42628      }
42629      const style2 = targetDocument.createElement("style");
42630      style2.setAttribute(STYLE_HASH_ATTRIBUTE11, hash2);
42631      style2.appendChild(targetDocument.createTextNode(css3));
42632      targetDocument.head.appendChild(style2);
42633      injectedStyles.add(hash2);
42634    }
42635    function registerDocument11(targetDocument) {
42636      const runtime = getRuntime11();
42637      runtime.documents.set(
42638        targetDocument,
42639        (runtime.documents.get(targetDocument) ?? 0) + 1
42640      );
42641      for (const [hash2, css3] of runtime.styles) {
42642        injectStyle11(targetDocument, hash2, css3);
42643      }
42644      return () => {
42645        const count = runtime.documents.get(targetDocument);
42646        if (count === void 0) {
42647          return;
42648        }
42649        if (count <= 1) {
42650          runtime.documents.delete(targetDocument);
42651          return;
42652        }
42653        runtime.documents.set(targetDocument, count - 1);
42654      };
42655    }
42656    function registerStyle10(hash2, css3) {
42657      const runtime = getRuntime11();
42658      runtime.styles.set(hash2, css3);
42659      for (const targetDocument of runtime.documents.keys()) {
42660        injectStyle11(targetDocument, hash2, css3);
42661      }
42662    }
42663    if (typeof process === "undefined" || true) {
42664      registerStyle10("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");
42665    }
42666    var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" };
42667    var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot";
42668    function resolveOwnerDocument() {
42669      return typeof document === "undefined" ? null : document;
42670    }
42671    function isInWordPressEnvironment() {
42672      let topWp;
42673      try {
42674        topWp = window.top?.wp;
42675      } catch {
42676      }
42677      const wp = topWp ?? window.wp;
42678      return typeof wp?.components === "object" && wp.components !== null;
42679    }
42680    var cachedSlot = null;
42681    function ensureSlotIsAccessible(element) {
42682      element.setAttribute("aria-hidden", "false");
42683      return element;
42684    }
42685    function createSlot(ownerDocument) {
42686      const element = ownerDocument.createElement("div");
42687      element.setAttribute(WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE, "");
42688      if (wp_compat_overlay_slot_default.slot) {
42689        element.classList.add(wp_compat_overlay_slot_default.slot);
42690      }
42691      ownerDocument.body.appendChild(element);
42692      return element;
42693    }
42694    function getWpCompatOverlaySlot() {
42695      if (typeof window === "undefined") {
42696        return void 0;
42697      }
42698      if (!isInWordPressEnvironment() && window.__wpUiCompatOverlaySlotEnabled !== true) {
42699        return void 0;
42700      }
42701      const ownerDocument = resolveOwnerDocument();
42702      if (!ownerDocument || !ownerDocument.body) {
42703        return void 0;
42704      }
42705      if (cachedSlot && cachedSlot.ownerDocument === ownerDocument && cachedSlot.isConnected) {
42706        return ensureSlotIsAccessible(cachedSlot);
42707      }
42708      const existing = ownerDocument.querySelector(
42709        `[$WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE}]`
42710      );
42711      if (existing instanceof HTMLDivElement) {
42712        cachedSlot = ensureSlotIsAccessible(existing);
42713        return cachedSlot;
42714      }
42715      if (cachedSlot?.isConnected) {
42716        cachedSlot.remove();
42717      }
42718      cachedSlot = ensureSlotIsAccessible(createSlot(ownerDocument));
42719      return cachedSlot;
42720    }
42721  
42722    // packages/components/build-module/draggable/index.mjs
42723    var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1);
42724    var STYLE_HASH_ATTRIBUTE12 = "data-wp-hash";
42725    function getRuntime12() {
42726      const globalScope = globalThis;
42727      if (globalScope.__wpStyleRuntime) {
42728        return globalScope.__wpStyleRuntime;
42729      }
42730      globalScope.__wpStyleRuntime = {
42731        documents: /* @__PURE__ */ new Map(),
42732        styles: /* @__PURE__ */ new Map(),
42733        injectedStyles: /* @__PURE__ */ new WeakMap()
42734      };
42735      if (typeof document !== "undefined") {
42736        registerDocument12(document);
42737      }
42738      return globalScope.__wpStyleRuntime;
42739    }
42740    function documentContainsStyleHash12(targetDocument, hash2) {
42741      if (!targetDocument.head) {
42742        return false;
42743      }
42744      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE12}]`)) {
42745        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE12) === hash2) {
42746          return true;
42747        }
42748      }
42749      return false;
42750    }
42751    function injectStyle12(targetDocument, hash2, css3) {
42752      if (!targetDocument.head) {
42753        return;
42754      }
42755      const runtime = getRuntime12();
42756      let injectedStyles = runtime.injectedStyles.get(targetDocument);
42757      if (!injectedStyles) {
42758        injectedStyles = /* @__PURE__ */ new Set();
42759        runtime.injectedStyles.set(targetDocument, injectedStyles);
42760      }
42761      if (injectedStyles.has(hash2)) {
42762        return;
42763      }
42764      if (documentContainsStyleHash12(targetDocument, hash2)) {
42765        injectedStyles.add(hash2);
42766        return;
42767      }
42768      const style2 = targetDocument.createElement("style");
42769      style2.setAttribute(STYLE_HASH_ATTRIBUTE12, hash2);
42770      style2.appendChild(targetDocument.createTextNode(css3));
42771      targetDocument.head.appendChild(style2);
42772      injectedStyles.add(hash2);
42773    }
42774    function registerDocument12(targetDocument) {
42775      const runtime = getRuntime12();
42776      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
42777      for (const [hash2, css3] of runtime.styles) {
42778        injectStyle12(targetDocument, hash2, css3);
42779      }
42780      return () => {
42781        const count = runtime.documents.get(targetDocument);
42782        if (count === void 0) {
42783          return;
42784        }
42785        if (count <= 1) {
42786          runtime.documents.delete(targetDocument);
42787          return;
42788        }
42789        runtime.documents.set(targetDocument, count - 1);
42790      };
42791    }
42792    function registerStyle11(hash2, css3) {
42793      const runtime = getRuntime12();
42794      runtime.styles.set(hash2, css3);
42795      for (const targetDocument of runtime.documents.keys()) {
42796        injectStyle12(targetDocument, hash2, css3);
42797      }
42798    }
42799    if (typeof process === "undefined" || true) {
42800      registerStyle11("e7e88c1781", "._3476c2e530687f96__invisible-drag-image{height:50px;left:-1000px;position:fixed;width:50px}._6f00e51ab7574306__clone{background:transparent;padding:0;pointer-events:none;position:fixed}._6f00e51ab7574306__clone:not(._664ecd37377558df__is-in-compat-slot){z-index:1000000000}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}");
42801    }
42802    var style_module_default10 = { "invisible-drag-image": "_3476c2e530687f96__invisible-drag-image", "clone": "_6f00e51ab7574306__clone", "is-in-compat-slot": "_664ecd37377558df__is-in-compat-slot" };
42803    var dragImageClasses = [style_module_default10["invisible-drag-image"], "components-draggable__invisible-drag-image"].filter(Boolean);
42804    var cloneWrapperClasses = [style_module_default10.clone, "components-draggable__clone"].filter(Boolean);
42805    var bodyClass = "is-dragging-components-draggable";
42806    var clonePadding = 0;
42807    function Draggable({
42808      children,
42809      onDragStart,
42810      onDragOver,
42811      onDragEnd,
42812      appendToOwnerDocument = false,
42813      cloneClassname,
42814      elementId,
42815      transferData,
42816      __experimentalTransferDataType: transferDataType = "text",
42817      __experimentalDragComponent: dragComponent
42818    }) {
42819      const dragComponentRef = (0, import_element132.useRef)(null);
42820      const cleanupRef = (0, import_element132.useRef)(() => {
42821      });
42822      function end(event) {
42823        event.preventDefault();
42824        cleanupRef.current();
42825        if (onDragEnd) {
42826          onDragEnd(event);
42827        }
42828      }
42829      function start(event) {
42830        const {
42831          ownerDocument
42832        } = event.target;
42833        const slot = getWpCompatOverlaySlot();
42834        const compatSlot = slot?.ownerDocument === ownerDocument ? slot : null;
42835        event.dataTransfer.setData(transferDataType, JSON.stringify(transferData));
42836        const cloneWrapper = ownerDocument.createElement("div");
42837        cloneWrapper.style.top = "0";
42838        cloneWrapper.style.left = "0";
42839        const dragImage = ownerDocument.createElement("div");
42840        if ("function" === typeof event.dataTransfer.setDragImage) {
42841          dragImage.classList.add(...dragImageClasses);
42842          ownerDocument.body.appendChild(dragImage);
42843          event.dataTransfer.setDragImage(dragImage, 0, 0);
42844        }
42845        cloneWrapper.classList.add(...cloneWrapperClasses);
42846        const inSlotClass = style_module_default10["is-in-compat-slot"];
42847        if (compatSlot && inSlotClass) {
42848          cloneWrapper.classList.add(inSlotClass);
42849        }
42850        if (cloneClassname) {
42851          cloneWrapper.classList.add(cloneClassname);
42852        }
42853        let x2 = 0;
42854        let y3 = 0;
42855        if (dragComponentRef.current) {
42856          x2 = event.clientX;
42857          y3 = event.clientY;
42858          cloneWrapper.style.transform = `translate( $x2}px, $y3}px )`;
42859          const clonedDragComponent = ownerDocument.createElement("div");
42860          clonedDragComponent.innerHTML = dragComponentRef.current.innerHTML;
42861          cloneWrapper.appendChild(clonedDragComponent);
42862          (compatSlot ?? ownerDocument.body).appendChild(cloneWrapper);
42863        } else {
42864          const element = ownerDocument.getElementById(elementId);
42865          const elementRect = element.getBoundingClientRect();
42866          const elementWrapper = element.parentNode;
42867          const elementTopOffset = elementRect.top;
42868          const elementLeftOffset = elementRect.left;
42869          cloneWrapper.style.width = `$elementRect.width + clonePadding * 2}px`;
42870          const clone = element.cloneNode(true);
42871          clone.id = `clone-$elementId}`;
42872          x2 = elementLeftOffset - clonePadding;
42873          y3 = elementTopOffset - clonePadding;
42874          cloneWrapper.style.transform = `translate( $x2}px, $y3}px )`;
42875          Array.from(clone.querySelectorAll("iframe")).forEach((child) => child.parentNode?.removeChild(child));
42876          cloneWrapper.appendChild(clone);
42877          if (compatSlot) {
42878            compatSlot.appendChild(cloneWrapper);
42879          } else if (appendToOwnerDocument) {
42880            ownerDocument.body.appendChild(cloneWrapper);
42881          } else {
42882            elementWrapper?.appendChild(cloneWrapper);
42883          }
42884        }
42885        let cursorLeft = event.clientX;
42886        let cursorTop = event.clientY;
42887        function over(e3) {
42888          if (cursorLeft === e3.clientX && cursorTop === e3.clientY) {
42889            return;
42890          }
42891          const nextX = x2 + e3.clientX - cursorLeft;
42892          const nextY = y3 + e3.clientY - cursorTop;
42893          cloneWrapper.style.transform = `translate( $nextX}px, $nextY}px )`;
42894          cursorLeft = e3.clientX;
42895          cursorTop = e3.clientY;
42896          x2 = nextX;
42897          y3 = nextY;
42898          if (onDragOver) {
42899            onDragOver(e3);
42900          }
42901        }
42902        const throttledDragOver = (0, import_compose52.throttle)(over, 16);
42903        ownerDocument.addEventListener("dragover", throttledDragOver);
42904        ownerDocument.body.classList.add(bodyClass);
42905        if (onDragStart) {
42906          onDragStart(event);
42907        }
42908        cleanupRef.current = () => {
42909          if (cloneWrapper && cloneWrapper.parentNode) {
42910            cloneWrapper.parentNode.removeChild(cloneWrapper);
42911          }
42912          if (dragImage && dragImage.parentNode) {
42913            dragImage.parentNode.removeChild(dragImage);
42914          }
42915          ownerDocument.body.classList.remove(bodyClass);
42916          ownerDocument.removeEventListener("dragover", throttledDragOver);
42917        };
42918      }
42919      (0, import_element132.useEffect)(() => () => {
42920        cleanupRef.current();
42921      }, []);
42922      return /* @__PURE__ */ (0, import_jsx_runtime200.jsxs)(import_jsx_runtime200.Fragment, {
42923        children: [children({
42924          onDraggableStart: start,
42925          onDraggableEnd: end
42926        }), dragComponent && /* @__PURE__ */ (0, import_jsx_runtime200.jsx)("div", {
42927          className: "components-draggable-drag-component-root",
42928          style: {
42929            display: "none"
42930          },
42931          ref: dragComponentRef,
42932          children: dragComponent
42933        })]
42934      });
42935    }
42936    var draggable_default = Draggable;
42937  
42938    // packages/components/build-module/drop-zone/index.mjs
42939    var import_i18n46 = __toESM(require_i18n(), 1);
42940    var import_element133 = __toESM(require_element(), 1);
42941    var import_dom7 = __toESM(require_dom(), 1);
42942    var import_compose53 = __toESM(require_compose(), 1);
42943    var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1);
42944    function DropZoneComponent({
42945      className: className2,
42946      icon = upload_default,
42947      label,
42948      onFilesDrop,
42949      onHTMLDrop,
42950      onDrop,
42951      isEligible = () => true,
42952      ...restProps
42953    }) {
42954      const [isDraggingOverDocument, setIsDraggingOverDocument] = (0, import_element133.useState)();
42955      const [isDraggingOverElement, setIsDraggingOverElement] = (0, import_element133.useState)();
42956      const [isActive, setIsActive] = (0, import_element133.useState)();
42957      const ref = (0, import_compose53.__experimentalUseDropZone)({
42958        onDrop(event) {
42959          if (!event.dataTransfer) {
42960            return;
42961          }
42962          const files = (0, import_dom7.getFilesFromDataTransfer)(event.dataTransfer);
42963          const html = event.dataTransfer.getData("text/html");
42964          if (html && onHTMLDrop) {
42965            onHTMLDrop(html);
42966          } else if (files.length && onFilesDrop) {
42967            onFilesDrop(files);
42968          } else if (onDrop) {
42969            onDrop(event);
42970          }
42971        },
42972        onDragStart(event) {
42973          setIsDraggingOverDocument(true);
42974          if (!event.dataTransfer) {
42975            return;
42976          }
42977          if (event.dataTransfer.types.includes("text/html")) {
42978            setIsActive(!!onHTMLDrop);
42979          } else if (
42980            // Check for the types because sometimes the files themselves
42981            // are only available on drop.
42982            event.dataTransfer.types.includes("Files") || (0, import_dom7.getFilesFromDataTransfer)(event.dataTransfer).length > 0
42983          ) {
42984            setIsActive(!!onFilesDrop);
42985          } else {
42986            setIsActive(!!onDrop && isEligible(event.dataTransfer));
42987          }
42988        },
42989        onDragEnd() {
42990          setIsDraggingOverElement(false);
42991          setIsDraggingOverDocument(false);
42992          setIsActive(void 0);
42993        },
42994        onDragEnter() {
42995          setIsDraggingOverElement(true);
42996        },
42997        onDragLeave() {
42998          setIsDraggingOverElement(false);
42999        }
43000      });
43001      const classes = clsx_default("components-drop-zone", className2, {
43002        "is-active": isActive,
43003        "is-dragging-over-document": isDraggingOverDocument,
43004        "is-dragging-over-element": isDraggingOverElement
43005      });
43006      return /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", {
43007        ...restProps,
43008        ref,
43009        className: classes,
43010        children: /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", {
43011          className: "components-drop-zone__content",
43012          children: /* @__PURE__ */ (0, import_jsx_runtime201.jsxs)("div", {
43013            className: "components-drop-zone__content-inner",
43014            children: [/* @__PURE__ */ (0, import_jsx_runtime201.jsx)(icon_default2, {
43015              icon,
43016              className: "components-drop-zone__content-icon"
43017            }), /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("span", {
43018              className: "components-drop-zone__content-text",
43019              children: label ? label : (0, import_i18n46.__)("Drop files to upload")
43020            })]
43021          })
43022        })
43023      });
43024    }
43025    var drop_zone_default = DropZoneComponent;
43026  
43027    // packages/components/build-module/drop-zone/provider.mjs
43028    var import_deprecated13 = __toESM(require_deprecated(), 1);
43029    function DropZoneProvider({
43030      children
43031    }) {
43032      (0, import_deprecated13.default)("wp.components.DropZoneProvider", {
43033        since: "5.8",
43034        hint: "wp.component.DropZone no longer needs a provider. wp.components.DropZoneProvider is safe to remove from your code."
43035      });
43036      return children;
43037    }
43038  
43039    // packages/components/build-module/duotone-picker/duotone-picker.mjs
43040    var import_es62 = __toESM(require_es6(), 1);
43041    var import_element135 = __toESM(require_element(), 1);
43042    var import_i18n48 = __toESM(require_i18n(), 1);
43043  
43044    // packages/components/build-module/duotone-picker/color-list-picker/index.mjs
43045    var import_element134 = __toESM(require_element(), 1);
43046    var import_i18n47 = __toESM(require_i18n(), 1);
43047    var import_compose54 = __toESM(require_compose(), 1);
43048    var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1);
43049    function ColorOption({
43050      label,
43051      value,
43052      colors,
43053      disableCustomColors,
43054      enableAlpha,
43055      onChange
43056    }) {
43057      const [isOpen, setIsOpen] = (0, import_element134.useState)(false);
43058      const idRoot = (0, import_compose54.useInstanceId)(ColorOption, "color-list-picker-option");
43059      const labelId = `$idRoot}__label`;
43060      const contentId = `$idRoot}__content`;
43061      return /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(import_jsx_runtime202.Fragment, {
43062        children: [/* @__PURE__ */ (0, import_jsx_runtime202.jsx)(button_default, {
43063          __next40pxDefaultSize: true,
43064          className: "components-color-list-picker__swatch-button",
43065          id: labelId,
43066          onClick: () => setIsOpen((prev2) => !prev2),
43067          "aria-expanded": isOpen,
43068          "aria-controls": contentId,
43069          icon: value ? /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_indicator_default, {
43070            colorValue: value,
43071            className: "components-color-list-picker__swatch-color"
43072          }) : /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(icon_default3, {
43073            icon: swatch_default
43074          }),
43075          text: label
43076        }), /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", {
43077          role: "group",
43078          id: contentId,
43079          "aria-labelledby": labelId,
43080          "aria-hidden": !isOpen,
43081          children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_palette_default, {
43082            "aria-label": (0, import_i18n47.__)("Color options"),
43083            className: "components-color-list-picker__color-picker",
43084            colors,
43085            value,
43086            clearable: false,
43087            onChange,
43088            disableCustomColors,
43089            enableAlpha
43090          })
43091        })]
43092      });
43093    }
43094    function ColorListPicker({
43095      colors,
43096      labels,
43097      value = [],
43098      disableCustomColors,
43099      enableAlpha,
43100      onChange
43101    }) {
43102      return /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", {
43103        className: "components-color-list-picker",
43104        children: labels.map((label, index2) => /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(ColorOption, {
43105          label,
43106          value: value[index2],
43107          colors,
43108          disableCustomColors,
43109          enableAlpha,
43110          onChange: (newColor) => {
43111            const newColors = value.slice();
43112            newColors[index2] = newColor;
43113            onChange(newColors);
43114          }
43115        }, index2))
43116      });
43117    }
43118    var color_list_picker_default = ColorListPicker;
43119  
43120    // packages/components/build-module/duotone-picker/utils.mjs
43121    k([names_default]);
43122    function getDefaultColors(palette) {
43123      if (!palette || palette.length < 2) {
43124        return ["#000", "#fff"];
43125      }
43126      return palette.map(({
43127        color: color2
43128      }) => ({
43129        color: color2,
43130        brightness: w(color2).brightness()
43131      })).reduce(([min3, max3], current) => {
43132        return [current.brightness <= min3.brightness ? current : min3, current.brightness >= max3.brightness ? current : max3];
43133      }, [{
43134        brightness: 1,
43135        color: ""
43136      }, {
43137        brightness: 0,
43138        color: ""
43139      }]).map(({
43140        color: color2
43141      }) => color2);
43142    }
43143    function getGradientFromCSSColors(colors = [], angle = "90deg") {
43144      const l3 = 100 / colors.length;
43145      const stops = colors.map((c3, i3) => `$c3} $i3 * l3}%, $c3} ${(i3 + 1) * l3}%`).join(", ");
43146      return `linear-gradient( $angle}, $stops} )`;
43147    }
43148    function getColorStopsFromColors(colors) {
43149      return colors.map((color2, i3) => ({
43150        position: i3 * 100 / (colors.length - 1),
43151        color: color2
43152      }));
43153    }
43154    function getColorsFromColorStops(colorStops = []) {
43155      return colorStops.map(({
43156        color: color2
43157      }) => color2);
43158    }
43159  
43160    // packages/components/build-module/duotone-picker/custom-duotone-bar.mjs
43161    var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1);
43162    var PLACEHOLDER_VALUES = ["#333", "#CCC"];
43163    function CustomDuotoneBar({
43164      value,
43165      onChange
43166    }) {
43167      const hasGradient = !!value;
43168      const values = hasGradient ? value : PLACEHOLDER_VALUES;
43169      const background = getGradientFromCSSColors(values);
43170      const controlPoints = getColorStopsFromColors(values);
43171      return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(CustomGradientBar, {
43172        disableInserter: true,
43173        background,
43174        hasGradient,
43175        value: controlPoints,
43176        onChange: (newColorStops) => {
43177          const newValue = getColorsFromColorStops(newColorStops);
43178          onChange(newValue);
43179        }
43180      });
43181    }
43182  
43183    // packages/components/build-module/duotone-picker/duotone-picker.mjs
43184    var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1);
43185    function DuotonePicker({
43186      asButtons,
43187      loop,
43188      clearable = true,
43189      unsetable = true,
43190      colorPalette,
43191      duotonePalette,
43192      disableCustomColors,
43193      disableCustomDuotone,
43194      value,
43195      onChange,
43196      "aria-label": ariaLabel,
43197      "aria-labelledby": ariaLabelledby,
43198      ...otherProps
43199    }) {
43200      const [defaultDark, defaultLight] = (0, import_element135.useMemo)(() => getDefaultColors(colorPalette), [colorPalette]);
43201      const isUnset = value === "unset";
43202      const unsetOptionLabel = (0, import_i18n48.__)("Unset");
43203      const unsetOption = /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, {
43204        value: "unset",
43205        isSelected: isUnset,
43206        tooltipText: unsetOptionLabel,
43207        "aria-label": unsetOptionLabel,
43208        className: "components-duotone-picker__color-indicator",
43209        onClick: () => {
43210          onChange(isUnset ? void 0 : "unset");
43211        }
43212      }, "unset");
43213      const duotoneOptions = duotonePalette.map(({
43214        colors,
43215        slug,
43216        name
43217      }) => {
43218        const style2 = {
43219          background: getGradientFromCSSColors(colors, "135deg"),
43220          color: "transparent"
43221        };
43222        const tooltipText = name ?? (0, import_i18n48.sprintf)(
43223          // translators: %s: duotone code e.g: "dark-grayscale" or "7f7f7f-ffffff".
43224          (0, import_i18n48.__)("Duotone code: %s"),
43225          slug
43226        );
43227        const label = name ? (0, import_i18n48.sprintf)(
43228          // translators: %s: The name of the option e.g: "Dark grayscale".
43229          (0, import_i18n48.__)("Duotone: %s"),
43230          name
43231        ) : tooltipText;
43232        const isSelected2 = (0, import_es62.default)(colors, value);
43233        return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, {
43234          value: colors,
43235          isSelected: isSelected2,
43236          "aria-label": label,
43237          tooltipText,
43238          style: style2,
43239          onClick: () => {
43240            onChange(isSelected2 ? void 0 : colors);
43241          }
43242        }, slug);
43243      });
43244      const {
43245        metaProps,
43246        labelProps
43247      } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby);
43248      const options2 = unsetable ? [unsetOption, ...duotoneOptions] : duotoneOptions;
43249      return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2, {
43250        ...otherProps,
43251        ...metaProps,
43252        ...labelProps,
43253        options: options2,
43254        actions: !!clearable && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.ButtonAction, {
43255          onClick: () => onChange(void 0),
43256          accessibleWhenDisabled: true,
43257          disabled: !value,
43258          children: (0, import_i18n48.__)("Clear")
43259        }),
43260        children: /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(component_default6, {
43261          paddingTop: options2.length === 0 ? 0 : 4,
43262          children: /* @__PURE__ */ (0, import_jsx_runtime204.jsxs)(component_default18, {
43263            spacing: 3,
43264            children: [!disableCustomColors && !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(CustomDuotoneBar, {
43265              value: isUnset ? void 0 : value,
43266              onChange
43267            }), !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(color_list_picker_default, {
43268              labels: [(0, import_i18n48.__)("Shadows"), (0, import_i18n48.__)("Highlights")],
43269              colors: colorPalette,
43270              value: isUnset ? void 0 : value,
43271              disableCustomColors,
43272              enableAlpha: true,
43273              onChange: (newColors) => {
43274                if (!newColors[0]) {
43275                  newColors[0] = defaultDark;
43276                }
43277                if (!newColors[1]) {
43278                  newColors[1] = defaultLight;
43279                }
43280                const newValue = newColors.length >= 2 ? newColors : void 0;
43281                onChange(newValue);
43282              }
43283            })]
43284          })
43285        })
43286      });
43287    }
43288    var duotone_picker_default = DuotonePicker;
43289  
43290    // packages/components/build-module/duotone-picker/duotone-swatch.mjs
43291    var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1);
43292    function DuotoneSwatch({
43293      values
43294    }) {
43295      return values ? /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(color_indicator_default, {
43296        colorValue: getGradientFromCSSColors(values, "135deg")
43297      }) : /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(icon_default3, {
43298        icon: swatch_default
43299      });
43300    }
43301    var duotone_swatch_default = DuotoneSwatch;
43302  
43303    // packages/components/build-module/external-link/index.mjs
43304    var import_i18n49 = __toESM(require_i18n(), 1);
43305    var import_element136 = __toESM(require_element(), 1);
43306    var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1);
43307    function UnforwardedExternalLink(props, ref) {
43308      const {
43309        href,
43310        children,
43311        className: className2,
43312        ...additionalProps
43313      } = props;
43314      const classes = clsx_default("components-external-link", className2);
43315      const isInternalAnchor = !!href?.startsWith("#");
43316      const onClickHandler = (event) => {
43317        if (isInternalAnchor) {
43318          event.preventDefault();
43319        }
43320        if (props.onClick) {
43321          props.onClick(event);
43322        }
43323      };
43324      return (
43325        /* eslint-disable react/jsx-no-target-blank */
43326        /* @__PURE__ */ (0, import_jsx_runtime206.jsxs)("a", {
43327          ...additionalProps,
43328          className: classes,
43329          href,
43330          onClick: onClickHandler,
43331          target: "_blank",
43332          ref,
43333          children: [/* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", {
43334            className: "components-external-link__contents",
43335            children
43336          }), /* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", {
43337            className: clsx_default(
43338              "components-external-link__icon",
43339              // This class prevents the arrow from being replaced by a Twemoji image.
43340              "wp-exclude-emoji"
43341            ),
43342            "aria-label": (
43343              /* translators: accessibility text */
43344              (0, import_i18n49.__)("(opens in a new tab)")
43345            ),
43346            children: (0, import_i18n49.isRTL)() ? "\u2196" : "\u2197"
43347          })]
43348        })
43349      );
43350    }
43351    var ExternalLink = (0, import_element136.forwardRef)(UnforwardedExternalLink);
43352    ExternalLink.displayName = "ExternalLink";
43353    var external_link_default = ExternalLink;
43354  
43355    // packages/components/build-module/focal-point-picker/index.mjs
43356    var import_i18n51 = __toESM(require_i18n(), 1);
43357    var import_element137 = __toESM(require_element(), 1);
43358    var import_compose55 = __toESM(require_compose(), 1);
43359  
43360    // packages/components/build-module/focal-point-picker/controls.mjs
43361    var import_i18n50 = __toESM(require_i18n(), 1);
43362  
43363    // packages/components/build-module/focal-point-picker/utils.mjs
43364    var INITIAL_BOUNDS = {
43365      width: 200,
43366      height: 170
43367    };
43368    var VIDEO_EXTENSIONS = ["avi", "mpg", "mpeg", "mov", "mp4", "m4v", "ogg", "ogv", "webm", "wmv"];
43369    function getExtension(filename = "") {
43370      const parts = filename.split(".");
43371      return parts[parts.length - 1];
43372    }
43373    function isVideoType(filename = "") {
43374      if (!filename) {
43375        return false;
43376      }
43377      return filename.startsWith("data:video/") || VIDEO_EXTENSIONS.includes(getExtension(filename));
43378    }
43379    function fractionToPercentage(fraction) {
43380      return Math.round(fraction * 100);
43381    }
43382  
43383    // packages/components/build-module/focal-point-picker/styles/focal-point-picker-style.mjs
43384    function _EMOTION_STRINGIFIED_CSS_ERROR__29() {
43385      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
43386    }
43387    var Container2 = /* @__PURE__ */ createStyled(component_default, false ? {
43388      target: "eeew7dm9"
43389    } : {
43390      target: "eeew7dm9",
43391      label: "Container"
43392    })("border:0;padding:0;margin:0;font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQnVDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
43393    var MediaWrapper = /* @__PURE__ */ createStyled("div", false ? {
43394      target: "eeew7dm8"
43395    } : {
43396      target: "eeew7dm8",
43397      label: "MediaWrapper"
43398    })(false ? {
43399      name: "jqnsxy",
43400      styles: "background-color:transparent;display:flex;text-align:center;width:100%"
43401    } : {
43402      name: "jqnsxy",
43403      styles: "background-color:transparent;display:flex;text-align:center;width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnNDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
43404      toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
43405    });
43406    var MediaContainer = /* @__PURE__ */ createStyled("div", false ? {
43407      target: "eeew7dm7"
43408    } : {
43409      target: "eeew7dm7",
43410      label: "MediaContainer"
43411    })("align-items:center;border-radius:", config_values_default.radiusSmall, ";cursor:pointer;display:inline-flex;justify-content:center;margin:auto;position:relative;height:100%;&:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px rgba( 0, 0, 0, 0.1 );content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}img,video{border-radius:inherit;box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;pointer-events:none;user-select:none;width:100%;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3dDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
43412    var MediaPlaceholder = /* @__PURE__ */ createStyled("div", false ? {
43413      target: "eeew7dm6"
43414    } : {
43415      target: "eeew7dm6",
43416      label: "MediaPlaceholder"
43417    })("background:", COLORS.gray[100], ";border-radius:inherit;box-sizing:border-box;height:", INITIAL_BOUNDS.height, "px;max-width:280px;min-width:", INITIAL_BOUNDS.width, "px;width:100%;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRTBDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
43418    var StyledUnitControl2 = /* @__PURE__ */ createStyled(unit_control_default, false ? {
43419      target: "eeew7dm5"
43420    } : {
43421      target: "eeew7dm5",
43422      label: "StyledUnitControl"
43423    })(false ? {
43424      name: "1d3w5wq",
43425      styles: "width:100%"
43426    } : {
43427      name: "1d3w5wq",
43428      styles: "width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRXNEIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
43429      toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
43430    });
43431    var _ref6 = false ? {
43432      name: "1mn7kwb",
43433      styles: "padding-bottom:1em"
43434    } : {
43435      name: "ho4pgl-extraHelpTextMargin",
43436      styles: "padding-bottom:1em;label:extraHelpTextMargin;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Rk8iLCJmaWxlIjoiZm9jYWwtcG9pbnQtcGlja2VyLXN0eWxlLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgVW5pdENvbnRyb2wgZnJvbSAnLi4vLi4vdW5pdC1jb250cm9sJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi8uLi92aWV3JztcbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBib3hTaXppbmdSZXNldCwgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBJTklUSUFMX0JPVU5EUyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFDb250YWluZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGltZyxcblx0dmlkZW8ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFQbGFjZWhvbGRlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6ICR7IElOSVRJQUxfQk9VTkRTLmhlaWdodCB9cHg7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdG1pbi13aWR0aDogJHsgSU5JVElBTF9CT1VORFMud2lkdGggfXB4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5jb25zdCBleHRyYUhlbHBUZXh0TWFyZ2luID0gKCB7XG5cdGhhc0hlbHBUZXh0ID0gZmFsc2UsXG59OiBGb2NhbFBvaW50UGlja2VyQ29udHJvbHNQcm9wcyApID0+IHtcblx0cmV0dXJuIGhhc0hlbHBUZXh0XG5cdFx0PyBjc3NgXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0ICBgXG5cdFx0OiB1bmRlZmluZWQ7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0cGFkZGluZy10b3A6IDFlbTtcblxuXHQkeyBleHRyYUhlbHBUZXh0TWFyZ2luIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkVmlldyA9IHN0eWxlZC5kaXZgXG5cdGxlZnQ6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDAgKTtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcblx0fVxuXG5cdG9wYWNpdHk6ICR7ICggeyBzaG93T3ZlcmxheSB9OiB7IHNob3dPdmVybGF5PzogYm9vbGVhbiB9ICkgPT5cblx0XHRzaG93T3ZlcmxheSA/IDEgOiAwIH07XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmUgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjQgKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkTGluZVggPSBzdHlsZWQoIEdyaWRMaW5lIClgXG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVZID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHR3aWR0aDogMXB4O1xuXHR0b3A6IDFweDtcblx0Ym90dG9tOiAxcHg7XG5gO1xuIl19 */",
43437      toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
43438    };
43439    var extraHelpTextMargin = ({
43440      hasHelpText = false
43441    }) => {
43442      return hasHelpText ? _ref6 : void 0;
43443    };
43444    var ControlWrapper = /* @__PURE__ */ createStyled(component_default3, false ? {
43445      target: "eeew7dm4"
43446    } : {
43447      target: "eeew7dm4",
43448      label: "ControlWrapper"
43449    })("max-width:320px;padding-top:1em;", extraHelpTextMargin, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RjRDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
43450    var GridView = /* @__PURE__ */ createStyled("div", false ? {
43451      target: "eeew7dm3"
43452    } : {
43453      target: "eeew7dm3",
43454      label: "GridView"
43455    })("left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate3d( -50%, -50%, 0 );z-index:1;@media not ( prefers-reduced-motion ){transition:opacity 100ms linear;}opacity:", ({
43456      showOverlay
43457    }) => showOverlay ? 1 : 0, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR2tDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
43458    var GridLine = /* @__PURE__ */ createStyled("div", false ? {
43459      target: "eeew7dm2"
43460    } : {
43461      target: "eeew7dm2",
43462      label: "GridLine"
43463    })(false ? {
43464      name: "1yzbo24",
43465      styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )"
43466    } : {
43467      name: "1yzbo24",
43468      styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSGtDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
43469      toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
43470    });
43471    var GridLineX = /* @__PURE__ */ createStyled(GridLine, false ? {
43472      target: "eeew7dm1"
43473    } : {
43474      target: "eeew7dm1",
43475      label: "GridLineX"
43476    })(false ? {
43477      name: "1sw8ur",
43478      styles: "height:1px;left:1px;right:1px"
43479    } : {
43480      name: "1sw8ur",
43481      styles: "height:1px;left:1px;right:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0SDJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
43482      toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
43483    });
43484    var GridLineY = /* @__PURE__ */ createStyled(GridLine, false ? {
43485      target: "eeew7dm0"
43486    } : {
43487      target: "eeew7dm0",
43488      label: "GridLineY"
43489    })(false ? {
43490      name: "188vg4t",
43491      styles: "width:1px;top:1px;bottom:1px"
43492    } : {
43493      name: "188vg4t",
43494      styles: "width:1px;top:1px;bottom:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSTJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
43495      toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
43496    });
43497  
43498    // packages/components/build-module/focal-point-picker/controls.mjs
43499    var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1);
43500    var TEXTCONTROL_MIN = 0;
43501    var TEXTCONTROL_MAX = 100;
43502    var noop15 = () => {
43503    };
43504    function FocalPointPickerControls({
43505      hasHelpText,
43506      onChange = noop15,
43507      point = {
43508        x: 0.5,
43509        y: 0.5
43510      }
43511    }) {
43512      const valueX = fractionToPercentage(point.x);
43513      const valueY = fractionToPercentage(point.y);
43514      const handleChange = (value, axis) => {
43515        if (value === void 0) {
43516          return;
43517        }
43518        const num = parseInt(value, 10);
43519        if (!isNaN(num)) {
43520          onChange({
43521            ...point,
43522            [axis]: num / 100
43523          });
43524        }
43525      };
43526      return /* @__PURE__ */ (0, import_jsx_runtime207.jsxs)(ControlWrapper, {
43527        className: "focal-point-picker__controls",
43528        hasHelpText,
43529        gap: 4,
43530        children: [/* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, {
43531          label: (0, import_i18n50.__)("Left"),
43532          "aria-label": (0, import_i18n50.__)("Focal point left position"),
43533          value: [valueX, "%"].join(""),
43534          onChange: (next2) => handleChange(next2, "x"),
43535          dragDirection: "e"
43536        }), /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, {
43537          label: (0, import_i18n50.__)("Top"),
43538          "aria-label": (0, import_i18n50.__)("Focal point top position"),
43539          value: [valueY, "%"].join(""),
43540          onChange: (next2) => handleChange(next2, "y"),
43541          dragDirection: "s"
43542        })]
43543      });
43544    }
43545    function FocalPointUnitControl(props) {
43546      return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(StyledUnitControl2, {
43547        className: "focal-point-picker__controls-position-unit-control",
43548        labelPosition: "top",
43549        max: TEXTCONTROL_MAX,
43550        min: TEXTCONTROL_MIN,
43551        units: [{
43552          value: "%",
43553          label: "%"
43554        }],
43555        ...props
43556      });
43557    }
43558  
43559    // packages/components/build-module/focal-point-picker/styles/focal-point-style.mjs
43560    var PointerCircle = /* @__PURE__ */ createStyled("div", false ? {
43561      target: "e19snlhg0"
43562    } : {
43563      target: "e19snlhg0",
43564      label: "PointerCircle"
43565    })("background-color:transparent;cursor:grab;height:40px;margin:-20px 0 0 -20px;position:absolute;user-select:none;width:40px;will-change:transform;z-index:10000;background:rgba( 255, 255, 255, 0.4 );border:1px solid rgba( 255, 255, 255, 0.4 );border-radius:", config_values_default.radiusRound, ";backdrop-filter:blur( 16px ) saturate( 180% );box-shadow:rgb( 0 0 0 / 10% ) 0px 0px 8px;@media not ( prefers-reduced-motion ){transition:transform 100ms linear;}", ({
43566      isDragging: isDragging2
43567    }) => isDragging2 && `
43568              box-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px;
43569              transform: scale( 1.1 );
43570              cursor: grabbing;
43571              `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXN0eWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVV1QyIsImZpbGUiOiJmb2NhbC1wb2ludC1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgUG9pbnRlckNpcmNsZSA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGdyYWI7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiA0MHB4O1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNCApO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0Ym94LXNoYWRvdzogcmdiKCAwIDAgMCAvIDEwJSApIDBweCAwcHggOHB4O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHQkeyAoIHsgaXNEcmFnZ2luZyB9OiB7IGlzRHJhZ2dpbmc6IGJvb2xlYW4gfSApID0+XG5cdFx0aXNEcmFnZ2luZyAmJlxuXHRcdGBcblx0XHRcdGJveC1zaGFkb3c6IHJnYiggMCAwIDAgLyAxMiUgKSAwcHggMHB4IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRgIH1cbmA7XG4iXX0= */"));
43572  
43573    // packages/components/build-module/focal-point-picker/focal-point.mjs
43574    var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1);
43575    function FocalPoint({
43576      left = "50%",
43577      top = "50%",
43578      ...props
43579    }) {
43580      const style2 = {
43581        left,
43582        top
43583      };
43584      return /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(PointerCircle, {
43585        ...props,
43586        className: "components-focal-point-picker__icon_container",
43587        style: style2
43588      });
43589    }
43590  
43591    // packages/components/build-module/focal-point-picker/grid.mjs
43592    var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1);
43593    function FocalPointPickerGrid({
43594      bounds,
43595      ...props
43596    }) {
43597      return /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)(GridView, {
43598        ...props,
43599        className: "components-focal-point-picker__grid",
43600        style: {
43601          width: bounds.width,
43602          height: bounds.height
43603        },
43604        children: [/* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, {
43605          style: {
43606            top: "33%"
43607          }
43608        }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, {
43609          style: {
43610            top: "66%"
43611          }
43612        }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, {
43613          style: {
43614            left: "33%"
43615          }
43616        }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, {
43617          style: {
43618            left: "66%"
43619          }
43620        })]
43621      });
43622    }
43623  
43624    // packages/components/build-module/focal-point-picker/media.mjs
43625    var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1);
43626    function Media2({
43627      alt,
43628      autoPlay,
43629      src,
43630      onLoad,
43631      mediaRef,
43632      // Exposing muted prop for test rendering purposes
43633      // https://github.com/testing-library/react-testing-library/issues/470
43634      muted: muted2 = true,
43635      ...props
43636    }) {
43637      if (!src) {
43638        return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(MediaPlaceholder, {
43639          className: "components-focal-point-picker__media components-focal-point-picker__media--placeholder",
43640          ref: mediaRef,
43641          ...props
43642        });
43643      }
43644      const isVideo = isVideoType(src);
43645      return isVideo ? /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("video", {
43646        ...props,
43647        autoPlay,
43648        className: "components-focal-point-picker__media components-focal-point-picker__media--video",
43649        loop: true,
43650        muted: muted2,
43651        onLoadedData: onLoad,
43652        ref: mediaRef,
43653        src
43654      }) : /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("img", {
43655        ...props,
43656        alt,
43657        className: "components-focal-point-picker__media components-focal-point-picker__media--image",
43658        onLoad,
43659        ref: mediaRef,
43660        src
43661      });
43662    }
43663  
43664    // packages/components/build-module/focal-point-picker/index.mjs
43665    var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1);
43666    var GRID_OVERLAY_TIMEOUT = 600;
43667    function FocalPointPicker({
43668      // Prevent passing to internal component.
43669      __nextHasNoMarginBottom: _2,
43670      __next40pxDefaultSize: _next40pxDefaultSize,
43671      autoPlay = true,
43672      className: className2,
43673      help,
43674      hideLabelFromVision,
43675      label,
43676      onChange,
43677      onDrag,
43678      onDragEnd,
43679      onDragStart,
43680      resolvePoint,
43681      url,
43682      value: valueProp = {
43683        x: 0.5,
43684        y: 0.5
43685      },
43686      ...restProps
43687    }) {
43688      const [point, setPoint] = (0, import_element137.useState)(valueProp);
43689      const [showGridOverlay, setShowGridOverlay] = (0, import_element137.useState)(false);
43690      const {
43691        startDrag,
43692        endDrag,
43693        isDragging: isDragging2
43694      } = (0, import_compose55.__experimentalUseDragging)({
43695        onDragStart: (event) => {
43696          dragAreaRef.current?.focus();
43697          const value = getValueWithinDragArea(event);
43698          if (!value) {
43699            return;
43700          }
43701          onDragStart?.(value, event);
43702          setPoint(value);
43703        },
43704        onDragMove: (event) => {
43705          event.preventDefault();
43706          const value = getValueWithinDragArea(event);
43707          if (!value) {
43708            return;
43709          }
43710          onDrag?.(value, event);
43711          setPoint(value);
43712        },
43713        onDragEnd: () => {
43714          onDragEnd?.();
43715          onChange?.(point);
43716        }
43717      });
43718      const {
43719        x: x2,
43720        y: y3
43721      } = isDragging2 ? point : valueProp;
43722      const dragAreaRef = (0, import_element137.useRef)(null);
43723      const [bounds, setBounds] = (0, import_element137.useState)(INITIAL_BOUNDS);
43724      const refUpdateBounds = (0, import_element137.useRef)(() => {
43725        if (!dragAreaRef.current) {
43726          return;
43727        }
43728        const {
43729          clientWidth: width,
43730          clientHeight: height
43731        } = dragAreaRef.current;
43732        setBounds(width > 0 && height > 0 ? {
43733          width,
43734          height
43735        } : {
43736          ...INITIAL_BOUNDS
43737        });
43738      });
43739      (0, import_element137.useEffect)(() => {
43740        const updateBounds = refUpdateBounds.current;
43741        if (!dragAreaRef.current) {
43742          return;
43743        }
43744        const {
43745          defaultView
43746        } = dragAreaRef.current.ownerDocument;
43747        defaultView?.addEventListener("resize", updateBounds);
43748        return () => defaultView?.removeEventListener("resize", updateBounds);
43749      }, []);
43750      (0, import_compose55.useIsomorphicLayoutEffect)(() => void refUpdateBounds.current(), []);
43751      const getValueWithinDragArea = ({
43752        clientX,
43753        clientY,
43754        shiftKey
43755      }) => {
43756        if (!dragAreaRef.current) {
43757          return;
43758        }
43759        const {
43760          top,
43761          left
43762        } = dragAreaRef.current.getBoundingClientRect();
43763        let nextX = (clientX - left) / bounds.width;
43764        let nextY = (clientY - top) / bounds.height;
43765        if (shiftKey) {
43766          nextX = Math.round(nextX / 0.1) * 0.1;
43767          nextY = Math.round(nextY / 0.1) * 0.1;
43768        }
43769        return getFinalValue({
43770          x: nextX,
43771          y: nextY
43772        });
43773      };
43774      const getFinalValue = (value) => {
43775        const resolvedValue = resolvePoint?.(value) ?? value;
43776        resolvedValue.x = Math.max(0, Math.min(resolvedValue.x, 1));
43777        resolvedValue.y = Math.max(0, Math.min(resolvedValue.y, 1));
43778        const roundToTwoDecimalPlaces = (n3) => Math.round(n3 * 100) / 100;
43779        return {
43780          x: roundToTwoDecimalPlaces(resolvedValue.x),
43781          y: roundToTwoDecimalPlaces(resolvedValue.y)
43782        };
43783      };
43784      const arrowKeyStep = (event) => {
43785        const {
43786          code,
43787          shiftKey
43788        } = event;
43789        if (!["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].includes(code)) {
43790          return;
43791        }
43792        event.preventDefault();
43793        const value = {
43794          x: x2,
43795          y: y3
43796        };
43797        const step = shiftKey ? 0.1 : 0.01;
43798        const delta = code === "ArrowUp" || code === "ArrowLeft" ? -1 * step : step;
43799        const axis = code === "ArrowUp" || code === "ArrowDown" ? "y" : "x";
43800        value[axis] = value[axis] + delta;
43801        onChange?.(getFinalValue(value));
43802      };
43803      const focalPointPosition = {
43804        left: x2 !== void 0 ? x2 * bounds.width : 0.5 * bounds.width,
43805        top: y3 !== void 0 ? y3 * bounds.height : 0.5 * bounds.height
43806      };
43807      const classes = clsx_default("components-focal-point-picker-control", className2);
43808      const Label4 = hideLabelFromVision ? component_default2 : StyledLabel;
43809      use_update_effect_default(() => {
43810        setShowGridOverlay(true);
43811        const timeout = window.setTimeout(() => {
43812          setShowGridOverlay(false);
43813        }, GRID_OVERLAY_TIMEOUT);
43814        return () => window.clearTimeout(timeout);
43815      }, [x2, y3]);
43816      return /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(Container2, {
43817        ...restProps,
43818        as: "fieldset",
43819        className: classes,
43820        children: [!!label && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Label4, {
43821          as: "legend",
43822          children: label
43823        }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(MediaWrapper, {
43824          className: "components-focal-point-picker-wrapper",
43825          children: /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(MediaContainer, {
43826            className: "components-focal-point-picker",
43827            onKeyDown: arrowKeyStep,
43828            onMouseDown: startDrag,
43829            onBlur: () => {
43830              if (isDragging2) {
43831                endDrag();
43832              }
43833            },
43834            ref: dragAreaRef,
43835            role: "button",
43836            tabIndex: -1,
43837            children: [/* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerGrid, {
43838              bounds,
43839              showOverlay: showGridOverlay
43840            }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Media2, {
43841              alt: (0, import_i18n51.__)("Media preview"),
43842              autoPlay,
43843              onLoad: refUpdateBounds.current,
43844              src: url
43845            }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPoint, {
43846              ...focalPointPosition,
43847              isDragging: isDragging2
43848            })]
43849          })
43850        }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerControls, {
43851          hasHelpText: !!help,
43852          point: {
43853            x: x2,
43854            y: y3
43855          },
43856          onChange: (value) => {
43857            onChange?.(getFinalValue(value));
43858          }
43859        }), !!help && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(StyledHelp, {
43860          children: help
43861        })]
43862      });
43863    }
43864    var focal_point_picker_default = FocalPointPicker;
43865  
43866    // packages/components/build-module/focusable-iframe/index.mjs
43867    var import_compose56 = __toESM(require_compose(), 1);
43868    var import_deprecated14 = __toESM(require_deprecated(), 1);
43869    var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1);
43870    function FocusableIframe({
43871      iframeRef,
43872      ...props
43873    }) {
43874      const ref = (0, import_compose56.useMergeRefs)([iframeRef, (0, import_compose56.useFocusableIframe)()]);
43875      (0, import_deprecated14.default)("wp.components.FocusableIframe", {
43876        since: "5.9",
43877        alternative: "wp.compose.useFocusableIframe"
43878      });
43879      return /* @__PURE__ */ (0, import_jsx_runtime212.jsx)("iframe", {
43880        ref,
43881        ...props
43882      });
43883    }
43884  
43885    // packages/components/build-module/font-size-picker/index.mjs
43886    var import_i18n55 = __toESM(require_i18n(), 1);
43887    var import_element139 = __toESM(require_element(), 1);
43888    var import_compose57 = __toESM(require_compose(), 1);
43889  
43890    // packages/components/build-module/font-size-picker/styles.mjs
43891    function _EMOTION_STRINGIFIED_CSS_ERROR__30() {
43892      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
43893    }
43894    var Container3 = /* @__PURE__ */ createStyled("fieldset", false ? {
43895      target: "e8tqeku4"
43896    } : {
43897      target: "e8tqeku4",
43898      label: "Container"
43899    })(false ? {
43900      name: "k2q51s",
43901      styles: "border:0;margin:0;padding:0;display:contents"
43902    } : {
43903      name: "k2q51s",
43904      styles: "border:0;margin:0;padding:0;display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjd0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQmFzZUNvbnRyb2wgZnJvbSAnLi4vYmFzZS1jb250cm9sJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vYnV0dG9uJztcbmltcG9ydCBDdXN0b21TZWxlY3RDb250cm9sIGZyb20gJy4uL2N1c3RvbS1zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi9oLXN0YWNrJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmZpZWxkc2V0YFxuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogY29udGVudHM7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyVG9nZ2xlID0gc3R5bGVkKCBCdXR0b24gKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0xICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXJMYWJlbCA9IHN0eWxlZCggQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgKWBcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbmA7XG5cbi8vIEN1c3RvbSBzdHlsZWQgY29tcG9uZW50IHRvIGZvcmNlIGxpbmUgYnJlYWsgYmV0d2VlbiBuYW1lIGFuZCBoaW50IHdoaWxlIGtlZXBpbmcgY2hlY2ttYXJrIG9uIHRoZSByaWdodFxuZXhwb3J0IGNvbnN0IFN0eWxlZEN1c3RvbVNlbGVjdENvbnRyb2wgPSBzdHlsZWQoIEN1c3RvbVNlbGVjdENvbnRyb2wgKWBcblx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtXG5cdFx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtLWhpbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuIl19 */",
43905      toString: _EMOTION_STRINGIFIED_CSS_ERROR__30
43906    });
43907    var Header2 = /* @__PURE__ */ createStyled(component_default9, false ? {
43908      target: "e8tqeku3"
43909    } : {
43910      target: "e8tqeku3",
43911      label: "Header"
43912    })("height:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnNDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */"));
43913    var HeaderToggle = /* @__PURE__ */ createStyled(button_default, false ? {
43914      target: "e8tqeku2"
43915    } : {
43916      target: "e8tqeku2",
43917      label: "HeaderToggle"
43918    })("margin-top:", space(-1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */"));
43919    var HeaderLabel = /* @__PURE__ */ createStyled(base_control_default.VisualLabel, false ? {
43920      target: "e8tqeku1"
43921    } : {
43922      target: "e8tqeku1",
43923      label: "HeaderLabel"
43924    })("display:flex;gap:", space(1), ";justify-content:flex-start;margin-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QjREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */"));
43925    var StyledCustomSelectControl = /* @__PURE__ */ createStyled(custom_select_control_default, false ? {
43926      target: "e8tqeku0"
43927    } : {
43928      target: "e8tqeku0",
43929      label: "StyledCustomSelectControl"
43930    })(false ? {
43931      name: "anvx77",
43932      styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}"
43933    } : {
43934      name: "anvx77",
43935      styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3NFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */",
43936      toString: _EMOTION_STRINGIFIED_CSS_ERROR__30
43937    });
43938  
43939    // packages/components/build-module/font-size-picker/font-size-picker-select.mjs
43940    var import_i18n52 = __toESM(require_i18n(), 1);
43941    var import_element138 = __toESM(require_element(), 1);
43942  
43943    // packages/components/build-module/font-size-picker/utils.mjs
43944    function isSimpleCssValue(value) {
43945      const sizeRegex = /^[\d\.]+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i;
43946      return sizeRegex.test(String(value));
43947    }
43948    function generateFontSizeHint(fontSize) {
43949      if (fontSize.hint) {
43950        return fontSize.hint;
43951      }
43952      if (isSimpleCssValue(fontSize.size)) {
43953        return String(fontSize.size);
43954      }
43955      return void 0;
43956    }
43957  
43958    // packages/components/build-module/font-size-picker/font-size-picker-select.mjs
43959    var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1);
43960    var DEFAULT_OPTION = {
43961      key: "default",
43962      name: (0, import_i18n52.__)("Default"),
43963      value: void 0
43964    };
43965    var FontSizePickerSelect = (props) => {
43966      const {
43967        fontSizes,
43968        value,
43969        valueMode = "literal",
43970        onChange
43971      } = props;
43972      const options2 = [DEFAULT_OPTION, ...fontSizes.map((fontSize) => {
43973        const hint = generateFontSizeHint(fontSize);
43974        return {
43975          key: fontSize.slug,
43976          name: fontSize.name || fontSize.slug,
43977          value: fontSize.size,
43978          hint
43979        };
43980      })];
43981      const selectedOption = (0, import_element138.useMemo)(() => {
43982        if (value === void 0) {
43983          return DEFAULT_OPTION;
43984        }
43985        if (valueMode === "slug") {
43986          const optionBySlug = options2.find((option) => option.key === value);
43987          if (optionBySlug) {
43988            return optionBySlug;
43989          }
43990        }
43991        return options2.find((option) => option.value === value) ?? DEFAULT_OPTION;
43992      }, [value, valueMode, options2]);
43993      return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(StyledCustomSelectControl, {
43994        className: "components-font-size-picker__select",
43995        label: (0, import_i18n52.__)("Font size"),
43996        hideLabelFromVision: true,
43997        describedBy: (0, import_i18n52.sprintf)(
43998          // translators: %s: Currently selected font size.
43999          (0, import_i18n52.__)("Currently selected font size: %s"),
44000          selectedOption.name
44001        ),
44002        options: options2,
44003        value: selectedOption,
44004        showSelectedHint: true,
44005        onChange: ({
44006          selectedItem
44007        }) => {
44008          const matchingFontSize = selectedItem.key === "default" ? void 0 : fontSizes.find((fontSize) => fontSize.slug === selectedItem.key);
44009          onChange(selectedItem.value, matchingFontSize);
44010        }
44011      });
44012    };
44013    var font_size_picker_select_default = FontSizePickerSelect;
44014  
44015    // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs
44016    var import_i18n54 = __toESM(require_i18n(), 1);
44017  
44018    // packages/components/build-module/font-size-picker/constants.mjs
44019    var import_i18n53 = __toESM(require_i18n(), 1);
44020    var T_SHIRT_ABBREVIATIONS = [
44021      /* translators: S stands for 'small' and is a size label. */
44022      (0, import_i18n53.__)("S"),
44023      /* translators: M stands for 'medium' and is a size label. */
44024      (0, import_i18n53.__)("M"),
44025      /* translators: L stands for 'large' and is a size label. */
44026      (0, import_i18n53.__)("L"),
44027      /* translators: XL stands for 'extra large' and is a size label. */
44028      (0, import_i18n53.__)("XL"),
44029      /* translators: XXL stands for 'extra extra large' and is a size label. */
44030      (0, import_i18n53.__)("XXL")
44031    ];
44032    var T_SHIRT_NAMES = [(0, import_i18n53.__)("Small"), (0, import_i18n53.__)("Medium"), (0, import_i18n53.__)("Large"), (0, import_i18n53.__)("Extra Large"), (0, import_i18n53.__)("Extra Extra Large")];
44033  
44034    // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs
44035    var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1);
44036    var FontSizePickerToggleGroup = (props) => {
44037      const {
44038        fontSizes,
44039        value,
44040        valueMode = "literal",
44041        onChange
44042      } = props;
44043      const currentValue = (() => {
44044        if (!value) {
44045          return void 0;
44046        }
44047        if (valueMode === "slug") {
44048          return String(value);
44049        }
44050        const matchingFontSizes = fontSizes.filter((fontSize) => fontSize.size === value);
44051        if (matchingFontSizes.length > 1) {
44052          return void 0;
44053        }
44054        const fontSizeBySize = fontSizes.find((fontSize) => fontSize.size === value);
44055        return fontSizeBySize?.slug;
44056      })();
44057      return /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default12, {
44058        label: (0, import_i18n54.__)("Font size"),
44059        hideLabelFromVision: true,
44060        value: currentValue,
44061        onChange: (newSlug) => {
44062          if (newSlug === void 0) {
44063            onChange(void 0);
44064          } else {
44065            const selectedFontSize = fontSizes.find((fontSize) => fontSize.slug === String(newSlug));
44066            if (selectedFontSize) {
44067              onChange(selectedFontSize.size, selectedFontSize);
44068            }
44069          }
44070        },
44071        isBlock: true,
44072        children: fontSizes.map((fontSize, index2) => /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default14, {
44073          value: fontSize.slug,
44074          label: T_SHIRT_ABBREVIATIONS[index2],
44075          "aria-label": fontSize.name || T_SHIRT_NAMES[index2],
44076          showTooltip: true
44077        }, fontSize.slug))
44078      });
44079    };
44080    var font_size_picker_toggle_group_default = FontSizePickerToggleGroup;
44081  
44082    // packages/components/build-module/font-size-picker/index.mjs
44083    var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1);
44084    var DEFAULT_UNITS = ["px", "em", "rem", "vw", "vh"];
44085    var MAX_TOGGLE_GROUP_SIZES = 5;
44086    var UnforwardedFontSizePicker = (props, ref) => {
44087      const {
44088        fallbackFontSize,
44089        fontSizes = [],
44090        disableCustomFontSizes = false,
44091        onChange,
44092        units: unitsProp = DEFAULT_UNITS,
44093        value,
44094        valueMode = "literal",
44095        withSlider = false,
44096        withReset = true
44097      } = props;
44098      const labelId = (0, import_compose57.useInstanceId)(UnforwardedFontSizePicker, "font-size-picker-label");
44099      const units = useCustomUnits({
44100        availableUnits: unitsProp
44101      });
44102      const selectedFontSize = (() => {
44103        if (!value) {
44104          return void 0;
44105        }
44106        if (valueMode === "slug") {
44107          return fontSizes.find((fontSize) => fontSize.slug === value);
44108        }
44109        return fontSizes.find((fontSize) => fontSize.size === value);
44110      })();
44111      const isCustomValue2 = !!value && !selectedFontSize;
44112      const [userRequestedCustom, setUserRequestedCustom] = (0, import_element139.useState)(isCustomValue2);
44113      const resolvedValueForControls = valueMode === "slug" ? selectedFontSize?.size : value;
44114      let currentPickerType;
44115      if (!disableCustomFontSizes && userRequestedCustom) {
44116        currentPickerType = "custom";
44117      } else {
44118        currentPickerType = fontSizes.length > MAX_TOGGLE_GROUP_SIZES ? "select" : "togglegroup";
44119      }
44120      if (fontSizes.length === 0 && disableCustomFontSizes) {
44121        return null;
44122      }
44123      const hasUnits2 = typeof resolvedValueForControls === "string" || typeof fontSizes[0]?.size === "string";
44124      const [valueQuantity, valueUnit] = parseQuantityAndUnitFromRawValue(resolvedValueForControls, units);
44125      const isValueUnitRelative = !!valueUnit && ["em", "rem", "vw", "vh"].includes(valueUnit);
44126      const isDisabled = value === void 0;
44127      return /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Container3, {
44128        ref,
44129        className: "components-font-size-picker",
44130        "aria-labelledby": labelId,
44131        children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, {
44132          children: /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Header2, {
44133            className: "components-font-size-picker__header",
44134            children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderLabel, {
44135              id: labelId,
44136              children: (0, import_i18n55.__)("Font size")
44137            }), !disableCustomFontSizes && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderToggle, {
44138              label: currentPickerType === "custom" ? (0, import_i18n55.__)("Use size preset") : (0, import_i18n55.__)("Set custom size"),
44139              icon: settings_default,
44140              onClick: () => setUserRequestedCustom(!userRequestedCustom),
44141              isPressed: currentPickerType === "custom",
44142              size: "small"
44143            })]
44144          })
44145        }), /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)("div", {
44146          children: [currentPickerType === "select" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_select_default, {
44147            fontSizes,
44148            value,
44149            valueMode,
44150            disableCustomFontSizes,
44151            onChange: (newValue, selectedItem) => {
44152              if (newValue === void 0) {
44153                onChange?.(void 0, selectedItem);
44154              } else {
44155                onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem);
44156              }
44157            },
44158            onSelectCustom: () => setUserRequestedCustom(true)
44159          }), currentPickerType === "togglegroup" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_toggle_group_default, {
44160            fontSizes,
44161            value,
44162            valueMode,
44163            onChange: (newValue, selectedItem) => {
44164              if (newValue === void 0) {
44165                onChange?.(void 0, selectedItem);
44166              } else {
44167                onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem);
44168              }
44169            }
44170          }), currentPickerType === "custom" && /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(component_default3, {
44171            className: "components-font-size-picker__custom-size-control",
44172            children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, {
44173              isBlock: true,
44174              children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(unit_control_default, {
44175                label: (0, import_i18n55.__)("Font size"),
44176                labelPosition: "top",
44177                hideLabelFromVision: true,
44178                value: hasUnits2 ? `$valueQuantity ?? ""}$valueUnit ?? ""}` : resolvedValueForControls,
44179                onChange: (newValue) => {
44180                  setUserRequestedCustom(true);
44181                  if (newValue === void 0 || newValue === "") {
44182                    onChange?.(void 0);
44183                  } else {
44184                    onChange?.(hasUnits2 ? newValue : parseInt(newValue, 10));
44185                  }
44186                },
44187                units: hasUnits2 ? units : [],
44188                min: 0
44189              })
44190            }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, {
44191              isBlock: true,
44192              children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, {
44193                marginX: 2,
44194                marginBottom: 0,
44195                children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(range_control_default, {
44196                  className: "components-font-size-picker__custom-input",
44197                  label: (0, import_i18n55.__)("Font size"),
44198                  hideLabelFromVision: true,
44199                  value: valueQuantity,
44200                  initialPosition: fallbackFontSize,
44201                  withInputField: false,
44202                  onChange: (newValue) => {
44203                    setUserRequestedCustom(true);
44204                    if (newValue === void 0) {
44205                      onChange?.(void 0);
44206                    } else if (hasUnits2) {
44207                      onChange?.(newValue + (valueUnit ?? "px"));
44208                    } else {
44209                      onChange?.(newValue);
44210                    }
44211                  },
44212                  min: 0,
44213                  max: isValueUnitRelative ? 10 : 100,
44214                  step: isValueUnitRelative ? 0.1 : 1
44215                })
44216              })
44217            }), withReset && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, {
44218              children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(Button3, {
44219                disabled: isDisabled,
44220                accessibleWhenDisabled: true,
44221                onClick: () => {
44222                  onChange?.(void 0);
44223                },
44224                variant: "secondary",
44225                __next40pxDefaultSize: true,
44226                size: "default",
44227                children: (0, import_i18n55.__)("Reset")
44228              })
44229            })]
44230          })]
44231        })]
44232      });
44233    };
44234    var FontSizePicker = (0, import_element139.forwardRef)(UnforwardedFontSizePicker);
44235    FontSizePicker.displayName = "FontSizePicker";
44236    var font_size_picker_default = FontSizePicker;
44237  
44238    // packages/components/build-module/form-file-upload/index.mjs
44239    var import_element140 = __toESM(require_element(), 1);
44240    var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1);
44241    function FormFileUpload({
44242      accept,
44243      children,
44244      multiple = false,
44245      onChange,
44246      onClick,
44247      render,
44248      __next40pxDefaultSize: _next40pxDefaultSize,
44249      ...props
44250    }) {
44251      const ref = (0, import_element140.useRef)(null);
44252      const openFileDialog = () => {
44253        ref.current?.click();
44254      };
44255      const ui = render ? render({
44256        openFileDialog
44257      }) : /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(button_default, {
44258        onClick: openFileDialog,
44259        __next40pxDefaultSize: true,
44260        ...props,
44261        children
44262      });
44263      const compatAccept = accept?.includes("audio/*") ? `${accept}, audio/mp3, audio/x-m4a, audio/x-m4b, audio/x-m4p, audio/x-wav, audio/webm` : accept;
44264      return /* @__PURE__ */ (0, import_jsx_runtime216.jsxs)("div", {
44265        className: "components-form-file-upload",
44266        children: [ui, /* @__PURE__ */ (0, import_jsx_runtime216.jsx)("input", {
44267          type: "file",
44268          ref,
44269          multiple,
44270          style: {
44271            display: "none"
44272          },
44273          accept: compatAccept,
44274          onChange,
44275          onClick,
44276          "data-testid": "form-file-upload-input"
44277        })]
44278      });
44279    }
44280    var form_file_upload_default = FormFileUpload;
44281  
44282    // packages/components/build-module/form-toggle/index.mjs
44283    var import_element141 = __toESM(require_element(), 1);
44284    var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1);
44285    var noop16 = () => {
44286    };
44287    function UnforwardedFormToggle(props, ref) {
44288      const {
44289        className: className2,
44290        checked,
44291        id: id3,
44292        disabled,
44293        onChange = noop16,
44294        onClick,
44295        ...additionalProps
44296      } = props;
44297      const wrapperClasses = clsx_default("components-form-toggle", className2, {
44298        "is-checked": checked,
44299        "is-disabled": disabled
44300      });
44301      return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)("span", {
44302        className: wrapperClasses,
44303        children: [/* @__PURE__ */ (0, import_jsx_runtime217.jsx)("input", {
44304          className: "components-form-toggle__input",
44305          id: id3,
44306          type: "checkbox",
44307          checked,
44308          onChange,
44309          disabled,
44310          onClick: (event) => {
44311            event.currentTarget.focus();
44312            onClick?.(event);
44313          },
44314          ...additionalProps,
44315          ref
44316        }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", {
44317          className: "components-form-toggle__track"
44318        }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", {
44319          className: "components-form-toggle__thumb"
44320        })]
44321      });
44322    }
44323    var FormToggle = (0, import_element141.forwardRef)(UnforwardedFormToggle);
44324    FormToggle.displayName = "FormToggle";
44325    var form_toggle_default = FormToggle;
44326  
44327    // packages/components/build-module/form-token-field/index.mjs
44328    var import_element142 = __toESM(require_element(), 1);
44329    var import_i18n57 = __toESM(require_i18n(), 1);
44330    var import_compose59 = __toESM(require_compose(), 1);
44331    var import_a11y6 = __toESM(require_a11y(), 1);
44332    var import_is_shallow_equal2 = __toESM(require_is_shallow_equal(), 1);
44333    var import_deprecated15 = __toESM(require_deprecated(), 1);
44334  
44335    // packages/components/build-module/form-token-field/token.mjs
44336    var import_compose58 = __toESM(require_compose(), 1);
44337    var import_i18n56 = __toESM(require_i18n(), 1);
44338    var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1);
44339    var noop17 = () => {
44340    };
44341    function Token({
44342      value,
44343      status,
44344      title,
44345      displayTransform,
44346      isBorderless = false,
44347      disabled = false,
44348      onClickRemove = noop17,
44349      onMouseEnter,
44350      onMouseLeave,
44351      messages,
44352      termPosition,
44353      termsCount
44354    }) {
44355      const instanceId = (0, import_compose58.useInstanceId)(Token);
44356      const tokenClasses = clsx_default("components-form-token-field__token", {
44357        "is-error": "error" === status,
44358        "is-success": "success" === status,
44359        "is-validating": "validating" === status,
44360        "is-borderless": isBorderless,
44361        "is-disabled": disabled
44362      });
44363      const onClick = () => onClickRemove({
44364        value
44365      });
44366      const transformedValue = displayTransform(value);
44367      const termPositionAndCount = (0, import_i18n56.sprintf)(
44368        /* translators: 1: term name, 2: term position in a set of terms, 3: total term set count. */
44369        (0, import_i18n56.__)("%1$s (%2$d of %3$d)"),
44370        transformedValue,
44371        termPosition,
44372        termsCount
44373      );
44374      return /* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", {
44375        className: tokenClasses,
44376        onMouseEnter,
44377        onMouseLeave,
44378        title,
44379        children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", {
44380          className: "components-form-token-field__token-text",
44381          id: `components-form-token-field__token-text-$instanceId}`,
44382          children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsx)(component_default2, {
44383            as: "span",
44384            children: termPositionAndCount
44385          }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)("span", {
44386            "aria-hidden": "true",
44387            children: transformedValue
44388          })]
44389        }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(button_default, {
44390          className: "components-form-token-field__remove-token",
44391          size: "small",
44392          icon: close_small_default,
44393          onClick: !disabled ? onClick : void 0,
44394          disabled,
44395          label: messages.remove,
44396          "aria-describedby": `components-form-token-field__token-text-$instanceId}`
44397        })]
44398      });
44399    }
44400  
44401    // packages/components/build-module/form-token-field/styles.mjs
44402    var TokensAndInputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? {
44403      target: "ehq8nmi0"
44404    } : {
44405      target: "ehq8nmi0",
44406      label: "TokensAndInputWrapperFlex"
44407    })("padding:7px;", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXdUQiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vZmxleCc7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFRva2Vuc0FuZElucHV0V3JhcHBlckZsZXggPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZzogN3B4O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuIl19 */"));
44408  
44409    // packages/components/build-module/form-token-field/index.mjs
44410    var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1);
44411    var identity3 = (value) => value;
44412    function FormTokenField(props) {
44413      const {
44414        autoCapitalize,
44415        autoComplete,
44416        maxLength,
44417        placeholder,
44418        label = (0, import_i18n57.__)("Add item"),
44419        className: className2,
44420        suggestions = [],
44421        maxSuggestions = 100,
44422        value = [],
44423        displayTransform = identity3,
44424        saveTransform = (token2) => token2.trim(),
44425        onChange = () => {
44426        },
44427        onInputChange = () => {
44428        },
44429        onFocus = void 0,
44430        isBorderless = false,
44431        disabled = false,
44432        tokenizeOnSpace = false,
44433        messages = {
44434          added: (0, import_i18n57.__)("Item added."),
44435          removed: (0, import_i18n57.__)("Item removed."),
44436          remove: (0, import_i18n57.__)("Remove item"),
44437          __experimentalInvalid: (0, import_i18n57.__)("Invalid item")
44438        },
44439        __experimentalRenderItem,
44440        __experimentalExpandOnFocus = false,
44441        __experimentalValidateInput = () => true,
44442        __experimentalShowHowTo,
44443        __experimentalAutoSelectFirstMatch = false,
44444        tokenizeOnBlur = false,
44445        help
44446      } = props;
44447      const defaultHelp = tokenizeOnSpace ? (0, import_i18n57.__)("Separate with commas, spaces, or the Enter key.") : (0, import_i18n57.__)("Separate with commas or the Enter key.");
44448      let computedHelp = help !== void 0 ? help : defaultHelp;
44449      if (typeof __experimentalShowHowTo === "boolean") {
44450        (0, import_deprecated15.default)("`__experimentalShowHowTo` prop in wp.components.FormTokenField", {
44451          since: "7.1",
44452          alternative: "`help` prop",
44453          hint: "The `help` prop now defaults to the previous how-to text. Pass an empty string to hide it."
44454        });
44455        if (__experimentalShowHowTo === false && help === void 0) {
44456          computedHelp = "";
44457        }
44458      }
44459      const instanceId = (0, import_compose59.useInstanceId)(FormTokenField);
44460      const [incompleteTokenValue, setIncompleteTokenValue] = (0, import_element142.useState)("");
44461      const [inputOffsetFromEnd, setInputOffsetFromEnd] = (0, import_element142.useState)(0);
44462      const [isActive, setIsActive] = (0, import_element142.useState)(false);
44463      const [isExpanded, setIsExpanded] = (0, import_element142.useState)(false);
44464      const [selectedSuggestionIndex, setSelectedSuggestionIndex] = (0, import_element142.useState)(-1);
44465      const [selectedSuggestionScroll, setSelectedSuggestionScroll] = (0, import_element142.useState)(false);
44466      const prevSuggestions = (0, import_compose59.usePrevious)(suggestions);
44467      const prevValue = (0, import_compose59.usePrevious)(value);
44468      const input = (0, import_element142.useRef)(null);
44469      const tokensAndInput = (0, import_element142.useRef)(null);
44470      const debouncedSpeak = (0, import_compose59.useDebounce)(import_a11y6.speak, 500);
44471      (0, import_element142.useEffect)(() => {
44472        if (isActive && !hasFocus2()) {
44473          focus4();
44474        }
44475      }, [isActive]);
44476      (0, import_element142.useEffect)(() => {
44477        const suggestionsDidUpdate = !(0, import_is_shallow_equal2.isShallowEqual)(suggestions, prevSuggestions || []);
44478        if (suggestionsDidUpdate || value !== prevValue) {
44479          updateSuggestions(suggestionsDidUpdate);
44480        }
44481      }, [suggestions, prevSuggestions, value, prevValue]);
44482      (0, import_element142.useEffect)(() => {
44483        updateSuggestions();
44484      }, [incompleteTokenValue]);
44485      (0, import_element142.useEffect)(() => {
44486        updateSuggestions();
44487      }, [__experimentalAutoSelectFirstMatch]);
44488      if (disabled && isActive) {
44489        setIsActive(false);
44490        setIncompleteTokenValue("");
44491      }
44492      function focus4() {
44493        input.current?.focus();
44494      }
44495      function hasFocus2() {
44496        return input.current === input.current?.ownerDocument.activeElement;
44497      }
44498      function onFocusHandler(event) {
44499        if (hasFocus2() || event.target === tokensAndInput.current) {
44500          setIsActive(true);
44501          setIsExpanded(__experimentalExpandOnFocus || isExpanded);
44502        } else {
44503          setIsActive(false);
44504        }
44505        if ("function" === typeof onFocus) {
44506          onFocus(event);
44507        }
44508      }
44509      function onBlur(event) {
44510        if (inputHasValidValue() && __experimentalValidateInput(incompleteTokenValue)) {
44511          setIsActive(false);
44512          if (tokenizeOnBlur && inputHasValidValue()) {
44513            addNewToken(incompleteTokenValue);
44514          }
44515        } else {
44516          setIncompleteTokenValue("");
44517          setInputOffsetFromEnd(0);
44518          setIsActive(false);
44519          if (__experimentalExpandOnFocus) {
44520            const hasFocusWithin2 = event.relatedTarget === tokensAndInput.current;
44521            setIsExpanded(hasFocusWithin2);
44522          } else {
44523            setIsExpanded(false);
44524          }
44525          setSelectedSuggestionIndex(-1);
44526          setSelectedSuggestionScroll(false);
44527        }
44528      }
44529      function onKeyDown(event) {
44530        let preventDefault = false;
44531        if (event.defaultPrevented) {
44532          return;
44533        }
44534        switch (event.key) {
44535          case "Backspace":
44536            preventDefault = handleDeleteKey(deleteTokenBeforeInput);
44537            break;
44538          case "Enter":
44539            preventDefault = addCurrentToken();
44540            break;
44541          case "ArrowLeft":
44542            preventDefault = handleLeftArrowKey();
44543            break;
44544          case "ArrowUp":
44545            preventDefault = handleUpArrowKey();
44546            break;
44547          case "ArrowRight":
44548            preventDefault = handleRightArrowKey();
44549            break;
44550          case "ArrowDown":
44551            preventDefault = handleDownArrowKey();
44552            break;
44553          case "Delete":
44554            preventDefault = handleDeleteKey(deleteTokenAfterInput);
44555            break;
44556          case "Space":
44557            if (tokenizeOnSpace) {
44558              preventDefault = addCurrentToken({
44559                preventDefaultOnFailedValidation: false
44560              });
44561            }
44562            break;
44563          case "Escape":
44564            preventDefault = handleEscapeKey(event);
44565            break;
44566          case "Tab":
44567            preventDefault = handleTabKey(event);
44568            break;
44569          default:
44570            break;
44571        }
44572        if (preventDefault) {
44573          event.preventDefault();
44574        }
44575      }
44576      function onKeyPress(event) {
44577        let preventDefault = false;
44578        switch (event.key) {
44579          case ",":
44580            preventDefault = handleCommaKey();
44581            break;
44582          default:
44583            break;
44584        }
44585        if (preventDefault) {
44586          event.preventDefault();
44587        }
44588      }
44589      function onContainerTouched(event) {
44590        if (event.target === tokensAndInput.current && isActive) {
44591          event.preventDefault();
44592        }
44593      }
44594      function onTokenClickRemove(event) {
44595        deleteToken(event.value);
44596        focus4();
44597      }
44598      function onSuggestionHovered(suggestion) {
44599        const index2 = getMatchingSuggestions().indexOf(suggestion);
44600        if (index2 >= 0) {
44601          setSelectedSuggestionIndex(index2);
44602          setSelectedSuggestionScroll(false);
44603        }
44604      }
44605      function onSuggestionSelected(suggestion) {
44606        addNewToken(suggestion);
44607      }
44608      function onInputChangeHandler(event) {
44609        const text = event.value;
44610        const separator = tokenizeOnSpace ? /[ ,\t]+/ : /[,\t]+/;
44611        const items = text.split(separator);
44612        const tokenValue = items[items.length - 1] || "";
44613        if (items.length > 1) {
44614          const tokensToProcess = items.slice(0, -1);
44615          const willFailValidation = (segment) => {
44616            const transformed = saveTransform(segment);
44617            return !!transformed && !valueContainsToken(transformed) && !__experimentalValidateInput(transformed);
44618          };
44619          const hasFailures = tokensToProcess.some(willFailValidation);
44620          const addedTokens = addNewTokens(hasFailures ? items : tokensToProcess);
44621          if (hasFailures) {
44622            const rejected = items.filter((token2) => {
44623              const transformed = saveTransform(token2);
44624              if (!transformed) {
44625                return false;
44626              }
44627              if (addedTokens.has(transformed)) {
44628                return false;
44629              }
44630              if (valueContainsToken(transformed)) {
44631                return false;
44632              }
44633              return !__experimentalValidateInput(transformed);
44634            });
44635            const usedSeparators = text.match(/[ ,\t]/g);
44636            const separatorChar = usedSeparators?.[usedSeparators.length - 1] ?? (tokenizeOnSpace ? " " : ",");
44637            const trailing = tokenValue === "" ? separatorChar : "";
44638            const remaining = rejected.join(separatorChar) + trailing;
44639            setIncompleteTokenValue(remaining);
44640            onInputChange(remaining);
44641            return;
44642          }
44643        }
44644        setIncompleteTokenValue(tokenValue);
44645        onInputChange(tokenValue);
44646      }
44647      function handleDeleteKey(_deleteToken) {
44648        let preventDefault = false;
44649        if (hasFocus2() && isInputEmpty()) {
44650          _deleteToken();
44651          preventDefault = true;
44652        }
44653        return preventDefault;
44654      }
44655      function handleLeftArrowKey() {
44656        let preventDefault = false;
44657        if (isInputEmpty()) {
44658          moveInputBeforePreviousToken();
44659          preventDefault = true;
44660        }
44661        return preventDefault;
44662      }
44663      function handleRightArrowKey() {
44664        let preventDefault = false;
44665        if (isInputEmpty()) {
44666          moveInputAfterNextToken();
44667          preventDefault = true;
44668        }
44669        return preventDefault;
44670      }
44671      function handleUpArrowKey() {
44672        setSelectedSuggestionIndex((index2) => {
44673          return (index2 === 0 ? getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length : index2) - 1;
44674        });
44675        setSelectedSuggestionScroll(true);
44676        return true;
44677      }
44678      function handleDownArrowKey() {
44679        setSelectedSuggestionIndex((index2) => {
44680          return (index2 + 1) % getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length;
44681        });
44682        setSelectedSuggestionScroll(true);
44683        return true;
44684      }
44685      function collapseSuggestionsList(event) {
44686        if (event.target instanceof HTMLInputElement) {
44687          setIncompleteTokenValue(event.target.value);
44688          setIsExpanded(false);
44689          setSelectedSuggestionIndex(-1);
44690          setSelectedSuggestionScroll(false);
44691        }
44692      }
44693      function handleEscapeKey(event) {
44694        collapseSuggestionsList(event);
44695        return true;
44696      }
44697      function handleTabKey(event) {
44698        collapseSuggestionsList(event);
44699        return false;
44700      }
44701      function handleCommaKey() {
44702        if (inputHasValidValue()) {
44703          addNewToken(incompleteTokenValue);
44704        }
44705        return true;
44706      }
44707      function moveInputToIndex(index2) {
44708        setInputOffsetFromEnd(value.length - Math.max(index2, -1) - 1);
44709      }
44710      function moveInputBeforePreviousToken() {
44711        setInputOffsetFromEnd((prevInputOffsetFromEnd) => {
44712          return Math.min(prevInputOffsetFromEnd + 1, value.length);
44713        });
44714      }
44715      function moveInputAfterNextToken() {
44716        setInputOffsetFromEnd((prevInputOffsetFromEnd) => {
44717          return Math.max(prevInputOffsetFromEnd - 1, 0);
44718        });
44719      }
44720      function deleteTokenBeforeInput() {
44721        const index2 = getIndexOfInput() - 1;
44722        if (index2 > -1) {
44723          deleteToken(value[index2]);
44724        }
44725      }
44726      function deleteTokenAfterInput() {
44727        const index2 = getIndexOfInput();
44728        if (index2 < value.length) {
44729          deleteToken(value[index2]);
44730          moveInputToIndex(index2);
44731        }
44732      }
44733      function addCurrentToken({
44734        preventDefaultOnFailedValidation = true
44735      } = {}) {
44736        let preventDefault = false;
44737        const selectedSuggestion = getSelectedSuggestion();
44738        if (selectedSuggestion) {
44739          addNewToken(selectedSuggestion);
44740          preventDefault = true;
44741        } else if (inputHasValidValue()) {
44742          const passedValidation = addNewToken(incompleteTokenValue);
44743          preventDefault = passedValidation || preventDefaultOnFailedValidation;
44744        }
44745        return preventDefault;
44746      }
44747      function addNewTokens(tokens) {
44748        const tokensToAdd = [...new Set(tokens.map(saveTransform).filter(Boolean).filter((token2) => !valueContainsToken(token2)).filter((token2) => __experimentalValidateInput(token2)))];
44749        if (tokensToAdd.length > 0) {
44750          const newValue = [...value];
44751          newValue.splice(getIndexOfInput(), 0, ...tokensToAdd);
44752          onChange(newValue);
44753        }
44754        return new Set(tokensToAdd);
44755      }
44756      function addNewToken(token2) {
44757        if (!__experimentalValidateInput(token2)) {
44758          (0, import_a11y6.speak)(messages.__experimentalInvalid, "assertive");
44759          return false;
44760        }
44761        addNewTokens([token2]);
44762        (0, import_a11y6.speak)(messages.added, "assertive");
44763        setIncompleteTokenValue("");
44764        setSelectedSuggestionIndex(-1);
44765        setSelectedSuggestionScroll(false);
44766        setIsExpanded(!__experimentalExpandOnFocus);
44767        if (isActive && !tokenizeOnBlur) {
44768          focus4();
44769        }
44770        return true;
44771      }
44772      function deleteToken(token2) {
44773        const newTokens = value.filter((item2) => {
44774          return getTokenValue(item2) !== getTokenValue(token2);
44775        });
44776        onChange(newTokens);
44777        (0, import_a11y6.speak)(messages.removed, "assertive");
44778      }
44779      function getTokenValue(token2) {
44780        if ("object" === typeof token2) {
44781          return token2.value;
44782        }
44783        return token2;
44784      }
44785      function getMatchingSuggestions(searchValue = incompleteTokenValue, _suggestions = suggestions, _value = value, _maxSuggestions = maxSuggestions, _saveTransform = saveTransform) {
44786        let match4 = _saveTransform(searchValue);
44787        const startsWithMatch = [];
44788        const containsMatch = [];
44789        const normalizedValue = _value.map((item2) => {
44790          if (typeof item2 === "string") {
44791            return item2;
44792          }
44793          return item2.value;
44794        });
44795        if (match4.length === 0) {
44796          _suggestions = _suggestions.filter((suggestion) => !normalizedValue.includes(suggestion));
44797        } else {
44798          match4 = match4.normalize("NFKC").toLocaleLowerCase();
44799          _suggestions.forEach((suggestion) => {
44800            const index2 = suggestion.normalize("NFKC").toLocaleLowerCase().indexOf(match4);
44801            if (normalizedValue.indexOf(suggestion) === -1) {
44802              if (index2 === 0) {
44803                startsWithMatch.push(suggestion);
44804              } else if (index2 > 0) {
44805                containsMatch.push(suggestion);
44806              }
44807            }
44808          });
44809          _suggestions = startsWithMatch.concat(containsMatch);
44810        }
44811        return _suggestions.slice(0, _maxSuggestions);
44812      }
44813      function getSelectedSuggestion() {
44814        if (selectedSuggestionIndex !== -1) {
44815          return getMatchingSuggestions()[selectedSuggestionIndex];
44816        }
44817        return void 0;
44818      }
44819      function valueContainsToken(token2) {
44820        return value.some((item2) => {
44821          return getTokenValue(token2) === getTokenValue(item2);
44822        });
44823      }
44824      function getIndexOfInput() {
44825        return value.length - inputOffsetFromEnd;
44826      }
44827      function isInputEmpty() {
44828        return incompleteTokenValue.length === 0;
44829      }
44830      function inputHasValidValue() {
44831        return saveTransform(incompleteTokenValue).length > 0;
44832      }
44833      function updateSuggestions(resetSelectedSuggestion = true) {
44834        const inputHasMinimumChars = incompleteTokenValue.trim().length > 1;
44835        const matchingSuggestions2 = getMatchingSuggestions(incompleteTokenValue);
44836        const hasMatchingSuggestions = matchingSuggestions2.length > 0;
44837        const shouldExpandIfFocuses = hasFocus2() && __experimentalExpandOnFocus;
44838        setIsExpanded(shouldExpandIfFocuses || inputHasMinimumChars && hasMatchingSuggestions);
44839        if (resetSelectedSuggestion) {
44840          if (__experimentalAutoSelectFirstMatch && inputHasMinimumChars && hasMatchingSuggestions) {
44841            setSelectedSuggestionIndex(0);
44842            setSelectedSuggestionScroll(true);
44843          } else {
44844            setSelectedSuggestionIndex(-1);
44845            setSelectedSuggestionScroll(false);
44846          }
44847        }
44848        if (inputHasMinimumChars) {
44849          const message2 = hasMatchingSuggestions ? (0, import_i18n57.sprintf)(
44850            /* translators: %d: number of results. */
44851            (0, import_i18n57._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions2.length),
44852            matchingSuggestions2.length
44853          ) : (0, import_i18n57.__)("No results.");
44854          debouncedSpeak(message2, "assertive");
44855        }
44856      }
44857      function renderTokensAndInput() {
44858        const components = value.map(renderToken);
44859        components.splice(getIndexOfInput(), 0, renderInput());
44860        return components;
44861      }
44862      function renderToken(token2, index2, tokens) {
44863        const _value = getTokenValue(token2);
44864        const status = typeof token2 !== "string" ? token2.status : void 0;
44865        const termPosition = index2 + 1;
44866        const termsCount = tokens.length;
44867        return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(component_default4, {
44868          children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(Token, {
44869            value: _value,
44870            status,
44871            title: typeof token2 !== "string" ? token2.title : void 0,
44872            displayTransform,
44873            onClickRemove: onTokenClickRemove,
44874            isBorderless: typeof token2 !== "string" && token2.isBorderless || isBorderless,
44875            onMouseEnter: typeof token2 !== "string" ? token2.onMouseEnter : void 0,
44876            onMouseLeave: typeof token2 !== "string" ? token2.onMouseLeave : void 0,
44877            disabled: "error" !== status && disabled,
44878            messages,
44879            termsCount,
44880            termPosition
44881          })
44882        }, "token-" + _value);
44883      }
44884      function renderInput() {
44885        const describedById = computedHelp ? `components-form-token-input-$instanceId}__help` : void 0;
44886        const inputProps = {
44887          instanceId,
44888          autoCapitalize,
44889          autoComplete,
44890          placeholder: value.length === 0 ? placeholder : "",
44891          disabled,
44892          value: incompleteTokenValue,
44893          onBlur,
44894          isExpanded,
44895          selectedSuggestionIndex,
44896          "aria-describedby": describedById
44897        };
44898        return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(token_input_default, {
44899          ...inputProps,
44900          onChange: !(maxLength && value.length >= maxLength) ? onInputChangeHandler : void 0,
44901          ref: input
44902        }, "input");
44903      }
44904      const classes = clsx_default(className2, "components-form-token-field__input-container", {
44905        "is-active": isActive,
44906        "is-disabled": disabled
44907      });
44908      let tokenFieldProps = {
44909        className: "components-form-token-field",
44910        tabIndex: -1
44911      };
44912      const matchingSuggestions = getMatchingSuggestions();
44913      if (!disabled) {
44914        tokenFieldProps = Object.assign({}, tokenFieldProps, {
44915          onKeyDown: withIgnoreIMEEvents(onKeyDown),
44916          onKeyPress,
44917          onFocus: onFocusHandler
44918        });
44919      }
44920      return /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", {
44921        ...tokenFieldProps,
44922        children: [label && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledLabel, {
44923          htmlFor: `components-form-token-input-$instanceId}`,
44924          className: "components-form-token-field__label",
44925          children: label
44926        }), /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", {
44927          ref: tokensAndInput,
44928          className: classes,
44929          tabIndex: -1,
44930          onMouseDown: onContainerTouched,
44931          onTouchStart: onContainerTouched,
44932          children: [/* @__PURE__ */ (0, import_jsx_runtime219.jsx)(TokensAndInputWrapperFlex, {
44933            justify: "flex-start",
44934            align: "center",
44935            gap: 1,
44936            wrap: true,
44937            children: renderTokensAndInput()
44938          }), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(suggestions_list_default, {
44939            instanceId,
44940            match: saveTransform(incompleteTokenValue),
44941            displayTransform,
44942            suggestions: matchingSuggestions,
44943            selectedIndex: selectedSuggestionIndex,
44944            scrollIntoView: selectedSuggestionScroll,
44945            onHover: onSuggestionHovered,
44946            onSelect: onSuggestionSelected,
44947            __experimentalRenderItem
44948          })]
44949        }), computedHelp && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledHelp, {
44950          id: `components-form-token-input-$instanceId}__help`,
44951          className: "components-form-token-field__help",
44952          children: computedHelp
44953        })]
44954      });
44955    }
44956    var form_token_field_default = FormTokenField;
44957  
44958    // packages/components/build-module/guide/index.mjs
44959    var import_element143 = __toESM(require_element(), 1);
44960    var import_deprecated16 = __toESM(require_deprecated(), 1);
44961    var import_i18n59 = __toESM(require_i18n(), 1);
44962  
44963    // packages/components/build-module/guide/page-control.mjs
44964    var import_i18n58 = __toESM(require_i18n(), 1);
44965  
44966    // packages/components/build-module/guide/icons.mjs
44967    var import_primitives32 = __toESM(require_primitives(), 1);
44968    var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1);
44969    var PageControlIcon = () => /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives32.SVG, {
44970      width: "8",
44971      height: "8",
44972      fill: "none",
44973      xmlns: "http://www.w3.org/2000/svg",
44974      children: /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives32.Circle, {
44975        cx: "4",
44976        cy: "4",
44977        r: "4"
44978      })
44979    });
44980  
44981    // packages/components/build-module/guide/page-control.mjs
44982    var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1);
44983    function PageControl({
44984      currentPage,
44985      numberOfPages,
44986      setCurrentPage
44987    }) {
44988      return /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("ul", {
44989        className: "components-guide__page-control",
44990        "aria-label": (0, import_i18n58.__)("Guide controls"),
44991        children: Array.from({
44992          length: numberOfPages
44993        }).map((_2, page) => /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("li", {
44994          // Set aria-current="step" on the active page, see https://www.w3.org/TR/wai-aria-1.1/#aria-current
44995          "aria-current": page === currentPage ? "step" : void 0,
44996          children: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(button_default, {
44997            size: "small",
44998            icon: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(PageControlIcon, {}),
44999            "aria-label": (0, import_i18n58.sprintf)(
45000              /* translators: 1: current page number 2: total number of pages */
45001              (0, import_i18n58.__)("Page %1$d of %2$d"),
45002              page + 1,
45003              numberOfPages
45004            ),
45005            onClick: () => setCurrentPage(page)
45006          }, page)
45007        }, page))
45008      });
45009    }
45010  
45011    // packages/components/build-module/guide/index.mjs
45012    var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1);
45013    function Guide({
45014      children,
45015      className: className2,
45016      contentLabel,
45017      finishButtonText = (0, import_i18n59.__)("Finish"),
45018      nextButtonText = (0, import_i18n59.__)("Next"),
45019      previousButtonText = (0, import_i18n59.__)("Previous"),
45020      onFinish,
45021      pages = []
45022    }) {
45023      const ref = (0, import_element143.useRef)(null);
45024      const [currentPage, setCurrentPage] = (0, import_element143.useState)(0);
45025      (0, import_element143.useEffect)(() => {
45026        const frame2 = ref.current?.querySelector(".components-guide");
45027        if (frame2 instanceof HTMLElement) {
45028          frame2.focus();
45029        }
45030      }, [currentPage]);
45031      (0, import_element143.useEffect)(() => {
45032        if (import_element143.Children.count(children)) {
45033          (0, import_deprecated16.default)("Passing children to <Guide>", {
45034            since: "5.5",
45035            alternative: "the `pages` prop"
45036          });
45037        }
45038      }, [children]);
45039      if (import_element143.Children.count(children)) {
45040        pages = import_element143.Children.map(children, (child) => ({
45041          content: child
45042        })) ?? [];
45043      }
45044      const canGoBack = currentPage > 0;
45045      const canGoForward = currentPage < pages.length - 1;
45046      const goBack = () => {
45047        if (canGoBack) {
45048          setCurrentPage(currentPage - 1);
45049        }
45050      };
45051      const goForward = () => {
45052        if (canGoForward) {
45053          setCurrentPage(currentPage + 1);
45054        }
45055      };
45056      if (pages.length === 0) {
45057        return null;
45058      }
45059      return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(modal_default, {
45060        className: clsx_default("components-guide", className2),
45061        contentLabel,
45062        isDismissible: pages.length > 1,
45063        onRequestClose: onFinish,
45064        onKeyDown: (event) => {
45065          if (event.code === "ArrowLeft") {
45066            goBack();
45067            event.preventDefault();
45068          } else if (event.code === "ArrowRight") {
45069            goForward();
45070            event.preventDefault();
45071          }
45072        },
45073        ref,
45074        children: /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", {
45075          className: "components-guide__container",
45076          children: [/* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", {
45077            className: "components-guide__page",
45078            children: [pages[currentPage].image, pages.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(PageControl, {
45079              currentPage,
45080              numberOfPages: pages.length,
45081              setCurrentPage
45082            }), pages[currentPage].content]
45083          }), /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", {
45084            className: "components-guide__footer",
45085            children: [canGoBack && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, {
45086              className: "components-guide__back-button",
45087              variant: "tertiary",
45088              onClick: goBack,
45089              __next40pxDefaultSize: true,
45090              children: previousButtonText
45091            }), canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, {
45092              className: "components-guide__forward-button",
45093              variant: "primary",
45094              onClick: goForward,
45095              __next40pxDefaultSize: true,
45096              children: nextButtonText
45097            }), !canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, {
45098              className: "components-guide__finish-button",
45099              variant: "primary",
45100              onClick: onFinish,
45101              __next40pxDefaultSize: true,
45102              children: finishButtonText
45103            })]
45104          })]
45105        })
45106      });
45107    }
45108    var guide_default = Guide;
45109  
45110    // packages/components/build-module/guide/page.mjs
45111    var import_element144 = __toESM(require_element(), 1);
45112    var import_deprecated17 = __toESM(require_deprecated(), 1);
45113    var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1);
45114    function GuidePage(props) {
45115      (0, import_element144.useEffect)(() => {
45116        (0, import_deprecated17.default)("<GuidePage>", {
45117          since: "5.5",
45118          alternative: "the `pages` prop in <Guide>"
45119        });
45120      }, []);
45121      return /* @__PURE__ */ (0, import_jsx_runtime223.jsx)("div", {
45122        ...props
45123      });
45124    }
45125  
45126    // packages/components/build-module/button/deprecated.mjs
45127    var import_deprecated18 = __toESM(require_deprecated(), 1);
45128    var import_element145 = __toESM(require_element(), 1);
45129    var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1);
45130    function UnforwardedIconButton({
45131      label,
45132      labelPosition,
45133      size: size4,
45134      tooltip,
45135      ...props
45136    }, ref) {
45137      (0, import_deprecated18.default)("wp.components.IconButton", {
45138        since: "5.4",
45139        alternative: "wp.components.Button",
45140        version: "6.2"
45141      });
45142      return (
45143        // Disable reason: the parent component is taking care of the __next40pxDefaultSize prop.
45144        // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
45145        /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(button_default, {
45146          ...props,
45147          ref,
45148          tooltipPosition: labelPosition,
45149          iconSize: size4,
45150          showTooltip: tooltip !== void 0 ? !!tooltip : void 0,
45151          label: tooltip || label
45152        })
45153      );
45154    }
45155    var deprecated_default = (0, import_element145.forwardRef)(UnforwardedIconButton);
45156  
45157    // packages/components/build-module/keyboard-shortcuts/index.mjs
45158    var import_element146 = __toESM(require_element(), 1);
45159    var import_compose60 = __toESM(require_compose(), 1);
45160    var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1);
45161    function KeyboardShortcut({
45162      target,
45163      callback,
45164      shortcut,
45165      bindGlobal,
45166      eventName
45167    }) {
45168      (0, import_compose60.useKeyboardShortcut)(shortcut, callback, {
45169        bindGlobal,
45170        target,
45171        eventName
45172      });
45173      return null;
45174    }
45175    function KeyboardShortcuts({
45176      children,
45177      shortcuts,
45178      bindGlobal,
45179      eventName
45180    }) {
45181      const target = (0, import_element146.useRef)(null);
45182      const element = Object.entries(shortcuts ?? {}).map(([shortcut, callback]) => /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(KeyboardShortcut, {
45183        shortcut,
45184        callback,
45185        bindGlobal,
45186        eventName,
45187        target
45188      }, shortcut));
45189      if (!import_element146.Children.count(children)) {
45190        return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(import_jsx_runtime225.Fragment, {
45191          children: element
45192        });
45193      }
45194      return /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)("div", {
45195        ref: target,
45196        children: [element, children]
45197      });
45198    }
45199    var keyboard_shortcuts_default = KeyboardShortcuts;
45200  
45201    // packages/components/build-module/menu-group/index.mjs
45202    var import_element147 = __toESM(require_element(), 1);
45203    var import_compose61 = __toESM(require_compose(), 1);
45204    var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1);
45205    function MenuGroup3(props) {
45206      const {
45207        children,
45208        className: className2 = "",
45209        label,
45210        hideSeparator
45211      } = props;
45212      const instanceId = (0, import_compose61.useInstanceId)(MenuGroup3);
45213      if (!import_element147.Children.count(children)) {
45214        return null;
45215      }
45216      const labelId = `components-menu-group-label-$instanceId}`;
45217      const classNames = clsx_default(className2, "components-menu-group", {
45218        "has-hidden-separator": hideSeparator
45219      });
45220      return /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)("div", {
45221        className: classNames,
45222        children: [label && /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", {
45223          className: "components-menu-group__label",
45224          id: labelId,
45225          "aria-hidden": "true",
45226          children: label
45227        }), /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", {
45228          role: "group",
45229          "aria-labelledby": label ? labelId : void 0,
45230          children
45231        })]
45232      });
45233    }
45234    var menu_group_default = MenuGroup3;
45235  
45236    // packages/components/build-module/menu-item/index.mjs
45237    var import_element148 = __toESM(require_element(), 1);
45238    var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1);
45239    function UnforwardedMenuItem(props, ref) {
45240      let {
45241        children,
45242        info,
45243        className: className2,
45244        icon,
45245        iconPosition = "right",
45246        shortcut,
45247        isSelected: isSelected2,
45248        role = "menuitem",
45249        suffix,
45250        ...buttonProps
45251      } = props;
45252      className2 = clsx_default("components-menu-item__button", className2);
45253      if (info) {
45254        children = /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)("span", {
45255          className: "components-menu-item__info-wrapper",
45256          children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", {
45257            className: "components-menu-item__item",
45258            children
45259          }), /* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", {
45260            className: "components-menu-item__info",
45261            children: info
45262          })]
45263        });
45264      }
45265      if (icon && typeof icon !== "string") {
45266        icon = (0, import_element148.cloneElement)(icon, {
45267          className: clsx_default("components-menu-items__item-icon", {
45268            "has-icon-right": iconPosition === "right"
45269          })
45270        });
45271      }
45272      return /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(button_default, {
45273        size: "compact",
45274        ref,
45275        "aria-checked": role === "menuitemcheckbox" || role === "menuitemradio" ? isSelected2 : void 0,
45276        role,
45277        icon: iconPosition === "left" ? icon : void 0,
45278        className: className2,
45279        accessibleWhenDisabled: true,
45280        ...buttonProps,
45281        children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", {
45282          className: "components-menu-item__item",
45283          children
45284        }), !suffix && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(shortcut_default, {
45285          className: "components-menu-item__shortcut",
45286          shortcut
45287        }), !suffix && icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(icon_default3, {
45288          icon
45289        }), suffix]
45290      });
45291    }
45292    var MenuItem3 = (0, import_element148.forwardRef)(UnforwardedMenuItem);
45293    MenuItem3.displayName = "MenuItem";
45294    var menu_item_default = MenuItem3;
45295  
45296    // packages/components/build-module/menu-items-choice/index.mjs
45297    var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1);
45298    var noop18 = () => {
45299    };
45300    function MenuItemsChoice({
45301      choices = [],
45302      onHover = noop18,
45303      onSelect,
45304      value
45305    }) {
45306      return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(import_jsx_runtime228.Fragment, {
45307        children: choices.map((item2) => {
45308          const isSelected2 = value === item2.value;
45309          return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(menu_item_default, {
45310            role: "menuitemradio",
45311            disabled: item2.disabled,
45312            icon: isSelected2 ? check_default : null,
45313            info: item2.info,
45314            isSelected: isSelected2,
45315            shortcut: item2.shortcut,
45316            className: "components-menu-items-choice",
45317            onClick: () => {
45318              if (!isSelected2) {
45319                onSelect(item2.value);
45320              }
45321            },
45322            onMouseEnter: () => onHover(item2.value),
45323            onMouseLeave: () => onHover(null),
45324            "aria-label": item2["aria-label"],
45325            children: item2.label
45326          }, item2.value);
45327        })
45328      });
45329    }
45330    var menu_items_choice_default = MenuItemsChoice;
45331  
45332    // packages/components/build-module/navigator/navigator/component.mjs
45333    var import_deprecated19 = __toESM(require_deprecated(), 1);
45334    var import_element150 = __toESM(require_element(), 1);
45335    var import_is_shallow_equal3 = __toESM(require_is_shallow_equal(), 1);
45336    var import_warning7 = __toESM(require_warning(), 1);
45337  
45338    // packages/components/node_modules/path-to-regexp/dist.es2015/index.js
45339    function lexer(str) {
45340      var tokens = [];
45341      var i3 = 0;
45342      while (i3 < str.length) {
45343        var char2 = str[i3];
45344        if (char2 === "*" || char2 === "+" || char2 === "?") {
45345          tokens.push({ type: "MODIFIER", index: i3, value: str[i3++] });
45346          continue;
45347        }
45348        if (char2 === "\\") {
45349          tokens.push({ type: "ESCAPED_CHAR", index: i3++, value: str[i3++] });
45350          continue;
45351        }
45352        if (char2 === "{") {
45353          tokens.push({ type: "OPEN", index: i3, value: str[i3++] });
45354          continue;
45355        }
45356        if (char2 === "}") {
45357          tokens.push({ type: "CLOSE", index: i3, value: str[i3++] });
45358          continue;
45359        }
45360        if (char2 === ":") {
45361          var name = "";
45362          var j2 = i3 + 1;
45363          while (j2 < str.length) {
45364            var code = str.charCodeAt(j2);
45365            if (
45366              // `0-9`
45367              code >= 48 && code <= 57 || // `A-Z`
45368              code >= 65 && code <= 90 || // `a-z`
45369              code >= 97 && code <= 122 || // `_`
45370              code === 95
45371            ) {
45372              name += str[j2++];
45373              continue;
45374            }
45375            break;
45376          }
45377          if (!name)
45378            throw new TypeError("Missing parameter name at ".concat(i3));
45379          tokens.push({ type: "NAME", index: i3, value: name });
45380          i3 = j2;
45381          continue;
45382        }
45383        if (char2 === "(") {
45384          var count = 1;
45385          var pattern = "";
45386          var j2 = i3 + 1;
45387          if (str[j2] === "?") {
45388            throw new TypeError('Pattern cannot start with "?" at '.concat(j2));
45389          }
45390          while (j2 < str.length) {
45391            if (str[j2] === "\\") {
45392              pattern += str[j2++] + str[j2++];
45393              continue;
45394            }
45395            if (str[j2] === ")") {
45396              count--;
45397              if (count === 0) {
45398                j2++;
45399                break;
45400              }
45401            } else if (str[j2] === "(") {
45402              count++;
45403              if (str[j2 + 1] !== "?") {
45404                throw new TypeError("Capturing groups are not allowed at ".concat(j2));
45405              }
45406            }
45407            pattern += str[j2++];
45408          }
45409          if (count)
45410            throw new TypeError("Unbalanced pattern at ".concat(i3));
45411          if (!pattern)
45412            throw new TypeError("Missing pattern at ".concat(i3));
45413          tokens.push({ type: "PATTERN", index: i3, value: pattern });
45414          i3 = j2;
45415          continue;
45416        }
45417        tokens.push({ type: "CHAR", index: i3, value: str[i3++] });
45418      }
45419      tokens.push({ type: "END", index: i3, value: "" });
45420      return tokens;
45421    }
45422    function parse3(str, options2) {
45423      if (options2 === void 0) {
45424        options2 = {};
45425      }
45426      var tokens = lexer(str);
45427      var _a = options2.prefixes, prefixes = _a === void 0 ? "./" : _a, _b = options2.delimiter, delimiter2 = _b === void 0 ? "/#?" : _b;
45428      var result = [];
45429      var key = 0;
45430      var i3 = 0;
45431      var path = "";
45432      var tryConsume = function(type) {
45433        if (i3 < tokens.length && tokens[i3].type === type)
45434          return tokens[i3++].value;
45435      };
45436      var mustConsume = function(type) {
45437        var value2 = tryConsume(type);
45438        if (value2 !== void 0)
45439          return value2;
45440        var _a2 = tokens[i3], nextType = _a2.type, index2 = _a2.index;
45441        throw new TypeError("Unexpected ".concat(nextType, " at ").concat(index2, ", expected ").concat(type));
45442      };
45443      var consumeText = function() {
45444        var result2 = "";
45445        var value2;
45446        while (value2 = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR")) {
45447          result2 += value2;
45448        }
45449        return result2;
45450      };
45451      var isSafe = function(value2) {
45452        for (var _i = 0, delimiter_1 = delimiter2; _i < delimiter_1.length; _i++) {
45453          var char3 = delimiter_1[_i];
45454          if (value2.indexOf(char3) > -1)
45455            return true;
45456        }
45457        return false;
45458      };
45459      var safePattern = function(prefix3) {
45460        var prev2 = result[result.length - 1];
45461        var prevText = prefix3 || (prev2 && typeof prev2 === "string" ? prev2 : "");
45462        if (prev2 && !prevText) {
45463          throw new TypeError('Must have text between two parameters, missing text after "'.concat(prev2.name, '"'));
45464        }
45465        if (!prevText || isSafe(prevText))
45466          return "[^".concat(escapeString(delimiter2), "]+?");
45467        return "(?:(?!".concat(escapeString(prevText), ")[^").concat(escapeString(delimiter2), "])+?");
45468      };
45469      while (i3 < tokens.length) {
45470        var char2 = tryConsume("CHAR");
45471        var name = tryConsume("NAME");
45472        var pattern = tryConsume("PATTERN");
45473        if (name || pattern) {
45474          var prefix2 = char2 || "";
45475          if (prefixes.indexOf(prefix2) === -1) {
45476            path += prefix2;
45477            prefix2 = "";
45478          }
45479          if (path) {
45480            result.push(path);
45481            path = "";
45482          }
45483          result.push({
45484            name: name || key++,
45485            prefix: prefix2,
45486            suffix: "",
45487            pattern: pattern || safePattern(prefix2),
45488            modifier: tryConsume("MODIFIER") || ""
45489          });
45490          continue;
45491        }
45492        var value = char2 || tryConsume("ESCAPED_CHAR");
45493        if (value) {
45494          path += value;
45495          continue;
45496        }
45497        if (path) {
45498          result.push(path);
45499          path = "";
45500        }
45501        var open = tryConsume("OPEN");
45502        if (open) {
45503          var prefix2 = consumeText();
45504          var name_1 = tryConsume("NAME") || "";
45505          var pattern_1 = tryConsume("PATTERN") || "";
45506          var suffix = consumeText();
45507          mustConsume("CLOSE");
45508          result.push({
45509            name: name_1 || (pattern_1 ? key++ : ""),
45510            pattern: name_1 && !pattern_1 ? safePattern(prefix2) : pattern_1,
45511            prefix: prefix2,
45512            suffix,
45513            modifier: tryConsume("MODIFIER") || ""
45514          });
45515          continue;
45516        }
45517        mustConsume("END");
45518      }
45519      return result;
45520    }
45521    function match3(str, options2) {
45522      var keys = [];
45523      var re4 = pathToRegexp(str, keys, options2);
45524      return regexpToFunction(re4, keys, options2);
45525    }
45526    function regexpToFunction(re4, keys, options2) {
45527      if (options2 === void 0) {
45528        options2 = {};
45529      }
45530      var _a = options2.decode, decode = _a === void 0 ? function(x2) {
45531        return x2;
45532      } : _a;
45533      return function(pathname) {
45534        var m3 = re4.exec(pathname);
45535        if (!m3)
45536          return false;
45537        var path = m3[0], index2 = m3.index;
45538        var params = /* @__PURE__ */ Object.create(null);
45539        var _loop_1 = function(i4) {
45540          if (m3[i4] === void 0)
45541            return "continue";
45542          var key = keys[i4 - 1];
45543          if (key.modifier === "*" || key.modifier === "+") {
45544            params[key.name] = m3[i4].split(key.prefix + key.suffix).map(function(value) {
45545              return decode(value, key);
45546            });
45547          } else {
45548            params[key.name] = decode(m3[i4], key);
45549          }
45550        };
45551        for (var i3 = 1; i3 < m3.length; i3++) {
45552          _loop_1(i3);
45553        }
45554        return { path, index: index2, params };
45555      };
45556    }
45557    function escapeString(str) {
45558      return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1");
45559    }
45560    function flags(options2) {
45561      return options2 && options2.sensitive ? "" : "i";
45562    }
45563    function regexpToRegexp(path, keys) {
45564      if (!keys)
45565        return path;
45566      var groupsRegex = /\((?:\?<(.*?)>)?(?!\?)/g;
45567      var index2 = 0;
45568      var execResult = groupsRegex.exec(path.source);
45569      while (execResult) {
45570        keys.push({
45571          // Use parenthesized substring match if available, index otherwise
45572          name: execResult[1] || index2++,
45573          prefix: "",
45574          suffix: "",
45575          modifier: "",
45576          pattern: ""
45577        });
45578        execResult = groupsRegex.exec(path.source);
45579      }
45580      return path;
45581    }
45582    function arrayToRegexp(paths, keys, options2) {
45583      var parts = paths.map(function(path) {
45584        return pathToRegexp(path, keys, options2).source;
45585      });
45586      return new RegExp("(?:".concat(parts.join("|"), ")"), flags(options2));
45587    }
45588    function stringToRegexp(path, keys, options2) {
45589      return tokensToRegexp(parse3(path, options2), keys, options2);
45590    }
45591    function tokensToRegexp(tokens, keys, options2) {
45592      if (options2 === void 0) {
45593        options2 = {};
45594      }
45595      var _a = options2.strict, strict = _a === void 0 ? false : _a, _b = options2.start, start = _b === void 0 ? true : _b, _c = options2.end, end = _c === void 0 ? true : _c, _d = options2.encode, encode = _d === void 0 ? function(x2) {
45596        return x2;
45597      } : _d, _e = options2.delimiter, delimiter2 = _e === void 0 ? "/#?" : _e, _f = options2.endsWith, endsWith2 = _f === void 0 ? "" : _f;
45598      var endsWithRe = "[".concat(escapeString(endsWith2), "]|$");
45599      var delimiterRe = "[".concat(escapeString(delimiter2), "]");
45600      var route = start ? "^" : "";
45601      for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) {
45602        var token2 = tokens_1[_i];
45603        if (typeof token2 === "string") {
45604          route += escapeString(encode(token2));
45605        } else {
45606          var prefix2 = escapeString(encode(token2.prefix));
45607          var suffix = escapeString(encode(token2.suffix));
45608          if (token2.pattern) {
45609            if (keys)
45610              keys.push(token2);
45611            if (prefix2 || suffix) {
45612              if (token2.modifier === "+" || token2.modifier === "*") {
45613                var mod = token2.modifier === "*" ? "?" : "";
45614                route += "(?:".concat(prefix2, "((?:").concat(token2.pattern, ")(?:").concat(suffix).concat(prefix2, "(?:").concat(token2.pattern, "))*)").concat(suffix, ")").concat(mod);
45615              } else {
45616                route += "(?:".concat(prefix2, "(").concat(token2.pattern, ")").concat(suffix, ")").concat(token2.modifier);
45617              }
45618            } else {
45619              if (token2.modifier === "+" || token2.modifier === "*") {
45620                throw new TypeError('Can not repeat "'.concat(token2.name, '" without a prefix and suffix'));
45621              }
45622              route += "(".concat(token2.pattern, ")").concat(token2.modifier);
45623            }
45624          } else {
45625            route += "(?:".concat(prefix2).concat(suffix, ")").concat(token2.modifier);
45626          }
45627        }
45628      }
45629      if (end) {
45630        if (!strict)
45631          route += "".concat(delimiterRe, "?");
45632        route += !options2.endsWith ? "$" : "(?=".concat(endsWithRe, ")");
45633      } else {
45634        var endToken = tokens[tokens.length - 1];
45635        var isEndDelimited = typeof endToken === "string" ? delimiterRe.indexOf(endToken[endToken.length - 1]) > -1 : endToken === void 0;
45636        if (!strict) {
45637          route += "(?:".concat(delimiterRe, "(?=").concat(endsWithRe, "))?");
45638        }
45639        if (!isEndDelimited) {
45640          route += "(?=".concat(delimiterRe, "|").concat(endsWithRe, ")");
45641        }
45642      }
45643      return new RegExp(route, flags(options2));
45644    }
45645    function pathToRegexp(path, keys, options2) {
45646      if (path instanceof RegExp)
45647        return regexpToRegexp(path, keys);
45648      if (Array.isArray(path))
45649        return arrayToRegexp(path, keys, options2);
45650      return stringToRegexp(path, keys, options2);
45651    }
45652  
45653    // packages/components/build-module/navigator/utils/router.mjs
45654    function matchPath(path, pattern) {
45655      const matchingFunction = match3(pattern, {
45656        decode: decodeURIComponent
45657      });
45658      return matchingFunction(path);
45659    }
45660    function patternMatch(path, screens) {
45661      for (const screen of screens) {
45662        const matched = matchPath(path, screen.path);
45663        if (matched) {
45664          return {
45665            params: matched.params,
45666            id: screen.id
45667          };
45668        }
45669      }
45670      return void 0;
45671    }
45672    function findParent(path, screens) {
45673      if (!path.startsWith("/")) {
45674        return void 0;
45675      }
45676      const pathParts = path.split("/");
45677      let parentPath;
45678      while (pathParts.length > 1 && parentPath === void 0) {
45679        pathParts.pop();
45680        const potentialParentPath = pathParts.join("/") === "" ? "/" : pathParts.join("/");
45681        if (screens.find((screen) => {
45682          return matchPath(potentialParentPath, screen.path) !== false;
45683        })) {
45684          parentPath = potentialParentPath;
45685        }
45686      }
45687      return parentPath;
45688    }
45689  
45690    // packages/components/build-module/navigator/context.mjs
45691    var import_element149 = __toESM(require_element(), 1);
45692    var initialContextValue = {
45693      location: {},
45694      goTo: () => {
45695      },
45696      goBack: () => {
45697      },
45698      goToParent: () => {
45699      },
45700      addScreen: () => {
45701      },
45702      removeScreen: () => {
45703      },
45704      params: {}
45705    };
45706    var NavigatorContext = (0, import_element149.createContext)(initialContextValue);
45707    NavigatorContext.displayName = "NavigatorContext";
45708  
45709    // packages/components/build-module/navigator/styles.mjs
45710    function _EMOTION_STRINGIFIED_CSS_ERROR__31() {
45711      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
45712    }
45713    var navigatorWrapper = false ? {
45714      name: "1br0vvk",
45715      styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start"
45716    } : {
45717      name: "il0xvu-navigatorWrapper",
45718      styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start;label:navigatorWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */",
45719      toString: _EMOTION_STRINGIFIED_CSS_ERROR__31
45720    };
45721    var fadeIn2 = keyframes2({
45722      from: {
45723        opacity: 0
45724      }
45725    });
45726    var fadeOut = keyframes2({
45727      to: {
45728        opacity: 0
45729      }
45730    });
45731    var slideFromRight = keyframes2({
45732      from: {
45733        transform: "translateX(100px)"
45734      }
45735    });
45736    var slideToLeft = keyframes2({
45737      to: {
45738        transform: "translateX(-80px)"
45739      }
45740    });
45741    var slideFromLeft = keyframes2({
45742      from: {
45743        transform: "translateX(-100px)"
45744      }
45745    });
45746    var slideToRight = keyframes2({
45747      to: {
45748        transform: "translateX(80px)"
45749      }
45750    });
45751    var FADE = {
45752      DURATION: 70,
45753      EASING: "linear",
45754      DELAY: {
45755        IN: 70,
45756        OUT: 40
45757      }
45758    };
45759    var SLIDE = {
45760      DURATION: 300,
45761      EASING: "cubic-bezier(0.33, 0, 0, 1)"
45762    };
45763    var TOTAL_ANIMATION_DURATION = {
45764      IN: Math.max(FADE.DURATION + FADE.DELAY.IN, SLIDE.DURATION),
45765      OUT: Math.max(FADE.DURATION + FADE.DELAY.OUT, SLIDE.DURATION)
45766    };
45767    var ANIMATION_END_NAMES = {
45768      end: {
45769        in: slideFromRight.name,
45770        out: slideToLeft.name
45771      },
45772      start: {
45773        in: slideFromLeft.name,
45774        out: slideToRight.name
45775      }
45776    };
45777    var ANIMATION = {
45778      end: {
45779        in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromRight, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"),
45780        out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToLeft, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RlUiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */")
45781      },
45782      start: {
45783        in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromLeft, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR1MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"),
45784        out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToRight, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzR1UiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */")
45785      }
45786    };
45787    var navigatorScreenAnimation = /* @__PURE__ */ css("z-index:1;&[data-animation-type='out']{z-index:0;}@media not ( prefers-reduced-motion ){&:not( [data-skip-animation] ){", ["start", "end"].map((direction) => ["in", "out"].map((type) => /* @__PURE__ */ css("&[data-animation-direction='", direction, "'][data-animation-type='", type, "']{animation:", ANIMATION[direction][type], ";}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */"))), ";}}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */");
45788    var navigatorScreen = false ? {
45789      name: "14di7zd",
45790      styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1"
45791    } : {
45792      name: "x0o5tf-navigatorScreen",
45793      styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1;label:navigatorScreen;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSWtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */",
45794      toString: _EMOTION_STRINGIFIED_CSS_ERROR__31
45795    };
45796  
45797    // packages/components/build-module/navigator/navigator/component.mjs
45798    var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1);
45799    function addScreen({
45800      screens
45801    }, screen) {
45802      if (screens.some((s3) => s3.path === screen.path)) {
45803        true ? (0, import_warning7.default)(`Navigator: a screen with path $screen.path} already exists.
45804  The screen with id $screen.id} will not be added.`) : void 0;
45805        return screens;
45806      }
45807      return [...screens, screen];
45808    }
45809    function removeScreen({
45810      screens
45811    }, screen) {
45812      return screens.filter((s3) => s3.id !== screen.id);
45813    }
45814    function goTo(state, path, options2 = {}) {
45815      const {
45816        focusSelectors
45817      } = state;
45818      const currentLocation = {
45819        ...state.currentLocation
45820      };
45821      const {
45822        // Default assignments
45823        isBack = false,
45824        skipFocus = false,
45825        // Extract to avoid forwarding
45826        replace: replace3,
45827        focusTargetSelector,
45828        // Rest
45829        ...restOptions
45830      } = options2;
45831      if (currentLocation.path === path) {
45832        return {
45833          currentLocation,
45834          focusSelectors
45835        };
45836      }
45837      let focusSelectorsCopy;
45838      function getFocusSelectorsCopy() {
45839        focusSelectorsCopy = focusSelectorsCopy ?? new Map(state.focusSelectors);
45840        return focusSelectorsCopy;
45841      }
45842      if (focusTargetSelector && currentLocation.path) {
45843        getFocusSelectorsCopy().set(currentLocation.path, focusTargetSelector);
45844      }
45845      let currentFocusSelector;
45846      if (focusSelectors.get(path)) {
45847        if (isBack) {
45848          currentFocusSelector = focusSelectors.get(path);
45849        }
45850        getFocusSelectorsCopy().delete(path);
45851      }
45852      return {
45853        currentLocation: {
45854          ...restOptions,
45855          isInitial: false,
45856          path,
45857          isBack,
45858          hasRestoredFocus: false,
45859          focusTargetSelector: currentFocusSelector,
45860          skipFocus
45861        },
45862        focusSelectors: focusSelectorsCopy ?? focusSelectors
45863      };
45864    }
45865    function goToParent(state, options2 = {}) {
45866      const {
45867        screens,
45868        focusSelectors
45869      } = state;
45870      const currentLocation = {
45871        ...state.currentLocation
45872      };
45873      const currentPath = currentLocation.path;
45874      if (currentPath === void 0) {
45875        return {
45876          currentLocation,
45877          focusSelectors
45878        };
45879      }
45880      const parentPath = findParent(currentPath, screens);
45881      if (parentPath === void 0) {
45882        return {
45883          currentLocation,
45884          focusSelectors
45885        };
45886      }
45887      return goTo(state, parentPath, {
45888        ...options2,
45889        isBack: true
45890      });
45891    }
45892    function routerReducer(state, action) {
45893      let {
45894        screens,
45895        currentLocation,
45896        matchedPath,
45897        focusSelectors,
45898        ...restState
45899      } = state;
45900      switch (action.type) {
45901        case "add":
45902          screens = addScreen(state, action.screen);
45903          break;
45904        case "remove":
45905          screens = removeScreen(state, action.screen);
45906          break;
45907        case "goto":
45908          ({
45909            currentLocation,
45910            focusSelectors
45911          } = goTo(state, action.path, action.options));
45912          break;
45913        case "gotoparent":
45914          ({
45915            currentLocation,
45916            focusSelectors
45917          } = goToParent(state, action.options));
45918          break;
45919      }
45920      if (screens === state.screens && currentLocation === state.currentLocation) {
45921        return state;
45922      }
45923      const currentPath = currentLocation.path;
45924      matchedPath = currentPath !== void 0 ? patternMatch(currentPath, screens) : void 0;
45925      if (matchedPath && state.matchedPath && matchedPath.id === state.matchedPath.id && (0, import_is_shallow_equal3.isShallowEqual)(matchedPath.params, state.matchedPath.params)) {
45926        matchedPath = state.matchedPath;
45927      }
45928      return {
45929        ...restState,
45930        screens,
45931        currentLocation,
45932        matchedPath,
45933        focusSelectors
45934      };
45935    }
45936    function UnconnectedNavigator(props, forwardedRef) {
45937      const {
45938        initialPath: initialPathProp,
45939        children,
45940        className: className2,
45941        ...otherProps
45942      } = useContextSystem(props, "Navigator");
45943      const [routerState, dispatch] = (0, import_element150.useReducer)(routerReducer, initialPathProp, (path) => ({
45944        screens: [],
45945        currentLocation: {
45946          path,
45947          isInitial: true
45948        },
45949        matchedPath: void 0,
45950        focusSelectors: /* @__PURE__ */ new Map(),
45951        initialPath: initialPathProp
45952      }));
45953      const methods = (0, import_element150.useMemo)(() => ({
45954        // Note: calling goBack calls `goToParent` internally, as it was established
45955        // that `goBack` should behave like `goToParent`, and `goToParent` should
45956        // be marked as deprecated.
45957        goBack: (options2) => dispatch({
45958          type: "gotoparent",
45959          options: options2
45960        }),
45961        goTo: (path, options2) => dispatch({
45962          type: "goto",
45963          path,
45964          options: options2
45965        }),
45966        goToParent: (options2) => {
45967          (0, import_deprecated19.default)(`wp.components.useNavigator().goToParent`, {
45968            since: "6.7",
45969            alternative: "wp.components.useNavigator().goBack"
45970          });
45971          dispatch({
45972            type: "gotoparent",
45973            options: options2
45974          });
45975        },
45976        addScreen: (screen) => dispatch({
45977          type: "add",
45978          screen
45979        }),
45980        removeScreen: (screen) => dispatch({
45981          type: "remove",
45982          screen
45983        })
45984      }), []);
45985      const {
45986        currentLocation,
45987        matchedPath
45988      } = routerState;
45989      const navigatorContextValue = (0, import_element150.useMemo)(() => ({
45990        location: currentLocation,
45991        params: matchedPath?.params ?? {},
45992        match: matchedPath?.id,
45993        ...methods
45994      }), [currentLocation, matchedPath, methods]);
45995      const cx2 = useCx();
45996      const classes = (0, import_element150.useMemo)(() => cx2(navigatorWrapper, className2), [className2, cx2]);
45997      return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(component_default, {
45998        ref: forwardedRef,
45999        className: classes,
46000        ...otherProps,
46001        children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(NavigatorContext.Provider, {
46002          value: navigatorContextValue,
46003          children
46004        })
46005      });
46006    }
46007    var Navigator2 = contextConnect(UnconnectedNavigator, "Navigator");
46008  
46009    // packages/components/build-module/navigator/navigator-screen/component.mjs
46010    var import_dom8 = __toESM(require_dom(), 1);
46011    var import_element152 = __toESM(require_element(), 1);
46012    var import_compose63 = __toESM(require_compose(), 1);
46013    var import_escape_html = __toESM(require_escape_html(), 1);
46014    var import_warning8 = __toESM(require_warning(), 1);
46015  
46016    // packages/components/build-module/navigator/navigator-screen/use-screen-animate-presence.mjs
46017    var import_element151 = __toESM(require_element(), 1);
46018    var import_compose62 = __toESM(require_compose(), 1);
46019    var import_i18n60 = __toESM(require_i18n(), 1);
46020    var ANIMATION_TIMEOUT_MARGIN = 1.2;
46021    var isEnterAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_IN" && animationName === ANIMATION_END_NAMES[animationDirection].in;
46022    var isExitAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_OUT" && animationName === ANIMATION_END_NAMES[animationDirection].out;
46023    function useScreenAnimatePresence({
46024      isMatch,
46025      skipAnimation,
46026      isBack,
46027      onAnimationEnd
46028    }) {
46029      const isRTL19 = (0, import_i18n60.isRTL)();
46030      const prefersReducedMotion2 = (0, import_compose62.useReducedMotion)();
46031      const [animationStatus, setAnimationStatus] = (0, import_element151.useState)("INITIAL");
46032      const becameSelected = animationStatus !== "ANIMATING_IN" && animationStatus !== "IN" && isMatch;
46033      const becameUnselected = animationStatus !== "ANIMATING_OUT" && animationStatus !== "OUT" && !isMatch;
46034      (0, import_element151.useLayoutEffect)(() => {
46035        if (becameSelected) {
46036          setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "IN" : "ANIMATING_IN");
46037        } else if (becameUnselected) {
46038          setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "OUT" : "ANIMATING_OUT");
46039        }
46040      }, [becameSelected, becameUnselected, skipAnimation, prefersReducedMotion2]);
46041      const animationDirection = isRTL19 && isBack || !isRTL19 && !isBack ? "end" : "start";
46042      const isAnimatingIn = animationStatus === "ANIMATING_IN";
46043      const isAnimatingOut = animationStatus === "ANIMATING_OUT";
46044      let animationType;
46045      if (isAnimatingIn) {
46046        animationType = "in";
46047      } else if (isAnimatingOut) {
46048        animationType = "out";
46049      }
46050      const onScreenAnimationEnd = (0, import_element151.useCallback)((e3) => {
46051        onAnimationEnd?.(e3);
46052        if (isExitAnimation(animationDirection, animationStatus, e3.animationName)) {
46053          setAnimationStatus("OUT");
46054        } else if (isEnterAnimation(animationDirection, animationStatus, e3.animationName)) {
46055          setAnimationStatus("IN");
46056        }
46057      }, [onAnimationEnd, animationStatus, animationDirection]);
46058      (0, import_element151.useEffect)(() => {
46059        let animationTimeout;
46060        if (isAnimatingOut) {
46061          animationTimeout = window.setTimeout(() => {
46062            setAnimationStatus("OUT");
46063            animationTimeout = void 0;
46064          }, TOTAL_ANIMATION_DURATION.OUT * ANIMATION_TIMEOUT_MARGIN);
46065        } else if (isAnimatingIn) {
46066          animationTimeout = window.setTimeout(() => {
46067            setAnimationStatus("IN");
46068            animationTimeout = void 0;
46069          }, TOTAL_ANIMATION_DURATION.IN * ANIMATION_TIMEOUT_MARGIN);
46070        }
46071        return () => {
46072          if (animationTimeout) {
46073            window.clearTimeout(animationTimeout);
46074            animationTimeout = void 0;
46075          }
46076        };
46077      }, [isAnimatingOut, isAnimatingIn]);
46078      return {
46079        animationStyles: navigatorScreenAnimation,
46080        // Render the screen's contents in the DOM not only when the screen is
46081        // selected, but also while it is animating out.
46082        shouldRenderScreen: isMatch || animationStatus === "IN" || animationStatus === "ANIMATING_OUT",
46083        screenProps: {
46084          onAnimationEnd: onScreenAnimationEnd,
46085          "data-animation-direction": animationDirection,
46086          "data-animation-type": animationType,
46087          "data-skip-animation": skipAnimation || void 0
46088        }
46089      };
46090    }
46091  
46092    // packages/components/build-module/navigator/navigator-screen/component.mjs
46093    var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1);
46094    function UnconnectedNavigatorScreen(props, forwardedRef) {
46095      if (!/^\//.test(props.path)) {
46096        true ? (0, import_warning8.default)("wp.components.Navigator.Screen: the `path` should follow a URL-like scheme; it should start with and be separated by the `/` character.") : void 0;
46097      }
46098      const screenId = (0, import_element152.useId)();
46099      const {
46100        children,
46101        className: className2,
46102        path,
46103        onAnimationEnd: onAnimationEndProp,
46104        ...otherProps
46105      } = useContextSystem(props, "Navigator.Screen");
46106      const {
46107        location,
46108        match: match4,
46109        addScreen: addScreen2,
46110        removeScreen: removeScreen2
46111      } = (0, import_element152.useContext)(NavigatorContext);
46112      const {
46113        isInitial,
46114        isBack,
46115        focusTargetSelector,
46116        skipFocus
46117      } = location;
46118      const isMatch = match4 === screenId;
46119      const wrapperRef = (0, import_element152.useRef)(null);
46120      const skipAnimationAndFocusRestoration = !!isInitial && !isBack;
46121      (0, import_element152.useEffect)(() => {
46122        const screen = {
46123          id: screenId,
46124          path: (0, import_escape_html.escapeAttribute)(path)
46125        };
46126        addScreen2(screen);
46127        return () => removeScreen2(screen);
46128      }, [screenId, path, addScreen2, removeScreen2]);
46129      const {
46130        animationStyles,
46131        shouldRenderScreen,
46132        screenProps
46133      } = useScreenAnimatePresence({
46134        isMatch,
46135        isBack,
46136        onAnimationEnd: onAnimationEndProp,
46137        skipAnimation: skipAnimationAndFocusRestoration
46138      });
46139      const cx2 = useCx();
46140      const classes = (0, import_element152.useMemo)(() => cx2(navigatorScreen, animationStyles, className2), [className2, cx2, animationStyles]);
46141      const locationRef = (0, import_element152.useRef)(location);
46142      (0, import_element152.useEffect)(() => {
46143        locationRef.current = location;
46144      }, [location]);
46145      (0, import_element152.useEffect)(() => {
46146        const wrapperEl = wrapperRef.current;
46147        if (skipAnimationAndFocusRestoration || !isMatch || !wrapperEl || locationRef.current.hasRestoredFocus || skipFocus) {
46148          return;
46149        }
46150        const activeElement = wrapperEl.ownerDocument.activeElement;
46151        if (wrapperEl.contains(activeElement)) {
46152          return;
46153        }
46154        let elementToFocus = null;
46155        if (isBack && focusTargetSelector) {
46156          elementToFocus = wrapperEl.querySelector(focusTargetSelector);
46157        }
46158        if (!elementToFocus) {
46159          const [firstTabbable] = import_dom8.focus.tabbable.find(wrapperEl);
46160          elementToFocus = firstTabbable ?? wrapperEl;
46161        }
46162        locationRef.current.hasRestoredFocus = true;
46163        elementToFocus.focus();
46164      }, [skipAnimationAndFocusRestoration, isMatch, isBack, focusTargetSelector, skipFocus]);
46165      const mergedWrapperRef = (0, import_compose63.useMergeRefs)([forwardedRef, wrapperRef]);
46166      return shouldRenderScreen ? /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(component_default, {
46167        ref: mergedWrapperRef,
46168        className: classes,
46169        ...screenProps,
46170        ...otherProps,
46171        children
46172      }) : null;
46173    }
46174    var NavigatorScreen = contextConnect(UnconnectedNavigatorScreen, "Navigator.Screen");
46175  
46176    // packages/components/build-module/navigator/navigator-button/hook.mjs
46177    var import_element154 = __toESM(require_element(), 1);
46178    var import_escape_html2 = __toESM(require_escape_html(), 1);
46179  
46180    // packages/components/build-module/navigator/use-navigator.mjs
46181    var import_element153 = __toESM(require_element(), 1);
46182    function useNavigator() {
46183      const {
46184        location,
46185        params,
46186        goTo: goTo2,
46187        goBack,
46188        goToParent: goToParent2
46189      } = (0, import_element153.useContext)(NavigatorContext);
46190      return {
46191        location,
46192        goTo: goTo2,
46193        goBack,
46194        goToParent: goToParent2,
46195        params
46196      };
46197    }
46198  
46199    // packages/components/build-module/navigator/navigator-button/hook.mjs
46200    var cssSelectorForAttribute = (attrName, attrValue) => `[$attrName}="$attrValue}"]`;
46201    function useNavigatorButton(props) {
46202      const {
46203        path,
46204        onClick,
46205        as = button_default,
46206        attributeName = "id",
46207        ...otherProps
46208      } = useContextSystem(props, "Navigator.Button");
46209      const escapedPath = (0, import_escape_html2.escapeAttribute)(path);
46210      const {
46211        goTo: goTo2
46212      } = useNavigator();
46213      const handleClick = (0, import_element154.useCallback)((e3) => {
46214        e3.preventDefault();
46215        goTo2(escapedPath, {
46216          focusTargetSelector: cssSelectorForAttribute(attributeName, escapedPath)
46217        });
46218        onClick?.(e3);
46219      }, [goTo2, onClick, attributeName, escapedPath]);
46220      return {
46221        as,
46222        onClick: handleClick,
46223        ...otherProps,
46224        [attributeName]: escapedPath
46225      };
46226    }
46227  
46228    // packages/components/build-module/navigator/navigator-button/component.mjs
46229    var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1);
46230    function UnconnectedNavigatorButton(props, forwardedRef) {
46231      const navigatorButtonProps = useNavigatorButton(props);
46232      return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(component_default, {
46233        ref: forwardedRef,
46234        ...navigatorButtonProps
46235      });
46236    }
46237    var NavigatorButton = contextConnect(UnconnectedNavigatorButton, "Navigator.Button");
46238  
46239    // packages/components/build-module/navigator/navigator-back-button/hook.mjs
46240    var import_element155 = __toESM(require_element(), 1);
46241    function useNavigatorBackButton(props) {
46242      const {
46243        onClick,
46244        as = button_default,
46245        ...otherProps
46246      } = useContextSystem(props, "Navigator.BackButton");
46247      const {
46248        goBack
46249      } = useNavigator();
46250      const handleClick = (0, import_element155.useCallback)((e3) => {
46251        e3.preventDefault();
46252        goBack();
46253        onClick?.(e3);
46254      }, [goBack, onClick]);
46255      return {
46256        as,
46257        onClick: handleClick,
46258        ...otherProps
46259      };
46260    }
46261  
46262    // packages/components/build-module/navigator/navigator-back-button/component.mjs
46263    var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1);
46264    function UnconnectedNavigatorBackButton(props, forwardedRef) {
46265      const navigatorBackButtonProps = useNavigatorBackButton(props);
46266      return /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(component_default, {
46267        ref: forwardedRef,
46268        ...navigatorBackButtonProps
46269      });
46270    }
46271    var NavigatorBackButton = contextConnect(UnconnectedNavigatorBackButton, "Navigator.BackButton");
46272  
46273    // packages/components/build-module/navigator/navigator-to-parent-button/component.mjs
46274    var import_deprecated20 = __toESM(require_deprecated(), 1);
46275    var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1);
46276    function UnconnectedNavigatorToParentButton(props, forwardedRef) {
46277      (0, import_deprecated20.default)("wp.components.NavigatorToParentButton", {
46278        since: "6.7",
46279        alternative: "wp.components.Navigator.BackButton"
46280      });
46281      return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(NavigatorBackButton, {
46282        ref: forwardedRef,
46283        ...props
46284      });
46285    }
46286    var NavigatorToParentButton = contextConnect(UnconnectedNavigatorToParentButton, "Navigator.ToParentButton");
46287  
46288    // packages/components/build-module/navigator/legacy.mjs
46289    var NavigatorProvider = Object.assign(Navigator2, {
46290      displayName: "NavigatorProvider"
46291    });
46292    var NavigatorScreen2 = Object.assign(NavigatorScreen, {
46293      displayName: "NavigatorScreen"
46294    });
46295    var NavigatorButton2 = Object.assign(NavigatorButton, {
46296      displayName: "NavigatorButton"
46297    });
46298    var NavigatorBackButton2 = Object.assign(NavigatorBackButton, {
46299      displayName: "NavigatorBackButton"
46300    });
46301    var NavigatorToParentButton2 = Object.assign(NavigatorToParentButton, {
46302      displayName: "NavigatorToParentButton"
46303    });
46304  
46305    // packages/components/build-module/navigator/index.mjs
46306    var Navigator3 = Object.assign(Navigator2, {
46307      /**
46308       * The `Navigator.Screen` component represents a single view/screen/panel and
46309       * should be used in combination with the `Navigator`, the `Navigator.Button`
46310       * and the `Navigator.BackButton` components.
46311       *
46312       * @example
46313       * ```jsx
46314       * import { Navigator } from '@wordpress/components';
46315       *
46316       * const MyNavigation = () => (
46317       *   <Navigator initialPath="/">
46318       *     <Navigator.Screen path="/">
46319       *       <p>This is the home screen.</p>
46320       *        <Navigator.Button path="/child">
46321       *          Navigate to child screen.
46322       *       </Navigator.Button>
46323       *     </Navigator.Screen>
46324       *
46325       *     <Navigator.Screen path="/child">
46326       *       <p>This is the child screen.</p>
46327       *       <Navigator.BackButton>
46328       *         Go back
46329       *       </Navigator.BackButton>
46330       *     </Navigator.Screen>
46331       *   </Navigator>
46332       * );
46333       * ```
46334       */
46335      Screen: Object.assign(NavigatorScreen, {
46336        displayName: "Navigator.Screen"
46337      }),
46338      /**
46339       * The `Navigator.Button` component can be used to navigate to a screen and
46340       * should be used in combination with the `Navigator`, the `Navigator.Screen`
46341       * and the `Navigator.BackButton` components.
46342       *
46343       * @example
46344       * ```jsx
46345       * import { Navigator } from '@wordpress/components';
46346       *
46347       * const MyNavigation = () => (
46348       *   <Navigator initialPath="/">
46349       *     <Navigator.Screen path="/">
46350       *       <p>This is the home screen.</p>
46351       *        <Navigator.Button path="/child">
46352       *          Navigate to child screen.
46353       *       </Navigator.Button>
46354       *     </Navigator.Screen>
46355       *
46356       *     <Navigator.Screen path="/child">
46357       *       <p>This is the child screen.</p>
46358       *       <Navigator.BackButton>
46359       *         Go back
46360       *       </Navigator.BackButton>
46361       *     </Navigator.Screen>
46362       *   </Navigator>
46363       * );
46364       * ```
46365       */
46366      Button: Object.assign(NavigatorButton, {
46367        displayName: "Navigator.Button"
46368      }),
46369      /**
46370       * The `Navigator.BackButton` component can be used to navigate to a screen and
46371       * should be used in combination with the `Navigator`, the `Navigator.Screen`
46372       * and the `Navigator.Button` components.
46373       *
46374       * @example
46375       * ```jsx
46376       * import { Navigator } from '@wordpress/components';
46377       *
46378       * const MyNavigation = () => (
46379       *   <Navigator initialPath="/">
46380       *     <Navigator.Screen path="/">
46381       *       <p>This is the home screen.</p>
46382       *        <Navigator.Button path="/child">
46383       *          Navigate to child screen.
46384       *       </Navigator.Button>
46385       *     </Navigator.Screen>
46386       *
46387       *     <Navigator.Screen path="/child">
46388       *       <p>This is the child screen.</p>
46389       *       <Navigator.BackButton>
46390       *         Go back
46391       *       </Navigator.BackButton>
46392       *     </Navigator.Screen>
46393       *   </Navigator>
46394       * );
46395       * ```
46396       */
46397      BackButton: Object.assign(NavigatorBackButton, {
46398        displayName: "Navigator.BackButton"
46399      })
46400    });
46401  
46402    // packages/components/build-module/notice/index.mjs
46403    var import_i18n61 = __toESM(require_i18n(), 1);
46404    var import_element156 = __toESM(require_element(), 1);
46405    var import_a11y7 = __toESM(require_a11y(), 1);
46406    var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1);
46407    var noop19 = () => {
46408    };
46409    function useSpokenMessage(message2, politeness) {
46410      const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element156.renderToString)(message2);
46411      (0, import_element156.useEffect)(() => {
46412        if (spokenMessage) {
46413          (0, import_a11y7.speak)(spokenMessage, politeness);
46414        }
46415      }, [spokenMessage, politeness]);
46416    }
46417    function getDefaultPoliteness(status) {
46418      switch (status) {
46419        case "success":
46420        case "warning":
46421        case "info":
46422          return "polite";
46423        // The default will also catch the 'error' status.
46424        default:
46425          return "assertive";
46426      }
46427    }
46428    function getStatusLabel(status) {
46429      switch (status) {
46430        case "warning":
46431          return (0, import_i18n61.__)("Warning notice");
46432        case "info":
46433          return (0, import_i18n61.__)("Information notice");
46434        case "error":
46435          return (0, import_i18n61.__)("Error notice");
46436        // The default will also catch the 'success' status.
46437        default:
46438          return (0, import_i18n61.__)("Notice");
46439      }
46440    }
46441    function Notice({
46442      className: className2,
46443      status = "info",
46444      children,
46445      spokenMessage = children,
46446      onRemove = noop19,
46447      isDismissible = true,
46448      actions = [],
46449      politeness = getDefaultPoliteness(status),
46450      __unstableHTML,
46451      // onDismiss is a callback executed when the notice is dismissed.
46452      // It is distinct from onRemove, which _looks_ like a callback but is
46453      // actually the function to call to remove the notice from the UI.
46454      onDismiss = noop19
46455    }) {
46456      useSpokenMessage(spokenMessage, politeness);
46457      const classes = clsx_default(className2, "components-notice", "is-" + status);
46458      if (__unstableHTML && typeof children === "string") {
46459        children = /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(import_element156.RawHTML, {
46460          children
46461        });
46462      }
46463      const onDismissNotice = () => {
46464        onDismiss();
46465        onRemove();
46466      };
46467      return /* @__PURE__ */ (0, import_jsx_runtime234.jsxs)("div", {
46468        className: classes,
46469        children: [/* @__PURE__ */ (0, import_jsx_runtime234.jsx)(component_default2, {
46470          children: getStatusLabel(status)
46471        }), /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", {
46472          className: "components-notice__content",
46473          children
46474        }), actions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", {
46475          className: "components-notice__actions",
46476          children: actions.map(({
46477            className: buttonCustomClasses,
46478            label,
46479            isPrimary,
46480            variant,
46481            noDefaultClasses = false,
46482            onClick,
46483            url,
46484            disabled
46485          }, index2) => {
46486            let computedVariant = variant;
46487            if (variant !== "primary" && !noDefaultClasses) {
46488              computedVariant = !url ? "secondary" : "link";
46489            }
46490            if (typeof computedVariant === "undefined" && isPrimary) {
46491              computedVariant = "primary";
46492            }
46493            return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(button_default, {
46494              size: "compact",
46495              href: url,
46496              variant: computedVariant,
46497              onClick,
46498              disabled,
46499              accessibleWhenDisabled: true,
46500              className: clsx_default("components-notice__action", buttonCustomClasses),
46501              children: label
46502            }, index2);
46503          })
46504        }), isDismissible && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(button_default, {
46505          size: "small",
46506          className: "components-notice__dismiss",
46507          icon: close_small_default,
46508          label: (0, import_i18n61.__)("Close"),
46509          onClick: onDismissNotice
46510        })]
46511      });
46512    }
46513    var notice_default = Notice;
46514  
46515    // packages/components/build-module/notice/list.mjs
46516    var import_react114 = __toESM(require_react(), 1);
46517    var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1);
46518    var noop20 = () => {
46519    };
46520    function NoticeList({
46521      notices,
46522      onRemove = noop20,
46523      className: className2,
46524      children
46525    }) {
46526      const removeNotice = (id3) => () => onRemove(id3);
46527      className2 = clsx_default("components-notice-list", className2);
46528      return /* @__PURE__ */ (0, import_jsx_runtime235.jsxs)("div", {
46529        className: className2,
46530        children: [children, [...notices].reverse().map((notice) => {
46531          const {
46532            content,
46533            ...restNotice
46534          } = notice;
46535          return /* @__PURE__ */ (0, import_react114.createElement)(notice_default, {
46536            ...restNotice,
46537            key: notice.id,
46538            onRemove: removeNotice(notice.id)
46539          }, notice.content);
46540        })]
46541      });
46542    }
46543    var list_default = NoticeList;
46544  
46545    // packages/components/build-module/panel/index.mjs
46546    var import_element157 = __toESM(require_element(), 1);
46547  
46548    // packages/components/build-module/panel/header.mjs
46549    var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1);
46550    function PanelHeader({
46551      label,
46552      children
46553    }) {
46554      return /* @__PURE__ */ (0, import_jsx_runtime236.jsxs)("div", {
46555        className: "components-panel__header",
46556        children: [label && /* @__PURE__ */ (0, import_jsx_runtime236.jsx)("h2", {
46557          children: label
46558        }), children]
46559      });
46560    }
46561    var header_default = PanelHeader;
46562  
46563    // packages/components/build-module/panel/index.mjs
46564    var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1);
46565    function UnforwardedPanel({
46566      header,
46567      className: className2,
46568      children
46569    }, ref) {
46570      const classNames = clsx_default(className2, "components-panel");
46571      return /* @__PURE__ */ (0, import_jsx_runtime237.jsxs)("div", {
46572        className: classNames,
46573        ref,
46574        children: [header && /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(header_default, {
46575          label: header
46576        }), children]
46577      });
46578    }
46579    var Panel = (0, import_element157.forwardRef)(UnforwardedPanel);
46580    Panel.displayName = "Panel";
46581    var panel_default = Panel;
46582  
46583    // packages/components/build-module/panel/body.mjs
46584    var import_compose64 = __toESM(require_compose(), 1);
46585    var import_element158 = __toESM(require_element(), 1);
46586    var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1);
46587    var noop21 = () => {
46588    };
46589    function UnforwardedPanelBody(props, ref) {
46590      const {
46591        buttonProps = {},
46592        children,
46593        className: className2,
46594        icon,
46595        initialOpen,
46596        onToggle = noop21,
46597        opened,
46598        title,
46599        scrollAfterOpen = true
46600      } = props;
46601      const [isOpened, setIsOpened] = use_controlled_state_default(opened, {
46602        initial: initialOpen === void 0 ? true : initialOpen,
46603        fallback: false
46604      });
46605      const nodeRef = (0, import_element158.useRef)(null);
46606      const scrollBehavior = (0, import_compose64.useReducedMotion)() ? "auto" : "smooth";
46607      const handleOnToggle = (event) => {
46608        event.preventDefault();
46609        const next2 = !isOpened;
46610        setIsOpened(next2);
46611        onToggle(next2);
46612      };
46613      const scrollAfterOpenRef = (0, import_element158.useRef)(void 0);
46614      scrollAfterOpenRef.current = scrollAfterOpen;
46615      use_update_effect_default(() => {
46616        if (isOpened && scrollAfterOpenRef.current && nodeRef.current?.scrollIntoView) {
46617          nodeRef.current.scrollIntoView({
46618            inline: "nearest",
46619            block: "nearest",
46620            behavior: scrollBehavior
46621          });
46622        }
46623      }, [isOpened, scrollBehavior]);
46624      const classes = clsx_default("components-panel__body", className2, {
46625        "is-opened": isOpened
46626      });
46627      return /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)("div", {
46628        className: classes,
46629        ref: (0, import_compose64.useMergeRefs)([nodeRef, ref]),
46630        children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)(PanelBodyTitle, {
46631          icon,
46632          isOpened: Boolean(isOpened),
46633          onClick: handleOnToggle,
46634          title,
46635          ...buttonProps
46636        }), typeof children === "function" ? children({
46637          opened: Boolean(isOpened)
46638        }) : isOpened && children]
46639      });
46640    }
46641    var PanelBodyTitle = (0, import_element158.forwardRef)(({
46642      isOpened,
46643      icon,
46644      title,
46645      ...props
46646    }, ref) => {
46647      if (!title) {
46648        return null;
46649      }
46650      return /* @__PURE__ */ (0, import_jsx_runtime238.jsx)("h2", {
46651        className: "components-panel__body-title",
46652        children: /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(button_default, {
46653          __next40pxDefaultSize: true,
46654          className: "components-panel__body-toggle",
46655          "aria-expanded": isOpened,
46656          ref,
46657          ...props,
46658          children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)("span", {
46659            "aria-hidden": "true",
46660            children: /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default3, {
46661              className: "components-panel__arrow",
46662              icon: isOpened ? chevron_up_default : chevron_down_default
46663            })
46664          }), title, icon && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default3, {
46665            icon,
46666            className: "components-panel__icon",
46667            size: 20
46668          })]
46669        })
46670      });
46671    });
46672    var PanelBody = (0, import_element158.forwardRef)(UnforwardedPanelBody);
46673    PanelBody.displayName = "PanelBody";
46674    var body_default = PanelBody;
46675  
46676    // packages/components/build-module/panel/row.mjs
46677    var import_element159 = __toESM(require_element(), 1);
46678    var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1);
46679    function UnforwardedPanelRow({
46680      className: className2,
46681      children
46682    }, ref) {
46683      return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)("div", {
46684        className: clsx_default("components-panel__row", className2),
46685        ref,
46686        children
46687      });
46688    }
46689    var PanelRow = (0, import_element159.forwardRef)(UnforwardedPanelRow);
46690    PanelRow.displayName = "PanelRow";
46691    var row_default = PanelRow;
46692  
46693    // packages/components/build-module/placeholder/index.mjs
46694    var import_compose65 = __toESM(require_compose(), 1);
46695    var import_primitives33 = __toESM(require_primitives(), 1);
46696    var import_element160 = __toESM(require_element(), 1);
46697    var import_a11y8 = __toESM(require_a11y(), 1);
46698    var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1);
46699    var PlaceholderIllustration = /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(import_primitives33.SVG, {
46700      className: "components-placeholder__illustration",
46701      fill: "none",
46702      xmlns: "http://www.w3.org/2000/svg",
46703      viewBox: "0 0 60 60",
46704      preserveAspectRatio: "none",
46705      children: /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(import_primitives33.Path, {
46706        vectorEffect: "non-scaling-stroke",
46707        d: "M60 60 0 0"
46708      })
46709    });
46710    function Placeholder(props) {
46711      const {
46712        icon,
46713        children,
46714        label,
46715        instructions,
46716        className: className2,
46717        notices,
46718        preview,
46719        isColumnLayout,
46720        withIllustration,
46721        ...additionalProps
46722      } = props;
46723      const [resizeListener, {
46724        width
46725      }] = (0, import_compose65.useResizeObserver)();
46726      let modifierClassNames;
46727      if (typeof width === "number") {
46728        modifierClassNames = {
46729          "is-large": width >= 480,
46730          "is-medium": width >= 160 && width < 480,
46731          "is-small": width < 160
46732        };
46733      }
46734      const classes = clsx_default("components-placeholder", className2, modifierClassNames, withIllustration ? "has-illustration" : null);
46735      const fieldsetClasses = clsx_default("components-placeholder__fieldset", {
46736        "is-column-layout": isColumnLayout
46737      });
46738      (0, import_element160.useEffect)(() => {
46739        if (instructions) {
46740          (0, import_a11y8.speak)(instructions);
46741        }
46742      }, [instructions]);
46743      return /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("div", {
46744        ...additionalProps,
46745        className: classes,
46746        children: [withIllustration ? PlaceholderIllustration : null, resizeListener, notices, preview && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", {
46747          className: "components-placeholder__preview",
46748          children: preview
46749        }), /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("div", {
46750          className: "components-placeholder__label",
46751          children: [/* @__PURE__ */ (0, import_jsx_runtime240.jsx)(icon_default3, {
46752            icon
46753          }), label]
46754        }), !!instructions && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", {
46755          className: "components-placeholder__instructions",
46756          children: instructions
46757        }), /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", {
46758          className: fieldsetClasses,
46759          children
46760        })]
46761      });
46762    }
46763    var placeholder_default = Placeholder;
46764  
46765    // packages/components/build-module/progress-bar/index.mjs
46766    var import_i18n63 = __toESM(require_i18n(), 1);
46767    var import_element161 = __toESM(require_element(), 1);
46768  
46769    // packages/components/build-module/progress-bar/styles.mjs
46770    var import_i18n62 = __toESM(require_i18n(), 1);
46771    function _EMOTION_STRINGIFIED_CSS_ERROR__32() {
46772      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
46773    }
46774    function animateProgressBar(isRtl = false) {
46775      const animationDirection = isRtl ? "right" : "left";
46776      return keyframes2({
46777        "0%": {
46778          [animationDirection]: "-50%"
46779        },
46780        "100%": {
46781          [animationDirection]: "100%"
46782        }
46783      });
46784    }
46785    var INDETERMINATE_TRACK_WIDTH = 50;
46786    var Track2 = /* @__PURE__ */ createStyled("div", false ? {
46787      target: "e15u147w2"
46788    } : {
46789      target: "e15u147w2",
46790      label: "Track"
46791    })("position:relative;overflow:hidden;height:", config_values_default.borderWidthFocus, ";background-color:color-mix(\n        in srgb,\n        ", COLORS.theme.foreground, ",\n        transparent 90%\n    );border-radius:", config_values_default.radiusFull, ";outline:2px solid transparent;outline-offset:2px;:where( & ){width:160px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */"));
46792    var _ref7 = false ? {
46793      name: "152sa26",
46794      styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out"
46795    } : {
46796      name: "1ox6xu8-Indicator",
46797      styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out;label:Indicator;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRksiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */",
46798      toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
46799    };
46800    var Indicator = /* @__PURE__ */ createStyled("div", false ? {
46801      target: "e15u147w1"
46802    } : {
46803      target: "e15u147w1",
46804      label: "Indicator"
46805    })("display:inline-block;position:absolute;top:0;height:100%;border-radius:", config_values_default.radiusFull, ";background-color:color-mix(\n        in srgb,\n        ", COLORS.theme.foreground, ",\n        transparent 10%\n    );outline:2px solid transparent;outline-offset:-2px;", ({
46806      isIndeterminate
46807    }) => isIndeterminate ? /* @__PURE__ */ css({
46808      animationDuration: "1.5s",
46809      animationTimingFunction: "ease-in-out",
46810      animationIterationCount: "infinite",
46811      animationName: animateProgressBar((0, import_i18n62.isRTL)()),
46812      width: `$INDETERMINATE_TRACK_WIDTH}%`
46813    }, false ? "" : ";label:Indicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRUsiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */") : _ref7, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1REciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */"));
46814    var ProgressElement = /* @__PURE__ */ createStyled("progress", false ? {
46815      target: "e15u147w0"
46816    } : {
46817      target: "e15u147w0",
46818      label: "ProgressElement"
46819    })(false ? {
46820      name: "11fb690",
46821      styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%"
46822    } : {
46823      name: "11fb690",
46824      styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */",
46825      toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
46826    });
46827  
46828    // packages/components/build-module/progress-bar/index.mjs
46829    var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1);
46830    function UnforwardedProgressBar(props, ref) {
46831      const {
46832        className: className2,
46833        value,
46834        ...progressProps
46835      } = props;
46836      const isIndeterminate = !Number.isFinite(value);
46837      return /* @__PURE__ */ (0, import_jsx_runtime241.jsxs)(Track2, {
46838        className: className2,
46839        children: [/* @__PURE__ */ (0, import_jsx_runtime241.jsx)(Indicator, {
46840          style: {
46841            "--indicator-width": !isIndeterminate ? `$value}%` : void 0
46842          },
46843          isIndeterminate
46844        }), /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(ProgressElement, {
46845          max: 100,
46846          value,
46847          "aria-label": (0, import_i18n63.__)("Loading \u2026"),
46848          ref,
46849          ...progressProps
46850        })]
46851      });
46852    }
46853    var ProgressBar = (0, import_element161.forwardRef)(UnforwardedProgressBar);
46854    ProgressBar.displayName = "ProgressBar";
46855    var progress_bar_default = ProgressBar;
46856  
46857    // packages/components/build-module/query-controls/index.mjs
46858    var import_i18n64 = __toESM(require_i18n(), 1);
46859  
46860    // packages/components/build-module/query-controls/terms.mjs
46861    var ensureParentsAreDefined = (terms) => {
46862      return terms.every((term) => term.parent !== null);
46863    };
46864    function buildTermsTree(flatTerms) {
46865      const flatTermsWithParentAndChildren = flatTerms.map((term) => ({
46866        children: [],
46867        parent: null,
46868        ...term,
46869        id: String(term.id)
46870      }));
46871      if (!ensureParentsAreDefined(flatTermsWithParentAndChildren)) {
46872        return flatTermsWithParentAndChildren;
46873      }
46874      const termsByParent = flatTermsWithParentAndChildren.reduce((acc, term) => {
46875        const {
46876          parent
46877        } = term;
46878        if (!acc[parent]) {
46879          acc[parent] = [];
46880        }
46881        acc[parent].push(term);
46882        return acc;
46883      }, {});
46884      const fillWithChildren = (terms) => {
46885        return terms.map((term) => {
46886          const children = termsByParent[term.id];
46887          return {
46888            ...term,
46889            children: children && children.length ? fillWithChildren(children) : []
46890          };
46891        });
46892      };
46893      return fillWithChildren(termsByParent["0"] || []);
46894    }
46895  
46896    // packages/components/build-module/tree-select/index.mjs
46897    var import_element162 = __toESM(require_element(), 1);
46898    var import_html_entities = __toESM(require_html_entities(), 1);
46899    var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1);
46900    function getSelectOptions(tree, level = 0) {
46901      return tree.flatMap((treeNode) => [{
46902        value: treeNode.id,
46903        label: "\xA0".repeat(level * 3) + (0, import_html_entities.decodeEntities)(treeNode.name)
46904      }, ...getSelectOptions(treeNode.children || [], level + 1)]);
46905    }
46906    function TreeSelect(props) {
46907      const {
46908        // Prevent passing legacy props to internal component.
46909        __nextHasNoMarginBottom: _2,
46910        __next40pxDefaultSize: _next40pxDefaultSize,
46911        label,
46912        noOptionLabel,
46913        onChange,
46914        selectedId,
46915        tree = [],
46916        ...restProps
46917      } = props;
46918      const options2 = (0, import_element162.useMemo)(() => {
46919        return [noOptionLabel && {
46920          value: "",
46921          label: noOptionLabel
46922        }, ...getSelectOptions(tree)].filter((option) => !!option);
46923      }, [noOptionLabel, tree]);
46924      return /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(SelectControl, {
46925        label,
46926        options: options2,
46927        onChange,
46928        value: selectedId,
46929        ...restProps
46930      });
46931    }
46932    var tree_select_default = TreeSelect;
46933  
46934    // packages/components/build-module/query-controls/author-select.mjs
46935    var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1);
46936    function AuthorSelect({
46937      label,
46938      noOptionLabel,
46939      authorList,
46940      selectedAuthorId,
46941      onChange: onChangeProp
46942    }) {
46943      if (!authorList) {
46944        return null;
46945      }
46946      const termsTree = buildTermsTree(authorList);
46947      return /* @__PURE__ */ (0, import_jsx_runtime243.jsx)(tree_select_default, {
46948        label,
46949        noOptionLabel,
46950        onChange: onChangeProp,
46951        tree: termsTree,
46952        selectedId: selectedAuthorId !== void 0 ? String(selectedAuthorId) : void 0
46953      });
46954    }
46955  
46956    // packages/components/build-module/query-controls/category-select.mjs
46957    var import_element163 = __toESM(require_element(), 1);
46958    var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1);
46959    function CategorySelect({
46960      label,
46961      noOptionLabel,
46962      categoriesList,
46963      selectedCategoryId,
46964      onChange: onChangeProp,
46965      ...props
46966    }) {
46967      const termsTree = (0, import_element163.useMemo)(() => {
46968        return buildTermsTree(categoriesList);
46969      }, [categoriesList]);
46970      return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(tree_select_default, {
46971        label,
46972        noOptionLabel,
46973        onChange: onChangeProp,
46974        tree: termsTree,
46975        selectedId: selectedCategoryId !== void 0 ? String(selectedCategoryId) : void 0,
46976        ...props
46977      });
46978    }
46979  
46980    // packages/components/build-module/query-controls/index.mjs
46981    var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1);
46982    var DEFAULT_MIN_ITEMS = 1;
46983    var DEFAULT_MAX_ITEMS = 100;
46984    var MAX_CATEGORIES_SUGGESTIONS = 20;
46985    function isSingleCategorySelection(props) {
46986      return "categoriesList" in props;
46987    }
46988    function isMultipleCategorySelection(props) {
46989      return "categorySuggestions" in props;
46990    }
46991    var defaultOrderByOptions = [{
46992      label: (0, import_i18n64.__)("Newest to oldest"),
46993      value: "date/desc"
46994    }, {
46995      label: (0, import_i18n64.__)("Oldest to newest"),
46996      value: "date/asc"
46997    }, {
46998      /* translators: Label for ordering posts by title in ascending order. */
46999      label: (0, import_i18n64.__)("A \u2192 Z"),
47000      value: "title/asc"
47001    }, {
47002      /* translators: Label for ordering posts by title in descending order. */
47003      label: (0, import_i18n64.__)("Z \u2192 A"),
47004      value: "title/desc"
47005    }];
47006    function QueryControls({
47007      authorList,
47008      selectedAuthorId,
47009      numberOfItems,
47010      order,
47011      orderBy,
47012      orderByOptions = defaultOrderByOptions,
47013      maxItems = DEFAULT_MAX_ITEMS,
47014      minItems = DEFAULT_MIN_ITEMS,
47015      onAuthorChange,
47016      onNumberOfItemsChange,
47017      onOrderChange,
47018      onOrderByChange,
47019      // Props for single OR multiple category selection are not destructured here,
47020      // but instead are destructured inline where necessary.
47021      ...props
47022    }) {
47023      return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(component_default18, {
47024        spacing: "4",
47025        className: "components-query-controls",
47026        children: [onOrderChange && onOrderByChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(select_control_default, {
47027          label: (0, import_i18n64.__)("Order by"),
47028          value: orderBy === void 0 || order === void 0 ? void 0 : `$orderBy}/$order}`,
47029          options: orderByOptions,
47030          onChange: (value) => {
47031            if (typeof value !== "string") {
47032              return;
47033            }
47034            const [newOrderBy, newOrder] = value.split("/");
47035            if (newOrder !== order) {
47036              onOrderChange(newOrder);
47037            }
47038            if (newOrderBy !== orderBy) {
47039              onOrderByChange(newOrderBy);
47040            }
47041          }
47042        }, "query-controls-order-select"), isSingleCategorySelection(props) && props.categoriesList && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(CategorySelect, {
47043          categoriesList: props.categoriesList,
47044          label: (0, import_i18n64.__)("Category"),
47045          noOptionLabel: (0, import_i18n64._x)("All", "categories"),
47046          selectedCategoryId: props.selectedCategoryId,
47047          onChange: props.onCategoryChange
47048        }, "query-controls-category-select"), isMultipleCategorySelection(props) && props.categorySuggestions && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(form_token_field_default, {
47049          label: (0, import_i18n64.__)("Categories"),
47050          value: props.selectedCategories && props.selectedCategories.map((item2) => ({
47051            id: item2.id,
47052            // Keeping the fallback to `item.value` for legacy reasons,
47053            // even if items of `selectedCategories` should not have a
47054            // `value` property.
47055            // @ts-expect-error
47056            value: item2.name || item2.value
47057          })),
47058          suggestions: Object.keys(props.categorySuggestions),
47059          onChange: props.onCategoryChange,
47060          maxSuggestions: MAX_CATEGORIES_SUGGESTIONS
47061        }, "query-controls-categories-select"), onAuthorChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(AuthorSelect, {
47062          authorList,
47063          label: (0, import_i18n64.__)("Author"),
47064          noOptionLabel: (0, import_i18n64._x)("All", "authors"),
47065          selectedAuthorId,
47066          onChange: onAuthorChange
47067        }, "query-controls-author-select"), onNumberOfItemsChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(range_control_default, {
47068          label: (0, import_i18n64.__)("Number of items"),
47069          value: numberOfItems,
47070          onChange: onNumberOfItemsChange,
47071          min: minItems,
47072          max: maxItems,
47073          required: true
47074        }, "query-controls-range-control")]
47075      });
47076    }
47077    var query_controls_default = QueryControls;
47078  
47079    // packages/components/build-module/radio-group/radio.mjs
47080    var import_element165 = __toESM(require_element(), 1);
47081  
47082    // packages/components/build-module/radio-group/context.mjs
47083    var import_element164 = __toESM(require_element(), 1);
47084    var RadioGroupContext = (0, import_element164.createContext)({
47085      store: void 0,
47086      disabled: void 0
47087    });
47088    RadioGroupContext.displayName = "RadioGroupContext";
47089  
47090    // packages/components/build-module/radio-group/radio.mjs
47091    var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1);
47092    function UnforwardedRadio({
47093      value,
47094      children,
47095      __next40pxDefaultSize: _next40pxDefaultSize,
47096      ...props
47097    }, ref) {
47098      const {
47099        store,
47100        disabled
47101      } = (0, import_element165.useContext)(RadioGroupContext);
47102      const selectedValue = useStoreState(store, "value");
47103      const isChecked = selectedValue !== void 0 && selectedValue === value;
47104      return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(Radio, {
47105        disabled,
47106        store,
47107        ref,
47108        value,
47109        render: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(button_default, {
47110          variant: isChecked ? "primary" : "secondary",
47111          __next40pxDefaultSize: true,
47112          ...props
47113        }),
47114        children: children || value
47115      });
47116    }
47117    var Radio22 = (0, import_element165.forwardRef)(UnforwardedRadio);
47118    Radio22.displayName = "Radio";
47119    var radio_default = Radio22;
47120  
47121    // packages/components/build-module/radio-group/index.mjs
47122    var import_deprecated21 = __toESM(require_deprecated(), 1);
47123    var import_element166 = __toESM(require_element(), 1);
47124    var import_i18n65 = __toESM(require_i18n(), 1);
47125    var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1);
47126    function UnforwardedRadioGroup({
47127      label,
47128      checked,
47129      defaultChecked,
47130      disabled,
47131      onChange,
47132      children,
47133      ...props
47134    }, ref) {
47135      const radioStore = useRadioStore({
47136        value: checked,
47137        defaultValue: defaultChecked,
47138        setValue: (newValue) => {
47139          onChange?.(newValue ?? void 0);
47140        },
47141        rtl: (0, import_i18n65.isRTL)()
47142      });
47143      const contextValue = (0, import_element166.useMemo)(() => ({
47144        store: radioStore,
47145        disabled
47146      }), [radioStore, disabled]);
47147      (0, import_deprecated21.default)("wp.components.__experimentalRadioGroup", {
47148        alternative: "wp.components.RadioControl or wp.components.__experimentalToggleGroupControl",
47149        since: "6.8"
47150      });
47151      return /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(RadioGroupContext.Provider, {
47152        value: contextValue,
47153        children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(RadioGroup, {
47154          store: radioStore,
47155          render: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(button_group_default, {
47156            __shouldNotWarnDeprecated: true,
47157            children
47158          }),
47159          "aria-label": label,
47160          ref,
47161          ...props
47162        })
47163      });
47164    }
47165    var RadioGroup22 = (0, import_element166.forwardRef)(UnforwardedRadioGroup);
47166    RadioGroup22.displayName = "RadioGroup";
47167    var radio_group_default = RadioGroup22;
47168  
47169    // packages/components/build-module/radio-control/index.mjs
47170    var import_compose66 = __toESM(require_compose(), 1);
47171    var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1);
47172    function generateOptionDescriptionId(radioGroupId, index2) {
47173      return `$radioGroupId}-$index2}-option-description`;
47174    }
47175    function generateOptionId(radioGroupId, index2) {
47176      return `$radioGroupId}-$index2}`;
47177    }
47178    function generateHelpId(radioGroupId) {
47179      return `$radioGroupId}__help`;
47180    }
47181    function RadioControl(props) {
47182      const {
47183        label,
47184        className: className2,
47185        selected,
47186        help,
47187        onChange,
47188        onClick,
47189        hideLabelFromVision,
47190        disabled,
47191        options: options2 = [],
47192        id: preferredId,
47193        ...additionalProps
47194      } = props;
47195      const id3 = (0, import_compose66.useInstanceId)(RadioControl, "inspector-radio-control", preferredId);
47196      const onChangeValue = (event) => onChange(event.target.value);
47197      if (!options2?.length) {
47198        return null;
47199      }
47200      return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("fieldset", {
47201        id: id3,
47202        role: "radiogroup",
47203        className: clsx_default(className2, "components-radio-control"),
47204        disabled,
47205        "aria-describedby": !!help ? generateHelpId(id3) : void 0,
47206        children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(component_default2, {
47207          as: "legend",
47208          children: label
47209        }) : /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(base_control_default.VisualLabel, {
47210          as: "legend",
47211          children: label
47212        }), /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(component_default18, {
47213          spacing: 3,
47214          className: clsx_default("components-radio-control__group-wrapper", {
47215            "has-help": !!help
47216          }),
47217          children: options2.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("div", {
47218            className: "components-radio-control__option",
47219            children: [/* @__PURE__ */ (0, import_jsx_runtime248.jsx)("input", {
47220              id: generateOptionId(id3, index2),
47221              className: "components-radio-control__input",
47222              type: "radio",
47223              name: id3,
47224              value: option.value,
47225              onChange: onChangeValue,
47226              checked: option.value === selected,
47227              "aria-describedby": !!option.description ? generateOptionDescriptionId(id3, index2) : void 0,
47228              onClick: (event) => {
47229                event.currentTarget.focus();
47230                onClick?.(event);
47231              },
47232              ...additionalProps
47233            }), /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("label", {
47234              className: "components-radio-control__label",
47235              htmlFor: generateOptionId(id3, index2),
47236              children: option.label
47237            }), !!option.description ? /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(StyledHelp, {
47238              id: generateOptionDescriptionId(id3, index2),
47239              className: "components-radio-control__option-description",
47240              children: option.description
47241            }) : null]
47242          }, generateOptionId(id3, index2)))
47243        }), !!help && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(StyledHelp, {
47244          id: generateHelpId(id3),
47245          className: "components-base-control__help",
47246          children: help
47247        })]
47248      });
47249    }
47250    var radio_control_default = RadioControl;
47251  
47252    // packages/components/build-module/resizable-box/index.mjs
47253    var import_element170 = __toESM(require_element(), 1);
47254  
47255    // node_modules/re-resizable/lib/index.js
47256    var React12 = __toESM(require_react());
47257  
47258    // node_modules/re-resizable/lib/resizer.js
47259    var React11 = __toESM(require_react());
47260    var __extends = /* @__PURE__ */ (function() {
47261      var extendStatics = function(d3, b3) {
47262        extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) {
47263          d4.__proto__ = b4;
47264        } || function(d4, b4) {
47265          for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3];
47266        };
47267        return extendStatics(d3, b3);
47268      };
47269      return function(d3, b3) {
47270        extendStatics(d3, b3);
47271        function __63() {
47272          this.constructor = d3;
47273        }
47274        d3.prototype = b3 === null ? Object.create(b3) : (__63.prototype = b3.prototype, new __63());
47275      };
47276    })();
47277    var __assign2 = function() {
47278      __assign2 = Object.assign || function(t4) {
47279        for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) {
47280          s3 = arguments[i3];
47281          for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3))
47282            t4[p3] = s3[p3];
47283        }
47284        return t4;
47285      };
47286      return __assign2.apply(this, arguments);
47287    };
47288    var styles2 = {
47289      top: {
47290        width: "100%",
47291        height: "10px",
47292        top: "-5px",
47293        left: "0px",
47294        cursor: "row-resize"
47295      },
47296      right: {
47297        width: "10px",
47298        height: "100%",
47299        top: "0px",
47300        right: "-5px",
47301        cursor: "col-resize"
47302      },
47303      bottom: {
47304        width: "100%",
47305        height: "10px",
47306        bottom: "-5px",
47307        left: "0px",
47308        cursor: "row-resize"
47309      },
47310      left: {
47311        width: "10px",
47312        height: "100%",
47313        top: "0px",
47314        left: "-5px",
47315        cursor: "col-resize"
47316      },
47317      topRight: {
47318        width: "20px",
47319        height: "20px",
47320        position: "absolute",
47321        right: "-10px",
47322        top: "-10px",
47323        cursor: "ne-resize"
47324      },
47325      bottomRight: {
47326        width: "20px",
47327        height: "20px",
47328        position: "absolute",
47329        right: "-10px",
47330        bottom: "-10px",
47331        cursor: "se-resize"
47332      },
47333      bottomLeft: {
47334        width: "20px",
47335        height: "20px",
47336        position: "absolute",
47337        left: "-10px",
47338        bottom: "-10px",
47339        cursor: "sw-resize"
47340      },
47341      topLeft: {
47342        width: "20px",
47343        height: "20px",
47344        position: "absolute",
47345        left: "-10px",
47346        top: "-10px",
47347        cursor: "nw-resize"
47348      }
47349    };
47350    var Resizer = (
47351      /** @class */
47352      (function(_super) {
47353        __extends(Resizer2, _super);
47354        function Resizer2() {
47355          var _this = _super !== null && _super.apply(this, arguments) || this;
47356          _this.onMouseDown = function(e3) {
47357            _this.props.onResizeStart(e3, _this.props.direction);
47358          };
47359          _this.onTouchStart = function(e3) {
47360            _this.props.onResizeStart(e3, _this.props.direction);
47361          };
47362          return _this;
47363        }
47364        Resizer2.prototype.render = function() {
47365          return React11.createElement("div", { className: this.props.className || "", style: __assign2(__assign2({ position: "absolute", userSelect: "none" }, styles2[this.props.direction]), this.props.replaceStyles || {}), onMouseDown: this.onMouseDown, onTouchStart: this.onTouchStart }, this.props.children);
47366        };
47367        return Resizer2;
47368      })(React11.PureComponent)
47369    );
47370  
47371    // node_modules/re-resizable/lib/index.js
47372    var import_fast_memoize = __toESM(require_src());
47373    var __extends2 = /* @__PURE__ */ (function() {
47374      var extendStatics = function(d3, b3) {
47375        extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) {
47376          d4.__proto__ = b4;
47377        } || function(d4, b4) {
47378          for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3];
47379        };
47380        return extendStatics(d3, b3);
47381      };
47382      return function(d3, b3) {
47383        extendStatics(d3, b3);
47384        function __63() {
47385          this.constructor = d3;
47386        }
47387        d3.prototype = b3 === null ? Object.create(b3) : (__63.prototype = b3.prototype, new __63());
47388      };
47389    })();
47390    var __assign3 = function() {
47391      __assign3 = Object.assign || function(t4) {
47392        for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) {
47393          s3 = arguments[i3];
47394          for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3))
47395            t4[p3] = s3[p3];
47396        }
47397        return t4;
47398      };
47399      return __assign3.apply(this, arguments);
47400    };
47401    var DEFAULT_SIZE = {
47402      width: "auto",
47403      height: "auto"
47404    };
47405    var clamp5 = (0, import_fast_memoize.default)(function(n3, min3, max3) {
47406      return Math.max(Math.min(n3, max3), min3);
47407    });
47408    var snap = (0, import_fast_memoize.default)(function(n3, size4) {
47409      return Math.round(n3 / size4) * size4;
47410    });
47411    var hasDirection = (0, import_fast_memoize.default)(function(dir, target) {
47412      return new RegExp(dir, "i").test(target);
47413    });
47414    var isTouchEvent = function(event) {
47415      return Boolean(event.touches && event.touches.length);
47416    };
47417    var isMouseEvent = function(event) {
47418      return Boolean((event.clientX || event.clientX === 0) && (event.clientY || event.clientY === 0));
47419    };
47420    var findClosestSnap = (0, import_fast_memoize.default)(function(n3, snapArray, snapGap) {
47421      if (snapGap === void 0) {
47422        snapGap = 0;
47423      }
47424      var closestGapIndex = snapArray.reduce(function(prev2, curr, index2) {
47425        return Math.abs(curr - n3) < Math.abs(snapArray[prev2] - n3) ? index2 : prev2;
47426      }, 0);
47427      var gap = Math.abs(snapArray[closestGapIndex] - n3);
47428      return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n3;
47429    });
47430    var endsWith = (0, import_fast_memoize.default)(function(str, searchStr) {
47431      return str.substr(str.length - searchStr.length, searchStr.length) === searchStr;
47432    });
47433    var getStringSize = (0, import_fast_memoize.default)(function(n3) {
47434      n3 = n3.toString();
47435      if (n3 === "auto") {
47436        return n3;
47437      }
47438      if (endsWith(n3, "px")) {
47439        return n3;
47440      }
47441      if (endsWith(n3, "%")) {
47442        return n3;
47443      }
47444      if (endsWith(n3, "vh")) {
47445        return n3;
47446      }
47447      if (endsWith(n3, "vw")) {
47448        return n3;
47449      }
47450      if (endsWith(n3, "vmax")) {
47451        return n3;
47452      }
47453      if (endsWith(n3, "vmin")) {
47454        return n3;
47455      }
47456      return n3 + "px";
47457    });
47458    var getPixelSize = function(size4, parentSize, innerWidth, innerHeight) {
47459      if (size4 && typeof size4 === "string") {
47460        if (endsWith(size4, "px")) {
47461          return Number(size4.replace("px", ""));
47462        }
47463        if (endsWith(size4, "%")) {
47464          var ratio = Number(size4.replace("%", "")) / 100;
47465          return parentSize * ratio;
47466        }
47467        if (endsWith(size4, "vw")) {
47468          var ratio = Number(size4.replace("vw", "")) / 100;
47469          return innerWidth * ratio;
47470        }
47471        if (endsWith(size4, "vh")) {
47472          var ratio = Number(size4.replace("vh", "")) / 100;
47473          return innerHeight * ratio;
47474        }
47475      }
47476      return size4;
47477    };
47478    var calculateNewMax = (0, import_fast_memoize.default)(function(parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) {
47479      maxWidth = getPixelSize(maxWidth, parentSize.width, innerWidth, innerHeight);
47480      maxHeight = getPixelSize(maxHeight, parentSize.height, innerWidth, innerHeight);
47481      minWidth = getPixelSize(minWidth, parentSize.width, innerWidth, innerHeight);
47482      minHeight = getPixelSize(minHeight, parentSize.height, innerWidth, innerHeight);
47483      return {
47484        maxWidth: typeof maxWidth === "undefined" ? void 0 : Number(maxWidth),
47485        maxHeight: typeof maxHeight === "undefined" ? void 0 : Number(maxHeight),
47486        minWidth: typeof minWidth === "undefined" ? void 0 : Number(minWidth),
47487        minHeight: typeof minHeight === "undefined" ? void 0 : Number(minHeight)
47488      };
47489    });
47490    var definedProps = [
47491      "as",
47492      "style",
47493      "className",
47494      "grid",
47495      "snap",
47496      "bounds",
47497      "boundsByDirection",
47498      "size",
47499      "defaultSize",
47500      "minWidth",
47501      "minHeight",
47502      "maxWidth",
47503      "maxHeight",
47504      "lockAspectRatio",
47505      "lockAspectRatioExtraWidth",
47506      "lockAspectRatioExtraHeight",
47507      "enable",
47508      "handleStyles",
47509      "handleClasses",
47510      "handleWrapperStyle",
47511      "handleWrapperClass",
47512      "children",
47513      "onResizeStart",
47514      "onResize",
47515      "onResizeStop",
47516      "handleComponent",
47517      "scale",
47518      "resizeRatio",
47519      "snapGap"
47520    ];
47521    var baseClassName = "__resizable_base__";
47522    var Resizable = (
47523      /** @class */
47524      (function(_super) {
47525        __extends2(Resizable2, _super);
47526        function Resizable2(props) {
47527          var _this = _super.call(this, props) || this;
47528          _this.ratio = 1;
47529          _this.resizable = null;
47530          _this.parentLeft = 0;
47531          _this.parentTop = 0;
47532          _this.resizableLeft = 0;
47533          _this.resizableRight = 0;
47534          _this.resizableTop = 0;
47535          _this.resizableBottom = 0;
47536          _this.targetLeft = 0;
47537          _this.targetTop = 0;
47538          _this.appendBase = function() {
47539            if (!_this.resizable || !_this.window) {
47540              return null;
47541            }
47542            var parent = _this.parentNode;
47543            if (!parent) {
47544              return null;
47545            }
47546            var element = _this.window.document.createElement("div");
47547            element.style.width = "100%";
47548            element.style.height = "100%";
47549            element.style.position = "absolute";
47550            element.style.transform = "scale(0, 0)";
47551            element.style.left = "0";
47552            element.style.flex = "0";
47553            if (element.classList) {
47554              element.classList.add(baseClassName);
47555            } else {
47556              element.className += baseClassName;
47557            }
47558            parent.appendChild(element);
47559            return element;
47560          };
47561          _this.removeBase = function(base) {
47562            var parent = _this.parentNode;
47563            if (!parent) {
47564              return;
47565            }
47566            parent.removeChild(base);
47567          };
47568          _this.ref = function(c3) {
47569            if (c3) {
47570              _this.resizable = c3;
47571            }
47572          };
47573          _this.state = {
47574            isResizing: false,
47575            width: typeof (_this.propsSize && _this.propsSize.width) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.width,
47576            height: typeof (_this.propsSize && _this.propsSize.height) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.height,
47577            direction: "right",
47578            original: {
47579              x: 0,
47580              y: 0,
47581              width: 0,
47582              height: 0
47583            },
47584            backgroundStyle: {
47585              height: "100%",
47586              width: "100%",
47587              backgroundColor: "rgba(0,0,0,0)",
47588              cursor: "auto",
47589              opacity: 0,
47590              position: "fixed",
47591              zIndex: 9999,
47592              top: "0",
47593              left: "0",
47594              bottom: "0",
47595              right: "0"
47596            },
47597            flexBasis: void 0
47598          };
47599          _this.onResizeStart = _this.onResizeStart.bind(_this);
47600          _this.onMouseMove = _this.onMouseMove.bind(_this);
47601          _this.onMouseUp = _this.onMouseUp.bind(_this);
47602          return _this;
47603        }
47604        Object.defineProperty(Resizable2.prototype, "parentNode", {
47605          get: function() {
47606            if (!this.resizable) {
47607              return null;
47608            }
47609            return this.resizable.parentNode;
47610          },
47611          enumerable: false,
47612          configurable: true
47613        });
47614        Object.defineProperty(Resizable2.prototype, "window", {
47615          get: function() {
47616            if (!this.resizable) {
47617              return null;
47618            }
47619            if (!this.resizable.ownerDocument) {
47620              return null;
47621            }
47622            return this.resizable.ownerDocument.defaultView;
47623          },
47624          enumerable: false,
47625          configurable: true
47626        });
47627        Object.defineProperty(Resizable2.prototype, "propsSize", {
47628          get: function() {
47629            return this.props.size || this.props.defaultSize || DEFAULT_SIZE;
47630          },
47631          enumerable: false,
47632          configurable: true
47633        });
47634        Object.defineProperty(Resizable2.prototype, "size", {
47635          get: function() {
47636            var width = 0;
47637            var height = 0;
47638            if (this.resizable && this.window) {
47639              var orgWidth = this.resizable.offsetWidth;
47640              var orgHeight = this.resizable.offsetHeight;
47641              var orgPosition = this.resizable.style.position;
47642              if (orgPosition !== "relative") {
47643                this.resizable.style.position = "relative";
47644              }
47645              width = this.resizable.style.width !== "auto" ? this.resizable.offsetWidth : orgWidth;
47646              height = this.resizable.style.height !== "auto" ? this.resizable.offsetHeight : orgHeight;
47647              this.resizable.style.position = orgPosition;
47648            }
47649            return { width, height };
47650          },
47651          enumerable: false,
47652          configurable: true
47653        });
47654        Object.defineProperty(Resizable2.prototype, "sizeStyle", {
47655          get: function() {
47656            var _this = this;
47657            var size4 = this.props.size;
47658            var getSize = function(key) {
47659              if (typeof _this.state[key] === "undefined" || _this.state[key] === "auto") {
47660                return "auto";
47661              }
47662              if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), "%")) {
47663                if (endsWith(_this.state[key].toString(), "%")) {
47664                  return _this.state[key].toString();
47665                }
47666                var parentSize = _this.getParentSize();
47667                var value = Number(_this.state[key].toString().replace("px", ""));
47668                var percent2 = value / parentSize[key] * 100;
47669                return percent2 + "%";
47670              }
47671              return getStringSize(_this.state[key]);
47672            };
47673            var width = size4 && typeof size4.width !== "undefined" && !this.state.isResizing ? getStringSize(size4.width) : getSize("width");
47674            var height = size4 && typeof size4.height !== "undefined" && !this.state.isResizing ? getStringSize(size4.height) : getSize("height");
47675            return { width, height };
47676          },
47677          enumerable: false,
47678          configurable: true
47679        });
47680        Resizable2.prototype.getParentSize = function() {
47681          if (!this.parentNode) {
47682            if (!this.window) {
47683              return { width: 0, height: 0 };
47684            }
47685            return { width: this.window.innerWidth, height: this.window.innerHeight };
47686          }
47687          var base = this.appendBase();
47688          if (!base) {
47689            return { width: 0, height: 0 };
47690          }
47691          var wrapChanged = false;
47692          var wrap = this.parentNode.style.flexWrap;
47693          if (wrap !== "wrap") {
47694            wrapChanged = true;
47695            this.parentNode.style.flexWrap = "wrap";
47696          }
47697          base.style.position = "relative";
47698          base.style.minWidth = "100%";
47699          var size4 = {
47700            width: base.offsetWidth,
47701            height: base.offsetHeight
47702          };
47703          if (wrapChanged) {
47704            this.parentNode.style.flexWrap = wrap;
47705          }
47706          this.removeBase(base);
47707          return size4;
47708        };
47709        Resizable2.prototype.bindEvents = function() {
47710          if (this.window) {
47711            this.window.addEventListener("mouseup", this.onMouseUp);
47712            this.window.addEventListener("mousemove", this.onMouseMove);
47713            this.window.addEventListener("mouseleave", this.onMouseUp);
47714            this.window.addEventListener("touchmove", this.onMouseMove, {
47715              capture: true,
47716              passive: false
47717            });
47718            this.window.addEventListener("touchend", this.onMouseUp);
47719          }
47720        };
47721        Resizable2.prototype.unbindEvents = function() {
47722          if (this.window) {
47723            this.window.removeEventListener("mouseup", this.onMouseUp);
47724            this.window.removeEventListener("mousemove", this.onMouseMove);
47725            this.window.removeEventListener("mouseleave", this.onMouseUp);
47726            this.window.removeEventListener("touchmove", this.onMouseMove, true);
47727            this.window.removeEventListener("touchend", this.onMouseUp);
47728          }
47729        };
47730        Resizable2.prototype.componentDidMount = function() {
47731          if (!this.resizable || !this.window) {
47732            return;
47733          }
47734          var computedStyle = this.window.getComputedStyle(this.resizable);
47735          this.setState({
47736            width: this.state.width || this.size.width,
47737            height: this.state.height || this.size.height,
47738            flexBasis: computedStyle.flexBasis !== "auto" ? computedStyle.flexBasis : void 0
47739          });
47740        };
47741        Resizable2.prototype.componentWillUnmount = function() {
47742          if (this.window) {
47743            this.unbindEvents();
47744          }
47745        };
47746        Resizable2.prototype.createSizeForCssProperty = function(newSize, kind) {
47747          var propsSize = this.propsSize && this.propsSize[kind];
47748          return this.state[kind] === "auto" && this.state.original[kind] === newSize && (typeof propsSize === "undefined" || propsSize === "auto") ? "auto" : newSize;
47749        };
47750        Resizable2.prototype.calculateNewMaxFromBoundary = function(maxWidth, maxHeight) {
47751          var boundsByDirection = this.props.boundsByDirection;
47752          var direction = this.state.direction;
47753          var widthByDirection = boundsByDirection && hasDirection("left", direction);
47754          var heightByDirection = boundsByDirection && hasDirection("top", direction);
47755          var boundWidth;
47756          var boundHeight;
47757          if (this.props.bounds === "parent") {
47758            var parent_1 = this.parentNode;
47759            if (parent_1) {
47760              boundWidth = widthByDirection ? this.resizableRight - this.parentLeft : parent_1.offsetWidth + (this.parentLeft - this.resizableLeft);
47761              boundHeight = heightByDirection ? this.resizableBottom - this.parentTop : parent_1.offsetHeight + (this.parentTop - this.resizableTop);
47762            }
47763          } else if (this.props.bounds === "window") {
47764            if (this.window) {
47765              boundWidth = widthByDirection ? this.resizableRight : this.window.innerWidth - this.resizableLeft;
47766              boundHeight = heightByDirection ? this.resizableBottom : this.window.innerHeight - this.resizableTop;
47767            }
47768          } else if (this.props.bounds) {
47769            boundWidth = widthByDirection ? this.resizableRight - this.targetLeft : this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft);
47770            boundHeight = heightByDirection ? this.resizableBottom - this.targetTop : this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop);
47771          }
47772          if (boundWidth && Number.isFinite(boundWidth)) {
47773            maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth;
47774          }
47775          if (boundHeight && Number.isFinite(boundHeight)) {
47776            maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight;
47777          }
47778          return { maxWidth, maxHeight };
47779        };
47780        Resizable2.prototype.calculateNewSizeFromDirection = function(clientX, clientY) {
47781          var scale2 = this.props.scale || 1;
47782          var resizeRatio = this.props.resizeRatio || 1;
47783          var _a = this.state, direction = _a.direction, original = _a.original;
47784          var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth;
47785          var newWidth = original.width;
47786          var newHeight = original.height;
47787          var extraHeight = lockAspectRatioExtraHeight || 0;
47788          var extraWidth = lockAspectRatioExtraWidth || 0;
47789          if (hasDirection("right", direction)) {
47790            newWidth = original.width + (clientX - original.x) * resizeRatio / scale2;
47791            if (lockAspectRatio) {
47792              newHeight = (newWidth - extraWidth) / this.ratio + extraHeight;
47793            }
47794          }
47795          if (hasDirection("left", direction)) {
47796            newWidth = original.width - (clientX - original.x) * resizeRatio / scale2;
47797            if (lockAspectRatio) {
47798              newHeight = (newWidth - extraWidth) / this.ratio + extraHeight;
47799            }
47800          }
47801          if (hasDirection("bottom", direction)) {
47802            newHeight = original.height + (clientY - original.y) * resizeRatio / scale2;
47803            if (lockAspectRatio) {
47804              newWidth = (newHeight - extraHeight) * this.ratio + extraWidth;
47805            }
47806          }
47807          if (hasDirection("top", direction)) {
47808            newHeight = original.height - (clientY - original.y) * resizeRatio / scale2;
47809            if (lockAspectRatio) {
47810              newWidth = (newHeight - extraHeight) * this.ratio + extraWidth;
47811            }
47812          }
47813          return { newWidth, newHeight };
47814        };
47815        Resizable2.prototype.calculateNewSizeFromAspectRatio = function(newWidth, newHeight, max3, min3) {
47816          var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth;
47817          var computedMinWidth = typeof min3.width === "undefined" ? 10 : min3.width;
47818          var computedMaxWidth = typeof max3.width === "undefined" || max3.width < 0 ? newWidth : max3.width;
47819          var computedMinHeight = typeof min3.height === "undefined" ? 10 : min3.height;
47820          var computedMaxHeight = typeof max3.height === "undefined" || max3.height < 0 ? newHeight : max3.height;
47821          var extraHeight = lockAspectRatioExtraHeight || 0;
47822          var extraWidth = lockAspectRatioExtraWidth || 0;
47823          if (lockAspectRatio) {
47824            var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth;
47825            var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth;
47826            var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight;
47827            var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight;
47828            var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth);
47829            var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth);
47830            var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight);
47831            var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight);
47832            newWidth = clamp5(newWidth, lockedMinWidth, lockedMaxWidth);
47833            newHeight = clamp5(newHeight, lockedMinHeight, lockedMaxHeight);
47834          } else {
47835            newWidth = clamp5(newWidth, computedMinWidth, computedMaxWidth);
47836            newHeight = clamp5(newHeight, computedMinHeight, computedMaxHeight);
47837          }
47838          return { newWidth, newHeight };
47839        };
47840        Resizable2.prototype.setBoundingClientRect = function() {
47841          if (this.props.bounds === "parent") {
47842            var parent_2 = this.parentNode;
47843            if (parent_2) {
47844              var parentRect = parent_2.getBoundingClientRect();
47845              this.parentLeft = parentRect.left;
47846              this.parentTop = parentRect.top;
47847            }
47848          }
47849          if (this.props.bounds && typeof this.props.bounds !== "string") {
47850            var targetRect = this.props.bounds.getBoundingClientRect();
47851            this.targetLeft = targetRect.left;
47852            this.targetTop = targetRect.top;
47853          }
47854          if (this.resizable) {
47855            var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top, right = _a.right, bottom = _a.bottom;
47856            this.resizableLeft = left;
47857            this.resizableRight = right;
47858            this.resizableTop = top_1;
47859            this.resizableBottom = bottom;
47860          }
47861        };
47862        Resizable2.prototype.onResizeStart = function(event, direction) {
47863          if (!this.resizable || !this.window) {
47864            return;
47865          }
47866          var clientX = 0;
47867          var clientY = 0;
47868          if (event.nativeEvent && isMouseEvent(event.nativeEvent)) {
47869            clientX = event.nativeEvent.clientX;
47870            clientY = event.nativeEvent.clientY;
47871            if (event.nativeEvent.which === 3) {
47872              return;
47873            }
47874          } else if (event.nativeEvent && isTouchEvent(event.nativeEvent)) {
47875            clientX = event.nativeEvent.touches[0].clientX;
47876            clientY = event.nativeEvent.touches[0].clientY;
47877          }
47878          if (this.props.onResizeStart) {
47879            if (this.resizable) {
47880              var startResize = this.props.onResizeStart(event, direction, this.resizable);
47881              if (startResize === false) {
47882                return;
47883              }
47884            }
47885          }
47886          if (this.props.size) {
47887            if (typeof this.props.size.height !== "undefined" && this.props.size.height !== this.state.height) {
47888              this.setState({ height: this.props.size.height });
47889            }
47890            if (typeof this.props.size.width !== "undefined" && this.props.size.width !== this.state.width) {
47891              this.setState({ width: this.props.size.width });
47892            }
47893          }
47894          this.ratio = typeof this.props.lockAspectRatio === "number" ? this.props.lockAspectRatio : this.size.width / this.size.height;
47895          var flexBasis;
47896          var computedStyle = this.window.getComputedStyle(this.resizable);
47897          if (computedStyle.flexBasis !== "auto") {
47898            var parent_3 = this.parentNode;
47899            if (parent_3) {
47900              var dir = this.window.getComputedStyle(parent_3).flexDirection;
47901              this.flexDir = dir.startsWith("row") ? "row" : "column";
47902              flexBasis = computedStyle.flexBasis;
47903            }
47904          }
47905          this.setBoundingClientRect();
47906          this.bindEvents();
47907          var state = {
47908            original: {
47909              x: clientX,
47910              y: clientY,
47911              width: this.size.width,
47912              height: this.size.height
47913            },
47914            isResizing: true,
47915            backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: this.window.getComputedStyle(event.target).cursor || "auto" }),
47916            direction,
47917            flexBasis
47918          };
47919          this.setState(state);
47920        };
47921        Resizable2.prototype.onMouseMove = function(event) {
47922          if (!this.state.isResizing || !this.resizable || !this.window) {
47923            return;
47924          }
47925          if (this.window.TouchEvent && isTouchEvent(event)) {
47926            try {
47927              event.preventDefault();
47928              event.stopPropagation();
47929            } catch (e3) {
47930            }
47931          }
47932          var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight;
47933          var clientX = isTouchEvent(event) ? event.touches[0].clientX : event.clientX;
47934          var clientY = isTouchEvent(event) ? event.touches[0].clientY : event.clientY;
47935          var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height;
47936          var parentSize = this.getParentSize();
47937          var max3 = calculateNewMax(parentSize, this.window.innerWidth, this.window.innerHeight, maxWidth, maxHeight, minWidth, minHeight);
47938          maxWidth = max3.maxWidth;
47939          maxHeight = max3.maxHeight;
47940          minWidth = max3.minWidth;
47941          minHeight = max3.minHeight;
47942          var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth;
47943          var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight);
47944          var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight });
47945          newWidth = newSize.newWidth;
47946          newHeight = newSize.newHeight;
47947          if (this.props.grid) {
47948            var newGridWidth = snap(newWidth, this.props.grid[0]);
47949            var newGridHeight = snap(newHeight, this.props.grid[1]);
47950            var gap = this.props.snapGap || 0;
47951            newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth;
47952            newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight;
47953          }
47954          if (this.props.snap && this.props.snap.x) {
47955            newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap);
47956          }
47957          if (this.props.snap && this.props.snap.y) {
47958            newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap);
47959          }
47960          var delta = {
47961            width: newWidth - original.width,
47962            height: newHeight - original.height
47963          };
47964          if (width && typeof width === "string") {
47965            if (endsWith(width, "%")) {
47966              var percent2 = newWidth / parentSize.width * 100;
47967              newWidth = percent2 + "%";
47968            } else if (endsWith(width, "vw")) {
47969              var vw2 = newWidth / this.window.innerWidth * 100;
47970              newWidth = vw2 + "vw";
47971            } else if (endsWith(width, "vh")) {
47972              var vh2 = newWidth / this.window.innerHeight * 100;
47973              newWidth = vh2 + "vh";
47974            }
47975          }
47976          if (height && typeof height === "string") {
47977            if (endsWith(height, "%")) {
47978              var percent2 = newHeight / parentSize.height * 100;
47979              newHeight = percent2 + "%";
47980            } else if (endsWith(height, "vw")) {
47981              var vw2 = newHeight / this.window.innerWidth * 100;
47982              newHeight = vw2 + "vw";
47983            } else if (endsWith(height, "vh")) {
47984              var vh2 = newHeight / this.window.innerHeight * 100;
47985              newHeight = vh2 + "vh";
47986            }
47987          }
47988          var newState = {
47989            width: this.createSizeForCssProperty(newWidth, "width"),
47990            height: this.createSizeForCssProperty(newHeight, "height")
47991          };
47992          if (this.flexDir === "row") {
47993            newState.flexBasis = newState.width;
47994          } else if (this.flexDir === "column") {
47995            newState.flexBasis = newState.height;
47996          }
47997          this.setState(newState);
47998          if (this.props.onResize) {
47999            this.props.onResize(event, direction, this.resizable, delta);
48000          }
48001        };
48002        Resizable2.prototype.onMouseUp = function(event) {
48003          var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original;
48004          if (!isResizing || !this.resizable) {
48005            return;
48006          }
48007          var delta = {
48008            width: this.size.width - original.width,
48009            height: this.size.height - original.height
48010          };
48011          if (this.props.onResizeStop) {
48012            this.props.onResizeStop(event, direction, this.resizable, delta);
48013          }
48014          if (this.props.size) {
48015            this.setState(this.props.size);
48016          }
48017          this.unbindEvents();
48018          this.setState({
48019            isResizing: false,
48020            backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: "auto" })
48021          });
48022        };
48023        Resizable2.prototype.updateSize = function(size4) {
48024          this.setState({ width: size4.width, height: size4.height });
48025        };
48026        Resizable2.prototype.renderResizer = function() {
48027          var _this = this;
48028          var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent;
48029          if (!enable) {
48030            return null;
48031          }
48032          var resizers = Object.keys(enable).map(function(dir) {
48033            if (enable[dir] !== false) {
48034              return React12.createElement(Resizer, { key: dir, direction: dir, onResizeStart: _this.onResizeStart, replaceStyles: handleStyles && handleStyles[dir], className: handleClasses && handleClasses[dir] }, handleComponent && handleComponent[dir] ? handleComponent[dir] : null);
48035            }
48036            return null;
48037          });
48038          return React12.createElement("div", { className: handleWrapperClass, style: handleWrapperStyle }, resizers);
48039        };
48040        Resizable2.prototype.render = function() {
48041          var _this = this;
48042          var extendsProps = Object.keys(this.props).reduce(function(acc, key) {
48043            if (definedProps.indexOf(key) !== -1) {
48044              return acc;
48045            }
48046            acc[key] = _this.props[key];
48047            return acc;
48048          }, {});
48049          var style2 = __assign3(__assign3(__assign3({ position: "relative", userSelect: this.state.isResizing ? "none" : "auto" }, this.props.style), this.sizeStyle), { maxWidth: this.props.maxWidth, maxHeight: this.props.maxHeight, minWidth: this.props.minWidth, minHeight: this.props.minHeight, boxSizing: "border-box", flexShrink: 0 });
48050          if (this.state.flexBasis) {
48051            style2.flexBasis = this.state.flexBasis;
48052          }
48053          var Wrapper6 = this.props.as || "div";
48054          return React12.createElement(
48055            Wrapper6,
48056            __assign3({ ref: this.ref, style: style2, className: this.props.className }, extendsProps),
48057            this.state.isResizing && React12.createElement("div", { style: this.state.backgroundStyle }),
48058            this.props.children,
48059            this.renderResizer()
48060          );
48061        };
48062        Resizable2.defaultProps = {
48063          as: "div",
48064          onResizeStart: function() {
48065          },
48066          onResize: function() {
48067          },
48068          onResizeStop: function() {
48069          },
48070          enable: {
48071            top: true,
48072            right: true,
48073            bottom: true,
48074            left: true,
48075            topRight: true,
48076            bottomRight: true,
48077            bottomLeft: true,
48078            topLeft: true
48079          },
48080          style: {},
48081          grid: [1, 1],
48082          lockAspectRatio: false,
48083          lockAspectRatioExtraWidth: 0,
48084          lockAspectRatioExtraHeight: 0,
48085          scale: 1,
48086          resizeRatio: 1,
48087          snapGap: 0
48088        };
48089        return Resizable2;
48090      })(React12.PureComponent)
48091    );
48092  
48093    // packages/components/build-module/resizable-box/resize-tooltip/index.mjs
48094    var import_element169 = __toESM(require_element(), 1);
48095  
48096    // packages/components/build-module/resizable-box/resize-tooltip/label.mjs
48097    var import_element168 = __toESM(require_element(), 1);
48098    var import_i18n66 = __toESM(require_i18n(), 1);
48099  
48100    // packages/components/build-module/resizable-box/resize-tooltip/utils.mjs
48101    var import_element167 = __toESM(require_element(), 1);
48102    var import_compose67 = __toESM(require_compose(), 1);
48103    var noop22 = () => {
48104    };
48105    var POSITIONS = {
48106      bottom: "bottom",
48107      corner: "corner"
48108    };
48109    function useResizeLabel({
48110      axis,
48111      fadeTimeout = 180,
48112      onResize = noop22,
48113      position: position2 = POSITIONS.bottom,
48114      showPx = false
48115    }) {
48116      const [resizeListener, sizes] = (0, import_compose67.useResizeObserver)();
48117      const isAxisControlled = !!axis;
48118      const [moveX, setMoveX] = (0, import_element167.useState)(false);
48119      const [moveY, setMoveY] = (0, import_element167.useState)(false);
48120      const {
48121        width,
48122        height
48123      } = sizes;
48124      const heightRef = (0, import_element167.useRef)(height);
48125      const widthRef = (0, import_element167.useRef)(width);
48126      const moveTimeoutRef = (0, import_element167.useRef)(void 0);
48127      const debounceUnsetMoveXY = (0, import_element167.useCallback)(() => {
48128        const unsetMoveXY = () => {
48129          if (isAxisControlled) {
48130            return;
48131          }
48132          setMoveX(false);
48133          setMoveY(false);
48134        };
48135        if (moveTimeoutRef.current) {
48136          window.clearTimeout(moveTimeoutRef.current);
48137        }
48138        moveTimeoutRef.current = window.setTimeout(unsetMoveXY, fadeTimeout);
48139      }, [fadeTimeout, isAxisControlled]);
48140      (0, import_element167.useEffect)(() => {
48141        const isRendered = width !== null || height !== null;
48142        if (!isRendered) {
48143          return;
48144        }
48145        const didWidthChange = width !== widthRef.current;
48146        const didHeightChange = height !== heightRef.current;
48147        if (!didWidthChange && !didHeightChange) {
48148          return;
48149        }
48150        if (width && !widthRef.current && height && !heightRef.current) {
48151          widthRef.current = width;
48152          heightRef.current = height;
48153          return;
48154        }
48155        if (didWidthChange) {
48156          setMoveX(true);
48157          widthRef.current = width;
48158        }
48159        if (didHeightChange) {
48160          setMoveY(true);
48161          heightRef.current = height;
48162        }
48163        onResize({
48164          width,
48165          height
48166        });
48167        debounceUnsetMoveXY();
48168      }, [width, height, onResize, debounceUnsetMoveXY]);
48169      const label = getSizeLabel({
48170        axis,
48171        height,
48172        moveX,
48173        moveY,
48174        position: position2,
48175        showPx,
48176        width
48177      });
48178      return {
48179        label,
48180        resizeListener
48181      };
48182    }
48183    function getSizeLabel({
48184      axis,
48185      height,
48186      moveX = false,
48187      moveY = false,
48188      position: position2 = POSITIONS.bottom,
48189      showPx = false,
48190      width
48191    }) {
48192      if (!moveX && !moveY) {
48193        return void 0;
48194      }
48195      if (position2 === POSITIONS.corner) {
48196        return `$width} x $height}`;
48197      }
48198      const labelUnit = showPx ? " px" : "";
48199      if (axis) {
48200        if (axis === "x" && moveX) {
48201          return `$width}$labelUnit}`;
48202        }
48203        if (axis === "y" && moveY) {
48204          return `$height}$labelUnit}`;
48205        }
48206      }
48207      if (moveX && moveY) {
48208        return `$width} x $height}`;
48209      }
48210      if (moveX) {
48211        return `$width}$labelUnit}`;
48212      }
48213      if (moveY) {
48214        return `$height}$labelUnit}`;
48215      }
48216      return void 0;
48217    }
48218  
48219    // packages/components/build-module/resizable-box/resize-tooltip/styles/resize-tooltip.styles.mjs
48220    function _EMOTION_STRINGIFIED_CSS_ERROR__33() {
48221      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
48222    }
48223    var Root4 = /* @__PURE__ */ createStyled("div", false ? {
48224      target: "e1wq7y4k3"
48225    } : {
48226      target: "e1wq7y4k3",
48227      label: "Root"
48228    })(false ? {
48229      name: "1cd7zoc",
48230      styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0"
48231    } : {
48232      name: "1cd7zoc",
48233      styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXOEIiLCJmaWxlIjoicmVzaXplLXRvb2x0aXAuc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBmb250LCBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uLy4uLy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2YFxuXHRib3R0b206IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGxpbmVhcjtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0cGFkZGluZzogNHB4IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgTGFiZWxUZXh0ID0gc3R5bGVkKCBUZXh0IClgXG5cdCYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5gO1xuIl19 */",
48234      toString: _EMOTION_STRINGIFIED_CSS_ERROR__33
48235    });
48236    var TooltipWrapper = /* @__PURE__ */ createStyled("div", false ? {
48237      target: "e1wq7y4k2"
48238    } : {
48239      target: "e1wq7y4k2",
48240      label: "TooltipWrapper"
48241    })(false ? {
48242      name: "ajymcs",
48243      styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear"
48244    } : {
48245      name: "ajymcs",
48246      styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQndDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */",
48247      toString: _EMOTION_STRINGIFIED_CSS_ERROR__33
48248    });
48249    var Tooltip4 = /* @__PURE__ */ createStyled("div", false ? {
48250      target: "e1wq7y4k1"
48251    } : {
48252      target: "e1wq7y4k1",
48253      label: "Tooltip"
48254    })("background:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";box-sizing:border-box;font-family:", font("default.fontFamily"), ";font-size:12px;color:", COLORS.theme.foregroundInverted, ";padding:4px 8px;position:relative;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQmlDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */"));
48255    var LabelText = /* @__PURE__ */ createStyled(component_default8, false ? {
48256      target: "e1wq7y4k0"
48257    } : {
48258      target: "e1wq7y4k0",
48259      label: "LabelText"
48260    })("&&&{color:", COLORS.theme.foregroundInverted, ";display:block;font-size:13px;line-height:1.4;white-space:nowrap;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q3VDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */"));
48261  
48262    // packages/components/build-module/resizable-box/resize-tooltip/label.mjs
48263    var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1);
48264    var CORNER_OFFSET = 4;
48265    var CURSOR_OFFSET_TOP = CORNER_OFFSET * 2.5;
48266    function Label3({
48267      label,
48268      position: position2 = POSITIONS.corner,
48269      zIndex = 1e3,
48270      ...props
48271    }, ref) {
48272      const showLabel = !!label;
48273      const isBottom = position2 === POSITIONS.bottom;
48274      const isCorner = position2 === POSITIONS.corner;
48275      if (!showLabel) {
48276        return null;
48277      }
48278      let style2 = {
48279        opacity: showLabel ? 1 : void 0,
48280        zIndex
48281      };
48282      let labelStyle = {};
48283      if (isBottom) {
48284        style2 = {
48285          ...style2,
48286          position: "absolute",
48287          bottom: CURSOR_OFFSET_TOP * -1,
48288          left: "50%",
48289          transform: "translate(-50%, 0)"
48290        };
48291        labelStyle = {
48292          transform: `translate(0, 100%)`
48293        };
48294      }
48295      if (isCorner) {
48296        style2 = {
48297          ...style2,
48298          position: "absolute",
48299          top: CORNER_OFFSET,
48300          right: (0, import_i18n66.isRTL)() ? void 0 : CORNER_OFFSET,
48301          left: (0, import_i18n66.isRTL)() ? CORNER_OFFSET : void 0
48302        };
48303      }
48304      return /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(TooltipWrapper, {
48305        "aria-hidden": "true",
48306        className: "components-resizable-tooltip__tooltip-wrapper",
48307        ref,
48308        style: style2,
48309        ...props,
48310        children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(Tooltip4, {
48311          className: "components-resizable-tooltip__tooltip",
48312          style: labelStyle,
48313          children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(LabelText, {
48314            as: "span",
48315            children: label
48316          })
48317        })
48318      });
48319    }
48320    var ForwardedComponent3 = (0, import_element168.forwardRef)(Label3);
48321    var label_default = ForwardedComponent3;
48322  
48323    // packages/components/build-module/resizable-box/resize-tooltip/index.mjs
48324    var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1);
48325    var noop23 = () => {
48326    };
48327    function ResizeTooltip({
48328      axis,
48329      className: className2,
48330      fadeTimeout = 180,
48331      isVisible: isVisible2 = true,
48332      labelRef,
48333      onResize = noop23,
48334      position: position2 = POSITIONS.bottom,
48335      showPx = true,
48336      zIndex = 1e3,
48337      ...props
48338    }, ref) {
48339      const {
48340        label,
48341        resizeListener
48342      } = useResizeLabel({
48343        axis,
48344        fadeTimeout,
48345        onResize,
48346        showPx,
48347        position: position2
48348      });
48349      if (!isVisible2) {
48350        return null;
48351      }
48352      const classes = clsx_default("components-resize-tooltip", className2);
48353      return /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(Root4, {
48354        "aria-hidden": "true",
48355        className: classes,
48356        ref,
48357        ...props,
48358        children: [resizeListener, /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(label_default, {
48359          "aria-hidden": props["aria-hidden"],
48360          label,
48361          position: position2,
48362          ref: labelRef,
48363          zIndex
48364        })]
48365      });
48366    }
48367    var ForwardedComponent4 = (0, import_element169.forwardRef)(ResizeTooltip);
48368    var resize_tooltip_default = ForwardedComponent4;
48369  
48370    // packages/components/build-module/resizable-box/index.mjs
48371    var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1);
48372    var HANDLE_CLASS_NAME = "components-resizable-box__handle";
48373    var SIDE_HANDLE_CLASS_NAME = "components-resizable-box__side-handle";
48374    var CORNER_HANDLE_CLASS_NAME = "components-resizable-box__corner-handle";
48375    var HANDLE_CLASSES = {
48376      top: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-top"),
48377      right: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-right"),
48378      bottom: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom"),
48379      left: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-left"),
48380      topLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-left"),
48381      topRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-right"),
48382      bottomRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-right"),
48383      bottomLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-left")
48384    };
48385    var HANDLE_STYLES_OVERRIDES = {
48386      width: void 0,
48387      height: void 0,
48388      top: void 0,
48389      right: void 0,
48390      bottom: void 0,
48391      left: void 0
48392    };
48393    var HANDLE_STYLES = {
48394      top: HANDLE_STYLES_OVERRIDES,
48395      right: HANDLE_STYLES_OVERRIDES,
48396      bottom: HANDLE_STYLES_OVERRIDES,
48397      left: HANDLE_STYLES_OVERRIDES,
48398      topLeft: HANDLE_STYLES_OVERRIDES,
48399      topRight: HANDLE_STYLES_OVERRIDES,
48400      bottomRight: HANDLE_STYLES_OVERRIDES,
48401      bottomLeft: HANDLE_STYLES_OVERRIDES
48402    };
48403    function UnforwardedResizableBox({
48404      className: className2,
48405      children,
48406      showHandle = true,
48407      __experimentalShowTooltip: showTooltip = false,
48408      __experimentalTooltipProps: tooltipProps = {},
48409      ...props
48410    }, ref) {
48411      return /* @__PURE__ */ (0, import_jsx_runtime251.jsxs)(Resizable, {
48412        className: clsx_default("components-resizable-box__container", showHandle && "has-show-handle", className2),
48413        handleComponent: Object.fromEntries(Object.keys(HANDLE_CLASSES).map((key) => [key, /* @__PURE__ */ (0, import_jsx_runtime251.jsx)("div", {
48414          tabIndex: -1
48415        }, key)])),
48416        handleClasses: HANDLE_CLASSES,
48417        handleStyles: HANDLE_STYLES,
48418        ref,
48419        ...props,
48420        children: [children, showTooltip && /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(resize_tooltip_default, {
48421          ...tooltipProps
48422        })]
48423      });
48424    }
48425    var ResizableBox = (0, import_element170.forwardRef)(UnforwardedResizableBox);
48426    ResizableBox.displayName = "ResizableBox";
48427    var resizable_box_default = ResizableBox;
48428  
48429    // packages/components/build-module/responsive-wrapper/index.mjs
48430    var import_element171 = __toESM(require_element(), 1);
48431    var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1);
48432    function ResponsiveWrapper({
48433      naturalWidth,
48434      naturalHeight,
48435      children,
48436      isInline = false
48437    }) {
48438      if (import_element171.Children.count(children) !== 1) {
48439        return null;
48440      }
48441      const TagName59 = isInline ? "span" : "div";
48442      let aspectRatio2;
48443      if (naturalWidth && naturalHeight) {
48444        aspectRatio2 = `$naturalWidth} / $naturalHeight}`;
48445      }
48446      return /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(TagName59, {
48447        className: "components-responsive-wrapper",
48448        children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", {
48449          children: (0, import_element171.cloneElement)(children, {
48450            className: clsx_default("components-responsive-wrapper__content", children.props.className),
48451            style: {
48452              ...children.props.style,
48453              aspectRatio: aspectRatio2
48454            }
48455          })
48456        })
48457      });
48458    }
48459    var responsive_wrapper_default = ResponsiveWrapper;
48460  
48461    // packages/components/build-module/sandbox/index.mjs
48462    var import_element172 = __toESM(require_element(), 1);
48463    var import_compose68 = __toESM(require_compose(), 1);
48464    var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1);
48465    var observeAndResizeJS = function() {
48466      const {
48467        MutationObserver: MutationObserver2
48468      } = window;
48469      if (!MutationObserver2 || !window.parent) {
48470        return;
48471      }
48472      function sendResize() {
48473        if (!document.body) {
48474          return;
48475        }
48476        const clientBoundingRect = document.body.getBoundingClientRect();
48477        window.parent.postMessage({
48478          action: "resize",
48479          width: clientBoundingRect.width,
48480          height: clientBoundingRect.height
48481        }, "*");
48482      }
48483      function connect() {
48484        const {
48485          body
48486        } = document;
48487        if (!body) {
48488          return;
48489        }
48490        const observer = new MutationObserver2(sendResize);
48491        observer.observe(body, {
48492          attributes: true,
48493          attributeOldValue: false,
48494          characterData: true,
48495          characterDataOldValue: false,
48496          childList: true,
48497          subtree: true
48498        });
48499        function removeViewportStyles(ruleOrNode) {
48500          if (ruleOrNode.style) {
48501            ["width", "height", "minHeight", "maxHeight"].forEach(function(style2) {
48502              if (/^\d*\.?\d+(?:vw|vh|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)$/.test(ruleOrNode.style[style2])) {
48503                ruleOrNode.style[style2] = "";
48504              }
48505            });
48506          }
48507        }
48508        Array.prototype.forEach.call(document.querySelectorAll("[style]"), removeViewportStyles);
48509        Array.prototype.forEach.call(document.styleSheets, function(stylesheet) {
48510          let rules;
48511          try {
48512            rules = stylesheet.cssRules || stylesheet.rules;
48513          } catch {
48514            return;
48515          }
48516          Array.prototype.forEach.call(rules, removeViewportStyles);
48517        });
48518        body.style.position = "absolute";
48519        body.style.width = "100%";
48520        body.setAttribute("data-resizable-iframe-connected", "");
48521        sendResize();
48522      }
48523      window.addEventListener("load", sendResize, true);
48524      window.addEventListener("resize", sendResize, true);
48525      if (document.body) {
48526        connect();
48527      } else {
48528        document.addEventListener("DOMContentLoaded", connect);
48529      }
48530    };
48531    var style = `
48532      body {
48533          margin: 0;
48534      }
48535      html,
48536      body,
48537      body > div {
48538          width: 100%;
48539      }
48540      html.wp-has-aspect-ratio,
48541      body.wp-has-aspect-ratio,
48542      body.wp-has-aspect-ratio > div,
48543      body.wp-has-aspect-ratio > div iframe {
48544          width: 100%;
48545          height: 100%;
48546          overflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */
48547      }
48548      body > div > * {
48549          margin-top: 0 !important; /* Has to have !important to override inline styles. */
48550          margin-bottom: 0 !important;
48551      }
48552  `;
48553    function buildSandBoxDocument({
48554      html,
48555      title,
48556      type,
48557      styles: styles3,
48558      scripts,
48559      lang
48560    }) {
48561      const htmlDoc = /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("html", {
48562        lang,
48563        className: type,
48564        children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("head", {
48565          children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)("title", {
48566            children: title
48567          }), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("style", {
48568            dangerouslySetInnerHTML: {
48569              __html: style
48570            }
48571          }), styles3.map((rules, i3) => /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("style", {
48572            dangerouslySetInnerHTML: {
48573              __html: rules
48574            }
48575          }, i3)), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("script", {
48576            type: "text/javascript",
48577            dangerouslySetInnerHTML: {
48578              __html: `($observeAndResizeJS.toString()})();`
48579            }
48580          })]
48581        }), /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("body", {
48582          "data-resizable-iframe-connected": "data-resizable-iframe-connected",
48583          className: type,
48584          children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)("div", {
48585            dangerouslySetInnerHTML: {
48586              __html: html
48587            }
48588          }), scripts.map((src) => /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("script", {
48589            src
48590          }, src))]
48591        })]
48592      });
48593      return "<!DOCTYPE html>" + (0, import_element172.renderToString)(htmlDoc);
48594    }
48595    function IsolatedSandBox({
48596      html = "",
48597      title = "",
48598      type,
48599      styles: styles3 = [],
48600      scripts = [],
48601      onFocus,
48602      tabIndex
48603    }) {
48604      const ref = (0, import_element172.useRef)(null);
48605      const [width, setWidth] = (0, import_element172.useState)(0);
48606      const [height, setHeight] = (0, import_element172.useState)(0);
48607      const srcDoc = (0, import_element172.useMemo)(() => buildSandBoxDocument({
48608        html,
48609        title,
48610        type,
48611        styles: styles3,
48612        scripts,
48613        // Read inside the memo: the `no-dom-globals-in-react-fc` lint
48614        // rule forbids DOM globals in the render body. `lang` rarely
48615        // changes after load, so leaving it out of the deps is fine.
48616        lang: document.documentElement.lang
48617      }), [html, title, type, styles3, scripts]);
48618      (0, import_element172.useEffect)(() => {
48619        const iframe = ref.current;
48620        if (!iframe) {
48621          return;
48622        }
48623        function checkMessageForResize(event) {
48624          if (!iframe || iframe.contentWindow !== event.source) {
48625            return;
48626          }
48627          let data = event.data || {};
48628          if ("string" === typeof data) {
48629            try {
48630              data = JSON.parse(data);
48631            } catch {
48632            }
48633          }
48634          if ("resize" !== data.action) {
48635            return;
48636          }
48637          setWidth(data.width);
48638          setHeight(data.height);
48639        }
48640        let currentView = null;
48641        function syncListener() {
48642          const view = iframe?.ownerDocument?.defaultView ?? null;
48643          if (view === currentView) {
48644            return;
48645          }
48646          currentView?.removeEventListener("message", checkMessageForResize);
48647          currentView = view;
48648          currentView?.addEventListener("message", checkMessageForResize);
48649        }
48650        syncListener();
48651        iframe.addEventListener("load", syncListener);
48652        return () => {
48653          iframe.removeEventListener("load", syncListener);
48654          currentView?.removeEventListener("message", checkMessageForResize);
48655        };
48656      }, []);
48657      return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("iframe", {
48658        ref: (0, import_compose68.useMergeRefs)([ref, (0, import_compose68.useFocusableIframe)()]),
48659        title,
48660        tabIndex,
48661        className: "components-sandbox",
48662        sandbox: "allow-scripts allow-presentation",
48663        srcDoc,
48664        onFocus,
48665        width: Math.ceil(width),
48666        height: Math.ceil(height)
48667      });
48668    }
48669    function SameOriginSandBox({
48670      html = "",
48671      title = "",
48672      type,
48673      styles: styles3 = [],
48674      scripts = [],
48675      onFocus,
48676      tabIndex
48677    }) {
48678      const ref = (0, import_element172.useRef)(null);
48679      const [width, setWidth] = (0, import_element172.useState)(0);
48680      const [height, setHeight] = (0, import_element172.useState)(0);
48681      function isFrameAccessible() {
48682        try {
48683          return !!ref.current?.contentDocument?.body;
48684        } catch {
48685          return false;
48686        }
48687      }
48688      function trySandBox(forceRerender = false) {
48689        if (!isFrameAccessible()) {
48690          return;
48691        }
48692        const {
48693          contentDocument,
48694          ownerDocument
48695        } = ref.current;
48696        if (!forceRerender && null !== contentDocument?.body.getAttribute("data-resizable-iframe-connected")) {
48697          return;
48698        }
48699        contentDocument.open();
48700        contentDocument.write(buildSandBoxDocument({
48701          html,
48702          title,
48703          type,
48704          styles: styles3,
48705          scripts,
48706          lang: ownerDocument.documentElement.lang
48707        }));
48708        contentDocument.close();
48709      }
48710      (0, import_element172.useEffect)(() => {
48711        trySandBox();
48712        function tryNoForceSandBox() {
48713          trySandBox(false);
48714        }
48715        function checkMessageForResize(event) {
48716          const iframe2 = ref.current;
48717          if (!iframe2 || iframe2.contentWindow !== event.source) {
48718            return;
48719          }
48720          let data = event.data || {};
48721          if ("string" === typeof data) {
48722            try {
48723              data = JSON.parse(data);
48724            } catch {
48725            }
48726          }
48727          if ("resize" !== data.action) {
48728            return;
48729          }
48730          setWidth(data.width);
48731          setHeight(data.height);
48732        }
48733        const iframe = ref.current;
48734        const defaultView = iframe?.ownerDocument?.defaultView;
48735        iframe?.addEventListener("load", tryNoForceSandBox, false);
48736        defaultView?.addEventListener("message", checkMessageForResize);
48737        return () => {
48738          iframe?.removeEventListener("load", tryNoForceSandBox, false);
48739          defaultView?.removeEventListener("message", checkMessageForResize);
48740        };
48741      }, []);
48742      (0, import_element172.useEffect)(() => {
48743        trySandBox();
48744      }, [title, styles3, scripts]);
48745      (0, import_element172.useEffect)(() => {
48746        trySandBox(true);
48747      }, [html, type]);
48748      return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("iframe", {
48749        ref: (0, import_compose68.useMergeRefs)([ref, (0, import_compose68.useFocusableIframe)()]),
48750        title,
48751        tabIndex,
48752        className: "components-sandbox",
48753        sandbox: "allow-scripts allow-same-origin allow-presentation",
48754        onFocus,
48755        width: Math.ceil(width),
48756        height: Math.ceil(height)
48757      });
48758    }
48759    function SandBox({
48760      allowSameOrigin = false,
48761      ...contentProps
48762    }) {
48763      if (allowSameOrigin) {
48764        return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(SameOriginSandBox, {
48765          ...contentProps
48766        });
48767      }
48768      return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(IsolatedSandBox, {
48769        ...contentProps
48770      });
48771    }
48772    var sandbox_default = SandBox;
48773  
48774    // packages/components/build-module/search-control/index.mjs
48775    var import_compose69 = __toESM(require_compose(), 1);
48776    var import_i18n67 = __toESM(require_i18n(), 1);
48777    var import_element173 = __toESM(require_element(), 1);
48778    var import_deprecated22 = __toESM(require_deprecated(), 1);
48779  
48780    // packages/components/build-module/search-control/styles.mjs
48781    function _EMOTION_STRINGIFIED_CSS_ERROR__34() {
48782      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
48783    }
48784    var StyledInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? {
48785      target: "effl84m1"
48786    } : {
48787      target: "effl84m1",
48788      label: "StyledInputControl"
48789    })(false ? {
48790      name: "37btb2",
48791      styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}"
48792    } : {
48793      name: "37btb2",
48794      styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXd0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSWNvbiA9IHN0eWxlZCggSWNvbiApYFxuXHQmOmRpciggbHRyICkge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKCAtMSApO1xuXHR9XG5gO1xuIl19 */",
48795      toString: _EMOTION_STRINGIFIED_CSS_ERROR__34
48796    });
48797    var StyledIcon = /* @__PURE__ */ createStyled(icon_default3, false ? {
48798      target: "effl84m0"
48799    } : {
48800      target: "effl84m0",
48801      label: "StyledIcon"
48802    })(false ? {
48803      name: "1i54h4p",
48804      styles: "&:dir( ltr ){transform:scaleX( -1 );}"
48805    } : {
48806      name: "1i54h4p",
48807      styles: "&:dir( ltr ){transform:scaleX( -1 );}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRDb250cm9sID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEljb24gPSBzdHlsZWQoIEljb24gKWBcblx0JjpkaXIoIGx0ciApIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcblx0fVxuYDtcbiJdfQ== */",
48808      toString: _EMOTION_STRINGIFIED_CSS_ERROR__34
48809    });
48810  
48811    // packages/components/build-module/search-control/index.mjs
48812    var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1);
48813    function SuffixItem({
48814      searchRef,
48815      value,
48816      onChange,
48817      onClose
48818    }) {
48819      if (!onClose && !value) {
48820        return null;
48821      }
48822      if (onClose) {
48823        (0, import_deprecated22.default)("`onClose` prop in wp.components.SearchControl", {
48824          since: "6.8"
48825        });
48826      }
48827      const onReset = () => {
48828        onChange("");
48829        searchRef.current?.focus();
48830      };
48831      return /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(InputControlSuffixWrapper, {
48832        variant: "control",
48833        children: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(button_default, {
48834          size: "small",
48835          icon: close_small_default,
48836          label: onClose ? (0, import_i18n67.__)("Close search") : (0, import_i18n67.__)("Reset search"),
48837          onClick: onClose ?? onReset
48838        })
48839      });
48840    }
48841    function UnforwardedSearchControl({
48842      // Prevent passing legacy props to internal component.
48843      __nextHasNoMarginBottom: _2,
48844      __next40pxDefaultSize: _next40pxDefaultSize,
48845      className: className2,
48846      onChange,
48847      value,
48848      label = (0, import_i18n67.__)("Search"),
48849      placeholder = (0, import_i18n67.__)("Search"),
48850      hideLabelFromVision = true,
48851      onClose,
48852      size: size4 = "default",
48853      ...restProps
48854    }, forwardedRef) {
48855      const {
48856        disabled,
48857        ...filteredRestProps
48858      } = restProps;
48859      const searchRef = (0, import_element173.useRef)(null);
48860      const instanceId = (0, import_compose69.useInstanceId)(SearchControl, "components-search-control");
48861      return /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(StyledInputControl, {
48862        id: instanceId,
48863        hideLabelFromVision,
48864        label,
48865        ref: (0, import_compose69.useMergeRefs)([searchRef, forwardedRef]),
48866        type: "search",
48867        size: size4,
48868        className: clsx_default("components-search-control", className2),
48869        onChange: (nextValue) => onChange(nextValue ?? ""),
48870        autoComplete: "off",
48871        placeholder,
48872        value: value ?? "",
48873        prefix: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(InputControlPrefixWrapper, {
48874          variant: "icon",
48875          children: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(StyledIcon, {
48876            icon: search_default,
48877            fill: "currentColor"
48878          })
48879        }),
48880        suffix: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(SuffixItem, {
48881          searchRef,
48882          value,
48883          onChange,
48884          onClose
48885        }),
48886        ...filteredRestProps
48887      });
48888    }
48889    var SearchControl = (0, import_element173.forwardRef)(UnforwardedSearchControl);
48890    SearchControl.displayName = "SearchControl";
48891    var search_control_default = SearchControl;
48892  
48893    // packages/components/build-module/snackbar/index.mjs
48894    var import_a11y9 = __toESM(require_a11y(), 1);
48895    var import_element174 = __toESM(require_element(), 1);
48896    var import_i18n68 = __toESM(require_i18n(), 1);
48897    var import_warning9 = __toESM(require_warning(), 1);
48898    var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1);
48899    var NOTICE_TIMEOUT = 6e3;
48900    function useSpokenMessage2(message2, politeness) {
48901      const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element174.renderToString)(message2);
48902      (0, import_element174.useEffect)(() => {
48903        if (spokenMessage) {
48904          (0, import_a11y9.speak)(spokenMessage, politeness);
48905        }
48906      }, [spokenMessage, politeness]);
48907    }
48908    function UnforwardedSnackbar({
48909      className: className2,
48910      children,
48911      spokenMessage = children,
48912      politeness = "polite",
48913      actions = [],
48914      onRemove,
48915      icon = null,
48916      explicitDismiss = false,
48917      // onDismiss is a callback executed when the snackbar is dismissed.
48918      // It is distinct from onRemove, which _looks_ like a callback but is
48919      // actually the function to call to remove the snackbar from the UI.
48920      onDismiss,
48921      listRef
48922    }, ref) {
48923      function dismissMe(event) {
48924        if (event && event.preventDefault) {
48925          event.preventDefault();
48926        }
48927        listRef?.current?.focus();
48928        onDismiss?.();
48929        onRemove?.();
48930      }
48931      function onActionClick(event, onClick) {
48932        event.stopPropagation();
48933        onRemove?.();
48934        if (onClick) {
48935          onClick(event);
48936        }
48937      }
48938      useSpokenMessage2(spokenMessage, politeness);
48939      const callbacksRef = (0, import_element174.useRef)({
48940        onDismiss,
48941        onRemove
48942      });
48943      (0, import_element174.useLayoutEffect)(() => {
48944        callbacksRef.current = {
48945          onDismiss,
48946          onRemove
48947        };
48948      });
48949      (0, import_element174.useEffect)(() => {
48950        const timeoutHandle = setTimeout(() => {
48951          if (!explicitDismiss) {
48952            callbacksRef.current.onDismiss?.();
48953            callbacksRef.current.onRemove?.();
48954          }
48955        }, NOTICE_TIMEOUT);
48956        return () => clearTimeout(timeoutHandle);
48957      }, [explicitDismiss]);
48958      const classes = clsx_default(className2, "components-snackbar", {
48959        "components-snackbar-explicit-dismiss": !!explicitDismiss
48960      });
48961      if (actions && actions.length > 1) {
48962        true ? (0, import_warning9.default)("Snackbar can only have one action. Use Notice if your message requires many actions.") : void 0;
48963        actions = [actions[0]];
48964      }
48965      const snackbarContentClassnames = clsx_default("components-snackbar__content", {
48966        "components-snackbar__content-with-icon": !!icon
48967      });
48968      return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", {
48969        ref,
48970        className: classes,
48971        onClick: !explicitDismiss ? dismissMe : void 0,
48972        tabIndex: 0,
48973        role: !explicitDismiss ? "button" : void 0,
48974        onKeyPress: !explicitDismiss ? dismissMe : void 0,
48975        "aria-label": !explicitDismiss ? (0, import_i18n68.__)("Dismiss this notice") : void 0,
48976        "data-testid": "snackbar",
48977        children: /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)("div", {
48978          className: snackbarContentClassnames,
48979          children: [icon && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", {
48980            className: "components-snackbar__icon",
48981            children: icon
48982          }), children, actions.map(({
48983            label,
48984            onClick,
48985            url,
48986            openInNewTab = false
48987          }, index2) => url !== void 0 && openInNewTab ? /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(external_link_default, {
48988            href: url,
48989            onClick: (event) => onActionClick(event, onClick),
48990            className: "components-snackbar__action",
48991            children: label
48992          }, index2) : /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(button_default, {
48993            __next40pxDefaultSize: true,
48994            href: url,
48995            variant: "link",
48996            onClick: (event) => onActionClick(event, onClick),
48997            className: "components-snackbar__action",
48998            children: label
48999          }, index2)), explicitDismiss && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("span", {
49000            role: "button",
49001            "aria-label": (0, import_i18n68.__)("Dismiss this notice"),
49002            tabIndex: 0,
49003            className: "components-snackbar__dismiss-button",
49004            onClick: dismissMe,
49005            onKeyPress: dismissMe,
49006            children: "\u2715"
49007          })]
49008        })
49009      });
49010    }
49011    var Snackbar = (0, import_element174.forwardRef)(UnforwardedSnackbar);
49012    Snackbar.displayName = "Snackbar";
49013    var snackbar_default = Snackbar;
49014  
49015    // packages/components/build-module/snackbar/list.mjs
49016    var import_compose70 = __toESM(require_compose(), 1);
49017    var import_element175 = __toESM(require_element(), 1);
49018    var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1);
49019    var SNACKBAR_VARIANTS = {
49020      init: {
49021        height: 0,
49022        opacity: 0
49023      },
49024      open: {
49025        height: "auto",
49026        opacity: 1,
49027        transition: {
49028          height: {
49029            type: "tween",
49030            duration: 0.3,
49031            ease: [0, 0, 0.2, 1]
49032          },
49033          opacity: {
49034            type: "tween",
49035            duration: 0.25,
49036            delay: 0.05,
49037            ease: [0, 0, 0.2, 1]
49038          }
49039        }
49040      },
49041      exit: {
49042        opacity: 0,
49043        transition: {
49044          type: "tween",
49045          duration: 0.1,
49046          ease: [0, 0, 0.2, 1]
49047        }
49048      }
49049    };
49050    function SnackbarList({
49051      notices,
49052      className: className2,
49053      children,
49054      onRemove
49055    }) {
49056      const listRef = (0, import_element175.useRef)(null);
49057      const isReducedMotion = (0, import_compose70.useReducedMotion)();
49058      className2 = clsx_default("components-snackbar-list", className2);
49059      const removeNotice = (notice) => () => onRemove?.(notice.id);
49060      return /* @__PURE__ */ (0, import_jsx_runtime256.jsxs)("div", {
49061        className: className2,
49062        tabIndex: -1,
49063        ref: listRef,
49064        "data-testid": "snackbar-list",
49065        children: [children, /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(AnimatePresence, {
49066          children: notices.map((notice) => {
49067            const {
49068              content,
49069              ...restNotice
49070            } = notice;
49071            return /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(motion.div, {
49072              layout: isReducedMotion ? false : "position",
49073              style: {
49074                width: "100%"
49075              },
49076              initial: "init",
49077              animate: "open",
49078              exit: "exit",
49079              variants: isReducedMotion ? void 0 : SNACKBAR_VARIANTS,
49080              children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)("div", {
49081                className: "components-snackbar-list__notice-container",
49082                children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(snackbar_default, {
49083                  ...restNotice,
49084                  onRemove: removeNotice(notice),
49085                  listRef,
49086                  children: notice.content
49087                })
49088              })
49089            }, notice.id);
49090          })
49091        })]
49092      });
49093    }
49094    var list_default2 = SnackbarList;
49095  
49096    // packages/components/build-module/tab-panel/index.mjs
49097    var import_element176 = __toESM(require_element(), 1);
49098    var import_compose71 = __toESM(require_compose(), 1);
49099    var import_i18n69 = __toESM(require_i18n(), 1);
49100    var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1);
49101    var extractTabName = (id3) => {
49102      if (typeof id3 === "undefined" || id3 === null) {
49103        return;
49104      }
49105      return id3.match(/^tab-panel-[0-9]*-(.*)/)?.[1];
49106    };
49107    var UnforwardedTabPanel = ({
49108      className: className2,
49109      children,
49110      tabs,
49111      selectOnMove = true,
49112      initialTabName,
49113      orientation = "horizontal",
49114      activeClass = "is-active",
49115      onSelect
49116    }, ref) => {
49117      const instanceId = (0, import_compose71.useInstanceId)(TabPanel22, "tab-panel");
49118      const prependInstanceId = (0, import_element176.useCallback)((tabName) => {
49119        if (typeof tabName === "undefined") {
49120          return;
49121        }
49122        return `$instanceId}-$tabName}`;
49123      }, [instanceId]);
49124      const tabStore = useTabStore({
49125        setSelectedId: (newTabValue) => {
49126          if (typeof newTabValue === "undefined" || newTabValue === null) {
49127            return;
49128          }
49129          const newTab = tabs.find((t4) => prependInstanceId(t4.name) === newTabValue);
49130          if (newTab?.disabled || newTab === selectedTab) {
49131            return;
49132          }
49133          const simplifiedTabName = extractTabName(newTabValue);
49134          if (typeof simplifiedTabName === "undefined") {
49135            return;
49136          }
49137          onSelect?.(simplifiedTabName);
49138        },
49139        orientation,
49140        selectOnMove,
49141        defaultSelectedId: prependInstanceId(initialTabName),
49142        rtl: (0, import_i18n69.isRTL)()
49143      });
49144      const selectedTabName = extractTabName(useStoreState(tabStore, "selectedId"));
49145      const setTabStoreSelectedId = (0, import_element176.useCallback)((tabName) => {
49146        tabStore.setState("selectedId", prependInstanceId(tabName));
49147      }, [prependInstanceId, tabStore]);
49148      const selectedTab = tabs.find(({
49149        name
49150      }) => name === selectedTabName);
49151      const previousSelectedTabName = (0, import_compose71.usePrevious)(selectedTabName);
49152      (0, import_element176.useEffect)(() => {
49153        if (previousSelectedTabName !== selectedTabName && selectedTabName === initialTabName && !!selectedTabName) {
49154          onSelect?.(selectedTabName);
49155        }
49156      }, [selectedTabName, initialTabName, onSelect, previousSelectedTabName]);
49157      (0, import_element176.useLayoutEffect)(() => {
49158        if (selectedTab) {
49159          return;
49160        }
49161        const initialTab = tabs.find((tab) => tab.name === initialTabName);
49162        if (initialTabName && !initialTab) {
49163          return;
49164        }
49165        if (initialTab && !initialTab.disabled) {
49166          setTabStoreSelectedId(initialTab.name);
49167        } else {
49168          const firstEnabledTab = tabs.find((tab) => !tab.disabled);
49169          if (firstEnabledTab) {
49170            setTabStoreSelectedId(firstEnabledTab.name);
49171          }
49172        }
49173      }, [tabs, selectedTab, initialTabName, instanceId, setTabStoreSelectedId]);
49174      (0, import_element176.useEffect)(() => {
49175        if (!selectedTab?.disabled) {
49176          return;
49177        }
49178        const firstEnabledTab = tabs.find((tab) => !tab.disabled);
49179        if (firstEnabledTab) {
49180          setTabStoreSelectedId(firstEnabledTab.name);
49181        }
49182      }, [tabs, selectedTab?.disabled, setTabStoreSelectedId, instanceId]);
49183      return /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)("div", {
49184        className: className2,
49185        ref,
49186        children: [/* @__PURE__ */ (0, import_jsx_runtime257.jsx)(TabList, {
49187          store: tabStore,
49188          className: "components-tab-panel__tabs",
49189          children: tabs.map((tab) => {
49190            return /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(Tab, {
49191              id: prependInstanceId(tab.name),
49192              className: clsx_default("components-tab-panel__tabs-item", tab.className, {
49193                [activeClass]: tab.name === selectedTabName
49194              }),
49195              disabled: tab.disabled,
49196              "aria-controls": `$prependInstanceId(tab.name)}-view`,
49197              render: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(button_default, {
49198                __next40pxDefaultSize: true,
49199                icon: tab.icon,
49200                label: tab.icon && tab.title,
49201                showTooltip: !!tab.icon
49202              }),
49203              children: !tab.icon && tab.title
49204            }, tab.name);
49205          })
49206        }), selectedTab && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(TabPanel, {
49207          id: `$prependInstanceId(selectedTab.name)}-view`,
49208          store: tabStore,
49209          tabId: prependInstanceId(selectedTab.name),
49210          className: "components-tab-panel__tab-content",
49211          children: children(selectedTab)
49212        })]
49213      });
49214    };
49215    var TabPanel22 = (0, import_element176.forwardRef)(UnforwardedTabPanel);
49216    TabPanel22.displayName = "TabPanel";
49217    var tab_panel_default = TabPanel22;
49218  
49219    // packages/components/build-module/text-control/index.mjs
49220    var import_compose72 = __toESM(require_compose(), 1);
49221    var import_element177 = __toESM(require_element(), 1);
49222    var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1);
49223    function UnforwardedTextControl(props, ref) {
49224      const {
49225        // Prevent passing legacy props to `input`.
49226        __nextHasNoMarginBottom: _2,
49227        __next40pxDefaultSize: __63,
49228        label,
49229        hideLabelFromVision,
49230        value,
49231        help,
49232        id: idProp,
49233        className: className2,
49234        onChange,
49235        type = "text",
49236        ...additionalProps
49237      } = props;
49238      const id3 = (0, import_compose72.useInstanceId)(TextControl, "inspector-text-control", idProp);
49239      const onChangeValue = (event) => onChange(event.target.value);
49240      return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(base_control_default, {
49241        label,
49242        hideLabelFromVision,
49243        id: id3,
49244        help,
49245        className: className2,
49246        children: /* @__PURE__ */ (0, import_jsx_runtime258.jsx)("input", {
49247          className: "components-text-control__input",
49248          type,
49249          id: id3,
49250          value,
49251          onChange: onChangeValue,
49252          "aria-describedby": !!help ? id3 + "__help" : void 0,
49253          ref,
49254          ...additionalProps
49255        })
49256      });
49257    }
49258    var TextControl = (0, import_element177.forwardRef)(UnforwardedTextControl);
49259    TextControl.displayName = "TextControl";
49260    var text_control_default = TextControl;
49261  
49262    // packages/components/build-module/textarea-control/index.mjs
49263    var import_compose73 = __toESM(require_compose(), 1);
49264    var import_element178 = __toESM(require_element(), 1);
49265  
49266    // packages/components/build-module/textarea-control/styles/textarea-control-styles.mjs
49267    var inputStyleNeutral = /* @__PURE__ */ css("box-shadow:0 0 0 transparent;border-radius:", config_values_default.radiusSmall, ";border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";@media not ( prefers-reduced-motion ){transition:box-shadow 0.1s linear;}" + (false ? "" : ";label:inputStyleNeutral;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWM2QiIsImZpbGUiOiJ0ZXh0YXJlYS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzL2ZvbnQnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBicmVha3BvaW50IH0gZnJvbSAnLi4vLi4vdXRpbHMvYnJlYWtwb2ludCc7XG5cbmNvbnN0IGlucHV0U3R5bGVOZXV0cmFsID0gY3NzYFxuXHRib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdH1cbmA7XG5cbmNvbnN0IGlucHV0U3R5bGVGb2N1cyA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0Y2FsYyggJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAtICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IClcblx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRleHRhcmVhID0gc3R5bGVkLnRleHRhcmVhYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcblxuXHQvLyBWZXJ0aWNhbCBwYWRkaW5nIGlzIHRvIG1hdGNoIHRoZSBzdGFuZGFyZCA0MHB4IGNvbnRyb2wgaGVpZ2h0IHdoZW4gcm93cz0xLFxuXHQvLyBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSAyMHB4IGxpbmUtaGVpZ2h0LlxuXHQvLyBcIlN0YW5kYXJkXCIgbWV0cmljcyBhcmUgMTBweCAxMnB4LCBidXQgc3VidHJhY3RzIDFweCBlYWNoIHRvIGFjY291bnQgZm9yIHRoZSBib3JkZXIgd2lkdGguXG5cdHBhZGRpbmc6IDlweCAxMXB4O1xuXG5cdC8vIE1hdGNoaW5nIHRoZSAyMHB4IGxpbmUtaGVpZ2h0ICsgdGhlIDlweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nLlxuXHRtaW4taGVpZ2h0OiAzOHB4O1xuXG5cdCR7IGlucHV0U3R5bGVOZXV0cmFsIH07XG5cblx0LyogRm9udHMgc21hbGxlciB0aGFuIDE2cHggY2F1c2VzIG1vYmlsZSBzYWZhcmkgdG8gem9vbS4gKi9cblx0Zm9udC1zaXplOiAkeyBmb250KCAnbW9iaWxlVGV4dE1pbkZvbnRTaXplJyApIH07XG5cblx0JHsgYnJlYWtwb2ludCggJ3NtYWxsJyApIH0ge1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdCR7IGlucHV0U3R5bGVGb2N1cyB9XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHR9XG5cblx0Ly8gVXNlIG9wYWNpdHkgdG8gd29yayBpbiB2YXJpb3VzIGVkaXRvciBzdHlsZXMuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQuaXMtZGFyay10aGVtZSAmIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXHR9XG5gO1xuIl19 */");
49268    var inputStyleFocus = /* @__PURE__ */ css("border-color:", COLORS.theme.accent, ";box-shadow:0 0 0 calc( ", config_values_default.borderWidthFocus, " - ", config_values_default.borderWidth, " ) ", COLORS.theme.accent, ";outline:2px solid transparent;" + (false ? "" : ";label:inputStyleFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCMkIiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckRpc2FibGVkIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8vIFVzZSBvcGFjaXR5IHRvIHdvcmsgaW4gdmFyaW91cyBlZGl0b3Igc3R5bGVzLlxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0LmlzLWRhcmstdGhlbWUgJiB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */");
49269    var StyledTextarea = /* @__PURE__ */ createStyled("textarea", false ? {
49270      target: "e1w5nnrk0"
49271    } : {
49272      target: "e1w5nnrk0",
49273      label: "StyledTextarea"
49274    })("width:100%;display:block;font-family:", font("default.fontFamily"), ";line-height:20px;background:", COLORS.theme.background, ";color:", COLORS.theme.foreground, ";resize:vertical;padding:9px 11px;min-height:38px;", inputStyleNeutral, ";font-size:", font("mobileTextMinFontSize"), ";", breakpoint("small"), "{font-size:", font("default.fontSize"), ";}&:focus{", inputStyleFocus, ";}&:disabled{background:", COLORS.ui.backgroundDisabled, ";border-color:", COLORS.ui.borderDisabled, ";color:", COLORS.ui.textDisabled, ";}&::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}.is-dark-theme &{&::-webkit-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDNkMiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckRpc2FibGVkIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8vIFVzZSBvcGFjaXR5IHRvIHdvcmsgaW4gdmFyaW91cyBlZGl0b3Igc3R5bGVzLlxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0LmlzLWRhcmstdGhlbWUgJiB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"));
49275  
49276    // packages/components/build-module/textarea-control/index.mjs
49277    var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1);
49278    function UnforwardedTextareaControl(props, ref) {
49279      const {
49280        // Prevent passing this to `textarea`.
49281        __nextHasNoMarginBottom: _2,
49282        label,
49283        hideLabelFromVision,
49284        value,
49285        help,
49286        onChange,
49287        rows = 4,
49288        className: className2,
49289        ...additionalProps
49290      } = props;
49291      const instanceId = (0, import_compose73.useInstanceId)(TextareaControl);
49292      const id3 = `inspector-textarea-control-$instanceId}`;
49293      const onChangeValue = (event) => onChange(event.target.value);
49294      const classes = clsx_default("components-textarea-control", className2);
49295      return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(base_control_default, {
49296        label,
49297        hideLabelFromVision,
49298        id: id3,
49299        help,
49300        className: classes,
49301        children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(StyledTextarea, {
49302          className: "components-textarea-control__input",
49303          id: id3,
49304          rows,
49305          onChange: onChangeValue,
49306          "aria-describedby": !!help ? id3 + "__help" : void 0,
49307          value,
49308          ref,
49309          ...additionalProps
49310        })
49311      });
49312    }
49313    var TextareaControl = (0, import_element178.forwardRef)(UnforwardedTextareaControl);
49314    TextareaControl.displayName = "TextareaControl";
49315    var textarea_control_default = TextareaControl;
49316  
49317    // packages/components/build-module/text-highlight/index.mjs
49318    var import_element179 = __toESM(require_element(), 1);
49319    var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1);
49320    var TextHighlight = (props) => {
49321      const {
49322        text = "",
49323        highlight = ""
49324      } = props;
49325      const trimmedHighlightText = highlight.trim();
49326      if (!trimmedHighlightText) {
49327        return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(import_jsx_runtime260.Fragment, {
49328          children: text
49329        });
49330      }
49331      const regex = new RegExp(`($escapeRegExp(trimmedHighlightText)})`, "gi");
49332      return (0, import_element179.createInterpolateElement)(text.replace(regex, "<mark>$&</mark>"), {
49333        mark: /* @__PURE__ */ (0, import_jsx_runtime260.jsx)("mark", {})
49334      });
49335    };
49336    TextHighlight.displayName = "TextHighlight";
49337    var text_highlight_default = TextHighlight;
49338  
49339    // packages/components/build-module/tip/index.mjs
49340    var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1);
49341    function Tip(props) {
49342      const {
49343        children
49344      } = props;
49345      return /* @__PURE__ */ (0, import_jsx_runtime261.jsxs)("div", {
49346        className: "components-tip",
49347        children: [/* @__PURE__ */ (0, import_jsx_runtime261.jsx)(icon_default2, {
49348          icon: tip_default
49349        }), /* @__PURE__ */ (0, import_jsx_runtime261.jsx)("p", {
49350          children
49351        })]
49352      });
49353    }
49354    var tip_default2 = Tip;
49355  
49356    // packages/components/build-module/toggle-control/index.mjs
49357    var import_element180 = __toESM(require_element(), 1);
49358    var import_compose74 = __toESM(require_compose(), 1);
49359    var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1);
49360    function UnforwardedToggleControl({
49361      label,
49362      checked,
49363      help,
49364      className: className2,
49365      onChange,
49366      disabled,
49367      // Prevent passing to internal component.
49368      __nextHasNoMarginBottom: _2,
49369      ...additionalProps
49370    }, ref) {
49371      function onChangeToggle(event) {
49372        onChange(event.target.checked);
49373      }
49374      const instanceId = (0, import_compose74.useInstanceId)(ToggleControl);
49375      const id3 = `inspector-toggle-control-$instanceId}`;
49376      let describedBy, helpLabel;
49377      if (help) {
49378        if (typeof help === "function") {
49379          if (checked !== void 0) {
49380            helpLabel = help(checked);
49381          }
49382        } else {
49383          helpLabel = help;
49384        }
49385        if (helpLabel) {
49386          describedBy = id3 + "__help";
49387        }
49388      }
49389      return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(base_control_default, {
49390        id: id3,
49391        help: helpLabel && /* @__PURE__ */ (0, import_jsx_runtime262.jsx)("span", {
49392          className: "components-toggle-control__help",
49393          children: helpLabel
49394        }),
49395        className: clsx_default("components-toggle-control", className2),
49396        children: /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(component_default9, {
49397          justify: "flex-start",
49398          spacing: 2,
49399          children: [/* @__PURE__ */ (0, import_jsx_runtime262.jsx)(form_toggle_default, {
49400            id: id3,
49401            checked,
49402            onChange: onChangeToggle,
49403            "aria-describedby": describedBy,
49404            disabled,
49405            ref,
49406            ...additionalProps
49407          }), /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(component_default5, {
49408            as: "label",
49409            htmlFor: id3,
49410            className: clsx_default("components-toggle-control__label", {
49411              "is-disabled": disabled
49412            }),
49413            children: label
49414          })]
49415        })
49416      });
49417    }
49418    var ToggleControl = (0, import_element180.forwardRef)(UnforwardedToggleControl);
49419    ToggleControl.displayName = "ToggleControl";
49420    var toggle_control_default = ToggleControl;
49421  
49422    // packages/components/build-module/toolbar/toolbar/index.mjs
49423    var import_element187 = __toESM(require_element(), 1);
49424    var import_deprecated23 = __toESM(require_deprecated(), 1);
49425  
49426    // packages/components/build-module/toolbar/toolbar-group/index.mjs
49427    var import_element185 = __toESM(require_element(), 1);
49428  
49429    // packages/components/build-module/toolbar/toolbar-button/index.mjs
49430    var import_element183 = __toESM(require_element(), 1);
49431  
49432    // packages/components/build-module/toolbar/toolbar-item/index.mjs
49433    var import_element182 = __toESM(require_element(), 1);
49434    var import_warning10 = __toESM(require_warning(), 1);
49435  
49436    // packages/components/build-module/toolbar/toolbar-context/index.mjs
49437    var import_element181 = __toESM(require_element(), 1);
49438    var ToolbarContext = (0, import_element181.createContext)(void 0);
49439    ToolbarContext.displayName = "ToolbarContext";
49440    var toolbar_context_default = ToolbarContext;
49441  
49442    // packages/components/build-module/toolbar/toolbar-item/index.mjs
49443    var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1);
49444    function UnforwardedToolbarItem({
49445      children,
49446      as: Component7,
49447      ...props
49448    }, ref) {
49449      const accessibleToolbarStore = (0, import_element182.useContext)(toolbar_context_default);
49450      const isRenderProp = typeof children === "function";
49451      if (!isRenderProp && !Component7) {
49452        true ? (0, import_warning10.default)("`ToolbarItem` is a generic headless component. You must pass either a `children` prop as a function or an `as` prop as a component. See https://developer.wordpress.org/block-editor/components/toolbar-item/") : void 0;
49453        return null;
49454      }
49455      const allProps = {
49456        ...props,
49457        ref,
49458        "data-toolbar-item": true
49459      };
49460      if (!accessibleToolbarStore) {
49461        if (Component7) {
49462          return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(Component7, {
49463            ...allProps,
49464            children
49465          });
49466        }
49467        if (!isRenderProp) {
49468          return null;
49469        }
49470        return children(allProps);
49471      }
49472      const render = isRenderProp ? children : Component7 && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(Component7, {
49473        children
49474      });
49475      return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(ToolbarItem, {
49476        accessibleWhenDisabled: true,
49477        ...allProps,
49478        store: accessibleToolbarStore,
49479        render
49480      });
49481    }
49482    var ToolbarItem22 = (0, import_element182.forwardRef)(UnforwardedToolbarItem);
49483    ToolbarItem22.displayName = "ToolbarItem";
49484    var toolbar_item_default = ToolbarItem22;
49485  
49486    // packages/components/build-module/toolbar/toolbar-button/toolbar-button-container.mjs
49487    var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1);
49488    var ToolbarButtonContainer = ({
49489      children,
49490      className: className2
49491    }) => /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("div", {
49492      className: className2,
49493      children
49494    });
49495    var toolbar_button_container_default = ToolbarButtonContainer;
49496  
49497    // packages/components/build-module/toolbar/toolbar-button/index.mjs
49498    var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1);
49499    function useDeprecatedProps6({
49500      isDisabled,
49501      ...otherProps
49502    }) {
49503      return {
49504        disabled: isDisabled,
49505        ...otherProps
49506      };
49507    }
49508    function UnforwardedToolbarButton(props, ref) {
49509      const {
49510        children,
49511        className: className2,
49512        containerClassName,
49513        extraProps,
49514        isActive,
49515        title,
49516        ...restProps
49517      } = useDeprecatedProps6(props);
49518      const accessibleToolbarState = (0, import_element183.useContext)(toolbar_context_default);
49519      if (!accessibleToolbarState) {
49520        return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(toolbar_button_container_default, {
49521          className: containerClassName,
49522          children: /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(button_default, {
49523            ref,
49524            icon: restProps.icon,
49525            size: "compact",
49526            label: title,
49527            shortcut: restProps.shortcut,
49528            "data-subscript": restProps.subscript,
49529            onClick: (event) => {
49530              event.stopPropagation();
49531              if (restProps.onClick) {
49532                restProps.onClick(event);
49533              }
49534            },
49535            className: clsx_default("components-toolbar__control", className2),
49536            isPressed: isActive,
49537            accessibleWhenDisabled: true,
49538            "data-toolbar-item": true,
49539            ...extraProps,
49540            ...restProps,
49541            children
49542          })
49543        });
49544      }
49545      return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(toolbar_item_default, {
49546        className: clsx_default("components-toolbar-button", className2),
49547        ...extraProps,
49548        ...restProps,
49549        ref,
49550        children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(button_default, {
49551          size: "compact",
49552          label: title,
49553          isPressed: isActive,
49554          ...toolbarItemProps,
49555          children
49556        })
49557      });
49558    }
49559    var ToolbarButton = (0, import_element183.forwardRef)(UnforwardedToolbarButton);
49560    ToolbarButton.displayName = "ToolbarButton";
49561    var toolbar_button_default = ToolbarButton;
49562  
49563    // packages/components/build-module/toolbar/toolbar-group/toolbar-group-container.mjs
49564    var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1);
49565    var ToolbarGroupContainer = ({
49566      className: className2,
49567      children,
49568      ...props
49569    }) => /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", {
49570      className: className2,
49571      ...props,
49572      children
49573    });
49574    var toolbar_group_container_default = ToolbarGroupContainer;
49575  
49576    // packages/components/build-module/toolbar/toolbar-group/toolbar-group-collapsed.mjs
49577    var import_element184 = __toESM(require_element(), 1);
49578    var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1);
49579    function ToolbarGroupCollapsed({
49580      controls = [],
49581      toggleProps,
49582      ...props
49583    }) {
49584      const accessibleToolbarState = (0, import_element184.useContext)(toolbar_context_default);
49585      const renderDropdownMenu = (internalToggleProps) => /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(dropdown_menu_default, {
49586        controls,
49587        toggleProps: {
49588          ...internalToggleProps,
49589          "data-toolbar-item": true
49590        },
49591        ...props
49592      });
49593      if (accessibleToolbarState) {
49594        return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(toolbar_item_default, {
49595          ...toggleProps,
49596          children: renderDropdownMenu
49597        });
49598      }
49599      return renderDropdownMenu(toggleProps);
49600    }
49601    var toolbar_group_collapsed_default = ToolbarGroupCollapsed;
49602  
49603    // packages/components/build-module/toolbar/toolbar-group/index.mjs
49604    var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1);
49605    function isNestedArray(arr) {
49606      return Array.isArray(arr) && Array.isArray(arr[0]);
49607    }
49608    function ToolbarGroup({
49609      controls = [],
49610      children,
49611      className: className2,
49612      isCollapsed: isCollapsed2,
49613      title,
49614      ...props
49615    }) {
49616      const accessibleToolbarState = (0, import_element185.useContext)(toolbar_context_default);
49617      if ((!controls || !controls.length) && !children) {
49618        return null;
49619      }
49620      const finalClassName = clsx_default(
49621        // Unfortunately, there's legacy code referencing to `.components-toolbar`
49622        // So we can't get rid of it
49623        accessibleToolbarState ? "components-toolbar-group" : "components-toolbar",
49624        className2
49625      );
49626      let controlSets;
49627      if (isNestedArray(controls)) {
49628        controlSets = controls;
49629      } else {
49630        controlSets = [controls];
49631      }
49632      if (isCollapsed2) {
49633        return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(toolbar_group_collapsed_default, {
49634          label: title,
49635          controls: controlSets,
49636          className: finalClassName,
49637          children,
49638          ...props
49639        });
49640      }
49641      return /* @__PURE__ */ (0, import_jsx_runtime268.jsxs)(toolbar_group_container_default, {
49642        className: finalClassName,
49643        ...props,
49644        children: [controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(toolbar_button_default, {
49645          containerClassName: indexOfSet > 0 && indexOfControl === 0 ? "has-left-divider" : void 0,
49646          ...control
49647        }, [indexOfSet, indexOfControl].join()))), children]
49648      });
49649    }
49650    var toolbar_group_default = ToolbarGroup;
49651  
49652    // packages/components/build-module/toolbar/toolbar/toolbar-container.mjs
49653    var import_element186 = __toESM(require_element(), 1);
49654    var import_i18n70 = __toESM(require_i18n(), 1);
49655    var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1);
49656    function UnforwardedToolbarContainer({
49657      label,
49658      ...props
49659    }, ref) {
49660      const toolbarStore = useToolbarStore({
49661        focusLoop: true,
49662        rtl: (0, import_i18n70.isRTL)()
49663      });
49664      return (
49665        // This will provide state for `ToolbarButton`'s
49666        /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(toolbar_context_default.Provider, {
49667          value: toolbarStore,
49668          children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(Toolbar, {
49669            ref,
49670            "aria-label": label,
49671            store: toolbarStore,
49672            ...props
49673          })
49674        })
49675      );
49676    }
49677    var ToolbarContainer2 = (0, import_element186.forwardRef)(UnforwardedToolbarContainer);
49678    ToolbarContainer2.displayName = "ToolbarContainer";
49679    var toolbar_container_default = ToolbarContainer2;
49680  
49681    // packages/components/build-module/toolbar/toolbar/index.mjs
49682    var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1);
49683    function UnforwardedToolbar({
49684      className: className2,
49685      label,
49686      variant,
49687      ...props
49688    }, ref) {
49689      const isVariantDefined = variant !== void 0;
49690      const contextSystemValue = (0, import_element187.useMemo)(() => {
49691        if (isVariantDefined) {
49692          return {};
49693        }
49694        return {
49695          DropdownMenu: {
49696            variant: "toolbar"
49697          },
49698          Dropdown: {
49699            variant: "toolbar"
49700          },
49701          Menu: {
49702            variant: "toolbar"
49703          }
49704        };
49705      }, [isVariantDefined]);
49706      if (!label) {
49707        (0, import_deprecated23.default)("Using Toolbar without label prop", {
49708          since: "5.6",
49709          alternative: "ToolbarGroup component",
49710          link: "https://developer.wordpress.org/block-editor/components/toolbar/"
49711        });
49712        const {
49713          title: _title,
49714          ...restProps
49715        } = props;
49716        return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(toolbar_group_default, {
49717          isCollapsed: false,
49718          ...restProps,
49719          className: className2
49720        });
49721      }
49722      const finalClassName = clsx_default("components-accessible-toolbar", className2, variant && `is-$variant}`);
49723      return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(ContextSystemProvider, {
49724        value: contextSystemValue,
49725        children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(toolbar_container_default, {
49726          className: finalClassName,
49727          label,
49728          ref,
49729          ...props
49730        })
49731      });
49732    }
49733    var Toolbar3 = (0, import_element187.forwardRef)(UnforwardedToolbar);
49734    Toolbar3.displayName = "Toolbar";
49735    var toolbar_default = Toolbar3;
49736  
49737    // packages/components/build-module/toolbar/toolbar-dropdown-menu/index.mjs
49738    var import_element188 = __toESM(require_element(), 1);
49739    var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1);
49740    function UnforwardedToolbarDropdownMenu(props, ref) {
49741      const accessibleToolbarState = (0, import_element188.useContext)(toolbar_context_default);
49742      if (!accessibleToolbarState) {
49743        return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(dropdown_menu_default, {
49744          ...props
49745        });
49746      }
49747      return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(toolbar_item_default, {
49748        ref,
49749        ...props.toggleProps,
49750        children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(dropdown_menu_default, {
49751          ...props,
49752          popoverProps: {
49753            ...props.popoverProps
49754          },
49755          toggleProps: toolbarItemProps
49756        })
49757      });
49758    }
49759    var ToolbarDropdownMenu = (0, import_element188.forwardRef)(UnforwardedToolbarDropdownMenu);
49760    ToolbarDropdownMenu.displayName = "ToolbarDropdownMenu";
49761    var toolbar_dropdown_menu_default = ToolbarDropdownMenu;
49762  
49763    // packages/components/build-module/tools-panel/tools-panel-header/component.mjs
49764    var import_a11y10 = __toESM(require_a11y(), 1);
49765    var import_i18n71 = __toESM(require_i18n(), 1);
49766  
49767    // packages/components/build-module/tools-panel/context.mjs
49768    var import_element189 = __toESM(require_element(), 1);
49769    var noop24 = () => void 0;
49770    var ToolsPanelContext = (0, import_element189.createContext)({
49771      menuItems: {
49772        default: {},
49773        optional: {}
49774      },
49775      hasMenuItems: false,
49776      isResetting: false,
49777      shouldRenderPlaceholderItems: false,
49778      registerPanelItem: noop24,
49779      deregisterPanelItem: noop24,
49780      flagItemCustomization: noop24,
49781      registerResetAllFilter: noop24,
49782      deregisterResetAllFilter: noop24,
49783      areAllOptionalControlsHidden: true
49784    });
49785    ToolsPanelContext.displayName = "ToolsPanelContext";
49786    var useToolsPanelContext = () => (0, import_element189.useContext)(ToolsPanelContext);
49787  
49788    // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs
49789    var STYLE_HASH_ATTRIBUTE13 = "data-wp-hash";
49790    function getRuntime13() {
49791      const globalScope = globalThis;
49792      if (globalScope.__wpStyleRuntime) {
49793        return globalScope.__wpStyleRuntime;
49794      }
49795      globalScope.__wpStyleRuntime = {
49796        documents: /* @__PURE__ */ new Map(),
49797        styles: /* @__PURE__ */ new Map(),
49798        injectedStyles: /* @__PURE__ */ new WeakMap()
49799      };
49800      if (typeof document !== "undefined") {
49801        registerDocument13(document);
49802      }
49803      return globalScope.__wpStyleRuntime;
49804    }
49805    function documentContainsStyleHash13(targetDocument, hash2) {
49806      if (!targetDocument.head) {
49807        return false;
49808      }
49809      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE13}]`)) {
49810        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE13) === hash2) {
49811          return true;
49812        }
49813      }
49814      return false;
49815    }
49816    function injectStyle13(targetDocument, hash2, css3) {
49817      if (!targetDocument.head) {
49818        return;
49819      }
49820      const runtime = getRuntime13();
49821      let injectedStyles = runtime.injectedStyles.get(targetDocument);
49822      if (!injectedStyles) {
49823        injectedStyles = /* @__PURE__ */ new Set();
49824        runtime.injectedStyles.set(targetDocument, injectedStyles);
49825      }
49826      if (injectedStyles.has(hash2)) {
49827        return;
49828      }
49829      if (documentContainsStyleHash13(targetDocument, hash2)) {
49830        injectedStyles.add(hash2);
49831        return;
49832      }
49833      const style2 = targetDocument.createElement("style");
49834      style2.setAttribute(STYLE_HASH_ATTRIBUTE13, hash2);
49835      style2.appendChild(targetDocument.createTextNode(css3));
49836      targetDocument.head.appendChild(style2);
49837      injectedStyles.add(hash2);
49838    }
49839    function registerDocument13(targetDocument) {
49840      const runtime = getRuntime13();
49841      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
49842      for (const [hash2, css3] of runtime.styles) {
49843        injectStyle13(targetDocument, hash2, css3);
49844      }
49845      return () => {
49846        const count = runtime.documents.get(targetDocument);
49847        if (count === void 0) {
49848          return;
49849        }
49850        if (count <= 1) {
49851          runtime.documents.delete(targetDocument);
49852          return;
49853        }
49854        runtime.documents.set(targetDocument, count - 1);
49855      };
49856    }
49857    function registerStyle12(hash2, css3) {
49858      const runtime = getRuntime13();
49859      runtime.styles.set(hash2, css3);
49860      for (const targetDocument of runtime.documents.keys()) {
49861        injectStyle13(targetDocument, hash2, css3);
49862      }
49863    }
49864    if (typeof process === "undefined" || true) {
49865      registerStyle12("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}");
49866    }
49867    var style_module_default11 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" };
49868    function useToolsPanelHeader(props) {
49869      const {
49870        className: className2,
49871        headingLevel = 2,
49872        ...otherProps
49873      } = useContextSystem(props, "ToolsPanelHeader");
49874      const {
49875        menuItems,
49876        hasMenuItems,
49877        areAllOptionalControlsHidden
49878      } = useToolsPanelContext();
49879      return {
49880        ...otherProps,
49881        areAllOptionalControlsHidden,
49882        defaultControlsItemClassName: style_module_default11["default-controls-item"],
49883        dropdownMenuClassName: style_module_default11["dropdown-menu"],
49884        hasMenuItems,
49885        headingClassName: style_module_default11["tools-panel-heading"],
49886        headingLevel,
49887        menuItems,
49888        className: clsx_default(style_module_default11["tools-panel-header"], className2)
49889      };
49890    }
49891  
49892    // packages/components/build-module/tools-panel/tools-panel-header/component.mjs
49893    var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1);
49894    var STYLE_HASH_ATTRIBUTE14 = "data-wp-hash";
49895    function getRuntime14() {
49896      const globalScope = globalThis;
49897      if (globalScope.__wpStyleRuntime) {
49898        return globalScope.__wpStyleRuntime;
49899      }
49900      globalScope.__wpStyleRuntime = {
49901        documents: /* @__PURE__ */ new Map(),
49902        styles: /* @__PURE__ */ new Map(),
49903        injectedStyles: /* @__PURE__ */ new WeakMap()
49904      };
49905      if (typeof document !== "undefined") {
49906        registerDocument14(document);
49907      }
49908      return globalScope.__wpStyleRuntime;
49909    }
49910    function documentContainsStyleHash14(targetDocument, hash2) {
49911      if (!targetDocument.head) {
49912        return false;
49913      }
49914      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE14}]`)) {
49915        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE14) === hash2) {
49916          return true;
49917        }
49918      }
49919      return false;
49920    }
49921    function injectStyle14(targetDocument, hash2, css3) {
49922      if (!targetDocument.head) {
49923        return;
49924      }
49925      const runtime = getRuntime14();
49926      let injectedStyles = runtime.injectedStyles.get(targetDocument);
49927      if (!injectedStyles) {
49928        injectedStyles = /* @__PURE__ */ new Set();
49929        runtime.injectedStyles.set(targetDocument, injectedStyles);
49930      }
49931      if (injectedStyles.has(hash2)) {
49932        return;
49933      }
49934      if (documentContainsStyleHash14(targetDocument, hash2)) {
49935        injectedStyles.add(hash2);
49936        return;
49937      }
49938      const style2 = targetDocument.createElement("style");
49939      style2.setAttribute(STYLE_HASH_ATTRIBUTE14, hash2);
49940      style2.appendChild(targetDocument.createTextNode(css3));
49941      targetDocument.head.appendChild(style2);
49942      injectedStyles.add(hash2);
49943    }
49944    function registerDocument14(targetDocument) {
49945      const runtime = getRuntime14();
49946      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
49947      for (const [hash2, css3] of runtime.styles) {
49948        injectStyle14(targetDocument, hash2, css3);
49949      }
49950      return () => {
49951        const count = runtime.documents.get(targetDocument);
49952        if (count === void 0) {
49953          return;
49954        }
49955        if (count <= 1) {
49956          runtime.documents.delete(targetDocument);
49957          return;
49958        }
49959        runtime.documents.set(targetDocument, count - 1);
49960      };
49961    }
49962    function registerStyle13(hash2, css3) {
49963      const runtime = getRuntime14();
49964      runtime.styles.set(hash2, css3);
49965      for (const targetDocument of runtime.documents.keys()) {
49966        injectStyle14(targetDocument, hash2, css3);
49967      }
49968    }
49969    if (typeof process === "undefined" || true) {
49970      registerStyle13("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}");
49971    }
49972    var style_module_default12 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" };
49973    var DefaultControlsGroup = ({
49974      itemClassName,
49975      items,
49976      toggleItem
49977    }) => {
49978      if (!items.length) {
49979        return null;
49980      }
49981      const resetSuffix = /* @__PURE__ */ (0, import_jsx_runtime272.jsx)("span", {
49982        "aria-hidden": true,
49983        className: style_module_default12["reset-label"],
49984        children: (0, import_i18n71.__)("Reset")
49985      });
49986      return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(import_jsx_runtime272.Fragment, {
49987        children: items.map(([label, hasValue]) => {
49988          if (hasValue) {
49989            return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, {
49990              className: itemClassName,
49991              role: "menuitem",
49992              label: (0, import_i18n71.sprintf)(
49993                // translators: %s: The name of the control being reset e.g. "Padding".
49994                (0, import_i18n71.__)("Reset %s"),
49995                label
49996              ),
49997              onClick: () => {
49998                toggleItem(label);
49999                (0, import_a11y10.speak)((0, import_i18n71.sprintf)(
50000                  // translators: %s: The name of the control being reset e.g. "Padding".
50001                  (0, import_i18n71.__)("%s reset to default"),
50002                  label
50003                ), "assertive");
50004              },
50005              suffix: resetSuffix,
50006              children: label
50007            }, label);
50008          }
50009          return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, {
50010            icon: check_default,
50011            className: itemClassName,
50012            role: "menuitemcheckbox",
50013            isSelected: true,
50014            "aria-disabled": true,
50015            children: label
50016          }, label);
50017        })
50018      });
50019    };
50020    var OptionalControlsGroup = ({
50021      items,
50022      toggleItem
50023    }) => {
50024      if (!items.length) {
50025        return null;
50026      }
50027      return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(import_jsx_runtime272.Fragment, {
50028        children: items.map(([label, isSelected2]) => {
50029          const itemLabel = isSelected2 ? (0, import_i18n71.sprintf)(
50030            // translators: %s: The name of the control being hidden and reset e.g. "Padding".
50031            (0, import_i18n71.__)("Hide and reset %s"),
50032            label
50033          ) : (0, import_i18n71.sprintf)(
50034            // translators: %s: The name of the control to display e.g. "Padding".
50035            (0, import_i18n71._x)("Show %s", "input control"),
50036            label
50037          );
50038          return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, {
50039            icon: isSelected2 ? check_default : null,
50040            isSelected: isSelected2,
50041            label: itemLabel,
50042            onClick: () => {
50043              if (isSelected2) {
50044                (0, import_a11y10.speak)((0, import_i18n71.sprintf)(
50045                  // translators: %s: The name of the control being reset e.g. "Padding".
50046                  (0, import_i18n71.__)("%s hidden and reset to default"),
50047                  label
50048                ), "assertive");
50049              } else {
50050                (0, import_a11y10.speak)((0, import_i18n71.sprintf)(
50051                  // translators: %s: The name of the control being reset e.g. "Padding".
50052                  (0, import_i18n71.__)("%s is now visible"),
50053                  label
50054                ), "assertive");
50055              }
50056              toggleItem(label);
50057            },
50058            role: "menuitemcheckbox",
50059            children: label
50060          }, label);
50061        })
50062      });
50063    };
50064    var ToolsPanelHeader = (props, forwardedRef) => {
50065      const {
50066        areAllOptionalControlsHidden,
50067        defaultControlsItemClassName,
50068        dropdownMenuClassName,
50069        hasMenuItems,
50070        headingClassName,
50071        headingLevel = 2,
50072        label: labelText,
50073        menuItems,
50074        resetAll,
50075        toggleItem,
50076        dropdownMenuProps,
50077        ...headerProps
50078      } = useToolsPanelHeader(props);
50079      if (!labelText) {
50080        return null;
50081      }
50082      const defaultItems = Object.entries(menuItems?.default || {});
50083      const optionalItems = Object.entries(menuItems?.optional || {});
50084      const dropDownMenuIcon = areAllOptionalControlsHidden ? plus_default : more_vertical_default;
50085      const dropDownMenuLabelText = (0, import_i18n71.sprintf)(
50086        // translators: %s: The name of the tool e.g. "Color" or "Typography".
50087        (0, import_i18n71._x)("%s options", "Button label to reveal tool panel options"),
50088        labelText
50089      );
50090      const dropdownMenuDescriptionText = areAllOptionalControlsHidden ? (0, import_i18n71.__)("All options are currently hidden") : void 0;
50091      const canResetAll = [...defaultItems, ...optionalItems].some(([, isSelected2]) => isSelected2);
50092      return /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(component_default9, {
50093        ...headerProps,
50094        ref: forwardedRef,
50095        children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(component_default19, {
50096          level: headingLevel,
50097          className: headingClassName,
50098          children: labelText
50099        }), hasMenuItems && /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(dropdown_menu_default, {
50100          ...dropdownMenuProps,
50101          icon: dropDownMenuIcon,
50102          label: dropDownMenuLabelText,
50103          menuProps: {
50104            className: dropdownMenuClassName
50105          },
50106          toggleProps: {
50107            size: "small",
50108            description: dropdownMenuDescriptionText
50109          },
50110          children: () => /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(import_jsx_runtime272.Fragment, {
50111            children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(menu_group_default, {
50112              label: labelText,
50113              children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(DefaultControlsGroup, {
50114                items: defaultItems,
50115                toggleItem,
50116                itemClassName: defaultControlsItemClassName
50117              }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(OptionalControlsGroup, {
50118                items: optionalItems,
50119                toggleItem
50120              })]
50121            }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_group_default, {
50122              children: /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, {
50123                "aria-disabled": !canResetAll,
50124                variant: "tertiary",
50125                onClick: () => {
50126                  if (canResetAll) {
50127                    resetAll();
50128                    (0, import_a11y10.speak)((0, import_i18n71.__)("All options reset"), "assertive");
50129                  }
50130                },
50131                children: (0, import_i18n71.__)("Reset all")
50132              })
50133            })]
50134          })
50135        })]
50136      });
50137    };
50138    var ConnectedToolsPanelHeader = contextConnect(ToolsPanelHeader, "ToolsPanelHeader");
50139    var component_default38 = ConnectedToolsPanelHeader;
50140  
50141    // packages/components/build-module/tools-panel/tools-panel/hook.mjs
50142    var import_element190 = __toESM(require_element(), 1);
50143    var STYLE_HASH_ATTRIBUTE15 = "data-wp-hash";
50144    function getRuntime15() {
50145      const globalScope = globalThis;
50146      if (globalScope.__wpStyleRuntime) {
50147        return globalScope.__wpStyleRuntime;
50148      }
50149      globalScope.__wpStyleRuntime = {
50150        documents: /* @__PURE__ */ new Map(),
50151        styles: /* @__PURE__ */ new Map(),
50152        injectedStyles: /* @__PURE__ */ new WeakMap()
50153      };
50154      if (typeof document !== "undefined") {
50155        registerDocument15(document);
50156      }
50157      return globalScope.__wpStyleRuntime;
50158    }
50159    function documentContainsStyleHash15(targetDocument, hash2) {
50160      if (!targetDocument.head) {
50161        return false;
50162      }
50163      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE15}]`)) {
50164        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE15) === hash2) {
50165          return true;
50166        }
50167      }
50168      return false;
50169    }
50170    function injectStyle15(targetDocument, hash2, css3) {
50171      if (!targetDocument.head) {
50172        return;
50173      }
50174      const runtime = getRuntime15();
50175      let injectedStyles = runtime.injectedStyles.get(targetDocument);
50176      if (!injectedStyles) {
50177        injectedStyles = /* @__PURE__ */ new Set();
50178        runtime.injectedStyles.set(targetDocument, injectedStyles);
50179      }
50180      if (injectedStyles.has(hash2)) {
50181        return;
50182      }
50183      if (documentContainsStyleHash15(targetDocument, hash2)) {
50184        injectedStyles.add(hash2);
50185        return;
50186      }
50187      const style2 = targetDocument.createElement("style");
50188      style2.setAttribute(STYLE_HASH_ATTRIBUTE15, hash2);
50189      style2.appendChild(targetDocument.createTextNode(css3));
50190      targetDocument.head.appendChild(style2);
50191      injectedStyles.add(hash2);
50192    }
50193    function registerDocument15(targetDocument) {
50194      const runtime = getRuntime15();
50195      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
50196      for (const [hash2, css3] of runtime.styles) {
50197        injectStyle15(targetDocument, hash2, css3);
50198      }
50199      return () => {
50200        const count = runtime.documents.get(targetDocument);
50201        if (count === void 0) {
50202          return;
50203        }
50204        if (count <= 1) {
50205          runtime.documents.delete(targetDocument);
50206          return;
50207        }
50208        runtime.documents.set(targetDocument, count - 1);
50209      };
50210    }
50211    function registerStyle14(hash2, css3) {
50212      const runtime = getRuntime15();
50213      runtime.styles.set(hash2, css3);
50214      for (const targetDocument of runtime.documents.keys()) {
50215        injectStyle15(targetDocument, hash2, css3);
50216      }
50217    }
50218    if (typeof process === "undefined" || true) {
50219      registerStyle14("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}");
50220    }
50221    var style_module_default13 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" };
50222    function emptyMenuItems() {
50223      return {
50224        default: {},
50225        optional: {}
50226      };
50227    }
50228    function emptyState() {
50229      return {
50230        panelItems: [],
50231        menuItemOrder: [],
50232        menuItems: emptyMenuItems()
50233      };
50234    }
50235    var generateMenuItems = ({
50236      panelItems,
50237      shouldReset,
50238      currentMenuItems,
50239      menuItemOrder
50240    }) => {
50241      const newMenuItems = emptyMenuItems();
50242      const menuItems = emptyMenuItems();
50243      panelItems.forEach(({
50244        hasValue,
50245        isShownByDefault,
50246        label
50247      }) => {
50248        const group = isShownByDefault ? "default" : "optional";
50249        const existingItemValue = currentMenuItems?.[group]?.[label];
50250        const value = existingItemValue ? existingItemValue : hasValue();
50251        newMenuItems[group][label] = shouldReset ? false : value;
50252      });
50253      menuItemOrder.forEach((key) => {
50254        if (newMenuItems.default.hasOwnProperty(key)) {
50255          menuItems.default[key] = newMenuItems.default[key];
50256        }
50257        if (newMenuItems.optional.hasOwnProperty(key)) {
50258          menuItems.optional[key] = newMenuItems.optional[key];
50259        }
50260      });
50261      Object.keys(newMenuItems.default).forEach((key) => {
50262        if (!menuItems.default.hasOwnProperty(key)) {
50263          menuItems.default[key] = newMenuItems.default[key];
50264        }
50265      });
50266      Object.keys(newMenuItems.optional).forEach((key) => {
50267        if (!menuItems.optional.hasOwnProperty(key)) {
50268          menuItems.optional[key] = newMenuItems.optional[key];
50269        }
50270      });
50271      return menuItems;
50272    };
50273    function panelItemsReducer(panelItems, action) {
50274      switch (action.type) {
50275        case "REGISTER_PANEL": {
50276          const newItems = [...panelItems];
50277          const existingIndex = newItems.findIndex((oldItem) => oldItem.label === action.item.label);
50278          if (existingIndex !== -1) {
50279            newItems.splice(existingIndex, 1);
50280          }
50281          newItems.push(action.item);
50282          return newItems;
50283        }
50284        case "UNREGISTER_PANEL": {
50285          const index2 = panelItems.findIndex((item2) => item2.label === action.label);
50286          if (index2 !== -1) {
50287            const newItems = [...panelItems];
50288            newItems.splice(index2, 1);
50289            return newItems;
50290          }
50291          return panelItems;
50292        }
50293        default:
50294          return panelItems;
50295      }
50296    }
50297    function menuItemOrderReducer(menuItemOrder, action) {
50298      switch (action.type) {
50299        case "REGISTER_PANEL": {
50300          if (menuItemOrder.includes(action.item.label)) {
50301            return menuItemOrder;
50302          }
50303          return [...menuItemOrder, action.item.label];
50304        }
50305        default:
50306          return menuItemOrder;
50307      }
50308    }
50309    function menuItemsReducer(state, action) {
50310      switch (action.type) {
50311        case "REGISTER_PANEL":
50312        case "UNREGISTER_PANEL":
50313          return generateMenuItems({
50314            currentMenuItems: state.menuItems,
50315            panelItems: state.panelItems,
50316            menuItemOrder: state.menuItemOrder,
50317            shouldReset: false
50318          });
50319        case "RESET_ALL":
50320          return generateMenuItems({
50321            panelItems: state.panelItems,
50322            menuItemOrder: state.menuItemOrder,
50323            shouldReset: true
50324          });
50325        case "UPDATE_VALUE": {
50326          const oldValue = state.menuItems[action.group][action.label];
50327          if (action.value === oldValue) {
50328            return state.menuItems;
50329          }
50330          return {
50331            ...state.menuItems,
50332            [action.group]: {
50333              ...state.menuItems[action.group],
50334              [action.label]: action.value
50335            }
50336          };
50337        }
50338        case "TOGGLE_VALUE": {
50339          const currentItem = state.panelItems.find((item2) => item2.label === action.label);
50340          if (!currentItem) {
50341            return state.menuItems;
50342          }
50343          const menuGroup = currentItem.isShownByDefault ? "default" : "optional";
50344          const newMenuItems = {
50345            ...state.menuItems,
50346            [menuGroup]: {
50347              ...state.menuItems[menuGroup],
50348              [action.label]: !state.menuItems[menuGroup][action.label]
50349            }
50350          };
50351          return newMenuItems;
50352        }
50353        default:
50354          return state.menuItems;
50355      }
50356    }
50357    function panelReducer(state, action) {
50358      const panelItems = panelItemsReducer(state.panelItems, action);
50359      const menuItemOrder = menuItemOrderReducer(state.menuItemOrder, action);
50360      const menuItems = menuItemsReducer({
50361        panelItems,
50362        menuItemOrder,
50363        menuItems: state.menuItems
50364      }, action);
50365      return {
50366        panelItems,
50367        menuItemOrder,
50368        menuItems
50369      };
50370    }
50371    function resetAllFiltersReducer(filters, action) {
50372      switch (action.type) {
50373        case "REGISTER":
50374          return [...filters, action.filter];
50375        case "UNREGISTER":
50376          return filters.filter((f3) => f3 !== action.filter);
50377        default:
50378          return filters;
50379      }
50380    }
50381    var isMenuItemTypeEmpty = (obj) => Object.keys(obj).length === 0;
50382    function useToolsPanel(props) {
50383      const {
50384        className: className2,
50385        headingLevel = 2,
50386        resetAll,
50387        panelId,
50388        hasInnerWrapper = false,
50389        shouldRenderPlaceholderItems = false,
50390        __experimentalFirstVisibleItemClass,
50391        __experimentalLastVisibleItemClass,
50392        ...otherProps
50393      } = useContextSystem(props, "ToolsPanel");
50394      const isResettingRef = (0, import_element190.useRef)(false);
50395      const wasResetting = isResettingRef.current;
50396      (0, import_element190.useEffect)(() => {
50397        if (wasResetting) {
50398          isResettingRef.current = false;
50399        }
50400      }, [wasResetting]);
50401      const [{
50402        panelItems,
50403        menuItems
50404      }, panelDispatch] = (0, import_element190.useReducer)(panelReducer, void 0, emptyState);
50405      const [resetAllFilters, dispatchResetAllFilters] = (0, import_element190.useReducer)(resetAllFiltersReducer, []);
50406      const registerPanelItem = (0, import_element190.useCallback)((item2) => {
50407        panelDispatch({
50408          type: "REGISTER_PANEL",
50409          item: item2
50410        });
50411      }, []);
50412      const deregisterPanelItem = (0, import_element190.useCallback)((label) => {
50413        panelDispatch({
50414          type: "UNREGISTER_PANEL",
50415          label
50416        });
50417      }, []);
50418      const registerResetAllFilter = (0, import_element190.useCallback)((filter2) => {
50419        dispatchResetAllFilters({
50420          type: "REGISTER",
50421          filter: filter2
50422        });
50423      }, []);
50424      const deregisterResetAllFilter = (0, import_element190.useCallback)((filter2) => {
50425        dispatchResetAllFilters({
50426          type: "UNREGISTER",
50427          filter: filter2
50428        });
50429      }, []);
50430      const flagItemCustomization = (0, import_element190.useCallback)((value, label, group = "default") => {
50431        panelDispatch({
50432          type: "UPDATE_VALUE",
50433          group,
50434          label,
50435          value
50436        });
50437      }, []);
50438      const areAllOptionalControlsHidden = (0, import_element190.useMemo)(() => {
50439        return isMenuItemTypeEmpty(menuItems.default) && !isMenuItemTypeEmpty(menuItems.optional) && Object.values(menuItems.optional).every((isSelected2) => !isSelected2);
50440      }, [menuItems]);
50441      const classes = clsx_default(style_module_default13["tools-panel"], hasInnerWrapper && style_module_default13["tools-panel-with-inner-wrapper"], areAllOptionalControlsHidden && style_module_default13["tools-panel-hidden-inner-wrapper"], className2);
50442      const toggleItem = (0, import_element190.useCallback)((label) => {
50443        panelDispatch({
50444          type: "TOGGLE_VALUE",
50445          label
50446        });
50447      }, []);
50448      const resetAllItems = (0, import_element190.useCallback)(() => {
50449        if (typeof resetAll === "function") {
50450          isResettingRef.current = true;
50451          resetAll(resetAllFilters);
50452        }
50453        panelDispatch({
50454          type: "RESET_ALL"
50455        });
50456      }, [resetAllFilters, resetAll]);
50457      const getFirstVisibleItemLabel = (items) => {
50458        const optionalItems = menuItems.optional || {};
50459        const firstItem = items.find((item2) => item2.isShownByDefault || optionalItems[item2.label]);
50460        return firstItem?.label;
50461      };
50462      const firstDisplayedItem = getFirstVisibleItemLabel(panelItems);
50463      const lastDisplayedItem = getFirstVisibleItemLabel([...panelItems].reverse());
50464      const hasMenuItems = panelItems.length > 0;
50465      const panelContext = (0, import_element190.useMemo)(() => ({
50466        areAllOptionalControlsHidden,
50467        deregisterPanelItem,
50468        deregisterResetAllFilter,
50469        firstDisplayedItem,
50470        flagItemCustomization,
50471        hasMenuItems,
50472        isResetting: isResettingRef.current,
50473        lastDisplayedItem,
50474        menuItems,
50475        panelId,
50476        registerPanelItem,
50477        registerResetAllFilter,
50478        shouldRenderPlaceholderItems,
50479        __experimentalFirstVisibleItemClass,
50480        __experimentalLastVisibleItemClass
50481      }), [areAllOptionalControlsHidden, deregisterPanelItem, deregisterResetAllFilter, firstDisplayedItem, flagItemCustomization, lastDisplayedItem, menuItems, panelId, hasMenuItems, registerResetAllFilter, registerPanelItem, shouldRenderPlaceholderItems, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass]);
50482      return {
50483        ...otherProps,
50484        headingLevel,
50485        panelContext,
50486        resetAllItems,
50487        toggleItem,
50488        className: classes
50489      };
50490    }
50491  
50492    // packages/components/build-module/tools-panel/tools-panel/component.mjs
50493    var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1);
50494    var TOOLS_PANEL_GAP = space(4);
50495    var UnconnectedToolsPanel = (props, forwardedRef) => {
50496      const {
50497        children,
50498        label,
50499        panelContext,
50500        resetAllItems,
50501        toggleItem,
50502        headingLevel,
50503        dropdownMenuProps,
50504        ...toolsPanelProps
50505      } = useToolsPanel(props);
50506      return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default22, {
50507        ...toolsPanelProps,
50508        columns: 2,
50509        gap: 4,
50510        columnGap: TOOLS_PANEL_GAP,
50511        rowGap: TOOLS_PANEL_GAP,
50512        templateColumns: "repeat( 2, minmax(0, 1fr) )",
50513        ref: forwardedRef,
50514        children: /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(ToolsPanelContext.Provider, {
50515          value: panelContext,
50516          children: [/* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default38, {
50517            label,
50518            resetAll: resetAllItems,
50519            toggleItem,
50520            headingLevel,
50521            dropdownMenuProps
50522          }), children]
50523        })
50524      });
50525    };
50526    var ToolsPanel = contextConnect(UnconnectedToolsPanel, "ToolsPanel");
50527    var component_default39 = ToolsPanel;
50528  
50529    // packages/components/build-module/tools-panel/tools-panel-item/hook.mjs
50530    var import_compose75 = __toESM(require_compose(), 1);
50531    var import_element191 = __toESM(require_element(), 1);
50532    var STYLE_HASH_ATTRIBUTE16 = "data-wp-hash";
50533    function getRuntime16() {
50534      const globalScope = globalThis;
50535      if (globalScope.__wpStyleRuntime) {
50536        return globalScope.__wpStyleRuntime;
50537      }
50538      globalScope.__wpStyleRuntime = {
50539        documents: /* @__PURE__ */ new Map(),
50540        styles: /* @__PURE__ */ new Map(),
50541        injectedStyles: /* @__PURE__ */ new WeakMap()
50542      };
50543      if (typeof document !== "undefined") {
50544        registerDocument16(document);
50545      }
50546      return globalScope.__wpStyleRuntime;
50547    }
50548    function documentContainsStyleHash16(targetDocument, hash2) {
50549      if (!targetDocument.head) {
50550        return false;
50551      }
50552      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE16}]`)) {
50553        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE16) === hash2) {
50554          return true;
50555        }
50556      }
50557      return false;
50558    }
50559    function injectStyle16(targetDocument, hash2, css3) {
50560      if (!targetDocument.head) {
50561        return;
50562      }
50563      const runtime = getRuntime16();
50564      let injectedStyles = runtime.injectedStyles.get(targetDocument);
50565      if (!injectedStyles) {
50566        injectedStyles = /* @__PURE__ */ new Set();
50567        runtime.injectedStyles.set(targetDocument, injectedStyles);
50568      }
50569      if (injectedStyles.has(hash2)) {
50570        return;
50571      }
50572      if (documentContainsStyleHash16(targetDocument, hash2)) {
50573        injectedStyles.add(hash2);
50574        return;
50575      }
50576      const style2 = targetDocument.createElement("style");
50577      style2.setAttribute(STYLE_HASH_ATTRIBUTE16, hash2);
50578      style2.appendChild(targetDocument.createTextNode(css3));
50579      targetDocument.head.appendChild(style2);
50580      injectedStyles.add(hash2);
50581    }
50582    function registerDocument16(targetDocument) {
50583      const runtime = getRuntime16();
50584      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
50585      for (const [hash2, css3] of runtime.styles) {
50586        injectStyle16(targetDocument, hash2, css3);
50587      }
50588      return () => {
50589        const count = runtime.documents.get(targetDocument);
50590        if (count === void 0) {
50591          return;
50592        }
50593        if (count <= 1) {
50594          runtime.documents.delete(targetDocument);
50595          return;
50596        }
50597        runtime.documents.set(targetDocument, count - 1);
50598      };
50599    }
50600    function registerStyle15(hash2, css3) {
50601      const runtime = getRuntime16();
50602      runtime.styles.set(hash2, css3);
50603      for (const targetDocument of runtime.documents.keys()) {
50604        injectStyle16(targetDocument, hash2, css3);
50605      }
50606    }
50607    if (typeof process === "undefined" || true) {
50608      registerStyle15("29b739f451", "._62d714739f4dc308__tools-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}._40db7f4f897b683d__tools-panel-with-inner-wrapper>div:not(:first-of-type){column-gap:16px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}._95a15674966f30a3__tools-panel-hidden-inner-wrapper>div:not(:first-of-type){display:none}._322a049b9b7d8674__tools-panel-header{gap:8px;grid-column:1/-1}._322a049b9b7d8674__tools-panel-header .components-dropdown-menu{line-height:0;margin:-4px 0}._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle{min-width:24px;padding:0}.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading{font-size:inherit;line-height:normal;margin:0}._8005d68fffa9db91__tools-panel-item{grid-column:1/-1}._8005d68fffa9db91__tools-panel-item>div,._8005d68fffa9db91__tools-panel-item>fieldset{margin-bottom:0;max-width:100%;padding-bottom:0}._8005d68fffa9db91__tools-panel-item .components-base-control__help,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control,._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child{margin-bottom:0}._4f55e1a6e373746e__tools-panel-item-placeholder{display:none}.d40032517bff9e12__dropdown-menu{min-width:200px}.f135b96aa96ca6bb__reset-label{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;margin-inline-start:12px;text-transform:uppercase}._69b138dfa5570d9c__default-controls-item{color:#1e1e1e}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]{color:#757575;opacity:1}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true]:hover{color:#757575}._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled=true] .f135b96aa96ca6bb__reset-label{opacity:.3}");
50609    }
50610    var style_module_default14 = { "tools-panel": "_62d714739f4dc308__tools-panel", "tools-panel-with-inner-wrapper": "_40db7f4f897b683d__tools-panel-with-inner-wrapper", "tools-panel-hidden-inner-wrapper": "_95a15674966f30a3__tools-panel-hidden-inner-wrapper", "tools-panel-header": "_322a049b9b7d8674__tools-panel-header", "tools-panel-heading": "b92a382d3b30104d__tools-panel-heading", "tools-panel-item": "_8005d68fffa9db91__tools-panel-item", "tools-panel-item-placeholder": "_4f55e1a6e373746e__tools-panel-item-placeholder", "dropdown-menu": "d40032517bff9e12__dropdown-menu", "reset-label": "f135b96aa96ca6bb__reset-label", "default-controls-item": "_69b138dfa5570d9c__default-controls-item" };
50611    var noop25 = () => {
50612    };
50613    function useToolsPanelItem(props) {
50614      const {
50615        className: className2,
50616        hasValue,
50617        isShownByDefault = false,
50618        label,
50619        panelId,
50620        resetAllFilter = noop25,
50621        onDeselect,
50622        onSelect,
50623        ...otherProps
50624      } = useContextSystem(props, "ToolsPanelItem");
50625      const {
50626        panelId: currentPanelId,
50627        menuItems,
50628        registerResetAllFilter,
50629        deregisterResetAllFilter,
50630        registerPanelItem,
50631        deregisterPanelItem,
50632        flagItemCustomization,
50633        isResetting,
50634        shouldRenderPlaceholderItems: shouldRenderPlaceholder,
50635        firstDisplayedItem,
50636        lastDisplayedItem,
50637        __experimentalFirstVisibleItemClass,
50638        __experimentalLastVisibleItemClass
50639      } = useToolsPanelContext();
50640      const hasValueCallback = (0, import_element191.useCallback)(hasValue, [panelId]);
50641      const resetAllFilterCallback = (0, import_element191.useCallback)(resetAllFilter, [panelId]);
50642      const previousPanelId = (0, import_compose75.usePrevious)(currentPanelId);
50643      const hasMatchingPanel = currentPanelId === panelId || currentPanelId === null;
50644      (0, import_element191.useLayoutEffect)(() => {
50645        if (hasMatchingPanel && previousPanelId !== null) {
50646          registerPanelItem({
50647            hasValue: hasValueCallback,
50648            isShownByDefault,
50649            label,
50650            panelId
50651          });
50652        }
50653        return () => {
50654          if (previousPanelId === null && !!currentPanelId || currentPanelId === panelId) {
50655            deregisterPanelItem(label);
50656          }
50657        };
50658      }, [currentPanelId, hasMatchingPanel, isShownByDefault, label, hasValueCallback, panelId, previousPanelId, registerPanelItem, deregisterPanelItem]);
50659      (0, import_element191.useEffect)(() => {
50660        if (hasMatchingPanel) {
50661          registerResetAllFilter(resetAllFilterCallback);
50662        }
50663        return () => {
50664          if (hasMatchingPanel) {
50665            deregisterResetAllFilter(resetAllFilterCallback);
50666          }
50667        };
50668      }, [registerResetAllFilter, deregisterResetAllFilter, resetAllFilterCallback, hasMatchingPanel]);
50669      const menuGroup = isShownByDefault ? "default" : "optional";
50670      const isMenuItemChecked = menuItems?.[menuGroup]?.[label];
50671      const wasMenuItemChecked = (0, import_compose75.usePrevious)(isMenuItemChecked);
50672      const isRegistered = menuItems?.[menuGroup]?.[label] !== void 0;
50673      const isValueSet = hasValue();
50674      (0, import_element191.useEffect)(() => {
50675        if (!isShownByDefault && !isValueSet) {
50676          return;
50677        }
50678        flagItemCustomization(isValueSet, label, menuGroup);
50679      }, [isValueSet, menuGroup, label, flagItemCustomization, isShownByDefault]);
50680      (0, import_element191.useEffect)(() => {
50681        if (!isRegistered || isResetting || !hasMatchingPanel) {
50682          return;
50683        }
50684        if (isMenuItemChecked && !isValueSet && !wasMenuItemChecked) {
50685          onSelect?.();
50686        }
50687        if (!isMenuItemChecked && isValueSet && wasMenuItemChecked) {
50688          onDeselect?.();
50689        }
50690      }, [hasMatchingPanel, isMenuItemChecked, isRegistered, isResetting, isValueSet, wasMenuItemChecked, onSelect, onDeselect]);
50691      const isShown = isShownByDefault ? menuItems?.[menuGroup]?.[label] !== void 0 : isMenuItemChecked;
50692      const shouldApplyPlaceholderStyles = shouldRenderPlaceholder && !isShown;
50693      const classes = clsx_default(style_module_default14["tools-panel-item"], shouldApplyPlaceholderStyles && style_module_default14["tools-panel-item-placeholder"], !shouldApplyPlaceholderStyles && className2, firstDisplayedItem === label && __experimentalFirstVisibleItemClass, lastDisplayedItem === label && __experimentalLastVisibleItemClass);
50694      return {
50695        ...otherProps,
50696        isShown,
50697        shouldRenderPlaceholder,
50698        className: classes
50699      };
50700    }
50701  
50702    // packages/components/build-module/tools-panel/tools-panel-item/component.mjs
50703    var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1);
50704    var UnconnectedToolsPanelItem = (props, forwardedRef) => {
50705      const {
50706        children,
50707        isShown,
50708        shouldRenderPlaceholder,
50709        ...toolsPanelItemProps
50710      } = useToolsPanelItem(props);
50711      if (!isShown) {
50712        return shouldRenderPlaceholder ? /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(component_default, {
50713          ...toolsPanelItemProps,
50714          ref: forwardedRef
50715        }) : null;
50716      }
50717      return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(component_default, {
50718        ...toolsPanelItemProps,
50719        ref: forwardedRef,
50720        children
50721      });
50722    };
50723    var ToolsPanelItem = contextConnect(UnconnectedToolsPanelItem, "ToolsPanelItem");
50724    var component_default40 = ToolsPanelItem;
50725  
50726    // packages/components/build-module/tree-grid/index.mjs
50727    var import_dom9 = __toESM(require_dom(), 1);
50728    var import_element198 = __toESM(require_element(), 1);
50729    var import_keycodes2 = __toESM(require_keycodes(), 1);
50730  
50731    // packages/components/build-module/tree-grid/roving-tab-index.mjs
50732    var import_element193 = __toESM(require_element(), 1);
50733  
50734    // packages/components/build-module/tree-grid/roving-tab-index-context.mjs
50735    var import_element192 = __toESM(require_element(), 1);
50736    var RovingTabIndexContext = (0, import_element192.createContext)(void 0);
50737    RovingTabIndexContext.displayName = "RovingTabIndexContext";
50738    var useRovingTabIndexContext = () => (0, import_element192.useContext)(RovingTabIndexContext);
50739    var RovingTabIndexProvider = RovingTabIndexContext.Provider;
50740  
50741    // packages/components/build-module/tree-grid/roving-tab-index.mjs
50742    var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1);
50743    function RovingTabIndex({
50744      children
50745    }) {
50746      const [lastFocusedElement, setLastFocusedElement] = (0, import_element193.useState)();
50747      const providerValue = (0, import_element193.useMemo)(() => ({
50748        lastFocusedElement,
50749        setLastFocusedElement
50750      }), [lastFocusedElement]);
50751      return /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(RovingTabIndexProvider, {
50752        value: providerValue,
50753        children
50754      });
50755    }
50756  
50757    // packages/components/build-module/tree-grid/index.mjs
50758    var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1);
50759  
50760    // packages/components/build-module/tree-grid/row.mjs
50761    var import_element194 = __toESM(require_element(), 1);
50762    var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1);
50763    function UnforwardedTreeGridRow({
50764      children,
50765      level,
50766      positionInSet,
50767      setSize,
50768      isExpanded,
50769      ...props
50770    }, ref) {
50771      return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)("tr", {
50772        ...props,
50773        ref,
50774        role: "row",
50775        "aria-level": level,
50776        "aria-posinset": positionInSet,
50777        "aria-setsize": setSize,
50778        "aria-expanded": isExpanded,
50779        children
50780      });
50781    }
50782    var TreeGridRow = (0, import_element194.forwardRef)(UnforwardedTreeGridRow);
50783    TreeGridRow.displayName = "TreeGridRow";
50784    var row_default2 = TreeGridRow;
50785  
50786    // packages/components/build-module/tree-grid/cell.mjs
50787    var import_element197 = __toESM(require_element(), 1);
50788  
50789    // packages/components/build-module/tree-grid/item.mjs
50790    var import_element196 = __toESM(require_element(), 1);
50791  
50792    // packages/components/build-module/tree-grid/roving-tab-index-item.mjs
50793    var import_element195 = __toESM(require_element(), 1);
50794    var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1);
50795    var RovingTabIndexItem = (0, import_element195.forwardRef)(function UnforwardedRovingTabIndexItem({
50796      children,
50797      as: Component7,
50798      ...props
50799    }, forwardedRef) {
50800      const localRef = (0, import_element195.useRef)(null);
50801      const ref = forwardedRef || localRef;
50802      const {
50803        lastFocusedElement,
50804        setLastFocusedElement
50805      } = useRovingTabIndexContext();
50806      let tabIndex;
50807      if (lastFocusedElement) {
50808        tabIndex = lastFocusedElement === // TODO: The original implementation simply used `ref.current` here, assuming
50809        // that a forwarded ref would always be an object, which is not necessarily true.
50810        // This workaround maintains the original runtime behavior in a type-safe way,
50811        // but should be revisited.
50812        ("current" in ref ? ref.current : void 0) ? 0 : -1;
50813      }
50814      const onFocus = (event) => setLastFocusedElement?.(event.target);
50815      const allProps = {
50816        ref,
50817        tabIndex,
50818        onFocus,
50819        ...props
50820      };
50821      if (typeof children === "function") {
50822        return children(allProps);
50823      }
50824      if (!Component7) {
50825        return null;
50826      }
50827      return /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(Component7, {
50828        ...allProps,
50829        children
50830      });
50831    });
50832    RovingTabIndexItem.displayName = "RovingTabIndexItem";
50833    var roving_tab_index_item_default = RovingTabIndexItem;
50834  
50835    // packages/components/build-module/tree-grid/item.mjs
50836    var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1);
50837    function UnforwardedTreeGridItem({
50838      children,
50839      ...props
50840    }, ref) {
50841      return /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(roving_tab_index_item_default, {
50842        ref,
50843        ...props,
50844        children
50845      });
50846    }
50847    var TreeGridItem = (0, import_element196.forwardRef)(UnforwardedTreeGridItem);
50848    TreeGridItem.displayName = "TreeGridItem";
50849    var item_default2 = TreeGridItem;
50850  
50851    // packages/components/build-module/tree-grid/cell.mjs
50852    var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1);
50853    function UnforwardedTreeGridCell({
50854      children,
50855      withoutGridItem = false,
50856      ...props
50857    }, ref) {
50858      return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)("td", {
50859        ...props,
50860        role: "gridcell",
50861        children: withoutGridItem ? /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(import_jsx_runtime279.Fragment, {
50862          children: typeof children === "function" ? children({
50863            ...props,
50864            ref
50865          }) : children
50866        }) : /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(item_default2, {
50867          ref,
50868          children
50869        })
50870      });
50871    }
50872    var TreeGridCell = (0, import_element197.forwardRef)(UnforwardedTreeGridCell);
50873    TreeGridCell.displayName = "TreeGridCell";
50874    var cell_default = TreeGridCell;
50875  
50876    // packages/components/build-module/tree-grid/index.mjs
50877    function getRowFocusables(rowElement) {
50878      const focusablesInRow = import_dom9.focus.focusable.find(rowElement, {
50879        sequential: true
50880      });
50881      return focusablesInRow.filter((focusable) => {
50882        return focusable.closest('[role="row"]') === rowElement;
50883      });
50884    }
50885    function UnforwardedTreeGrid({
50886      children,
50887      onExpandRow = () => {
50888      },
50889      onCollapseRow = () => {
50890      },
50891      onFocusRow = () => {
50892      },
50893      applicationAriaLabel,
50894      ...props
50895    }, ref) {
50896      const onKeyDown = (0, import_element198.useCallback)((event) => {
50897        const {
50898          keyCode,
50899          metaKey,
50900          ctrlKey,
50901          altKey
50902        } = event;
50903        const hasModifierKeyPressed = metaKey || ctrlKey || altKey;
50904        if (hasModifierKeyPressed || ![import_keycodes2.UP, import_keycodes2.DOWN, import_keycodes2.LEFT, import_keycodes2.RIGHT, import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) {
50905          return;
50906        }
50907        event.stopPropagation();
50908        const {
50909          activeElement
50910        } = document;
50911        const {
50912          currentTarget: treeGridElement
50913        } = event;
50914        if (!activeElement || !treeGridElement.contains(activeElement)) {
50915          return;
50916        }
50917        const activeRow = activeElement.closest('[role="row"]');
50918        if (!activeRow) {
50919          return;
50920        }
50921        const focusablesInRow = getRowFocusables(activeRow);
50922        const currentColumnIndex = focusablesInRow.indexOf(activeElement);
50923        const canExpandCollapse = 0 === currentColumnIndex;
50924        const cannotFocusNextColumn = canExpandCollapse && (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") && keyCode === import_keycodes2.RIGHT;
50925        if ([import_keycodes2.LEFT, import_keycodes2.RIGHT].includes(keyCode)) {
50926          let nextIndex;
50927          if (keyCode === import_keycodes2.LEFT) {
50928            nextIndex = Math.max(0, currentColumnIndex - 1);
50929          } else {
50930            nextIndex = Math.min(currentColumnIndex + 1, focusablesInRow.length - 1);
50931          }
50932          if (canExpandCollapse) {
50933            if (keyCode === import_keycodes2.LEFT) {
50934              if (activeRow.getAttribute("data-expanded") === "true" || activeRow.getAttribute("aria-expanded") === "true") {
50935                onCollapseRow(activeRow);
50936                event.preventDefault();
50937                return;
50938              }
50939              const level = Math.max(parseInt(activeRow?.getAttribute("aria-level") ?? "1", 10) - 1, 1);
50940              const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]'));
50941              let parentRow = activeRow;
50942              const currentRowIndex = rows.indexOf(activeRow);
50943              for (let i3 = currentRowIndex; i3 >= 0; i3--) {
50944                const ariaLevel = rows[i3].getAttribute("aria-level");
50945                if (ariaLevel !== null && parseInt(ariaLevel, 10) === level) {
50946                  parentRow = rows[i3];
50947                  break;
50948                }
50949              }
50950              getRowFocusables(parentRow)?.[0]?.focus();
50951            }
50952            if (keyCode === import_keycodes2.RIGHT) {
50953              if (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") {
50954                onExpandRow(activeRow);
50955                event.preventDefault();
50956                return;
50957              }
50958              const focusableItems = getRowFocusables(activeRow);
50959              if (focusableItems.length > 0) {
50960                focusableItems[nextIndex]?.focus();
50961              }
50962            }
50963            event.preventDefault();
50964            return;
50965          }
50966          if (cannotFocusNextColumn) {
50967            return;
50968          }
50969          focusablesInRow[nextIndex].focus();
50970          event.preventDefault();
50971        } else if ([import_keycodes2.UP, import_keycodes2.DOWN].includes(keyCode)) {
50972          const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]'));
50973          const currentRowIndex = rows.indexOf(activeRow);
50974          let nextRowIndex;
50975          if (keyCode === import_keycodes2.UP) {
50976            nextRowIndex = Math.max(0, currentRowIndex - 1);
50977          } else {
50978            nextRowIndex = Math.min(currentRowIndex + 1, rows.length - 1);
50979          }
50980          if (nextRowIndex === currentRowIndex) {
50981            event.preventDefault();
50982            return;
50983          }
50984          const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]);
50985          if (!focusablesInNextRow || !focusablesInNextRow.length) {
50986            event.preventDefault();
50987            return;
50988          }
50989          const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1);
50990          focusablesInNextRow[nextIndex].focus();
50991          onFocusRow(event, activeRow, rows[nextRowIndex]);
50992          event.preventDefault();
50993        } else if ([import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) {
50994          const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]'));
50995          const currentRowIndex = rows.indexOf(activeRow);
50996          let nextRowIndex;
50997          if (keyCode === import_keycodes2.HOME) {
50998            nextRowIndex = 0;
50999          } else {
51000            nextRowIndex = rows.length - 1;
51001          }
51002          if (nextRowIndex === currentRowIndex) {
51003            event.preventDefault();
51004            return;
51005          }
51006          const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]);
51007          if (!focusablesInNextRow || !focusablesInNextRow.length) {
51008            event.preventDefault();
51009            return;
51010          }
51011          const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1);
51012          focusablesInNextRow[nextIndex].focus();
51013          onFocusRow(event, activeRow, rows[nextRowIndex]);
51014          event.preventDefault();
51015        }
51016      }, [onExpandRow, onCollapseRow, onFocusRow]);
51017      return /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(RovingTabIndex, {
51018        children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("div", {
51019          role: "application",
51020          "aria-label": applicationAriaLabel,
51021          children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("table", {
51022            ...props,
51023            role: "treegrid",
51024            onKeyDown,
51025            ref,
51026            children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("tbody", {
51027              children
51028            })
51029          })
51030        })
51031      });
51032    }
51033    var TreeGrid = (0, import_element198.forwardRef)(UnforwardedTreeGrid);
51034    TreeGrid.displayName = "TreeGrid";
51035    var tree_grid_default = TreeGrid;
51036  
51037    // packages/components/build-module/isolated-event-container/index.mjs
51038    var import_element199 = __toESM(require_element(), 1);
51039    var import_deprecated24 = __toESM(require_deprecated(), 1);
51040    var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1);
51041    function stopPropagation(event) {
51042      event.stopPropagation();
51043    }
51044    var IsolatedEventContainer = (0, import_element199.forwardRef)((props, ref) => {
51045      (0, import_deprecated24.default)("wp.components.IsolatedEventContainer", {
51046        since: "5.7"
51047      });
51048      return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)("div", {
51049        ...props,
51050        ref,
51051        onMouseDown: stopPropagation
51052      });
51053    });
51054    var isolated_event_container_default = IsolatedEventContainer;
51055  
51056    // packages/components/build-module/z-stack/component.mjs
51057    var import_element200 = __toESM(require_element(), 1);
51058  
51059    // packages/components/build-module/z-stack/styles.mjs
51060    function _EMOTION_STRINGIFIED_CSS_ERROR__35() {
51061      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
51062    }
51063    var ZStackChildView = /* @__PURE__ */ createStyled("div", false ? {
51064      target: "ebn2ljm1"
51065    } : {
51066      target: "ebn2ljm1",
51067      label: "ZStackChildView"
51068    })("&:not( :first-of-type ){", ({
51069      offsetAmount
51070    }) => /* @__PURE__ */ css({
51071      marginInlineStart: offsetAmount
51072    }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */"), ";}", ({
51073      zIndex
51074    }) => /* @__PURE__ */ css({
51075      zIndex
51076    }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQnNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFpTdGFja0NoaWxkVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0b2Zmc2V0QW1vdW50OiBudW1iZXI7XG5cdHpJbmRleDogbnVtYmVyO1xufSA+YFxuXHQmOm5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0JHsgKCB7IG9mZnNldEFtb3VudCB9ICkgPT5cblx0XHRcdGNzcygge1xuXHRcdFx0XHRtYXJnaW5JbmxpbmVTdGFydDogb2Zmc2V0QW1vdW50LFxuXHRcdFx0fSApIH07XG5cdH1cblxuXHQkeyAoIHsgekluZGV4IH0gKSA9PiBjc3MoIHsgekluZGV4IH0gKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFpTdGFja1ZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdGlzTGF5ZXJlZDogYm9vbGVhbjtcbn0gPmBcblx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmID4gJHsgWlN0YWNrQ2hpbGRWaWV3IH0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG5cdFx0JHsgKCB7IGlzTGF5ZXJlZCB9ICkgPT5cblx0XHRcdGlzTGF5ZXJlZFxuXHRcdFx0XHQ/IC8vIFdoZW4gYGlzTGF5ZXJlZGAgaXMgdHJ1ZSwgYWxsIGl0ZW1zIG92ZXJsYXAgaW4gdGhlIHNhbWUgZ3JpZCBjZWxsXG5cdFx0XHRcdCAgY3NzKCB7IGdyaWRSb3dTdGFydDogMSwgZ3JpZENvbHVtblN0YXJ0OiAxIH0gKVxuXHRcdFx0XHQ6IHVuZGVmaW5lZCB9O1xuXHR9XG5gO1xuIl19 */"), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */"));
51077    var _ref8 = false ? {
51078      name: "rs0gp6",
51079      styles: "grid-row-start:1;grid-column-start:1"
51080    } : {
51081      name: "80o7c0-ZStackView",
51082      styles: "grid-row-start:1;grid-column-start:1;label:ZStackView;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ00iLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */",
51083      toString: _EMOTION_STRINGIFIED_CSS_ERROR__35
51084    };
51085    var ZStackView = /* @__PURE__ */ createStyled("div", false ? {
51086      target: "ebn2ljm0"
51087    } : {
51088      target: "ebn2ljm0",
51089      label: "ZStackView"
51090    })("display:inline-grid;grid-auto-flow:column;position:relative;&>", ZStackChildView, "{position:relative;justify-self:start;", ({
51091      isLayered
51092    }) => isLayered ? (
51093      // When `isLayered` is true, all items overlap in the same grid cell
51094      _ref8
51095    ) : void 0, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */"));
51096  
51097    // packages/components/build-module/z-stack/component.mjs
51098    var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1);
51099    function UnconnectedZStack(props, forwardedRef) {
51100      const {
51101        children,
51102        className: className2,
51103        isLayered = true,
51104        isReversed = false,
51105        offset: offset4 = 0,
51106        ...otherProps
51107      } = useContextSystem(props, "ZStack");
51108      const validChildren = getValidChildren(children);
51109      const childrenLastIndex = validChildren.length - 1;
51110      const clonedChildren = validChildren.map((child, index2) => {
51111        const zIndex = isReversed ? childrenLastIndex - index2 : index2;
51112        const offsetAmount = isLayered ? offset4 * index2 : offset4;
51113        const key = (0, import_element200.isValidElement)(child) ? child.key : index2;
51114        return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(ZStackChildView, {
51115          offsetAmount,
51116          zIndex,
51117          children: child
51118        }, key);
51119      });
51120      return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(ZStackView, {
51121        ...otherProps,
51122        className: className2,
51123        isLayered,
51124        ref: forwardedRef,
51125        children: clonedChildren
51126      });
51127    }
51128    var ZStack = contextConnect(UnconnectedZStack, "ZStack");
51129    var component_default41 = ZStack;
51130  
51131    // packages/components/build-module/higher-order/navigate-regions/index.mjs
51132    var import_element201 = __toESM(require_element(), 1);
51133    var import_compose76 = __toESM(require_compose(), 1);
51134    var import_keycodes3 = __toESM(require_keycodes(), 1);
51135    var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1);
51136    var defaultShortcuts = {
51137      previous: [{
51138        modifier: "ctrlShift",
51139        character: "`"
51140      }, {
51141        modifier: "ctrlShift",
51142        character: "~"
51143      }, {
51144        modifier: "access",
51145        character: "p"
51146      }],
51147      next: [{
51148        modifier: "ctrl",
51149        character: "`"
51150      }, {
51151        modifier: "access",
51152        character: "n"
51153      }]
51154    };
51155    function useNavigateRegions(shortcuts = defaultShortcuts) {
51156      const ref = (0, import_element201.useRef)(null);
51157      const [isFocusingRegions, setIsFocusingRegions] = (0, import_element201.useState)(false);
51158      function focusRegion(offset4) {
51159        const regions = Array.from(ref.current?.querySelectorAll('[role="region"][tabindex="-1"]') ?? []);
51160        if (!regions.length) {
51161          return;
51162        }
51163        let nextRegion = regions[0];
51164        const wrappingRegion = ref.current?.ownerDocument?.activeElement?.closest('[role="region"][tabindex="-1"]');
51165        const selectedIndex = wrappingRegion ? regions.indexOf(wrappingRegion) : -1;
51166        if (selectedIndex !== -1) {
51167          let nextIndex = selectedIndex + offset4;
51168          nextIndex = nextIndex === -1 ? regions.length - 1 : nextIndex;
51169          nextIndex = nextIndex === regions.length ? 0 : nextIndex;
51170          nextRegion = regions[nextIndex];
51171        }
51172        nextRegion.focus();
51173        setIsFocusingRegions(true);
51174      }
51175      const clickRef = (0, import_compose76.useRefEffect)((element) => {
51176        function onClick() {
51177          setIsFocusingRegions(false);
51178        }
51179        element.addEventListener("click", onClick);
51180        return () => {
51181          element.removeEventListener("click", onClick);
51182        };
51183      }, [setIsFocusingRegions]);
51184      return {
51185        ref: (0, import_compose76.useMergeRefs)([ref, clickRef]),
51186        className: isFocusingRegions ? "is-focusing-regions" : "",
51187        onKeyDown(event) {
51188          if (shortcuts.previous.some(({
51189            modifier,
51190            character: character2
51191          }) => {
51192            return import_keycodes3.isKeyboardEvent[modifier](event, character2);
51193          })) {
51194            focusRegion(-1);
51195          } else if (shortcuts.next.some(({
51196            modifier,
51197            character: character2
51198          }) => {
51199            return import_keycodes3.isKeyboardEvent[modifier](event, character2);
51200          })) {
51201            focusRegion(1);
51202          }
51203        }
51204      };
51205    }
51206    var navigate_regions_default = (0, import_compose76.createHigherOrderComponent)((Component7) => function NavigateRegions({
51207      shortcuts,
51208      ...props
51209    }) {
51210      return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)("div", {
51211        ...useNavigateRegions(shortcuts),
51212        children: /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(Component7, {
51213          ...props
51214        })
51215      });
51216    }, "navigateRegions");
51217  
51218    // packages/components/build-module/higher-order/with-constrained-tabbing/index.mjs
51219    var import_compose77 = __toESM(require_compose(), 1);
51220    var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1);
51221    var withConstrainedTabbing = (0, import_compose77.createHigherOrderComponent)((WrappedComponent) => function ComponentWithConstrainedTabbing(props) {
51222      const ref = (0, import_compose77.useConstrainedTabbing)();
51223      return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("div", {
51224        ref,
51225        tabIndex: -1,
51226        children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(WrappedComponent, {
51227          ...props
51228        })
51229      });
51230    }, "withConstrainedTabbing");
51231    var with_constrained_tabbing_default = withConstrainedTabbing;
51232  
51233    // packages/components/build-module/higher-order/with-fallback-styles/index.mjs
51234    var import_es63 = __toESM(require_es6(), 1);
51235    var import_element202 = __toESM(require_element(), 1);
51236    var import_compose78 = __toESM(require_compose(), 1);
51237    var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1);
51238    var with_fallback_styles_default = (mapNodeToProps) => (0, import_compose78.createHigherOrderComponent)((WrappedComponent) => {
51239      return function WithFallbackStyles(props) {
51240        const [fallbackStyles, setFallbackStyles] = (0, import_element202.useState)(void 0);
51241        const nodeRef = (0, import_element202.useRef)(null);
51242        (0, import_compose78.useIsomorphicLayoutEffect)(() => {
51243          const node2 = props.node ?? nodeRef.current;
51244          const grabStylesCompleted = !!fallbackStyles && Object.values(fallbackStyles).every(Boolean);
51245          if (node2 && !grabStylesCompleted) {
51246            const newFallbackStyles = mapNodeToProps(node2, props);
51247            if (!(0, import_es63.default)(newFallbackStyles, fallbackStyles)) {
51248              setFallbackStyles(newFallbackStyles);
51249            }
51250          }
51251        });
51252        const wrappedComponent = /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(WrappedComponent, {
51253          ...props,
51254          ...fallbackStyles
51255        });
51256        return props.node ? wrappedComponent : /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)("div", {
51257          ref: nodeRef,
51258          children: [" ", wrappedComponent, " "]
51259        });
51260      };
51261    }, "withFallbackStyles");
51262  
51263    // packages/components/build-module/higher-order/with-filters/index.mjs
51264    var import_element203 = __toESM(require_element(), 1);
51265    var import_hooks11 = __toESM(require_hooks(), 1);
51266    var import_compose79 = __toESM(require_compose(), 1);
51267    var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1);
51268    var ANIMATION_FRAME_PERIOD = 16;
51269    function withFilters(hookName) {
51270      return (0, import_compose79.createHigherOrderComponent)((OriginalComponent) => {
51271        const namespace = "core/with-filters/" + hookName;
51272        let FilteredComponent;
51273        function ensureFilteredComponent() {
51274          if (FilteredComponent === void 0) {
51275            FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent);
51276          }
51277        }
51278        class FilteredComponentRenderer extends import_element203.Component {
51279          constructor(props) {
51280            super(props);
51281            ensureFilteredComponent();
51282          }
51283          componentDidMount() {
51284            FilteredComponentRenderer.instances.push(this);
51285            if (FilteredComponentRenderer.instances.length === 1) {
51286              (0, import_hooks11.addAction)("hookRemoved", namespace, onHooksUpdated);
51287              (0, import_hooks11.addAction)("hookAdded", namespace, onHooksUpdated);
51288            }
51289          }
51290          componentWillUnmount() {
51291            FilteredComponentRenderer.instances = FilteredComponentRenderer.instances.filter((instance) => instance !== this);
51292            if (FilteredComponentRenderer.instances.length === 0) {
51293              (0, import_hooks11.removeAction)("hookRemoved", namespace);
51294              (0, import_hooks11.removeAction)("hookAdded", namespace);
51295            }
51296          }
51297          render() {
51298            return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(FilteredComponent, {
51299              ...this.props
51300            });
51301          }
51302        }
51303        FilteredComponentRenderer.instances = [];
51304        const throttledForceUpdate = (0, import_compose79.debounce)(() => {
51305          FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent);
51306          FilteredComponentRenderer.instances.forEach((instance) => {
51307            instance.forceUpdate();
51308          });
51309        }, ANIMATION_FRAME_PERIOD);
51310        function onHooksUpdated(updatedHookName) {
51311          if (updatedHookName === hookName) {
51312            throttledForceUpdate();
51313          }
51314        }
51315        return FilteredComponentRenderer;
51316      }, "withFilters");
51317    }
51318  
51319    // packages/components/build-module/higher-order/with-focus-return/index.mjs
51320    var import_element204 = __toESM(require_element(), 1);
51321    var import_compose80 = __toESM(require_compose(), 1);
51322    var import_deprecated25 = __toESM(require_deprecated(), 1);
51323    var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1);
51324    function isComponentLike(object) {
51325      return object instanceof import_element204.Component || typeof object === "function";
51326    }
51327    var with_focus_return_default = (0, import_compose80.createHigherOrderComponent)(
51328      // @ts-expect-error TODO: Reconcile with intended `createHigherOrderComponent` types
51329      (options2) => {
51330        const HoC = ({
51331          onFocusReturn
51332        } = {}) => (WrappedComponent) => {
51333          const WithFocusReturn = (props) => {
51334            const ref = (0, import_compose80.useFocusReturn)(onFocusReturn);
51335            return /* @__PURE__ */ (0, import_jsx_runtime287.jsx)("div", {
51336              ref,
51337              children: /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(WrappedComponent, {
51338                ...props
51339              })
51340            });
51341          };
51342          return WithFocusReturn;
51343        };
51344        if (isComponentLike(options2)) {
51345          const WrappedComponent = options2;
51346          return HoC()(WrappedComponent);
51347        }
51348        return HoC(options2);
51349      },
51350      "withFocusReturn"
51351    );
51352    var Provider3 = ({
51353      children
51354    }) => {
51355      (0, import_deprecated25.default)("wp.components.FocusReturnProvider component", {
51356        since: "5.7",
51357        hint: "This provider is not used anymore. You can just remove it from your codebase"
51358      });
51359      return children;
51360    };
51361  
51362    // packages/components/build-module/higher-order/with-notices/index.mjs
51363    var import_element205 = __toESM(require_element(), 1);
51364    var import_compose81 = __toESM(require_compose(), 1);
51365    var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1);
51366    var with_notices_default = (0, import_compose81.createHigherOrderComponent)((OriginalComponent) => {
51367      function Component7(props, ref) {
51368        const [noticeList, setNoticeList] = (0, import_element205.useState)([]);
51369        const noticeOperations = (0, import_element205.useMemo)(() => {
51370          const createNotice = (notice) => {
51371            const noticeToAdd = notice.id ? notice : {
51372              ...notice,
51373              id: v4_default()
51374            };
51375            setNoticeList((current) => [...current, noticeToAdd]);
51376          };
51377          return {
51378            createNotice,
51379            createErrorNotice: (msg) => {
51380              createNotice({
51381                status: "error",
51382                content: msg
51383              });
51384            },
51385            removeNotice: (id3) => {
51386              setNoticeList((current) => current.filter((notice) => notice.id !== id3));
51387            },
51388            removeAllNotices: () => {
51389              setNoticeList([]);
51390            }
51391          };
51392        }, []);
51393        const propsOut = {
51394          ...props,
51395          noticeList,
51396          noticeOperations,
51397          noticeUI: noticeList.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(list_default, {
51398            className: "components-with-notices-ui",
51399            notices: noticeList,
51400            onRemove: noticeOperations.removeNotice
51401          })
51402        };
51403        return isForwardRef ? /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(OriginalComponent, {
51404          ...propsOut,
51405          ref
51406        }) : /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(OriginalComponent, {
51407          ...propsOut
51408        });
51409      }
51410      let isForwardRef;
51411      const {
51412        render
51413      } = OriginalComponent;
51414      if (typeof render === "function") {
51415        isForwardRef = true;
51416        return (0, import_element205.forwardRef)(Component7);
51417      }
51418      return Component7;
51419    }, "withNotices");
51420  
51421    // packages/components/build-module/higher-order/with-spoken-messages/index.mjs
51422    var import_compose82 = __toESM(require_compose(), 1);
51423    var import_a11y11 = __toESM(require_a11y(), 1);
51424    var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1);
51425    var with_spoken_messages_default = (0, import_compose82.createHigherOrderComponent)((Component7) => function WithSpokenMessages(props) {
51426      return /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(Component7, {
51427        ...props,
51428        speak: import_a11y11.speak,
51429        debouncedSpeak: (0, import_compose82.useDebounce)(import_a11y11.speak, 500)
51430      });
51431    }, "withSpokenMessages");
51432  
51433    // packages/components/build-module/menu/index.mjs
51434    var import_element218 = __toESM(require_element(), 1);
51435    var import_i18n72 = __toESM(require_i18n(), 1);
51436  
51437    // packages/components/build-module/menu/context.mjs
51438    var import_element206 = __toESM(require_element(), 1);
51439    var Context2 = (0, import_element206.createContext)(void 0);
51440    Context2.displayName = "MenuContext";
51441  
51442    // packages/components/build-module/menu/item.mjs
51443    var import_element207 = __toESM(require_element(), 1);
51444  
51445    // packages/components/build-module/menu/styles.mjs
51446    function _EMOTION_STRINGIFIED_CSS_ERROR__36() {
51447      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
51448    }
51449    var CONTENT_WRAPPER_PADDING = space(1);
51450    var ITEM_PADDING_BLOCK = space(1);
51451    var ITEM_PADDING_INLINE = space(3);
51452    var DEFAULT_BORDER_COLOR = COLORS.theme.gray[300];
51453    var DIVIDER_COLOR = COLORS.theme.gray[200];
51454    var LIGHTER_TEXT_COLOR = COLORS.theme.gray[700];
51455    var LIGHT_BACKGROUND_COLOR = COLORS.theme.gray[100];
51456    var TOOLBAR_VARIANT_BORDER_COLOR = COLORS.theme.foreground;
51457    var DEFAULT_BOX_SHADOW = `0 0 0 $config_values_default.borderWidth} $DEFAULT_BORDER_COLOR}, $config_values_default.elevationMedium}`;
51458    var TOOLBAR_VARIANT_BOX_SHADOW = `0 0 0 $config_values_default.borderWidth} $TOOLBAR_VARIANT_BORDER_COLOR}`;
51459    var GRID_TEMPLATE_COLS = "minmax( 0, max-content ) 1fr";
51460    var Menu22 = /* @__PURE__ */ createStyled(Menu, false ? {
51461      target: "e1wg7tti15"
51462    } : {
51463      target: "e1wg7tti15",
51464      label: "Menu"
51465    })(false ? {
51466      name: "1xd6ev0",
51467      styles: "position:relative;z-index:1000000;outline:2px solid transparent!important"
51468    } : {
51469      name: "1xd6ev0",
51470      styles: "position:relative;z-index:1000000;outline:2px solid transparent!important/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQzBDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */",
51471      toString: _EMOTION_STRINGIFIED_CSS_ERROR__36
51472    });
51473    var MenuSurface = /* @__PURE__ */ createStyled("div", false ? {
51474      target: "e1wg7tti14"
51475    } : {
51476      target: "e1wg7tti14",
51477      label: "MenuSurface"
51478    })("display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";grid-template-rows:auto;box-sizing:border-box;min-width:160px;max-width:320px;max-height:var( --popover-available-height );padding:", CONTENT_WRAPPER_PADDING, ";overscroll-behavior:contain;overflow:auto;background-color:", COLORS.ui.background, ";border-radius:", config_values_default.radiusMedium, ";", (props) => /* @__PURE__ */ css("box-shadow:", props.variant === "toolbar" ? TOOLBAR_VARIANT_BOX_SHADOW : DEFAULT_BOX_SHADOW, ";" + (false ? "" : ";label:MenuSurface;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Q3dFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51479    var MenuMotionRoot = /* @__PURE__ */ createStyled("div", false ? {
51480      target: "e1wg7tti13"
51481    } : {
51482      target: "e1wg7tti13",
51483      label: "MenuMotionRoot"
51484    })("@media not ( prefers-reduced-motion ){transition-property:transform,opacity;transition-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";transition-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;&:not( :has( > ", MenuSurface, "[data-submenu] ) ){opacity:0;&:has( > ", MenuSurface, "[data-enter] ){opacity:1;}&:has( > ", MenuSurface, "[data-side='bottom'] ){transform:translateY(\n                    -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n                );}&:has( > ", MenuSurface, "[data-side='top'] ){transform:translateY(\n                    ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n                );}&:has( > ", MenuSurface, "[data-side='left'] ){transform:translateX(\n                    ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n                );}&:has( > ", MenuSurface, "[data-side='right'] ){transform:translateX(\n                    -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n                );}&:has( > ", MenuSurface, "[data-enter][data-side='bottom'] ),&:has( > ", MenuSurface, "[data-enter][data-side='top'] ){transform:translateY( 0 );}&:has( > ", MenuSurface, "[data-enter][data-side='left'] ),&:has( > ", MenuSurface, "[data-enter][data-side='right'] ){transform:translateX( 0 );}}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RXdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51485    var baseItem = /* @__PURE__ */ css("all:unset;cursor:pointer;position:relative;min-height:", space(8), ";box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";align-items:center;@supports ( grid-template-columns: subgrid ){grid-template-columns:subgrid;}font-size:", font("default.fontSize"), ";font-family:inherit;font-weight:normal;line-height:20px;color:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";padding-block:", ITEM_PADDING_BLOCK, ";padding-inline:", ITEM_PADDING_INLINE, ";scroll-margin:", CONTENT_WRAPPER_PADDING, ";user-select:none;outline:none;&[aria-disabled='true']{color:", COLORS.ui.textDisabled, ";}&[data-active-item]:not( [data-focus-visible] ):not(\n            [aria-disabled='true']\n        ){background-color:", COLORS.theme.accent, ";color:", COLORS.theme.accentInverted, ";}&[data-focus-visible]{box-shadow:0 0 0 1.5px ", COLORS.theme.accent, ";outline:2px solid transparent;}&:active,&[data-active]{}", Menu22, ':not(:focus) &:not(:focus)[aria-expanded="true"]{background-color:', LIGHT_BACKGROUND_COLOR, ";color:", COLORS.theme.foreground, ";}svg{fill:currentColor;}" + (false ? "" : ";label:baseItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4SG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */");
51486    var Item2 = /* @__PURE__ */ createStyled(MenuItem, false ? {
51487      target: "e1wg7tti12"
51488    } : {
51489      target: "e1wg7tti12",
51490      label: "Item"
51491    })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTThDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51492    var CheckboxItem = /* @__PURE__ */ createStyled(MenuItemCheckbox, false ? {
51493      target: "e1wg7tti11"
51494    } : {
51495      target: "e1wg7tti11",
51496      label: "CheckboxItem"
51497    })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTjhEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51498    var RadioItem = /* @__PURE__ */ createStyled(MenuItemRadio, false ? {
51499      target: "e1wg7tti10"
51500    } : {
51501      target: "e1wg7tti10",
51502      label: "RadioItem"
51503    })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1TndEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51504    var ItemPrefixWrapper = /* @__PURE__ */ createStyled("span", false ? {
51505      target: "e1wg7tti9"
51506    } : {
51507      target: "e1wg7tti9",
51508      label: "ItemPrefixWrapper"
51509    })("grid-column:1;", CheckboxItem, ">&,", RadioItem, ">&{min-width:", space(6), ";}", CheckboxItem, ">&,", RadioItem, ">&,&:not( :empty ){margin-inline-end:", space(2), ";}display:flex;align-items:center;justify-content:center;color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] )>&,[aria-disabled='true']>&{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51510    var ItemContentWrapper = /* @__PURE__ */ createStyled("div", false ? {
51511      target: "e1wg7tti8"
51512    } : {
51513      target: "e1wg7tti8",
51514      label: "ItemContentWrapper"
51515    })("grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:", space(3), ";pointer-events:none;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnUTRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51516    var ItemChildrenWrapper = /* @__PURE__ */ createStyled("div", false ? {
51517      target: "e1wg7tti7"
51518    } : {
51519      target: "e1wg7tti7",
51520      label: "ItemChildrenWrapper"
51521    })("flex:1;display:inline-flex;flex-direction:column;gap:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErUTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51522    var ItemSuffixWrapper = /* @__PURE__ */ createStyled("span", false ? {
51523      target: "e1wg7tti6"
51524    } : {
51525      target: "e1wg7tti6",
51526      label: "ItemSuffixWrapper"
51527    })("flex:0 1 fit-content;min-width:0;width:fit-content;display:flex;align-items:center;justify-content:center;gap:", space(3), ";color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] ) *:not(", Menu22, ") &,[aria-disabled='true'] *:not(", Menu22, ") &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1UjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51528    var Group3 = /* @__PURE__ */ createStyled(MenuGroup, false ? {
51529      target: "e1wg7tti5"
51530    } : {
51531      target: "e1wg7tti5",
51532      label: "Group"
51533    })(false ? {
51534      name: "49aokf",
51535      styles: "display:contents"
51536    } : {
51537      name: "49aokf",
51538      styles: "display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4U2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */",
51539      toString: _EMOTION_STRINGIFIED_CSS_ERROR__36
51540    });
51541    var GroupLabel3 = /* @__PURE__ */ createStyled(MenuGroupLabel, false ? {
51542      target: "e1wg7tti4"
51543    } : {
51544      target: "e1wg7tti4",
51545      label: "GroupLabel"
51546    })("grid-column:1/-1;padding-block-start:", space(3), ";padding-block-end:", space(2), ";padding-inline:", ITEM_PADDING_INLINE, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtVDBEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51547    var Separator3 = /* @__PURE__ */ createStyled(MenuSeparator, false ? {
51548      target: "e1wg7tti3"
51549    } : {
51550      target: "e1wg7tti3",
51551      label: "Separator"
51552    })("grid-column:1/-1;border:none;height:", config_values_default.borderWidth, ";background-color:", (props) => props.variant === "toolbar" ? TOOLBAR_VARIANT_BORDER_COLOR : DIVIDER_COLOR, ";margin-block:", space(2), ";margin-inline:", ITEM_PADDING_INLINE, ";outline:2px solid transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4VEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgZm9udCwgcnRsLCBDT05GSUcsIERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IHsgVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgdHlwZSB7IENvbnRleHRQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBDT05URU5UX1dSQVBQRVJfUEFERElORyA9IHNwYWNlKCAxICk7XG5jb25zdCBJVEVNX1BBRERJTkdfQkxPQ0sgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0lOTElORSA9IHNwYWNlKCAzICk7XG5cbi8vIFRPRE86XG4vLyAtIGJvcmRlciBjb2xvciBhbmQgZGl2aWRlciBjb2xvciBhcmUgZGlmZmVyZW50IGZyb20gQ09MT1JTLnRoZW1lIHZhcmlhYmxlc1xuLy8gLSBsaWdodGVyIHRleHQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyAtIGxpZ2h0ZXIgYmFja2dyb3VuZCBjb2xvciBpcyBub3QgZGVmaW5lZCBpbiBDT0xPUlMudGhlbWUsIHNob3VsZCBpdCBiZT9cbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcbmNvbnN0IERFRkFVTFRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdO1xuLy8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1zdXJmYWNlLW5ldXRyYWwtd2Vha2AgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBESVZJREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDIwMCBdO1xuY29uc3QgTElHSFRFUl9URVhUX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdO1xuY29uc3QgTElHSFRfQkFDS0dST1VORF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXTtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZDtcbmNvbnN0IERFRkFVTFRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBERUZBVUxUX0JPUkRFUl9DT0xPUiB9LCAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH1gO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiB9YDtcblxuY29uc3QgR1JJRF9URU1QTEFURV9DT0xTID0gJ21pbm1heCggMCwgbWF4LWNvbnRlbnQgKSAxZnInO1xuXG5leHBvcnQgY29uc3QgTWVudSA9IHN0eWxlZCggQXJpYWtpdC5NZW51IClgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LyogU2FtZSBhcyBwb3BvdmVyIGNvbXBvbmVudCAqL1xuXHQvKiBUT0RPOiBpcyB0aGVyZSBhIHdheSB0byByZWFkIHRoZSBzYXNzIHZhcmlhYmxlPyAqL1xuXHR6LWluZGV4OiAxMDAwMDAwO1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51U3VyZmFjZSA9IHN0eWxlZC5kaXY8IFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID4gPmBcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBHUklEX1RFTVBMQVRFX0NPTFMgfTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdG1heC13aWR0aDogMzIwcHg7XG5cdG1heC1oZWlnaHQ6IHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQgKTtcblxuXHRwYWRkaW5nOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNNZWRpdW0gfTtcblx0JHsgKCBwcm9wcyApID0+IGNzc2Bcblx0XHRib3gtc2hhZG93OiAkeyBwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPWF9TSEFET1dcblx0XHRcdDogREVGQVVMVF9CT1hfU0hBRE9XIH07XG5cdGAgfVxuYDtcblxuLyoqXG4gKiBPdXRlciB3cmFwcGVyIGZvciBtZW51IG1vdGlvbi4gYE1lbnUuUG9wb3ZlcmAgdXNlcyBBcmlha2l04oCZcyBgcmVuZGVyYCBwcm9wIHNvXG4gKiB0aGlzIGVsZW1lbnQgd3JhcHMgdGhlIGlubmVyIHN1cmZhY2UgdGhhdCByZWNlaXZlcyBhbGwgbWVyZ2VkIG1lbnUgcHJvcHNcbiAqIChyZWYsIHJvbGUsIGBkYXRhLSpgLCBjaGlsZHJlbikuIFRyYW5zaXRpb25zIG1pcnJvciB0aGUgcHJlLXJlZmFjdG9yIGBNZW51YFxuICogc3R5bGVzIGZyb20gYHRydW5rYCwgZHJpdmVuIGJ5IGBkYXRhLWVudGVyYCAvIGBkYXRhLXNpZGVgIG9uIHRoZSBpbm5lclxuICogc3VyZmFjZSB2aWEgYDpoYXMoPiDigKYpYC5cbiAqL1xuZXhwb3J0IGNvbnN0IE1lbnVNb3Rpb25Sb290ID0gc3R5bGVkLmRpdmBcblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0XHQmOm5vdCggOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc3VibWVudV0gKSApIHtcblx0XHRcdC8qIFJlZ2FyZGxlc3Mgb2YgdGhlIHNpZGUsIGZhZGUgaW4gYW5kIG91dC4gKi9cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtZW50ZXJdICkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nYm90dG9tJ10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShcblx0XHRcdFx0XHQtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ndG9wJ10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1zaWRlPSdsZWZ0J10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2JvdHRvbSddICksXG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtZW50ZXJdW2RhdGEtc2lkZT0ndG9wJ10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3JpZ2h0J10gKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMCApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZUl0ZW0gPSBjc3NgXG5cdGFsbDogdW5zZXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHR9XG5cblx0LyogQWN0aXZlIGl0ZW0gKGluY2x1ZGluZyBob3ZlcikgKi9cblx0JltkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICk6bm90KFxuXHRcdFx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXVxuXHRcdCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdH1cblxuXHQvKiBLZXlib2FyZCBmb2N1cyAoZm9jdXMtdmlzaWJsZSkgKi9cblx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxLjVweCAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0XHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgKGllLiBwcmVzc2VkLCBtb3VzZSBkb3duKSAqL1xuXHQmOmFjdGl2ZSxcblx0JltkYXRhLWFjdGl2ZV0ge1xuXHRcdC8qIFRPRE86IHNob3VsZCB0aGVyZSBiZSBhIHZpc3VhbCBhY3RpdmUgc3RhdGU/ICovXG5cdH1cblxuXHQvKiBXaGVuIHRoZSBpdGVtIGlzIHRoZSB0cmlnZ2VyIG9mIGFuIG9wZW4gc3VibWVudSAqL1xuXHQkeyBNZW51IH06bm90KDpmb2N1cykgJjpub3QoOmZvY3VzKVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgTElHSFRfQkFDS0dST1VORF9DT0xPUiB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHR9XG5cblx0c3ZnIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ2hlY2tib3hJdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtQ2hlY2tib3ggKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBSYWRpb0l0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1SYWRpbyApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1QcmVmaXhXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdC8qIEFsd2F5cyBvY2N1cHkgdGhlIGZpcnN0IGNvbHVtbiwgZXZlbiB3aGVuIGF1dG8tY29sbGFwc2luZyAqL1xuXHRncmlkLWNvbHVtbjogMTtcblxuXHQvKlxuXHQgKiBFdmVuIHdoZW4gdGhlIGl0ZW0gaXMgbm90IGNoZWNrZWQsIG9jY3VweSB0aGUgc2FtZSBzY3JlZW4gc3BhY2UgdG8gYXZvaWRcblx0ICogdGhlIHNwYWNlIGNvbGxhcHNpZGUgd2hlbiBubyBpdGVtcyBhcmUgY2hlY2tlZC5cblx0ICovXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmIHtcblx0XHQvKiBTYW1lIHdpZHRoIGFzIHRoZSBjaGVjayBpY29ucyAqL1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYsXG5cdCY6bm90KCA6ZW1wdHkgKSB7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0fVxuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblxuXHQvKlxuXHQqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0Ki9cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSA+ICYsXG5cdC8qIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgZGlzYWJsZWQgKi9cblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSA+ICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUNvbnRlbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Lypcblx0ICogQWx3YXlzIG9jY3VweSB0aGUgc2Vjb25kIGNvbHVtbiwgc2luY2UgdGhlIGZpcnN0IGNvbHVtblxuXHQgKiBpcyB0YWtlbiBieSB0aGUgcHJlZml4IHdyYXBwZXIgKHdoZW4gZGlzcGxheWVkKS5cblx0ICovXG5cdGdyaWQtY29sdW1uOiAyO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUNoaWxkcmVuV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGZsZXg6IDE7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1TdWZmaXhXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGZsZXg6IDAgMSBmaXQtY29udGVudDtcblx0bWluLXdpZHRoOiAwO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblxuXHQvKlxuXHQgKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0ICogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQgKi9cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCgkeyBNZW51IH0pICYsXG5cdC8qIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgZGlzYWJsZWQgKi9cblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCgkeyBNZW51IH0pICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXAgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwIClgXG5cdC8qIElnbm9yZSB0aGlzIGVsZW1lbnQgd2hlbiBjYWxjdWxhdGluZyB0aGUgbGF5b3V0LiBVc2VmdWwgZm9yIHN1YmdyaWQgKi9cblx0ZGlzcGxheTogY29udGVudHM7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBMYWJlbCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXBMYWJlbCApYFxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdHBhZGRpbmctYmxvY2stc3RhcnQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ibG9jay1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZXBhcmF0b3IgPSBzdHlsZWQoIEFyaWFraXQuTWVudVNlcGFyYXRvciApPFxuXHRQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+XG4+YFxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1Jcblx0XHRcdDogRElWSURFUl9DT0xPUiB9O1xuXHQvKiBBbGlnbiB3aXRoIG1lbnUgaXRlbXMnIGNvbnRlbnQgKi9cblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdG1hcmdpbi1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN1Ym1lbnVDaGV2cm9uSWNvbiA9IHN0eWxlZCggSWNvbiApYFxuXHR3aWR0aDogJHsgc3BhY2UoIDEuNSApIH07XG5cdCR7IHJ0bChcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoMSlgLFxuXHRcdH0sXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKC0xKWAsXG5cdFx0fVxuXHQpIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUxhYmVsID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtSGVscFRleHQgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2hlbHBUZXh0LmZvbnRTaXplJyApIH07XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoICR7IE1lbnUgfSApICYsXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoICR7IE1lbnUgfSApICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5gO1xuIl19 */"));
51553    var SubmenuChevronIcon = /* @__PURE__ */ createStyled(icon_default3, false ? {
51554      target: "e1wg7tti2"
51555    } : {
51556      target: "e1wg7tti2",
51557      label: "SubmenuChevronIcon"
51558    })("width:", space(1.5), ";", rtl({
51559      transform: `scaleX(1)`
51560    }, {
51561      transform: `scaleX(-1)`
51562    }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnVmdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51563    var ItemLabel = /* @__PURE__ */ createStyled(component_default7, false ? {
51564      target: "e1wg7tti1"
51565    } : {
51566      target: "e1wg7tti1",
51567      label: "ItemLabel"
51568    })("font-size:", font("default.fontSize"), ";line-height:20px;color:inherit;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0VjJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51569    var ItemHelpText = /* @__PURE__ */ createStyled(component_default7, false ? {
51570      target: "e1wg7tti0"
51571    } : {
51572      target: "e1wg7tti0",
51573      label: "ItemHelpText"
51574    })("font-size:", font("helpText.fontSize"), ";line-height:16px;color:", LIGHTER_TEXT_COLOR, ";overflow-wrap:anywhere;[data-active-item]:not( [data-focus-visible] ) *:not( ", Menu22, " ) &,[aria-disabled='true'] *:not( ", Menu22, " ) &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrVzhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
51575  
51576    // packages/components/build-module/menu/item.mjs
51577    var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1);
51578    var Item22 = (0, import_element207.forwardRef)(function Item3({
51579      prefix: prefix2,
51580      suffix,
51581      children,
51582      disabled = false,
51583      hideOnClick = true,
51584      store,
51585      ...props
51586    }, ref) {
51587      const menuContext = (0, import_element207.useContext)(Context2);
51588      if (!menuContext?.store) {
51589        throw new Error("Menu.Item can only be rendered inside a Menu component");
51590      }
51591      const computedStore = store ?? menuContext.store;
51592      return /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)(Item2, {
51593        ref,
51594        ...props,
51595        accessibleWhenDisabled: true,
51596        disabled,
51597        hideOnClick,
51598        store: computedStore,
51599        children: [/* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemPrefixWrapper, {
51600          children: prefix2
51601        }), /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)(ItemContentWrapper, {
51602          children: [/* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemChildrenWrapper, {
51603            children
51604          }), suffix && /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemSuffixWrapper, {
51605            children: suffix
51606          })]
51607        })]
51608      });
51609    });
51610  
51611    // packages/components/build-module/menu/checkbox-item.mjs
51612    var import_element208 = __toESM(require_element(), 1);
51613    var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1);
51614    var CheckboxItem2 = (0, import_element208.forwardRef)(function CheckboxItem3({
51615      suffix,
51616      children,
51617      disabled = false,
51618      hideOnClick = false,
51619      ...props
51620    }, ref) {
51621      const menuContext = (0, import_element208.useContext)(Context2);
51622      if (!menuContext?.store) {
51623        throw new Error("Menu.CheckboxItem can only be rendered inside a Menu component");
51624      }
51625      return /* @__PURE__ */ (0, import_jsx_runtime291.jsxs)(CheckboxItem, {
51626        ref,
51627        ...props,
51628        accessibleWhenDisabled: true,
51629        disabled,
51630        hideOnClick,
51631        store: menuContext.store,
51632        children: [/* @__PURE__ */ (0, import_jsx_runtime291.jsx)(MenuItemCheck, {
51633          store: menuContext.store,
51634          render: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemPrefixWrapper, {}),
51635          style: {
51636            width: "auto",
51637            height: "auto"
51638          },
51639          children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(icon_default2, {
51640            icon: check_default,
51641            size: 24
51642          })
51643        }), /* @__PURE__ */ (0, import_jsx_runtime291.jsxs)(ItemContentWrapper, {
51644          children: [/* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemChildrenWrapper, {
51645            children
51646          }), suffix && /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemSuffixWrapper, {
51647            children: suffix
51648          })]
51649        })]
51650      });
51651    });
51652  
51653    // packages/components/build-module/menu/radio-item.mjs
51654    var import_element209 = __toESM(require_element(), 1);
51655    var import_primitives34 = __toESM(require_primitives(), 1);
51656    var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1);
51657    var radioCheck = /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_primitives34.SVG, {
51658      xmlns: "http://www.w3.org/2000/svg",
51659      viewBox: "0 0 24 24",
51660      children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_primitives34.Circle, {
51661        cx: 12,
51662        cy: 12,
51663        r: 3
51664      })
51665    });
51666    var RadioItem2 = (0, import_element209.forwardRef)(function RadioItem3({
51667      suffix,
51668      children,
51669      disabled = false,
51670      hideOnClick = false,
51671      ...props
51672    }, ref) {
51673      const menuContext = (0, import_element209.useContext)(Context2);
51674      if (!menuContext?.store) {
51675        throw new Error("Menu.RadioItem can only be rendered inside a Menu component");
51676      }
51677      return /* @__PURE__ */ (0, import_jsx_runtime292.jsxs)(RadioItem, {
51678        ref,
51679        ...props,
51680        accessibleWhenDisabled: true,
51681        disabled,
51682        hideOnClick,
51683        store: menuContext.store,
51684        children: [/* @__PURE__ */ (0, import_jsx_runtime292.jsx)(MenuItemCheck, {
51685          store: menuContext.store,
51686          render: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemPrefixWrapper, {}),
51687          style: {
51688            width: "auto",
51689            height: "auto"
51690          },
51691          children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(icon_default2, {
51692            icon: radioCheck,
51693            size: 24
51694          })
51695        }), /* @__PURE__ */ (0, import_jsx_runtime292.jsxs)(ItemContentWrapper, {
51696          children: [/* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemChildrenWrapper, {
51697            children
51698          }), suffix && /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemSuffixWrapper, {
51699            children: suffix
51700          })]
51701        })]
51702      });
51703    });
51704  
51705    // packages/components/build-module/menu/group.mjs
51706    var import_element210 = __toESM(require_element(), 1);
51707    var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1);
51708    var Group22 = (0, import_element210.forwardRef)(function Group32(props, ref) {
51709      const menuContext = (0, import_element210.useContext)(Context2);
51710      if (!menuContext?.store) {
51711        throw new Error("Menu.Group can only be rendered inside a Menu component");
51712      }
51713      return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(Group3, {
51714        ref,
51715        ...props,
51716        store: menuContext.store
51717      });
51718    });
51719  
51720    // packages/components/build-module/menu/group-label.mjs
51721    var import_element211 = __toESM(require_element(), 1);
51722    var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1);
51723    var GroupLabel22 = (0, import_element211.forwardRef)(function Group4(props, ref) {
51724      const menuContext = (0, import_element211.useContext)(Context2);
51725      if (!menuContext?.store) {
51726        throw new Error("Menu.GroupLabel can only be rendered inside a Menu component");
51727      }
51728      return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(GroupLabel3, {
51729        ref,
51730        render: (
51731          // @ts-expect-error The `children` prop is passed
51732          /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(component_default8, {
51733            upperCase: true,
51734            variant: "muted",
51735            size: "11px",
51736            weight: config_values_default.fontWeightEmphasis,
51737            lineHeight: "16px"
51738          })
51739        ),
51740        ...props,
51741        store: menuContext.store
51742      });
51743    });
51744  
51745    // packages/components/build-module/menu/separator.mjs
51746    var import_element212 = __toESM(require_element(), 1);
51747    var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1);
51748    var Separator22 = (0, import_element212.forwardRef)(function Separator32(props, ref) {
51749      const menuContext = (0, import_element212.useContext)(Context2);
51750      if (!menuContext?.store) {
51751        throw new Error("Menu.Separator can only be rendered inside a Menu component");
51752      }
51753      return /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(Separator3, {
51754        ref,
51755        ...props,
51756        store: menuContext.store,
51757        variant: menuContext.variant
51758      });
51759    });
51760  
51761    // packages/components/build-module/menu/item-label.mjs
51762    var import_element213 = __toESM(require_element(), 1);
51763    var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1);
51764    var ItemLabel2 = (0, import_element213.forwardRef)(function ItemLabel3(props, ref) {
51765      const menuContext = (0, import_element213.useContext)(Context2);
51766      if (!menuContext?.store) {
51767        throw new Error("Menu.ItemLabel can only be rendered inside a Menu component");
51768      }
51769      return /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(ItemLabel, {
51770        numberOfLines: 1,
51771        ref,
51772        ...props
51773      });
51774    });
51775  
51776    // packages/components/build-module/menu/item-help-text.mjs
51777    var import_element214 = __toESM(require_element(), 1);
51778    var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1);
51779    var ItemHelpText2 = (0, import_element214.forwardRef)(function ItemHelpText3(props, ref) {
51780      const menuContext = (0, import_element214.useContext)(Context2);
51781      if (!menuContext?.store) {
51782        throw new Error("Menu.ItemHelpText can only be rendered inside a Menu component");
51783      }
51784      return /* @__PURE__ */ (0, import_jsx_runtime297.jsx)(ItemHelpText, {
51785        numberOfLines: 2,
51786        ref,
51787        ...props
51788      });
51789    });
51790  
51791    // packages/components/build-module/menu/trigger-button.mjs
51792    var import_element215 = __toESM(require_element(), 1);
51793    var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1);
51794    var TriggerButton = (0, import_element215.forwardRef)(function TriggerButton2({
51795      children,
51796      disabled = false,
51797      ...props
51798    }, ref) {
51799      const menuContext = (0, import_element215.useContext)(Context2);
51800      if (!menuContext?.store) {
51801        throw new Error("Menu.TriggerButton can only be rendered inside a Menu component");
51802      }
51803      if (menuContext.store.parent) {
51804        throw new Error("Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead.");
51805      }
51806      return /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(MenuButton, {
51807        ref,
51808        ...props,
51809        disabled,
51810        store: menuContext.store,
51811        children
51812      });
51813    });
51814  
51815    // packages/components/build-module/menu/submenu-trigger-item.mjs
51816    var import_element216 = __toESM(require_element(), 1);
51817    var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1);
51818    var SubmenuTriggerItem = (0, import_element216.forwardRef)(function SubmenuTriggerItem2({
51819      suffix,
51820      ...otherProps
51821    }, ref) {
51822      const menuContext = (0, import_element216.useContext)(Context2);
51823      if (!menuContext?.store.parent) {
51824        throw new Error("Menu.SubmenuTriggerItem can only be rendered inside a nested Menu component");
51825      }
51826      return /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(MenuButton, {
51827        ref,
51828        accessibleWhenDisabled: true,
51829        store: menuContext.store,
51830        render: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(Item22, {
51831          ...otherProps,
51832          // The menu item needs to register and be part of the parent menu.
51833          // Without specifying the store explicitly, the `Item` component
51834          // would otherwise read the store via context and pick up the one from
51835          // the sub-menu `Menu` component.
51836          store: menuContext.store.parent,
51837          suffix: /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)(import_jsx_runtime299.Fragment, {
51838            children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(SubmenuChevronIcon, {
51839              "aria-hidden": "true",
51840              icon: chevron_right_small_default,
51841              size: 24,
51842              preserveAspectRatio: "xMidYMid slice"
51843            })]
51844          })
51845        })
51846      });
51847    });
51848  
51849    // packages/components/build-module/menu/popover.mjs
51850    var import_element217 = __toESM(require_element(), 1);
51851    var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1);
51852    var Popover4 = (0, import_element217.forwardRef)(function Popover22({
51853      gutter,
51854      shift: shift4,
51855      modal = true,
51856      ...otherProps
51857    }, ref) {
51858      const menuContext = (0, import_element217.useContext)(Context2);
51859      const appliedPlacementSide = useStoreState(menuContext?.store, "currentPlacement")?.split("-")[0];
51860      const hideOnEscape = (0, import_element217.useCallback)((event) => {
51861        event.preventDefault();
51862        return true;
51863      }, []);
51864      const computedDirection = useStoreState(menuContext?.store, "rtl") ? "rtl" : "ltr";
51865      const wrapperProps = (0, import_element217.useMemo)(() => ({
51866        dir: computedDirection,
51867        style: {
51868          direction: computedDirection
51869        }
51870      }), [computedDirection]);
51871      if (!menuContext?.store) {
51872        throw new Error("Menu.Popover can only be rendered inside a Menu component");
51873      }
51874      const renderMenu = (0, import_element217.useCallback)((htmlProps) => /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(MenuMotionRoot, {
51875        children: /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(MenuSurface, {
51876          ...htmlProps,
51877          variant: menuContext.variant
51878        })
51879      }), [menuContext.variant]);
51880      return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(Menu22, {
51881        ...otherProps,
51882        ref,
51883        modal,
51884        store: menuContext.store,
51885        gutter: gutter ?? (menuContext.store.parent ? 0 : 8),
51886        shift: shift4 ?? (menuContext.store.parent ? -4 : 0),
51887        hideOnHoverOutside: false,
51888        "data-side": appliedPlacementSide,
51889        "data-submenu": !!menuContext.store.parent || void 0,
51890        wrapperProps,
51891        hideOnEscape,
51892        unmountOnHide: true,
51893        render: renderMenu
51894      });
51895    });
51896  
51897    // packages/components/build-module/menu/index.mjs
51898    var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1);
51899    var UnconnectedMenu = (props) => {
51900      const {
51901        children,
51902        defaultOpen = false,
51903        open,
51904        onOpenChange,
51905        placement,
51906        // From internal components context
51907        variant
51908      } = useContextSystem(props, "Menu");
51909      const parentContext = (0, import_element218.useContext)(Context2);
51910      const rtl2 = (0, import_i18n72.isRTL)();
51911      let computedPlacement = placement ?? (parentContext?.store ? "right-start" : "bottom-start");
51912      if (rtl2) {
51913        if (/right/.test(computedPlacement)) {
51914          computedPlacement = computedPlacement.replace("right", "left");
51915        } else if (/left/.test(computedPlacement)) {
51916          computedPlacement = computedPlacement.replace("left", "right");
51917        }
51918      }
51919      const menuStore = useMenuStore({
51920        parent: parentContext?.store,
51921        open,
51922        defaultOpen,
51923        placement: computedPlacement,
51924        focusLoop: true,
51925        setOpen(willBeOpen) {
51926          onOpenChange?.(willBeOpen);
51927        },
51928        rtl: rtl2
51929      });
51930      const contextValue = (0, import_element218.useMemo)(() => ({
51931        store: menuStore,
51932        variant
51933      }), [menuStore, variant]);
51934      return /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(Context2.Provider, {
51935        value: contextValue,
51936        children
51937      });
51938    };
51939    var Menu3 = Object.assign(contextConnectWithoutRef(UnconnectedMenu, "Menu"), {
51940      Context: Object.assign(Context2, {
51941        displayName: "Menu.Context"
51942      }),
51943      /**
51944       * Renders a menu item inside the `Menu.Popover` or `Menu.Group` components.
51945       *
51946       * It can optionally contain one instance of the `Menu.ItemLabel` component
51947       * and one instance of the `Menu.ItemHelpText` component.
51948       */
51949      Item: Object.assign(Item22, {
51950        displayName: "Menu.Item"
51951      }),
51952      /**
51953       * Renders a radio menu item inside the `Menu.Popover` or `Menu.Group`
51954       * components.
51955       *
51956       * It can optionally contain one instance of the `Menu.ItemLabel` component
51957       * and one instance of the `Menu.ItemHelpText` component.
51958       */
51959      RadioItem: Object.assign(RadioItem2, {
51960        displayName: "Menu.RadioItem"
51961      }),
51962      /**
51963       * Renders a checkbox menu item inside the `Menu.Popover` or `Menu.Group`
51964       * components.
51965       *
51966       * It can optionally contain one instance of the `Menu.ItemLabel` component
51967       * and one instance of the `Menu.ItemHelpText` component.
51968       */
51969      CheckboxItem: Object.assign(CheckboxItem2, {
51970        displayName: "Menu.CheckboxItem"
51971      }),
51972      /**
51973       * Renders a group for menu items.
51974       *
51975       * It should contain one instance of `Menu.GroupLabel` and one or more
51976       * instances of `Menu.Item`, `Menu.RadioItem`, or `Menu.CheckboxItem`.
51977       */
51978      Group: Object.assign(Group22, {
51979        displayName: "Menu.Group"
51980      }),
51981      /**
51982       * Renders a label in a menu group.
51983       *
51984       * This component should be wrapped with `Menu.Group` so the
51985       * `aria-labelledby` is correctly set on the group element.
51986       */
51987      GroupLabel: Object.assign(GroupLabel22, {
51988        displayName: "Menu.GroupLabel"
51989      }),
51990      /**
51991       * Renders a divider between menu items or menu groups.
51992       */
51993      Separator: Object.assign(Separator22, {
51994        displayName: "Menu.Separator"
51995      }),
51996      /**
51997       * Renders a menu item's label text. It should be wrapped with `Menu.Item`,
51998       * `Menu.RadioItem`, or `Menu.CheckboxItem`.
51999       */
52000      ItemLabel: Object.assign(ItemLabel2, {
52001        displayName: "Menu.ItemLabel"
52002      }),
52003      /**
52004       * Renders a menu item's help text. It should be wrapped with `Menu.Item`,
52005       * `Menu.RadioItem`, or `Menu.CheckboxItem`.
52006       */
52007      ItemHelpText: Object.assign(ItemHelpText2, {
52008        displayName: "Menu.ItemHelpText"
52009      }),
52010      /**
52011       * Renders a dropdown menu element that's controlled by a sibling
52012       * `Menu.TriggerButton` component. It renders a popover and automatically
52013       * focuses on items when the menu is shown.
52014       *
52015       * The only valid children of `Menu.Popover` are `Menu.Item`,
52016       * `Menu.RadioItem`, `Menu.CheckboxItem`, `Menu.Group`, `Menu.Separator`,
52017       * and `Menu` (for nested dropdown menus).
52018       */
52019      Popover: Object.assign(Popover4, {
52020        displayName: "Menu.Popover"
52021      }),
52022      /**
52023       * Renders a menu button that toggles the visibility of a sibling
52024       * `Menu.Popover` component when clicked or when using arrow keys.
52025       */
52026      TriggerButton: Object.assign(TriggerButton, {
52027        displayName: "Menu.TriggerButton"
52028      }),
52029      /**
52030       * Renders a menu item that toggles the visibility of a sibling
52031       * `Menu.Popover` component when clicked or when using arrow keys.
52032       *
52033       * This component is used to create a nested dropdown menu.
52034       */
52035      SubmenuTriggerItem: Object.assign(SubmenuTriggerItem, {
52036        displayName: "Menu.SubmenuTriggerItem"
52037      })
52038    });
52039  
52040    // packages/components/build-module/theme/index.mjs
52041    var import_element219 = __toESM(require_element(), 1);
52042  
52043    // packages/components/build-module/theme/color-algorithms.mjs
52044    var import_warning11 = __toESM(require_warning(), 1);
52045    k([names_default, a11y_default]);
52046    function generateThemeVariables(inputs) {
52047      validateInputs(inputs);
52048      const generatedColors = {
52049        ...generateAccentDependentColors(inputs.accent),
52050        ...generateBackgroundDependentColors(inputs.background)
52051      };
52052      warnContrastIssues(checkContrasts(inputs, generatedColors));
52053      return {
52054        colors: generatedColors
52055      };
52056    }
52057    function validateInputs(inputs) {
52058      for (const [key, value] of Object.entries(inputs)) {
52059        if (typeof value !== "undefined" && !w(value).isValid()) {
52060          true ? (0, import_warning11.default)(`wp.components.Theme: "$value}" is not a valid color value for the '$key}' prop.`) : void 0;
52061        }
52062      }
52063    }
52064    function checkContrasts(inputs, outputs) {
52065      const background = inputs.background || COLORS.white;
52066      const accent = inputs.accent || "#3858e9";
52067      const foreground = outputs.foreground || COLORS.gray[900];
52068      const gray = outputs.gray || COLORS.gray;
52069      return {
52070        accent: w(background).isReadable(accent) ? void 0 : `The background color ("$background}") does not have sufficient contrast against the accent color ("$accent}").`,
52071        foreground: w(background).isReadable(foreground) ? void 0 : `The background color provided ("$background}") does not have sufficient contrast against the standard foreground colors.`,
52072        grays: w(background).contrast(gray[600]) >= 3 && w(background).contrast(gray[700]) >= 4.5 ? void 0 : `The background color provided ("$background}") cannot generate a set of grayscale foreground colors with sufficient contrast. Try adjusting the color to be lighter or darker.`
52073      };
52074    }
52075    function warnContrastIssues(issues) {
52076      for (const error of Object.values(issues)) {
52077        if (error) {
52078          true ? (0, import_warning11.default)("wp.components.Theme: " + error) : void 0;
52079        }
52080      }
52081    }
52082    function generateAccentDependentColors(accent) {
52083      if (!accent) {
52084        return {};
52085      }
52086      return {
52087        accent,
52088        accentDarker10: w(accent).darken(0.1).toHex(),
52089        accentDarker20: w(accent).darken(0.2).toHex(),
52090        accentInverted: getForegroundForColor(accent)
52091      };
52092    }
52093    function generateBackgroundDependentColors(background) {
52094      if (!background) {
52095        return {};
52096      }
52097      const foreground = getForegroundForColor(background);
52098      return {
52099        background,
52100        foreground,
52101        foregroundInverted: getForegroundForColor(foreground),
52102        gray: generateShades(background, foreground)
52103      };
52104    }
52105    function getForegroundForColor(color2) {
52106      return w(color2).isDark() ? COLORS.white : COLORS.gray[900];
52107    }
52108    function generateShades(background, foreground) {
52109      const SHADES = {
52110        100: 0.06,
52111        200: 0.121,
52112        300: 0.132,
52113        400: 0.2,
52114        600: 0.42,
52115        700: 0.543,
52116        800: 0.821
52117      };
52118      const limit = 0.884;
52119      const direction = w(background).isDark() ? "lighten" : "darken";
52120      const range = Math.abs(w(background).toHsl().l - w(foreground).toHsl().l) / 100;
52121      const result = {};
52122      Object.entries(SHADES).forEach(([key, value]) => {
52123        result[parseInt(key)] = w(background)[direction](value / limit * range).toHex();
52124      });
52125      return result;
52126    }
52127  
52128    // packages/components/build-module/theme/index.mjs
52129    var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1);
52130    var STYLE_HASH_ATTRIBUTE17 = "data-wp-hash";
52131    function getRuntime17() {
52132      const globalScope = globalThis;
52133      if (globalScope.__wpStyleRuntime) {
52134        return globalScope.__wpStyleRuntime;
52135      }
52136      globalScope.__wpStyleRuntime = {
52137        documents: /* @__PURE__ */ new Map(),
52138        styles: /* @__PURE__ */ new Map(),
52139        injectedStyles: /* @__PURE__ */ new WeakMap()
52140      };
52141      if (typeof document !== "undefined") {
52142        registerDocument17(document);
52143      }
52144      return globalScope.__wpStyleRuntime;
52145    }
52146    function documentContainsStyleHash17(targetDocument, hash2) {
52147      if (!targetDocument.head) {
52148        return false;
52149      }
52150      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE17}]`)) {
52151        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE17) === hash2) {
52152          return true;
52153        }
52154      }
52155      return false;
52156    }
52157    function injectStyle17(targetDocument, hash2, css3) {
52158      if (!targetDocument.head) {
52159        return;
52160      }
52161      const runtime = getRuntime17();
52162      let injectedStyles = runtime.injectedStyles.get(targetDocument);
52163      if (!injectedStyles) {
52164        injectedStyles = /* @__PURE__ */ new Set();
52165        runtime.injectedStyles.set(targetDocument, injectedStyles);
52166      }
52167      if (injectedStyles.has(hash2)) {
52168        return;
52169      }
52170      if (documentContainsStyleHash17(targetDocument, hash2)) {
52171        injectedStyles.add(hash2);
52172        return;
52173      }
52174      const style2 = targetDocument.createElement("style");
52175      style2.setAttribute(STYLE_HASH_ATTRIBUTE17, hash2);
52176      style2.appendChild(targetDocument.createTextNode(css3));
52177      targetDocument.head.appendChild(style2);
52178      injectedStyles.add(hash2);
52179    }
52180    function registerDocument17(targetDocument) {
52181      const runtime = getRuntime17();
52182      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
52183      for (const [hash2, css3] of runtime.styles) {
52184        injectStyle17(targetDocument, hash2, css3);
52185      }
52186      return () => {
52187        const count = runtime.documents.get(targetDocument);
52188        if (count === void 0) {
52189          return;
52190        }
52191        if (count <= 1) {
52192          runtime.documents.delete(targetDocument);
52193          return;
52194        }
52195        runtime.documents.set(targetDocument, count - 1);
52196      };
52197    }
52198    function registerStyle16(hash2, css3) {
52199      const runtime = getRuntime17();
52200      runtime.styles.set(hash2, css3);
52201      for (const targetDocument of runtime.documents.keys()) {
52202        injectStyle17(targetDocument, hash2, css3);
52203      }
52204    }
52205    if (typeof process === "undefined" || true) {
52206      registerStyle16("cd3164b4a3", ".ca605c9335af4c37__wrapper{color:var(--wp-components-color-foreground,currentColor)}");
52207    }
52208    var style_module_default15 = { "wrapper": "ca605c9335af4c37__wrapper" };
52209    var getColorVariables = ({
52210      colors
52211    }) => ({
52212      "--wp-components-color-accent": colors.accent,
52213      "--wp-components-color-accent-darker-10": colors.accentDarker10,
52214      "--wp-components-color-accent-darker-20": colors.accentDarker20,
52215      "--wp-components-color-accent-inverted": colors.accentInverted,
52216      "--wp-components-color-background": colors.background,
52217      "--wp-components-color-foreground": colors.foreground,
52218      "--wp-components-color-foreground-inverted": colors.foregroundInverted,
52219      ...Object.fromEntries(Object.entries(colors.gray ?? {}).map(([key, value]) => [`--wp-components-color-gray-$key}`, value]))
52220    });
52221    function Theme({
52222      accent,
52223      background,
52224      className: className2,
52225      style: style2,
52226      ...props
52227    }) {
52228      const themeVariables = (0, import_element219.useMemo)(() => getColorVariables(generateThemeVariables({
52229        accent,
52230        background
52231      })), [accent, background]);
52232      const wrapperStyle = (0, import_element219.useMemo)(() => ({
52233        ...themeVariables,
52234        ...style2
52235      }), [style2, themeVariables]);
52236      return /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(PolymorphicElement, {
52237        className: clsx_default(style_module_default15.wrapper, className2),
52238        style: wrapperStyle,
52239        ...props
52240      });
52241    }
52242    var theme_default = Theme;
52243  
52244    // packages/components/build-module/tabs/index.mjs
52245    var import_compose85 = __toESM(require_compose(), 1);
52246    var import_element225 = __toESM(require_element(), 1);
52247    var import_i18n73 = __toESM(require_i18n(), 1);
52248  
52249    // packages/components/build-module/tabs/context.mjs
52250    var import_element220 = __toESM(require_element(), 1);
52251    var TabsContext = (0, import_element220.createContext)(void 0);
52252    TabsContext.displayName = "TabsContext";
52253    var useTabsContext = () => (0, import_element220.useContext)(TabsContext);
52254  
52255    // packages/components/build-module/tabs/tab.mjs
52256    var import_element221 = __toESM(require_element(), 1);
52257    var import_warning12 = __toESM(require_warning(), 1);
52258  
52259    // packages/components/build-module/tabs/styles.mjs
52260    function _EMOTION_STRINGIFIED_CSS_ERROR__37() {
52261      return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
52262    }
52263    var StyledTabList = /* @__PURE__ */ createStyled(TabList, false ? {
52264      target: "enfox0g4"
52265    } : {
52266      target: "enfox0g4",
52267      label: "StyledTabList"
52268    })("display:flex;align-items:stretch;overflow-x:auto;&[aria-orientation='vertical']{flex-direction:column;}:where( [aria-orientation='horizontal'] ){width:fit-content;}--direction-factor:1;--direction-start:left;--direction-end:right;--selected-start:var( --selected-left, 0 );&:dir( rtl ){--direction-factor:-1;--direction-start:right;--direction-end:left;--selected-start:var( --selected-right, 0 );}@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius,border-block;transition-duration:0.2s;transition-timing-function:ease-out;}}position:relative;&::before{content:'';position:absolute;pointer-events:none;transform-origin:var( --direction-start ) top;outline:2px solid transparent;outline-offset:-1px;}--antialiasing-factor:100;&[aria-orientation='horizontal']{--fade-width:64px;--fade-gradient-base:transparent 0%,black var( --fade-width );--fade-gradient-composed:var( --fade-gradient-base ),black 60%,transparent 50%;&.is-overflowing-first{mask-image:linear-gradient(\n                to var( --direction-end ),\n                var( --fade-gradient-base )\n            );}&.is-overflowing-last{mask-image:linear-gradient(\n                to var( --direction-start ),\n                var( --fade-gradient-base )\n            );}&.is-overflowing-first.is-overflowing-last{mask-image:linear-gradient(\n                    to right,\n                    var( --fade-gradient-composed )\n                ),linear-gradient( to left, var( --fade-gradient-composed ) );}&::before{bottom:0;height:0;width:calc( var( --antialiasing-factor ) * 1px );transform:translateX(\n                    calc(\n                        var( --selected-start ) * var( --direction-factor ) *\n                            1px\n                    )\n                ) scaleX(\n                    calc(\n                        var( --selected-width, 0 ) /\n                            var( --antialiasing-factor )\n                    )\n                );border-bottom:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.gray[700], ";}}&[aria-orientation='vertical']{&::before{border-radius:", config_values_default.radiusSmall, "/calc(\n                    ", config_values_default.radiusSmall, " /\n                        (\n                            var( --selected-height, 0 ) /\n                                var( --antialiasing-factor )\n                        )\n                );top:0;left:0;width:100%;height:calc( var( --antialiasing-factor ) * 1px );transform:translateY( calc( var( --selected-top, 0 ) * 1px ) ) scaleY(\n                    calc(\n                        var( --selected-height, 0 ) /\n                            var( --antialiasing-factor )\n                    )\n                );background-color:", COLORS.theme.gray[100], ";}&[data-select-on-move='true']:has(\n                :is( :focus-visible, [data-focus-visible] )\n            )::before{box-sizing:border-box;border:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-block-width:calc(\n                var( --wp-admin-border-width-focus, 1px ) /\n                    (\n                        var( --selected-height, 0 ) /\n                            var( --antialiasing-factor )\n                    )\n            );}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhc0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRhYkxpc3QgPSBzdHlsZWQoIEFyaWFraXQuVGFiTGlzdCApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHQmW2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQ6d2hlcmUoIFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gKSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0LS1kaXJlY3Rpb24tZmFjdG9yOiAxO1xuXHQtLWRpcmVjdGlvbi1zdGFydDogbGVmdDtcblx0LS1kaXJlY3Rpb24tZW5kOiByaWdodDtcblx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKTtcblx0JjpkaXIoIHJ0bCApIHtcblx0XHQtLWRpcmVjdGlvbi1mYWN0b3I6IC0xO1xuXHRcdC0tZGlyZWN0aW9uLXN0YXJ0OiByaWdodDtcblx0XHQtLWRpcmVjdGlvbi1lbmQ6IGxlZnQ7XG5cdFx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLXJpZ2h0LCAwICk7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cywgYm9yZGVyLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoIC0tZGlyZWN0aW9uLXN0YXJ0ICkgdG9wO1xuXG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHR9XG5cblx0LyogVXNpbmcgYSBsYXJnZSB2YWx1ZSB0byBhdm9pZCBhbnRpYWxpYXNpbmcgcm91bmRpbmcgaXNzdWVzXG5cdFx0XHR3aGVuIHNjYWxpbmcgaW4gdGhlIHRyYW5zZm9ybSwgc2VlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTIxNTkxMjMgKi9cblx0LS1hbnRpYWxpYXNpbmctZmFjdG9yOiAxMDA7XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIHtcblx0XHQtLWZhZGUtd2lkdGg6IDY0cHg7XG5cdFx0LS1mYWRlLWdyYWRpZW50LWJhc2U6IHRyYW5zcGFyZW50IDAlLCBibGFjayB2YXIoIC0tZmFkZS13aWR0aCApO1xuXHRcdC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZDogdmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApLCBibGFjayA2MCUsXG5cdFx0XHR0cmFuc3BhcmVudCA1MCU7XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1maXJzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tZW5kICksXG5cdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKVxuXHRcdFx0KTtcblx0XHR9XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1sYXN0IHtcblx0XHRcdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0dG8gdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3QuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gcmlnaHQsXG5cdFx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQgKVxuXHRcdFx0XHQpLFxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIHRvIGxlZnQsIHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkICkgKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXN0YXJ0ICkgKiB2YXIoIC0tZGlyZWN0aW9uLWZhY3RvciApICpcblx0XHRcdFx0XHRcdFx0MXB4XG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHRcdHNjYWxlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgL1xuXHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRcdH1cblx0fVxuXHQmW2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQvKiBBZGp1c3RpbmcgdGhlIGJvcmRlciByYWRpdXMgdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHQkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIGNhbGMoIHZhciggLS1zZWxlY3RlZC10b3AsIDAgKSAqIDFweCApIClcblx0XHRcdFx0c2NhbGVZKFxuXHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdIH07XG5cdFx0fVxuXHRcdCZbZGF0YS1zZWxlY3Qtb24tbW92ZT0ndHJ1ZSddOmhhcyhcblx0XHRcdFx0OmlzKCA6Zm9jdXMtdmlzaWJsZSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0gKVxuXHRcdFx0KTo6YmVmb3JlIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXI6IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvKiBBZGp1c3RpbmcgdGhlIGJvcmRlciB3aWR0aCB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLWJsb2NrLXdpZHRoOiBjYWxjKFxuXHRcdFx0XHR2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzLCAxcHggKSAvXG5cdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiID0gc3R5bGVkKCBBcmlha2l0LlRhYiApYFxuXHQmIHtcblx0XHQvKiBSZXNldHMgKi9cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7IC8vIENoYXJhY3RlcnMgaW4gc29tZSBsYW5ndWFnZXMgKGUuZy4gSmFwYW5lc2UpIG1heSBoYXZlIGEgbmF0aXZlIGhpZ2hlciBsaW5lLWhlaWdodC5cblx0XHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0XHR9XG5cblx0XHQmOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApOmlzKCA6aG92ZXIsIFtkYXRhLWZvY3VzLXZpc2libGVdICkge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtc2VsZWN0LW9uLW1vdmU9J2ZhbHNlJ10gJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGluc2V0OiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICk7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGlsZHJlbiA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4LWdyb3c6IDE7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGV2cm9uID0gc3R5bGVkKCBJY29uIClgXG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTtcblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdG9wYWNpdHk6IDA7XG5cdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0sIDpob3ZlciApICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ly8gVGhlIGNoZXZyb24gaXMgdHJhbnNpdGlvbmVkIGludG8gZXhpc3RlbmNlIHdoZW4gc2VsZWN0T25Nb3ZlIGlzIGVuYWJsZWQsXG5cdC8vIGJlY2F1c2Ugb3RoZXJ3aXNlIGl0IGxvb2tzIGphcnJpbmcsIGFzIGl0IHNob3dzIHVwIG91dHNpZGUgb2YgdGhlIGZvY3VzXG5cdC8vIGluZGljYXRvciB0aGF0J3MgYmVpbmcgYW5pbWF0ZWQgYXQgdGhlIHNhbWUgdGltZS5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0W2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXVxuXHRcdFx0W3JvbGU9J3RhYiddOmlzKCBbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLCAgKVxuXHRcdFx0JiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMTVzIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0JjpkaXIoIHJ0bCApIHtcblx0XHRyb3RhdGU6IDE4MGRlZztcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYlBhbmVsID0gc3R5bGVkKCBBcmlha2l0LlRhYlBhbmVsIClgXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHR9XG5gO1xuIl19 */"));
52269    var Tab22 = /* @__PURE__ */ createStyled(Tab, false ? {
52270      target: "enfox0g3"
52271    } : {
52272      target: "enfox0g3",
52273      label: "Tab"
52274    })("&{border-radius:0;background:transparent;border:none;box-shadow:none;flex:1 0 auto;white-space:nowrap;display:flex;align-items:center;cursor:pointer;line-height:1.2;font-family:", font("default.fontFamily"), ";font-weight:400;font-size:", font("default.fontSize"), ";color:", COLORS.theme.foreground, ";position:relative;&[aria-disabled='true']{cursor:default;color:", COLORS.ui.textDisabled, ";}&:not( [aria-disabled='true'] ):is( :hover, [data-focus-visible] ){color:", COLORS.theme.foreground, ";}&:focus:not( :disabled ){box-shadow:none;outline:none;}&::after{position:absolute;pointer-events:none;outline:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-radius:", config_values_default.radiusSmall, ";opacity:0;@media not ( prefers-reduced-motion ){transition:opacity 0.1s linear;}}&[data-focus-visible]::after{opacity:1;}}[aria-orientation='horizontal'] &{padding-inline:", space(4), ";height:", space(12), ";scroll-margin:24px;&::after{content:'';inset:", space(3), ";}}[aria-orientation='vertical'] &{padding:", space(2), " ", space(3), ";min-height:", space(10), ";&[aria-selected='true']{fill:currentColor;}}[aria-orientation='vertical'][data-select-on-move='false'] &::after{content:'';inset:var( --wp-admin-border-width-focus );}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */"));
52275    var TabChildren = /* @__PURE__ */ createStyled("span", false ? {
52276      target: "enfox0g2"
52277    } : {
52278      target: "enfox0g2",
52279      label: "TabChildren"
52280    })(false ? {
52281      name: "9at4z3",
52282      styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}"
52283    } : {
52284      name: "9at4z3",
52285      styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxT3NDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */",
52286      toString: _EMOTION_STRINGIFIED_CSS_ERROR__37
52287    });
52288    var TabChevron = /* @__PURE__ */ createStyled(icon_default3, false ? {
52289      target: "enfox0g1"
52290    } : {
52291      target: "enfox0g1",
52292      label: "TabChevron"
52293    })("flex-shrink:0;margin-inline-end:", space(-1), ";[aria-orientation='horizontal'] &{display:none;}opacity:0;[role='tab']:is( [aria-selected='true'], [data-focus-visible], :hover ) &{opacity:1;}@media not ( prefers-reduced-motion ){[data-select-on-move='true'] [role='tab']:is( [aria-selected='true'],  ) &{transition:opacity 0.15s 0.15s linear;}}&:dir( rtl ){rotate:180deg;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */"));
52294    var TabPanel23 = /* @__PURE__ */ createStyled(TabPanel, false ? {
52295      target: "enfox0g0"
52296    } : {
52297      target: "enfox0g0",
52298      label: "TabPanel"
52299    })("&:focus{box-shadow:none;outline:none;}&[data-focus-visible]{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0UWtEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBGb2N1cyBpbmRpY2F0b3IuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQvLyBEcmF3IHRoZSBpbmRpY2F0b3IuXG5cdFx0XHQvLyBPdXRsaW5lIHdvcmtzIGZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZSBhcyB3ZWxsLlxuXHRcdFx0b3V0bGluZTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdFx0XHQvLyBBbmltYXRpb25cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1mb2N1cy12aXNpYmxlXTo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdHBhZGRpbmctaW5saW5lOiAkeyBzcGFjZSggNCApIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggMTIgKSB9O1xuXHRcdHNjcm9sbC1tYXJnaW46IDI0cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGluc2V0OiAkeyBzcGFjZSggMyApIH07XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gJiB7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAzICkgfTtcblx0XHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggMTAgKSB9O1xuXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */"));
52300  
52301    // packages/components/build-module/tabs/tab.mjs
52302    var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1);
52303    var Tab3 = (0, import_element221.forwardRef)(function Tab23({
52304      children,
52305      tabId,
52306      disabled,
52307      render,
52308      ...otherProps
52309    }, ref) {
52310      const {
52311        store,
52312        instanceId
52313      } = useTabsContext() ?? {};
52314      if (!store) {
52315        true ? (0, import_warning12.default)("`Tabs.Tab` must be wrapped in a `Tabs` component.") : void 0;
52316        return null;
52317      }
52318      const instancedTabId = `$instanceId}-$tabId}`;
52319      return /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)(Tab22, {
52320        ref,
52321        store,
52322        id: instancedTabId,
52323        disabled,
52324        render,
52325        ...otherProps,
52326        children: [/* @__PURE__ */ (0, import_jsx_runtime303.jsx)(TabChildren, {
52327          children
52328        }), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(TabChevron, {
52329          icon: chevron_right_default
52330        })]
52331      });
52332    });
52333  
52334    // packages/components/build-module/tabs/tablist.mjs
52335    var import_warning13 = __toESM(require_warning(), 1);
52336    var import_element223 = __toESM(require_element(), 1);
52337    var import_compose84 = __toESM(require_compose(), 1);
52338  
52339    // packages/components/build-module/tabs/use-track-overflow.mjs
52340    var import_element222 = __toESM(require_element(), 1);
52341    var import_compose83 = __toESM(require_compose(), 1);
52342    function useTrackOverflow(parent, children) {
52343      const [first, setFirst] = (0, import_element222.useState)(false);
52344      const [last, setLast] = (0, import_element222.useState)(false);
52345      const [observer, setObserver] = (0, import_element222.useState)();
52346      const callback = (0, import_compose83.useEvent)((entries) => {
52347        for (const entry of entries) {
52348          if (entry.target === children.first) {
52349            setFirst(!entry.isIntersecting);
52350          }
52351          if (entry.target === children.last) {
52352            setLast(!entry.isIntersecting);
52353          }
52354        }
52355      });
52356      (0, import_element222.useEffect)(() => {
52357        if (!parent || !window.IntersectionObserver) {
52358          return;
52359        }
52360        const newObserver = new IntersectionObserver(callback, {
52361          root: parent,
52362          threshold: 0.9
52363        });
52364        setObserver(newObserver);
52365        return () => newObserver.disconnect();
52366      }, [callback, parent]);
52367      (0, import_element222.useEffect)(() => {
52368        if (!observer) {
52369          return;
52370        }
52371        if (children.first) {
52372          observer.observe(children.first);
52373        }
52374        if (children.last) {
52375          observer.observe(children.last);
52376        }
52377        return () => {
52378          if (children.first) {
52379            observer.unobserve(children.first);
52380          }
52381          if (children.last) {
52382            observer.unobserve(children.last);
52383          }
52384        };
52385      }, [children.first, children.last, observer]);
52386      return {
52387        first,
52388        last
52389      };
52390    }
52391  
52392    // packages/components/build-module/tabs/tablist.mjs
52393    var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1);
52394    var DEFAULT_SCROLL_MARGIN = 24;
52395    function useScrollRectIntoView(parent, rect, {
52396      margin = DEFAULT_SCROLL_MARGIN
52397    } = {}) {
52398      (0, import_element223.useLayoutEffect)(() => {
52399        if (!parent || !rect) {
52400          return;
52401        }
52402        const {
52403          scrollLeft: parentScroll
52404        } = parent;
52405        const parentWidth = parent.getBoundingClientRect().width;
52406        const {
52407          left: childLeft,
52408          width: childWidth
52409        } = rect;
52410        const parentRightEdge = parentScroll + parentWidth;
52411        const childRightEdge = childLeft + childWidth;
52412        const rightOverflow = childRightEdge + margin - parentRightEdge;
52413        const leftOverflow = parentScroll - (childLeft - margin);
52414        let scrollLeft = null;
52415        if (leftOverflow > 0) {
52416          scrollLeft = parentScroll - leftOverflow;
52417        } else if (rightOverflow > 0) {
52418          scrollLeft = parentScroll + rightOverflow;
52419        }
52420        if (scrollLeft !== null) {
52421          parent.scroll?.({
52422            left: scrollLeft
52423          });
52424        }
52425      }, [margin, parent, rect]);
52426    }
52427    var TabList3 = (0, import_element223.forwardRef)(function TabList22({
52428      children,
52429      ...otherProps
52430    }, ref) {
52431      const {
52432        store
52433      } = useTabsContext() ?? {};
52434      const selectedId = useStoreState(store, "selectedId");
52435      const selectOnMove = useStoreState(store, "selectOnMove");
52436      const items = useStoreState(store, "items");
52437      const [parent, setParent] = (0, import_element223.useState)();
52438      const refs = (0, import_compose84.useMergeRefs)([ref, setParent]);
52439      const selectedItem = store?.item(selectedId);
52440      const renderedItems = useStoreState(store, "renderedItems");
52441      const selectedItemIndex = renderedItems && selectedItem ? renderedItems.indexOf(selectedItem) : -1;
52442      const selectedRect = useTrackElementOffsetRect(selectedItem?.element, [selectedItemIndex]);
52443      const overflow = useTrackOverflow(parent, {
52444        first: items?.at(0)?.element,
52445        last: items?.at(-1)?.element
52446      });
52447      useAnimatedOffsetRect(parent, selectedRect, {
52448        prefix: "selected",
52449        dataAttribute: "indicator-animated",
52450        transitionEndFilter: (event) => event.pseudoElement === "::before",
52451        roundRect: true
52452      });
52453      useScrollRectIntoView(parent, selectedRect);
52454      if (!store) {
52455        true ? (0, import_warning13.default)("`Tabs.TabList` must be wrapped in a `Tabs` component.") : void 0;
52456        return null;
52457      }
52458      return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(StyledTabList, {
52459        ref: refs,
52460        store,
52461        render: (props) => /* @__PURE__ */ (0, import_jsx_runtime304.jsx)("div", {
52462          ...props,
52463          // Fallback to -1 to prevent browsers from making the tablist
52464          // tabbable when it is a scrolling container.
52465          tabIndex: props.tabIndex ?? -1
52466        }),
52467        "data-select-on-move": selectOnMove ? "true" : "false",
52468        ...otherProps,
52469        className: clsx_default(overflow.first && "is-overflowing-first", overflow.last && "is-overflowing-last", otherProps.className),
52470        children
52471      });
52472    });
52473  
52474    // packages/components/build-module/tabs/tabpanel.mjs
52475    var import_element224 = __toESM(require_element(), 1);
52476    var import_warning14 = __toESM(require_warning(), 1);
52477    var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1);
52478    var TabPanel3 = (0, import_element224.forwardRef)(function TabPanel24({
52479      children,
52480      tabId,
52481      focusable = true,
52482      ...otherProps
52483    }, ref) {
52484      const context = useTabsContext();
52485      const selectedId = useStoreState(context?.store, "selectedId");
52486      if (!context) {
52487        true ? (0, import_warning14.default)("`Tabs.TabPanel` must be wrapped in a `Tabs` component.") : void 0;
52488        return null;
52489      }
52490      const {
52491        store,
52492        instanceId
52493      } = context;
52494      const instancedTabId = `$instanceId}-$tabId}`;
52495      return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(TabPanel23, {
52496        ref,
52497        store,
52498        id: `$instancedTabId}-view`,
52499        tabId: instancedTabId,
52500        focusable,
52501        ...otherProps,
52502        children: selectedId === instancedTabId && children
52503      });
52504    });
52505  
52506    // packages/components/build-module/tabs/index.mjs
52507    var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1);
52508    function externalToInternalTabId(externalId, instanceId) {
52509      return externalId && `$instanceId}-$externalId}`;
52510    }
52511    function internalToExternalTabId(internalId, instanceId) {
52512      return typeof internalId === "string" ? internalId.replace(`$instanceId}-`, "") : internalId;
52513    }
52514    var Tabs = Object.assign(function Tabs2({
52515      selectOnMove = true,
52516      defaultTabId,
52517      orientation = "horizontal",
52518      onSelect,
52519      children,
52520      selectedTabId,
52521      activeTabId,
52522      defaultActiveTabId,
52523      onActiveTabIdChange
52524    }) {
52525      const instanceId = (0, import_compose85.useInstanceId)(Tabs2, "tabs");
52526      const store = useTabStore({
52527        selectOnMove,
52528        orientation,
52529        defaultSelectedId: externalToInternalTabId(defaultTabId, instanceId),
52530        setSelectedId: (newSelectedId) => {
52531          onSelect?.(internalToExternalTabId(newSelectedId, instanceId));
52532        },
52533        selectedId: externalToInternalTabId(selectedTabId, instanceId),
52534        defaultActiveId: externalToInternalTabId(defaultActiveTabId, instanceId),
52535        setActiveId: (newActiveId) => {
52536          onActiveTabIdChange?.(internalToExternalTabId(newActiveId, instanceId));
52537        },
52538        activeId: externalToInternalTabId(activeTabId, instanceId),
52539        rtl: (0, import_i18n73.isRTL)()
52540      });
52541      const contextValue = (0, import_element225.useMemo)(() => ({
52542        store,
52543        instanceId
52544      }), [store, instanceId]);
52545      return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(TabsContext.Provider, {
52546        value: contextValue,
52547        children
52548      });
52549    }, {
52550      /**
52551       * Renders a single tab.
52552       *
52553       * The currently active tab receives default styling that can be
52554       * overridden with CSS targeting `[aria-selected="true"]`.
52555       */
52556      Tab: Object.assign(Tab3, {
52557        displayName: "Tabs.Tab"
52558      }),
52559      /**
52560       * A wrapper component for the `Tab` components.
52561       *
52562       * It is responsible for rendering the list of tabs.
52563       */
52564      TabList: Object.assign(TabList3, {
52565        displayName: "Tabs.TabList"
52566      }),
52567      /**
52568       * Renders the content to display for a single tab once that tab is selected.
52569       */
52570      TabPanel: Object.assign(TabPanel3, {
52571        displayName: "Tabs.TabPanel"
52572      }),
52573      Context: Object.assign(TabsContext, {
52574        displayName: "Tabs.Context"
52575      })
52576    });
52577  
52578    // packages/components/build-module/badge/index.mjs
52579    var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1);
52580    function contextBasedIcon(intent = "default") {
52581      switch (intent) {
52582        case "info":
52583          return info_default;
52584        case "success":
52585          return published_default;
52586        case "warning":
52587          return caution_default;
52588        case "error":
52589          return error_default;
52590        default:
52591          return null;
52592      }
52593    }
52594    function Badge({
52595      className: className2,
52596      intent = "default",
52597      children,
52598      ...props
52599    }) {
52600      const icon = contextBasedIcon(intent);
52601      const hasIcon = !!icon;
52602      return /* @__PURE__ */ (0, import_jsx_runtime307.jsx)("span", {
52603        className: clsx_default("components-badge", className2, {
52604          [`is-$intent}`]: intent,
52605          "has-icon": hasIcon
52606        }),
52607        ...props,
52608        children: /* @__PURE__ */ (0, import_jsx_runtime307.jsxs)("span", {
52609          className: "components-badge__flex-wrapper",
52610          children: [hasIcon && /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(icon_default3, {
52611            icon,
52612            size: 16,
52613            fill: "currentColor",
52614            className: "components-badge__icon"
52615          }), /* @__PURE__ */ (0, import_jsx_runtime307.jsx)("span", {
52616            className: "components-badge__content",
52617            children
52618          })]
52619        })
52620      });
52621    }
52622    var badge_default = Badge;
52623  
52624    // node_modules/react-day-picker/dist/esm/DayPicker.js
52625    var import_react152 = __toESM(require_react(), 1);
52626  
52627    // node_modules/@date-fns/tz/tzOffset/index.js
52628    var offsetFormatCache = {};
52629    var offsetCache = {};
52630    function tzOffset(timeZone, date) {
52631      try {
52632        const format2 = offsetFormatCache[timeZone] ||= new Intl.DateTimeFormat("en-GB", {
52633          timeZone,
52634          hour: "numeric",
52635          timeZoneName: "longOffset"
52636        }).format;
52637        const offsetStr = format2(date).split("GMT")[1] || "";
52638        if (offsetStr in offsetCache) return offsetCache[offsetStr];
52639        return calcOffset(offsetStr, offsetStr.split(":"));
52640      } catch {
52641        if (timeZone in offsetCache) return offsetCache[timeZone];
52642        const captures = timeZone?.match(offsetRe);
52643        if (captures) return calcOffset(timeZone, captures.slice(1));
52644        return NaN;
52645      }
52646    }
52647    var offsetRe = /([+-]\d\d):?(\d\d)?/;
52648    function calcOffset(cacheStr, values) {
52649      const hours = +values[0];
52650      const minutes = +(values[1] || 0);
52651      return offsetCache[cacheStr] = hours > 0 ? hours * 60 + minutes : hours * 60 - minutes;
52652    }
52653  
52654    // node_modules/@date-fns/tz/date/mini.js
52655    var TZDateMini = class _TZDateMini extends Date {
52656      //#region static
52657      constructor(...args) {
52658        super();
52659        if (args.length > 1 && typeof args[args.length - 1] === "string") {
52660          this.timeZone = args.pop();
52661        }
52662        this.internal = /* @__PURE__ */ new Date();
52663        if (isNaN(tzOffset(this.timeZone, this))) {
52664          this.setTime(NaN);
52665        } else {
52666          if (!args.length) {
52667            this.setTime(Date.now());
52668          } else if (typeof args[0] === "number" && (args.length === 1 || args.length === 2 && typeof args[1] !== "number")) {
52669            this.setTime(args[0]);
52670          } else if (typeof args[0] === "string") {
52671            this.setTime(+new Date(args[0]));
52672          } else if (args[0] instanceof Date) {
52673            this.setTime(+args[0]);
52674          } else {
52675            this.setTime(+new Date(...args));
52676            adjustToSystemTZ(this, NaN);
52677            syncToInternal(this);
52678          }
52679        }
52680      }
52681      static tz(tz, ...args) {
52682        return args.length ? new _TZDateMini(...args, tz) : new _TZDateMini(Date.now(), tz);
52683      }
52684      //#endregion
52685      //#region time zone
52686      withTimeZone(timeZone) {
52687        return new _TZDateMini(+this, timeZone);
52688      }
52689      getTimezoneOffset() {
52690        return -tzOffset(this.timeZone, this);
52691      }
52692      //#endregion
52693      //#region time
52694      setTime(time2) {
52695        Date.prototype.setTime.apply(this, arguments);
52696        syncToInternal(this);
52697        return +this;
52698      }
52699      //#endregion
52700      //#region date-fns integration
52701      [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) {
52702        return new _TZDateMini(+new Date(date), this.timeZone);
52703      }
52704      //#endregion
52705    };
52706    var re3 = /^(get|set)(?!UTC)/;
52707    Object.getOwnPropertyNames(Date.prototype).forEach((method) => {
52708      if (!re3.test(method)) return;
52709      const utcMethod = method.replace(re3, "$1UTC");
52710      if (!TZDateMini.prototype[utcMethod]) return;
52711      if (method.startsWith("get")) {
52712        TZDateMini.prototype[method] = function() {
52713          return this.internal[utcMethod]();
52714        };
52715      } else {
52716        TZDateMini.prototype[method] = function() {
52717          Date.prototype[utcMethod].apply(this.internal, arguments);
52718          syncFromInternal(this);
52719          return +this;
52720        };
52721        TZDateMini.prototype[utcMethod] = function() {
52722          Date.prototype[utcMethod].apply(this, arguments);
52723          syncToInternal(this);
52724          return +this;
52725        };
52726      }
52727    });
52728    function syncToInternal(date) {
52729      date.internal.setTime(+date);
52730      date.internal.setUTCMinutes(date.internal.getUTCMinutes() - date.getTimezoneOffset());
52731    }
52732    function syncFromInternal(date) {
52733      Date.prototype.setFullYear.call(date, date.internal.getUTCFullYear(), date.internal.getUTCMonth(), date.internal.getUTCDate());
52734      Date.prototype.setHours.call(date, date.internal.getUTCHours(), date.internal.getUTCMinutes(), date.internal.getUTCSeconds(), date.internal.getUTCMilliseconds());
52735      adjustToSystemTZ(date);
52736    }
52737    function adjustToSystemTZ(date) {
52738      const offset4 = tzOffset(date.timeZone, date);
52739      const prevHour = /* @__PURE__ */ new Date(+date);
52740      prevHour.setUTCHours(prevHour.getUTCHours() - 1);
52741      const systemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset();
52742      const prevHourSystemOffset = -(/* @__PURE__ */ new Date(+prevHour)).getTimezoneOffset();
52743      const systemDSTChange = systemOffset - prevHourSystemOffset;
52744      const dstShift = Date.prototype.getHours.apply(date) !== date.internal.getUTCHours();
52745      if (systemDSTChange && dstShift) date.internal.setUTCMinutes(date.internal.getUTCMinutes() + systemDSTChange);
52746      const offsetDiff = systemOffset - offset4;
52747      if (offsetDiff) Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetDiff);
52748      const postOffset = tzOffset(date.timeZone, date);
52749      const postSystemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset();
52750      const postOffsetDiff = postSystemOffset - postOffset;
52751      const offsetChanged = postOffset !== offset4;
52752      const postDiff = postOffsetDiff - offsetDiff;
52753      if (offsetChanged && postDiff) {
52754        Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + postDiff);
52755        const newOffset = tzOffset(date.timeZone, date);
52756        const offsetChange = postOffset - newOffset;
52757        if (offsetChange) {
52758          date.internal.setUTCMinutes(date.internal.getUTCMinutes() + offsetChange);
52759          Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetChange);
52760        }
52761      }
52762    }
52763  
52764    // node_modules/@date-fns/tz/date/index.js
52765    var TZDate = class _TZDate extends TZDateMini {
52766      //#region static
52767      static tz(tz, ...args) {
52768        return args.length ? new _TZDate(...args, tz) : new _TZDate(Date.now(), tz);
52769      }
52770      //#endregion
52771      //#region representation
52772      toISOString() {
52773        const [sign, hours, minutes] = this.tzComponents();
52774        const tz = `$sign}$hours}:$minutes}`;
52775        return this.internal.toISOString().slice(0, -1) + tz;
52776      }
52777      toString() {
52778        return `$this.toDateString()} $this.toTimeString()}`;
52779      }
52780      toDateString() {
52781        const [day, date, month, year] = this.internal.toUTCString().split(" ");
52782        return `$day?.slice(0, -1)} $month} $date} $year}`;
52783      }
52784      toTimeString() {
52785        const time2 = this.internal.toUTCString().split(" ")[4];
52786        const [sign, hours, minutes] = this.tzComponents();
52787        return `$time2} GMT$sign}$hours}$minutes} ($tzName(this.timeZone, this)})`;
52788      }
52789      toLocaleString(locales, options2) {
52790        return Date.prototype.toLocaleString.call(this, locales, {
52791          ...options2,
52792          timeZone: options2?.timeZone || this.timeZone
52793        });
52794      }
52795      toLocaleDateString(locales, options2) {
52796        return Date.prototype.toLocaleDateString.call(this, locales, {
52797          ...options2,
52798          timeZone: options2?.timeZone || this.timeZone
52799        });
52800      }
52801      toLocaleTimeString(locales, options2) {
52802        return Date.prototype.toLocaleTimeString.call(this, locales, {
52803          ...options2,
52804          timeZone: options2?.timeZone || this.timeZone
52805        });
52806      }
52807      //#endregion
52808      //#region private
52809      tzComponents() {
52810        const offset4 = this.getTimezoneOffset();
52811        const sign = offset4 > 0 ? "-" : "+";
52812        const hours = String(Math.floor(Math.abs(offset4) / 60)).padStart(2, "0");
52813        const minutes = String(Math.abs(offset4) % 60).padStart(2, "0");
52814        return [sign, hours, minutes];
52815      }
52816      //#endregion
52817      withTimeZone(timeZone) {
52818        return new _TZDate(+this, timeZone);
52819      }
52820      //#region date-fns integration
52821      [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) {
52822        return new _TZDate(+new Date(date), this.timeZone);
52823      }
52824      //#endregion
52825    };
52826    function tzName(tz, date) {
52827      return new Intl.DateTimeFormat("en-GB", {
52828        timeZone: tz,
52829        timeZoneName: "long"
52830      }).format(date).slice(12);
52831    }
52832  
52833    // node_modules/react-day-picker/dist/esm/UI.js
52834    var UI2;
52835    (function(UI3) {
52836      UI3["Root"] = "root";
52837      UI3["Chevron"] = "chevron";
52838      UI3["Day"] = "day";
52839      UI3["DayButton"] = "day_button";
52840      UI3["CaptionLabel"] = "caption_label";
52841      UI3["Dropdowns"] = "dropdowns";
52842      UI3["Dropdown"] = "dropdown";
52843      UI3["DropdownRoot"] = "dropdown_root";
52844      UI3["Footer"] = "footer";
52845      UI3["MonthGrid"] = "month_grid";
52846      UI3["MonthCaption"] = "month_caption";
52847      UI3["MonthsDropdown"] = "months_dropdown";
52848      UI3["Month"] = "month";
52849      UI3["Months"] = "months";
52850      UI3["Nav"] = "nav";
52851      UI3["NextMonthButton"] = "button_next";
52852      UI3["PreviousMonthButton"] = "button_previous";
52853      UI3["Week"] = "week";
52854      UI3["Weeks"] = "weeks";
52855      UI3["Weekday"] = "weekday";
52856      UI3["Weekdays"] = "weekdays";
52857      UI3["WeekNumber"] = "week_number";
52858      UI3["WeekNumberHeader"] = "week_number_header";
52859      UI3["YearsDropdown"] = "years_dropdown";
52860    })(UI2 || (UI2 = {}));
52861    var DayFlag;
52862    (function(DayFlag2) {
52863      DayFlag2["disabled"] = "disabled";
52864      DayFlag2["hidden"] = "hidden";
52865      DayFlag2["outside"] = "outside";
52866      DayFlag2["focused"] = "focused";
52867      DayFlag2["today"] = "today";
52868    })(DayFlag || (DayFlag = {}));
52869    var SelectionState;
52870    (function(SelectionState2) {
52871      SelectionState2["range_end"] = "range_end";
52872      SelectionState2["range_middle"] = "range_middle";
52873      SelectionState2["range_start"] = "range_start";
52874      SelectionState2["selected"] = "selected";
52875    })(SelectionState || (SelectionState = {}));
52876    var Animation;
52877    (function(Animation2) {
52878      Animation2["weeks_before_enter"] = "weeks_before_enter";
52879      Animation2["weeks_before_exit"] = "weeks_before_exit";
52880      Animation2["weeks_after_enter"] = "weeks_after_enter";
52881      Animation2["weeks_after_exit"] = "weeks_after_exit";
52882      Animation2["caption_after_enter"] = "caption_after_enter";
52883      Animation2["caption_after_exit"] = "caption_after_exit";
52884      Animation2["caption_before_enter"] = "caption_before_enter";
52885      Animation2["caption_before_exit"] = "caption_before_exit";
52886    })(Animation || (Animation = {}));
52887  
52888    // node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js
52889    var FIVE_WEEKS = 5;
52890    var FOUR_WEEKS = 4;
52891    function getBroadcastWeeksInMonth(month, dateLib) {
52892      const firstDayOfMonth = dateLib.startOfMonth(month);
52893      const firstDayOfWeek = firstDayOfMonth.getDay() > 0 ? firstDayOfMonth.getDay() : 7;
52894      const broadcastStartDate = dateLib.addDays(month, -firstDayOfWeek + 1);
52895      const lastDateOfLastWeek = dateLib.addDays(broadcastStartDate, FIVE_WEEKS * 7 - 1);
52896      const numberOfWeeks = dateLib.getMonth(month) === dateLib.getMonth(lastDateOfLastWeek) ? FIVE_WEEKS : FOUR_WEEKS;
52897      return numberOfWeeks;
52898    }
52899  
52900    // node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js
52901    function startOfBroadcastWeek(date, dateLib) {
52902      const firstOfMonth = dateLib.startOfMonth(date);
52903      const dayOfWeek = firstOfMonth.getDay();
52904      if (dayOfWeek === 1) {
52905        return firstOfMonth;
52906      } else if (dayOfWeek === 0) {
52907        return dateLib.addDays(firstOfMonth, -1 * 6);
52908      } else {
52909        return dateLib.addDays(firstOfMonth, -1 * (dayOfWeek - 1));
52910      }
52911    }
52912  
52913    // node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js
52914    function endOfBroadcastWeek(date, dateLib) {
52915      const startDate = startOfBroadcastWeek(date, dateLib);
52916      const numberOfWeeks = getBroadcastWeeksInMonth(date, dateLib);
52917      const endDate = dateLib.addDays(startDate, numberOfWeeks * 7 - 1);
52918      return endDate;
52919    }
52920  
52921    // node_modules/react-day-picker/dist/esm/classes/DateLib.js
52922    var DateLib = class {
52923      /**
52924       * Creates an instance of `DateLib`.
52925       *
52926       * @param options Configuration options for the date library.
52927       * @param overrides Custom overrides for the date library functions.
52928       */
52929      constructor(options2, overrides) {
52930        this.Date = Date;
52931        this.today = () => {
52932          if (this.overrides?.today) {
52933            return this.overrides.today();
52934          }
52935          if (this.options.timeZone) {
52936            return TZDate.tz(this.options.timeZone);
52937          }
52938          return new this.Date();
52939        };
52940        this.newDate = (year, monthIndex, date) => {
52941          if (this.overrides?.newDate) {
52942            return this.overrides.newDate(year, monthIndex, date);
52943          }
52944          if (this.options.timeZone) {
52945            return new TZDate(year, monthIndex, date, this.options.timeZone);
52946          }
52947          return new Date(year, monthIndex, date);
52948        };
52949        this.addDays = (date, amount) => {
52950          return this.overrides?.addDays ? this.overrides.addDays(date, amount) : addDays(date, amount);
52951        };
52952        this.addMonths = (date, amount) => {
52953          return this.overrides?.addMonths ? this.overrides.addMonths(date, amount) : addMonths(date, amount);
52954        };
52955        this.addWeeks = (date, amount) => {
52956          return this.overrides?.addWeeks ? this.overrides.addWeeks(date, amount) : addWeeks(date, amount);
52957        };
52958        this.addYears = (date, amount) => {
52959          return this.overrides?.addYears ? this.overrides.addYears(date, amount) : addYears(date, amount);
52960        };
52961        this.differenceInCalendarDays = (dateLeft, dateRight) => {
52962          return this.overrides?.differenceInCalendarDays ? this.overrides.differenceInCalendarDays(dateLeft, dateRight) : differenceInCalendarDays(dateLeft, dateRight);
52963        };
52964        this.differenceInCalendarMonths = (dateLeft, dateRight) => {
52965          return this.overrides?.differenceInCalendarMonths ? this.overrides.differenceInCalendarMonths(dateLeft, dateRight) : differenceInCalendarMonths(dateLeft, dateRight);
52966        };
52967        this.eachMonthOfInterval = (interval) => {
52968          return this.overrides?.eachMonthOfInterval ? this.overrides.eachMonthOfInterval(interval) : eachMonthOfInterval(interval);
52969        };
52970        this.endOfBroadcastWeek = (date) => {
52971          return this.overrides?.endOfBroadcastWeek ? this.overrides.endOfBroadcastWeek(date) : endOfBroadcastWeek(date, this);
52972        };
52973        this.endOfISOWeek = (date) => {
52974          return this.overrides?.endOfISOWeek ? this.overrides.endOfISOWeek(date) : endOfISOWeek(date);
52975        };
52976        this.endOfMonth = (date) => {
52977          return this.overrides?.endOfMonth ? this.overrides.endOfMonth(date) : endOfMonth(date);
52978        };
52979        this.endOfWeek = (date, options3) => {
52980          return this.overrides?.endOfWeek ? this.overrides.endOfWeek(date, options3) : endOfWeek(date, this.options);
52981        };
52982        this.endOfYear = (date) => {
52983          return this.overrides?.endOfYear ? this.overrides.endOfYear(date) : endOfYear(date);
52984        };
52985        this.format = (date, formatStr, options3) => {
52986          const formatted = this.overrides?.format ? this.overrides.format(date, formatStr, this.options) : format(date, formatStr, this.options);
52987          if (this.options.numerals && this.options.numerals !== "latn") {
52988            return this.replaceDigits(formatted);
52989          }
52990          return formatted;
52991        };
52992        this.getISOWeek = (date) => {
52993          return this.overrides?.getISOWeek ? this.overrides.getISOWeek(date) : getISOWeek(date);
52994        };
52995        this.getMonth = (date, options3) => {
52996          return this.overrides?.getMonth ? this.overrides.getMonth(date, this.options) : getMonth(date, this.options);
52997        };
52998        this.getYear = (date, options3) => {
52999          return this.overrides?.getYear ? this.overrides.getYear(date, this.options) : getYear(date, this.options);
53000        };
53001        this.getWeek = (date, options3) => {
53002          return this.overrides?.getWeek ? this.overrides.getWeek(date, this.options) : getWeek(date, this.options);
53003        };
53004        this.isAfter = (date, dateToCompare) => {
53005          return this.overrides?.isAfter ? this.overrides.isAfter(date, dateToCompare) : isAfter(date, dateToCompare);
53006        };
53007        this.isBefore = (date, dateToCompare) => {
53008          return this.overrides?.isBefore ? this.overrides.isBefore(date, dateToCompare) : isBefore(date, dateToCompare);
53009        };
53010        this.isDate = (value) => {
53011          return this.overrides?.isDate ? this.overrides.isDate(value) : isDate(value);
53012        };
53013        this.isSameDay = (dateLeft, dateRight) => {
53014          return this.overrides?.isSameDay ? this.overrides.isSameDay(dateLeft, dateRight) : isSameDay(dateLeft, dateRight);
53015        };
53016        this.isSameMonth = (dateLeft, dateRight) => {
53017          return this.overrides?.isSameMonth ? this.overrides.isSameMonth(dateLeft, dateRight) : isSameMonth(dateLeft, dateRight);
53018        };
53019        this.isSameYear = (dateLeft, dateRight) => {
53020          return this.overrides?.isSameYear ? this.overrides.isSameYear(dateLeft, dateRight) : isSameYear(dateLeft, dateRight);
53021        };
53022        this.max = (dates) => {
53023          return this.overrides?.max ? this.overrides.max(dates) : max2(dates);
53024        };
53025        this.min = (dates) => {
53026          return this.overrides?.min ? this.overrides.min(dates) : min2(dates);
53027        };
53028        this.setMonth = (date, month) => {
53029          return this.overrides?.setMonth ? this.overrides.setMonth(date, month) : setMonth(date, month);
53030        };
53031        this.setYear = (date, year) => {
53032          return this.overrides?.setYear ? this.overrides.setYear(date, year) : setYear(date, year);
53033        };
53034        this.startOfBroadcastWeek = (date, dateLib) => {
53035          return this.overrides?.startOfBroadcastWeek ? this.overrides.startOfBroadcastWeek(date, this) : startOfBroadcastWeek(date, this);
53036        };
53037        this.startOfDay = (date) => {
53038          return this.overrides?.startOfDay ? this.overrides.startOfDay(date) : startOfDay(date);
53039        };
53040        this.startOfISOWeek = (date) => {
53041          return this.overrides?.startOfISOWeek ? this.overrides.startOfISOWeek(date) : startOfISOWeek(date);
53042        };
53043        this.startOfMonth = (date) => {
53044          return this.overrides?.startOfMonth ? this.overrides.startOfMonth(date) : startOfMonth(date);
53045        };
53046        this.startOfWeek = (date, options3) => {
53047          return this.overrides?.startOfWeek ? this.overrides.startOfWeek(date, this.options) : startOfWeek(date, this.options);
53048        };
53049        this.startOfYear = (date) => {
53050          return this.overrides?.startOfYear ? this.overrides.startOfYear(date) : startOfYear(date);
53051        };
53052        this.options = { locale: enUS, ...options2 };
53053        this.overrides = overrides;
53054      }
53055      /**
53056       * Generates a mapping of Arabic digits (0-9) to the target numbering system
53057       * digits.
53058       *
53059       * @since 9.5.0
53060       * @returns A record mapping Arabic digits to the target numerals.
53061       */
53062      getDigitMap() {
53063        const { numerals = "latn" } = this.options;
53064        const formatter = new Intl.NumberFormat("en-US", {
53065          numberingSystem: numerals
53066        });
53067        const digitMap = {};
53068        for (let i3 = 0; i3 < 10; i3++) {
53069          digitMap[i3.toString()] = formatter.format(i3);
53070        }
53071        return digitMap;
53072      }
53073      /**
53074       * Replaces Arabic digits in a string with the target numbering system digits.
53075       *
53076       * @since 9.5.0
53077       * @param input The string containing Arabic digits.
53078       * @returns The string with digits replaced.
53079       */
53080      replaceDigits(input) {
53081        const digitMap = this.getDigitMap();
53082        return input.replace(/\d/g, (digit) => digitMap[digit] || digit);
53083      }
53084      /**
53085       * Formats a number using the configured numbering system.
53086       *
53087       * @since 9.5.0
53088       * @param value The number to format.
53089       * @returns The formatted number as a string.
53090       */
53091      formatNumber(value) {
53092        return this.replaceDigits(value.toString());
53093      }
53094    };
53095    var defaultDateLib = new DateLib();
53096  
53097    // node_modules/react-day-picker/dist/esm/classes/CalendarDay.js
53098    var CalendarDay = class {
53099      constructor(date, displayMonth, dateLib = defaultDateLib) {
53100        this.date = date;
53101        this.displayMonth = displayMonth;
53102        this.outside = Boolean(displayMonth && !dateLib.isSameMonth(date, displayMonth));
53103        this.dateLib = dateLib;
53104      }
53105      /**
53106       * Checks if this day is equal to another `CalendarDay`, considering both the
53107       * date and the displayed month.
53108       *
53109       * @param day The `CalendarDay` to compare with.
53110       * @returns `true` if the days are equal, otherwise `false`.
53111       */
53112      isEqualTo(day) {
53113        return this.dateLib.isSameDay(day.date, this.date) && this.dateLib.isSameMonth(day.displayMonth, this.displayMonth);
53114      }
53115    };
53116  
53117    // node_modules/react-day-picker/dist/esm/classes/CalendarMonth.js
53118    var CalendarMonth = class {
53119      constructor(month, weeks) {
53120        this.date = month;
53121        this.weeks = weeks;
53122      }
53123    };
53124  
53125    // node_modules/react-day-picker/dist/esm/classes/CalendarWeek.js
53126    var CalendarWeek = class {
53127      constructor(weekNumber, days) {
53128        this.days = days;
53129        this.weekNumber = weekNumber;
53130      }
53131    };
53132  
53133    // node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.js
53134    function rangeIncludesDate(range, date, excludeEnds = false, dateLib = defaultDateLib) {
53135      let { from: from2, to } = range;
53136      const { differenceInCalendarDays: differenceInCalendarDays2, isSameDay: isSameDay2 } = dateLib;
53137      if (from2 && to) {
53138        const isRangeInverted = differenceInCalendarDays2(to, from2) < 0;
53139        if (isRangeInverted) {
53140          [from2, to] = [to, from2];
53141        }
53142        const isInRange = differenceInCalendarDays2(date, from2) >= (excludeEnds ? 1 : 0) && differenceInCalendarDays2(to, date) >= (excludeEnds ? 1 : 0);
53143        return isInRange;
53144      }
53145      if (!excludeEnds && to) {
53146        return isSameDay2(to, date);
53147      }
53148      if (!excludeEnds && from2) {
53149        return isSameDay2(from2, date);
53150      }
53151      return false;
53152    }
53153  
53154    // node_modules/react-day-picker/dist/esm/utils/typeguards.js
53155    function isDateInterval(matcher) {
53156      return Boolean(matcher && typeof matcher === "object" && "before" in matcher && "after" in matcher);
53157    }
53158    function isDateRange(value) {
53159      return Boolean(value && typeof value === "object" && "from" in value);
53160    }
53161    function isDateAfterType(value) {
53162      return Boolean(value && typeof value === "object" && "after" in value);
53163    }
53164    function isDateBeforeType(value) {
53165      return Boolean(value && typeof value === "object" && "before" in value);
53166    }
53167    function isDayOfWeekType(value) {
53168      return Boolean(value && typeof value === "object" && "dayOfWeek" in value);
53169    }
53170    function isDatesArray(value, dateLib) {
53171      return Array.isArray(value) && value.every(dateLib.isDate);
53172    }
53173  
53174    // node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.js
53175    function dateMatchModifiers(date, matchers, dateLib = defaultDateLib) {
53176      const matchersArr = !Array.isArray(matchers) ? [matchers] : matchers;
53177      const { isSameDay: isSameDay2, differenceInCalendarDays: differenceInCalendarDays2, isAfter: isAfter2 } = dateLib;
53178      return matchersArr.some((matcher) => {
53179        if (typeof matcher === "boolean") {
53180          return matcher;
53181        }
53182        if (dateLib.isDate(matcher)) {
53183          return isSameDay2(date, matcher);
53184        }
53185        if (isDatesArray(matcher, dateLib)) {
53186          return matcher.includes(date);
53187        }
53188        if (isDateRange(matcher)) {
53189          return rangeIncludesDate(matcher, date, false, dateLib);
53190        }
53191        if (isDayOfWeekType(matcher)) {
53192          if (!Array.isArray(matcher.dayOfWeek)) {
53193            return matcher.dayOfWeek === date.getDay();
53194          }
53195          return matcher.dayOfWeek.includes(date.getDay());
53196        }
53197        if (isDateInterval(matcher)) {
53198          const diffBefore = differenceInCalendarDays2(matcher.before, date);
53199          const diffAfter = differenceInCalendarDays2(matcher.after, date);
53200          const isDayBefore = diffBefore > 0;
53201          const isDayAfter = diffAfter < 0;
53202          const isClosedInterval = isAfter2(matcher.before, matcher.after);
53203          if (isClosedInterval) {
53204            return isDayAfter && isDayBefore;
53205          } else {
53206            return isDayBefore || isDayAfter;
53207          }
53208        }
53209        if (isDateAfterType(matcher)) {
53210          return differenceInCalendarDays2(date, matcher.after) > 0;
53211        }
53212        if (isDateBeforeType(matcher)) {
53213          return differenceInCalendarDays2(matcher.before, date) > 0;
53214        }
53215        if (typeof matcher === "function") {
53216          return matcher(date);
53217        }
53218        return false;
53219      });
53220    }
53221  
53222    // node_modules/react-day-picker/dist/esm/helpers/createGetModifiers.js
53223    function createGetModifiers(days, props, dateLib) {
53224      const { disabled, hidden, modifiers, showOutsideDays, broadcastCalendar, today } = props;
53225      const { isSameDay: isSameDay2, isSameMonth: isSameMonth2, startOfMonth: startOfMonth2, isBefore: isBefore2, endOfMonth: endOfMonth2, isAfter: isAfter2 } = dateLib;
53226      const startMonth = props.startMonth && startOfMonth2(props.startMonth);
53227      const endMonth = props.endMonth && endOfMonth2(props.endMonth);
53228      const internalModifiersMap = {
53229        [DayFlag.focused]: [],
53230        [DayFlag.outside]: [],
53231        [DayFlag.disabled]: [],
53232        [DayFlag.hidden]: [],
53233        [DayFlag.today]: []
53234      };
53235      const customModifiersMap = {};
53236      for (const day of days) {
53237        const { date, displayMonth } = day;
53238        const isOutside = Boolean(displayMonth && !isSameMonth2(date, displayMonth));
53239        const isBeforeStartMonth = Boolean(startMonth && isBefore2(date, startMonth));
53240        const isAfterEndMonth = Boolean(endMonth && isAfter2(date, endMonth));
53241        const isDisabled = Boolean(disabled && dateMatchModifiers(date, disabled, dateLib));
53242        const isHidden2 = Boolean(hidden && dateMatchModifiers(date, hidden, dateLib)) || isBeforeStartMonth || isAfterEndMonth || // Broadcast calendar will show outside days as default
53243        !broadcastCalendar && !showOutsideDays && isOutside || broadcastCalendar && showOutsideDays === false && isOutside;
53244        const isToday = isSameDay2(date, today ?? dateLib.today());
53245        if (isOutside)
53246          internalModifiersMap.outside.push(day);
53247        if (isDisabled)
53248          internalModifiersMap.disabled.push(day);
53249        if (isHidden2)
53250          internalModifiersMap.hidden.push(day);
53251        if (isToday)
53252          internalModifiersMap.today.push(day);
53253        if (modifiers) {
53254          Object.keys(modifiers).forEach((name) => {
53255            const modifierValue = modifiers?.[name];
53256            const isMatch = modifierValue ? dateMatchModifiers(date, modifierValue, dateLib) : false;
53257            if (!isMatch)
53258              return;
53259            if (customModifiersMap[name]) {
53260              customModifiersMap[name].push(day);
53261            } else {
53262              customModifiersMap[name] = [day];
53263            }
53264          });
53265        }
53266      }
53267      return (day) => {
53268        const dayFlags = {
53269          [DayFlag.focused]: false,
53270          [DayFlag.disabled]: false,
53271          [DayFlag.hidden]: false,
53272          [DayFlag.outside]: false,
53273          [DayFlag.today]: false
53274        };
53275        const customModifiers = {};
53276        for (const name in internalModifiersMap) {
53277          const days2 = internalModifiersMap[name];
53278          dayFlags[name] = days2.some((d3) => d3 === day);
53279        }
53280        for (const name in customModifiersMap) {
53281          customModifiers[name] = customModifiersMap[name].some((d3) => d3 === day);
53282        }
53283        return {
53284          ...dayFlags,
53285          // custom modifiers should override all the previous ones
53286          ...customModifiers
53287        };
53288      };
53289    }
53290  
53291    // node_modules/react-day-picker/dist/esm/helpers/getClassNamesForModifiers.js
53292    function getClassNamesForModifiers(modifiers, classNames, modifiersClassNames = {}) {
53293      const modifierClassNames = Object.entries(modifiers).filter(([, active]) => active === true).reduce((previousValue, [key]) => {
53294        if (modifiersClassNames[key]) {
53295          previousValue.push(modifiersClassNames[key]);
53296        } else if (classNames[DayFlag[key]]) {
53297          previousValue.push(classNames[DayFlag[key]]);
53298        } else if (classNames[SelectionState[key]]) {
53299          previousValue.push(classNames[SelectionState[key]]);
53300        }
53301        return previousValue;
53302      }, [classNames[UI2.Day]]);
53303      return modifierClassNames;
53304    }
53305  
53306    // node_modules/react-day-picker/dist/esm/components/custom-components.js
53307    var custom_components_exports = {};
53308    __export(custom_components_exports, {
53309      Button: () => Button4,
53310      CaptionLabel: () => CaptionLabel,
53311      Chevron: () => Chevron,
53312      Day: () => Day3,
53313      DayButton: () => DayButton2,
53314      Dropdown: () => Dropdown2,
53315      DropdownNav: () => DropdownNav,
53316      Footer: () => Footer2,
53317      Month: () => Month,
53318      MonthCaption: () => MonthCaption,
53319      MonthGrid: () => MonthGrid,
53320      Months: () => Months,
53321      MonthsDropdown: () => MonthsDropdown,
53322      Nav: () => Nav,
53323      NextMonthButton: () => NextMonthButton,
53324      Option: () => Option3,
53325      PreviousMonthButton: () => PreviousMonthButton,
53326      Root: () => Root5,
53327      Select: () => Select4,
53328      Week: () => Week,
53329      WeekNumber: () => WeekNumber,
53330      WeekNumberHeader: () => WeekNumberHeader,
53331      Weekday: () => Weekday,
53332      Weekdays: () => Weekdays,
53333      Weeks: () => Weeks,
53334      YearsDropdown: () => YearsDropdown
53335    });
53336  
53337    // node_modules/react-day-picker/dist/esm/components/Button.js
53338    var import_react121 = __toESM(require_react(), 1);
53339    function Button4(props) {
53340      return import_react121.default.createElement("button", { ...props });
53341    }
53342  
53343    // node_modules/react-day-picker/dist/esm/components/CaptionLabel.js
53344    var import_react122 = __toESM(require_react(), 1);
53345    function CaptionLabel(props) {
53346      return import_react122.default.createElement("span", { ...props });
53347    }
53348  
53349    // node_modules/react-day-picker/dist/esm/components/Chevron.js
53350    var import_react123 = __toESM(require_react(), 1);
53351    function Chevron(props) {
53352      const { size: size4 = 24, orientation = "left", className: className2 } = props;
53353      return import_react123.default.createElement(
53354        "svg",
53355        { className: className2, width: size4, height: size4, viewBox: "0 0 24 24" },
53356        orientation === "up" && import_react123.default.createElement("polygon", { points: "6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28" }),
53357        orientation === "down" && import_react123.default.createElement("polygon", { points: "6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72" }),
53358        orientation === "left" && import_react123.default.createElement("polygon", { points: "16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20" }),
53359        orientation === "right" && import_react123.default.createElement("polygon", { points: "8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20" })
53360      );
53361    }
53362  
53363    // node_modules/react-day-picker/dist/esm/components/Day.js
53364    var import_react124 = __toESM(require_react(), 1);
53365    function Day3(props) {
53366      const { day, modifiers, ...tdProps } = props;
53367      return import_react124.default.createElement("td", { ...tdProps });
53368    }
53369  
53370    // node_modules/react-day-picker/dist/esm/components/DayButton.js
53371    var import_react125 = __toESM(require_react(), 1);
53372    function DayButton2(props) {
53373      const { day, modifiers, ...buttonProps } = props;
53374      const ref = import_react125.default.useRef(null);
53375      import_react125.default.useEffect(() => {
53376        if (modifiers.focused)
53377          ref.current?.focus();
53378      }, [modifiers.focused]);
53379      return import_react125.default.createElement("button", { ref, ...buttonProps });
53380    }
53381  
53382    // node_modules/react-day-picker/dist/esm/components/Dropdown.js
53383    var import_react126 = __toESM(require_react(), 1);
53384    function Dropdown2(props) {
53385      const { options: options2, className: className2, components, classNames, ...selectProps } = props;
53386      const cssClassSelect = [classNames[UI2.Dropdown], className2].join(" ");
53387      const selectedOption = options2?.find(({ value }) => value === selectProps.value);
53388      return import_react126.default.createElement(
53389        "span",
53390        { "data-disabled": selectProps.disabled, className: classNames[UI2.DropdownRoot] },
53391        import_react126.default.createElement(components.Select, { className: cssClassSelect, ...selectProps }, options2?.map(({ value, label, disabled }) => import_react126.default.createElement(components.Option, { key: value, value, disabled }, label))),
53392        import_react126.default.createElement(
53393          "span",
53394          { className: classNames[UI2.CaptionLabel], "aria-hidden": true },
53395          selectedOption?.label,
53396          import_react126.default.createElement(components.Chevron, { orientation: "down", size: 18, className: classNames[UI2.Chevron] })
53397        )
53398      );
53399    }
53400  
53401    // node_modules/react-day-picker/dist/esm/components/DropdownNav.js
53402    var import_react127 = __toESM(require_react(), 1);
53403    function DropdownNav(props) {
53404      return import_react127.default.createElement("div", { ...props });
53405    }
53406  
53407    // node_modules/react-day-picker/dist/esm/components/Footer.js
53408    var import_react128 = __toESM(require_react(), 1);
53409    function Footer2(props) {
53410      return import_react128.default.createElement("div", { ...props });
53411    }
53412  
53413    // node_modules/react-day-picker/dist/esm/components/Month.js
53414    var import_react129 = __toESM(require_react(), 1);
53415    function Month(props) {
53416      const { calendarMonth, displayIndex, ...divProps } = props;
53417      return import_react129.default.createElement("div", { ...divProps }, props.children);
53418    }
53419  
53420    // node_modules/react-day-picker/dist/esm/components/MonthCaption.js
53421    var import_react130 = __toESM(require_react(), 1);
53422    function MonthCaption(props) {
53423      const { calendarMonth, displayIndex, ...divProps } = props;
53424      return import_react130.default.createElement("div", { ...divProps });
53425    }
53426  
53427    // node_modules/react-day-picker/dist/esm/components/MonthGrid.js
53428    var import_react131 = __toESM(require_react(), 1);
53429    function MonthGrid(props) {
53430      return import_react131.default.createElement("table", { ...props });
53431    }
53432  
53433    // node_modules/react-day-picker/dist/esm/components/Months.js
53434    var import_react132 = __toESM(require_react(), 1);
53435    function Months(props) {
53436      return import_react132.default.createElement("div", { ...props });
53437    }
53438  
53439    // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js
53440    var import_react134 = __toESM(require_react(), 1);
53441  
53442    // node_modules/react-day-picker/dist/esm/useDayPicker.js
53443    var import_react133 = __toESM(require_react(), 1);
53444    var dayPickerContext = (0, import_react133.createContext)(void 0);
53445    function useDayPicker() {
53446      const context = (0, import_react133.useContext)(dayPickerContext);
53447      if (context === void 0) {
53448        throw new Error("useDayPicker() must be used within a custom component.");
53449      }
53450      return context;
53451    }
53452  
53453    // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js
53454    function MonthsDropdown(props) {
53455      const { components } = useDayPicker();
53456      return import_react134.default.createElement(components.Dropdown, { ...props });
53457    }
53458  
53459    // node_modules/react-day-picker/dist/esm/components/Nav.js
53460    var import_react135 = __toESM(require_react(), 1);
53461    function Nav(props) {
53462      const { onPreviousClick, onNextClick, previousMonth, nextMonth, ...navProps } = props;
53463      const { components, classNames, labels: { labelPrevious: labelPrevious2, labelNext: labelNext2 } } = useDayPicker();
53464      const handleNextClick = (0, import_react135.useCallback)((e3) => {
53465        if (nextMonth) {
53466          onNextClick?.(e3);
53467        }
53468      }, [nextMonth, onNextClick]);
53469      const handlePreviousClick = (0, import_react135.useCallback)((e3) => {
53470        if (previousMonth) {
53471          onPreviousClick?.(e3);
53472        }
53473      }, [previousMonth, onPreviousClick]);
53474      return import_react135.default.createElement(
53475        "nav",
53476        { ...navProps },
53477        import_react135.default.createElement(
53478          components.PreviousMonthButton,
53479          { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick },
53480          import_react135.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: "left" })
53481        ),
53482        import_react135.default.createElement(
53483          components.NextMonthButton,
53484          { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick },
53485          import_react135.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, orientation: "right", className: classNames[UI2.Chevron] })
53486        )
53487      );
53488    }
53489  
53490    // node_modules/react-day-picker/dist/esm/components/NextMonthButton.js
53491    var import_react136 = __toESM(require_react(), 1);
53492    function NextMonthButton(props) {
53493      const { components } = useDayPicker();
53494      return import_react136.default.createElement(components.Button, { ...props });
53495    }
53496  
53497    // node_modules/react-day-picker/dist/esm/components/Option.js
53498    var import_react137 = __toESM(require_react(), 1);
53499    function Option3(props) {
53500      return import_react137.default.createElement("option", { ...props });
53501    }
53502  
53503    // node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.js
53504    var import_react138 = __toESM(require_react(), 1);
53505    function PreviousMonthButton(props) {
53506      const { components } = useDayPicker();
53507      return import_react138.default.createElement(components.Button, { ...props });
53508    }
53509  
53510    // node_modules/react-day-picker/dist/esm/components/Root.js
53511    var import_react139 = __toESM(require_react(), 1);
53512    function Root5(props) {
53513      const { rootRef, ...rest } = props;
53514      return import_react139.default.createElement("div", { ...rest, ref: rootRef });
53515    }
53516  
53517    // node_modules/react-day-picker/dist/esm/components/Select.js
53518    var import_react140 = __toESM(require_react(), 1);
53519    function Select4(props) {
53520      return import_react140.default.createElement("select", { ...props });
53521    }
53522  
53523    // node_modules/react-day-picker/dist/esm/components/Week.js
53524    var import_react141 = __toESM(require_react(), 1);
53525    function Week(props) {
53526      const { week, ...trProps } = props;
53527      return import_react141.default.createElement("tr", { ...trProps });
53528    }
53529  
53530    // node_modules/react-day-picker/dist/esm/components/Weekday.js
53531    var import_react142 = __toESM(require_react(), 1);
53532    function Weekday(props) {
53533      return import_react142.default.createElement("th", { ...props });
53534    }
53535  
53536    // node_modules/react-day-picker/dist/esm/components/Weekdays.js
53537    var import_react143 = __toESM(require_react(), 1);
53538    function Weekdays(props) {
53539      return import_react143.default.createElement(
53540        "thead",
53541        { "aria-hidden": true },
53542        import_react143.default.createElement("tr", { ...props })
53543      );
53544    }
53545  
53546    // node_modules/react-day-picker/dist/esm/components/WeekNumber.js
53547    var import_react144 = __toESM(require_react(), 1);
53548    function WeekNumber(props) {
53549      const { week, ...thProps } = props;
53550      return import_react144.default.createElement("th", { ...thProps });
53551    }
53552  
53553    // node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.js
53554    var import_react145 = __toESM(require_react(), 1);
53555    function WeekNumberHeader(props) {
53556      return import_react145.default.createElement("th", { ...props });
53557    }
53558  
53559    // node_modules/react-day-picker/dist/esm/components/Weeks.js
53560    var import_react146 = __toESM(require_react(), 1);
53561    function Weeks(props) {
53562      return import_react146.default.createElement("tbody", { ...props });
53563    }
53564  
53565    // node_modules/react-day-picker/dist/esm/components/YearsDropdown.js
53566    var import_react147 = __toESM(require_react(), 1);
53567    function YearsDropdown(props) {
53568      const { components } = useDayPicker();
53569      return import_react147.default.createElement(components.Dropdown, { ...props });
53570    }
53571  
53572    // node_modules/react-day-picker/dist/esm/helpers/getComponents.js
53573    function getComponents(customComponents) {
53574      return {
53575        ...custom_components_exports,
53576        ...customComponents
53577      };
53578    }
53579  
53580    // node_modules/react-day-picker/dist/esm/helpers/getDataAttributes.js
53581    function getDataAttributes(props) {
53582      const dataAttributes = {
53583        "data-mode": props.mode ?? void 0,
53584        "data-required": "required" in props ? props.required : void 0,
53585        "data-multiple-months": props.numberOfMonths && props.numberOfMonths > 1 || void 0,
53586        "data-week-numbers": props.showWeekNumber || void 0,
53587        "data-broadcast-calendar": props.broadcastCalendar || void 0,
53588        "data-nav-layout": props.navLayout || void 0
53589      };
53590      Object.entries(props).forEach(([key, val]) => {
53591        if (key.startsWith("data-")) {
53592          dataAttributes[key] = val;
53593        }
53594      });
53595      return dataAttributes;
53596    }
53597  
53598    // node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.js
53599    function getDefaultClassNames() {
53600      const classNames = {};
53601      for (const key in UI2) {
53602        classNames[UI2[key]] = `rdp-$UI2[key]}`;
53603      }
53604      for (const key in DayFlag) {
53605        classNames[DayFlag[key]] = `rdp-$DayFlag[key]}`;
53606      }
53607      for (const key in SelectionState) {
53608        classNames[SelectionState[key]] = `rdp-$SelectionState[key]}`;
53609      }
53610      for (const key in Animation) {
53611        classNames[Animation[key]] = `rdp-$Animation[key]}`;
53612      }
53613      return classNames;
53614    }
53615  
53616    // node_modules/react-day-picker/dist/esm/formatters/index.js
53617    var formatters_exports = {};
53618    __export(formatters_exports, {
53619      formatCaption: () => formatCaption,
53620      formatDay: () => formatDay,
53621      formatMonthCaption: () => formatMonthCaption,
53622      formatMonthDropdown: () => formatMonthDropdown,
53623      formatWeekNumber: () => formatWeekNumber,
53624      formatWeekNumberHeader: () => formatWeekNumberHeader,
53625      formatWeekdayName: () => formatWeekdayName,
53626      formatYearCaption: () => formatYearCaption,
53627      formatYearDropdown: () => formatYearDropdown
53628    });
53629  
53630    // node_modules/react-day-picker/dist/esm/formatters/formatCaption.js
53631    function formatCaption(month, options2, dateLib) {
53632      return (dateLib ?? new DateLib(options2)).format(month, "LLLL y");
53633    }
53634    var formatMonthCaption = formatCaption;
53635  
53636    // node_modules/react-day-picker/dist/esm/formatters/formatDay.js
53637    function formatDay(date, options2, dateLib) {
53638      return (dateLib ?? new DateLib(options2)).format(date, "d");
53639    }
53640  
53641    // node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.js
53642    function formatMonthDropdown(month, dateLib = defaultDateLib) {
53643      return dateLib.format(month, "LLLL");
53644    }
53645  
53646    // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.js
53647    function formatWeekNumber(weekNumber, dateLib = defaultDateLib) {
53648      if (weekNumber < 10) {
53649        return dateLib.formatNumber(`0$weekNumber.toLocaleString()}`);
53650      }
53651      return dateLib.formatNumber(`$weekNumber.toLocaleString()}`);
53652    }
53653  
53654    // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.js
53655    function formatWeekNumberHeader() {
53656      return ``;
53657    }
53658  
53659    // node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.js
53660    function formatWeekdayName(weekday, options2, dateLib) {
53661      return (dateLib ?? new DateLib(options2)).format(weekday, "cccccc");
53662    }
53663  
53664    // node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.js
53665    function formatYearDropdown(year, dateLib = defaultDateLib) {
53666      return dateLib.format(year, "yyyy");
53667    }
53668    var formatYearCaption = formatYearDropdown;
53669  
53670    // node_modules/react-day-picker/dist/esm/helpers/getFormatters.js
53671    function getFormatters(customFormatters) {
53672      if (customFormatters?.formatMonthCaption && !customFormatters.formatCaption) {
53673        customFormatters.formatCaption = customFormatters.formatMonthCaption;
53674      }
53675      if (customFormatters?.formatYearCaption && !customFormatters.formatYearDropdown) {
53676        customFormatters.formatYearDropdown = customFormatters.formatYearCaption;
53677      }
53678      return {
53679        ...formatters_exports,
53680        ...customFormatters
53681      };
53682    }
53683  
53684    // node_modules/react-day-picker/dist/esm/helpers/getMonthOptions.js
53685    function getMonthOptions(displayMonth, navStart, navEnd, formatters2, dateLib) {
53686      const { startOfMonth: startOfMonth2, startOfYear: startOfYear2, endOfYear: endOfYear2, eachMonthOfInterval: eachMonthOfInterval2, getMonth: getMonth2 } = dateLib;
53687      const months = eachMonthOfInterval2({
53688        start: startOfYear2(displayMonth),
53689        end: endOfYear2(displayMonth)
53690      });
53691      const options2 = months.map((month) => {
53692        const label = formatters2.formatMonthDropdown(month, dateLib);
53693        const value = getMonth2(month);
53694        const disabled = navStart && month < startOfMonth2(navStart) || navEnd && month > startOfMonth2(navEnd) || false;
53695        return { value, label, disabled };
53696      });
53697      return options2;
53698    }
53699  
53700    // node_modules/react-day-picker/dist/esm/helpers/getStyleForModifiers.js
53701    function getStyleForModifiers(dayModifiers, styles3 = {}, modifiersStyles = {}) {
53702      let style2 = { ...styles3?.[UI2.Day] };
53703      Object.entries(dayModifiers).filter(([, active]) => active === true).forEach(([modifier]) => {
53704        style2 = {
53705          ...style2,
53706          ...modifiersStyles?.[modifier]
53707        };
53708      });
53709      return style2;
53710    }
53711  
53712    // node_modules/react-day-picker/dist/esm/helpers/getWeekdays.js
53713    function getWeekdays(dateLib, ISOWeek, broadcastCalendar) {
53714      const today = dateLib.today();
53715      const start = broadcastCalendar ? dateLib.startOfBroadcastWeek(today, dateLib) : ISOWeek ? dateLib.startOfISOWeek(today) : dateLib.startOfWeek(today);
53716      const days = [];
53717      for (let i3 = 0; i3 < 7; i3++) {
53718        const day = dateLib.addDays(start, i3);
53719        days.push(day);
53720      }
53721      return days;
53722    }
53723  
53724    // node_modules/react-day-picker/dist/esm/helpers/getYearOptions.js
53725    function getYearOptions(navStart, navEnd, formatters2, dateLib) {
53726      if (!navStart)
53727        return void 0;
53728      if (!navEnd)
53729        return void 0;
53730      const { startOfYear: startOfYear2, endOfYear: endOfYear2, addYears: addYears2, getYear: getYear2, isBefore: isBefore2, isSameYear: isSameYear2 } = dateLib;
53731      const firstNavYear = startOfYear2(navStart);
53732      const lastNavYear = endOfYear2(navEnd);
53733      const years = [];
53734      let year = firstNavYear;
53735      while (isBefore2(year, lastNavYear) || isSameYear2(year, lastNavYear)) {
53736        years.push(year);
53737        year = addYears2(year, 1);
53738      }
53739      return years.map((year2) => {
53740        const label = formatters2.formatYearDropdown(year2, dateLib);
53741        return {
53742          value: getYear2(year2),
53743          label,
53744          disabled: false
53745        };
53746      });
53747    }
53748  
53749    // node_modules/react-day-picker/dist/esm/labels/index.js
53750    var labels_exports = {};
53751    __export(labels_exports, {
53752      labelCaption: () => labelCaption,
53753      labelDay: () => labelDay,
53754      labelDayButton: () => labelDayButton,
53755      labelGrid: () => labelGrid,
53756      labelGridcell: () => labelGridcell,
53757      labelMonthDropdown: () => labelMonthDropdown,
53758      labelNav: () => labelNav,
53759      labelNext: () => labelNext,
53760      labelPrevious: () => labelPrevious,
53761      labelWeekNumber: () => labelWeekNumber,
53762      labelWeekNumberHeader: () => labelWeekNumberHeader,
53763      labelWeekday: () => labelWeekday,
53764      labelYearDropdown: () => labelYearDropdown
53765    });
53766  
53767    // node_modules/react-day-picker/dist/esm/labels/labelGrid.js
53768    function labelGrid(date, options2, dateLib) {
53769      return (dateLib ?? new DateLib(options2)).format(date, "LLLL y");
53770    }
53771    var labelCaption = labelGrid;
53772  
53773    // node_modules/react-day-picker/dist/esm/labels/labelGridcell.js
53774    function labelGridcell(date, modifiers, options2, dateLib) {
53775      let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP");
53776      if (modifiers?.today) {
53777        label = `Today, $label}`;
53778      }
53779      return label;
53780    }
53781  
53782    // node_modules/react-day-picker/dist/esm/labels/labelDayButton.js
53783    function labelDayButton(date, modifiers, options2, dateLib) {
53784      let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP");
53785      if (modifiers.today)
53786        label = `Today, $label}`;
53787      if (modifiers.selected)
53788        label = `$label}, selected`;
53789      return label;
53790    }
53791    var labelDay = labelDayButton;
53792  
53793    // node_modules/react-day-picker/dist/esm/labels/labelNav.js
53794    function labelNav() {
53795      return "";
53796    }
53797  
53798    // node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.js
53799    function labelMonthDropdown(options2) {
53800      return "Choose the Month";
53801    }
53802  
53803    // node_modules/react-day-picker/dist/esm/labels/labelNext.js
53804    function labelNext(month) {
53805      return "Go to the Next Month";
53806    }
53807  
53808    // node_modules/react-day-picker/dist/esm/labels/labelPrevious.js
53809    function labelPrevious(month) {
53810      return "Go to the Previous Month";
53811    }
53812  
53813    // node_modules/react-day-picker/dist/esm/labels/labelWeekday.js
53814    function labelWeekday(date, options2, dateLib) {
53815      return (dateLib ?? new DateLib(options2)).format(date, "cccc");
53816    }
53817  
53818    // node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.js
53819    function labelWeekNumber(weekNumber, options2) {
53820      return `Week $weekNumber}`;
53821    }
53822  
53823    // node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.js
53824    function labelWeekNumberHeader(options2) {
53825      return "Week Number";
53826    }
53827  
53828    // node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.js
53829    function labelYearDropdown(options2) {
53830      return "Choose the Year";
53831    }
53832  
53833    // node_modules/react-day-picker/dist/esm/useAnimation.js
53834    var import_react148 = __toESM(require_react(), 1);
53835    var asHtmlElement = (element) => {
53836      if (element instanceof HTMLElement)
53837        return element;
53838      return null;
53839    };
53840    var queryMonthEls = (element) => [
53841      ...element.querySelectorAll("[data-animated-month]") ?? []
53842    ];
53843    var queryMonthEl = (element) => asHtmlElement(element.querySelector("[data-animated-month]"));
53844    var queryCaptionEl = (element) => asHtmlElement(element.querySelector("[data-animated-caption]"));
53845    var queryWeeksEl = (element) => asHtmlElement(element.querySelector("[data-animated-weeks]"));
53846    var queryNavEl = (element) => asHtmlElement(element.querySelector("[data-animated-nav]"));
53847    var queryWeekdaysEl = (element) => asHtmlElement(element.querySelector("[data-animated-weekdays]"));
53848    function useAnimation(rootElRef, enabled, { classNames, months, focused, dateLib }) {
53849      const previousRootElSnapshotRef = (0, import_react148.useRef)(null);
53850      const previousMonthsRef = (0, import_react148.useRef)(months);
53851      const animatingRef = (0, import_react148.useRef)(false);
53852      (0, import_react148.useLayoutEffect)(() => {
53853        const previousMonths = previousMonthsRef.current;
53854        previousMonthsRef.current = months;
53855        if (!enabled || !rootElRef.current || // safety check because the ref can be set to anything by consumers
53856        !(rootElRef.current instanceof HTMLElement) || // validation required for the animation to work as expected
53857        months.length === 0 || previousMonths.length === 0 || months.length !== previousMonths.length) {
53858          return;
53859        }
53860        const isSameMonth2 = dateLib.isSameMonth(months[0].date, previousMonths[0].date);
53861        const isAfterPreviousMonth = dateLib.isAfter(months[0].date, previousMonths[0].date);
53862        const captionAnimationClass = isAfterPreviousMonth ? classNames[Animation.caption_after_enter] : classNames[Animation.caption_before_enter];
53863        const weeksAnimationClass = isAfterPreviousMonth ? classNames[Animation.weeks_after_enter] : classNames[Animation.weeks_before_enter];
53864        const previousRootElSnapshot = previousRootElSnapshotRef.current;
53865        const rootElSnapshot = rootElRef.current.cloneNode(true);
53866        if (rootElSnapshot instanceof HTMLElement) {
53867          const currentMonthElsSnapshot = queryMonthEls(rootElSnapshot);
53868          currentMonthElsSnapshot.forEach((currentMonthElSnapshot) => {
53869            if (!(currentMonthElSnapshot instanceof HTMLElement))
53870              return;
53871            const previousMonthElSnapshot = queryMonthEl(currentMonthElSnapshot);
53872            if (previousMonthElSnapshot && currentMonthElSnapshot.contains(previousMonthElSnapshot)) {
53873              currentMonthElSnapshot.removeChild(previousMonthElSnapshot);
53874            }
53875            const captionEl = queryCaptionEl(currentMonthElSnapshot);
53876            if (captionEl) {
53877              captionEl.classList.remove(captionAnimationClass);
53878            }
53879            const weeksEl = queryWeeksEl(currentMonthElSnapshot);
53880            if (weeksEl) {
53881              weeksEl.classList.remove(weeksAnimationClass);
53882            }
53883          });
53884          previousRootElSnapshotRef.current = rootElSnapshot;
53885        } else {
53886          previousRootElSnapshotRef.current = null;
53887        }
53888        if (animatingRef.current || isSameMonth2 || // skip animation if a day is focused because it can cause issues to the animation and is better for a11y
53889        focused) {
53890          return;
53891        }
53892        const previousMonthEls = previousRootElSnapshot instanceof HTMLElement ? queryMonthEls(previousRootElSnapshot) : [];
53893        const currentMonthEls = queryMonthEls(rootElRef.current);
53894        if (currentMonthEls && currentMonthEls.every((el) => el instanceof HTMLElement) && previousMonthEls && previousMonthEls.every((el) => el instanceof HTMLElement)) {
53895          animatingRef.current = true;
53896          const cleanUpFunctions = [];
53897          rootElRef.current.style.isolation = "isolate";
53898          const navEl = queryNavEl(rootElRef.current);
53899          if (navEl) {
53900            navEl.style.zIndex = "1";
53901          }
53902          currentMonthEls.forEach((currentMonthEl, index2) => {
53903            const previousMonthEl = previousMonthEls[index2];
53904            if (!previousMonthEl) {
53905              return;
53906            }
53907            currentMonthEl.style.position = "relative";
53908            currentMonthEl.style.overflow = "hidden";
53909            const captionEl = queryCaptionEl(currentMonthEl);
53910            if (captionEl) {
53911              captionEl.classList.add(captionAnimationClass);
53912            }
53913            const weeksEl = queryWeeksEl(currentMonthEl);
53914            if (weeksEl) {
53915              weeksEl.classList.add(weeksAnimationClass);
53916            }
53917            const cleanUp = () => {
53918              animatingRef.current = false;
53919              if (rootElRef.current) {
53920                rootElRef.current.style.isolation = "";
53921              }
53922              if (navEl) {
53923                navEl.style.zIndex = "";
53924              }
53925              if (captionEl) {
53926                captionEl.classList.remove(captionAnimationClass);
53927              }
53928              if (weeksEl) {
53929                weeksEl.classList.remove(weeksAnimationClass);
53930              }
53931              currentMonthEl.style.position = "";
53932              currentMonthEl.style.overflow = "";
53933              if (currentMonthEl.contains(previousMonthEl)) {
53934                currentMonthEl.removeChild(previousMonthEl);
53935              }
53936            };
53937            cleanUpFunctions.push(cleanUp);
53938            previousMonthEl.style.pointerEvents = "none";
53939            previousMonthEl.style.position = "absolute";
53940            previousMonthEl.style.overflow = "hidden";
53941            previousMonthEl.setAttribute("aria-hidden", "true");
53942            const previousWeekdaysEl = queryWeekdaysEl(previousMonthEl);
53943            if (previousWeekdaysEl) {
53944              previousWeekdaysEl.style.opacity = "0";
53945            }
53946            const previousCaptionEl = queryCaptionEl(previousMonthEl);
53947            if (previousCaptionEl) {
53948              previousCaptionEl.classList.add(isAfterPreviousMonth ? classNames[Animation.caption_before_exit] : classNames[Animation.caption_after_exit]);
53949              previousCaptionEl.addEventListener("animationend", cleanUp);
53950            }
53951            const previousWeeksEl = queryWeeksEl(previousMonthEl);
53952            if (previousWeeksEl) {
53953              previousWeeksEl.classList.add(isAfterPreviousMonth ? classNames[Animation.weeks_before_exit] : classNames[Animation.weeks_after_exit]);
53954            }
53955            currentMonthEl.insertBefore(previousMonthEl, currentMonthEl.firstChild);
53956          });
53957        }
53958      });
53959    }
53960  
53961    // node_modules/react-day-picker/dist/esm/useCalendar.js
53962    var import_react150 = __toESM(require_react(), 1);
53963  
53964    // node_modules/react-day-picker/dist/esm/helpers/getDates.js
53965    function getDates(displayMonths, maxDate, props, dateLib) {
53966      const firstMonth = displayMonths[0];
53967      const lastMonth = displayMonths[displayMonths.length - 1];
53968      const { ISOWeek, fixedWeeks, broadcastCalendar } = props ?? {};
53969      const { addDays: addDays2, differenceInCalendarDays: differenceInCalendarDays2, differenceInCalendarMonths: differenceInCalendarMonths2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth2, endOfWeek: endOfWeek2, isAfter: isAfter2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib;
53970      const startWeekFirstDate = broadcastCalendar ? startOfBroadcastWeek2(firstMonth, dateLib) : ISOWeek ? startOfISOWeek2(firstMonth) : startOfWeek2(firstMonth);
53971      const endWeekLastDate = broadcastCalendar ? endOfBroadcastWeek2(lastMonth) : ISOWeek ? endOfISOWeek2(endOfMonth2(lastMonth)) : endOfWeek2(endOfMonth2(lastMonth));
53972      const nOfDays = differenceInCalendarDays2(endWeekLastDate, startWeekFirstDate);
53973      const nOfMonths = differenceInCalendarMonths2(lastMonth, firstMonth) + 1;
53974      const dates = [];
53975      for (let i3 = 0; i3 <= nOfDays; i3++) {
53976        const date = addDays2(startWeekFirstDate, i3);
53977        if (maxDate && isAfter2(date, maxDate)) {
53978          break;
53979        }
53980        dates.push(date);
53981      }
53982      const nrOfDaysWithFixedWeeks = broadcastCalendar ? 35 : 42;
53983      const extraDates = nrOfDaysWithFixedWeeks * nOfMonths;
53984      if (fixedWeeks && dates.length < extraDates) {
53985        const daysToAdd = extraDates - dates.length;
53986        for (let i3 = 0; i3 < daysToAdd; i3++) {
53987          const date = addDays2(dates[dates.length - 1], 1);
53988          dates.push(date);
53989        }
53990      }
53991      return dates;
53992    }
53993  
53994    // node_modules/react-day-picker/dist/esm/helpers/getDays.js
53995    function getDays(calendarMonths) {
53996      const initialDays = [];
53997      return calendarMonths.reduce((days, month) => {
53998        const weekDays = month.weeks.reduce((weekDays2, week) => {
53999          return [...weekDays2, ...week.days];
54000        }, initialDays);
54001        return [...days, ...weekDays];
54002      }, initialDays);
54003    }
54004  
54005    // node_modules/react-day-picker/dist/esm/helpers/getDisplayMonths.js
54006    function getDisplayMonths(firstDisplayedMonth, calendarEndMonth, props, dateLib) {
54007      const { numberOfMonths = 1 } = props;
54008      const months = [];
54009      for (let i3 = 0; i3 < numberOfMonths; i3++) {
54010        const month = dateLib.addMonths(firstDisplayedMonth, i3);
54011        if (calendarEndMonth && month > calendarEndMonth) {
54012          break;
54013        }
54014        months.push(month);
54015      }
54016      return months;
54017    }
54018  
54019    // node_modules/react-day-picker/dist/esm/helpers/getInitialMonth.js
54020    function getInitialMonth(props, dateLib) {
54021      const { month, defaultMonth, today = dateLib.today(), numberOfMonths = 1, endMonth, startMonth } = props;
54022      let initialMonth = month || defaultMonth || today;
54023      const { differenceInCalendarMonths: differenceInCalendarMonths2, addMonths: addMonths2, startOfMonth: startOfMonth2 } = dateLib;
54024      if (endMonth && differenceInCalendarMonths2(endMonth, initialMonth) < 0) {
54025        const offset4 = -1 * (numberOfMonths - 1);
54026        initialMonth = addMonths2(endMonth, offset4);
54027      }
54028      if (startMonth && differenceInCalendarMonths2(initialMonth, startMonth) < 0) {
54029        initialMonth = startMonth;
54030      }
54031      return startOfMonth2(initialMonth);
54032    }
54033  
54034    // node_modules/react-day-picker/dist/esm/helpers/getMonths.js
54035    function getMonths(displayMonths, dates, props, dateLib) {
54036      const { addDays: addDays2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth2, endOfWeek: endOfWeek2, getISOWeek: getISOWeek2, getWeek: getWeek2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib;
54037      const dayPickerMonths = displayMonths.reduce((months, month) => {
54038        const firstDateOfFirstWeek = props.broadcastCalendar ? startOfBroadcastWeek2(month, dateLib) : props.ISOWeek ? startOfISOWeek2(month) : startOfWeek2(month);
54039        const lastDateOfLastWeek = props.broadcastCalendar ? endOfBroadcastWeek2(month) : props.ISOWeek ? endOfISOWeek2(endOfMonth2(month)) : endOfWeek2(endOfMonth2(month));
54040        const monthDates = dates.filter((date) => {
54041          return date >= firstDateOfFirstWeek && date <= lastDateOfLastWeek;
54042        });
54043        const nrOfDaysWithFixedWeeks = props.broadcastCalendar ? 35 : 42;
54044        if (props.fixedWeeks && monthDates.length < nrOfDaysWithFixedWeeks) {
54045          const extraDates = dates.filter((date) => {
54046            const daysToAdd = nrOfDaysWithFixedWeeks - monthDates.length;
54047            return date > lastDateOfLastWeek && date <= addDays2(lastDateOfLastWeek, daysToAdd);
54048          });
54049          monthDates.push(...extraDates);
54050        }
54051        const weeks = monthDates.reduce((weeks2, date) => {
54052          const weekNumber = props.ISOWeek ? getISOWeek2(date) : getWeek2(date);
54053          const week = weeks2.find((week2) => week2.weekNumber === weekNumber);
54054          const day = new CalendarDay(date, month, dateLib);
54055          if (!week) {
54056            weeks2.push(new CalendarWeek(weekNumber, [day]));
54057          } else {
54058            week.days.push(day);
54059          }
54060          return weeks2;
54061        }, []);
54062        const dayPickerMonth = new CalendarMonth(month, weeks);
54063        months.push(dayPickerMonth);
54064        return months;
54065      }, []);
54066      if (!props.reverseMonths) {
54067        return dayPickerMonths;
54068      } else {
54069        return dayPickerMonths.reverse();
54070      }
54071    }
54072  
54073    // node_modules/react-day-picker/dist/esm/helpers/getNavMonth.js
54074    function getNavMonths(props, dateLib) {
54075      let { startMonth, endMonth } = props;
54076      const { startOfYear: startOfYear2, startOfDay: startOfDay2, startOfMonth: startOfMonth2, endOfMonth: endOfMonth2, addYears: addYears2, endOfYear: endOfYear2, newDate, today } = dateLib;
54077      const { fromYear, toYear, fromMonth, toMonth } = props;
54078      if (!startMonth && fromMonth) {
54079        startMonth = fromMonth;
54080      }
54081      if (!startMonth && fromYear) {
54082        startMonth = dateLib.newDate(fromYear, 0, 1);
54083      }
54084      if (!endMonth && toMonth) {
54085        endMonth = toMonth;
54086      }
54087      if (!endMonth && toYear) {
54088        endMonth = newDate(toYear, 11, 31);
54089      }
54090      const hasYearDropdown = props.captionLayout === "dropdown" || props.captionLayout === "dropdown-years";
54091      if (startMonth) {
54092        startMonth = startOfMonth2(startMonth);
54093      } else if (fromYear) {
54094        startMonth = newDate(fromYear, 0, 1);
54095      } else if (!startMonth && hasYearDropdown) {
54096        startMonth = startOfYear2(addYears2(props.today ?? today(), -100));
54097      }
54098      if (endMonth) {
54099        endMonth = endOfMonth2(endMonth);
54100      } else if (toYear) {
54101        endMonth = newDate(toYear, 11, 31);
54102      } else if (!endMonth && hasYearDropdown) {
54103        endMonth = endOfYear2(props.today ?? today());
54104      }
54105      return [
54106        startMonth ? startOfDay2(startMonth) : startMonth,
54107        endMonth ? startOfDay2(endMonth) : endMonth
54108      ];
54109    }
54110  
54111    // node_modules/react-day-picker/dist/esm/helpers/getNextMonth.js
54112    function getNextMonth(firstDisplayedMonth, calendarEndMonth, options2, dateLib) {
54113      if (options2.disableNavigation) {
54114        return void 0;
54115      }
54116      const { pagedNavigation, numberOfMonths = 1 } = options2;
54117      const { startOfMonth: startOfMonth2, addMonths: addMonths2, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib;
54118      const offset4 = pagedNavigation ? numberOfMonths : 1;
54119      const month = startOfMonth2(firstDisplayedMonth);
54120      if (!calendarEndMonth) {
54121        return addMonths2(month, offset4);
54122      }
54123      const monthsDiff = differenceInCalendarMonths2(calendarEndMonth, firstDisplayedMonth);
54124      if (monthsDiff < numberOfMonths) {
54125        return void 0;
54126      }
54127      return addMonths2(month, offset4);
54128    }
54129  
54130    // node_modules/react-day-picker/dist/esm/helpers/getPreviousMonth.js
54131    function getPreviousMonth(firstDisplayedMonth, calendarStartMonth, options2, dateLib) {
54132      if (options2.disableNavigation) {
54133        return void 0;
54134      }
54135      const { pagedNavigation, numberOfMonths } = options2;
54136      const { startOfMonth: startOfMonth2, addMonths: addMonths2, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib;
54137      const offset4 = pagedNavigation ? numberOfMonths ?? 1 : 1;
54138      const month = startOfMonth2(firstDisplayedMonth);
54139      if (!calendarStartMonth) {
54140        return addMonths2(month, -offset4);
54141      }
54142      const monthsDiff = differenceInCalendarMonths2(month, calendarStartMonth);
54143      if (monthsDiff <= 0) {
54144        return void 0;
54145      }
54146      return addMonths2(month, -offset4);
54147    }
54148  
54149    // node_modules/react-day-picker/dist/esm/helpers/getWeeks.js
54150    function getWeeks(months) {
54151      const initialWeeks = [];
54152      return months.reduce((weeks, month) => {
54153        return [...weeks, ...month.weeks];
54154      }, initialWeeks);
54155    }
54156  
54157    // node_modules/react-day-picker/dist/esm/helpers/useControlledValue.js
54158    var import_react149 = __toESM(require_react(), 1);
54159    function useControlledValue2(defaultValue2, controlledValue) {
54160      const [uncontrolledValue, setValue] = (0, import_react149.useState)(defaultValue2);
54161      const value = controlledValue === void 0 ? uncontrolledValue : controlledValue;
54162      return [value, setValue];
54163    }
54164  
54165    // node_modules/react-day-picker/dist/esm/useCalendar.js
54166    function useCalendar(props, dateLib) {
54167      const [navStart, navEnd] = getNavMonths(props, dateLib);
54168      const { startOfMonth: startOfMonth2, endOfMonth: endOfMonth2 } = dateLib;
54169      const initialMonth = getInitialMonth(props, dateLib);
54170      const [firstMonth, setFirstMonth] = useControlledValue2(
54171        initialMonth,
54172        // initialMonth is always computed from props.month if provided
54173        props.month ? initialMonth : void 0
54174      );
54175      (0, import_react150.useEffect)(() => {
54176        const newInitialMonth = getInitialMonth(props, dateLib);
54177        setFirstMonth(newInitialMonth);
54178      }, [props.timeZone]);
54179      const displayMonths = getDisplayMonths(firstMonth, navEnd, props, dateLib);
54180      const dates = getDates(displayMonths, props.endMonth ? endOfMonth2(props.endMonth) : void 0, props, dateLib);
54181      const months = getMonths(displayMonths, dates, props, dateLib);
54182      const weeks = getWeeks(months);
54183      const days = getDays(months);
54184      const previousMonth = getPreviousMonth(firstMonth, navStart, props, dateLib);
54185      const nextMonth = getNextMonth(firstMonth, navEnd, props, dateLib);
54186      const { disableNavigation, onMonthChange } = props;
54187      const isDayInCalendar = (day) => weeks.some((week) => week.days.some((d3) => d3.isEqualTo(day)));
54188      const goToMonth = (date) => {
54189        if (disableNavigation) {
54190          return;
54191        }
54192        let newMonth = startOfMonth2(date);
54193        if (navStart && newMonth < startOfMonth2(navStart)) {
54194          newMonth = startOfMonth2(navStart);
54195        }
54196        if (navEnd && newMonth > startOfMonth2(navEnd)) {
54197          newMonth = startOfMonth2(navEnd);
54198        }
54199        setFirstMonth(newMonth);
54200        onMonthChange?.(newMonth);
54201      };
54202      const goToDay = (day) => {
54203        if (isDayInCalendar(day)) {
54204          return;
54205        }
54206        goToMonth(day.date);
54207      };
54208      const calendar = {
54209        months,
54210        weeks,
54211        days,
54212        navStart,
54213        navEnd,
54214        previousMonth,
54215        nextMonth,
54216        goToMonth,
54217        goToDay
54218      };
54219      return calendar;
54220    }
54221  
54222    // node_modules/react-day-picker/dist/esm/useFocus.js
54223    var import_react151 = __toESM(require_react(), 1);
54224  
54225    // node_modules/react-day-picker/dist/esm/helpers/calculateFocusTarget.js
54226    var FocusTargetPriority;
54227    (function(FocusTargetPriority2) {
54228      FocusTargetPriority2[FocusTargetPriority2["Today"] = 0] = "Today";
54229      FocusTargetPriority2[FocusTargetPriority2["Selected"] = 1] = "Selected";
54230      FocusTargetPriority2[FocusTargetPriority2["LastFocused"] = 2] = "LastFocused";
54231      FocusTargetPriority2[FocusTargetPriority2["FocusedModifier"] = 3] = "FocusedModifier";
54232    })(FocusTargetPriority || (FocusTargetPriority = {}));
54233    function isFocusableDay(modifiers) {
54234      return !modifiers[DayFlag.disabled] && !modifiers[DayFlag.hidden] && !modifiers[DayFlag.outside];
54235    }
54236    function calculateFocusTarget(days, getModifiers, isSelected2, lastFocused) {
54237      let focusTarget;
54238      let foundFocusTargetPriority = -1;
54239      for (const day of days) {
54240        const modifiers = getModifiers(day);
54241        if (isFocusableDay(modifiers)) {
54242          if (modifiers[DayFlag.focused] && foundFocusTargetPriority < FocusTargetPriority.FocusedModifier) {
54243            focusTarget = day;
54244            foundFocusTargetPriority = FocusTargetPriority.FocusedModifier;
54245          } else if (lastFocused?.isEqualTo(day) && foundFocusTargetPriority < FocusTargetPriority.LastFocused) {
54246            focusTarget = day;
54247            foundFocusTargetPriority = FocusTargetPriority.LastFocused;
54248          } else if (isSelected2(day.date) && foundFocusTargetPriority < FocusTargetPriority.Selected) {
54249            focusTarget = day;
54250            foundFocusTargetPriority = FocusTargetPriority.Selected;
54251          } else if (modifiers[DayFlag.today] && foundFocusTargetPriority < FocusTargetPriority.Today) {
54252            focusTarget = day;
54253            foundFocusTargetPriority = FocusTargetPriority.Today;
54254          }
54255        }
54256      }
54257      if (!focusTarget) {
54258        focusTarget = days.find((day) => isFocusableDay(getModifiers(day)));
54259      }
54260      return focusTarget;
54261    }
54262  
54263    // node_modules/react-day-picker/dist/esm/helpers/getFocusableDate.js
54264    function getFocusableDate(moveBy, moveDir, refDate, navStart, navEnd, props, dateLib) {
54265      const { ISOWeek, broadcastCalendar } = props;
54266      const { addDays: addDays2, addMonths: addMonths2, addWeeks: addWeeks2, addYears: addYears2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfWeek: endOfWeek2, max: max3, min: min3, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib;
54267      const moveFns = {
54268        day: addDays2,
54269        week: addWeeks2,
54270        month: addMonths2,
54271        year: addYears2,
54272        startOfWeek: (date) => broadcastCalendar ? startOfBroadcastWeek2(date, dateLib) : ISOWeek ? startOfISOWeek2(date) : startOfWeek2(date),
54273        endOfWeek: (date) => broadcastCalendar ? endOfBroadcastWeek2(date) : ISOWeek ? endOfISOWeek2(date) : endOfWeek2(date)
54274      };
54275      let focusableDate = moveFns[moveBy](refDate, moveDir === "after" ? 1 : -1);
54276      if (moveDir === "before" && navStart) {
54277        focusableDate = max3([navStart, focusableDate]);
54278      } else if (moveDir === "after" && navEnd) {
54279        focusableDate = min3([navEnd, focusableDate]);
54280      }
54281      return focusableDate;
54282    }
54283  
54284    // node_modules/react-day-picker/dist/esm/helpers/getNextFocus.js
54285    function getNextFocus(moveBy, moveDir, refDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt = 0) {
54286      if (attempt > 365) {
54287        return void 0;
54288      }
54289      const focusableDate = getFocusableDate(moveBy, moveDir, refDay.date, calendarStartMonth, calendarEndMonth, props, dateLib);
54290      const isDisabled = Boolean(props.disabled && dateMatchModifiers(focusableDate, props.disabled, dateLib));
54291      const isHidden2 = Boolean(props.hidden && dateMatchModifiers(focusableDate, props.hidden, dateLib));
54292      const targetMonth = focusableDate;
54293      const focusDay = new CalendarDay(focusableDate, targetMonth, dateLib);
54294      if (!isDisabled && !isHidden2) {
54295        return focusDay;
54296      }
54297      return getNextFocus(moveBy, moveDir, focusDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt + 1);
54298    }
54299  
54300    // node_modules/react-day-picker/dist/esm/useFocus.js
54301    function useFocus(props, calendar, getModifiers, isSelected2, dateLib) {
54302      const { autoFocus } = props;
54303      const [lastFocused, setLastFocused] = (0, import_react151.useState)();
54304      const focusTarget = calculateFocusTarget(calendar.days, getModifiers, isSelected2 || (() => false), lastFocused);
54305      const [focusedDay, setFocused] = (0, import_react151.useState)(autoFocus ? focusTarget : void 0);
54306      const blur = () => {
54307        setLastFocused(focusedDay);
54308        setFocused(void 0);
54309      };
54310      const moveFocus = (moveBy, moveDir) => {
54311        if (!focusedDay)
54312          return;
54313        const nextFocus = getNextFocus(moveBy, moveDir, focusedDay, calendar.navStart, calendar.navEnd, props, dateLib);
54314        if (!nextFocus)
54315          return;
54316        calendar.goToDay(nextFocus);
54317        setFocused(nextFocus);
54318      };
54319      const isFocusTarget = (day) => {
54320        return Boolean(focusTarget?.isEqualTo(day));
54321      };
54322      const useFocus2 = {
54323        isFocusTarget,
54324        setFocused,
54325        focused: focusedDay,
54326        blur,
54327        moveFocus
54328      };
54329      return useFocus2;
54330    }
54331  
54332    // node_modules/react-day-picker/dist/esm/selection/useMulti.js
54333    function useMulti(props, dateLib) {
54334      const { selected: initiallySelected, required, onSelect } = props;
54335      const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0);
54336      const selected = !onSelect ? internallySelected : initiallySelected;
54337      const { isSameDay: isSameDay2 } = dateLib;
54338      const isSelected2 = (date) => {
54339        return selected?.some((d3) => isSameDay2(d3, date)) ?? false;
54340      };
54341      const { min: min3, max: max3 } = props;
54342      const select = (triggerDate, modifiers, e3) => {
54343        let newDates = [...selected ?? []];
54344        if (isSelected2(triggerDate)) {
54345          if (selected?.length === min3) {
54346            return;
54347          }
54348          if (required && selected?.length === 1) {
54349            return;
54350          }
54351          newDates = selected?.filter((d3) => !isSameDay2(d3, triggerDate));
54352        } else {
54353          if (selected?.length === max3) {
54354            newDates = [triggerDate];
54355          } else {
54356            newDates = [...newDates, triggerDate];
54357          }
54358        }
54359        if (!onSelect) {
54360          setSelected(newDates);
54361        }
54362        onSelect?.(newDates, triggerDate, modifiers, e3);
54363        return newDates;
54364      };
54365      return {
54366        selected,
54367        select,
54368        isSelected: isSelected2
54369      };
54370    }
54371  
54372    // node_modules/react-day-picker/dist/esm/utils/addToRange.js
54373    function addToRange(date, initialRange, min3 = 0, max3 = 0, required = false, dateLib = defaultDateLib) {
54374      const { from: from2, to } = initialRange || {};
54375      const { isSameDay: isSameDay2, isAfter: isAfter2, isBefore: isBefore2 } = dateLib;
54376      let range;
54377      if (!from2 && !to) {
54378        range = { from: date, to: min3 > 0 ? void 0 : date };
54379      } else if (from2 && !to) {
54380        if (isSameDay2(from2, date)) {
54381          if (required) {
54382            range = { from: from2, to: void 0 };
54383          } else {
54384            range = void 0;
54385          }
54386        } else if (isBefore2(date, from2)) {
54387          range = { from: date, to: from2 };
54388        } else {
54389          range = { from: from2, to: date };
54390        }
54391      } else if (from2 && to) {
54392        if (isSameDay2(from2, date) && isSameDay2(to, date)) {
54393          if (required) {
54394            range = { from: from2, to };
54395          } else {
54396            range = void 0;
54397          }
54398        } else if (isSameDay2(from2, date)) {
54399          range = { from: from2, to: min3 > 0 ? void 0 : date };
54400        } else if (isSameDay2(to, date)) {
54401          range = { from: date, to: min3 > 0 ? void 0 : date };
54402        } else if (isBefore2(date, from2)) {
54403          range = { from: date, to };
54404        } else if (isAfter2(date, from2)) {
54405          range = { from: from2, to: date };
54406        } else if (isAfter2(date, to)) {
54407          range = { from: from2, to: date };
54408        } else {
54409          throw new Error("Invalid range");
54410        }
54411      }
54412      if (range?.from && range?.to) {
54413        const diff = dateLib.differenceInCalendarDays(range.to, range.from);
54414        if (max3 > 0 && diff > max3) {
54415          range = { from: date, to: void 0 };
54416        } else if (min3 > 1 && diff < min3) {
54417          range = { from: date, to: void 0 };
54418        }
54419      }
54420      return range;
54421    }
54422  
54423    // node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.js
54424    function rangeContainsDayOfWeek(range, dayOfWeek, dateLib = defaultDateLib) {
54425      const dayOfWeekArr = !Array.isArray(dayOfWeek) ? [dayOfWeek] : dayOfWeek;
54426      let date = range.from;
54427      const totalDays = dateLib.differenceInCalendarDays(range.to, range.from);
54428      const totalDaysLimit = Math.min(totalDays, 6);
54429      for (let i3 = 0; i3 <= totalDaysLimit; i3++) {
54430        if (dayOfWeekArr.includes(date.getDay())) {
54431          return true;
54432        }
54433        date = dateLib.addDays(date, 1);
54434      }
54435      return false;
54436    }
54437  
54438    // node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.js
54439    function rangeOverlaps(rangeLeft, rangeRight, dateLib = defaultDateLib) {
54440      return rangeIncludesDate(rangeLeft, rangeRight.from, false, dateLib) || rangeIncludesDate(rangeLeft, rangeRight.to, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.from, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.to, false, dateLib);
54441    }
54442  
54443    // node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.js
54444    function rangeContainsModifiers(range, modifiers, dateLib = defaultDateLib) {
54445      const matchers = Array.isArray(modifiers) ? modifiers : [modifiers];
54446      const nonFunctionMatchers = matchers.filter((matcher) => typeof matcher !== "function");
54447      const nonFunctionMatchersResult = nonFunctionMatchers.some((matcher) => {
54448        if (typeof matcher === "boolean")
54449          return matcher;
54450        if (dateLib.isDate(matcher)) {
54451          return rangeIncludesDate(range, matcher, false, dateLib);
54452        }
54453        if (isDatesArray(matcher, dateLib)) {
54454          return matcher.some((date) => rangeIncludesDate(range, date, false, dateLib));
54455        }
54456        if (isDateRange(matcher)) {
54457          if (matcher.from && matcher.to) {
54458            return rangeOverlaps(range, { from: matcher.from, to: matcher.to }, dateLib);
54459          }
54460          return false;
54461        }
54462        if (isDayOfWeekType(matcher)) {
54463          return rangeContainsDayOfWeek(range, matcher.dayOfWeek, dateLib);
54464        }
54465        if (isDateInterval(matcher)) {
54466          const isClosedInterval = dateLib.isAfter(matcher.before, matcher.after);
54467          if (isClosedInterval) {
54468            return rangeOverlaps(range, {
54469              from: dateLib.addDays(matcher.after, 1),
54470              to: dateLib.addDays(matcher.before, -1)
54471            }, dateLib);
54472          }
54473          return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib);
54474        }
54475        if (isDateAfterType(matcher) || isDateBeforeType(matcher)) {
54476          return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib);
54477        }
54478        return false;
54479      });
54480      if (nonFunctionMatchersResult) {
54481        return true;
54482      }
54483      const functionMatchers = matchers.filter((matcher) => typeof matcher === "function");
54484      if (functionMatchers.length) {
54485        let date = range.from;
54486        const totalDays = dateLib.differenceInCalendarDays(range.to, range.from);
54487        for (let i3 = 0; i3 <= totalDays; i3++) {
54488          if (functionMatchers.some((matcher) => matcher(date))) {
54489            return true;
54490          }
54491          date = dateLib.addDays(date, 1);
54492        }
54493      }
54494      return false;
54495    }
54496  
54497    // node_modules/react-day-picker/dist/esm/selection/useRange.js
54498    function useRange(props, dateLib) {
54499      const { disabled, excludeDisabled, selected: initiallySelected, required, onSelect } = props;
54500      const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0);
54501      const selected = !onSelect ? internallySelected : initiallySelected;
54502      const isSelected2 = (date) => selected && rangeIncludesDate(selected, date, false, dateLib);
54503      const select = (triggerDate, modifiers, e3) => {
54504        const { min: min3, max: max3 } = props;
54505        const newRange = triggerDate ? addToRange(triggerDate, selected, min3, max3, required, dateLib) : void 0;
54506        if (excludeDisabled && disabled && newRange?.from && newRange.to) {
54507          if (rangeContainsModifiers({ from: newRange.from, to: newRange.to }, disabled, dateLib)) {
54508            newRange.from = triggerDate;
54509            newRange.to = void 0;
54510          }
54511        }
54512        if (!onSelect) {
54513          setSelected(newRange);
54514        }
54515        onSelect?.(newRange, triggerDate, modifiers, e3);
54516        return newRange;
54517      };
54518      return {
54519        selected,
54520        select,
54521        isSelected: isSelected2
54522      };
54523    }
54524  
54525    // node_modules/react-day-picker/dist/esm/selection/useSingle.js
54526    function useSingle(props, dateLib) {
54527      const { selected: initiallySelected, required, onSelect } = props;
54528      const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0);
54529      const selected = !onSelect ? internallySelected : initiallySelected;
54530      const { isSameDay: isSameDay2 } = dateLib;
54531      const isSelected2 = (compareDate) => {
54532        return selected ? isSameDay2(selected, compareDate) : false;
54533      };
54534      const select = (triggerDate, modifiers, e3) => {
54535        let newDate = triggerDate;
54536        if (!required && selected && selected && isSameDay2(triggerDate, selected)) {
54537          newDate = void 0;
54538        }
54539        if (!onSelect) {
54540          setSelected(newDate);
54541        }
54542        if (required) {
54543          onSelect?.(newDate, triggerDate, modifiers, e3);
54544        } else {
54545          onSelect?.(newDate, triggerDate, modifiers, e3);
54546        }
54547        return newDate;
54548      };
54549      return {
54550        selected,
54551        select,
54552        isSelected: isSelected2
54553      };
54554    }
54555  
54556    // node_modules/react-day-picker/dist/esm/useSelection.js
54557    function useSelection(props, dateLib) {
54558      const single = useSingle(props, dateLib);
54559      const multi = useMulti(props, dateLib);
54560      const range = useRange(props, dateLib);
54561      switch (props.mode) {
54562        case "single":
54563          return single;
54564        case "multiple":
54565          return multi;
54566        case "range":
54567          return range;
54568        default:
54569          return void 0;
54570      }
54571    }
54572  
54573    // node_modules/react-day-picker/dist/esm/DayPicker.js
54574    function DayPicker(initialProps) {
54575      let props = initialProps;
54576      if (props.timeZone) {
54577        props = {
54578          ...initialProps
54579        };
54580        if (props.today) {
54581          props.today = new TZDate(props.today, props.timeZone);
54582        }
54583        if (props.month) {
54584          props.month = new TZDate(props.month, props.timeZone);
54585        }
54586        if (props.defaultMonth) {
54587          props.defaultMonth = new TZDate(props.defaultMonth, props.timeZone);
54588        }
54589        if (props.startMonth) {
54590          props.startMonth = new TZDate(props.startMonth, props.timeZone);
54591        }
54592        if (props.endMonth) {
54593          props.endMonth = new TZDate(props.endMonth, props.timeZone);
54594        }
54595        if (props.mode === "single" && props.selected) {
54596          props.selected = new TZDate(props.selected, props.timeZone);
54597        } else if (props.mode === "multiple" && props.selected) {
54598          props.selected = props.selected?.map((date) => new TZDate(date, props.timeZone));
54599        } else if (props.mode === "range" && props.selected) {
54600          props.selected = {
54601            from: props.selected.from ? new TZDate(props.selected.from, props.timeZone) : void 0,
54602            to: props.selected.to ? new TZDate(props.selected.to, props.timeZone) : void 0
54603          };
54604        }
54605      }
54606      const { components, formatters: formatters2, labels, dateLib, locale, classNames } = (0, import_react152.useMemo)(() => {
54607        const locale2 = { ...enUS, ...props.locale };
54608        const dateLib2 = new DateLib({
54609          locale: locale2,
54610          weekStartsOn: props.broadcastCalendar ? 1 : props.weekStartsOn,
54611          firstWeekContainsDate: props.firstWeekContainsDate,
54612          useAdditionalWeekYearTokens: props.useAdditionalWeekYearTokens,
54613          useAdditionalDayOfYearTokens: props.useAdditionalDayOfYearTokens,
54614          timeZone: props.timeZone,
54615          numerals: props.numerals
54616        }, props.dateLib);
54617        return {
54618          dateLib: dateLib2,
54619          components: getComponents(props.components),
54620          formatters: getFormatters(props.formatters),
54621          labels: { ...labels_exports, ...props.labels },
54622          locale: locale2,
54623          classNames: { ...getDefaultClassNames(), ...props.classNames }
54624        };
54625      }, [
54626        props.locale,
54627        props.broadcastCalendar,
54628        props.weekStartsOn,
54629        props.firstWeekContainsDate,
54630        props.useAdditionalWeekYearTokens,
54631        props.useAdditionalDayOfYearTokens,
54632        props.timeZone,
54633        props.numerals,
54634        props.dateLib,
54635        props.components,
54636        props.formatters,
54637        props.labels,
54638        props.classNames
54639      ]);
54640      const { captionLayout, mode: mode2, navLayout, numberOfMonths = 1, onDayBlur, onDayClick, onDayFocus, onDayKeyDown, onDayMouseEnter, onDayMouseLeave, onNextClick, onPrevClick, showWeekNumber, styles: styles3 } = props;
54641      const { formatCaption: formatCaption2, formatDay: formatDay2, formatMonthDropdown: formatMonthDropdown2, formatWeekNumber: formatWeekNumber2, formatWeekNumberHeader: formatWeekNumberHeader2, formatWeekdayName: formatWeekdayName2, formatYearDropdown: formatYearDropdown2 } = formatters2;
54642      const calendar = useCalendar(props, dateLib);
54643      const { days, months, navStart, navEnd, previousMonth, nextMonth, goToMonth } = calendar;
54644      const getModifiers = createGetModifiers(days, props, dateLib);
54645      const { isSelected: isSelected2, select, selected: selectedValue } = useSelection(props, dateLib) ?? {};
54646      const { blur, focused, isFocusTarget, moveFocus, setFocused } = useFocus(props, calendar, getModifiers, isSelected2 ?? (() => false), dateLib);
54647      const { labelDayButton: labelDayButton2, labelGridcell: labelGridcell2, labelGrid: labelGrid2, labelMonthDropdown: labelMonthDropdown2, labelNav: labelNav2, labelPrevious: labelPrevious2, labelNext: labelNext2, labelWeekday: labelWeekday2, labelWeekNumber: labelWeekNumber2, labelWeekNumberHeader: labelWeekNumberHeader2, labelYearDropdown: labelYearDropdown2 } = labels;
54648      const weekdays = (0, import_react152.useMemo)(() => getWeekdays(dateLib, props.ISOWeek), [dateLib, props.ISOWeek]);
54649      const isInteractive = mode2 !== void 0 || onDayClick !== void 0;
54650      const handlePreviousClick = (0, import_react152.useCallback)(() => {
54651        if (!previousMonth)
54652          return;
54653        goToMonth(previousMonth);
54654        onPrevClick?.(previousMonth);
54655      }, [previousMonth, goToMonth, onPrevClick]);
54656      const handleNextClick = (0, import_react152.useCallback)(() => {
54657        if (!nextMonth)
54658          return;
54659        goToMonth(nextMonth);
54660        onNextClick?.(nextMonth);
54661      }, [goToMonth, nextMonth, onNextClick]);
54662      const handleDayClick = (0, import_react152.useCallback)((day, m3) => (e3) => {
54663        e3.preventDefault();
54664        e3.stopPropagation();
54665        setFocused(day);
54666        select?.(day.date, m3, e3);
54667        onDayClick?.(day.date, m3, e3);
54668      }, [select, onDayClick, setFocused]);
54669      const handleDayFocus = (0, import_react152.useCallback)((day, m3) => (e3) => {
54670        setFocused(day);
54671        onDayFocus?.(day.date, m3, e3);
54672      }, [onDayFocus, setFocused]);
54673      const handleDayBlur = (0, import_react152.useCallback)((day, m3) => (e3) => {
54674        blur();
54675        onDayBlur?.(day.date, m3, e3);
54676      }, [blur, onDayBlur]);
54677      const handleDayKeyDown = (0, import_react152.useCallback)((day, modifiers) => (e3) => {
54678        const keyMap = {
54679          ArrowLeft: ["day", props.dir === "rtl" ? "after" : "before"],
54680          ArrowRight: ["day", props.dir === "rtl" ? "before" : "after"],
54681          ArrowDown: ["week", "after"],
54682          ArrowUp: ["week", "before"],
54683          PageUp: [e3.shiftKey ? "year" : "month", "before"],
54684          PageDown: [e3.shiftKey ? "year" : "month", "after"],
54685          Home: ["startOfWeek", "before"],
54686          End: ["endOfWeek", "after"]
54687        };
54688        if (keyMap[e3.key]) {
54689          e3.preventDefault();
54690          e3.stopPropagation();
54691          const [moveBy, moveDir] = keyMap[e3.key];
54692          moveFocus(moveBy, moveDir);
54693        }
54694        onDayKeyDown?.(day.date, modifiers, e3);
54695      }, [moveFocus, onDayKeyDown, props.dir]);
54696      const handleDayMouseEnter = (0, import_react152.useCallback)((day, modifiers) => (e3) => {
54697        onDayMouseEnter?.(day.date, modifiers, e3);
54698      }, [onDayMouseEnter]);
54699      const handleDayMouseLeave = (0, import_react152.useCallback)((day, modifiers) => (e3) => {
54700        onDayMouseLeave?.(day.date, modifiers, e3);
54701      }, [onDayMouseLeave]);
54702      const handleMonthChange = (0, import_react152.useCallback)((date) => (e3) => {
54703        const selectedMonth = Number(e3.target.value);
54704        const month = dateLib.setMonth(dateLib.startOfMonth(date), selectedMonth);
54705        goToMonth(month);
54706      }, [dateLib, goToMonth]);
54707      const handleYearChange = (0, import_react152.useCallback)((date) => (e3) => {
54708        const selectedYear = Number(e3.target.value);
54709        const month = dateLib.setYear(dateLib.startOfMonth(date), selectedYear);
54710        goToMonth(month);
54711      }, [dateLib, goToMonth]);
54712      const { className: className2, style: style2 } = (0, import_react152.useMemo)(() => ({
54713        className: [classNames[UI2.Root], props.className].filter(Boolean).join(" "),
54714        style: { ...styles3?.[UI2.Root], ...props.style }
54715      }), [classNames, props.className, props.style, styles3]);
54716      const dataAttributes = getDataAttributes(props);
54717      const rootElRef = (0, import_react152.useRef)(null);
54718      useAnimation(rootElRef, Boolean(props.animate), {
54719        classNames,
54720        months,
54721        focused,
54722        dateLib
54723      });
54724      const contextValue = {
54725        dayPickerProps: props,
54726        selected: selectedValue,
54727        select,
54728        isSelected: isSelected2,
54729        months,
54730        nextMonth,
54731        previousMonth,
54732        goToMonth,
54733        getModifiers,
54734        components,
54735        classNames,
54736        styles: styles3,
54737        labels,
54738        formatters: formatters2
54739      };
54740      return import_react152.default.createElement(
54741        dayPickerContext.Provider,
54742        { value: contextValue },
54743        import_react152.default.createElement(
54744          components.Root,
54745          { rootRef: props.animate ? rootElRef : void 0, className: className2, style: style2, dir: props.dir, id: props.id, lang: props.lang, nonce: props.nonce, title: props.title, role: props.role, "aria-label": props["aria-label"], ...dataAttributes },
54746          import_react152.default.createElement(
54747            components.Months,
54748            { className: classNames[UI2.Months], style: styles3?.[UI2.Months] },
54749            !props.hideNavigation && !navLayout && import_react152.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }),
54750            months.map((calendarMonth, displayIndex) => {
54751              const dropdownMonths = getMonthOptions(calendarMonth.date, navStart, navEnd, formatters2, dateLib);
54752              const dropdownYears = getYearOptions(navStart, navEnd, formatters2, dateLib);
54753              return import_react152.default.createElement(
54754                components.Month,
54755                { "data-animated-month": props.animate ? "true" : void 0, className: classNames[UI2.Month], style: styles3?.[UI2.Month], key: displayIndex, displayIndex, calendarMonth },
54756                navLayout === "around" && !props.hideNavigation && displayIndex === 0 && import_react152.default.createElement(
54757                  components.PreviousMonthButton,
54758                  { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick, "data-animated-button": props.animate ? "true" : void 0 },
54759                  import_react152.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "right" : "left" })
54760                ),
54761                import_react152.default.createElement(components.MonthCaption, { "data-animated-caption": props.animate ? "true" : void 0, className: classNames[UI2.MonthCaption], style: styles3?.[UI2.MonthCaption], calendarMonth, displayIndex }, captionLayout?.startsWith("dropdown") ? import_react152.default.createElement(
54762                  components.DropdownNav,
54763                  { className: classNames[UI2.Dropdowns], style: styles3?.[UI2.Dropdowns] },
54764                  captionLayout === "dropdown" || captionLayout === "dropdown-months" ? import_react152.default.createElement(components.MonthsDropdown, { className: classNames[UI2.MonthsDropdown], "aria-label": labelMonthDropdown2(), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleMonthChange(calendarMonth.date), options: dropdownMonths, style: styles3?.[UI2.Dropdown], value: dateLib.getMonth(calendarMonth.date) }) : import_react152.default.createElement("span", null, formatMonthDropdown2(calendarMonth.date, dateLib)),
54765                  captionLayout === "dropdown" || captionLayout === "dropdown-years" ? import_react152.default.createElement(components.YearsDropdown, { className: classNames[UI2.YearsDropdown], "aria-label": labelYearDropdown2(dateLib.options), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleYearChange(calendarMonth.date), options: dropdownYears, style: styles3?.[UI2.Dropdown], value: dateLib.getYear(calendarMonth.date) }) : import_react152.default.createElement("span", null, formatYearDropdown2(calendarMonth.date, dateLib)),
54766                  import_react152.default.createElement("span", { role: "status", "aria-live": "polite", style: {
54767                    border: 0,
54768                    clip: "rect(0 0 0 0)",
54769                    height: "1px",
54770                    margin: "-1px",
54771                    overflow: "hidden",
54772                    padding: 0,
54773                    position: "absolute",
54774                    width: "1px",
54775                    whiteSpace: "nowrap",
54776                    wordWrap: "normal"
54777                  } }, formatCaption2(calendarMonth.date, dateLib.options, dateLib))
54778                ) : import_react152.default.createElement(components.CaptionLabel, { className: classNames[UI2.CaptionLabel], role: "status", "aria-live": "polite" }, formatCaption2(calendarMonth.date, dateLib.options, dateLib))),
54779                navLayout === "around" && !props.hideNavigation && displayIndex === numberOfMonths - 1 && import_react152.default.createElement(
54780                  components.NextMonthButton,
54781                  { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick, "data-animated-button": props.animate ? "true" : void 0 },
54782                  import_react152.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "left" : "right" })
54783                ),
54784                displayIndex === numberOfMonths - 1 && navLayout === "after" && !props.hideNavigation && import_react152.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }),
54785                import_react152.default.createElement(
54786                  components.MonthGrid,
54787                  { role: "grid", "aria-multiselectable": mode2 === "multiple" || mode2 === "range", "aria-label": labelGrid2(calendarMonth.date, dateLib.options, dateLib) || void 0, className: classNames[UI2.MonthGrid], style: styles3?.[UI2.MonthGrid] },
54788                  !props.hideWeekdays && import_react152.default.createElement(
54789                    components.Weekdays,
54790                    { "data-animated-weekdays": props.animate ? "true" : void 0, className: classNames[UI2.Weekdays], style: styles3?.[UI2.Weekdays] },
54791                    showWeekNumber && import_react152.default.createElement(components.WeekNumberHeader, { "aria-label": labelWeekNumberHeader2(dateLib.options), className: classNames[UI2.WeekNumberHeader], style: styles3?.[UI2.WeekNumberHeader], scope: "col" }, formatWeekNumberHeader2()),
54792                    weekdays.map((weekday, i3) => import_react152.default.createElement(components.Weekday, { "aria-label": labelWeekday2(weekday, dateLib.options, dateLib), className: classNames[UI2.Weekday], key: i3, style: styles3?.[UI2.Weekday], scope: "col" }, formatWeekdayName2(weekday, dateLib.options, dateLib)))
54793                  ),
54794                  import_react152.default.createElement(components.Weeks, { "data-animated-weeks": props.animate ? "true" : void 0, className: classNames[UI2.Weeks], style: styles3?.[UI2.Weeks] }, calendarMonth.weeks.map((week, weekIndex) => {
54795                    return import_react152.default.createElement(
54796                      components.Week,
54797                      { className: classNames[UI2.Week], key: week.weekNumber, style: styles3?.[UI2.Week], week },
54798                      showWeekNumber && import_react152.default.createElement(components.WeekNumber, { week, style: styles3?.[UI2.WeekNumber], "aria-label": labelWeekNumber2(week.weekNumber, {
54799                        locale
54800                      }), className: classNames[UI2.WeekNumber], scope: "row", role: "rowheader" }, formatWeekNumber2(week.weekNumber, dateLib)),
54801                      week.days.map((day) => {
54802                        const { date } = day;
54803                        const modifiers = getModifiers(day);
54804                        modifiers[DayFlag.focused] = !modifiers.hidden && Boolean(focused?.isEqualTo(day));
54805                        modifiers[SelectionState.selected] = isSelected2?.(date) || modifiers.selected;
54806                        if (isDateRange(selectedValue)) {
54807                          const { from: from2, to } = selectedValue;
54808                          modifiers[SelectionState.range_start] = Boolean(from2 && to && dateLib.isSameDay(date, from2));
54809                          modifiers[SelectionState.range_end] = Boolean(from2 && to && dateLib.isSameDay(date, to));
54810                          modifiers[SelectionState.range_middle] = rangeIncludesDate(selectedValue, date, true, dateLib);
54811                        }
54812                        const style3 = getStyleForModifiers(modifiers, styles3, props.modifiersStyles);
54813                        const className3 = getClassNamesForModifiers(modifiers, classNames, props.modifiersClassNames);
54814                        const ariaLabel = !isInteractive && !modifiers.hidden ? labelGridcell2(date, modifiers, dateLib.options, dateLib) : void 0;
54815                        return import_react152.default.createElement(components.Day, { key: `$dateLib.format(date, "yyyy-MM-dd")}_$dateLib.format(day.displayMonth, "yyyy-MM")}`, day, modifiers, className: className3.join(" "), style: style3, role: "gridcell", "aria-selected": modifiers.selected || void 0, "aria-label": ariaLabel, "data-day": dateLib.format(date, "yyyy-MM-dd"), "data-month": day.outside ? dateLib.format(date, "yyyy-MM") : void 0, "data-selected": modifiers.selected || void 0, "data-disabled": modifiers.disabled || void 0, "data-hidden": modifiers.hidden || void 0, "data-outside": day.outside || void 0, "data-focused": modifiers.focused || void 0, "data-today": modifiers.today || void 0 }, !modifiers.hidden && isInteractive ? import_react152.default.createElement(components.DayButton, { className: classNames[UI2.DayButton], style: styles3?.[UI2.DayButton], type: "button", day, modifiers, disabled: modifiers.disabled || void 0, tabIndex: isFocusTarget(day) ? 0 : -1, "aria-label": labelDayButton2(date, modifiers, dateLib.options, dateLib), onClick: handleDayClick(day, modifiers), onBlur: handleDayBlur(day, modifiers), onFocus: handleDayFocus(day, modifiers), onKeyDown: handleDayKeyDown(day, modifiers), onMouseEnter: handleDayMouseEnter(day, modifiers), onMouseLeave: handleDayMouseLeave(day, modifiers) }, formatDay2(date, dateLib.options, dateLib)) : !modifiers.hidden && formatDay2(day.date, dateLib.options, dateLib));
54816                      })
54817                    );
54818                  }))
54819                )
54820              );
54821            })
54822          ),
54823          props.footer && import_react152.default.createElement(components.Footer, { className: classNames[UI2.Footer], style: styles3?.[UI2.Footer], role: "status", "aria-live": "polite" }, props.footer)
54824        )
54825      );
54826    }
54827  
54828    // packages/components/build-module/calendar/date-calendar/index.mjs
54829    var import_element227 = __toESM(require_element(), 1);
54830  
54831    // packages/components/build-module/calendar/utils/day-cell.mjs
54832    var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1);
54833    var PreviewDashStartAndEnd = () => {
54834      return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", {
54835        viewBox: "0 0 32 32",
54836        xmlns: "http://www.w3.org/2000/svg",
54837        fill: "none",
54838        stroke: "currentColor",
54839        strokeDasharray: "3.7677",
54840        strokeDashoffset: "3.2",
54841        strokeWidth: "1",
54842        children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", {
54843          d: "M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2"
54844        })
54845      });
54846    };
54847    var PreviewDashStart = () => {
54848      return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", {
54849        viewBox: "0 0 32 32",
54850        xmlns: "http://www.w3.org/2000/svg",
54851        fill: "none",
54852        stroke: "currentColor",
54853        strokeDasharray: "3.84516",
54854        strokeDashoffset: "1.9226",
54855        strokeWidth: "1",
54856        children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", {
54857          d: "M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30"
54858        })
54859      });
54860    };
54861    var PreviewDashMiddle = () => {
54862      return /* @__PURE__ */ (0, import_jsx_runtime308.jsxs)("svg", {
54863        viewBox: "0 0 32 32",
54864        xmlns: "http://www.w3.org/2000/svg",
54865        fill: "none",
54866        stroke: "currentColor",
54867        strokeDasharray: "3.9 4",
54868        strokeDashoffset: "2",
54869        strokeWidth: "1",
54870        children: [/* @__PURE__ */ (0, import_jsx_runtime308.jsx)("line", {
54871          x1: "0",
54872          y1: "0.5",
54873          x2: "100",
54874          y2: "0.5"
54875        }), /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("line", {
54876          x1: "0",
54877          y1: "31.5",
54878          x2: "100",
54879          y2: "31.5"
54880        })]
54881      });
54882    };
54883    var PreviewDashEnd = () => {
54884      return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", {
54885        viewBox: "0 0 32 32",
54886        xmlns: "http://www.w3.org/2000/svg",
54887        fill: "none",
54888        stroke: "currentColor",
54889        strokeDasharray: "3.84516",
54890        strokeDashoffset: "1.9226",
54891        strokeWidth: "1",
54892        children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", {
54893          d: "M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5"
54894        })
54895      });
54896    };
54897    function Day4(props) {
54898      const {
54899        day,
54900        modifiers,
54901        children,
54902        ...tdProps
54903      } = props;
54904      let PreviewDash;
54905      if (modifiers.preview_start && modifiers.preview_end) {
54906        PreviewDash = PreviewDashStartAndEnd;
54907      } else if (modifiers.preview_start) {
54908        PreviewDash = PreviewDashStart;
54909      } else if (modifiers.preview_end) {
54910        PreviewDash = PreviewDashEnd;
54911      } else if (modifiers.preview) {
54912        PreviewDash = PreviewDashMiddle;
54913      }
54914      return /* @__PURE__ */ (0, import_jsx_runtime308.jsxs)("td", {
54915        ...tdProps,
54916        children: [PreviewDash && /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(PreviewDash, {}), children]
54917      });
54918    }
54919  
54920    // packages/components/build-module/calendar/utils/constants.mjs
54921    var CLASSNAMES = {
54922      root: "components-calendar",
54923      day: "components-calendar__day",
54924      day_button: "components-calendar__day-button",
54925      outside: "components-calendar__day--outside",
54926      caption_label: "components-calendar__caption-label",
54927      button_next: "components-calendar__button-next",
54928      button_previous: "components-calendar__button-previous",
54929      chevron: "components-calendar__chevron",
54930      nav: "components-calendar__nav",
54931      month_caption: "components-calendar__month-caption",
54932      months: "components-calendar__months",
54933      month_grid: "components-calendar__month-grid",
54934      weekday: "components-calendar__weekday",
54935      today: "components-calendar__day--today",
54936      selected: "components-calendar__day--selected",
54937      disabled: "components-calendar__day--disabled",
54938      hidden: "components-calendar__day--hidden",
54939      range_start: "components-calendar__range-start",
54940      range_end: "components-calendar__range-end",
54941      range_middle: "components-calendar__range-middle",
54942      weeks_before_enter: "components-calendar__weeks-before-enter",
54943      weeks_before_exit: "components-calendar__weeks-before-exit",
54944      weeks_after_enter: "components-calendar__weeks-after-enter",
54945      weeks_after_exit: "components-calendar__weeks-after-exit",
54946      caption_after_enter: "components-calendar__caption-after-enter",
54947      caption_after_exit: "components-calendar__caption-after-exit",
54948      caption_before_enter: "components-calendar__caption-before-enter",
54949      caption_before_exit: "components-calendar__caption-before-exit"
54950    };
54951    var MODIFIER_CLASSNAMES = {
54952      preview: "components-calendar__day--preview",
54953      preview_start: "components-calendar__day--preview-start",
54954      preview_end: "components-calendar__day--preview-end"
54955    };
54956    var COMMON_PROPS = {
54957      animate: true,
54958      // Only show days in the current month
54959      showOutsideDays: false,
54960      // Hide week number column
54961      showWeekNumber: false,
54962      // Show weekdays row
54963      hideWeekdays: false,
54964      // Month and year caption are not interactive
54965      captionLayout: "label",
54966      // Show a variable number of weeks depending on the month
54967      fixedWeeks: false,
54968      // Show navigation buttons
54969      hideNavigation: false,
54970      // Class names
54971      classNames: CLASSNAMES,
54972      // Default role
54973      role: "application",
54974      components: {
54975        Day: Day4
54976      }
54977    };
54978  
54979    // packages/components/build-module/calendar/utils/misc.mjs
54980    function clampNumberOfMonths(numberOfMonths) {
54981      return Math.min(3, Math.max(1, numberOfMonths));
54982    }
54983  
54984    // packages/components/build-module/calendar/utils/use-localization-props.mjs
54985    var import_i18n74 = __toESM(require_i18n(), 1);
54986    var import_element226 = __toESM(require_element(), 1);
54987    function isLocaleRTL(localeCode) {
54988      const localeObj = new Intl.Locale(localeCode);
54989      const direction = localeObj.getTextInfo?.().direction;
54990      if (direction) {
54991        return direction === "rtl";
54992      }
54993      return [
54994        "ar",
54995        // Arabic
54996        "he",
54997        // Hebrew
54998        "fa",
54999        // Persian (Farsi)
55000        "ur",
55001        // Urdu
55002        "ps",
55003        // Pashto
55004        "syr",
55005        // Syriac
55006        "dv",
55007        // Divehi
55008        "ku",
55009        // Kurdish (Sorani)
55010        "yi"
55011        // Yiddish
55012      ].includes(localeObj.language);
55013    }
55014    var useLocalizationProps = ({
55015      locale,
55016      timeZone,
55017      mode: mode2
55018    }) => {
55019      return (0, import_element226.useMemo)(() => {
55020        const monthNameFormatter = new Intl.DateTimeFormat(locale.code, {
55021          year: "numeric",
55022          month: "long",
55023          timeZone
55024        });
55025        const weekdayNarrowFormatter = new Intl.DateTimeFormat(locale.code, {
55026          weekday: "narrow",
55027          timeZone
55028        });
55029        const weekdayLongFormatter = new Intl.DateTimeFormat(locale.code, {
55030          weekday: "long",
55031          timeZone
55032        });
55033        const fullDateFormatter = new Intl.DateTimeFormat(locale.code, {
55034          weekday: "long",
55035          year: "numeric",
55036          month: "long",
55037          day: "numeric",
55038          timeZone
55039        });
55040        return {
55041          "aria-label": mode2 === "single" ? (0, import_i18n74.__)("Date calendar") : (0, import_i18n74.__)("Date range calendar"),
55042          labels: {
55043            /**
55044             * The label for the month grid.
55045             * @param date
55046             */
55047            labelGrid: (date) => monthNameFormatter.format(date),
55048            /**
55049             * The label for the gridcell, when the calendar is not interactive.
55050             * @param date
55051             * @param modifiers
55052             */
55053            labelGridcell: (date, modifiers) => {
55054              const formattedDate = fullDateFormatter.format(date);
55055              let label = formattedDate;
55056              if (modifiers?.today) {
55057                label = (0, import_i18n74.sprintf)(
55058                  // translators: %s is the full date (e.g. "Monday, April 29, 2025")
55059                  (0, import_i18n74.__)("Today, %s"),
55060                  formattedDate
55061                );
55062              }
55063              return label;
55064            },
55065            /** The label for the "next month" button. */
55066            labelNext: () => (0, import_i18n74.__)("Go to the Next Month"),
55067            /** The label for the "previous month" button. */
55068            labelPrevious: () => (0, import_i18n74.__)("Go to the Previous Month"),
55069            /**
55070             * The label for the day button.
55071             * @param date
55072             * @param modifiers
55073             */
55074            labelDayButton: (date, modifiers) => {
55075              const formattedDate = fullDateFormatter.format(date);
55076              let label = formattedDate;
55077              if (modifiers?.today) {
55078                label = (0, import_i18n74.sprintf)(
55079                  // translators: %s is the full date (e.g. "Monday, April 29, 2025")
55080                  (0, import_i18n74.__)("Today, %s"),
55081                  formattedDate
55082                );
55083              }
55084              if (modifiers?.selected) {
55085                label = (0, import_i18n74.sprintf)(
55086                  // translators: %s is the full date (e.g. "Monday, April 29, 2025")
55087                  (0, import_i18n74.__)("%s, selected"),
55088                  formattedDate
55089                );
55090              }
55091              return label;
55092            },
55093            /**
55094             * The label for the weekday.
55095             * @param date
55096             */
55097            labelWeekday: (date) => weekdayLongFormatter.format(date)
55098          },
55099          locale,
55100          dir: isLocaleRTL(locale.code) ? "rtl" : "ltr",
55101          formatters: {
55102            formatWeekdayName: (date) => {
55103              return weekdayNarrowFormatter.format(date);
55104            },
55105            formatCaption: (date) => {
55106              return monthNameFormatter.format(date);
55107            }
55108          },
55109          timeZone
55110        };
55111      }, [locale, timeZone, mode2]);
55112    };
55113  
55114    // packages/components/build-module/calendar/date-calendar/index.mjs
55115    var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1);
55116    var DateCalendar = ({
55117      defaultSelected,
55118      selected: selectedProp,
55119      onSelect,
55120      numberOfMonths = 1,
55121      locale = enUS,
55122      timeZone,
55123      ...props
55124    }) => {
55125      const localizationProps = useLocalizationProps({
55126        locale,
55127        timeZone,
55128        mode: "single"
55129      });
55130      const onChange = (0, import_element227.useCallback)((selected2, triggerDate, modifiers, e3) => {
55131        onSelect?.(selected2 ?? void 0, triggerDate, modifiers, e3);
55132      }, [onSelect]);
55133      const [selected, setSelected] = useControlledValue({
55134        defaultValue: defaultSelected,
55135        value: selectedProp,
55136        onChange
55137      });
55138      return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(DayPicker, {
55139        ...COMMON_PROPS,
55140        ...localizationProps,
55141        ...props,
55142        mode: "single",
55143        numberOfMonths: clampNumberOfMonths(numberOfMonths),
55144        selected: selected ?? void 0,
55145        onSelect: setSelected
55146      });
55147    };
55148  
55149    // packages/components/build-module/calendar/date-range-calendar/index.mjs
55150    var import_element228 = __toESM(require_element(), 1);
55151    var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1);
55152    function usePreviewRange({
55153      selected,
55154      hoveredDate,
55155      excludeDisabled,
55156      min: min3,
55157      max: max3,
55158      disabled
55159    }) {
55160      return (0, import_element228.useMemo)(() => {
55161        if (!hoveredDate || !selected?.from) {
55162          return;
55163        }
55164        let previewHighlight;
55165        let potentialNewRange;
55166        if (hoveredDate < selected.from) {
55167          previewHighlight = {
55168            from: hoveredDate,
55169            to: selected.from
55170          };
55171          potentialNewRange = {
55172            from: hoveredDate,
55173            to: selected.to ?? selected.from
55174          };
55175        } else if (selected.to && hoveredDate > selected.from && hoveredDate < selected.to) {
55176          previewHighlight = {
55177            from: selected.from,
55178            to: hoveredDate
55179          };
55180          potentialNewRange = {
55181            from: selected.from,
55182            to: hoveredDate
55183          };
55184        } else if (hoveredDate > selected.from) {
55185          previewHighlight = {
55186            from: selected.to ?? selected.from,
55187            to: hoveredDate
55188          };
55189          potentialNewRange = {
55190            from: selected.from,
55191            to: hoveredDate
55192          };
55193        }
55194        if (min3 !== void 0 && min3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) < min3) {
55195          previewHighlight = {
55196            from: hoveredDate,
55197            to: hoveredDate
55198          };
55199        }
55200        if (max3 !== void 0 && max3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) > max3) {
55201          previewHighlight = {
55202            from: hoveredDate,
55203            to: hoveredDate
55204          };
55205        }
55206        if (excludeDisabled && disabled && potentialNewRange && rangeContainsModifiers(potentialNewRange, disabled)) {
55207          previewHighlight = {
55208            from: hoveredDate,
55209            to: hoveredDate
55210          };
55211        }
55212        return previewHighlight;
55213      }, [selected, hoveredDate, excludeDisabled, min3, max3, disabled]);
55214    }
55215    var DateRangeCalendar = ({
55216      defaultSelected,
55217      selected: selectedProp,
55218      onSelect,
55219      numberOfMonths = 1,
55220      excludeDisabled,
55221      min: min3,
55222      max: max3,
55223      disabled,
55224      locale = enUS,
55225      timeZone,
55226      ...props
55227    }) => {
55228      const localizationProps = useLocalizationProps({
55229        locale,
55230        timeZone,
55231        mode: "range"
55232      });
55233      const onChange = (0, import_element228.useCallback)((selected2, triggerDate, modifiers2, e3) => {
55234        onSelect?.(selected2 ?? void 0, triggerDate, modifiers2, e3);
55235      }, [onSelect]);
55236      const [selected, setSelected] = useControlledValue({
55237        defaultValue: defaultSelected,
55238        value: selectedProp,
55239        onChange
55240      });
55241      const [hoveredDate, setHoveredDate] = (0, import_element228.useState)(void 0);
55242      const previewRange = usePreviewRange({
55243        selected,
55244        hoveredDate,
55245        excludeDisabled,
55246        min: min3,
55247        max: max3,
55248        disabled
55249      });
55250      const modifiers = (0, import_element228.useMemo)(() => {
55251        return {
55252          preview: previewRange,
55253          preview_start: previewRange?.from,
55254          preview_end: previewRange?.to
55255        };
55256      }, [previewRange]);
55257      return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(DayPicker, {
55258        ...COMMON_PROPS,
55259        ...localizationProps,
55260        ...props,
55261        mode: "range",
55262        numberOfMonths: clampNumberOfMonths(numberOfMonths),
55263        disabled,
55264        excludeDisabled,
55265        min: min3,
55266        max: max3,
55267        selected: selected ?? void 0,
55268        onSelect: setSelected,
55269        onDayMouseEnter: (date) => setHoveredDate(date),
55270        onDayMouseLeave: () => setHoveredDate(void 0),
55271        modifiers,
55272        modifiersClassNames: MODIFIER_CLASSNAMES
55273      });
55274    };
55275  
55276    // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs
55277    var import_compose86 = __toESM(require_compose(), 1);
55278    var import_element230 = __toESM(require_element(), 1);
55279  
55280    // packages/components/build-module/validated-form-controls/control-with-error.mjs
55281    var import_i18n75 = __toESM(require_i18n(), 1);
55282    var import_element229 = __toESM(require_element(), 1);
55283  
55284    // packages/components/build-module/validated-form-controls/validity-indicator.mjs
55285    var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1);
55286    function ValidityIndicator({
55287      id: id3,
55288      type,
55289      message: message2
55290    }) {
55291      const ICON = {
55292        valid: published_default,
55293        invalid: error_default
55294      };
55295      return /* @__PURE__ */ (0, import_jsx_runtime311.jsxs)("p", {
55296        id: id3,
55297        className: clsx_default("components-validated-control__indicator", `is-$type}`),
55298        children: [type === "validating" ? /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(spinner_default, {
55299          className: "components-validated-control__indicator-spinner"
55300        }) : /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(icon_default3, {
55301          className: "components-validated-control__indicator-icon",
55302          icon: ICON[type],
55303          size: 16,
55304          fill: "currentColor"
55305        }), message2]
55306      });
55307    }
55308  
55309    // packages/components/build-module/validated-form-controls/control-with-error.mjs
55310    var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1);
55311    function appendRequiredIndicator(label, required, markWhenOptional) {
55312      let suffix;
55313      if (required && !markWhenOptional) {
55314        suffix = `(${(0, import_i18n75.__)("Required")})`;
55315      } else if (!required && markWhenOptional) {
55316        suffix = `(${(0, import_i18n75.__)("Optional")})`;
55317      }
55318      if (!suffix) {
55319        return label;
55320      }
55321      if (typeof label === "string") {
55322        return `$label} $suffix}`;
55323      }
55324      return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)(import_jsx_runtime312.Fragment, {
55325        children: [label, " ", suffix]
55326      });
55327    }
55328    var VALIDITY_VISIBLE_ATTRIBUTE = "data-validity-visible";
55329    var className = "components-validated-control";
55330    function UnforwardedControlWithError({
55331      required,
55332      markWhenOptional,
55333      customValidity,
55334      getValidityTarget,
55335      children
55336    }, forwardedRef) {
55337      const [errorMessage, setErrorMessage] = (0, import_element229.useState)();
55338      const [statusMessage, setStatusMessage] = (0, import_element229.useState)();
55339      const [showMessage, setShowMessage] = (0, import_element229.useState)(false);
55340      const [isTouched, setIsTouched] = (0, import_element229.useState)(false);
55341      (0, import_element229.useEffect)(() => {
55342        const validityTarget = getValidityTarget();
55343        const handler = () => {
55344          setShowMessage(true);
55345          validityTarget?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
55346        };
55347        validityTarget?.addEventListener("invalid", handler);
55348        return () => validityTarget?.removeEventListener("invalid", handler);
55349      }, [getValidityTarget]);
55350      (0, import_element229.useEffect)(() => {
55351        const validityTarget = getValidityTarget();
55352        const suppressNativePopover = (event) => {
55353          event.preventDefault();
55354          const target = event.target;
55355          const firstErrorInForm = Array.from(target.form?.elements ?? []).find((el) => !el.validity.valid);
55356          if (!target.form || firstErrorInForm === target) {
55357            target.focus();
55358          }
55359        };
55360        const radioSibilings = validityTarget?.type === "radio" && validityTarget?.name ? Array.from(validityTarget?.closest(`.$className}`)?.querySelectorAll(`input[type="radio"][name="$validityTarget?.name}"]`) ?? []).filter((sibling) => sibling !== validityTarget) : [];
55361        validityTarget?.addEventListener("invalid", suppressNativePopover);
55362        radioSibilings.forEach((sibling) => sibling.addEventListener("invalid", suppressNativePopover));
55363        return () => {
55364          validityTarget?.removeEventListener("invalid", suppressNativePopover);
55365          radioSibilings.forEach((sibling) => sibling.removeEventListener("invalid", suppressNativePopover));
55366        };
55367      }, [getValidityTarget]);
55368      (0, import_element229.useEffect)(() => {
55369        const validityTarget = getValidityTarget();
55370        if (!customValidity?.type) {
55371          validityTarget?.setCustomValidity("");
55372          setErrorMessage(validityTarget?.validationMessage);
55373          setStatusMessage(void 0);
55374          return;
55375        }
55376        switch (customValidity.type) {
55377          case "validating": {
55378            validityTarget?.setCustomValidity("");
55379            setErrorMessage(void 0);
55380            setStatusMessage({
55381              type: "validating",
55382              message: customValidity.message
55383            });
55384            break;
55385          }
55386          case "valid": {
55387            validityTarget?.setCustomValidity("");
55388            setErrorMessage(validityTarget?.validationMessage);
55389            setStatusMessage({
55390              type: "valid",
55391              message: customValidity.message
55392            });
55393            break;
55394          }
55395          case "invalid": {
55396            validityTarget?.setCustomValidity(customValidity.message ?? "");
55397            setErrorMessage(validityTarget?.validationMessage);
55398            setStatusMessage(void 0);
55399            break;
55400          }
55401        }
55402      }, [customValidity, getValidityTarget]);
55403      (0, import_element229.useEffect)(() => {
55404        if (!isTouched || showMessage) {
55405          return;
55406        }
55407        if (customValidity?.type === "validating") {
55408          const timer = setTimeout(() => {
55409            setShowMessage(true);
55410          }, 1e3);
55411          return () => clearTimeout(timer);
55412        }
55413        setShowMessage(true);
55414      }, [isTouched, customValidity?.type, showMessage]);
55415      const onBlur = (event) => {
55416        if (isTouched) {
55417          return;
55418        }
55419        if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) {
55420          setIsTouched(true);
55421          getValidityTarget()?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
55422        }
55423      };
55424      const messageId = (0, import_element229.useId)();
55425      const message2 = (() => {
55426        if (errorMessage) {
55427          return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(ValidityIndicator, {
55428            id: messageId,
55429            type: "invalid",
55430            message: errorMessage
55431          });
55432        }
55433        if (statusMessage?.type) {
55434          return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(ValidityIndicator, {
55435            id: messageId,
55436            type: statusMessage.type,
55437            message: statusMessage.message
55438          });
55439        }
55440        return null;
55441      })();
55442      const visibleMessage = showMessage ? message2 : null;
55443      (0, import_element229.useEffect)(() => {
55444        const target = getValidityTarget();
55445        if (!target) {
55446          return;
55447        }
55448        function setDescribedBy(el, shouldAdd) {
55449          const ids = (el.getAttribute("aria-describedby") ?? "").split(" ").filter((id3) => id3 && id3 !== messageId);
55450          if (shouldAdd) {
55451            ids.push(messageId);
55452          }
55453          if (ids.length) {
55454            el.setAttribute("aria-describedby", ids.join(" "));
55455          } else {
55456            el.removeAttribute("aria-describedby");
55457          }
55458        }
55459        setDescribedBy(target, !!visibleMessage);
55460        return () => setDescribedBy(target, false);
55461      }, [visibleMessage, messageId, getValidityTarget]);
55462      return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)("div", {
55463        className,
55464        ref: forwardedRef,
55465        onBlur,
55466        children: [(0, import_element229.cloneElement)(children, {
55467          label: appendRequiredIndicator(children.props.label, required, markWhenOptional),
55468          required
55469        }), visibleMessage]
55470      });
55471    }
55472    var ControlWithError = (0, import_element229.forwardRef)(UnforwardedControlWithError);
55473    ControlWithError.displayName = "ControlWithError";
55474  
55475    // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs
55476    var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1);
55477    var UnforwardedValidatedCheckboxControl = ({
55478      required,
55479      customValidity,
55480      markWhenOptional,
55481      ...restProps
55482    }, forwardedRef) => {
55483      const validityTargetRef = (0, import_element230.useRef)(null);
55484      const mergedRefs = (0, import_compose86.useMergeRefs)([forwardedRef, validityTargetRef]);
55485      return /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(ControlWithError, {
55486        required,
55487        markWhenOptional,
55488        ref: mergedRefs,
55489        customValidity,
55490        getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="checkbox"]'),
55491        children: /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(
55492          checkbox_control_default,
55493          {
55494            ...restProps
55495          }
55496        )
55497      });
55498    };
55499    var ValidatedCheckboxControl = (0, import_element230.forwardRef)(UnforwardedValidatedCheckboxControl);
55500    ValidatedCheckboxControl.displayName = "ValidatedCheckboxControl";
55501  
55502    // packages/components/build-module/validated-form-controls/components/combobox-control.mjs
55503    var import_compose87 = __toESM(require_compose(), 1);
55504    var import_element231 = __toESM(require_element(), 1);
55505    var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1);
55506    var UnforwardedValidatedComboboxControl = ({
55507      required,
55508      customValidity,
55509      markWhenOptional,
55510      ...restProps
55511    }, forwardedRef) => {
55512      const validityTargetRef = (0, import_element231.useRef)(null);
55513      const mergedRefs = (0, import_compose87.useMergeRefs)([forwardedRef, validityTargetRef]);
55514      (0, import_element231.useEffect)(() => {
55515        const input = validityTargetRef.current?.querySelector('input[role="combobox"]');
55516        if (input) {
55517          input.required = required ?? false;
55518        }
55519      }, [required]);
55520      return (
55521        // TODO: Bug - Missing value error is not cleared immediately on change, waits for blur.
55522        /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(ControlWithError, {
55523          required,
55524          markWhenOptional,
55525          ref: mergedRefs,
55526          customValidity,
55527          getValidityTarget: () => validityTargetRef.current?.querySelector('input[role="combobox"]'),
55528          children: /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(combobox_control_default, {
55529            ...restProps
55530          })
55531        })
55532      );
55533    };
55534    var ValidatedComboboxControl = (0, import_element231.forwardRef)(UnforwardedValidatedComboboxControl);
55535    ValidatedComboboxControl.displayName = "ValidatedComboboxControl";
55536  
55537    // packages/components/build-module/validated-form-controls/components/form-token-field.mjs
55538    var import_element232 = __toESM(require_element(), 1);
55539    var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1);
55540    var UnforwardedValidatedFormTokenField = ({
55541      required,
55542      customValidity,
55543      markWhenOptional,
55544      ...restProps
55545    }, forwardedRef) => {
55546      const validityTargetRef = (0, import_element232.useRef)(null);
55547      return /* @__PURE__ */ (0, import_jsx_runtime315.jsxs)("div", {
55548        className: "components-validated-control__wrapper-with-error-delegate",
55549        ref: forwardedRef,
55550        children: [/* @__PURE__ */ (0, import_jsx_runtime315.jsx)(ControlWithError, {
55551          required,
55552          markWhenOptional,
55553          customValidity,
55554          getValidityTarget: () => validityTargetRef.current,
55555          children: /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(FormTokenField, {
55556            ...restProps
55557          })
55558        }), /* @__PURE__ */ (0, import_jsx_runtime315.jsx)("input", {
55559          className: "components-validated-control__error-delegate",
55560          type: "text",
55561          ref: validityTargetRef,
55562          required,
55563          value: restProps.value && restProps.value.length > 0 ? "hasvalue" : "",
55564          tabIndex: -1,
55565          onChange: () => {
55566          },
55567          onFocus: (e3) => {
55568            e3.target.previousElementSibling?.querySelector('input[type="text"]')?.focus();
55569          }
55570        })]
55571      });
55572    };
55573    var ValidatedFormTokenField = (0, import_element232.forwardRef)(UnforwardedValidatedFormTokenField);
55574    ValidatedFormTokenField.displayName = "ValidatedFormTokenField";
55575  
55576    // packages/components/build-module/validated-form-controls/components/input-control.mjs
55577    var import_element233 = __toESM(require_element(), 1);
55578    var import_compose88 = __toESM(require_compose(), 1);
55579    var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1);
55580    var UnforwardedValidatedInputControl = ({
55581      required,
55582      customValidity,
55583      markWhenOptional,
55584      ...restProps
55585    }, forwardedRef) => {
55586      const validityTargetRef = (0, import_element233.useRef)(null);
55587      const mergedRefs = (0, import_compose88.useMergeRefs)([forwardedRef, validityTargetRef]);
55588      return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(ControlWithError, {
55589        required,
55590        markWhenOptional,
55591        customValidity,
55592        getValidityTarget: () => validityTargetRef.current,
55593        children: /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(input_control_default, {
55594          ref: mergedRefs,
55595          ...restProps
55596        })
55597      });
55598    };
55599    var ValidatedInputControl = (0, import_element233.forwardRef)(UnforwardedValidatedInputControl);
55600    ValidatedInputControl.displayName = "ValidatedInputControl";
55601  
55602    // packages/components/build-module/validated-form-controls/components/number-control.mjs
55603    var import_element234 = __toESM(require_element(), 1);
55604    var import_compose89 = __toESM(require_compose(), 1);
55605    var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1);
55606    var UnforwardedValidatedNumberControl = ({
55607      required,
55608      customValidity,
55609      markWhenOptional,
55610      ...restProps
55611    }, forwardedRef) => {
55612      const validityTargetRef = (0, import_element234.useRef)(null);
55613      const mergedRefs = (0, import_compose89.useMergeRefs)([forwardedRef, validityTargetRef]);
55614      return /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(ControlWithError, {
55615        required,
55616        markWhenOptional,
55617        customValidity,
55618        getValidityTarget: () => validityTargetRef.current,
55619        children: /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(number_control_default, {
55620          ref: mergedRefs,
55621          ...restProps
55622        })
55623      });
55624    };
55625    var ValidatedNumberControl = (0, import_element234.forwardRef)(UnforwardedValidatedNumberControl);
55626    ValidatedNumberControl.displayName = "ValidatedNumberControl";
55627  
55628    // packages/components/build-module/validated-form-controls/components/radio-control.mjs
55629    var import_compose90 = __toESM(require_compose(), 1);
55630    var import_element235 = __toESM(require_element(), 1);
55631    var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1);
55632    var UnforwardedValidatedRadioControl = ({
55633      required,
55634      customValidity,
55635      markWhenOptional,
55636      ...restProps
55637    }, forwardedRef) => {
55638      const validityTargetRef = (0, import_element235.useRef)(null);
55639      const mergedRefs = (0, import_compose90.useMergeRefs)([forwardedRef, validityTargetRef]);
55640      return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(ControlWithError, {
55641        required,
55642        markWhenOptional,
55643        ref: mergedRefs,
55644        customValidity,
55645        getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="radio"]'),
55646        children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(radio_control_default, {
55647          ...restProps
55648        })
55649      });
55650    };
55651    var ValidatedRadioControl = (0, import_element235.forwardRef)(UnforwardedValidatedRadioControl);
55652    ValidatedRadioControl.displayName = "ValidatedRadioControl";
55653  
55654    // packages/components/build-module/validated-form-controls/components/content-editable-control.mjs
55655    var import_element237 = __toESM(require_element(), 1);
55656  
55657    // packages/components/build-module/content-editable-control/index.mjs
55658    var import_compose91 = __toESM(require_compose(), 1);
55659    var import_element236 = __toESM(require_element(), 1);
55660    var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1);
55661    var STYLE_HASH_ATTRIBUTE18 = "data-wp-hash";
55662    function getRuntime18() {
55663      const globalScope = globalThis;
55664      if (globalScope.__wpStyleRuntime) {
55665        return globalScope.__wpStyleRuntime;
55666      }
55667      globalScope.__wpStyleRuntime = {
55668        documents: /* @__PURE__ */ new Map(),
55669        styles: /* @__PURE__ */ new Map(),
55670        injectedStyles: /* @__PURE__ */ new WeakMap()
55671      };
55672      if (typeof document !== "undefined") {
55673        registerDocument18(document);
55674      }
55675      return globalScope.__wpStyleRuntime;
55676    }
55677    function documentContainsStyleHash18(targetDocument, hash2) {
55678      if (!targetDocument.head) {
55679        return false;
55680      }
55681      for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE18}]`)) {
55682        if (style2.getAttribute(STYLE_HASH_ATTRIBUTE18) === hash2) {
55683          return true;
55684        }
55685      }
55686      return false;
55687    }
55688    function injectStyle18(targetDocument, hash2, css3) {
55689      if (!targetDocument.head) {
55690        return;
55691      }
55692      const runtime = getRuntime18();
55693      let injectedStyles = runtime.injectedStyles.get(targetDocument);
55694      if (!injectedStyles) {
55695        injectedStyles = /* @__PURE__ */ new Set();
55696        runtime.injectedStyles.set(targetDocument, injectedStyles);
55697      }
55698      if (injectedStyles.has(hash2)) {
55699        return;
55700      }
55701      if (documentContainsStyleHash18(targetDocument, hash2)) {
55702        injectedStyles.add(hash2);
55703        return;
55704      }
55705      const style2 = targetDocument.createElement("style");
55706      style2.setAttribute(STYLE_HASH_ATTRIBUTE18, hash2);
55707      style2.appendChild(targetDocument.createTextNode(css3));
55708      targetDocument.head.appendChild(style2);
55709      injectedStyles.add(hash2);
55710    }
55711    function registerDocument18(targetDocument) {
55712      const runtime = getRuntime18();
55713      runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1);
55714      for (const [hash2, css3] of runtime.styles) {
55715        injectStyle18(targetDocument, hash2, css3);
55716      }
55717      return () => {
55718        const count = runtime.documents.get(targetDocument);
55719        if (count === void 0) {
55720          return;
55721        }
55722        if (count <= 1) {
55723          runtime.documents.delete(targetDocument);
55724          return;
55725        }
55726        runtime.documents.set(targetDocument, count - 1);
55727      };
55728    }
55729    function registerStyle17(hash2, css3) {
55730      const runtime = getRuntime18();
55731      runtime.styles.set(hash2, css3);
55732      for (const targetDocument of runtime.documents.keys()) {
55733        injectStyle18(targetDocument, hash2, css3);
55734      }
55735    }
55736    if (typeof process === "undefined" || true) {
55737      registerStyle17("88387972b5", "._0f130cee1a924516__editable{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){._0f130cee1a924516__editable{transition:box-shadow .1s linear}}@media (min-width:600px){._0f130cee1a924516__editable{font-size:13px;line-height:normal}}._0f130cee1a924516__editable:focus{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));box-shadow:0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}._0f130cee1a924516__editable::placeholder{color:rgba(30,30,30,.62)}._0f130cee1a924516__editable{border-color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}._0f130cee1a924516__editable[aria-placeholder]:empty:before{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%);content:attr(aria-placeholder)}._0f130cee1a924516__editable{min-height:40px;padding:12px}._0f130cee1a924516__editable[aria-disabled=true]{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wp-components-color-gray-300,var(--wpds-color-stroke-surface-neutral,#dbdbdb));color:var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070));cursor:default}");
55738    }
55739    var style_module_default16 = { "editable": "_0f130cee1a924516__editable" };
55740    function UnforwardedContentEditableControl({
55741      label,
55742      id: id3,
55743      className: className2,
55744      help,
55745      hideLabelFromVision,
55746      disabled,
55747      required,
55748      placeholder,
55749      ...additionalProps
55750    }, forwardedRef) {
55751      const {
55752        baseControlProps,
55753        controlProps
55754      } = useBaseControlProps({
55755        id: id3,
55756        className: className2,
55757        help
55758      });
55759      const labelId = `$controlProps.id}__label`;
55760      const editableRef = (0, import_element236.useRef)(null);
55761      const mergedRefs = (0, import_compose91.useMergeRefs)([editableRef, forwardedRef]);
55762      return /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)(base_control_default, {
55763        ...baseControlProps,
55764        children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(component_default2, {
55765          id: labelId,
55766          children: label
55767        }) : /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(base_control_default.VisualLabel, {
55768          id: labelId,
55769          onClick: () => editableRef.current?.focus(),
55770          children: label
55771        }), /* @__PURE__ */ (0, import_jsx_runtime319.jsx)("div", {
55772          className: style_module_default16.editable,
55773          role: "textbox",
55774          "aria-multiline": true,
55775          "aria-labelledby": labelId,
55776          "aria-placeholder": placeholder || void 0,
55777          "aria-disabled": disabled || void 0,
55778          "aria-required": required || void 0,
55779          ref: mergedRefs,
55780          contentEditable: !disabled,
55781          suppressContentEditableWarning: true,
55782          ...additionalProps,
55783          ...controlProps
55784        })]
55785      });
55786    }
55787    var ContentEditableControl = (0, import_element236.forwardRef)(UnforwardedContentEditableControl);
55788    var content_editable_control_default = ContentEditableControl;
55789  
55790    // packages/components/build-module/validated-form-controls/components/content-editable-control.mjs
55791    var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1);
55792    var UnforwardedValidatedContentEditableControl = ({
55793      required,
55794      customValidity,
55795      markWhenOptional,
55796      value,
55797      className: className2,
55798      ...restProps
55799    }, forwardedRef) => {
55800      const validityTargetRef = (0, import_element237.useRef)(null);
55801      return /* @__PURE__ */ (0, import_jsx_runtime320.jsxs)("div", {
55802        className: "components-validated-control__wrapper-with-error-delegate",
55803        children: [/* @__PURE__ */ (0, import_jsx_runtime320.jsx)(ControlWithError, {
55804          required,
55805          markWhenOptional,
55806          customValidity,
55807          getValidityTarget: () => validityTargetRef.current,
55808          children: /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(content_editable_control_default, {
55809            ref: forwardedRef,
55810            className: clsx_default("components-validated-control__content-editable", className2),
55811            "aria-invalid": customValidity?.type === "invalid" || void 0,
55812            ...restProps
55813          })
55814        }), /* @__PURE__ */ (0, import_jsx_runtime320.jsx)("input", {
55815          className: "components-validated-control__error-delegate",
55816          type: "text",
55817          ref: validityTargetRef,
55818          required,
55819          value: value?.trim() ?? "",
55820          tabIndex: -1,
55821          onChange: () => {
55822          },
55823          onFocus: (e3) => {
55824            e3.target.previousElementSibling?.querySelector('[role="textbox"]')?.focus();
55825          }
55826        })]
55827      });
55828    };
55829    var ValidatedContentEditableControl = (0, import_element237.forwardRef)(UnforwardedValidatedContentEditableControl);
55830    ValidatedContentEditableControl.displayName = "ValidatedContentEditableControl";
55831  
55832    // packages/components/build-module/validated-form-controls/components/select-control.mjs
55833    var import_element238 = __toESM(require_element(), 1);
55834    var import_compose92 = __toESM(require_compose(), 1);
55835    var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1);
55836    var UnforwardedValidatedSelectControl = ({
55837      required,
55838      customValidity,
55839      markWhenOptional,
55840      ...restProps
55841    }, forwardedRef) => {
55842      const validityTargetRef = (0, import_element238.useRef)(null);
55843      const mergedRefs = (0, import_compose92.useMergeRefs)([forwardedRef, validityTargetRef]);
55844      return /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(ControlWithError, {
55845        required,
55846        markWhenOptional,
55847        customValidity,
55848        getValidityTarget: () => validityTargetRef.current,
55849        children: /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(select_control_default, {
55850          ref: mergedRefs,
55851          ...restProps
55852        })
55853      });
55854    };
55855    var ValidatedSelectControl = (0, import_element238.forwardRef)(UnforwardedValidatedSelectControl);
55856    ValidatedSelectControl.displayName = "ValidatedSelectControl";
55857  
55858    // packages/components/build-module/validated-form-controls/components/text-control.mjs
55859    var import_compose93 = __toESM(require_compose(), 1);
55860    var import_element239 = __toESM(require_element(), 1);
55861    var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1);
55862    var UnforwardedValidatedTextControl = ({
55863      required,
55864      customValidity,
55865      markWhenOptional,
55866      ...restProps
55867    }, forwardedRef) => {
55868      const validityTargetRef = (0, import_element239.useRef)(null);
55869      const mergedRefs = (0, import_compose93.useMergeRefs)([forwardedRef, validityTargetRef]);
55870      return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(ControlWithError, {
55871        required,
55872        markWhenOptional,
55873        customValidity,
55874        getValidityTarget: () => validityTargetRef.current,
55875        children: /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(text_control_default, {
55876          ref: mergedRefs,
55877          ...restProps
55878        })
55879      });
55880    };
55881    var ValidatedTextControl = (0, import_element239.forwardRef)(UnforwardedValidatedTextControl);
55882    ValidatedTextControl.displayName = "ValidatedTextControl";
55883  
55884    // packages/components/build-module/validated-form-controls/components/textarea-control.mjs
55885    var import_element240 = __toESM(require_element(), 1);
55886    var import_compose94 = __toESM(require_compose(), 1);
55887    var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1);
55888    var UnforwardedValidatedTextareaControl = ({
55889      required,
55890      customValidity,
55891      markWhenOptional,
55892      ...restProps
55893    }, forwardedRef) => {
55894      const validityTargetRef = (0, import_element240.useRef)(null);
55895      const mergedRefs = (0, import_compose94.useMergeRefs)([forwardedRef, validityTargetRef]);
55896      return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(ControlWithError, {
55897        required,
55898        markWhenOptional,
55899        customValidity,
55900        getValidityTarget: () => validityTargetRef.current,
55901        children: /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(textarea_control_default, {
55902          ref: mergedRefs,
55903          ...restProps
55904        })
55905      });
55906    };
55907    var ValidatedTextareaControl = (0, import_element240.forwardRef)(UnforwardedValidatedTextareaControl);
55908    ValidatedTextareaControl.displayName = "ValidatedTextareaControl";
55909  
55910    // packages/components/build-module/validated-form-controls/components/toggle-control.mjs
55911    var import_element241 = __toESM(require_element(), 1);
55912    var import_compose95 = __toESM(require_compose(), 1);
55913    var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1);
55914    var UnforwardedValidatedToggleControl = ({
55915      required,
55916      customValidity,
55917      markWhenOptional,
55918      ...restProps
55919    }, forwardedRef) => {
55920      const validityTargetRef = (0, import_element241.useRef)(null);
55921      const mergedRefs = (0, import_compose95.useMergeRefs)([forwardedRef, validityTargetRef]);
55922      return /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(ControlWithError, {
55923        required,
55924        markWhenOptional,
55925        customValidity,
55926        getValidityTarget: () => validityTargetRef.current,
55927        children: /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(toggle_control_default, {
55928          ref: mergedRefs,
55929          required,
55930          ...restProps
55931        })
55932      });
55933    };
55934    var ValidatedToggleControl = (0, import_element241.forwardRef)(UnforwardedValidatedToggleControl);
55935    ValidatedToggleControl.displayName = "ValidatedToggleControl";
55936  
55937    // packages/components/build-module/validated-form-controls/components/toggle-group-control.mjs
55938    var import_element242 = __toESM(require_element(), 1);
55939    var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1);
55940    var UnforwardedValidatedToggleGroupControl = ({
55941      required,
55942      customValidity,
55943      markWhenOptional,
55944      ...restProps
55945    }, forwardedRef) => {
55946      const validityTargetRef = (0, import_element242.useRef)(null);
55947      const nameAttr = (0, import_element242.useId)();
55948      return /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)("div", {
55949        className: "components-validated-control__wrapper-with-error-delegate",
55950        children: [/* @__PURE__ */ (0, import_jsx_runtime325.jsx)(ControlWithError, {
55951          required,
55952          markWhenOptional,
55953          customValidity,
55954          getValidityTarget: () => validityTargetRef.current,
55955          children: /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(component_default12, {
55956            ref: forwardedRef,
55957            ...restProps
55958          })
55959        }), /* @__PURE__ */ (0, import_jsx_runtime325.jsx)("input", {
55960          className: "components-validated-control__error-delegate",
55961          type: "radio",
55962          ref: validityTargetRef,
55963          required,
55964          checked: restProps.value !== void 0,
55965          tabIndex: -1,
55966          name: nameAttr,
55967          onChange: () => {
55968          },
55969          onFocus: (e3) => {
55970            e3.target.previousElementSibling?.querySelector('[data-active-item="true"]')?.focus();
55971          }
55972        })]
55973      });
55974    };
55975    var ValidatedToggleGroupControl = (0, import_element242.forwardRef)(UnforwardedValidatedToggleGroupControl);
55976    ValidatedToggleGroupControl.displayName = "ValidatedToggleGroupControl";
55977  
55978    // packages/components/build-module/private-apis.mjs
55979    var privateApis = {};
55980    lock(privateApis, {
55981      ContentEditableControl: content_editable_control_default,
55982      __experimentalPopoverLegacyPositionToPlacement: positionToPlacement,
55983      ComponentsContext,
55984      Tabs,
55985      Theme: theme_default,
55986      Menu: Menu3,
55987      kebabCase,
55988      withIgnoreIMEEvents,
55989      Badge: badge_default,
55990      normalizeTextString,
55991      DateCalendar,
55992      DateRangeCalendar,
55993      TZDate,
55994      useDrag,
55995      ValidatedInputControl,
55996      ValidatedCheckboxControl,
55997      ValidatedComboboxControl,
55998      ValidatedNumberControl,
55999      ValidatedSelectControl,
56000      ValidatedRadioControl,
56001      ValidatedContentEditableControl,
56002      ValidatedTextControl,
56003      ValidatedTextareaControl,
56004      ValidatedToggleControl,
56005      ValidatedToggleGroupControl,
56006      ValidatedFormTokenField
56007    });
56008    return __toCommonJS(index_exports);
56009  })();
56010  /*! Bundled license information:
56011  
56012  use-sync-external-store/cjs/use-sync-external-store-shim.development.js:
56013    (**
56014     * @license React
56015     * use-sync-external-store-shim.development.js
56016     *
56017     * Copyright (c) Meta Platforms, Inc. and affiliates.
56018     *
56019     * This source code is licensed under the MIT license found in the
56020     * LICENSE file in the root directory of this source tree.
56021     *)
56022  
56023  react-is/cjs/react-is.development.js:
56024    (** @license React v16.13.1
56025     * react-is.development.js
56026     *
56027     * Copyright (c) Facebook, Inc. and its affiliates.
56028     *
56029     * This source code is licensed under the MIT license found in the
56030     * LICENSE file in the root directory of this source tree.
56031     *)
56032  
56033  is-plain-object/dist/is-plain-object.mjs:
56034    (*!
56035     * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
56036     *
56037     * Copyright (c) 2014-2017, Jon Schlinkert.
56038     * Released under the MIT License.
56039     *)
56040  */
56041  (window.wp ||= {}).components = wp.components;
56042  })();


Generated : Sun Aug 30 08:20:25 2026 Cross-referenced by PHPXref