| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 "use strict"; 2 var wp; 3 (wp ||= {}).components = (() => { 4 var __create = Object.create; 5 var __defProp = Object.defineProperty; 6 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 7 var __getOwnPropNames = Object.getOwnPropertyNames; 8 var __getProtoOf = Object.getPrototypeOf; 9 var __hasOwnProp = Object.prototype.hasOwnProperty; 10 var __esm = (fn, res) => function __init() { 11 return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; 12 }; 13 var __commonJS = (cb, mod) => function __require() { 14 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 15 }; 16 var __export = (target, all) => { 17 for (var name in all) 18 __defProp(target, name, { get: all[name], enumerable: true }); 19 }; 20 var __copyProps = (to, from2, except, desc) => { 21 if (from2 && typeof from2 === "object" || typeof from2 === "function") { 22 for (let key of __getOwnPropNames(from2)) 23 if (!__hasOwnProp.call(to, key) && key !== except) 24 __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable }); 25 } 26 return to; 27 }; 28 var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( 29 // If the importer is in node compatibility mode or this is not an ESM 30 // file that has been converted to a CommonJS file using a Babel- 31 // compatible transform (i.e. "__esModule" has not been set), then set 32 // "default" to the CommonJS "module.exports" for node compatibility. 33 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, 34 mod 35 )); 36 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 37 38 // package-external:@wordpress/primitives 39 var require_primitives = __commonJS({ 40 "package-external:@wordpress/primitives"(exports, module) { 41 module.exports = window.wp.primitives; 42 } 43 }); 44 45 // package-external:@wordpress/i18n 46 var require_i18n = __commonJS({ 47 "package-external:@wordpress/i18n"(exports, module) { 48 module.exports = window.wp.i18n; 49 } 50 }); 51 52 // package-external:@wordpress/compose 53 var require_compose = __commonJS({ 54 "package-external:@wordpress/compose"(exports, module) { 55 module.exports = window.wp.compose; 56 } 57 }); 58 59 // package-external:@wordpress/element 60 var require_element = __commonJS({ 61 "package-external:@wordpress/element"(exports, module) { 62 module.exports = window.wp.element; 63 } 64 }); 65 66 // vendor-external:react 67 var require_react = __commonJS({ 68 "vendor-external:react"(exports, module) { 69 module.exports = window.React; 70 } 71 }); 72 73 // vendor-external:react/jsx-runtime 74 var require_jsx_runtime = __commonJS({ 75 "vendor-external:react/jsx-runtime"(exports, module) { 76 module.exports = window.ReactJSXRuntime; 77 } 78 }); 79 80 // node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js 81 var require_use_sync_external_store_shim_development = __commonJS({ 82 "node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js"(exports) { 83 "use strict"; 84 (function() { 85 function is(x2, y3) { 86 return x2 === y3 && (0 !== x2 || 1 / x2 === 1 / y3) || x2 !== x2 && y3 !== y3; 87 } 88 function useSyncExternalStore$2(subscribe2, getSnapshot) { 89 didWarnOld18Alpha || void 0 === React40.startTransition || (didWarnOld18Alpha = true, console.error( 90 "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." 91 )); 92 var value = getSnapshot(); 93 if (!didWarnUncachedGetSnapshot) { 94 var cachedValue = getSnapshot(); 95 objectIs(value, cachedValue) || (console.error( 96 "The result of getSnapshot should be cached to avoid an infinite loop" 97 ), didWarnUncachedGetSnapshot = true); 98 } 99 cachedValue = useState77({ 100 inst: { value, getSnapshot } 101 }); 102 var inst = cachedValue[0].inst, forceUpdate = cachedValue[1]; 103 useLayoutEffect25( 104 function() { 105 inst.value = value; 106 inst.getSnapshot = getSnapshot; 107 checkIfSnapshotChanged(inst) && forceUpdate({ inst }); 108 }, 109 [subscribe2, value, getSnapshot] 110 ); 111 useEffect72( 112 function() { 113 checkIfSnapshotChanged(inst) && forceUpdate({ inst }); 114 return subscribe2(function() { 115 checkIfSnapshotChanged(inst) && forceUpdate({ inst }); 116 }); 117 }, 118 [subscribe2] 119 ); 120 useDebugValue(value); 121 return value; 122 } 123 function checkIfSnapshotChanged(inst) { 124 var latestGetSnapshot = inst.getSnapshot; 125 inst = inst.value; 126 try { 127 var nextValue = latestGetSnapshot(); 128 return !objectIs(inst, nextValue); 129 } catch (error) { 130 return true; 131 } 132 } 133 function useSyncExternalStore$1(subscribe2, getSnapshot) { 134 return getSnapshot(); 135 } 136 "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); 137 var React40 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState77 = React40.useState, useEffect72 = 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; 138 exports.useSyncExternalStore = void 0 !== React40.useSyncExternalStore ? React40.useSyncExternalStore : shim; 139 "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); 140 })(); 141 } 142 }); 143 144 // node_modules/use-sync-external-store/shim/index.js 145 var require_shim = __commonJS({ 146 "node_modules/use-sync-external-store/shim/index.js"(exports, module) { 147 "use strict"; 148 if (false) { 149 module.exports = null; 150 } else { 151 module.exports = require_use_sync_external_store_shim_development(); 152 } 153 } 154 }); 155 156 // vendor-external:react-dom 157 var require_react_dom = __commonJS({ 158 "vendor-external:react-dom"(exports, module) { 159 module.exports = window.ReactDOM; 160 } 161 }); 162 163 // package-external:@wordpress/deprecated 164 var require_deprecated = __commonJS({ 165 "package-external:@wordpress/deprecated"(exports, module) { 166 module.exports = window.wp.deprecated; 167 } 168 }); 169 170 // node_modules/@emotion/memoize/dist/emotion-memoize.esm.js 171 function memoize(fn) { 172 var cache2 = /* @__PURE__ */ Object.create(null); 173 return function(arg) { 174 if (cache2[arg] === void 0) cache2[arg] = fn(arg); 175 return cache2[arg]; 176 }; 177 } 178 var init_emotion_memoize_esm = __esm({ 179 "node_modules/@emotion/memoize/dist/emotion-memoize.esm.js"() { 180 } 181 }); 182 183 // node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js 184 var emotion_is_prop_valid_esm_exports = {}; 185 __export(emotion_is_prop_valid_esm_exports, { 186 default: () => isPropValid 187 }); 188 var reactPropsRegex, isPropValid; 189 var init_emotion_is_prop_valid_esm = __esm({ 190 "node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js"() { 191 init_emotion_memoize_esm(); 192 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)-.*))$/; 193 isPropValid = /* @__PURE__ */ memoize( 194 function(prop) { 195 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 && prop.charCodeAt(1) === 110 && prop.charCodeAt(2) < 91; 196 } 197 /* Z+1 */ 198 ); 199 } 200 }); 201 202 // node_modules/react-is/cjs/react-is.development.js 203 var require_react_is_development = __commonJS({ 204 "node_modules/react-is/cjs/react-is.development.js"(exports) { 205 "use strict"; 206 if (true) { 207 (function() { 208 "use strict"; 209 var hasSymbol = typeof Symbol === "function" && Symbol.for; 210 var REACT_ELEMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; 211 var REACT_PORTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.portal") : 60106; 212 var REACT_FRAGMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fragment") : 60107; 213 var REACT_STRICT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.strict_mode") : 60108; 214 var REACT_PROFILER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.profiler") : 60114; 215 var REACT_PROVIDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.provider") : 60109; 216 var REACT_CONTEXT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.context") : 60110; 217 var REACT_ASYNC_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.async_mode") : 60111; 218 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.concurrent_mode") : 60111; 219 var REACT_FORWARD_REF_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.forward_ref") : 60112; 220 var REACT_SUSPENSE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense") : 60113; 221 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense_list") : 60120; 222 var REACT_MEMO_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.memo") : 60115; 223 var REACT_LAZY_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.lazy") : 60116; 224 var REACT_BLOCK_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.block") : 60121; 225 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fundamental") : 60117; 226 var REACT_RESPONDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.responder") : 60118; 227 var REACT_SCOPE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.scope") : 60119; 228 function isValidElementType(type) { 229 return typeof type === "string" || typeof type === "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. 230 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); 231 } 232 function typeOf(object) { 233 if (typeof object === "object" && object !== null) { 234 var $$typeof = object.$$typeof; 235 switch ($$typeof) { 236 case REACT_ELEMENT_TYPE: 237 var type = object.type; 238 switch (type) { 239 case REACT_ASYNC_MODE_TYPE: 240 case REACT_CONCURRENT_MODE_TYPE: 241 case REACT_FRAGMENT_TYPE: 242 case REACT_PROFILER_TYPE: 243 case REACT_STRICT_MODE_TYPE: 244 case REACT_SUSPENSE_TYPE: 245 return type; 246 default: 247 var $$typeofType = type && type.$$typeof; 248 switch ($$typeofType) { 249 case REACT_CONTEXT_TYPE: 250 case REACT_FORWARD_REF_TYPE: 251 case REACT_LAZY_TYPE: 252 case REACT_MEMO_TYPE: 253 case REACT_PROVIDER_TYPE: 254 return $$typeofType; 255 default: 256 return $$typeof; 257 } 258 } 259 case REACT_PORTAL_TYPE: 260 return $$typeof; 261 } 262 } 263 return void 0; 264 } 265 var AsyncMode = REACT_ASYNC_MODE_TYPE; 266 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; 267 var ContextConsumer = REACT_CONTEXT_TYPE; 268 var ContextProvider = REACT_PROVIDER_TYPE; 269 var Element2 = REACT_ELEMENT_TYPE; 270 var ForwardRef = REACT_FORWARD_REF_TYPE; 271 var Fragment8 = REACT_FRAGMENT_TYPE; 272 var Lazy = REACT_LAZY_TYPE; 273 var Memo = REACT_MEMO_TYPE; 274 var Portal3 = REACT_PORTAL_TYPE; 275 var Profiler = REACT_PROFILER_TYPE; 276 var StrictMode = REACT_STRICT_MODE_TYPE; 277 var Suspense = REACT_SUSPENSE_TYPE; 278 var hasWarnedAboutDeprecatedIsAsyncMode = false; 279 function isAsyncMode(object) { 280 { 281 if (!hasWarnedAboutDeprecatedIsAsyncMode) { 282 hasWarnedAboutDeprecatedIsAsyncMode = true; 283 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."); 284 } 285 } 286 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; 287 } 288 function isConcurrentMode(object) { 289 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; 290 } 291 function isContextConsumer(object) { 292 return typeOf(object) === REACT_CONTEXT_TYPE; 293 } 294 function isContextProvider(object) { 295 return typeOf(object) === REACT_PROVIDER_TYPE; 296 } 297 function isElement3(object) { 298 return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; 299 } 300 function isForwardRef(object) { 301 return typeOf(object) === REACT_FORWARD_REF_TYPE; 302 } 303 function isFragment(object) { 304 return typeOf(object) === REACT_FRAGMENT_TYPE; 305 } 306 function isLazy(object) { 307 return typeOf(object) === REACT_LAZY_TYPE; 308 } 309 function isMemo(object) { 310 return typeOf(object) === REACT_MEMO_TYPE; 311 } 312 function isPortal(object) { 313 return typeOf(object) === REACT_PORTAL_TYPE; 314 } 315 function isProfiler(object) { 316 return typeOf(object) === REACT_PROFILER_TYPE; 317 } 318 function isStrictMode(object) { 319 return typeOf(object) === REACT_STRICT_MODE_TYPE; 320 } 321 function isSuspense(object) { 322 return typeOf(object) === REACT_SUSPENSE_TYPE; 323 } 324 exports.AsyncMode = AsyncMode; 325 exports.ConcurrentMode = ConcurrentMode; 326 exports.ContextConsumer = ContextConsumer; 327 exports.ContextProvider = ContextProvider; 328 exports.Element = Element2; 329 exports.ForwardRef = ForwardRef; 330 exports.Fragment = Fragment8; 331 exports.Lazy = Lazy; 332 exports.Memo = Memo; 333 exports.Portal = Portal3; 334 exports.Profiler = Profiler; 335 exports.StrictMode = StrictMode; 336 exports.Suspense = Suspense; 337 exports.isAsyncMode = isAsyncMode; 338 exports.isConcurrentMode = isConcurrentMode; 339 exports.isContextConsumer = isContextConsumer; 340 exports.isContextProvider = isContextProvider; 341 exports.isElement = isElement3; 342 exports.isForwardRef = isForwardRef; 343 exports.isFragment = isFragment; 344 exports.isLazy = isLazy; 345 exports.isMemo = isMemo; 346 exports.isPortal = isPortal; 347 exports.isProfiler = isProfiler; 348 exports.isStrictMode = isStrictMode; 349 exports.isSuspense = isSuspense; 350 exports.isValidElementType = isValidElementType; 351 exports.typeOf = typeOf; 352 })(); 353 } 354 } 355 }); 356 357 // node_modules/react-is/index.js 358 var require_react_is = __commonJS({ 359 "node_modules/react-is/index.js"(exports, module) { 360 "use strict"; 361 if (false) { 362 module.exports = null; 363 } else { 364 module.exports = require_react_is_development(); 365 } 366 } 367 }); 368 369 // node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js 370 var require_hoist_non_react_statics_cjs = __commonJS({ 371 "node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"(exports, module) { 372 "use strict"; 373 var reactIs = require_react_is(); 374 var REACT_STATICS = { 375 childContextTypes: true, 376 contextType: true, 377 contextTypes: true, 378 defaultProps: true, 379 displayName: true, 380 getDefaultProps: true, 381 getDerivedStateFromError: true, 382 getDerivedStateFromProps: true, 383 mixins: true, 384 propTypes: true, 385 type: true 386 }; 387 var KNOWN_STATICS = { 388 name: true, 389 length: true, 390 prototype: true, 391 caller: true, 392 callee: true, 393 arguments: true, 394 arity: true 395 }; 396 var FORWARD_REF_STATICS = { 397 "$$typeof": true, 398 render: true, 399 defaultProps: true, 400 displayName: true, 401 propTypes: true 402 }; 403 var MEMO_STATICS = { 404 "$$typeof": true, 405 compare: true, 406 defaultProps: true, 407 displayName: true, 408 propTypes: true, 409 type: true 410 }; 411 var TYPE_STATICS = {}; 412 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; 413 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; 414 function getStatics(component) { 415 if (reactIs.isMemo(component)) { 416 return MEMO_STATICS; 417 } 418 return TYPE_STATICS[component["$$typeof"]] || REACT_STATICS; 419 } 420 var defineProperty = Object.defineProperty; 421 var getOwnPropertyNames = Object.getOwnPropertyNames; 422 var getOwnPropertySymbols = Object.getOwnPropertySymbols; 423 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 424 var getPrototypeOf = Object.getPrototypeOf; 425 var objectPrototype = Object.prototype; 426 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { 427 if (typeof sourceComponent !== "string") { 428 if (objectPrototype) { 429 var inheritedComponent = getPrototypeOf(sourceComponent); 430 if (inheritedComponent && inheritedComponent !== objectPrototype) { 431 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); 432 } 433 } 434 var keys = getOwnPropertyNames(sourceComponent); 435 if (getOwnPropertySymbols) { 436 keys = keys.concat(getOwnPropertySymbols(sourceComponent)); 437 } 438 var targetStatics = getStatics(targetComponent); 439 var sourceStatics = getStatics(sourceComponent); 440 for (var i3 = 0; i3 < keys.length; ++i3) { 441 var key = keys[i3]; 442 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { 443 var descriptor = getOwnPropertyDescriptor(sourceComponent, key); 444 try { 445 defineProperty(targetComponent, key, descriptor); 446 } catch (e3) { 447 } 448 } 449 } 450 } 451 return targetComponent; 452 } 453 module.exports = hoistNonReactStatics; 454 } 455 }); 456 457 // node_modules/deepmerge/dist/cjs.js 458 var require_cjs = __commonJS({ 459 "node_modules/deepmerge/dist/cjs.js"(exports, module) { 460 "use strict"; 461 var isMergeableObject = function isMergeableObject2(value) { 462 return isNonNullObject(value) && !isSpecial(value); 463 }; 464 function isNonNullObject(value) { 465 return !!value && typeof value === "object"; 466 } 467 function isSpecial(value) { 468 var stringValue = Object.prototype.toString.call(value); 469 return stringValue === "[object RegExp]" || stringValue === "[object Date]" || isReactElement(value); 470 } 471 var canUseSymbol = typeof Symbol === "function" && Symbol.for; 472 var REACT_ELEMENT_TYPE = canUseSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103; 473 function isReactElement(value) { 474 return value.$$typeof === REACT_ELEMENT_TYPE; 475 } 476 function emptyTarget(val) { 477 return Array.isArray(val) ? [] : {}; 478 } 479 function cloneUnlessOtherwiseSpecified(value, options2) { 480 return options2.clone !== false && options2.isMergeableObject(value) ? deepmerge2(emptyTarget(value), value, options2) : value; 481 } 482 function defaultArrayMerge(target, source, options2) { 483 return target.concat(source).map(function(element) { 484 return cloneUnlessOtherwiseSpecified(element, options2); 485 }); 486 } 487 function getMergeFunction(key, options2) { 488 if (!options2.customMerge) { 489 return deepmerge2; 490 } 491 var customMerge = options2.customMerge(key); 492 return typeof customMerge === "function" ? customMerge : deepmerge2; 493 } 494 function getEnumerableOwnPropertySymbols(target) { 495 return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function(symbol4) { 496 return Object.propertyIsEnumerable.call(target, symbol4); 497 }) : []; 498 } 499 function getKeys2(target) { 500 return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target)); 501 } 502 function propertyIsOnObject(object, property) { 503 try { 504 return property in object; 505 } catch (_2) { 506 return false; 507 } 508 } 509 function propertyIsUnsafe(target, key) { 510 return propertyIsOnObject(target, key) && !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key)); 511 } 512 function mergeObject(target, source, options2) { 513 var destination = {}; 514 if (options2.isMergeableObject(target)) { 515 getKeys2(target).forEach(function(key) { 516 destination[key] = cloneUnlessOtherwiseSpecified(target[key], options2); 517 }); 518 } 519 getKeys2(source).forEach(function(key) { 520 if (propertyIsUnsafe(target, key)) { 521 return; 522 } 523 if (propertyIsOnObject(target, key) && options2.isMergeableObject(source[key])) { 524 destination[key] = getMergeFunction(key, options2)(target[key], source[key], options2); 525 } else { 526 destination[key] = cloneUnlessOtherwiseSpecified(source[key], options2); 527 } 528 }); 529 return destination; 530 } 531 function deepmerge2(target, source, options2) { 532 options2 = options2 || {}; 533 options2.arrayMerge = options2.arrayMerge || defaultArrayMerge; 534 options2.isMergeableObject = options2.isMergeableObject || isMergeableObject; 535 options2.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified; 536 var sourceIsArray = Array.isArray(source); 537 var targetIsArray = Array.isArray(target); 538 var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray; 539 if (!sourceAndTargetTypesMatch) { 540 return cloneUnlessOtherwiseSpecified(source, options2); 541 } else if (sourceIsArray) { 542 return options2.arrayMerge(target, source, options2); 543 } else { 544 return mergeObject(target, source, options2); 545 } 546 } 547 deepmerge2.all = function deepmergeAll(array, options2) { 548 if (!Array.isArray(array)) { 549 throw new Error("first argument should be an array"); 550 } 551 return array.reduce(function(prev2, next2) { 552 return deepmerge2(prev2, next2, options2); 553 }, {}); 554 }; 555 var deepmerge_1 = deepmerge2; 556 module.exports = deepmerge_1; 557 } 558 }); 559 560 // node_modules/fast-deep-equal/es6/index.js 561 var require_es6 = __commonJS({ 562 "node_modules/fast-deep-equal/es6/index.js"(exports, module) { 563 "use strict"; 564 module.exports = function equal(a3, b3) { 565 if (a3 === b3) return true; 566 if (a3 && b3 && typeof a3 == "object" && typeof b3 == "object") { 567 if (a3.constructor !== b3.constructor) return false; 568 var length2, i3, keys; 569 if (Array.isArray(a3)) { 570 length2 = a3.length; 571 if (length2 != b3.length) return false; 572 for (i3 = length2; i3-- !== 0; ) 573 if (!equal(a3[i3], b3[i3])) return false; 574 return true; 575 } 576 if (a3 instanceof Map && b3 instanceof Map) { 577 if (a3.size !== b3.size) return false; 578 for (i3 of a3.entries()) 579 if (!b3.has(i3[0])) return false; 580 for (i3 of a3.entries()) 581 if (!equal(i3[1], b3.get(i3[0]))) return false; 582 return true; 583 } 584 if (a3 instanceof Set && b3 instanceof Set) { 585 if (a3.size !== b3.size) return false; 586 for (i3 of a3.entries()) 587 if (!b3.has(i3[0])) return false; 588 return true; 589 } 590 if (ArrayBuffer.isView(a3) && ArrayBuffer.isView(b3)) { 591 length2 = a3.length; 592 if (length2 != b3.length) return false; 593 for (i3 = length2; i3-- !== 0; ) 594 if (a3[i3] !== b3[i3]) return false; 595 return true; 596 } 597 if (a3.constructor === RegExp) return a3.source === b3.source && a3.flags === b3.flags; 598 if (a3.valueOf !== Object.prototype.valueOf) return a3.valueOf() === b3.valueOf(); 599 if (a3.toString !== Object.prototype.toString) return a3.toString() === b3.toString(); 600 keys = Object.keys(a3); 601 length2 = keys.length; 602 if (length2 !== Object.keys(b3).length) return false; 603 for (i3 = length2; i3-- !== 0; ) 604 if (!Object.prototype.hasOwnProperty.call(b3, keys[i3])) return false; 605 for (i3 = length2; i3-- !== 0; ) { 606 var key = keys[i3]; 607 if (!equal(a3[key], b3[key])) return false; 608 } 609 return true; 610 } 611 return a3 !== a3 && b3 !== b3; 612 }; 613 } 614 }); 615 616 // package-external:@wordpress/warning 617 var require_warning = __commonJS({ 618 "package-external:@wordpress/warning"(exports, module) { 619 module.exports = window.wp.warning; 620 } 621 }); 622 623 // node_modules/highlight-words-core/dist/index.js 624 var require_dist = __commonJS({ 625 "node_modules/highlight-words-core/dist/index.js"(exports, module) { 626 module.exports = /******/ 627 (function(modules) { 628 var installedModules = {}; 629 function __webpack_require__(moduleId) { 630 if (installedModules[moduleId]) 631 return installedModules[moduleId].exports; 632 var module2 = installedModules[moduleId] = { 633 /******/ 634 exports: {}, 635 /******/ 636 id: moduleId, 637 /******/ 638 loaded: false 639 /******/ 640 }; 641 modules[moduleId].call(module2.exports, module2, module2.exports, __webpack_require__); 642 module2.loaded = true; 643 return module2.exports; 644 } 645 __webpack_require__.m = modules; 646 __webpack_require__.c = installedModules; 647 __webpack_require__.p = ""; 648 return __webpack_require__(0); 649 })([ 650 /* 0 */ 651 /***/ 652 (function(module2, exports2, __webpack_require__) { 653 module2.exports = __webpack_require__(1); 654 }), 655 /* 1 */ 656 /***/ 657 (function(module2, exports2, __webpack_require__) { 658 "use strict"; 659 Object.defineProperty(exports2, "__esModule", { 660 value: true 661 }); 662 var _utils = __webpack_require__(2); 663 Object.defineProperty(exports2, "combineChunks", { 664 enumerable: true, 665 get: function get() { 666 return _utils.combineChunks; 667 } 668 }); 669 Object.defineProperty(exports2, "fillInChunks", { 670 enumerable: true, 671 get: function get() { 672 return _utils.fillInChunks; 673 } 674 }); 675 Object.defineProperty(exports2, "findAll", { 676 enumerable: true, 677 get: function get() { 678 return _utils.findAll; 679 } 680 }); 681 Object.defineProperty(exports2, "findChunks", { 682 enumerable: true, 683 get: function get() { 684 return _utils.findChunks; 685 } 686 }); 687 }), 688 /* 2 */ 689 /***/ 690 (function(module2, exports2) { 691 "use strict"; 692 Object.defineProperty(exports2, "__esModule", { 693 value: true 694 }); 695 var findAll2 = exports2.findAll = function findAll3(_ref9) { 696 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; 697 return fillInChunks({ 698 chunksToHighlight: combineChunks({ 699 chunks: findChunks({ 700 autoEscape, 701 caseSensitive, 702 sanitize: sanitize2, 703 searchWords, 704 textToHighlight 705 }) 706 }), 707 totalLength: textToHighlight ? textToHighlight.length : 0 708 }); 709 }; 710 var combineChunks = exports2.combineChunks = function combineChunks2(_ref24) { 711 var chunks = _ref24.chunks; 712 chunks = chunks.sort(function(first, second) { 713 return first.start - second.start; 714 }).reduce(function(processedChunks, nextChunk) { 715 if (processedChunks.length === 0) { 716 return [nextChunk]; 717 } else { 718 var prevChunk = processedChunks.pop(); 719 if (nextChunk.start <= prevChunk.end) { 720 var endIndex = Math.max(prevChunk.end, nextChunk.end); 721 processedChunks.push({ highlight: false, start: prevChunk.start, end: endIndex }); 722 } else { 723 processedChunks.push(prevChunk, nextChunk); 724 } 725 return processedChunks; 726 } 727 }, []); 728 return chunks; 729 }; 730 var defaultFindChunks = function defaultFindChunks2(_ref32) { 731 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; 732 textToHighlight = sanitize2(textToHighlight); 733 return searchWords.filter(function(searchWord) { 734 return searchWord; 735 }).reduce(function(chunks, searchWord) { 736 searchWord = sanitize2(searchWord); 737 if (autoEscape) { 738 searchWord = escapeRegExpFn(searchWord); 739 } 740 var regex = new RegExp(searchWord, caseSensitive ? "g" : "gi"); 741 var match4 = void 0; 742 while (match4 = regex.exec(textToHighlight)) { 743 var _start = match4.index; 744 var _end = regex.lastIndex; 745 if (_end > _start) { 746 chunks.push({ highlight: false, start: _start, end: _end }); 747 } 748 if (match4.index === regex.lastIndex) { 749 regex.lastIndex++; 750 } 751 } 752 return chunks; 753 }, []); 754 }; 755 exports2.findChunks = defaultFindChunks; 756 var fillInChunks = exports2.fillInChunks = function fillInChunks2(_ref42) { 757 var chunksToHighlight = _ref42.chunksToHighlight, totalLength = _ref42.totalLength; 758 var allChunks = []; 759 var append2 = function append3(start, end, highlight) { 760 if (end - start > 0) { 761 allChunks.push({ 762 start, 763 end, 764 highlight 765 }); 766 } 767 }; 768 if (chunksToHighlight.length === 0) { 769 append2(0, totalLength, false); 770 } else { 771 var lastIndex = 0; 772 chunksToHighlight.forEach(function(chunk) { 773 append2(lastIndex, chunk.start, false); 774 append2(chunk.start, chunk.end, true); 775 lastIndex = chunk.end; 776 }); 777 append2(lastIndex, totalLength, false); 778 } 779 return allChunks; 780 }; 781 function defaultSanitize(string) { 782 return string; 783 } 784 function escapeRegExpFn(string) { 785 return string.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); 786 } 787 }) 788 /******/ 789 ]); 790 } 791 }); 792 793 // package-external:@wordpress/rich-text 794 var require_rich_text = __commonJS({ 795 "package-external:@wordpress/rich-text"(exports, module) { 796 module.exports = window.wp.richText; 797 } 798 }); 799 800 // package-external:@wordpress/a11y 801 var require_a11y = __commonJS({ 802 "package-external:@wordpress/a11y"(exports, module) { 803 module.exports = window.wp.a11y; 804 } 805 }); 806 807 // package-external:@wordpress/keycodes 808 var require_keycodes = __commonJS({ 809 "package-external:@wordpress/keycodes"(exports, module) { 810 module.exports = window.wp.keycodes; 811 } 812 }); 813 814 // node_modules/remove-accents/index.js 815 var require_remove_accents = __commonJS({ 816 "node_modules/remove-accents/index.js"(exports, module) { 817 var characterMap = { 818 "\xC0": "A", 819 "\xC1": "A", 820 "\xC2": "A", 821 "\xC3": "A", 822 "\xC4": "A", 823 "\xC5": "A", 824 "\u1EA4": "A", 825 "\u1EAE": "A", 826 "\u1EB2": "A", 827 "\u1EB4": "A", 828 "\u1EB6": "A", 829 "\xC6": "AE", 830 "\u1EA6": "A", 831 "\u1EB0": "A", 832 "\u0202": "A", 833 "\u1EA2": "A", 834 "\u1EA0": "A", 835 "\u1EA8": "A", 836 "\u1EAA": "A", 837 "\u1EAC": "A", 838 "\xC7": "C", 839 "\u1E08": "C", 840 "\xC8": "E", 841 "\xC9": "E", 842 "\xCA": "E", 843 "\xCB": "E", 844 "\u1EBE": "E", 845 "\u1E16": "E", 846 "\u1EC0": "E", 847 "\u1E14": "E", 848 "\u1E1C": "E", 849 "\u0206": "E", 850 "\u1EBA": "E", 851 "\u1EBC": "E", 852 "\u1EB8": "E", 853 "\u1EC2": "E", 854 "\u1EC4": "E", 855 "\u1EC6": "E", 856 "\xCC": "I", 857 "\xCD": "I", 858 "\xCE": "I", 859 "\xCF": "I", 860 "\u1E2E": "I", 861 "\u020A": "I", 862 "\u1EC8": "I", 863 "\u1ECA": "I", 864 "\xD0": "D", 865 "\xD1": "N", 866 "\xD2": "O", 867 "\xD3": "O", 868 "\xD4": "O", 869 "\xD5": "O", 870 "\xD6": "O", 871 "\xD8": "O", 872 "\u1ED0": "O", 873 "\u1E4C": "O", 874 "\u1E52": "O", 875 "\u020E": "O", 876 "\u1ECE": "O", 877 "\u1ECC": "O", 878 "\u1ED4": "O", 879 "\u1ED6": "O", 880 "\u1ED8": "O", 881 "\u1EDC": "O", 882 "\u1EDE": "O", 883 "\u1EE0": "O", 884 "\u1EDA": "O", 885 "\u1EE2": "O", 886 "\xD9": "U", 887 "\xDA": "U", 888 "\xDB": "U", 889 "\xDC": "U", 890 "\u1EE6": "U", 891 "\u1EE4": "U", 892 "\u1EEC": "U", 893 "\u1EEE": "U", 894 "\u1EF0": "U", 895 "\xDD": "Y", 896 "\xE0": "a", 897 "\xE1": "a", 898 "\xE2": "a", 899 "\xE3": "a", 900 "\xE4": "a", 901 "\xE5": "a", 902 "\u1EA5": "a", 903 "\u1EAF": "a", 904 "\u1EB3": "a", 905 "\u1EB5": "a", 906 "\u1EB7": "a", 907 "\xE6": "ae", 908 "\u1EA7": "a", 909 "\u1EB1": "a", 910 "\u0203": "a", 911 "\u1EA3": "a", 912 "\u1EA1": "a", 913 "\u1EA9": "a", 914 "\u1EAB": "a", 915 "\u1EAD": "a", 916 "\xE7": "c", 917 "\u1E09": "c", 918 "\xE8": "e", 919 "\xE9": "e", 920 "\xEA": "e", 921 "\xEB": "e", 922 "\u1EBF": "e", 923 "\u1E17": "e", 924 "\u1EC1": "e", 925 "\u1E15": "e", 926 "\u1E1D": "e", 927 "\u0207": "e", 928 "\u1EBB": "e", 929 "\u1EBD": "e", 930 "\u1EB9": "e", 931 "\u1EC3": "e", 932 "\u1EC5": "e", 933 "\u1EC7": "e", 934 "\xEC": "i", 935 "\xED": "i", 936 "\xEE": "i", 937 "\xEF": "i", 938 "\u1E2F": "i", 939 "\u020B": "i", 940 "\u1EC9": "i", 941 "\u1ECB": "i", 942 "\xF0": "d", 943 "\xF1": "n", 944 "\xF2": "o", 945 "\xF3": "o", 946 "\xF4": "o", 947 "\xF5": "o", 948 "\xF6": "o", 949 "\xF8": "o", 950 "\u1ED1": "o", 951 "\u1E4D": "o", 952 "\u1E53": "o", 953 "\u020F": "o", 954 "\u1ECF": "o", 955 "\u1ECD": "o", 956 "\u1ED5": "o", 957 "\u1ED7": "o", 958 "\u1ED9": "o", 959 "\u1EDD": "o", 960 "\u1EDF": "o", 961 "\u1EE1": "o", 962 "\u1EDB": "o", 963 "\u1EE3": "o", 964 "\xF9": "u", 965 "\xFA": "u", 966 "\xFB": "u", 967 "\xFC": "u", 968 "\u1EE7": "u", 969 "\u1EE5": "u", 970 "\u1EED": "u", 971 "\u1EEF": "u", 972 "\u1EF1": "u", 973 "\xFD": "y", 974 "\xFF": "y", 975 "\u0100": "A", 976 "\u0101": "a", 977 "\u0102": "A", 978 "\u0103": "a", 979 "\u0104": "A", 980 "\u0105": "a", 981 "\u0106": "C", 982 "\u0107": "c", 983 "\u0108": "C", 984 "\u0109": "c", 985 "\u010A": "C", 986 "\u010B": "c", 987 "\u010C": "C", 988 "\u010D": "c", 989 "C\u0306": "C", 990 "c\u0306": "c", 991 "\u010E": "D", 992 "\u010F": "d", 993 "\u0110": "D", 994 "\u0111": "d", 995 "\u0112": "E", 996 "\u0113": "e", 997 "\u0114": "E", 998 "\u0115": "e", 999 "\u0116": "E", 1000 "\u0117": "e", 1001 "\u0118": "E", 1002 "\u0119": "e", 1003 "\u011A": "E", 1004 "\u011B": "e", 1005 "\u011C": "G", 1006 "\u01F4": "G", 1007 "\u011D": "g", 1008 "\u01F5": "g", 1009 "\u011E": "G", 1010 "\u011F": "g", 1011 "\u0120": "G", 1012 "\u0121": "g", 1013 "\u0122": "G", 1014 "\u0123": "g", 1015 "\u0124": "H", 1016 "\u0125": "h", 1017 "\u0126": "H", 1018 "\u0127": "h", 1019 "\u1E2A": "H", 1020 "\u1E2B": "h", 1021 "\u0128": "I", 1022 "\u0129": "i", 1023 "\u012A": "I", 1024 "\u012B": "i", 1025 "\u012C": "I", 1026 "\u012D": "i", 1027 "\u012E": "I", 1028 "\u012F": "i", 1029 "\u0130": "I", 1030 "\u0131": "i", 1031 "\u0132": "IJ", 1032 "\u0133": "ij", 1033 "\u0134": "J", 1034 "\u0135": "j", 1035 "\u0136": "K", 1036 "\u0137": "k", 1037 "\u1E30": "K", 1038 "\u1E31": "k", 1039 "K\u0306": "K", 1040 "k\u0306": "k", 1041 "\u0139": "L", 1042 "\u013A": "l", 1043 "\u013B": "L", 1044 "\u013C": "l", 1045 "\u013D": "L", 1046 "\u013E": "l", 1047 "\u013F": "L", 1048 "\u0140": "l", 1049 "\u0141": "l", 1050 "\u0142": "l", 1051 "\u1E3E": "M", 1052 "\u1E3F": "m", 1053 "M\u0306": "M", 1054 "m\u0306": "m", 1055 "\u0143": "N", 1056 "\u0144": "n", 1057 "\u0145": "N", 1058 "\u0146": "n", 1059 "\u0147": "N", 1060 "\u0148": "n", 1061 "\u0149": "n", 1062 "N\u0306": "N", 1063 "n\u0306": "n", 1064 "\u014C": "O", 1065 "\u014D": "o", 1066 "\u014E": "O", 1067 "\u014F": "o", 1068 "\u0150": "O", 1069 "\u0151": "o", 1070 "\u0152": "OE", 1071 "\u0153": "oe", 1072 "P\u0306": "P", 1073 "p\u0306": "p", 1074 "\u0154": "R", 1075 "\u0155": "r", 1076 "\u0156": "R", 1077 "\u0157": "r", 1078 "\u0158": "R", 1079 "\u0159": "r", 1080 "R\u0306": "R", 1081 "r\u0306": "r", 1082 "\u0212": "R", 1083 "\u0213": "r", 1084 "\u015A": "S", 1085 "\u015B": "s", 1086 "\u015C": "S", 1087 "\u015D": "s", 1088 "\u015E": "S", 1089 "\u0218": "S", 1090 "\u0219": "s", 1091 "\u015F": "s", 1092 "\u0160": "S", 1093 "\u0161": "s", 1094 "\u0162": "T", 1095 "\u0163": "t", 1096 "\u021B": "t", 1097 "\u021A": "T", 1098 "\u0164": "T", 1099 "\u0165": "t", 1100 "\u0166": "T", 1101 "\u0167": "t", 1102 "T\u0306": "T", 1103 "t\u0306": "t", 1104 "\u0168": "U", 1105 "\u0169": "u", 1106 "\u016A": "U", 1107 "\u016B": "u", 1108 "\u016C": "U", 1109 "\u016D": "u", 1110 "\u016E": "U", 1111 "\u016F": "u", 1112 "\u0170": "U", 1113 "\u0171": "u", 1114 "\u0172": "U", 1115 "\u0173": "u", 1116 "\u0216": "U", 1117 "\u0217": "u", 1118 "V\u0306": "V", 1119 "v\u0306": "v", 1120 "\u0174": "W", 1121 "\u0175": "w", 1122 "\u1E82": "W", 1123 "\u1E83": "w", 1124 "X\u0306": "X", 1125 "x\u0306": "x", 1126 "\u0176": "Y", 1127 "\u0177": "y", 1128 "\u0178": "Y", 1129 "Y\u0306": "Y", 1130 "y\u0306": "y", 1131 "\u0179": "Z", 1132 "\u017A": "z", 1133 "\u017B": "Z", 1134 "\u017C": "z", 1135 "\u017D": "Z", 1136 "\u017E": "z", 1137 "\u017F": "s", 1138 "\u0192": "f", 1139 "\u01A0": "O", 1140 "\u01A1": "o", 1141 "\u01AF": "U", 1142 "\u01B0": "u", 1143 "\u01CD": "A", 1144 "\u01CE": "a", 1145 "\u01CF": "I", 1146 "\u01D0": "i", 1147 "\u01D1": "O", 1148 "\u01D2": "o", 1149 "\u01D3": "U", 1150 "\u01D4": "u", 1151 "\u01D5": "U", 1152 "\u01D6": "u", 1153 "\u01D7": "U", 1154 "\u01D8": "u", 1155 "\u01D9": "U", 1156 "\u01DA": "u", 1157 "\u01DB": "U", 1158 "\u01DC": "u", 1159 "\u1EE8": "U", 1160 "\u1EE9": "u", 1161 "\u1E78": "U", 1162 "\u1E79": "u", 1163 "\u01FA": "A", 1164 "\u01FB": "a", 1165 "\u01FC": "AE", 1166 "\u01FD": "ae", 1167 "\u01FE": "O", 1168 "\u01FF": "o", 1169 "\xDE": "TH", 1170 "\xFE": "th", 1171 "\u1E54": "P", 1172 "\u1E55": "p", 1173 "\u1E64": "S", 1174 "\u1E65": "s", 1175 "X\u0301": "X", 1176 "x\u0301": "x", 1177 "\u0403": "\u0413", 1178 "\u0453": "\u0433", 1179 "\u040C": "\u041A", 1180 "\u045C": "\u043A", 1181 "A\u030B": "A", 1182 "a\u030B": "a", 1183 "E\u030B": "E", 1184 "e\u030B": "e", 1185 "I\u030B": "I", 1186 "i\u030B": "i", 1187 "\u01F8": "N", 1188 "\u01F9": "n", 1189 "\u1ED2": "O", 1190 "\u1ED3": "o", 1191 "\u1E50": "O", 1192 "\u1E51": "o", 1193 "\u1EEA": "U", 1194 "\u1EEB": "u", 1195 "\u1E80": "W", 1196 "\u1E81": "w", 1197 "\u1EF2": "Y", 1198 "\u1EF3": "y", 1199 "\u0200": "A", 1200 "\u0201": "a", 1201 "\u0204": "E", 1202 "\u0205": "e", 1203 "\u0208": "I", 1204 "\u0209": "i", 1205 "\u020C": "O", 1206 "\u020D": "o", 1207 "\u0210": "R", 1208 "\u0211": "r", 1209 "\u0214": "U", 1210 "\u0215": "u", 1211 "B\u030C": "B", 1212 "b\u030C": "b", 1213 "\u010C\u0323": "C", 1214 "\u010D\u0323": "c", 1215 "\xCA\u030C": "E", 1216 "\xEA\u030C": "e", 1217 "F\u030C": "F", 1218 "f\u030C": "f", 1219 "\u01E6": "G", 1220 "\u01E7": "g", 1221 "\u021E": "H", 1222 "\u021F": "h", 1223 "J\u030C": "J", 1224 "\u01F0": "j", 1225 "\u01E8": "K", 1226 "\u01E9": "k", 1227 "M\u030C": "M", 1228 "m\u030C": "m", 1229 "P\u030C": "P", 1230 "p\u030C": "p", 1231 "Q\u030C": "Q", 1232 "q\u030C": "q", 1233 "\u0158\u0329": "R", 1234 "\u0159\u0329": "r", 1235 "\u1E66": "S", 1236 "\u1E67": "s", 1237 "V\u030C": "V", 1238 "v\u030C": "v", 1239 "W\u030C": "W", 1240 "w\u030C": "w", 1241 "X\u030C": "X", 1242 "x\u030C": "x", 1243 "Y\u030C": "Y", 1244 "y\u030C": "y", 1245 "A\u0327": "A", 1246 "a\u0327": "a", 1247 "B\u0327": "B", 1248 "b\u0327": "b", 1249 "\u1E10": "D", 1250 "\u1E11": "d", 1251 "\u0228": "E", 1252 "\u0229": "e", 1253 "\u0190\u0327": "E", 1254 "\u025B\u0327": "e", 1255 "\u1E28": "H", 1256 "\u1E29": "h", 1257 "I\u0327": "I", 1258 "i\u0327": "i", 1259 "\u0197\u0327": "I", 1260 "\u0268\u0327": "i", 1261 "M\u0327": "M", 1262 "m\u0327": "m", 1263 "O\u0327": "O", 1264 "o\u0327": "o", 1265 "Q\u0327": "Q", 1266 "q\u0327": "q", 1267 "U\u0327": "U", 1268 "u\u0327": "u", 1269 "X\u0327": "X", 1270 "x\u0327": "x", 1271 "Z\u0327": "Z", 1272 "z\u0327": "z", 1273 "\u0439": "\u0438", 1274 "\u0419": "\u0418", 1275 "\u0451": "\u0435", 1276 "\u0401": "\u0415" 1277 }; 1278 var chars = Object.keys(characterMap).join("|"); 1279 var allAccents = new RegExp(chars, "g"); 1280 var firstAccent = new RegExp(chars, ""); 1281 function matcher(match4) { 1282 return characterMap[match4]; 1283 } 1284 var removeAccents4 = function(string) { 1285 return string.replace(allAccents, matcher); 1286 }; 1287 var hasAccents = function(string) { 1288 return !!string.match(firstAccent); 1289 }; 1290 module.exports = removeAccents4; 1291 module.exports.has = hasAccents; 1292 module.exports.remove = removeAccents4; 1293 } 1294 }); 1295 1296 // package-external:@wordpress/is-shallow-equal 1297 var require_is_shallow_equal = __commonJS({ 1298 "package-external:@wordpress/is-shallow-equal"(exports, module) { 1299 module.exports = window.wp.isShallowEqual; 1300 } 1301 }); 1302 1303 // package-external:@wordpress/private-apis 1304 var require_private_apis = __commonJS({ 1305 "package-external:@wordpress/private-apis"(exports, module) { 1306 module.exports = window.wp.privateApis; 1307 } 1308 }); 1309 1310 // node_modules/gradient-parser/build/node.js 1311 var require_node = __commonJS({ 1312 "node_modules/gradient-parser/build/node.js"(exports) { 1313 var GradientParser = GradientParser || {}; 1314 GradientParser.stringify = /* @__PURE__ */ (function() { 1315 var visitor = { 1316 "visit_linear-gradient": function(node2) { 1317 return visitor.visit_gradient(node2); 1318 }, 1319 "visit_repeating-linear-gradient": function(node2) { 1320 return visitor.visit_gradient(node2); 1321 }, 1322 "visit_radial-gradient": function(node2) { 1323 return visitor.visit_gradient(node2); 1324 }, 1325 "visit_repeating-radial-gradient": function(node2) { 1326 return visitor.visit_gradient(node2); 1327 }, 1328 "visit_gradient": function(node2) { 1329 var orientation = visitor.visit(node2.orientation); 1330 if (orientation) { 1331 orientation += ", "; 1332 } 1333 return node2.type + "(" + orientation + visitor.visit(node2.colorStops) + ")"; 1334 }, 1335 "visit_shape": function(node2) { 1336 var result = node2.value, at = visitor.visit(node2.at), style2 = visitor.visit(node2.style); 1337 if (style2) { 1338 result += " " + style2; 1339 } 1340 if (at) { 1341 result += " at " + at; 1342 } 1343 return result; 1344 }, 1345 "visit_default-radial": function(node2) { 1346 var result = "", at = visitor.visit(node2.at); 1347 if (at) { 1348 result += at; 1349 } 1350 return result; 1351 }, 1352 "visit_extent-keyword": function(node2) { 1353 var result = node2.value, at = visitor.visit(node2.at); 1354 if (at) { 1355 result += " at " + at; 1356 } 1357 return result; 1358 }, 1359 "visit_position-keyword": function(node2) { 1360 return node2.value; 1361 }, 1362 "visit_position": function(node2) { 1363 return visitor.visit(node2.value.x) + " " + visitor.visit(node2.value.y); 1364 }, 1365 "visit_%": function(node2) { 1366 return node2.value + "%"; 1367 }, 1368 "visit_em": function(node2) { 1369 return node2.value + "em"; 1370 }, 1371 "visit_px": function(node2) { 1372 return node2.value + "px"; 1373 }, 1374 "visit_calc": function(node2) { 1375 return "calc(" + node2.value + ")"; 1376 }, 1377 "visit_literal": function(node2) { 1378 return visitor.visit_color(node2.value, node2); 1379 }, 1380 "visit_hex": function(node2) { 1381 return visitor.visit_color("#" + node2.value, node2); 1382 }, 1383 "visit_rgb": function(node2) { 1384 return visitor.visit_color("rgb(" + node2.value.join(", ") + ")", node2); 1385 }, 1386 "visit_rgba": function(node2) { 1387 return visitor.visit_color("rgba(" + node2.value.join(", ") + ")", node2); 1388 }, 1389 "visit_hsl": function(node2) { 1390 return visitor.visit_color("hsl(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%)", node2); 1391 }, 1392 "visit_hsla": function(node2) { 1393 return visitor.visit_color("hsla(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%, " + node2.value[3] + ")", node2); 1394 }, 1395 "visit_var": function(node2) { 1396 return visitor.visit_color("var(" + node2.value + ")", node2); 1397 }, 1398 "visit_color": function(resultColor, node2) { 1399 var result = resultColor, length2 = visitor.visit(node2.length); 1400 if (length2) { 1401 result += " " + length2; 1402 } 1403 return result; 1404 }, 1405 "visit_angular": function(node2) { 1406 return node2.value + "deg"; 1407 }, 1408 "visit_directional": function(node2) { 1409 return "to " + node2.value; 1410 }, 1411 "visit_array": function(elements2) { 1412 var result = "", size4 = elements2.length; 1413 elements2.forEach(function(element, i3) { 1414 result += visitor.visit(element); 1415 if (i3 < size4 - 1) { 1416 result += ", "; 1417 } 1418 }); 1419 return result; 1420 }, 1421 "visit_object": function(obj) { 1422 if (obj.width && obj.height) { 1423 return visitor.visit(obj.width) + " " + visitor.visit(obj.height); 1424 } 1425 return ""; 1426 }, 1427 "visit": function(element) { 1428 if (!element) { 1429 return ""; 1430 } 1431 var result = ""; 1432 if (element instanceof Array) { 1433 return visitor.visit_array(element); 1434 } else if (typeof element === "object" && !element.type) { 1435 return visitor.visit_object(element); 1436 } else if (element.type) { 1437 var nodeVisitor = visitor["visit_" + element.type]; 1438 if (nodeVisitor) { 1439 return nodeVisitor(element); 1440 } else { 1441 throw Error("Missing visitor visit_" + element.type); 1442 } 1443 } else { 1444 throw Error("Invalid node."); 1445 } 1446 } 1447 }; 1448 return function(root) { 1449 return visitor.visit(root); 1450 }; 1451 })(); 1452 var GradientParser = GradientParser || {}; 1453 GradientParser.parse = /* @__PURE__ */ (function() { 1454 var tokens = { 1455 linearGradient: /^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i, 1456 repeatingLinearGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i, 1457 radialGradient: /^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i, 1458 repeatingRadialGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i, 1459 sideOrCorner: /^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i, 1460 extentKeywords: /^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/, 1461 positionKeywords: /^(left|center|right|top|bottom)/i, 1462 pixelValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/, 1463 percentageValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/, 1464 emValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/, 1465 angleValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/, 1466 radianValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))rad/, 1467 startCall: /^\(/, 1468 endCall: /^\)/, 1469 comma: /^,/, 1470 hexColor: /^\#([0-9a-fA-F]+)/, 1471 literalColor: /^([a-zA-Z]+)/, 1472 rgbColor: /^rgb/i, 1473 rgbaColor: /^rgba/i, 1474 varColor: /^var/i, 1475 calcValue: /^calc/i, 1476 variableName: /^(--[a-zA-Z0-9-,\s\#]+)/, 1477 number: /^(([0-9]*\.[0-9]+)|([0-9]+\.?))/, 1478 hslColor: /^hsl/i, 1479 hslaColor: /^hsla/i 1480 }; 1481 var input = ""; 1482 function error(msg) { 1483 var err = new Error(input + ": " + msg); 1484 err.source = input; 1485 throw err; 1486 } 1487 function getAST() { 1488 var ast = matchListDefinitions(); 1489 if (input.length > 0) { 1490 error("Invalid input not EOF"); 1491 } 1492 return ast; 1493 } 1494 function matchListDefinitions() { 1495 return matchListing(matchDefinition); 1496 } 1497 function matchDefinition() { 1498 return matchGradient( 1499 "linear-gradient", 1500 tokens.linearGradient, 1501 matchLinearOrientation 1502 ) || matchGradient( 1503 "repeating-linear-gradient", 1504 tokens.repeatingLinearGradient, 1505 matchLinearOrientation 1506 ) || matchGradient( 1507 "radial-gradient", 1508 tokens.radialGradient, 1509 matchListRadialOrientations 1510 ) || matchGradient( 1511 "repeating-radial-gradient", 1512 tokens.repeatingRadialGradient, 1513 matchListRadialOrientations 1514 ); 1515 } 1516 function matchGradient(gradientType, pattern, orientationMatcher) { 1517 return matchCall(pattern, function(captures) { 1518 var orientation = orientationMatcher(); 1519 if (orientation) { 1520 if (!scan(tokens.comma)) { 1521 error("Missing comma before color stops"); 1522 } 1523 } 1524 return { 1525 type: gradientType, 1526 orientation, 1527 colorStops: matchListing(matchColorStop) 1528 }; 1529 }); 1530 } 1531 function matchCall(pattern, callback) { 1532 var captures = scan(pattern); 1533 if (captures) { 1534 if (!scan(tokens.startCall)) { 1535 error("Missing ("); 1536 } 1537 var result = callback(captures); 1538 if (!scan(tokens.endCall)) { 1539 error("Missing )"); 1540 } 1541 return result; 1542 } 1543 } 1544 function matchLinearOrientation() { 1545 var sideOrCorner = matchSideOrCorner(); 1546 if (sideOrCorner) { 1547 return sideOrCorner; 1548 } 1549 var legacyDirection = match4("position-keyword", tokens.positionKeywords, 1); 1550 if (legacyDirection) { 1551 return { 1552 type: "directional", 1553 value: legacyDirection.value 1554 }; 1555 } 1556 return matchAngle(); 1557 } 1558 function matchSideOrCorner() { 1559 return match4("directional", tokens.sideOrCorner, 1); 1560 } 1561 function matchAngle() { 1562 return match4("angular", tokens.angleValue, 1) || match4("angular", tokens.radianValue, 1); 1563 } 1564 function matchListRadialOrientations() { 1565 var radialOrientations, radialOrientation = matchRadialOrientation(), lookaheadCache; 1566 if (radialOrientation) { 1567 radialOrientations = []; 1568 radialOrientations.push(radialOrientation); 1569 lookaheadCache = input; 1570 if (scan(tokens.comma)) { 1571 radialOrientation = matchRadialOrientation(); 1572 if (radialOrientation) { 1573 radialOrientations.push(radialOrientation); 1574 } else { 1575 input = lookaheadCache; 1576 } 1577 } 1578 } 1579 return radialOrientations; 1580 } 1581 function matchRadialOrientation() { 1582 var radialType = matchCircle() || matchEllipse(); 1583 if (radialType) { 1584 radialType.at = matchAtPosition(); 1585 } else { 1586 var extent = matchExtentKeyword(); 1587 if (extent) { 1588 radialType = extent; 1589 var positionAt = matchAtPosition(); 1590 if (positionAt) { 1591 radialType.at = positionAt; 1592 } 1593 } else { 1594 var atPosition = matchAtPosition(); 1595 if (atPosition) { 1596 radialType = { 1597 type: "default-radial", 1598 at: atPosition 1599 }; 1600 } else { 1601 var defaultPosition = matchPositioning(); 1602 if (defaultPosition) { 1603 radialType = { 1604 type: "default-radial", 1605 at: defaultPosition 1606 }; 1607 } 1608 } 1609 } 1610 } 1611 return radialType; 1612 } 1613 function matchCircle() { 1614 var circle = match4("shape", /^(circle)/i, 0); 1615 if (circle) { 1616 circle.style = matchLength() || matchExtentKeyword(); 1617 } 1618 return circle; 1619 } 1620 function matchEllipse() { 1621 var ellipse = match4("shape", /^(ellipse)/i, 0); 1622 if (ellipse) { 1623 ellipse.style = matchPositioning() || matchDistance() || matchExtentKeyword(); 1624 } 1625 return ellipse; 1626 } 1627 function matchExtentKeyword() { 1628 return match4("extent-keyword", tokens.extentKeywords, 1); 1629 } 1630 function matchAtPosition() { 1631 if (match4("position", /^at/, 0)) { 1632 var positioning = matchPositioning(); 1633 if (!positioning) { 1634 error("Missing positioning value"); 1635 } 1636 return positioning; 1637 } 1638 } 1639 function matchPositioning() { 1640 var location = matchCoordinates(); 1641 if (location.x || location.y) { 1642 return { 1643 type: "position", 1644 value: location 1645 }; 1646 } 1647 } 1648 function matchCoordinates() { 1649 return { 1650 x: matchDistance(), 1651 y: matchDistance() 1652 }; 1653 } 1654 function matchListing(matcher) { 1655 var captures = matcher(), result = []; 1656 if (captures) { 1657 result.push(captures); 1658 while (scan(tokens.comma)) { 1659 captures = matcher(); 1660 if (captures) { 1661 result.push(captures); 1662 } else { 1663 error("One extra comma"); 1664 } 1665 } 1666 } 1667 return result; 1668 } 1669 function matchColorStop() { 1670 var color2 = matchColor(); 1671 if (!color2) { 1672 error("Expected color definition"); 1673 } 1674 color2.length = matchDistance(); 1675 return color2; 1676 } 1677 function matchColor() { 1678 return matchHexColor() || matchHSLAColor() || matchHSLColor() || matchRGBAColor() || matchRGBColor() || matchVarColor() || matchLiteralColor(); 1679 } 1680 function matchLiteralColor() { 1681 return match4("literal", tokens.literalColor, 0); 1682 } 1683 function matchHexColor() { 1684 return match4("hex", tokens.hexColor, 1); 1685 } 1686 function matchRGBColor() { 1687 return matchCall(tokens.rgbColor, function() { 1688 return { 1689 type: "rgb", 1690 value: matchListing(matchNumber) 1691 }; 1692 }); 1693 } 1694 function matchRGBAColor() { 1695 return matchCall(tokens.rgbaColor, function() { 1696 return { 1697 type: "rgba", 1698 value: matchListing(matchNumber) 1699 }; 1700 }); 1701 } 1702 function matchVarColor() { 1703 return matchCall(tokens.varColor, function() { 1704 return { 1705 type: "var", 1706 value: matchVariableName() 1707 }; 1708 }); 1709 } 1710 function matchHSLColor() { 1711 return matchCall(tokens.hslColor, function() { 1712 var lookahead = scan(tokens.percentageValue); 1713 if (lookahead) { 1714 error("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage"); 1715 } 1716 var hue = matchNumber(); 1717 scan(tokens.comma); 1718 var captures = scan(tokens.percentageValue); 1719 var sat = captures ? captures[1] : null; 1720 scan(tokens.comma); 1721 captures = scan(tokens.percentageValue); 1722 var light = captures ? captures[1] : null; 1723 if (!sat || !light) { 1724 error("Expected percentage value for saturation and lightness in HSL"); 1725 } 1726 return { 1727 type: "hsl", 1728 value: [hue, sat, light] 1729 }; 1730 }); 1731 } 1732 function matchHSLAColor() { 1733 return matchCall(tokens.hslaColor, function() { 1734 var hue = matchNumber(); 1735 scan(tokens.comma); 1736 var captures = scan(tokens.percentageValue); 1737 var sat = captures ? captures[1] : null; 1738 scan(tokens.comma); 1739 captures = scan(tokens.percentageValue); 1740 var light = captures ? captures[1] : null; 1741 scan(tokens.comma); 1742 var alpha2 = matchNumber(); 1743 if (!sat || !light) { 1744 error("Expected percentage value for saturation and lightness in HSLA"); 1745 } 1746 return { 1747 type: "hsla", 1748 value: [hue, sat, light, alpha2] 1749 }; 1750 }); 1751 } 1752 function matchPercentage() { 1753 var captures = scan(tokens.percentageValue); 1754 return captures ? captures[1] : null; 1755 } 1756 function matchVariableName() { 1757 return scan(tokens.variableName)[1]; 1758 } 1759 function matchNumber() { 1760 return scan(tokens.number)[1]; 1761 } 1762 function matchDistance() { 1763 return match4("%", tokens.percentageValue, 1) || matchPositionKeyword() || matchCalc() || matchLength(); 1764 } 1765 function matchPositionKeyword() { 1766 return match4("position-keyword", tokens.positionKeywords, 1); 1767 } 1768 function matchCalc() { 1769 return matchCall(tokens.calcValue, function() { 1770 var openParenCount = 1; 1771 var i3 = 0; 1772 while (openParenCount > 0 && i3 < input.length) { 1773 var char2 = input.charAt(i3); 1774 if (char2 === "(") { 1775 openParenCount++; 1776 } else if (char2 === ")") { 1777 openParenCount--; 1778 } 1779 i3++; 1780 } 1781 if (openParenCount > 0) { 1782 error("Missing closing parenthesis in calc() expression"); 1783 } 1784 var calcContent = input.substring(0, i3 - 1); 1785 consume(i3 - 1); 1786 return { 1787 type: "calc", 1788 value: calcContent 1789 }; 1790 }); 1791 } 1792 function matchLength() { 1793 return match4("px", tokens.pixelValue, 1) || match4("em", tokens.emValue, 1); 1794 } 1795 function match4(type, pattern, captureIndex) { 1796 var captures = scan(pattern); 1797 if (captures) { 1798 return { 1799 type, 1800 value: captures[captureIndex] 1801 }; 1802 } 1803 } 1804 function scan(regexp) { 1805 var captures, blankCaptures; 1806 blankCaptures = /^[\n\r\t\s]+/.exec(input); 1807 if (blankCaptures) { 1808 consume(blankCaptures[0].length); 1809 } 1810 captures = regexp.exec(input); 1811 if (captures) { 1812 consume(captures[0].length); 1813 } 1814 return captures; 1815 } 1816 function consume(size4) { 1817 input = input.substr(size4); 1818 } 1819 return function(code) { 1820 input = code.toString().trim(); 1821 if (input.endsWith(";")) { 1822 input = input.slice(0, -1); 1823 } 1824 return getAST(); 1825 }; 1826 })(); 1827 exports.parse = GradientParser.parse; 1828 exports.stringify = GradientParser.stringify; 1829 } 1830 }); 1831 1832 // package-external:@wordpress/dom 1833 var require_dom = __commonJS({ 1834 "package-external:@wordpress/dom"(exports, module) { 1835 module.exports = window.wp.dom; 1836 } 1837 }); 1838 1839 // package-external:@wordpress/date 1840 var require_date = __commonJS({ 1841 "package-external:@wordpress/date"(exports, module) { 1842 module.exports = window.wp.date; 1843 } 1844 }); 1845 1846 // package-external:@wordpress/escape-html 1847 var require_escape_html = __commonJS({ 1848 "package-external:@wordpress/escape-html"(exports, module) { 1849 module.exports = window.wp.escapeHtml; 1850 } 1851 }); 1852 1853 // package-external:@wordpress/html-entities 1854 var require_html_entities = __commonJS({ 1855 "package-external:@wordpress/html-entities"(exports, module) { 1856 module.exports = window.wp.htmlEntities; 1857 } 1858 }); 1859 1860 // node_modules/fast-memoize/src/index.js 1861 var require_src = __commonJS({ 1862 "node_modules/fast-memoize/src/index.js"(exports, module) { 1863 function memoize3(fn, options2) { 1864 var cache2 = options2 && options2.cache ? options2.cache : cacheDefault; 1865 var serializer = options2 && options2.serializer ? options2.serializer : serializerDefault; 1866 var strategy = options2 && options2.strategy ? options2.strategy : strategyDefault; 1867 return strategy(fn, { 1868 cache: cache2, 1869 serializer 1870 }); 1871 } 1872 function isPrimitive(value) { 1873 return value == null || typeof value === "number" || typeof value === "boolean"; 1874 } 1875 function monadic(fn, cache2, serializer, arg) { 1876 var cacheKey = isPrimitive(arg) ? arg : serializer(arg); 1877 var computedValue = cache2.get(cacheKey); 1878 if (typeof computedValue === "undefined") { 1879 computedValue = fn.call(this, arg); 1880 cache2.set(cacheKey, computedValue); 1881 } 1882 return computedValue; 1883 } 1884 function variadic(fn, cache2, serializer) { 1885 var args = Array.prototype.slice.call(arguments, 3); 1886 var cacheKey = serializer(args); 1887 var computedValue = cache2.get(cacheKey); 1888 if (typeof computedValue === "undefined") { 1889 computedValue = fn.apply(this, args); 1890 cache2.set(cacheKey, computedValue); 1891 } 1892 return computedValue; 1893 } 1894 function assemble(fn, context, strategy, cache2, serialize2) { 1895 return strategy.bind( 1896 context, 1897 fn, 1898 cache2, 1899 serialize2 1900 ); 1901 } 1902 function strategyDefault(fn, options2) { 1903 var strategy = fn.length === 1 ? monadic : variadic; 1904 return assemble( 1905 fn, 1906 this, 1907 strategy, 1908 options2.cache.create(), 1909 options2.serializer 1910 ); 1911 } 1912 function strategyVariadic(fn, options2) { 1913 var strategy = variadic; 1914 return assemble( 1915 fn, 1916 this, 1917 strategy, 1918 options2.cache.create(), 1919 options2.serializer 1920 ); 1921 } 1922 function strategyMonadic(fn, options2) { 1923 var strategy = monadic; 1924 return assemble( 1925 fn, 1926 this, 1927 strategy, 1928 options2.cache.create(), 1929 options2.serializer 1930 ); 1931 } 1932 function serializerDefault() { 1933 return JSON.stringify(arguments); 1934 } 1935 function ObjectWithoutPrototypeCache() { 1936 this.cache = /* @__PURE__ */ Object.create(null); 1937 } 1938 ObjectWithoutPrototypeCache.prototype.has = function(key) { 1939 return key in this.cache; 1940 }; 1941 ObjectWithoutPrototypeCache.prototype.get = function(key) { 1942 return this.cache[key]; 1943 }; 1944 ObjectWithoutPrototypeCache.prototype.set = function(key, value) { 1945 this.cache[key] = value; 1946 }; 1947 var cacheDefault = { 1948 create: function create2() { 1949 return new ObjectWithoutPrototypeCache(); 1950 } 1951 }; 1952 module.exports = memoize3; 1953 module.exports.strategies = { 1954 variadic: strategyVariadic, 1955 monadic: strategyMonadic 1956 }; 1957 } 1958 }); 1959 1960 // package-external:@wordpress/hooks 1961 var require_hooks = __commonJS({ 1962 "package-external:@wordpress/hooks"(exports, module) { 1963 module.exports = window.wp.hooks; 1964 } 1965 }); 1966 1967 // packages/components/build-module/index.mjs 1968 var index_exports = {}; 1969 __export(index_exports, { 1970 AlignmentMatrixControl: () => alignment_matrix_control_default, 1971 AnglePickerControl: () => angle_picker_control_default, 1972 Animate: () => animate_default, 1973 Autocomplete: () => Autocomplete, 1974 BaseControl: () => base_control_default, 1975 BlockQuotation: () => import_primitives35.BlockQuotation, 1976 BorderBoxControl: () => component_default24, 1977 BorderControl: () => component_default21, 1978 BoxControl: () => box_control_default, 1979 Button: () => button_default, 1980 ButtonGroup: () => button_group_default, 1981 Card: () => component_default27, 1982 CardBody: () => component_default29, 1983 CardDivider: () => component_default31, 1984 CardFooter: () => component_default32, 1985 CardHeader: () => component_default33, 1986 CardMedia: () => component_default34, 1987 CheckboxControl: () => checkbox_control_default, 1988 Circle: () => import_primitives35.Circle, 1989 ClipboardButton: () => ClipboardButton, 1990 ColorIndicator: () => color_indicator_default, 1991 ColorPalette: () => color_palette_default, 1992 ColorPicker: () => LegacyAdapter, 1993 ComboboxControl: () => combobox_control_default, 1994 Composite: () => Composite22, 1995 CustomGradientPicker: () => custom_gradient_picker_default, 1996 CustomSelectControl: () => custom_select_control_default, 1997 Dashicon: () => dashicon_default, 1998 DatePicker: () => date_picker_default, 1999 DateTimePicker: () => date_time_default2, 2000 Disabled: () => disabled_default, 2001 Draggable: () => draggable_default, 2002 DropZone: () => drop_zone_default, 2003 DropZoneProvider: () => DropZoneProvider, 2004 Dropdown: () => dropdown_default, 2005 DropdownMenu: () => dropdown_menu_default, 2006 DuotonePicker: () => duotone_picker_default, 2007 DuotoneSwatch: () => duotone_swatch_default, 2008 ExternalLink: () => external_link_default, 2009 Fill: () => Fill, 2010 Flex: () => component_default3, 2011 FlexBlock: () => component_default5, 2012 FlexItem: () => component_default4, 2013 FocalPointPicker: () => focal_point_picker_default, 2014 FocusReturnProvider: () => Provider3, 2015 FocusableIframe: () => FocusableIframe, 2016 FontSizePicker: () => font_size_picker_default, 2017 FormFileUpload: () => form_file_upload_default, 2018 FormToggle: () => form_toggle_default, 2019 FormTokenField: () => form_token_field_default, 2020 G: () => import_primitives35.G, 2021 GradientPicker: () => gradient_picker_default, 2022 Guide: () => guide_default, 2023 GuidePage: () => GuidePage, 2024 HorizontalRule: () => import_primitives35.HorizontalRule, 2025 Icon: () => icon_default3, 2026 IconButton: () => deprecated_default, 2027 IsolatedEventContainer: () => isolated_event_container_default, 2028 KeyboardShortcuts: () => keyboard_shortcuts_default, 2029 Line: () => import_primitives35.Line, 2030 MenuGroup: () => menu_group_default, 2031 MenuItem: () => menu_item_default, 2032 MenuItemsChoice: () => menu_items_choice_default, 2033 Modal: () => modal_default, 2034 NavigableMenu: () => menu_default2, 2035 Navigator: () => Navigator3, 2036 Notice: () => notice_default, 2037 NoticeList: () => list_default, 2038 Panel: () => panel_default, 2039 PanelBody: () => body_default, 2040 PanelHeader: () => header_default, 2041 PanelRow: () => row_default, 2042 Path: () => import_primitives35.Path, 2043 Placeholder: () => placeholder_default, 2044 Polygon: () => import_primitives35.Polygon, 2045 Popover: () => popover_default, 2046 ProgressBar: () => progress_bar_default, 2047 QueryControls: () => query_controls_default, 2048 RadioControl: () => radio_control_default, 2049 RangeControl: () => range_control_default, 2050 Rect: () => import_primitives35.Rect, 2051 ResizableBox: () => resizable_box_default, 2052 ResponsiveWrapper: () => responsive_wrapper_default, 2053 SVG: () => import_primitives35.SVG, 2054 SandBox: () => sandbox_default, 2055 ScrollLock: () => scroll_lock_default, 2056 SearchControl: () => search_control_default, 2057 SelectControl: () => select_control_default, 2058 Slot: () => Slot3, 2059 SlotFillProvider: () => Provider, 2060 Snackbar: () => snackbar_default, 2061 SnackbarList: () => list_default2, 2062 Spinner: () => spinner_default, 2063 TabPanel: () => tab_panel_default, 2064 TabbableContainer: () => tabbable_default, 2065 TextControl: () => text_control_default, 2066 TextHighlight: () => text_highlight_default, 2067 TextareaControl: () => textarea_control_default, 2068 TimePicker: () => time_picker_default, 2069 Tip: () => tip_default2, 2070 ToggleControl: () => toggle_control_default, 2071 Toolbar: () => toolbar_default, 2072 ToolbarButton: () => toolbar_button_default, 2073 ToolbarDropdownMenu: () => toolbar_dropdown_menu_default, 2074 ToolbarGroup: () => toolbar_group_default, 2075 ToolbarItem: () => toolbar_item_default, 2076 Tooltip: () => tooltip_default, 2077 TreeSelect: () => tree_select_default, 2078 VisuallyHidden: () => component_default2, 2079 __experimentalAlignmentMatrixControl: () => alignment_matrix_control_default, 2080 __experimentalBorderBoxControl: () => component_default24, 2081 __experimentalBorderControl: () => component_default21, 2082 __experimentalBoxControl: () => box_control_default, 2083 __experimentalConfirmDialog: () => component_default37, 2084 __experimentalDivider: () => component_default30, 2085 __experimentalDropdownContentWrapper: () => dropdown_content_wrapper_default, 2086 __experimentalElevation: () => component_default25, 2087 __experimentalGrid: () => component_default22, 2088 __experimentalHStack: () => component_default9, 2089 __experimentalHasSplitBorders: () => hasSplitBorders, 2090 __experimentalHeading: () => component_default19, 2091 __experimentalInputControl: () => input_control_default, 2092 __experimentalInputControlPrefixWrapper: () => input_prefix_wrapper_default, 2093 __experimentalInputControlSuffixWrapper: () => input_suffix_wrapper_default, 2094 __experimentalIsDefinedBorder: () => isDefinedBorder, 2095 __experimentalIsEmptyBorder: () => isEmptyBorder, 2096 __experimentalItem: () => component_default35, 2097 __experimentalItemGroup: () => component_default36, 2098 __experimentalNavigatorBackButton: () => NavigatorBackButton2, 2099 __experimentalNavigatorButton: () => NavigatorButton2, 2100 __experimentalNavigatorProvider: () => NavigatorProvider, 2101 __experimentalNavigatorScreen: () => NavigatorScreen2, 2102 __experimentalNavigatorToParentButton: () => NavigatorToParentButton2, 2103 __experimentalNumberControl: () => number_control_default, 2104 __experimentalPaletteEdit: () => palette_edit_default, 2105 __experimentalParseQuantityAndUnitFromRawValue: () => parseQuantityAndUnitFromRawValue, 2106 __experimentalRadio: () => radio_default, 2107 __experimentalRadioGroup: () => radio_group_default, 2108 __experimentalScrollable: () => component_default28, 2109 __experimentalSpacer: () => component_default6, 2110 __experimentalStyleProvider: () => style_provider_default, 2111 __experimentalSurface: () => component_default26, 2112 __experimentalText: () => component_default8, 2113 __experimentalToggleGroupControl: () => component_default12, 2114 __experimentalToggleGroupControlOption: () => component_default14, 2115 __experimentalToggleGroupControlOptionIcon: () => component_default15, 2116 __experimentalToolbarContext: () => toolbar_context_default, 2117 __experimentalToolsPanel: () => component_default39, 2118 __experimentalToolsPanelContext: () => ToolsPanelContext, 2119 __experimentalToolsPanelItem: () => component_default40, 2120 __experimentalTreeGrid: () => tree_grid_default, 2121 __experimentalTreeGridCell: () => cell_default, 2122 __experimentalTreeGridItem: () => item_default2, 2123 __experimentalTreeGridRow: () => row_default2, 2124 __experimentalTruncate: () => component_default7, 2125 __experimentalUnitControl: () => unit_control_default, 2126 __experimentalUseCustomUnits: () => useCustomUnits, 2127 __experimentalUseNavigator: () => useNavigator, 2128 __experimentalUseSlot: () => useSlot, 2129 __experimentalUseSlotFills: () => useSlotFills, 2130 __experimentalVStack: () => component_default18, 2131 __experimentalView: () => component_default, 2132 __experimentalZStack: () => component_default41, 2133 __unstableAnimatePresence: () => AnimatePresence, 2134 __unstableComposite: () => Composite4, 2135 __unstableCompositeGroup: () => CompositeGroup4, 2136 __unstableCompositeItem: () => CompositeItem4, 2137 __unstableDisclosureContent: () => DisclosureContent22, 2138 __unstableGetAnimateClassName: () => getAnimateClassName, 2139 __unstableMotion: () => motion, 2140 __unstableUseAutocompleteProps: () => useAutocompleteProps, 2141 __unstableUseCompositeState: () => useCompositeState, 2142 __unstableUseNavigateRegions: () => useNavigateRegions, 2143 createSlotFill: () => createSlotFill, 2144 navigateRegions: () => navigate_regions_default, 2145 privateApis: () => privateApis, 2146 useBaseControlProps: () => useBaseControlProps, 2147 useNavigator: () => useNavigator, 2148 withConstrainedTabbing: () => with_constrained_tabbing_default, 2149 withFallbackStyles: () => with_fallback_styles_default, 2150 withFilters: () => withFilters, 2151 withFocusOutside: () => with_focus_outside_default, 2152 withFocusReturn: () => with_focus_return_default, 2153 withNotices: () => with_notices_default, 2154 withSpokenMessages: () => with_spoken_messages_default 2155 }); 2156 var import_primitives35 = __toESM(require_primitives(), 1); 2157 2158 // node_modules/clsx/dist/clsx.mjs 2159 function r(e3) { 2160 var t4, f3, n3 = ""; 2161 if ("string" == typeof e3 || "number" == typeof e3) n3 += e3; 2162 else if ("object" == typeof e3) if (Array.isArray(e3)) { 2163 var o4 = e3.length; 2164 for (t4 = 0; t4 < o4; t4++) e3[t4] && (f3 = r(e3[t4])) && (n3 && (n3 += " "), n3 += f3); 2165 } else for (f3 in e3) e3[f3] && (n3 && (n3 += " "), n3 += f3); 2166 return n3; 2167 } 2168 function clsx() { 2169 for (var e3, t4, f3 = 0, n3 = "", o4 = arguments.length; f3 < o4; f3++) (e3 = arguments[f3]) && (t4 = r(e3)) && (n3 && (n3 += " "), n3 += t4); 2170 return n3; 2171 } 2172 var clsx_default = clsx; 2173 2174 // packages/components/build-module/alignment-matrix-control/index.mjs 2175 var import_i18n4 = __toESM(require_i18n(), 1); 2176 var import_compose2 = __toESM(require_compose(), 1); 2177 var import_element19 = __toESM(require_element(), 1); 2178 2179 // node_modules/@ariakit/react-components/dist/focusable/focusable-context.js 2180 var import_react = __toESM(require_react(), 1); 2181 var FocusableContext = (0, import_react.createContext)(true); 2182 2183 // node_modules/@ariakit/utils/dist/index.js 2184 function toArray(arg) { 2185 if (Array.isArray(arg)) return arg; 2186 return typeof arg !== "undefined" ? [arg] : []; 2187 } 2188 function flatten2DArray(array) { 2189 const flattened = []; 2190 for (const row of array) flattened.push(...row); 2191 return flattened; 2192 } 2193 function reverseArray(array) { 2194 return array.slice().reverse(); 2195 } 2196 function noop(..._2) { 2197 } 2198 function shallowEqual(a3, b3) { 2199 if (a3 === b3) return true; 2200 if (!a3) return false; 2201 if (!b3) return false; 2202 if (typeof a3 !== "object") return false; 2203 if (typeof b3 !== "object") return false; 2204 const aKeys = Object.keys(a3); 2205 const bKeys = Object.keys(b3); 2206 const { length: length2 } = aKeys; 2207 if (bKeys.length !== length2) return false; 2208 for (const key of aKeys) if (a3[key] !== b3[key]) return false; 2209 return true; 2210 } 2211 function applyState(argument, currentValue) { 2212 if (isUpdater(argument)) return argument(isLazyValue(currentValue) ? currentValue() : currentValue); 2213 return argument; 2214 } 2215 function isUpdater(argument) { 2216 return typeof argument === "function"; 2217 } 2218 function isLazyValue(value) { 2219 return typeof value === "function"; 2220 } 2221 function hasOwnProperty(object, prop) { 2222 if (typeof Object.hasOwn === "function") return Object.hasOwn(object, prop); 2223 return Object.prototype.hasOwnProperty.call(object, prop); 2224 } 2225 function chain(...fns) { 2226 return (...args) => { 2227 for (const fn of fns) if (typeof fn === "function") fn(...args); 2228 }; 2229 } 2230 function normalizeString(str) { 2231 return str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); 2232 } 2233 function omit(object, keys) { 2234 const result = { ...object }; 2235 for (const key of keys) if (hasOwnProperty(result, key)) delete result[key]; 2236 return result; 2237 } 2238 function pick(object, paths) { 2239 const result = {}; 2240 for (const key of paths) if (hasOwnProperty(object, key)) result[key] = object[key]; 2241 return result; 2242 } 2243 function identity(value) { 2244 return value; 2245 } 2246 function afterPaint(cb = noop) { 2247 let raf = requestAnimationFrame(() => { 2248 raf = requestAnimationFrame(cb); 2249 }); 2250 return () => cancelAnimationFrame(raf); 2251 } 2252 function invariant(condition, message2) { 2253 if (condition) return; 2254 if (typeof message2 !== "string") throw new Error("Invariant failed"); 2255 throw new Error(message2); 2256 } 2257 function getKeys(obj) { 2258 return Object.keys(obj); 2259 } 2260 function isFalsyBooleanCallback(booleanOrCallback, ...args) { 2261 const result = typeof booleanOrCallback === "function" ? booleanOrCallback(...args) : booleanOrCallback; 2262 if (result == null) return false; 2263 return !result; 2264 } 2265 function disabledFromProps(props) { 2266 return props.disabled || props["aria-disabled"] === true || props["aria-disabled"] === "true"; 2267 } 2268 function disabledFromElement(element) { 2269 if (element.getAttribute("aria-disabled") === "true") return true; 2270 if ("disabled" in element && element.disabled === true) return true; 2271 return false; 2272 } 2273 function removeUndefinedValues(obj) { 2274 const result = {}; 2275 for (const key in obj) if (obj[key] !== void 0) result[key] = obj[key]; 2276 return result; 2277 } 2278 function defaultValue(...values) { 2279 for (const value of values) if (value !== void 0) return value; 2280 } 2281 var canUseDOM = checkIsBrowser(); 2282 function checkIsBrowser() { 2283 return typeof window !== "undefined" && !!window.document?.createElement; 2284 } 2285 function getDocument(node2) { 2286 if (!node2) return document; 2287 if ("self" in node2) return node2.document; 2288 return node2.ownerDocument || document; 2289 } 2290 function getWindow(node2) { 2291 if (!node2) return self; 2292 if ("self" in node2) return node2.self; 2293 return getDocument(node2).defaultView || window; 2294 } 2295 function getActiveElement(node2, activeDescendant = false) { 2296 const { activeElement } = getDocument(node2); 2297 if (!activeElement?.nodeName) return null; 2298 if (isFrame(activeElement) && activeElement.contentDocument?.body) return getActiveElement(activeElement.contentDocument.body, activeDescendant); 2299 if (activeDescendant) { 2300 const id3 = activeElement.getAttribute("aria-activedescendant"); 2301 if (id3) { 2302 const element = getDocument(activeElement).getElementById(id3); 2303 if (element) return element; 2304 } 2305 } 2306 return activeElement; 2307 } 2308 function contains(parent, child) { 2309 return parent === child || parent.contains(child); 2310 } 2311 function isElement(target) { 2312 return target?.nodeType === 1; 2313 } 2314 function isNode(target) { 2315 return typeof target?.nodeType === "number"; 2316 } 2317 function isFrame(element) { 2318 return element.tagName === "IFRAME"; 2319 } 2320 function isButton(element) { 2321 const tagName = element.tagName.toLowerCase(); 2322 if (tagName === "button") return true; 2323 if (tagName === "input" && element.type) return buttonInputTypes.indexOf(element.type) !== -1; 2324 return false; 2325 } 2326 var buttonInputTypes = [ 2327 "button", 2328 "color", 2329 "file", 2330 "image", 2331 "reset", 2332 "submit" 2333 ]; 2334 function isVisible(element) { 2335 if (typeof element.checkVisibility === "function") return element.checkVisibility(); 2336 const htmlElement = element; 2337 return htmlElement.offsetWidth > 0 || htmlElement.offsetHeight > 0 || element.getClientRects().length > 0; 2338 } 2339 function isTextField(element) { 2340 try { 2341 if (element.tagName === "TEXTAREA") return true; 2342 if (element.tagName !== "INPUT") return false; 2343 return element.selectionStart !== null; 2344 } catch (_error) { 2345 return false; 2346 } 2347 } 2348 function isTextbox(element) { 2349 return element.isContentEditable || isTextField(element); 2350 } 2351 function getTextboxValue(element) { 2352 if (isTextField(element)) return element.value; 2353 if (element.isContentEditable) { 2354 const range = getDocument(element).createRange(); 2355 range.selectNodeContents(element); 2356 return range.toString(); 2357 } 2358 return ""; 2359 } 2360 function getTextboxSelection(element) { 2361 let start = 0; 2362 let end = 0; 2363 if (isTextField(element)) { 2364 start = element.selectionStart || 0; 2365 end = element.selectionEnd || 0; 2366 } else if (element.isContentEditable) { 2367 const selection = getDocument(element).getSelection(); 2368 if (selection?.rangeCount && selection.anchorNode && contains(element, selection.anchorNode) && selection.focusNode && contains(element, selection.focusNode)) { 2369 const range = selection.getRangeAt(0); 2370 const nextRange = range.cloneRange(); 2371 nextRange.selectNodeContents(element); 2372 nextRange.setEnd(range.startContainer, range.startOffset); 2373 start = nextRange.toString().length; 2374 nextRange.setEnd(range.endContainer, range.endOffset); 2375 end = nextRange.toString().length; 2376 } 2377 } 2378 return { 2379 start, 2380 end 2381 }; 2382 } 2383 var allowedPopupRoles = [ 2384 "dialog", 2385 "menu", 2386 "listbox", 2387 "tree", 2388 "grid" 2389 ]; 2390 var itemRoleByPopupRole = { 2391 menu: "menuitem", 2392 listbox: "option", 2393 tree: "treeitem" 2394 }; 2395 function getPopupRole(element, fallback) { 2396 const role = element?.getAttribute("role"); 2397 if (role && allowedPopupRoles.indexOf(role) !== -1) return role; 2398 return fallback; 2399 } 2400 function getItemRoleByPopupRole(popupRole) { 2401 if (popupRole == null) return; 2402 if (!hasOwnProperty(itemRoleByPopupRole, popupRole)) return; 2403 return itemRoleByPopupRole[popupRole]; 2404 } 2405 function getPopupItemRole(element, fallback) { 2406 const popupRole = getPopupRole(element); 2407 if (typeof popupRole !== "string") return fallback; 2408 return getItemRoleByPopupRole(popupRole) ?? fallback; 2409 } 2410 function getScrollingElement(element) { 2411 if (!element) return null; 2412 const isScrollableOverflow = (overflow) => { 2413 if (overflow === "auto") return true; 2414 if (overflow === "scroll") return true; 2415 return false; 2416 }; 2417 if (element.clientHeight && element.scrollHeight > element.clientHeight) { 2418 const { overflowY } = getComputedStyle(element); 2419 if (isScrollableOverflow(overflowY)) return element; 2420 } else if (element.clientWidth && element.scrollWidth > element.clientWidth) { 2421 const { overflowX } = getComputedStyle(element); 2422 if (isScrollableOverflow(overflowX)) return element; 2423 } 2424 const doc = getDocument(element); 2425 return getScrollingElement(element.parentElement) || doc.scrollingElement || doc.body; 2426 } 2427 function sortBasedOnDOMPosition(items, getElement) { 2428 const pairs = items.map((item2, index2) => [index2, item2]); 2429 let isOrderDifferent = false; 2430 pairs.sort(([indexA, a3], [indexB, b3]) => { 2431 const elementA = getElement(a3); 2432 const elementB = getElement(b3); 2433 if (elementA === elementB) return 0; 2434 if (!elementA || !elementB) return 0; 2435 if (isElementPreceding(elementA, elementB)) { 2436 if (indexA > indexB) isOrderDifferent = true; 2437 return -1; 2438 } 2439 if (indexA < indexB) isOrderDifferent = true; 2440 return 1; 2441 }); 2442 if (isOrderDifferent) return pairs.map(([_2, item2]) => item2); 2443 return items; 2444 } 2445 function isElementPreceding(a3, b3) { 2446 return Boolean(b3.compareDocumentPosition(a3) & Node.DOCUMENT_POSITION_PRECEDING); 2447 } 2448 function isTouchDevice() { 2449 return canUseDOM && !!navigator.maxTouchPoints; 2450 } 2451 function isApple() { 2452 if (!canUseDOM) return false; 2453 return /mac|iphone|ipad|ipod/i.test(navigator.platform); 2454 } 2455 function isSafari() { 2456 return canUseDOM && isApple() && /apple/i.test(navigator.vendor); 2457 } 2458 function isFirefox() { 2459 return canUseDOM && /firefox\//i.test(navigator.userAgent); 2460 } 2461 function isMac() { 2462 return canUseDOM && navigator.platform.startsWith("Mac") && !isTouchDevice(); 2463 } 2464 function isPortalEvent(event) { 2465 const { currentTarget, target } = event; 2466 if (!currentTarget) return false; 2467 if (!isNode(target)) return true; 2468 return !contains(currentTarget, target); 2469 } 2470 function isSelfTarget(event) { 2471 return event.target === event.currentTarget; 2472 } 2473 function isActivatableNavigationTarget(element) { 2474 if (!isElement(element)) return false; 2475 const target = element; 2476 const tagName = target.tagName.toLowerCase(); 2477 if (tagName === "a") return true; 2478 if (tagName === "button" && target.type === "submit") return true; 2479 if (tagName === "input" && target.type === "submit") return true; 2480 return false; 2481 } 2482 function isOpeningInNewTab(event) { 2483 const isAppleDevice = isApple(); 2484 if (isAppleDevice && !event.metaKey) return false; 2485 if (!isAppleDevice && !event.ctrlKey) return false; 2486 return isActivatableNavigationTarget(event.currentTarget); 2487 } 2488 function isDownloading(event) { 2489 if (!event.altKey) return false; 2490 return isActivatableNavigationTarget(event.currentTarget); 2491 } 2492 function fireEvent(element, type, eventInit) { 2493 const event = new Event(type, eventInit); 2494 return element.dispatchEvent(event); 2495 } 2496 function fireBlurEvent(element, eventInit) { 2497 const event = new FocusEvent("blur", eventInit); 2498 const defaultAllowed = element.dispatchEvent(event); 2499 const bubbleInit = { 2500 ...eventInit, 2501 bubbles: true 2502 }; 2503 element.dispatchEvent(new FocusEvent("focusout", bubbleInit)); 2504 return defaultAllowed; 2505 } 2506 function fireKeyboardEvent(element, type, eventInit) { 2507 const event = new KeyboardEvent(type, eventInit); 2508 return element.dispatchEvent(event); 2509 } 2510 function fireClickEvent(element, eventInit) { 2511 const event = new MouseEvent("click", eventInit); 2512 return element.dispatchEvent(event); 2513 } 2514 function isFocusEventOutside(event, container) { 2515 const containerElement = container || event.currentTarget; 2516 const relatedTarget = event.relatedTarget; 2517 return !isNode(relatedTarget) || !contains(containerElement, relatedTarget); 2518 } 2519 function queueBeforeEvent(element, type, callback, timeout) { 2520 const createTimer = (callback2) => { 2521 if (timeout) { 2522 const timerId2 = setTimeout(callback2, timeout); 2523 return () => clearTimeout(timerId2); 2524 } 2525 const timerId = requestAnimationFrame(callback2); 2526 return () => cancelAnimationFrame(timerId); 2527 }; 2528 const cancelTimer = createTimer(() => { 2529 element.removeEventListener(type, callSync, true); 2530 callback(); 2531 }); 2532 const callSync = () => { 2533 cancelTimer(); 2534 callback(); 2535 }; 2536 element.addEventListener(type, callSync, { 2537 once: true, 2538 capture: true 2539 }); 2540 return () => { 2541 cancelTimer(); 2542 element.removeEventListener(type, callSync, true); 2543 }; 2544 } 2545 function addGlobalEventListener(type, listener, options2, scope = window) { 2546 const children = []; 2547 try { 2548 scope.document.addEventListener(type, listener, options2); 2549 for (const frame2 of Array.from(scope.frames)) children.push(addGlobalEventListener(type, listener, options2, frame2)); 2550 } catch { 2551 } 2552 const removeEventListener = () => { 2553 try { 2554 scope.document.removeEventListener(type, listener, options2); 2555 } catch { 2556 } 2557 for (const remove of children) remove(); 2558 }; 2559 return removeEventListener; 2560 } 2561 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'])"; 2562 function hasNegativeTabIndex(element) { 2563 return Number.parseInt(element.getAttribute("tabindex") || "0", 10) < 0; 2564 } 2565 function isFocusable(element) { 2566 if (!element.matches(selector)) return false; 2567 if (!isVisible(element)) return false; 2568 if (element.closest("[inert]")) return false; 2569 return true; 2570 } 2571 function isTabbable(element) { 2572 if (!isFocusable(element)) return false; 2573 if (hasNegativeTabIndex(element)) return false; 2574 if (!("form" in element)) return true; 2575 if (!element.form) return true; 2576 if (element.checked) return true; 2577 if (element.type !== "radio") return true; 2578 const radioGroup = element.form.elements.namedItem(element.name); 2579 if (!radioGroup) return true; 2580 if (!("length" in radioGroup)) return true; 2581 const activeElement = getActiveElement(element); 2582 if (!activeElement) return true; 2583 if (activeElement === element) return true; 2584 if (!("form" in activeElement)) return true; 2585 if (activeElement.form !== element.form) return true; 2586 if (activeElement.name !== element.name) return true; 2587 return false; 2588 } 2589 function getAllFocusableIn(container, includeContainer) { 2590 const elements2 = Array.from(container.querySelectorAll(selector)); 2591 if (includeContainer) elements2.unshift(container); 2592 const focusableElements2 = elements2.filter(isFocusable); 2593 focusableElements2.forEach((element, i3) => { 2594 if (!isFrame(element)) return; 2595 const frameBody = element.contentDocument?.body; 2596 if (!frameBody) return; 2597 focusableElements2.splice(i3, 1, ...getAllFocusableIn(frameBody)); 2598 }); 2599 return focusableElements2; 2600 } 2601 function getFirstFocusableIn(container, includeContainer) { 2602 const [first] = getAllFocusableIn(container, includeContainer); 2603 return first || null; 2604 } 2605 function getAllTabbableIn(container, includeContainer, fallbackToFocusable) { 2606 const tabbableElements = Array.from(container.querySelectorAll(selector)).filter(isTabbable); 2607 if (includeContainer && isTabbable(container)) tabbableElements.unshift(container); 2608 tabbableElements.forEach((element, i3) => { 2609 if (!isFrame(element)) return; 2610 const frameBody = element.contentDocument?.body; 2611 if (!frameBody) return; 2612 const allFrameTabbable = getAllTabbableIn(frameBody, false, fallbackToFocusable); 2613 tabbableElements.splice(i3, 1, ...allFrameTabbable); 2614 }); 2615 if (!tabbableElements.length && fallbackToFocusable) return getAllFocusableIn(container); 2616 return tabbableElements; 2617 } 2618 function getFirstTabbableIn(container, includeContainer, fallbackToFocusable) { 2619 if (includeContainer && isTabbable(container)) { 2620 if (!isFrame(container)) return container; 2621 const containerFrameBody = container.contentDocument?.body; 2622 if (!containerFrameBody) return container; 2623 const frameTabbable = getFirstTabbableIn(containerFrameBody, false, fallbackToFocusable); 2624 if (frameTabbable) return frameTabbable; 2625 } 2626 const elements2 = container.querySelectorAll(selector); 2627 for (const element of elements2) { 2628 if (!isTabbable(element)) continue; 2629 if (isFrame(element)) { 2630 const frameBody = element.contentDocument?.body; 2631 if (!frameBody) return element; 2632 const frameTabbable = getFirstTabbableIn(frameBody, false, fallbackToFocusable); 2633 if (frameTabbable) return frameTabbable; 2634 continue; 2635 } 2636 return element; 2637 } 2638 if (fallbackToFocusable) return getFirstFocusableIn(container); 2639 return null; 2640 } 2641 function getTabbableInDirection({ container, includeContainer, reverse, fallbackToEdge, fallbackToFocusable }) { 2642 const activeElement = getActiveElement(container); 2643 const allFocusable = getAllFocusableIn(container, includeContainer); 2644 if (reverse) allFocusable.reverse(); 2645 const activeIndex = allFocusable.indexOf(activeElement); 2646 const candidates = allFocusable.slice(activeIndex + 1); 2647 return candidates.find(isTabbable) || (fallbackToEdge ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? candidates[0] : null) || null; 2648 } 2649 function getNextTabbableIn(container, includeContainer, fallbackToFirst, fallbackToFocusable) { 2650 return getTabbableInDirection({ 2651 container, 2652 includeContainer, 2653 fallbackToEdge: fallbackToFirst, 2654 fallbackToFocusable 2655 }); 2656 } 2657 function getNextTabbable(fallbackToFirst, fallbackToFocusable) { 2658 return getNextTabbableIn(document.body, false, fallbackToFirst, fallbackToFocusable); 2659 } 2660 function getPreviousTabbableIn(container, includeContainer, fallbackToLast, fallbackToFocusable) { 2661 return getTabbableInDirection({ 2662 container, 2663 includeContainer, 2664 reverse: true, 2665 fallbackToEdge: fallbackToLast, 2666 fallbackToFocusable 2667 }); 2668 } 2669 function getPreviousTabbable(fallbackToLast, fallbackToFocusable) { 2670 return getPreviousTabbableIn(document.body, false, fallbackToLast, fallbackToFocusable); 2671 } 2672 function hasFocus(element) { 2673 const activeElement = getActiveElement(element); 2674 if (!activeElement) return false; 2675 if (activeElement === element) return true; 2676 const activeDescendant = activeElement.getAttribute("aria-activedescendant"); 2677 if (!activeDescendant) return false; 2678 return activeDescendant === element.id; 2679 } 2680 function hasFocusWithin(element) { 2681 const activeElement = getActiveElement(element); 2682 if (!activeElement) return false; 2683 if (contains(element, activeElement)) return true; 2684 const activeDescendant = activeElement.getAttribute("aria-activedescendant"); 2685 if (!activeDescendant) return false; 2686 if (!("id" in element)) return false; 2687 if (activeDescendant === element.id) return true; 2688 return !!element.querySelector(`#$CSS.escape(activeDescendant)}`); 2689 } 2690 function disableFocus(element) { 2691 const currentTabindex = element.getAttribute("tabindex") ?? ""; 2692 element.setAttribute("data-tabindex", currentTabindex); 2693 element.setAttribute("tabindex", "-1"); 2694 } 2695 function disableFocusIn(container, includeContainer) { 2696 const tabbableElements = getAllTabbableIn(container, includeContainer); 2697 for (const element of tabbableElements) disableFocus(element); 2698 } 2699 function restoreFocusIn(container) { 2700 const elements2 = container.querySelectorAll("[data-tabindex]"); 2701 const restoreTabIndex = (element) => { 2702 const tabindex = element.getAttribute("data-tabindex"); 2703 element.removeAttribute("data-tabindex"); 2704 if (tabindex) element.setAttribute("tabindex", tabindex); 2705 else element.removeAttribute("tabindex"); 2706 }; 2707 if (container.hasAttribute("data-tabindex")) restoreTabIndex(container); 2708 for (const element of elements2) restoreTabIndex(element); 2709 } 2710 function focusIntoView(element, options2) { 2711 if (!("scrollIntoView" in element)) element.focus(); 2712 else { 2713 element.focus({ preventScroll: true }); 2714 element.scrollIntoView({ 2715 block: "nearest", 2716 inline: "nearest", 2717 ...options2 2718 }); 2719 } 2720 } 2721 function createUndoCallback(callback) { 2722 return async () => { 2723 const redo = await callback?.(); 2724 return createUndoCallback(async () => { 2725 await redo?.(); 2726 return callback; 2727 }); 2728 }; 2729 } 2730 var UndoManager = createUndoManager(); 2731 function createUndoManager({ limit = 100 } = {}) { 2732 const undoStack = []; 2733 let redoStack = []; 2734 let currentGroup = null; 2735 const canUndo = () => undoStack.length > 0; 2736 const canRedo = () => redoStack.length > 0; 2737 const undo = async () => { 2738 if (!canUndo()) return; 2739 currentGroup = null; 2740 redoStack.push(await undoStack.pop()?.()); 2741 }; 2742 const redo = async () => { 2743 if (!canRedo()) return; 2744 currentGroup = null; 2745 undoStack.push(await redoStack.pop()?.()); 2746 }; 2747 const execute = async (callback, group) => { 2748 if (!callback) return; 2749 const sameGroup = group === currentGroup; 2750 currentGroup = group ?? null; 2751 const nextIndex = sameGroup ? Math.max(0, undoStack.length - 1) : undoStack.length; 2752 const undoCallback = await callback(); 2753 if (!undoCallback) return; 2754 redoStack = []; 2755 const currentUndo = undoStack[nextIndex]; 2756 undoStack[nextIndex] = createUndoCallback(async () => { 2757 await undoCallback?.(); 2758 const currentRedo = await currentUndo?.(); 2759 return async () => { 2760 await currentRedo?.(); 2761 await callback?.(); 2762 }; 2763 }); 2764 while (undoStack.length > limit) undoStack.shift(); 2765 }; 2766 return { 2767 canUndo, 2768 canRedo, 2769 undo, 2770 redo, 2771 execute 2772 }; 2773 } 2774 2775 // node_modules/@ariakit/react-utils/dist/index.js 2776 var React = __toESM(require_react(), 1); 2777 var import_react2 = __toESM(require_react(), 1); 2778 var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); 2779 function setRef(ref, value) { 2780 if (typeof ref === "function") { 2781 const cleanup = ref(value); 2782 if (typeof cleanup === "function") return cleanup; 2783 } else if (ref) ref.current = value; 2784 } 2785 function isValidElementWithRef(element) { 2786 if (!element) return false; 2787 if (!(0, import_react2.isValidElement)(element)) return false; 2788 if ("ref" in element.props) return true; 2789 if ("ref" in element) return true; 2790 return false; 2791 } 2792 function getRefProperty(element) { 2793 if (!isValidElementWithRef(element)) return null; 2794 return { ...element.props }.ref || element.ref; 2795 } 2796 function mergeProps(base, overrides) { 2797 const props = { ...base }; 2798 for (const key in overrides) { 2799 if (!hasOwnProperty(overrides, key)) continue; 2800 if (key === "className") { 2801 const prop = "className"; 2802 const baseClass = base[prop]; 2803 const overrideClass = overrides[prop]; 2804 if (baseClass && overrideClass) props[prop] = `$baseClass} $overrideClass}`; 2805 else props[prop] = overrideClass || baseClass; 2806 continue; 2807 } 2808 if (key === "style") { 2809 const prop = "style"; 2810 props[prop] = base[prop] ? { 2811 ...base[prop], 2812 ...overrides[prop] 2813 } : overrides[prop]; 2814 continue; 2815 } 2816 const overrideValue = overrides[key]; 2817 if (key.startsWith("on")) { 2818 if (typeof overrideValue !== "function") continue; 2819 const baseValue = base[key]; 2820 if (typeof baseValue === "function") { 2821 props[key] = (...args) => { 2822 overrideValue(...args); 2823 baseValue(...args); 2824 }; 2825 continue; 2826 } 2827 } 2828 props[key] = overrideValue; 2829 } 2830 return props; 2831 } 2832 var _React = { ...React }; 2833 var useReactId = _React.useId; 2834 var useReactDeferredValue = _React.useDeferredValue; 2835 var useReactInsertionEffect = _React.useInsertionEffect; 2836 var useSafeLayoutEffect = canUseDOM ? import_react2.useLayoutEffect : import_react2.useEffect; 2837 function useInitialValue(value) { 2838 const [initialValue2] = (0, import_react2.useState)(value); 2839 return initialValue2; 2840 } 2841 function useLiveRef(value) { 2842 const ref = (0, import_react2.useRef)(value); 2843 useSafeLayoutEffect(() => { 2844 ref.current = value; 2845 }); 2846 return ref; 2847 } 2848 function useEvent(callback) { 2849 const ref = (0, import_react2.useRef)(() => { 2850 throw new Error("Cannot call an event handler while rendering."); 2851 }); 2852 if (useReactInsertionEffect) useReactInsertionEffect(() => { 2853 ref.current = callback; 2854 }); 2855 else ref.current = callback; 2856 return (0, import_react2.useCallback)((...args) => ref.current?.(...args), []); 2857 } 2858 function useTransactionState(callback) { 2859 const [state, setState] = (0, import_react2.useState)(null); 2860 useSafeLayoutEffect(() => { 2861 if (state == null) return; 2862 if (!callback) return; 2863 let prevState = null; 2864 callback((prev2) => { 2865 prevState = prev2; 2866 return state; 2867 }); 2868 return () => { 2869 callback(prevState); 2870 }; 2871 }, [state, callback]); 2872 return [state, setState]; 2873 } 2874 function useMergeRefs(...refs) { 2875 return (0, import_react2.useMemo)(() => { 2876 if (!refs.some(Boolean)) return; 2877 return (value) => { 2878 const refEffects = []; 2879 for (const ref of refs) { 2880 if (!ref) continue; 2881 const cleanup = setRef(ref, value); 2882 refEffects.push({ 2883 ref, 2884 cleanup: typeof cleanup === "function" ? cleanup : void 0 2885 }); 2886 } 2887 if (!refEffects.some((effect) => effect.cleanup)) return; 2888 return () => { 2889 for (const { ref, cleanup } of refEffects) if (cleanup) cleanup(); 2890 else setRef(ref, null); 2891 }; 2892 }; 2893 }, refs); 2894 } 2895 function useId(defaultId) { 2896 if (useReactId) { 2897 const reactId = useReactId(); 2898 if (defaultId) return defaultId; 2899 return reactId; 2900 } 2901 const [id3, setId] = (0, import_react2.useState)(defaultId); 2902 useSafeLayoutEffect(() => { 2903 if (defaultId || id3) return; 2904 setId(`id-$Math.random().toString(36).slice(2, 8)}`); 2905 }, [defaultId, id3]); 2906 return defaultId || id3; 2907 } 2908 function useTagName(refOrElement, type) { 2909 const stringOrUndefined = (type2) => { 2910 if (typeof type2 !== "string") return; 2911 return type2; 2912 }; 2913 const [tagName, setTagName] = (0, import_react2.useState)(() => stringOrUndefined(type)); 2914 useSafeLayoutEffect(() => { 2915 setTagName((refOrElement && "current" in refOrElement ? refOrElement.current : refOrElement)?.tagName.toLowerCase() || stringOrUndefined(type)); 2916 }, [refOrElement, type]); 2917 return tagName; 2918 } 2919 function useUpdateEffect(effect, deps) { 2920 const mounted = (0, import_react2.useRef)(false); 2921 (0, import_react2.useEffect)(() => { 2922 if (mounted.current) return effect(); 2923 mounted.current = true; 2924 }, deps); 2925 (0, import_react2.useEffect)(() => () => { 2926 mounted.current = false; 2927 }, []); 2928 } 2929 function useForceUpdate() { 2930 return (0, import_react2.useReducer)(() => [], []); 2931 } 2932 function useBooleanEvent(booleanOrCallback) { 2933 return useEvent(typeof booleanOrCallback === "function" ? booleanOrCallback : () => booleanOrCallback); 2934 } 2935 function useWrapElement(props, callback, deps = []) { 2936 const wrapElement = (0, import_react2.useCallback)((element) => { 2937 if (props.wrapElement) element = props.wrapElement(element); 2938 return callback(element); 2939 }, [...deps, props.wrapElement]); 2940 return { 2941 ...props, 2942 wrapElement 2943 }; 2944 } 2945 function usePortalRef(portalProp = false, portalRefProp) { 2946 const [portalNode, setPortalNode] = (0, import_react2.useState)(null); 2947 return { 2948 portalRef: useMergeRefs(setPortalNode, portalRefProp), 2949 portalNode, 2950 domReady: !portalProp || portalNode 2951 }; 2952 } 2953 function useMetadataProps(props, key, value) { 2954 const parent = props.onLoadedMetadataCapture; 2955 const onLoadedMetadataCapture = (0, import_react2.useMemo)(() => { 2956 return Object.assign(() => { 2957 }, parent, ...value !== void 0 ? [{ [key]: value }] : []); 2958 }, [ 2959 parent, 2960 key, 2961 value 2962 ]); 2963 return [parent?.[key], { onLoadedMetadataCapture }]; 2964 } 2965 var hasInstalledGlobalEventListeners = false; 2966 function useIsMouseMoving() { 2967 (0, import_react2.useEffect)(() => { 2968 if (hasInstalledGlobalEventListeners) return; 2969 addGlobalEventListener("mousemove", setMouseMoving, true); 2970 addGlobalEventListener("mousedown", resetMouseMoving, true); 2971 addGlobalEventListener("mouseup", resetMouseMoving, true); 2972 addGlobalEventListener("keydown", resetMouseMoving, true); 2973 addGlobalEventListener("scroll", resetMouseMoving, true); 2974 hasInstalledGlobalEventListeners = true; 2975 }, []); 2976 return useEvent(() => mouseMoving); 2977 } 2978 var mouseMoving = false; 2979 var previousScreenX = 0; 2980 var previousScreenY = 0; 2981 function hasMouseMovement(event) { 2982 const movementX = event.movementX || event.screenX - previousScreenX; 2983 const movementY = event.movementY || event.screenY - previousScreenY; 2984 previousScreenX = event.screenX; 2985 previousScreenY = event.screenY; 2986 return movementX || movementY || false; 2987 } 2988 function setMouseMoving(event) { 2989 if (!hasMouseMovement(event)) return; 2990 mouseMoving = true; 2991 } 2992 function resetMouseMoving() { 2993 mouseMoving = false; 2994 } 2995 function forwardRef2(render) { 2996 const Role3 = React.forwardRef((props, ref) => render({ 2997 ...props, 2998 ref 2999 })); 3000 Role3.displayName = render.displayName || render.name; 3001 return Role3; 3002 } 3003 function memo2(Component7, propsAreEqual) { 3004 return React.memo(Component7, propsAreEqual); 3005 } 3006 function createElement(Type, props) { 3007 const { wrapElement, render, ...rest } = props; 3008 const mergedRef = useMergeRefs(props.ref, getRefProperty(render)); 3009 let element; 3010 if (React.isValidElement(render)) { 3011 const renderProps = { 3012 ...render.props, 3013 ref: mergedRef 3014 }; 3015 element = React.cloneElement(render, mergeProps(rest, renderProps)); 3016 } else if (render) element = render(rest); 3017 else element = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Type, { ...rest }); 3018 if (wrapElement) return wrapElement(element); 3019 return element; 3020 } 3021 function createHook(useProps) { 3022 const useRole3 = (props = {}) => { 3023 return useProps(props); 3024 }; 3025 useRole3.displayName = useProps.name; 3026 return useRole3; 3027 } 3028 function createStoreContext(providers = [], scopedProviders = []) { 3029 const context = React.createContext(void 0); 3030 const scopedContext = React.createContext(void 0); 3031 const useContext66 = () => React.useContext(context); 3032 const useScopedContext = (onlyScoped = false) => { 3033 const scoped = React.useContext(scopedContext); 3034 const store = useContext66(); 3035 if (onlyScoped) return scoped; 3036 return scoped || store; 3037 }; 3038 const useProviderContext = () => { 3039 const scoped = React.useContext(scopedContext); 3040 const store = useContext66(); 3041 if (scoped && scoped === store) return; 3042 return store; 3043 }; 3044 const ContextProvider = (props) => { 3045 return providers.reduceRight((children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { 3046 ...props, 3047 children 3048 }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(context.Provider, { ...props })); 3049 }; 3050 const ScopedContextProvider = (props) => { 3051 return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ContextProvider, { 3052 ...props, 3053 children: scopedProviders.reduceRight((children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { 3054 ...props, 3055 children 3056 }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(scopedContext.Provider, { ...props })) 3057 }); 3058 }; 3059 return { 3060 context, 3061 scopedContext, 3062 useContext: useContext66, 3063 useScopedContext, 3064 useProviderContext, 3065 ContextProvider, 3066 ScopedContextProvider 3067 }; 3068 } 3069 3070 // node_modules/@ariakit/react-components/dist/focusable/focusable.js 3071 var import_react3 = __toESM(require_react(), 1); 3072 var TagName = "div"; 3073 var accessibleWhenDisabledSymbol = /* @__PURE__ */ Symbol("accessibleWhenDisabled"); 3074 var isSafariBrowser = isSafari(); 3075 var alwaysFocusVisibleInputTypes = [ 3076 "text", 3077 "search", 3078 "url", 3079 "tel", 3080 "email", 3081 "password", 3082 "number", 3083 "date", 3084 "month", 3085 "week", 3086 "time", 3087 "datetime", 3088 "datetime-local" 3089 ]; 3090 function isAlwaysFocusVisible(element) { 3091 const { tagName, readOnly, type } = element; 3092 if (tagName === "TEXTAREA" && !readOnly) return true; 3093 if (tagName === "SELECT" && !readOnly) return true; 3094 if (tagName === "INPUT" && !readOnly) return alwaysFocusVisibleInputTypes.includes(type); 3095 if (element.isContentEditable) return true; 3096 if (element.getAttribute("role") === "combobox" && element.dataset.name) return true; 3097 return false; 3098 } 3099 function isNativeTabbable(tagName) { 3100 if (!tagName) return true; 3101 return tagName === "button" || tagName === "summary" || tagName === "input" || tagName === "select" || tagName === "textarea" || tagName === "a"; 3102 } 3103 function supportsDisabledAttribute(tagName) { 3104 if (!tagName) return true; 3105 return tagName === "button" || tagName === "input" || tagName === "select" || tagName === "textarea"; 3106 } 3107 function isNativeSubmitControl(element) { 3108 if (element.tagName === "BUTTON") { 3109 const { type } = element; 3110 return type === "submit"; 3111 } 3112 if (element.tagName === "INPUT") { 3113 const { type } = element; 3114 return type === "submit" || type === "image"; 3115 } 3116 return false; 3117 } 3118 function getTabIndex({ focusable, trulyDisabled, nativeTabbable, supportsDisabled, safariTabIndex, tabIndexProp }) { 3119 if (!focusable) return tabIndexProp; 3120 if (trulyDisabled) { 3121 if (nativeTabbable && !supportsDisabled) return -1; 3122 return; 3123 } 3124 if (nativeTabbable) { 3125 if (safariTabIndex && tabIndexProp == null) return 0; 3126 return tabIndexProp; 3127 } 3128 return tabIndexProp ?? 0; 3129 } 3130 function useDisableEvent(onEvent, disabled) { 3131 return useEvent((event) => { 3132 onEvent?.(event); 3133 if (event.defaultPrevented) return; 3134 if (disabled) { 3135 event.stopPropagation(); 3136 event.preventDefault(); 3137 } 3138 }); 3139 } 3140 var hasInstalledGlobalEventListeners2 = false; 3141 var isKeyboardModality = true; 3142 function onGlobalMouseDown(event) { 3143 const target = event.target; 3144 if (isElement(target) && !target.hasAttribute("data-focus-visible")) isKeyboardModality = false; 3145 } 3146 function onGlobalKeyDown(event) { 3147 if (event.metaKey) return; 3148 if (event.ctrlKey) return; 3149 if (event.altKey) return; 3150 isKeyboardModality = true; 3151 } 3152 var useFocusable = createHook(function useFocusable2({ focusable = true, accessibleWhenDisabled, autoFocus, onFocusVisible, ...props }) { 3153 const ref = (0, import_react3.useRef)(null); 3154 const [parentAccessibleWhenDisabled, metadataProps] = useMetadataProps(props, accessibleWhenDisabledSymbol, accessibleWhenDisabled); 3155 accessibleWhenDisabled ??= parentAccessibleWhenDisabled; 3156 (0, import_react3.useEffect)(() => { 3157 if (!focusable) return; 3158 if (hasInstalledGlobalEventListeners2) return; 3159 addGlobalEventListener("mousedown", onGlobalMouseDown, true); 3160 addGlobalEventListener("keydown", onGlobalKeyDown, true); 3161 hasInstalledGlobalEventListeners2 = true; 3162 }, [focusable]); 3163 const disabled = focusable && disabledFromProps(props); 3164 const trulyDisabled = disabled && !accessibleWhenDisabled; 3165 const [focusVisible, setFocusVisible] = (0, import_react3.useState)(false); 3166 const focusVisibleRef = (0, import_react3.useRef)(false); 3167 const nativeSubmitObserverCleanupRef = (0, import_react3.useRef)(null); 3168 const cleanupFocusVisible = useEvent((element) => { 3169 nativeSubmitObserverCleanupRef.current?.(); 3170 nativeSubmitObserverCleanupRef.current = null; 3171 focusVisibleRef.current = false; 3172 element?.removeAttribute("data-focus-visible"); 3173 }); 3174 (0, import_react3.useEffect)(() => { 3175 if (!focusable) return; 3176 if (!trulyDisabled) return; 3177 cleanupFocusVisible(ref.current); 3178 if (focusVisible) setFocusVisible(false); 3179 }, [ 3180 focusable, 3181 trulyDisabled, 3182 focusVisible, 3183 cleanupFocusVisible 3184 ]); 3185 (0, import_react3.useEffect)(() => { 3186 if (!focusable) return; 3187 if (!focusVisible) return; 3188 const element = ref.current; 3189 if (!element) return; 3190 if (typeof IntersectionObserver === "undefined") return; 3191 const observer = new IntersectionObserver(() => { 3192 if (!isFocusable(element)) { 3193 focusVisibleRef.current = false; 3194 setFocusVisible(false); 3195 } 3196 }); 3197 observer.observe(element); 3198 return () => observer.disconnect(); 3199 }, [focusable, focusVisible]); 3200 (0, import_react3.useEffect)(() => { 3201 return () => nativeSubmitObserverCleanupRef.current?.(); 3202 }, []); 3203 const onKeyPressCapture = useDisableEvent(props.onKeyPressCapture, disabled); 3204 const onMouseDownCapture = useDisableEvent(props.onMouseDownCapture, disabled); 3205 const onClickCapture = useDisableEvent(props.onClickCapture, disabled); 3206 const handleFocusVisible = (event, currentTarget) => { 3207 if (currentTarget) event.currentTarget = currentTarget; 3208 if (!focusable) return; 3209 const element = event.currentTarget; 3210 if (!element) return; 3211 if (!hasFocus(element)) return; 3212 onFocusVisible?.(event); 3213 if (event.defaultPrevented) return; 3214 element.dataset.focusVisible = "true"; 3215 focusVisibleRef.current = true; 3216 if (isNativeSubmitControl(element)) { 3217 nativeSubmitObserverCleanupRef.current?.(); 3218 nativeSubmitObserverCleanupRef.current = null; 3219 if (typeof IntersectionObserver !== "undefined") { 3220 const observer = new IntersectionObserver(() => { 3221 if (isFocusable(element)) return; 3222 cleanupFocusVisible(element); 3223 }); 3224 observer.observe(element); 3225 nativeSubmitObserverCleanupRef.current = () => observer.disconnect(); 3226 } 3227 return; 3228 } 3229 setFocusVisible(true); 3230 }; 3231 const onKeyDownCaptureProp = props.onKeyDownCapture; 3232 const onKeyDownCapture = useEvent((event) => { 3233 onKeyDownCaptureProp?.(event); 3234 if (event.defaultPrevented) return; 3235 if (!focusable) return; 3236 if (focusVisible) return; 3237 if (focusVisibleRef.current) return; 3238 if (event.metaKey) return; 3239 if (event.altKey) return; 3240 if (event.ctrlKey) return; 3241 if (!isSelfTarget(event)) return; 3242 const element = event.currentTarget; 3243 const applyFocusVisible = () => handleFocusVisible(event, element); 3244 queueBeforeEvent(element, "focusout", applyFocusVisible); 3245 }); 3246 const onFocusCaptureProp = props.onFocusCapture; 3247 const onFocusCapture = useEvent((event) => { 3248 onFocusCaptureProp?.(event); 3249 if (event.defaultPrevented) return; 3250 if (!focusable) return; 3251 if (!isSelfTarget(event)) { 3252 setFocusVisible(false); 3253 return; 3254 } 3255 const element = event.currentTarget; 3256 const applyFocusVisible = () => handleFocusVisible(event, element); 3257 if (isKeyboardModality || isAlwaysFocusVisible(event.target)) queueBeforeEvent(event.target, "focusout", applyFocusVisible); 3258 else setFocusVisible(false); 3259 }); 3260 const onBlurProp = props.onBlur; 3261 const onBlur = useEvent((event) => { 3262 onBlurProp?.(event); 3263 if (!focusable) return; 3264 if (!isFocusEventOutside(event)) return; 3265 cleanupFocusVisible(event.currentTarget); 3266 setFocusVisible(false); 3267 }); 3268 const autoFocusOnShow = (0, import_react3.useContext)(FocusableContext); 3269 const autoFocusRef = useEvent((element) => { 3270 if (!focusable) return; 3271 if (!autoFocus) return; 3272 if (!element) return; 3273 if (!autoFocusOnShow) return; 3274 queueMicrotask(() => { 3275 if (hasFocus(element)) return; 3276 if (!isFocusable(element)) return; 3277 element.focus(); 3278 }); 3279 }); 3280 const tagName = useTagName(ref); 3281 const nativeTabbable = focusable && isNativeTabbable(tagName); 3282 const supportsDisabled = focusable && supportsDisabledAttribute(tagName); 3283 const [safariTabIndex, setSafariTabIndex] = (0, import_react3.useState)(false); 3284 if (isSafariBrowser) (0, import_react3.useEffect)(() => { 3285 if (!focusable) return; 3286 const element = ref.current; 3287 if (!element) return; 3288 const { type } = element; 3289 const isNativeCheckboxOrRadio = element.tagName === "INPUT" && (type === "checkbox" || type === "radio"); 3290 setSafariTabIndex(isButton(element) || isNativeCheckboxOrRadio); 3291 }, [focusable]); 3292 const styleProp = props.style; 3293 const style2 = (0, import_react3.useMemo)(() => { 3294 if (trulyDisabled) return { 3295 pointerEvents: "none", 3296 ...styleProp 3297 }; 3298 return styleProp; 3299 }, [trulyDisabled, styleProp]); 3300 props = { 3301 "data-focus-visible": focusable && focusVisible || void 0, 3302 "data-autofocus": autoFocus || void 0, 3303 "aria-disabled": disabled || void 0, 3304 ...props, 3305 ...metadataProps, 3306 ref: useMergeRefs(ref, autoFocusRef, props.ref), 3307 style: style2, 3308 tabIndex: getTabIndex({ 3309 focusable, 3310 trulyDisabled, 3311 nativeTabbable, 3312 supportsDisabled, 3313 safariTabIndex, 3314 tabIndexProp: props.tabIndex 3315 }), 3316 disabled: supportsDisabled && trulyDisabled ? true : void 0, 3317 contentEditable: disabled ? void 0 : props.contentEditable, 3318 onKeyPressCapture, 3319 onClickCapture, 3320 onMouseDownCapture, 3321 onKeyDownCapture, 3322 onFocusCapture, 3323 onBlur 3324 }; 3325 return removeUndefinedValues(props); 3326 }); 3327 var Focusable = forwardRef2(function Focusable2(props) { 3328 return createElement(TagName, useFocusable(props)); 3329 }); 3330 3331 // node_modules/@ariakit/react-components/dist/command/command.js 3332 var import_react4 = __toESM(require_react(), 1); 3333 var TagName2 = "button"; 3334 function isNativeClick(event) { 3335 if (!event.isTrusted) return false; 3336 const element = event.currentTarget; 3337 if (event.key === "Enter") return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "A"; 3338 if (event.key === " ") return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "INPUT" || element.tagName === "SELECT"; 3339 return false; 3340 } 3341 var symbol = /* @__PURE__ */ Symbol("command"); 3342 var useCommand = createHook(function useCommand2({ clickOnEnter = true, clickOnSpace = true, ...props }) { 3343 const ref = (0, import_react4.useRef)(null); 3344 const [isNativeButton, setIsNativeButton] = (0, import_react4.useState)(false); 3345 (0, import_react4.useEffect)(() => { 3346 if (!ref.current) return; 3347 setIsNativeButton(isButton(ref.current)); 3348 }, []); 3349 const [active, setActive] = (0, import_react4.useState)(false); 3350 const activeRef = (0, import_react4.useRef)(false); 3351 const disabled = disabledFromProps(props); 3352 const [isDuplicate, metadataProps] = useMetadataProps(props, symbol, true); 3353 useSafeLayoutEffect(() => { 3354 if (!disabled) return; 3355 activeRef.current = false; 3356 setActive(false); 3357 }, [disabled]); 3358 const onKeyDownProp = props.onKeyDown; 3359 const onKeyDown = useEvent((event) => { 3360 onKeyDownProp?.(event); 3361 const element = event.currentTarget; 3362 if (event.defaultPrevented) return; 3363 if (isDuplicate) return; 3364 if (disabled) return; 3365 if (!isSelfTarget(event)) return; 3366 if (isTextField(element)) return; 3367 if (element.isContentEditable) return; 3368 const isEnter = clickOnEnter && event.key === "Enter"; 3369 const isSpace = clickOnSpace && event.key === " "; 3370 const shouldPreventEnter = event.key === "Enter" && !clickOnEnter; 3371 const shouldPreventSpace = event.key === " " && !clickOnSpace; 3372 if (shouldPreventEnter || shouldPreventSpace) { 3373 event.preventDefault(); 3374 return; 3375 } 3376 if (isEnter || isSpace) { 3377 const nativeClick = isNativeClick(event); 3378 if (isEnter) { 3379 if (!nativeClick) { 3380 event.preventDefault(); 3381 const { view, ...eventInit } = event; 3382 const click = () => fireClickEvent(element, eventInit); 3383 if (isFirefox()) queueBeforeEvent(element, "keyup", click); 3384 else queueMicrotask(click); 3385 } 3386 } else if (isSpace) { 3387 activeRef.current = true; 3388 if (!nativeClick) { 3389 event.preventDefault(); 3390 setActive(true); 3391 } 3392 } 3393 } 3394 }); 3395 const onKeyUpProp = props.onKeyUp; 3396 const onKeyUp = useEvent((event) => { 3397 onKeyUpProp?.(event); 3398 if (isDuplicate) return; 3399 const isSpace = clickOnSpace && event.key === " "; 3400 if (!activeRef.current || !isSpace) return; 3401 const nativeClick = isNativeClick(event); 3402 activeRef.current = false; 3403 if (!nativeClick) setActive(false); 3404 if (event.defaultPrevented) return; 3405 if (!isSelfTarget(event)) return; 3406 if (disabled) return; 3407 if (event.metaKey) return; 3408 if (nativeClick) return; 3409 event.preventDefault(); 3410 const element = event.currentTarget; 3411 const { view, ...eventInit } = event; 3412 queueMicrotask(() => fireClickEvent(element, eventInit)); 3413 }); 3414 const onBlurProp = props.onBlur; 3415 const onBlur = useEvent((event) => { 3416 onBlurProp?.(event); 3417 if (!activeRef.current) return; 3418 activeRef.current = false; 3419 setActive(false); 3420 }); 3421 props = { 3422 "data-active": active || void 0, 3423 type: isNativeButton ? "button" : void 0, 3424 ...metadataProps, 3425 ...props, 3426 ref: useMergeRefs(ref, props.ref), 3427 onKeyDown, 3428 onKeyUp, 3429 onBlur 3430 }; 3431 props = useFocusable(props); 3432 return props; 3433 }); 3434 var Command = forwardRef2(function Command2(props) { 3435 return createElement(TagName2, useCommand(props)); 3436 }); 3437 3438 // node_modules/@ariakit/react-components/dist/collection/collection-context.js 3439 var ctx = createStoreContext(); 3440 var useCollectionContext = ctx.useContext; 3441 var useCollectionScopedContext = ctx.useScopedContext; 3442 var useCollectionProviderContext = ctx.useProviderContext; 3443 var CollectionContextProvider = ctx.ContextProvider; 3444 var CollectionScopedContextProvider = ctx.ScopedContextProvider; 3445 3446 // node_modules/@ariakit/react-components/dist/collection/collection-item.js 3447 var import_react5 = __toESM(require_react(), 1); 3448 var TagName3 = "div"; 3449 var useCollectionItem = createHook(function useCollectionItem2({ store, shouldRegisterItem = true, getItem = identity, element, ...props }) { 3450 const context = useCollectionContext(); 3451 store = store || context; 3452 const id3 = useId(props.id); 3453 const ref = (0, import_react5.useRef)(element); 3454 (0, import_react5.useEffect)(() => { 3455 const element2 = ref.current; 3456 if (!id3) return; 3457 if (!element2) return; 3458 if (!shouldRegisterItem) return; 3459 const item2 = getItem({ 3460 id: id3, 3461 element: element2 3462 }); 3463 return store?.renderItem(item2); 3464 }, [ 3465 id3, 3466 shouldRegisterItem, 3467 getItem, 3468 store 3469 ]); 3470 props = { 3471 ...props, 3472 ref: useMergeRefs(ref, props.ref) 3473 }; 3474 return removeUndefinedValues(props); 3475 }); 3476 var CollectionItem = forwardRef2(function CollectionItem2(props) { 3477 return createElement(TagName3, useCollectionItem(props)); 3478 }); 3479 3480 // node_modules/@ariakit/react-components/dist/composite/composite-context.js 3481 var import_react6 = __toESM(require_react(), 1); 3482 var ctx2 = createStoreContext([CollectionContextProvider], [CollectionScopedContextProvider]); 3483 var useCompositeContext = ctx2.useContext; 3484 var useCompositeScopedContext = ctx2.useScopedContext; 3485 var useCompositeProviderContext = ctx2.useProviderContext; 3486 var CompositeContextProvider = ctx2.ContextProvider; 3487 var CompositeScopedContextProvider = ctx2.ScopedContextProvider; 3488 var CompositeItemContext = (0, import_react6.createContext)(void 0); 3489 var CompositeRowContext = (0, import_react6.createContext)(void 0); 3490 3491 // node_modules/@ariakit/store/dist/index.js 3492 function getInternal(store, key) { 3493 const internals = store.__unstableInternals; 3494 invariant(internals, "Invalid store"); 3495 return internals[key]; 3496 } 3497 function hasUpdatedKey(keys, updatedKey) { 3498 if (!keys) return true; 3499 for (const currentKey of keys) if (updatedKey instanceof Set) { 3500 if (updatedKey.has(currentKey)) return true; 3501 } else if (currentKey === updatedKey) return true; 3502 return false; 3503 } 3504 function isSameValue(value, other) { 3505 return value === other || value !== value && other !== other; 3506 } 3507 function getCleanupPrevState(prevState, state, stateBeforeCleanup, updatedKey) { 3508 let cleanupPrevState; 3509 for (const key of getKeys(state)) { 3510 if (isSameValue(state[key], stateBeforeCleanup[key])) continue; 3511 if (updatedKey !== void 0 && hasUpdatedKey([key], updatedKey)) continue; 3512 cleanupPrevState ??= { ...prevState }; 3513 cleanupPrevState[key] = state[key]; 3514 } 3515 return cleanupPrevState; 3516 } 3517 var MAX_REPAIR_PASSES = 100; 3518 function addKeyedListener(map, keys, listener) { 3519 if (!keys) return; 3520 for (const key of keys) { 3521 let listeners = map.get(key); 3522 if (!listeners) { 3523 listeners = /* @__PURE__ */ new Set(); 3524 map.set(key, listeners); 3525 } 3526 listeners.add(listener); 3527 } 3528 } 3529 function deleteKeyedListener(map, keys, listener) { 3530 if (!map) return; 3531 if (!keys) return; 3532 for (const key of keys) { 3533 const listeners = map.get(key); 3534 if (!listeners) continue; 3535 listeners.delete(listener); 3536 if (!listeners.size) map.delete(key); 3537 } 3538 } 3539 function getFastPathNotifiedListeners(frame2) { 3540 const notifiedListeners = /* @__PURE__ */ new Set(); 3541 const currentListener = frame2.currentListener; 3542 if (!currentListener) return notifiedListeners; 3543 for (const listener of frame2.keyedListeners) { 3544 notifiedListeners.add(listener); 3545 if (listener === currentListener) return notifiedListeners; 3546 } 3547 notifiedListeners.clear(); 3548 notifiedListeners.add(currentListener); 3549 return notifiedListeners; 3550 } 3551 function preserveFastPathNotifiedListeners(frame2) { 3552 frame2.notifiedListeners ??= getFastPathNotifiedListeners(frame2); 3553 } 3554 function hasFastPathPassedListener(frame2, listener) { 3555 if (!frame2.currentListener) return false; 3556 let foundCurrentKeyedListener = false; 3557 for (const currentListener of frame2.keyedListeners) { 3558 if (currentListener === frame2.currentListener) { 3559 foundCurrentKeyedListener = true; 3560 continue; 3561 } 3562 if (!foundCurrentKeyedListener) continue; 3563 if (currentListener === listener) return false; 3564 } 3565 let foundListener = false; 3566 for (const currentListener of frame2.group.listeners) { 3567 if (currentListener === frame2.currentListener) return foundListener; 3568 if (currentListener === listener) foundListener = true; 3569 } 3570 return false; 3571 } 3572 function preserveFastPathFrames(fastPathFrames, group, listener) { 3573 for (const frame2 of fastPathFrames) { 3574 if (frame2.group !== group) continue; 3575 if (frame2.recovering) continue; 3576 if (listener && !frame2.keyedListeners.has(listener)) continue; 3577 preserveFastPathNotifiedListeners(frame2); 3578 for (const currentListener of frame2.group.listeners) { 3579 if (currentListener === frame2.currentListener) break; 3580 if (!hasFastPathPassedListener(frame2, currentListener)) continue; 3581 frame2.notifiedListeners?.add(currentListener); 3582 } 3583 } 3584 } 3585 function preserveFastPathPassedListeners(fastPathFrames, group, listener) { 3586 for (const frame2 of fastPathFrames) { 3587 if (frame2.group !== group) continue; 3588 if (frame2.recovering) continue; 3589 if (!hasFastPathPassedListener(frame2, listener)) continue; 3590 preserveFastPathNotifiedListeners(frame2); 3591 frame2.notifiedListeners?.add(listener); 3592 } 3593 } 3594 function preserveFastPathPassedKeyedListeners({ fastPathFrames, group, keys, listener }) { 3595 const wasRegistered = group.listeners.has(listener); 3596 for (const frame2 of fastPathFrames) { 3597 if (frame2.group !== group) continue; 3598 if (frame2.recovering) continue; 3599 if (!keys.includes(frame2.updatedKey)) continue; 3600 if (hasFastPathPassedListener(frame2, listener)) { 3601 preserveFastPathNotifiedListeners(frame2); 3602 frame2.notifiedListeners?.add(listener); 3603 } else if (wasRegistered) { 3604 preserveFastPathNotifiedListeners(frame2); 3605 frame2.recoverToLive = true; 3606 } 3607 } 3608 } 3609 function clearFastPathNotifiedListener(fastPathFrames, group, listener) { 3610 for (const frame2 of fastPathFrames) { 3611 if (frame2.group !== group) continue; 3612 frame2.notifiedListeners?.delete(listener); 3613 } 3614 } 3615 function addFastPathKeyedListener({ fastPathFrames, group, keys, listener }) { 3616 for (const frame2 of fastPathFrames) { 3617 if (frame2.group !== group) continue; 3618 if (frame2.recovering) continue; 3619 if (!keys.includes(frame2.updatedKey)) continue; 3620 frame2.keyedListeners.add(listener); 3621 } 3622 } 3623 function runPendingCleanup(group, listener) { 3624 if (!group.disposables.size) return; 3625 const cleanup = group.disposables.get(listener); 3626 if (!cleanup) return; 3627 group.disposables.delete(listener); 3628 cleanup(); 3629 } 3630 function setListenerCleanup(group, listener, cleanup) { 3631 const currentCleanup = group.disposables.get(listener); 3632 if (!currentCleanup) { 3633 group.disposables.set(listener, cleanup); 3634 return; 3635 } 3636 group.disposables.set(listener, () => { 3637 currentCleanup(); 3638 cleanup(); 3639 }); 3640 } 3641 function notifyStoreListener(group, listener, state, prevState, getState, updatedKey) { 3642 if (group.suspendCounts?.has(listener)) return; 3643 const { disposables } = group; 3644 const cleanup = disposables.size ? disposables.get(listener) : void 0; 3645 if (cleanup) { 3646 disposables.delete(listener); 3647 const stateBeforeCleanup = state; 3648 cleanup(); 3649 state = getState?.() ?? state; 3650 if (state !== stateBeforeCleanup) prevState = getCleanupPrevState(prevState, state, stateBeforeCleanup, updatedKey) ?? prevState; 3651 } 3652 const result = listener(state, prevState); 3653 if (result) setListenerCleanup(group, listener, result); 3654 } 3655 function runLiveListeners({ group, getState, prevState, updatedKey, notifiedListeners }) { 3656 const allKeysListeners = group.allKeysListeners; 3657 for (const listener of group.listeners) { 3658 if (notifiedListeners?.has(listener)) continue; 3659 if (!allKeysListeners?.has(listener)) { 3660 if (!hasUpdatedKey(group.listenerKeys.get(listener), updatedKey)) continue; 3661 } 3662 notifiedListeners?.add(listener); 3663 notifyStoreListener(group, listener, getState(), prevState, getState, updatedKey); 3664 } 3665 } 3666 function createStore(initialState2, ...stores) { 3667 let state = initialState2; 3668 let prevStateBatch = state; 3669 let destroy = noop; 3670 let batchPending = false; 3671 let inDispatch = false; 3672 let updatedKeys = /* @__PURE__ */ new Set(); 3673 const instances = /* @__PURE__ */ new Set(); 3674 const setups = /* @__PURE__ */ new Set(); 3675 const syncListenerGroup = { 3676 listeners: /* @__PURE__ */ new Set(), 3677 disposables: /* @__PURE__ */ new Map(), 3678 listenerKeys: /* @__PURE__ */ new WeakMap() 3679 }; 3680 const batchListenerGroup = { 3681 listeners: /* @__PURE__ */ new Set(), 3682 disposables: /* @__PURE__ */ new Map(), 3683 listenerKeys: /* @__PURE__ */ new WeakMap() 3684 }; 3685 const storeSetup = (callback) => { 3686 setups.add(callback); 3687 return () => setups.delete(callback); 3688 }; 3689 const storeInit = () => { 3690 const initializedInstances = instances.size; 3691 const instance = /* @__PURE__ */ Symbol(); 3692 instances.add(instance); 3693 const maybeDestroy = () => { 3694 if (!instances.delete(instance)) return; 3695 if (instances.size) return; 3696 destroy(); 3697 }; 3698 if (initializedInstances) return maybeDestroy; 3699 const stateKeys = getKeys(state); 3700 const desyncs = []; 3701 for (const store of stores) { 3702 const storeState = store?.getState?.(); 3703 if (!storeState) continue; 3704 const keys = stateKeys.filter((key) => hasOwnProperty(storeState, key)); 3705 if (!keys.length) continue; 3706 if (stores.length === 1 || keys.length === stateKeys.length) { 3707 for (const key of keys) desyncs.push(sync(store, [key], (state2) => { 3708 setState(key, state2[key], true); 3709 })); 3710 continue; 3711 } 3712 desyncs.push(subscribe(store, keys, (state2, prevState) => { 3713 for (const key of keys) { 3714 if (state2[key] === prevState[key]) continue; 3715 setState(key, state2[key], true); 3716 } 3717 })); 3718 for (const key of keys) { 3719 const liveState = store?.getState?.(); 3720 if (!liveState) continue; 3721 setState(key, liveState[key], true); 3722 } 3723 } 3724 const teardowns = []; 3725 for (const setup2 of setups) teardowns.push(setup2()); 3726 const cleanups2 = stores.map(init); 3727 destroy = chain(...desyncs, ...teardowns, ...cleanups2); 3728 return maybeDestroy; 3729 }; 3730 const deleteListenerIndexes = (group, listener, keys) => { 3731 if (keys === void 0) return; 3732 if (keys) deleteKeyedListener(group.listenersByKey, keys, listener); 3733 else group.allKeysListeners?.delete(listener); 3734 }; 3735 const fastPathFrames = []; 3736 const registerListener = (keys, listener, group = syncListenerGroup) => { 3737 const listenerKeysValue = keys ? [...keys] : null; 3738 const wasRegistered = group.listeners.has(listener); 3739 if (!wasRegistered) clearFastPathNotifiedListener(fastPathFrames, group, listener); 3740 if (!listenerKeysValue) { 3741 if (wasRegistered) preserveFastPathFrames(fastPathFrames, group); 3742 preserveFastPathPassedListeners(fastPathFrames, group, listener); 3743 } else preserveFastPathPassedKeyedListeners({ 3744 fastPathFrames, 3745 group, 3746 keys: listenerKeysValue, 3747 listener 3748 }); 3749 if (wasRegistered) { 3750 preserveFastPathFrames(fastPathFrames, group, listener); 3751 deleteListenerIndexes(group, listener, group.listenerKeys.get(listener)); 3752 } 3753 group.listeners.add(listener); 3754 if (listenerKeysValue) { 3755 group.listenersByKey ??= /* @__PURE__ */ new Map(); 3756 addKeyedListener(group.listenersByKey, listenerKeysValue, listener); 3757 addFastPathKeyedListener({ 3758 fastPathFrames, 3759 group, 3760 keys: listenerKeysValue, 3761 listener 3762 }); 3763 } else { 3764 group.allKeysListeners ??= /* @__PURE__ */ new Set(); 3765 group.allKeysListeners.add(listener); 3766 } 3767 group.listenerKeys.set(listener, listenerKeysValue); 3768 return () => { 3769 const cleanup = group.disposables.get(listener); 3770 group.disposables.delete(listener); 3771 preserveFastPathFrames(fastPathFrames, group, listener); 3772 const currentKeys = group.listenerKeys.get(listener); 3773 deleteListenerIndexes(group, listener, listenerKeysValue); 3774 if (currentKeys !== listenerKeysValue) deleteListenerIndexes(group, listener, currentKeys); 3775 group.listenerKeys.delete(listener); 3776 group.listeners.delete(listener); 3777 cleanup?.(); 3778 }; 3779 }; 3780 const storeSubscribe = (keys, listener) => registerListener(keys, listener); 3781 const runInitialListener = (group, listener, prevState) => { 3782 const shouldSuspend = group.listeners.has(listener); 3783 if (shouldSuspend) { 3784 group.suspendCounts ??= /* @__PURE__ */ new Map(); 3785 const count = group.suspendCounts.get(listener) ?? 0; 3786 group.suspendCounts.set(listener, count + 1); 3787 } 3788 let cleanupPrevState; 3789 try { 3790 const stateBeforeCleanups = state; 3791 runPendingCleanup(group, listener); 3792 if (state !== stateBeforeCleanups) cleanupPrevState = getCleanupPrevState(prevState, state, stateBeforeCleanups); 3793 const cleanup = listener(state, cleanupPrevState ?? prevState); 3794 if (cleanup) setListenerCleanup(group, listener, cleanup); 3795 } finally { 3796 if (shouldSuspend) { 3797 const suspendCounts = group.suspendCounts; 3798 const count = suspendCounts?.get(listener); 3799 if (count && count > 1) suspendCounts?.set(listener, count - 1); 3800 else suspendCounts?.delete(listener); 3801 if (!suspendCounts?.size) delete group.suspendCounts; 3802 } 3803 } 3804 }; 3805 const storeSync = (keys, listener) => { 3806 runInitialListener(syncListenerGroup, listener, state); 3807 return registerListener(keys, listener); 3808 }; 3809 const storeBatch = (keys, listener) => { 3810 if (!batchListenerGroup.listeners.size && !inDispatch) prevStateBatch = state; 3811 runInitialListener(batchListenerGroup, listener, prevStateBatch); 3812 return registerListener(keys, listener, batchListenerGroup); 3813 }; 3814 const storePick = (keys) => createStore(pick(state, keys), finalStore); 3815 const storeOmit = (keys) => createStore(omit(state, keys), finalStore); 3816 const getState = () => state; 3817 const runListeners = (group, prevState, updatedKey) => { 3818 if (!(updatedKey instanceof Set) && !group.allKeysListeners?.size) { 3819 const keyedListeners = group.listenersByKey?.get(updatedKey); 3820 if (!keyedListeners) return; 3821 const frame2 = { 3822 group, 3823 keyedListeners, 3824 updatedKey, 3825 currentListener: null 3826 }; 3827 fastPathFrames.push(frame2); 3828 try { 3829 for (const listener of keyedListeners) { 3830 if (frame2.notifiedListeners?.has(listener)) continue; 3831 frame2.currentListener = listener; 3832 frame2.notifiedListeners?.add(listener); 3833 notifyStoreListener(group, listener, state, prevState, getState, updatedKey); 3834 if (!group.allKeysListeners?.size && !frame2.recoverToLive) continue; 3835 const notifiedListeners = frame2.notifiedListeners ?? getFastPathNotifiedListeners(frame2); 3836 frame2.notifiedListeners = notifiedListeners; 3837 frame2.recovering = true; 3838 runLiveListeners({ 3839 group, 3840 getState, 3841 prevState, 3842 updatedKey, 3843 notifiedListeners 3844 }); 3845 return; 3846 } 3847 } finally { 3848 fastPathFrames.pop(); 3849 } 3850 return; 3851 } 3852 runLiveListeners({ 3853 group, 3854 getState, 3855 prevState, 3856 updatedKey 3857 }); 3858 }; 3859 const setState = (key, value, fromStores = false) => { 3860 if (!hasOwnProperty(state, key)) return; 3861 const currentValue = state[key]; 3862 const nextValue = typeof value === "function" ? value(currentValue) : value; 3863 if (isSameValue(nextValue, currentValue)) return; 3864 const wasInDispatch = inDispatch; 3865 inDispatch = true; 3866 const prevState = state; 3867 const nextState = { 3868 ...state, 3869 [key]: nextValue 3870 }; 3871 state = nextState; 3872 let superseded = false; 3873 try { 3874 if (!fromStores && stores.length) { 3875 for (const store of stores) { 3876 store?.setState?.(key, nextValue); 3877 if (isSameValue(state[key], nextValue)) continue; 3878 superseded = true; 3879 break; 3880 } 3881 if (superseded) { 3882 let pass = 0; 3883 for (; pass < MAX_REPAIR_PASSES; pass += 1) { 3884 let changed = false; 3885 for (const store of stores) { 3886 const previousValue = state[key]; 3887 store?.setState?.(key, previousValue); 3888 if (!isSameValue(state[key], previousValue)) changed = true; 3889 } 3890 if (!changed) break; 3891 } 3892 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."); 3893 } 3894 } 3895 if (!superseded) runListeners(syncListenerGroup, state === nextState ? prevState : { 3896 ...state, 3897 [key]: prevState[key] 3898 }, key); 3899 } finally { 3900 inDispatch = wasInDispatch; 3901 } 3902 if (!batchListenerGroup.listeners.size) { 3903 if (!inDispatch) prevStateBatch = state; 3904 return; 3905 } 3906 updatedKeys.add(key); 3907 if (batchPending) return; 3908 batchPending = true; 3909 queueMicrotask(() => { 3910 batchPending = false; 3911 const snapshot = state; 3912 const updatedKeysSnapshot = updatedKeys; 3913 updatedKeys = /* @__PURE__ */ new Set(); 3914 const prevStateBatchBefore = prevStateBatch; 3915 runListeners(batchListenerGroup, prevStateBatchBefore, updatedKeysSnapshot); 3916 if (prevStateBatch === prevStateBatchBefore) prevStateBatch = snapshot; 3917 }); 3918 }; 3919 const finalStore = { 3920 getState, 3921 setState, 3922 __unstableInternals: { 3923 setup: storeSetup, 3924 init: storeInit, 3925 subscribe: storeSubscribe, 3926 sync: storeSync, 3927 batch: storeBatch, 3928 pick: storePick, 3929 omit: storeOmit 3930 } 3931 }; 3932 return finalStore; 3933 } 3934 function setup(store, ...args) { 3935 if (!store) return; 3936 return getInternal(store, "setup")(...args); 3937 } 3938 function init(store, ...args) { 3939 if (!store) return; 3940 return getInternal(store, "init")(...args); 3941 } 3942 function subscribe(store, ...args) { 3943 if (!store) return; 3944 return getInternal(store, "subscribe")(...args); 3945 } 3946 function sync(store, ...args) { 3947 if (!store) return; 3948 return getInternal(store, "sync")(...args); 3949 } 3950 function batch(store, ...args) { 3951 if (!store) return; 3952 return getInternal(store, "batch")(...args); 3953 } 3954 function omit2(store, ...args) { 3955 if (!store) return; 3956 return getInternal(store, "omit")(...args); 3957 } 3958 function pick2(store, ...args) { 3959 if (!store) return; 3960 return getInternal(store, "pick")(...args); 3961 } 3962 function mergeStore(...stores) { 3963 const initialState2 = {}; 3964 for (const store2 of stores) { 3965 const nextState = store2?.getState?.(); 3966 if (nextState) Object.assign(initialState2, nextState); 3967 } 3968 const store = createStore(initialState2, ...stores); 3969 return Object.assign({}, ...stores, store); 3970 } 3971 function throwOnConflictingProps(props, store) { 3972 if (false) return; 3973 if (!store) return; 3974 const defaultKeys = Object.entries(props).filter(([key, value]) => key.startsWith("default") && value !== void 0).map(([key]) => { 3975 const stateKey = key.replace("default", ""); 3976 return `$stateKey[0]?.toLowerCase() || ""}$stateKey.slice(1)}`; 3977 }); 3978 if (!defaultKeys.length) return; 3979 const storeState = store.getState(); 3980 if (!defaultKeys.filter((key) => hasOwnProperty(storeState, key)).length) return; 3981 throw new Error(`Passing a store prop in conjunction with a default state is not supported. 3982 3983 const store = useSelectStore(); 3984 <SelectProvider store={store} defaultValue="Apple" /> 3985 ^ ^ 3986 3987 Instead, pass the default state to the topmost store: 3988 3989 const store = useSelectStore({ defaultValue: "Apple" }); 3990 <SelectProvider store={store} /> 3991 3992 See https://github.com/ariakit/ariakit/pull/2745 for more details. 3993 3994 If there's a particular need for this, please submit a feature request at https://github.com/ariakit/ariakit 3995 `); 3996 } 3997 3998 // node_modules/@ariakit/components/dist/collection/collection-store.js 3999 function getCommonParent(items) { 4000 const firstItem = items.find((item2) => !!item2.element); 4001 const lastElement = [...items].reverse().find((item2) => !!item2.element)?.element; 4002 let parentElement = firstItem?.element?.parentElement; 4003 if (!lastElement) return getDocument(parentElement).body; 4004 while (parentElement) { 4005 if (parentElement.contains(lastElement)) return parentElement; 4006 parentElement = parentElement.parentElement; 4007 } 4008 return getDocument(parentElement).body; 4009 } 4010 function getPrivateStore(store) { 4011 return store?.__unstablePrivateStore; 4012 } 4013 function createCollectionStore(props = {}) { 4014 throwOnConflictingProps(props, props.store); 4015 const syncState = props.store?.getState(); 4016 const items = defaultValue(props.items, syncState?.items, props.defaultItems, []); 4017 const itemsMap = new Map(items.map((item2) => [item2.id, item2])); 4018 const initialState2 = { 4019 items, 4020 renderedItems: defaultValue(syncState?.renderedItems, []) 4021 }; 4022 const syncPrivateStore = getPrivateStore(props.store); 4023 const privateStore = createStore({ 4024 items, 4025 renderedItems: initialState2.renderedItems 4026 }, syncPrivateStore); 4027 const collection = createStore(initialState2, props.store); 4028 const sortItems = (renderedItems) => { 4029 const sortedItems = sortBasedOnDOMPosition(renderedItems, (i3) => i3.element); 4030 privateStore.setState("renderedItems", sortedItems); 4031 collection.setState("renderedItems", sortedItems); 4032 }; 4033 setup(collection, () => init(privateStore)); 4034 setup(privateStore, () => { 4035 return batch(privateStore, ["items"], (state) => { 4036 collection.setState("items", state.items); 4037 }); 4038 }); 4039 setup(privateStore, () => { 4040 return batch(privateStore, ["renderedItems"], (state) => { 4041 let firstRun = true; 4042 let raf = requestAnimationFrame(() => { 4043 const { renderedItems } = collection.getState(); 4044 if (state.renderedItems === renderedItems) return; 4045 sortItems(state.renderedItems); 4046 }); 4047 if (typeof IntersectionObserver !== "function") return () => cancelAnimationFrame(raf); 4048 const ioCallback = () => { 4049 if (firstRun) { 4050 firstRun = false; 4051 return; 4052 } 4053 cancelAnimationFrame(raf); 4054 raf = requestAnimationFrame(() => sortItems(state.renderedItems)); 4055 }; 4056 const root = getCommonParent(state.renderedItems); 4057 const observer = new IntersectionObserver(ioCallback, { root }); 4058 for (const item2 of state.renderedItems) { 4059 if (!item2.element) continue; 4060 observer.observe(item2.element); 4061 } 4062 return () => { 4063 cancelAnimationFrame(raf); 4064 observer.disconnect(); 4065 }; 4066 }); 4067 }); 4068 const mergeItem = (item2, setItems, canDeleteFromMap = false) => { 4069 let prevItem; 4070 setItems((items2) => { 4071 const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id); 4072 const nextItems = items2.slice(); 4073 if (index2 !== -1) { 4074 prevItem = items2[index2]; 4075 const nextItem = { 4076 ...prevItem, 4077 ...item2 4078 }; 4079 nextItems[index2] = nextItem; 4080 itemsMap.set(item2.id, nextItem); 4081 } else { 4082 nextItems.push(item2); 4083 itemsMap.set(item2.id, item2); 4084 } 4085 return nextItems; 4086 }); 4087 const unmergeItem = () => { 4088 setItems((items2) => { 4089 if (!prevItem) { 4090 if (canDeleteFromMap) itemsMap.delete(item2.id); 4091 return items2.filter(({ id: id3 }) => id3 !== item2.id); 4092 } 4093 const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id); 4094 if (index2 === -1) return items2; 4095 const nextItems = items2.slice(); 4096 nextItems[index2] = prevItem; 4097 itemsMap.set(item2.id, prevItem); 4098 return nextItems; 4099 }); 4100 }; 4101 return unmergeItem; 4102 }; 4103 const registerItem = (item2) => mergeItem(item2, (getItems) => privateStore.setState("items", getItems), true); 4104 return { 4105 ...collection, 4106 registerItem, 4107 renderItem: (item2) => chain(registerItem(item2), mergeItem(item2, (getItems) => privateStore.setState("renderedItems", getItems))), 4108 item: (id3) => { 4109 if (!id3) return null; 4110 let item2 = itemsMap.get(id3); 4111 if (!item2) { 4112 const { items: items2 } = privateStore.getState(); 4113 item2 = items2.find((item3) => item3.id === id3); 4114 if (item2) itemsMap.set(id3, item2); 4115 } 4116 return item2 || null; 4117 }, 4118 __unstablePrivateStore: privateStore 4119 }; 4120 } 4121 4122 // node_modules/@ariakit/components/dist/composite/composite-store.js 4123 var NULL_ITEM = { id: null }; 4124 function findFirstEnabledItem(items, excludeId) { 4125 return items.find((item2) => { 4126 if (excludeId) return !item2.disabled && item2.id !== excludeId; 4127 return !item2.disabled; 4128 }); 4129 } 4130 function getEnabledItems(items, excludeId) { 4131 return items.filter((item2) => { 4132 if (excludeId) return !item2.disabled && item2.id !== excludeId; 4133 return !item2.disabled; 4134 }); 4135 } 4136 function getItemsInRow(items, rowId) { 4137 return items.filter((item2) => item2.rowId === rowId); 4138 } 4139 function findEnabledItemId({ items, fromIndex, step, rowId, excludeId }) { 4140 for (let i3 = fromIndex; i3 >= 0 && i3 < items.length; i3 += step) { 4141 const item2 = items[i3]; 4142 if (!item2) continue; 4143 if (item2.rowId !== rowId) continue; 4144 if (item2.disabled) continue; 4145 if (excludeId != null && item2.id === excludeId) continue; 4146 return item2.id; 4147 } 4148 } 4149 function flipItems(items, activeId, shouldInsertNullItem = false) { 4150 const index2 = items.findIndex((item2) => item2.id === activeId); 4151 return [ 4152 ...items.slice(index2 + 1), 4153 ...shouldInsertNullItem ? [NULL_ITEM] : [], 4154 ...items.slice(0, index2) 4155 ]; 4156 } 4157 function groupItemsByRows(items) { 4158 const rows = []; 4159 for (const item2 of items) { 4160 const row = rows.find((currentRow) => currentRow[0]?.rowId === item2.rowId); 4161 if (row) row.push(item2); 4162 else rows.push([item2]); 4163 } 4164 return rows; 4165 } 4166 function getMaxRowLength(array) { 4167 let maxLength = 0; 4168 for (const { length: length2 } of array) if (length2 > maxLength) maxLength = length2; 4169 return maxLength; 4170 } 4171 function createEmptyItem(rowId) { 4172 return { 4173 id: "__EMPTY_ITEM__", 4174 disabled: true, 4175 rowId 4176 }; 4177 } 4178 function normalizeRows(rows, activeId, focusShift) { 4179 const maxLength = getMaxRowLength(rows); 4180 for (const row of rows) for (let i3 = 0; i3 < maxLength; i3 += 1) { 4181 const item2 = row[i3]; 4182 if (!item2 || focusShift && item2.disabled) { 4183 const previousItem = i3 === 0 && focusShift ? findFirstEnabledItem(row) : row[i3 - 1]; 4184 row[i3] = previousItem && activeId !== previousItem.id && focusShift ? previousItem : createEmptyItem(previousItem?.rowId); 4185 } 4186 } 4187 return rows; 4188 } 4189 function verticalizeItems(items) { 4190 const rows = groupItemsByRows(items); 4191 const maxLength = getMaxRowLength(rows); 4192 const verticalized = []; 4193 for (let i3 = 0; i3 < maxLength; i3 += 1) for (const row of rows) { 4194 const item2 = row[i3]; 4195 if (item2) verticalized.push({ 4196 ...item2, 4197 rowId: item2.rowId ? `$i3}` : void 0 4198 }); 4199 } 4200 return verticalized; 4201 } 4202 function createCompositeStore(props = {}) { 4203 const syncState = props.store?.getState(); 4204 const collection = createCollectionStore(props); 4205 const activeId = defaultValue(props.activeId, syncState?.activeId, props.defaultActiveId); 4206 const composite = createStore({ 4207 ...collection.getState(), 4208 id: defaultValue(props.id, syncState?.id) ?? `id-$Math.random().toString(36).slice(2, 8)}`, 4209 activeId, 4210 baseElement: defaultValue(syncState?.baseElement, null), 4211 includesBaseElement: defaultValue(props.includesBaseElement, syncState?.includesBaseElement, activeId === null), 4212 moves: defaultValue(syncState?.moves, 0), 4213 orientation: defaultValue(props.orientation, syncState?.orientation, "both"), 4214 rtl: defaultValue(props.rtl, syncState?.rtl, false), 4215 virtualFocus: defaultValue(props.virtualFocus, syncState?.virtualFocus, false), 4216 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, false), 4217 focusWrap: defaultValue(props.focusWrap, syncState?.focusWrap, false), 4218 focusShift: defaultValue(props.focusShift, syncState?.focusShift, false) 4219 }, collection, props.store); 4220 setup(composite, () => sync(composite, ["renderedItems", "activeId"], (state) => { 4221 composite.setState("activeId", (activeId2) => { 4222 if (activeId2 !== void 0) return activeId2; 4223 return findFirstEnabledItem(state.renderedItems)?.id; 4224 }); 4225 })); 4226 const getNextId = (direction = "next", options2 = {}) => { 4227 const defaultState = composite.getState(); 4228 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; 4229 const isVerticalDirection = direction === "up" || direction === "down"; 4230 const isNextDirection = direction === "next" || direction === "down"; 4231 const canReverse = isNextDirection ? rtl2 && !isVerticalDirection : !rtl2 || isVerticalDirection; 4232 const canShift = focusShift && !skip; 4233 if (!skip && !focusWrap && !includesBaseElement && activeId2 != null) { 4234 if (!isVerticalDirection ? true : !canShift && !renderedItems.some((item2) => item2.rowId != null)) { 4235 const activeIndex2 = renderedItems.findIndex((item2) => item2.id === activeId2); 4236 const activeItem2 = renderedItems[activeIndex2]; 4237 if (activeItem2) { 4238 const step = canReverse ? -1 : 1; 4239 const nextId = findEnabledItemId({ 4240 items: renderedItems, 4241 fromIndex: activeIndex2 + step, 4242 step, 4243 rowId: activeItem2.rowId, 4244 excludeId: activeId2 4245 }); 4246 if (nextId !== void 0) return nextId; 4247 if (!(focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical"))) return void 0; 4248 return findEnabledItemId({ 4249 items: renderedItems, 4250 fromIndex: step === 1 ? 0 : renderedItems.length - 1, 4251 step, 4252 rowId: activeItem2.rowId, 4253 excludeId: activeId2 4254 }); 4255 } 4256 } 4257 } 4258 let items = !isVerticalDirection ? renderedItems : flatten2DArray(normalizeRows(groupItemsByRows(renderedItems), activeId2, canShift)); 4259 items = canReverse ? reverseArray(items) : items; 4260 items = isVerticalDirection ? verticalizeItems(items) : items; 4261 if (activeId2 == null) return findFirstEnabledItem(items)?.id; 4262 const activeItem = items.find((item2) => item2.id === activeId2); 4263 if (!activeItem) return findFirstEnabledItem(items)?.id; 4264 const isGrid2 = items.some((item2) => item2.rowId); 4265 const activeIndex = items.indexOf(activeItem); 4266 const nextItems = items.slice(activeIndex + 1); 4267 const nextItemsInRow = getItemsInRow(nextItems, activeItem.rowId); 4268 if (skip) { 4269 const nextEnabledItemsInRow = getEnabledItems(nextItemsInRow, activeId2); 4270 return (nextEnabledItemsInRow.slice(skip)[0] || nextEnabledItemsInRow[nextEnabledItemsInRow.length - 1])?.id; 4271 } 4272 const canLoop = focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical"); 4273 const canWrap = isGrid2 && focusWrap && (isVerticalDirection ? focusWrap !== "horizontal" : focusWrap !== "vertical"); 4274 const hasNullItem = isNextDirection ? (!isGrid2 || isVerticalDirection) && canLoop && includesBaseElement : isVerticalDirection ? includesBaseElement : false; 4275 if (canLoop) return findFirstEnabledItem(flipItems(canWrap && !hasNullItem ? items : getItemsInRow(items, activeItem.rowId), activeId2, hasNullItem), activeId2)?.id; 4276 if (canWrap) { 4277 const nextItem2 = findFirstEnabledItem(hasNullItem ? nextItemsInRow : nextItems, activeId2); 4278 return hasNullItem ? nextItem2?.id || null : nextItem2?.id; 4279 } 4280 const nextItem = findFirstEnabledItem(nextItemsInRow, activeId2); 4281 if (!nextItem && hasNullItem) return null; 4282 return nextItem?.id; 4283 }; 4284 const getNextIdFromOptions = (direction, options2) => { 4285 if (typeof options2 === "number") return getNextId(direction, { skip: options2 }); 4286 return getNextId(direction, options2); 4287 }; 4288 return { 4289 ...collection, 4290 ...composite, 4291 setBaseElement: (element) => composite.setState("baseElement", element), 4292 setActiveId: (id3) => composite.setState("activeId", id3), 4293 move: (id3) => { 4294 if (id3 === void 0) return; 4295 composite.setState("activeId", id3); 4296 composite.setState("moves", (moves) => moves + 1); 4297 }, 4298 first: () => findFirstEnabledItem(composite.getState().renderedItems)?.id, 4299 last: () => findFirstEnabledItem(reverseArray(composite.getState().renderedItems))?.id, 4300 next: (options2) => getNextIdFromOptions("next", options2), 4301 previous: (options2) => getNextIdFromOptions("previous", options2), 4302 down: (options2) => getNextIdFromOptions("down", options2), 4303 up: (options2) => getNextIdFromOptions("up", options2) 4304 }; 4305 } 4306 4307 // node_modules/@ariakit/react-components/dist/composite/utils.js 4308 var flipItems2 = flipItems; 4309 var findFirstEnabledItem2 = findFirstEnabledItem; 4310 var groupItemsByRows2 = groupItemsByRows; 4311 function getEnabledItem(store, id3) { 4312 if (!id3) return null; 4313 return store.item(id3) || null; 4314 } 4315 function selectTextField(element, collapseToEnd = false) { 4316 if (isTextField(element)) element.setSelectionRange(collapseToEnd ? element.value.length : 0, element.value.length); 4317 else if (element.isContentEditable) { 4318 const selection = getDocument(element).getSelection(); 4319 selection?.selectAllChildren(element); 4320 if (collapseToEnd) selection?.collapseToEnd(); 4321 } 4322 } 4323 var FOCUS_SILENTLY = /* @__PURE__ */ Symbol("FOCUS_SILENTLY"); 4324 function focusSilently(element) { 4325 element[FOCUS_SILENTLY] = true; 4326 element.focus({ preventScroll: true }); 4327 } 4328 function silentlyFocused(element) { 4329 const isSilentlyFocused = element[FOCUS_SILENTLY]; 4330 delete element[FOCUS_SILENTLY]; 4331 return isSilentlyFocused; 4332 } 4333 function isItem(store, element, exclude) { 4334 if (!element) return false; 4335 if (element === exclude) return false; 4336 const item2 = store.item(element.id); 4337 if (!item2) return false; 4338 if (exclude && item2.element === exclude) return false; 4339 return true; 4340 } 4341 4342 // node_modules/@ariakit/react-components/dist/composite/composite-item.js 4343 var import_react7 = __toESM(require_react(), 1); 4344 var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); 4345 4346 // node_modules/@ariakit/react-store/dist/index.js 4347 var React2 = __toESM(require_react(), 1); 4348 var import_shim = __toESM(require_shim(), 1); 4349 var noopSubscribe = () => () => { 4350 }; 4351 function useStoreState(store, keyOrSelector = identity) { 4352 const storeSubscribe = React2.useCallback((callback) => { 4353 if (!store) return noopSubscribe(); 4354 return subscribe(store, null, callback); 4355 }, [store]); 4356 const getSnapshot = () => { 4357 const key = typeof keyOrSelector === "string" ? keyOrSelector : null; 4358 const selector2 = typeof keyOrSelector === "function" ? keyOrSelector : null; 4359 const state = store?.getState(); 4360 if (selector2) return selector2(state); 4361 if (!state) return; 4362 if (!key) return; 4363 if (!hasOwnProperty(state, key)) return; 4364 return state[key]; 4365 }; 4366 return (0, import_shim.useSyncExternalStore)(storeSubscribe, getSnapshot, getSnapshot); 4367 } 4368 function useStoreStateObject(store, object) { 4369 const objRef = React2.useRef({}); 4370 const storeSubscribe = React2.useCallback((callback) => { 4371 if (!store) return noopSubscribe(); 4372 return subscribe(store, null, callback); 4373 }, [store]); 4374 const getSnapshot = () => { 4375 const state = store?.getState(); 4376 let updated = false; 4377 const obj = objRef.current; 4378 for (const prop in object) { 4379 const keyOrSelector = object[prop]; 4380 if (typeof keyOrSelector === "function") { 4381 const value = keyOrSelector(state); 4382 if (!Object.is(value, obj[prop])) { 4383 obj[prop] = value; 4384 updated = true; 4385 } 4386 } 4387 if (typeof keyOrSelector === "string") { 4388 if (!state) continue; 4389 if (!hasOwnProperty(state, keyOrSelector)) continue; 4390 const value = state[keyOrSelector]; 4391 if (!Object.is(value, obj[prop])) { 4392 obj[prop] = value; 4393 updated = true; 4394 } 4395 } 4396 } 4397 if (updated) objRef.current = { ...obj }; 4398 return objRef.current; 4399 }; 4400 return (0, import_shim.useSyncExternalStore)(storeSubscribe, getSnapshot, getSnapshot); 4401 } 4402 function useStoreProps(store, props, key, setKey) { 4403 const value = hasOwnProperty(props, key) ? props[key] : void 0; 4404 const propsRef = useLiveRef({ 4405 value, 4406 setValue: setKey ? props[setKey] : void 0 4407 }); 4408 useSafeLayoutEffect(() => { 4409 return sync(store, [key], (state, prev2) => { 4410 const { value: value2, setValue } = propsRef.current; 4411 if (!setValue) return; 4412 if (state[key] === prev2[key]) return; 4413 if (state[key] === value2) return; 4414 setValue(state[key]); 4415 }); 4416 }, [store, key]); 4417 useSafeLayoutEffect(() => { 4418 if (value === void 0) return; 4419 store.setState(key, value); 4420 return batch(store, [key], () => { 4421 if (value === void 0) return; 4422 store.setState(key, value); 4423 }); 4424 }); 4425 } 4426 function useStore(createStore2, props) { 4427 const [store, setStore] = React2.useState(() => createStore2(props)); 4428 useSafeLayoutEffect(() => init(store), [store]); 4429 const useState77 = React2.useCallback((keyOrSelector) => useStoreState(store, keyOrSelector), [store]); 4430 return [React2.useMemo(() => ({ 4431 ...store, 4432 useState: useState77 4433 }), [store, useState77]), useEvent(() => { 4434 setStore((store2) => createStore2({ 4435 ...props, 4436 ...store2.getState() 4437 })); 4438 })]; 4439 } 4440 4441 // node_modules/@ariakit/react-components/dist/composite/composite-item.js 4442 var TagName4 = "button"; 4443 function isEditableElement(element) { 4444 if (isTextbox(element)) return true; 4445 return element.tagName === "INPUT" && !isButton(element); 4446 } 4447 function getNextPageOffset(scrollingElement, pageUp = false) { 4448 const height = scrollingElement.clientHeight; 4449 const { top } = scrollingElement.getBoundingClientRect(); 4450 const pageSize = Math.max(height * 0.875, height - 40) * 1.5; 4451 const pageOffset = pageUp ? height - pageSize + top : pageSize + top; 4452 if (scrollingElement.tagName === "HTML") return pageOffset + scrollingElement.scrollTop; 4453 return pageOffset; 4454 } 4455 function getItemOffset(itemElement, pageUp = false) { 4456 const { top } = itemElement.getBoundingClientRect(); 4457 if (pageUp) return top + itemElement.clientHeight; 4458 return top; 4459 } 4460 function findNextPageItemId(element, store, next2, pageUp = false) { 4461 if (!store) return; 4462 if (!next2) return; 4463 const { renderedItems } = store.getState(); 4464 const scrollingElement = getScrollingElement(element); 4465 if (!scrollingElement) return; 4466 const nextPageOffset = getNextPageOffset(scrollingElement, pageUp); 4467 let id3; 4468 let prevDifference; 4469 for (let i3 = 0; i3 < renderedItems.length; i3 += 1) { 4470 const previousId = id3; 4471 id3 = next2(i3); 4472 if (!id3) break; 4473 if (id3 === previousId) continue; 4474 const itemElement = getEnabledItem(store, id3)?.element; 4475 if (!itemElement) continue; 4476 const difference = getItemOffset(itemElement, pageUp) - nextPageOffset; 4477 const absDifference = Math.abs(difference); 4478 if (pageUp && difference <= 0 || !pageUp && difference >= 0) { 4479 if (prevDifference !== void 0 && prevDifference < absDifference) id3 = previousId; 4480 break; 4481 } 4482 prevDifference = absDifference; 4483 } 4484 return id3; 4485 } 4486 function targetIsAnotherItem(event, store) { 4487 if (isSelfTarget(event)) return false; 4488 return isItem(store, event.target); 4489 } 4490 var useCompositeItem = createHook(function useCompositeItem2({ store, rowId: rowIdProp, preventScrollOnKeyDown = false, moveOnKeyPress = true, tabbable = false, getItem: getItemProp, "aria-setsize": ariaSetSizeProp, "aria-posinset": ariaPosInSetProp, ...props }) { 4491 const context = useCompositeScopedContext(); 4492 store = store || context; 4493 const id3 = useId(props.id); 4494 const ref = (0, import_react7.useRef)(null); 4495 const row = (0, import_react7.useContext)(CompositeRowContext); 4496 const trulyDisabled = disabledFromProps(props) && !props.accessibleWhenDisabled; 4497 const shouldRegisterItem = props.shouldRegisterItem; 4498 const getRowId = (state) => { 4499 if (rowIdProp) return rowIdProp; 4500 if (!state) return; 4501 if (!row?.baseElement) return; 4502 if (row.baseElement !== state.baseElement) return; 4503 return row.id; 4504 }; 4505 const { rowId, baseElement, isActiveItem, ariaSetSize, ariaPosInSet, isTabbable: isTabbable2 } = useStoreStateObject(store, { 4506 rowId: getRowId, 4507 baseElement(state) { 4508 return state?.baseElement || void 0; 4509 }, 4510 isActiveItem(state) { 4511 return !!state && state.activeId === id3; 4512 }, 4513 ariaSetSize(state) { 4514 if (ariaSetSizeProp != null) return ariaSetSizeProp; 4515 if (!state) return; 4516 if (!row?.ariaSetSize) return; 4517 if (row.baseElement !== state.baseElement) return; 4518 return row.ariaSetSize; 4519 }, 4520 ariaPosInSet(state) { 4521 if (ariaPosInSetProp != null) return ariaPosInSetProp; 4522 if (!state) return; 4523 if (!row?.ariaPosInSet) return; 4524 if (row.baseElement !== state.baseElement) return; 4525 const rowId2 = getRowId(state); 4526 const itemsInRow = state.renderedItems.filter((item2) => item2.rowId === rowId2); 4527 return row.ariaPosInSet + itemsInRow.findIndex((item2) => item2.id === id3); 4528 }, 4529 isTabbable(state) { 4530 if (!state?.renderedItems.length) return true; 4531 if (state.virtualFocus) return false; 4532 if (tabbable) return true; 4533 if (state.activeId === null) return false; 4534 const item2 = store?.item(state.activeId); 4535 if (item2?.disabled) return true; 4536 if (!item2?.element) return true; 4537 return state.activeId === id3; 4538 } 4539 }); 4540 const getItem = (0, import_react7.useCallback)((item2) => { 4541 const nextItem = { 4542 ...item2, 4543 id: id3 || item2.id, 4544 rowId, 4545 disabled: trulyDisabled, 4546 children: item2.element?.textContent 4547 }; 4548 if (getItemProp) return getItemProp(nextItem); 4549 return nextItem; 4550 }, [ 4551 id3, 4552 rowId, 4553 trulyDisabled, 4554 getItemProp 4555 ]); 4556 const onFocusProp = props.onFocus; 4557 const hasFocusedComposite = (0, import_react7.useRef)(false); 4558 const cancelScheduledFocusRedirectRef = (0, import_react7.useRef)(null); 4559 const onFocus = useEvent((event) => { 4560 onFocusProp?.(event); 4561 if (event.defaultPrevented) return; 4562 if (isPortalEvent(event)) return; 4563 if (!id3) return; 4564 if (!store) return; 4565 if (targetIsAnotherItem(event, store)) return; 4566 const { virtualFocus, baseElement: baseElement2 } = store.getState(); 4567 store.setActiveId(id3); 4568 if (isTextbox(event.currentTarget)) selectTextField(event.currentTarget); 4569 if (!virtualFocus) return; 4570 if (!isSelfTarget(event)) return; 4571 if (isEditableElement(event.currentTarget)) return; 4572 const redirectFocusToBaseElement = (currentTarget2, relatedTarget2, baseElement3) => { 4573 if (isSafari() && currentTarget2.hasAttribute("data-autofocus")) currentTarget2.scrollIntoView({ 4574 block: "nearest", 4575 inline: "nearest" 4576 }); 4577 hasFocusedComposite.current = true; 4578 if (relatedTarget2 === baseElement3 || isItem(store, relatedTarget2)) focusSilently(baseElement3); 4579 else baseElement3.focus(); 4580 }; 4581 if (baseElement2?.isConnected) { 4582 redirectFocusToBaseElement(event.currentTarget, event.relatedTarget, baseElement2); 4583 return; 4584 } 4585 if (shouldRegisterItem === false) return; 4586 const { currentTarget, relatedTarget } = event; 4587 const cancelScheduledFocusRedirect = () => { 4588 cancelScheduledFocusRedirectRef.current?.(); 4589 cancelScheduledFocusRedirectRef.current = null; 4590 }; 4591 cancelScheduledFocusRedirect(); 4592 cancelScheduledFocusRedirectRef.current = subscribe(store, null, () => { 4593 if (getActiveElement(currentTarget) !== currentTarget) { 4594 cancelScheduledFocusRedirect(); 4595 return; 4596 } 4597 const state = store.getState(); 4598 const nextBaseElement = state.baseElement; 4599 if (!nextBaseElement?.isConnected) return; 4600 cancelScheduledFocusRedirect(); 4601 if (!state.virtualFocus) return; 4602 redirectFocusToBaseElement(currentTarget, relatedTarget, nextBaseElement); 4603 }); 4604 }); 4605 const onBlurCaptureProp = props.onBlurCapture; 4606 const onBlurCapture = useEvent((event) => { 4607 onBlurCaptureProp?.(event); 4608 if (event.defaultPrevented) return; 4609 if (store?.getState()?.virtualFocus && hasFocusedComposite.current) { 4610 hasFocusedComposite.current = false; 4611 event.preventDefault(); 4612 event.stopPropagation(); 4613 } 4614 }); 4615 const onKeyDownProp = props.onKeyDown; 4616 const preventScrollOnKeyDownProp = useBooleanEvent(preventScrollOnKeyDown); 4617 const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress); 4618 const onKeyDown = useEvent((event) => { 4619 onKeyDownProp?.(event); 4620 if (event.defaultPrevented) return; 4621 if (!isSelfTarget(event)) return; 4622 if (!store) return; 4623 const { currentTarget } = event; 4624 const state = store.getState(); 4625 const isGrid2 = !!store.item(id3)?.rowId; 4626 const isVertical = state.orientation !== "horizontal"; 4627 const isHorizontal = state.orientation !== "vertical"; 4628 const canHomeEnd = () => { 4629 if (isGrid2) return true; 4630 if (isHorizontal) return true; 4631 if (!state.baseElement) return true; 4632 if (!isTextField(state.baseElement)) return true; 4633 return false; 4634 }; 4635 const action = { 4636 ArrowUp: (isGrid2 || isVertical) && store.up, 4637 ArrowRight: (isGrid2 || isHorizontal) && store.next, 4638 ArrowDown: (isGrid2 || isVertical) && store.down, 4639 ArrowLeft: (isGrid2 || isHorizontal) && store.previous, 4640 Home: () => { 4641 if (!canHomeEnd()) return; 4642 if (!isGrid2 || event.ctrlKey) return store?.first(); 4643 return store?.previous(-1); 4644 }, 4645 End: () => { 4646 if (!canHomeEnd()) return; 4647 if (!isGrid2 || event.ctrlKey) return store?.last(); 4648 return store?.next(-1); 4649 }, 4650 PageUp: () => { 4651 return findNextPageItemId(currentTarget, store, store?.up, true); 4652 }, 4653 PageDown: () => { 4654 return findNextPageItemId(currentTarget, store, store?.down); 4655 } 4656 }[event.key]; 4657 if (action) { 4658 if (isTextbox(currentTarget)) { 4659 const selection = getTextboxSelection(currentTarget); 4660 const isLeft = isHorizontal && event.key === "ArrowLeft"; 4661 const isRight = isHorizontal && event.key === "ArrowRight"; 4662 const isUp = isVertical && event.key === "ArrowUp"; 4663 const isDown = isVertical && event.key === "ArrowDown"; 4664 if (isRight || isDown) { 4665 const { length: valueLength } = getTextboxValue(currentTarget); 4666 if (selection.end !== valueLength) return; 4667 } else if ((isLeft || isUp) && selection.start !== 0) return; 4668 } 4669 const nextId = action(); 4670 if (preventScrollOnKeyDownProp(event) || nextId !== void 0) { 4671 if (!moveOnKeyPressProp(event)) return; 4672 event.preventDefault(); 4673 store.move(nextId); 4674 } 4675 } 4676 }); 4677 const providerValue = (0, import_react7.useMemo)(() => ({ 4678 id: id3, 4679 baseElement 4680 }), [id3, baseElement]); 4681 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(CompositeItemContext.Provider, { 4682 value: providerValue, 4683 children: element 4684 }), [providerValue]); 4685 props = { 4686 "data-active-item": isActiveItem || void 0, 4687 ...props, 4688 id: id3, 4689 ref: useMergeRefs(ref, props.ref), 4690 tabIndex: isTabbable2 ? props.tabIndex : -1, 4691 onFocus, 4692 onBlurCapture, 4693 onKeyDown 4694 }; 4695 props = useCommand(props); 4696 props = useCollectionItem({ 4697 store, 4698 ...props, 4699 getItem, 4700 shouldRegisterItem: id3 ? shouldRegisterItem : false 4701 }); 4702 return removeUndefinedValues({ 4703 ...props, 4704 "aria-setsize": ariaSetSize, 4705 "aria-posinset": ariaPosInSet 4706 }); 4707 }); 4708 var CompositeItem = memo2(forwardRef2(function CompositeItem2(props) { 4709 return createElement(TagName4, useCompositeItem(props)); 4710 })); 4711 4712 // node_modules/@ariakit/react-components/dist/tab/tab-context.js 4713 var ctx3 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 4714 var useTabContext = ctx3.useContext; 4715 var useTabScopedContext = ctx3.useScopedContext; 4716 var useTabProviderContext = ctx3.useProviderContext; 4717 var TabContextProvider = ctx3.ContextProvider; 4718 var TabScopedContextProvider = ctx3.ScopedContextProvider; 4719 4720 // node_modules/@ariakit/react-components/dist/tab/tab.js 4721 var import_react8 = __toESM(require_react(), 1); 4722 var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); 4723 var TagName5 = "button"; 4724 var useTab = createHook(function useTab2({ store, getItem: getItemProp, ...props }) { 4725 const context = useTabScopedContext(); 4726 store = store || context; 4727 invariant(store, "Tab must be wrapped in a TabList component."); 4728 const defaultId = useId(); 4729 const id3 = props.id || defaultId; 4730 const dimmed = disabledFromProps(props); 4731 const getItem = (0, import_react8.useCallback)((item2) => { 4732 const nextItem = { 4733 ...item2, 4734 dimmed 4735 }; 4736 if (getItemProp) return getItemProp(nextItem); 4737 return nextItem; 4738 }, [dimmed, getItemProp]); 4739 const onClickProp = props.onClick; 4740 const onClick = useEvent((event) => { 4741 onClickProp?.(event); 4742 if (event.defaultPrevented) return; 4743 store?.setSelectedId(id3); 4744 }); 4745 const panelId = useStoreState(store.panels, () => store.panel(id3)?.id); 4746 const shouldRegisterItem = defaultId ? props.shouldRegisterItem : false; 4747 const isActive = useStoreState(store, (state) => !!id3 && state.activeId === id3); 4748 const selected = useStoreState(store, (state) => !!id3 && state.selectedId === id3); 4749 const hasActiveItem2 = useStoreState(store, (state) => !!store.item(state.activeId)); 4750 const canRegisterComposedItem = isActive || selected && !hasActiveItem2; 4751 const accessibleWhenDisabled = selected || (props.accessibleWhenDisabled ?? true); 4752 if (useStoreState(store.combobox || store.composite, "virtualFocus")) props = { 4753 ...props, 4754 tabIndex: -1 4755 }; 4756 props = { 4757 role: "tab", 4758 "aria-selected": selected, 4759 "aria-controls": panelId || void 0, 4760 ...props, 4761 id: id3, 4762 onClick 4763 }; 4764 if (store.composite) { 4765 const defaultProps = { 4766 id: id3, 4767 accessibleWhenDisabled, 4768 store: store.composite, 4769 shouldRegisterItem: canRegisterComposedItem && shouldRegisterItem, 4770 rowId: props.rowId, 4771 render: props.render 4772 }; 4773 props = { 4774 ...props, 4775 render: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, { 4776 ...defaultProps, 4777 render: store.combobox && store.composite !== store.combobox ? /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, { 4778 ...defaultProps, 4779 store: store.combobox 4780 }) : defaultProps.render 4781 }) 4782 }; 4783 } 4784 props = useCompositeItem({ 4785 store, 4786 ...props, 4787 accessibleWhenDisabled, 4788 getItem, 4789 shouldRegisterItem 4790 }); 4791 return props; 4792 }); 4793 var Tab = memo2(forwardRef2(function Tab2(props) { 4794 return createElement(TagName5, useTab(props)); 4795 })); 4796 4797 // node_modules/@ariakit/react-components/dist/composite/composite.js 4798 var import_react9 = __toESM(require_react(), 1); 4799 var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); 4800 var TagName6 = "div"; 4801 function isGrid(items) { 4802 return items.some((item2) => !!item2.rowId); 4803 } 4804 function isPrintableKey(event) { 4805 const target = event.target; 4806 if (target && !isTextField(target)) return false; 4807 return event.key.length === 1 && !event.ctrlKey && !event.metaKey; 4808 } 4809 function isModifierKey(event) { 4810 return event.key === "Shift" || event.key === "Control" || event.key === "Alt" || event.key === "Meta"; 4811 } 4812 function useKeyboardEventProxy(store, onKeyboardEvent, previousElementRef) { 4813 return useEvent((event) => { 4814 onKeyboardEvent?.(event); 4815 if (event.defaultPrevented) return; 4816 if (event.isPropagationStopped()) return; 4817 if (!isSelfTarget(event)) return; 4818 if (isModifierKey(event)) return; 4819 if (isPrintableKey(event)) return; 4820 const activeElement = getEnabledItem(store, store.getState().activeId)?.element; 4821 if (!activeElement) return; 4822 const { view, ...eventInit } = event; 4823 if (activeElement !== previousElementRef?.current) activeElement.focus(); 4824 if (!fireKeyboardEvent(activeElement, event.type, eventInit)) event.preventDefault(); 4825 if (event.currentTarget.contains(activeElement)) event.stopPropagation(); 4826 }); 4827 } 4828 function findFirstEnabledItemInTheLastRow(items) { 4829 return findFirstEnabledItem2(flatten2DArray(reverseArray(groupItemsByRows2(items)))); 4830 } 4831 function withBaseScrollPreserved(store, callback) { 4832 const { virtualFocus, baseElement } = store.getState(); 4833 if (!virtualFocus || !baseElement || !isTextField(baseElement)) { 4834 callback(); 4835 return; 4836 } 4837 const savedScrollLeft = baseElement.scrollLeft; 4838 const savedScrollTop = baseElement.scrollTop; 4839 callback(); 4840 baseElement.scrollLeft = savedScrollLeft; 4841 baseElement.scrollTop = savedScrollTop; 4842 } 4843 function useScheduleFocus(store) { 4844 const [scheduled, setScheduled] = (0, import_react9.useState)(false); 4845 const schedule = (0, import_react9.useCallback)(() => setScheduled(true), []); 4846 const activeItem = useStoreState(store, (state) => scheduled ? getEnabledItem(store, state.activeId) : null); 4847 (0, import_react9.useEffect)(() => { 4848 const activeElement = activeItem?.element; 4849 if (!scheduled) return; 4850 if (!activeElement) return; 4851 setScheduled(false); 4852 withBaseScrollPreserved(store, () => { 4853 activeElement.focus({ preventScroll: true }); 4854 }); 4855 }, [ 4856 store, 4857 activeItem, 4858 scheduled 4859 ]); 4860 return schedule; 4861 } 4862 var CompositeFocusOnMove = memo2(function CompositeFocusOnMove2({ store, focusOnMove, previousElementRef }) { 4863 const moves = useStoreState(store, "moves"); 4864 const baseElement = useStoreState(store, "baseElement"); 4865 (0, import_react9.useEffect)(() => { 4866 if (!moves) return; 4867 if (!focusOnMove) return; 4868 const { activeId } = store.getState(); 4869 const itemElement = getEnabledItem(store, activeId)?.element; 4870 if (!itemElement) return; 4871 withBaseScrollPreserved(store, () => focusIntoView(itemElement)); 4872 }, [ 4873 store, 4874 moves, 4875 focusOnMove 4876 ]); 4877 useSafeLayoutEffect(() => { 4878 if (!moves) return; 4879 if (!baseElement) return; 4880 const { activeId } = store.getState(); 4881 if (!(activeId === null)) return; 4882 const previousElement = previousElementRef.current; 4883 previousElementRef.current = null; 4884 if (previousElement) fireBlurEvent(previousElement, { relatedTarget: baseElement }); 4885 if (!hasFocus(baseElement)) baseElement.focus(); 4886 }, [ 4887 store, 4888 moves, 4889 baseElement 4890 ]); 4891 return null; 4892 }); 4893 var useComposite = createHook(function useComposite2({ store, composite = true, focusOnMove = composite, moveOnKeyPress = true, ...props }) { 4894 const context = useCompositeProviderContext(); 4895 store = store || context; 4896 invariant(store, "Composite must receive a `store` prop or be wrapped in a CompositeProvider component."); 4897 const ref = (0, import_react9.useRef)(null); 4898 const previousElementRef = (0, import_react9.useRef)(null); 4899 const scheduleFocus = useScheduleFocus(store); 4900 const [, setBaseElement] = useTransactionState(composite ? store.setBaseElement : null); 4901 const virtualFocus = useStoreState(store, "virtualFocus"); 4902 const activeId = useStoreState(store, (state) => state.virtualFocus ? state.activeId : null); 4903 useSafeLayoutEffect(() => { 4904 if (!store) return; 4905 if (!composite) return; 4906 if (!virtualFocus) return; 4907 const previousElement = previousElementRef.current; 4908 previousElementRef.current = null; 4909 if (!previousElement) return; 4910 const relatedTarget = getEnabledItem(store, activeId)?.element || getActiveElement(previousElement); 4911 if (relatedTarget === previousElement) return; 4912 fireBlurEvent(previousElement, { relatedTarget }); 4913 }, [ 4914 store, 4915 activeId, 4916 virtualFocus, 4917 composite 4918 ]); 4919 const onKeyDownCapture = useKeyboardEventProxy(store, props.onKeyDownCapture, previousElementRef); 4920 const onKeyUpCapture = useKeyboardEventProxy(store, props.onKeyUpCapture, previousElementRef); 4921 const onFocusCaptureProp = props.onFocusCapture; 4922 const onFocusCapture = useEvent((event) => { 4923 onFocusCaptureProp?.(event); 4924 if (event.defaultPrevented) return; 4925 if (!store) return; 4926 const { virtualFocus: virtualFocus2 } = store.getState(); 4927 if (!virtualFocus2) return; 4928 const previousActiveElement = event.relatedTarget; 4929 const isSilentlyFocused = silentlyFocused(event.currentTarget); 4930 if (isSelfTarget(event) && isSilentlyFocused) { 4931 event.stopPropagation(); 4932 previousElementRef.current = previousActiveElement; 4933 } 4934 }); 4935 const onFocusProp = props.onFocus; 4936 const onFocus = useEvent((event) => { 4937 onFocusProp?.(event); 4938 if (event.defaultPrevented) return; 4939 if (!composite) return; 4940 if (!store) return; 4941 const { relatedTarget } = event; 4942 const { virtualFocus: virtualFocus2 } = store.getState(); 4943 if (virtualFocus2) { 4944 if (isSelfTarget(event) && !isItem(store, relatedTarget)) queueMicrotask(scheduleFocus); 4945 } else if (isSelfTarget(event)) store.setActiveId(null); 4946 }); 4947 const onBlurCaptureProp = props.onBlurCapture; 4948 const onBlurCapture = useEvent((event) => { 4949 onBlurCaptureProp?.(event); 4950 if (event.defaultPrevented) return; 4951 if (!store) return; 4952 const { virtualFocus: virtualFocus2, activeId: activeId2 } = store.getState(); 4953 if (!virtualFocus2) return; 4954 const activeElement = getEnabledItem(store, activeId2)?.element; 4955 const nextActiveElement = event.relatedTarget; 4956 const nextActiveElementIsItem = isItem(store, nextActiveElement); 4957 const previousElement = previousElementRef.current; 4958 previousElementRef.current = null; 4959 if (isSelfTarget(event) && nextActiveElementIsItem) { 4960 if (nextActiveElement === activeElement) { 4961 if (previousElement && previousElement !== nextActiveElement) fireBlurEvent(previousElement, event); 4962 } else if (activeElement) fireBlurEvent(activeElement, event); 4963 else if (previousElement) fireBlurEvent(previousElement, event); 4964 event.stopPropagation(); 4965 } else if (!isItem(store, event.target) && activeElement) fireBlurEvent(activeElement, event); 4966 }); 4967 const onKeyDownProp = props.onKeyDown; 4968 const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress); 4969 const onKeyDown = useEvent((event) => { 4970 onKeyDownProp?.(event); 4971 if (event.nativeEvent.isComposing) return; 4972 if (event.defaultPrevented) return; 4973 if (!store) return; 4974 if (!isSelfTarget(event)) return; 4975 const { orientation, renderedItems, activeId: activeId2, rtl: rtl2 } = store.getState(); 4976 if (getEnabledItem(store, activeId2)?.element?.isConnected) return; 4977 const isVertical = orientation !== "horizontal"; 4978 const isHorizontal = orientation !== "vertical"; 4979 const grid = isGrid(renderedItems); 4980 if ((event.key === "ArrowLeft" || event.key === "ArrowRight" || event.key === "Home" || event.key === "End") && isTextField(event.currentTarget)) return; 4981 const up = () => { 4982 if (grid) return findFirstEnabledItemInTheLastRow(renderedItems)?.id; 4983 return store?.last(); 4984 }; 4985 const action = { 4986 ArrowUp: (grid || isVertical) && up, 4987 ArrowRight: (grid || isHorizontal) && (rtl2 ? store.last : store.first), 4988 ArrowDown: (grid || isVertical) && store.first, 4989 ArrowLeft: (grid || isHorizontal) && (rtl2 ? store.first : store.last), 4990 Home: store.first, 4991 End: store.last, 4992 PageUp: store.first, 4993 PageDown: store.last 4994 }[event.key]; 4995 if (action) { 4996 const id3 = action(); 4997 if (id3 !== void 0) { 4998 if (!moveOnKeyPressProp(event)) return; 4999 event.preventDefault(); 5000 store.move(id3); 5001 } 5002 } 5003 }); 5004 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime4.jsxs)(CompositeScopedContextProvider, { 5005 value: store, 5006 children: [element, composite && /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(CompositeFocusOnMove, { 5007 store, 5008 focusOnMove, 5009 previousElementRef 5010 })] 5011 }), [ 5012 store, 5013 composite, 5014 focusOnMove 5015 ]); 5016 props = { 5017 "aria-activedescendant": useStoreState(store, (state) => { 5018 if (!store) return; 5019 if (!composite) return; 5020 if (!state.virtualFocus) return; 5021 return getEnabledItem(store, state.activeId)?.id; 5022 }), 5023 ...props, 5024 ref: useMergeRefs(ref, setBaseElement, props.ref), 5025 onKeyDownCapture, 5026 onKeyUpCapture, 5027 onFocusCapture, 5028 onFocus, 5029 onBlurCapture, 5030 onKeyDown 5031 }; 5032 props = useFocusable({ 5033 focusable: useStoreState(store, (state) => composite && (state.virtualFocus || state.activeId === null)), 5034 ...props 5035 }); 5036 return props; 5037 }); 5038 var Composite = forwardRef2(function Composite2(props) { 5039 return createElement(TagName6, useComposite(props)); 5040 }); 5041 5042 // node_modules/@ariakit/react-components/dist/tab/tab-list.js 5043 var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); 5044 var TagName7 = "div"; 5045 var useTabList = createHook(function useTabList2({ store, ...props }) { 5046 const context = useTabProviderContext(); 5047 store = store || context; 5048 invariant(store, "TabList must receive a `store` prop or be wrapped in a TabProvider component."); 5049 const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation); 5050 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(TabScopedContextProvider, { 5051 value: store, 5052 children: element 5053 }), [store]); 5054 if (store.composite) props = { 5055 focusable: false, 5056 ...props 5057 }; 5058 props = { 5059 role: "tablist", 5060 "aria-orientation": orientation, 5061 ...props 5062 }; 5063 props = useComposite({ 5064 store, 5065 ...props 5066 }); 5067 return props; 5068 }); 5069 var TabList = forwardRef2(function TabList2(props) { 5070 return createElement(TagName7, useTabList(props)); 5071 }); 5072 5073 // node_modules/@ariakit/react-components/dist/disclosure/disclosure-context.js 5074 var ctx4 = createStoreContext(); 5075 var useDisclosureContext = ctx4.useContext; 5076 var useDisclosureScopedContext = ctx4.useScopedContext; 5077 var useDisclosureProviderContext = ctx4.useProviderContext; 5078 var DisclosureContextProvider = ctx4.ContextProvider; 5079 var DisclosureScopedContextProvider = ctx4.ScopedContextProvider; 5080 5081 // node_modules/@ariakit/react-components/dist/dialog/dialog-context.js 5082 var import_react10 = __toESM(require_react(), 1); 5083 var ctx5 = createStoreContext([DisclosureContextProvider], [DisclosureScopedContextProvider]); 5084 var useDialogContext = ctx5.useContext; 5085 var useDialogScopedContext = ctx5.useScopedContext; 5086 var useDialogProviderContext = ctx5.useProviderContext; 5087 var DialogContextProvider = ctx5.ContextProvider; 5088 var DialogScopedContextProvider = ctx5.ScopedContextProvider; 5089 var DialogHeadingContext = (0, import_react10.createContext)(void 0); 5090 var DialogDescriptionContext = (0, import_react10.createContext)(void 0); 5091 5092 // node_modules/@ariakit/react-components/dist/disclosure/disclosure-content.js 5093 var import_react11 = __toESM(require_react(), 1); 5094 var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); 5095 var import_react_dom = __toESM(require_react_dom(), 1); 5096 var TagName8 = "div"; 5097 function afterTimeout(timeoutMs, cb) { 5098 const timeoutId = setTimeout(cb, timeoutMs); 5099 return () => clearTimeout(timeoutId); 5100 } 5101 function parseCSSTime(time2) { 5102 const value = time2?.trim() || "0s"; 5103 const multiplier = value.endsWith("ms") ? 1 : 1e3; 5104 const parsed = Number.parseFloat(value) * multiplier; 5105 return Number.isNaN(parsed) ? 0 : parsed; 5106 } 5107 function getEndTime(names, delays, durations) { 5108 const nameList = names.split(","); 5109 const delayList = delays.split(","); 5110 const durationList = durations.split(","); 5111 let endTime = 0; 5112 for (const [index2, name] of nameList.entries()) { 5113 if (name.trim() === "none") continue; 5114 const delay2 = parseCSSTime(delayList[index2 % delayList.length]); 5115 const duration = parseCSSTime(durationList[index2 % durationList.length]); 5116 endTime = Math.max(endTime, delay2 + duration); 5117 } 5118 return endTime; 5119 } 5120 function getElementEndTime(element) { 5121 const { transitionProperty, transitionDuration, transitionDelay, animationName, animationDuration, animationDelay } = getComputedStyle(element); 5122 return Math.max(getEndTime(transitionProperty, transitionDelay, transitionDuration), getEndTime(animationName, animationDelay, animationDuration)); 5123 } 5124 function isHidden(mounted, hidden, alwaysVisible) { 5125 return !alwaysVisible && hidden !== false && (!mounted || !!hidden); 5126 } 5127 var useDisclosureContent = createHook(function useDisclosureContent2({ store, alwaysVisible, unstable_otherElementRef: otherElementRef, ...props }) { 5128 const context = useDisclosureProviderContext(); 5129 store = store || context; 5130 invariant(store, "DisclosureContent must receive a `store` prop or be wrapped in a DisclosureProvider component."); 5131 const ref = (0, import_react11.useRef)(null); 5132 const id3 = useId(props.id); 5133 const [transition, setTransition] = (0, import_react11.useState)(null); 5134 const open = useStoreState(store, "open"); 5135 const mounted = useStoreState(store, "mounted"); 5136 const animated = useStoreState(store, "animated"); 5137 const contentElement = useStoreState(store, "contentElement"); 5138 const otherElement = useStoreState(store.disclosure, "contentElement"); 5139 const hasClosedRef = (0, import_react11.useRef)(false); 5140 useSafeLayoutEffect(() => { 5141 if (!ref.current) return; 5142 store?.setContentElement(ref.current); 5143 }, [store]); 5144 useSafeLayoutEffect(() => { 5145 let previousAnimated; 5146 store?.setState("animated", (animated2) => { 5147 previousAnimated = animated2; 5148 return true; 5149 }); 5150 return () => { 5151 if (previousAnimated === void 0) return; 5152 store?.setState("animated", previousAnimated); 5153 }; 5154 }, [store]); 5155 useSafeLayoutEffect(() => { 5156 if (!animated) { 5157 if (!open) { 5158 hasClosedRef.current = true; 5159 setTransition(null); 5160 } else if (hasClosedRef.current) { 5161 hasClosedRef.current = false; 5162 setTransition("enter"); 5163 } 5164 return; 5165 } 5166 if (!contentElement?.isConnected) { 5167 setTransition(null); 5168 return; 5169 } 5170 return afterPaint(() => { 5171 setTransition(open ? "enter" : mounted ? "leave" : null); 5172 }); 5173 }, [ 5174 animated, 5175 contentElement, 5176 open, 5177 mounted 5178 ]); 5179 useSafeLayoutEffect(() => { 5180 if (!store) return; 5181 if (!animated) return; 5182 if (!transition) return; 5183 if (!contentElement) return; 5184 const stopAnimation = () => store?.setState("animating", false); 5185 const stopAnimationSync = () => (0, import_react_dom.flushSync)(stopAnimation); 5186 if (transition === "leave" && open) return; 5187 if (transition === "enter" && !open) return; 5188 if (typeof animated === "number") return afterTimeout(animated, stopAnimationSync); 5189 const elements2 = [contentElement]; 5190 if (otherElement) elements2.push(otherElement); 5191 const relatedElement = otherElementRef?.current; 5192 if (relatedElement) elements2.push(relatedElement); 5193 const timeout = Math.max(...elements2.map(getElementEndTime)); 5194 if (!timeout) { 5195 if (transition === "enter") store.setState("animated", false); 5196 stopAnimation(); 5197 return; 5198 } 5199 return afterTimeout(Math.max(timeout - 1e3 / 60, 0), stopAnimationSync); 5200 }, [ 5201 store, 5202 animated, 5203 contentElement, 5204 otherElement, 5205 otherElementRef, 5206 open, 5207 transition 5208 ]); 5209 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DialogScopedContextProvider, { 5210 value: store, 5211 children: element 5212 }), [store]); 5213 const hidden = isHidden(mounted, props.hidden, alwaysVisible); 5214 const styleProp = props.style; 5215 const style2 = (0, import_react11.useMemo)(() => { 5216 if (hidden) return { 5217 ...styleProp, 5218 display: "none" 5219 }; 5220 return styleProp; 5221 }, [hidden, styleProp]); 5222 props = { 5223 "data-open": open || void 0, 5224 "data-enter": transition === "enter" || void 0, 5225 "data-leave": transition === "leave" || void 0, 5226 hidden, 5227 ...props, 5228 id: id3, 5229 ref: useMergeRefs(id3 ? store.setContentElement : null, ref, props.ref), 5230 style: style2 5231 }; 5232 return removeUndefinedValues(props); 5233 }); 5234 var DisclosureContentImpl = forwardRef2(function DisclosureContentImpl2(props) { 5235 return createElement(TagName8, useDisclosureContent(props)); 5236 }); 5237 var DisclosureContent = forwardRef2(function DisclosureContent2({ unmountOnHide, ...props }) { 5238 const context = useDisclosureProviderContext(); 5239 if (useStoreState(props.store || context, (state) => !unmountOnHide || state?.mounted) === false) return null; 5240 return /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DisclosureContentImpl, { ...props }); 5241 }); 5242 5243 // node_modules/@ariakit/components/dist/disclosure/disclosure-store.js 5244 function createDisclosureStore(props = {}) { 5245 const store = mergeStore(props.store, omit2(props.disclosure, ["contentElement", "disclosureElement"])); 5246 throwOnConflictingProps(props, store); 5247 const syncState = store?.getState(); 5248 const open = defaultValue(props.open, syncState?.open, props.defaultOpen, false); 5249 const animated = defaultValue(props.animated, syncState?.animated, false); 5250 const disclosure = createStore({ 5251 open, 5252 animated, 5253 animating: !!animated && open, 5254 mounted: open, 5255 contentElement: defaultValue(syncState?.contentElement, null), 5256 disclosureElement: defaultValue(syncState?.disclosureElement, null) 5257 }, store); 5258 setup(disclosure, () => sync(disclosure, ["animated", "animating"], (state) => { 5259 if (state.animated) return; 5260 disclosure.setState("animating", false); 5261 })); 5262 setup(disclosure, () => subscribe(disclosure, ["open"], () => { 5263 if (!disclosure.getState().animated) return; 5264 disclosure.setState("animating", true); 5265 })); 5266 setup(disclosure, () => sync(disclosure, ["open", "animating"], (state) => { 5267 disclosure.setState("mounted", state.open || state.animating); 5268 })); 5269 return { 5270 ...disclosure, 5271 disclosure: props.disclosure, 5272 setOpen: (value) => disclosure.setState("open", value), 5273 show: () => disclosure.setState("open", true), 5274 hide: () => disclosure.setState("open", false), 5275 toggle: () => disclosure.setState("open", (open2) => !open2), 5276 stopAnimation: () => disclosure.setState("animating", false), 5277 setContentElement: (value) => disclosure.setState("contentElement", value), 5278 setDisclosureElement: (value) => disclosure.setState("disclosureElement", value) 5279 }; 5280 } 5281 5282 // node_modules/@ariakit/react-components/dist/disclosure/disclosure-store.js 5283 function useDisclosureStoreProps(store, update, props) { 5284 useUpdateEffect(update, [props.store, props.disclosure]); 5285 useStoreProps(store, props, "open", "setOpen"); 5286 useStoreProps(store, props, "mounted", "setMounted"); 5287 useStoreProps(store, props, "animated"); 5288 return Object.assign(store, { disclosure: props.disclosure }); 5289 } 5290 function useDisclosureStore(props = {}) { 5291 const [store, update] = useStore(createDisclosureStore, props); 5292 return useDisclosureStoreProps(store, update, props); 5293 } 5294 5295 // node_modules/@ariakit/react-components/dist/tab/tab-panel.js 5296 var import_react12 = __toESM(require_react(), 1); 5297 var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); 5298 var TagName9 = "div"; 5299 var useTabPanel = createHook(function useTabPanel2({ store, unmountOnHide, tabId: tabIdProp, getItem: getItemProp, scrollRestoration, scrollElement, ...props }) { 5300 const context = useTabProviderContext(); 5301 store = store || context; 5302 invariant(store, "TabPanel must receive a `store` prop or be wrapped in a TabProvider component."); 5303 const ref = (0, import_react12.useRef)(null); 5304 const id3 = useId(props.id); 5305 const tabId = useStoreState(store.panels, () => tabIdProp || store?.panels.item(id3)?.tabId); 5306 const disclosure = useDisclosureStore({ open: useStoreState(store, (state) => !!tabId && state.selectedId === tabId) }); 5307 const mounted = useStoreState(disclosure, "mounted"); 5308 const scrollPositionRef = (0, import_react12.useRef)(/* @__PURE__ */ new Map()); 5309 const getScrollElement = useEvent(() => { 5310 const panelElement = ref.current; 5311 if (!panelElement) return null; 5312 if (!scrollElement) return panelElement; 5313 if (typeof scrollElement === "function") return scrollElement(panelElement); 5314 if ("current" in scrollElement) return scrollElement.current; 5315 return scrollElement; 5316 }); 5317 (0, import_react12.useEffect)(() => { 5318 if (!scrollRestoration) return; 5319 if (!mounted) return; 5320 const element = getScrollElement(); 5321 if (!element) return; 5322 if (scrollRestoration === "reset") { 5323 element.scroll(0, 0); 5324 return; 5325 } 5326 if (!tabId) return; 5327 const position2 = scrollPositionRef.current.get(tabId); 5328 element.scroll(position2?.x ?? 0, position2?.y ?? 0); 5329 const onScroll = () => { 5330 scrollPositionRef.current.set(tabId, { 5331 x: element.scrollLeft, 5332 y: element.scrollTop 5333 }); 5334 }; 5335 element.addEventListener("scroll", onScroll); 5336 return () => { 5337 element.removeEventListener("scroll", onScroll); 5338 }; 5339 }, [ 5340 scrollRestoration, 5341 mounted, 5342 tabId, 5343 getScrollElement 5344 ]); 5345 const [hasTabbableChildren, setHasTabbableChildren] = (0, import_react12.useState)(false); 5346 useSafeLayoutEffect(() => { 5347 if (!mounted) return; 5348 const element = ref.current; 5349 if (!element) return; 5350 setHasTabbableChildren(!!getFirstTabbableIn(element)); 5351 }, [mounted, tabId]); 5352 const getItem = (0, import_react12.useCallback)((item2) => { 5353 const nextItem = { 5354 ...item2, 5355 id: id3 || item2.id, 5356 tabId: tabIdProp 5357 }; 5358 if (getItemProp) return getItemProp(nextItem); 5359 return nextItem; 5360 }, [ 5361 id3, 5362 tabIdProp, 5363 getItemProp 5364 ]); 5365 const onKeyDownProp = props.onKeyDown; 5366 const onKeyDown = useEvent((event) => { 5367 onKeyDownProp?.(event); 5368 if (event.defaultPrevented) return; 5369 if (!store?.composite) return; 5370 const action = { 5371 ArrowLeft: store.previous, 5372 ArrowRight: store.next, 5373 Home: store.first, 5374 End: store.last 5375 }[event.key]; 5376 if (!action) return; 5377 const { selectedId } = store.getState(); 5378 const nextId = action({ activeId: selectedId }); 5379 if (!nextId) return; 5380 event.preventDefault(); 5381 store.move(nextId); 5382 }); 5383 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(TabScopedContextProvider, { 5384 value: store, 5385 children: element 5386 }), [store]); 5387 props = { 5388 role: "tabpanel", 5389 "aria-labelledby": props["aria-label"] != null ? void 0 : tabId || void 0, 5390 ...props, 5391 id: id3, 5392 children: unmountOnHide && !mounted ? null : props.children, 5393 ref: useMergeRefs(ref, props.ref), 5394 onKeyDown 5395 }; 5396 props = useFocusable({ 5397 focusable: !store.composite && !hasTabbableChildren, 5398 ...props 5399 }); 5400 props = useDisclosureContent({ 5401 store: disclosure, 5402 ...props 5403 }); 5404 props = useCollectionItem({ 5405 store: store.panels, 5406 ...props, 5407 getItem 5408 }); 5409 return props; 5410 }); 5411 var TabPanel = forwardRef2(function TabPanel2(props) { 5412 return createElement(TagName9, useTabPanel(props)); 5413 }); 5414 5415 // node_modules/@ariakit/react-components/dist/popover/popover-context.js 5416 var ctx6 = createStoreContext([DialogContextProvider], [DialogScopedContextProvider]); 5417 var usePopoverContext = ctx6.useContext; 5418 var usePopoverScopedContext = ctx6.useScopedContext; 5419 var usePopoverProviderContext = ctx6.useProviderContext; 5420 var PopoverContextProvider = ctx6.ContextProvider; 5421 var PopoverScopedContextProvider = ctx6.ScopedContextProvider; 5422 5423 // node_modules/@ariakit/react-components/dist/combobox/combobox-context.js 5424 var import_react13 = __toESM(require_react(), 1); 5425 var ComboboxListRoleContext = (0, import_react13.createContext)(void 0); 5426 var ctx7 = createStoreContext([PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider]); 5427 var useComboboxContext = ctx7.useContext; 5428 var useComboboxScopedContext = ctx7.useScopedContext; 5429 var useComboboxProviderContext = ctx7.useProviderContext; 5430 var ComboboxContextProvider = ctx7.ContextProvider; 5431 var ComboboxScopedContextProvider = ctx7.ScopedContextProvider; 5432 var ComboboxItemValueContext = (0, import_react13.createContext)(void 0); 5433 var ComboboxItemCheckedContext = (0, import_react13.createContext)(false); 5434 5435 // node_modules/@ariakit/react-components/dist/collection/collection-store.js 5436 function useCollectionStoreProps(store, update, props) { 5437 useUpdateEffect(update, [props.store]); 5438 useStoreProps(store, props, "items", "setItems"); 5439 return store; 5440 } 5441 5442 // node_modules/@ariakit/react-components/dist/composite/composite-store.js 5443 function useCompositeStoreOptions(props) { 5444 return { 5445 id: useId(props.id), 5446 ...props 5447 }; 5448 } 5449 function useCompositeStoreProps(store, update, props) { 5450 store = useCollectionStoreProps(store, update, props); 5451 useStoreProps(store, props, "activeId", "setActiveId"); 5452 useStoreProps(store, props, "includesBaseElement"); 5453 useStoreProps(store, props, "virtualFocus"); 5454 useStoreProps(store, props, "orientation"); 5455 useStoreProps(store, props, "rtl"); 5456 useStoreProps(store, props, "focusLoop"); 5457 useStoreProps(store, props, "focusWrap"); 5458 useStoreProps(store, props, "focusShift"); 5459 return store; 5460 } 5461 function useCompositeStore(props = {}) { 5462 props = useCompositeStoreOptions(props); 5463 const [store, update] = useStore(createCompositeStore, props); 5464 return useCompositeStoreProps(store, update, props); 5465 } 5466 5467 // node_modules/@ariakit/react-components/dist/select/select-context.js 5468 var import_react14 = __toESM(require_react(), 1); 5469 var ctx8 = createStoreContext([PopoverContextProvider, CompositeContextProvider], [PopoverScopedContextProvider, CompositeScopedContextProvider]); 5470 var useSelectContext = ctx8.useContext; 5471 var useSelectScopedContext = ctx8.useScopedContext; 5472 var useSelectProviderContext = ctx8.useProviderContext; 5473 var SelectContextProvider = ctx8.ContextProvider; 5474 var SelectScopedContextProvider = ctx8.ScopedContextProvider; 5475 var SelectItemCheckedContext = (0, import_react14.createContext)(false); 5476 var SelectHeadingContext = (0, import_react14.createContext)(null); 5477 5478 // node_modules/@ariakit/react-components/dist/tab/tab-store.js 5479 var import_react15 = __toESM(require_react(), 1); 5480 5481 // node_modules/@ariakit/components/dist/tab/tab-store.js 5482 function getFocusedTab(items) { 5483 const activeElement = items[0]?.element?.ownerDocument.activeElement; 5484 if (!activeElement) return; 5485 return items.find((item2) => item2.element === activeElement); 5486 } 5487 function getTabById(items, id3) { 5488 if (id3 == null) return; 5489 return items.find((item2) => item2.id === id3); 5490 } 5491 function isEnabledTab(item2) { 5492 if (!item2) return false; 5493 if (item2.disabled) return false; 5494 if (item2.dimmed) return false; 5495 return true; 5496 } 5497 function createPanelsStore() { 5498 const panels = createCollectionStore(); 5499 const panelsByTabId = /* @__PURE__ */ new Map(); 5500 sync(panels, ["items"], (state) => { 5501 panelsByTabId.clear(); 5502 for (const panel of state.items) { 5503 const { tabId } = panel; 5504 if (tabId == null) continue; 5505 if (panelsByTabId.has(tabId)) continue; 5506 panelsByTabId.set(tabId, panel); 5507 } 5508 }); 5509 return { 5510 panels, 5511 panel: (tabId) => { 5512 if (tabId == null) return null; 5513 return panelsByTabId.get(tabId) || null; 5514 } 5515 }; 5516 } 5517 function createTabStore({ composite: parentComposite, combobox, ...props } = {}) { 5518 const independentKeys = [ 5519 "items", 5520 "renderedItems", 5521 "moves", 5522 "orientation", 5523 "virtualFocus", 5524 "includesBaseElement", 5525 "baseElement", 5526 "focusLoop", 5527 "focusShift", 5528 "focusWrap" 5529 ]; 5530 const store = mergeStore(props.store, omit2(parentComposite, independentKeys), omit2(combobox, independentKeys)); 5531 const syncState = store?.getState(); 5532 const composite = createCompositeStore({ 5533 ...props, 5534 store, 5535 includesBaseElement: defaultValue(props.includesBaseElement, syncState?.includesBaseElement, false), 5536 orientation: defaultValue(props.orientation, syncState?.orientation, "horizontal"), 5537 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true) 5538 }); 5539 const { panels, panel } = createPanelsStore(); 5540 const tab = createStore({ 5541 ...composite.getState(), 5542 selectedId: defaultValue(props.selectedId, syncState?.selectedId, props.defaultSelectedId), 5543 selectOnMove: defaultValue(props.selectOnMove, syncState?.selectOnMove, true) 5544 }, composite, store); 5545 setup(tab, () => sync(tab, ["moves"], () => { 5546 const { activeId, selectOnMove } = tab.getState(); 5547 if (!selectOnMove) return; 5548 if (!activeId) return; 5549 const tabItem = composite.item(activeId); 5550 if (!isEnabledTab(tabItem)) return; 5551 tab.setState("selectedId", tabItem.id); 5552 })); 5553 let pendingRestore = false; 5554 let restoredSelectedId; 5555 setup(tab, () => { 5556 pendingRestore = false; 5557 return batch(tab, ["selectedId"], (state, prev2) => { 5558 if (pendingRestore) { 5559 pendingRestore = false; 5560 if (state.selectedId === restoredSelectedId) return; 5561 } 5562 if (parentComposite && state.selectedId === prev2.selectedId) return; 5563 const { activeId, renderedItems } = tab.getState(); 5564 const focusedTab = getFocusedTab(renderedItems); 5565 const selectedTab = getTabById(renderedItems, state.selectedId); 5566 if (focusedTab && isEnabledTab(selectedTab) && activeId !== selectedTab.id) { 5567 composite.move(selectedTab.id); 5568 return; 5569 } 5570 tab.setState("activeId", state.selectedId); 5571 }); 5572 }); 5573 setup(tab, () => sync(tab, ["selectedId", "renderedItems"], (state) => { 5574 if (state.selectedId !== void 0) return; 5575 const { activeId, renderedItems } = tab.getState(); 5576 const tabItem = composite.item(activeId); 5577 if (isEnabledTab(tabItem)) tab.setState("selectedId", tabItem.id); 5578 else { 5579 const tabItem2 = renderedItems.find(isEnabledTab); 5580 tab.setState("selectedId", tabItem2?.id); 5581 } 5582 })); 5583 setup(tab, () => sync(tab, ["renderedItems"], (state) => { 5584 const tabs = state.renderedItems; 5585 if (!tabs.length) return; 5586 return sync(panels, ["renderedItems"], (state2) => { 5587 const items = state2.renderedItems; 5588 if (!items.some((panel2) => !panel2.tabId)) return; 5589 items.forEach((panel2, i3) => { 5590 if (panel2.tabId) return; 5591 const tabItem = tabs[i3]; 5592 if (!tabItem) return; 5593 panels.renderItem({ 5594 ...panel2, 5595 tabId: tabItem.id 5596 }); 5597 }); 5598 }); 5599 })); 5600 let selectedIdFromSelectedValue = null; 5601 setup(tab, () => { 5602 const backupSelectedId = () => { 5603 selectedIdFromSelectedValue = tab.getState().selectedId; 5604 }; 5605 const restoreSelectedId = () => { 5606 const { selectedId } = tab.getState(); 5607 if (selectedId === selectedIdFromSelectedValue) return; 5608 pendingRestore = true; 5609 restoredSelectedId = selectedIdFromSelectedValue; 5610 tab.setState("selectedId", selectedIdFromSelectedValue); 5611 }; 5612 if (parentComposite && "setSelectElement" in parentComposite) return chain(sync(parentComposite, ["value"], backupSelectedId), sync(parentComposite, ["mounted"], restoreSelectedId)); 5613 if (!combobox) return; 5614 return chain(sync(combobox, ["selectedValue"], backupSelectedId), sync(combobox, ["mounted"], restoreSelectedId)); 5615 }); 5616 return { 5617 ...composite, 5618 ...tab, 5619 panels, 5620 panel, 5621 setSelectedId: (id3) => tab.setState("selectedId", id3), 5622 select: (id3) => { 5623 tab.setState("selectedId", id3); 5624 composite.move(id3); 5625 } 5626 }; 5627 } 5628 5629 // node_modules/@ariakit/react-components/dist/tab/tab-store.js 5630 function useTabStoreProps(store, update, props) { 5631 useUpdateEffect(update, [props.composite, props.combobox]); 5632 store = useCompositeStoreProps(store, update, props); 5633 useStoreProps(store, props, "selectedId", "setSelectedId"); 5634 useStoreProps(store, props, "selectOnMove"); 5635 const [panels, updatePanels] = useStore(() => store.panels, {}); 5636 useUpdateEffect(updatePanels, [store, updatePanels]); 5637 return Object.assign((0, import_react15.useMemo)(() => ({ 5638 ...store, 5639 panels 5640 }), [store, panels]), { 5641 composite: props.composite, 5642 combobox: props.combobox 5643 }); 5644 } 5645 function useTabStore(props = {}) { 5646 const combobox = useComboboxContext(); 5647 const composite = useSelectContext() || combobox; 5648 props = { 5649 ...props, 5650 composite: props.composite !== void 0 ? props.composite : composite, 5651 combobox: props.combobox !== void 0 ? props.combobox : combobox 5652 }; 5653 const [store, update] = useStore(createTabStore, props); 5654 return useTabStoreProps(store, update, props); 5655 } 5656 5657 // node_modules/@ariakit/react-components/dist/toolbar/toolbar-context.js 5658 var ctx9 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 5659 var useToolbarContext = ctx9.useContext; 5660 var useToolbarScopedContext = ctx9.useScopedContext; 5661 var useToolbarProviderContext = ctx9.useProviderContext; 5662 var ToolbarContextProvider = ctx9.ContextProvider; 5663 var ToolbarScopedContextProvider = ctx9.ScopedContextProvider; 5664 5665 // node_modules/@ariakit/components/dist/toolbar/toolbar-store.js 5666 function createToolbarStore(props = {}) { 5667 const syncState = props.store?.getState(); 5668 return createCompositeStore({ 5669 ...props, 5670 orientation: defaultValue(props.orientation, syncState?.orientation, "horizontal"), 5671 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true) 5672 }); 5673 } 5674 5675 // node_modules/@ariakit/react-components/dist/toolbar/toolbar-store.js 5676 function useToolbarStoreProps(store, update, props) { 5677 return useCompositeStoreProps(store, update, props); 5678 } 5679 function useToolbarStore(props = {}) { 5680 const [store, update] = useStore(createToolbarStore, props); 5681 return useToolbarStoreProps(store, update, props); 5682 } 5683 5684 // node_modules/@ariakit/react-components/dist/toolbar/toolbar.js 5685 var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); 5686 var TagName10 = "div"; 5687 var useToolbar = createHook(function useToolbar2({ store: storeProp, orientation: orientationProp, virtualFocus, focusLoop, rtl: rtl2, ...props }) { 5688 const context = useToolbarProviderContext(); 5689 storeProp = storeProp || context; 5690 const store = useToolbarStore({ 5691 store: storeProp, 5692 orientation: orientationProp, 5693 virtualFocus, 5694 focusLoop, 5695 rtl: rtl2 5696 }); 5697 const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation); 5698 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(ToolbarScopedContextProvider, { 5699 value: store, 5700 children: element 5701 }), [store]); 5702 props = { 5703 role: "toolbar", 5704 "aria-orientation": orientation, 5705 ...props 5706 }; 5707 props = useComposite({ 5708 store, 5709 ...props 5710 }); 5711 return props; 5712 }); 5713 var Toolbar = forwardRef2(function Toolbar2(props) { 5714 return createElement(TagName10, useToolbar(props)); 5715 }); 5716 5717 // node_modules/@ariakit/react-components/dist/toolbar/toolbar-item.js 5718 var TagName11 = "button"; 5719 var useToolbarItem = createHook(function useToolbarItem2({ store, ...props }) { 5720 const context = useToolbarContext(); 5721 store = store || context; 5722 props = useCompositeItem({ 5723 store, 5724 ...props 5725 }); 5726 return props; 5727 }); 5728 var ToolbarItem = memo2(forwardRef2(function ToolbarItem2(props) { 5729 return createElement(TagName11, useToolbarItem(props)); 5730 })); 5731 5732 // node_modules/@ariakit/react-components/dist/separator/separator.js 5733 var TagName12 = "hr"; 5734 var useSeparator = createHook(function useSeparator2({ orientation = "horizontal", ...props }) { 5735 props = { 5736 role: "separator", 5737 "aria-orientation": orientation, 5738 ...props 5739 }; 5740 return props; 5741 }); 5742 var Separator = forwardRef2(function Separator2(props) { 5743 return createElement(TagName12, useSeparator(props)); 5744 }); 5745 5746 // node_modules/@ariakit/react-components/dist/composite/composite-separator.js 5747 var TagName13 = "hr"; 5748 var useCompositeSeparator = createHook(function useCompositeSeparator2({ store, orientation: orientationProp, ...props }) { 5749 const context = useCompositeScopedContext(); 5750 store = store || context; 5751 invariant(store, "CompositeSeparator must be wrapped in a Composite component."); 5752 const orientation = useStoreState(store, (state) => orientationProp ?? (state.orientation === "horizontal" ? "vertical" : "horizontal")); 5753 props = useSeparator({ 5754 ...props, 5755 orientation 5756 }); 5757 return props; 5758 }); 5759 var CompositeSeparator = forwardRef2(function CompositeSeparator2(props) { 5760 return createElement(TagName13, useCompositeSeparator(props)); 5761 }); 5762 5763 // node_modules/@ariakit/react-components/dist/focusable/focusable-container.js 5764 var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); 5765 var TagName14 = "div"; 5766 var useFocusableContainer = createHook(function useFocusableContainer2({ autoFocusOnShow = true, ...props }) { 5767 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(FocusableContext.Provider, { 5768 value: autoFocusOnShow, 5769 children: element 5770 }), [autoFocusOnShow]); 5771 return props; 5772 }); 5773 var FocusableContainer = forwardRef2(function FocusableContainer2(props) { 5774 return createElement(TagName14, useFocusableContainer(props)); 5775 }); 5776 5777 // node_modules/@ariakit/react-components/dist/heading/heading-context.js 5778 var import_react16 = __toESM(require_react(), 1); 5779 var HeadingContext = (0, import_react16.createContext)(0); 5780 5781 // node_modules/@ariakit/react-components/dist/heading/heading-level.js 5782 var import_react17 = __toESM(require_react(), 1); 5783 var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); 5784 function HeadingLevel({ level, children }) { 5785 const contextLevel = (0, import_react17.useContext)(HeadingContext); 5786 const nextLevel = Math.max(Math.min(level || contextLevel + 1, 6), 1); 5787 return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(HeadingContext.Provider, { 5788 value: nextLevel, 5789 children 5790 }); 5791 } 5792 5793 // node_modules/@ariakit/react-components/dist/visually-hidden/visually-hidden.js 5794 var TagName15 = "span"; 5795 function getVisuallyHiddenStyle(style2) { 5796 return { 5797 borderWidth: 0, 5798 clipPath: "inset(50%)", 5799 height: "1px", 5800 margin: "-1px", 5801 overflow: "hidden", 5802 padding: 0, 5803 position: "absolute", 5804 whiteSpace: "nowrap", 5805 width: "1px", 5806 ...style2 5807 }; 5808 } 5809 var useVisuallyHidden = createHook(function useVisuallyHidden2(props) { 5810 props = { 5811 ...props, 5812 style: getVisuallyHiddenStyle(props.style) 5813 }; 5814 return props; 5815 }); 5816 var VisuallyHidden = forwardRef2(function VisuallyHidden2(props) { 5817 return createElement(TagName15, useVisuallyHidden(props)); 5818 }); 5819 5820 // node_modules/@ariakit/react-components/dist/focus-trap/focus-trap.js 5821 var TagName16 = "span"; 5822 var useFocusTrap = createHook(function useFocusTrap2(props) { 5823 props = { 5824 "data-focus-trap": "", 5825 tabIndex: 0, 5826 "aria-hidden": true, 5827 ...props, 5828 style: { 5829 position: "fixed", 5830 top: 0, 5831 left: 0, 5832 ...props.style 5833 } 5834 }; 5835 props = useVisuallyHidden(props); 5836 return props; 5837 }); 5838 var FocusTrap = forwardRef2(function FocusTrap2(props) { 5839 return createElement(TagName16, useFocusTrap(props)); 5840 }); 5841 5842 // node_modules/@ariakit/react-components/dist/portal/portal-context.js 5843 var import_react18 = __toESM(require_react(), 1); 5844 var PortalContext = (0, import_react18.createContext)(null); 5845 5846 // node_modules/@ariakit/react-components/dist/portal/portal.js 5847 var import_react19 = __toESM(require_react(), 1); 5848 var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); 5849 var import_react_dom2 = __toESM(require_react_dom(), 1); 5850 var TagName17 = "div"; 5851 function getRootElement(element) { 5852 const doc = getDocument(element); 5853 const { fullscreenElement } = doc; 5854 const HTMLElementClass = doc.defaultView?.HTMLElement; 5855 if (HTMLElementClass && fullscreenElement instanceof HTMLElementClass) return fullscreenElement; 5856 return doc.body; 5857 } 5858 function getPortalElement(element, portalElement) { 5859 if (!portalElement) return getDocument(element).createElement("div"); 5860 if (typeof portalElement === "function") return portalElement(element); 5861 return portalElement; 5862 } 5863 function getRandomId(prefix2 = "id") { 5864 return `$prefix2 ? `$prefix2}-` : ""}$Math.random().toString(36).slice(2, 8)}`; 5865 } 5866 function queueFocus(element) { 5867 queueMicrotask(() => { 5868 element?.focus(); 5869 }); 5870 } 5871 function attachPortalRef(ref, node2) { 5872 return { 5873 ref, 5874 node: node2, 5875 cleanup: setRef(ref, node2) 5876 }; 5877 } 5878 function detachPortalRef(attached) { 5879 if (typeof attached.cleanup === "function") attached.cleanup(); 5880 else setRef(attached.ref, null); 5881 } 5882 var usePortal = createHook(function usePortal2({ preserveTabOrder, preserveTabOrderAnchor, portalElement, portalRef, portal = true, ...props }) { 5883 const ref = (0, import_react19.useRef)(null); 5884 const refProp = useMergeRefs(ref, props.ref); 5885 const context = (0, import_react19.useContext)(PortalContext); 5886 const [portalNode, setPortalNode] = (0, import_react19.useState)(null); 5887 const [anchorPortalNode, setAnchorPortalNode] = (0, import_react19.useState)(null); 5888 const outerBeforeRef = (0, import_react19.useRef)(null); 5889 const innerBeforeRef = (0, import_react19.useRef)(null); 5890 const innerAfterRef = (0, import_react19.useRef)(null); 5891 const outerAfterRef = (0, import_react19.useRef)(null); 5892 const portalRefProp = useLiveRef(portalRef); 5893 const attachedPortalRefRef = (0, import_react19.useRef)(null); 5894 useSafeLayoutEffect(() => { 5895 const element = ref.current; 5896 if (!element || !portal) { 5897 setPortalNode(null); 5898 return; 5899 } 5900 const portalEl = getPortalElement(element, portalElement); 5901 if (!portalEl) { 5902 setPortalNode(null); 5903 return; 5904 } 5905 const isPortalInDocument = portalEl.isConnected; 5906 if (!isPortalInDocument) (context || getRootElement(element)).appendChild(portalEl); 5907 if (!portalEl.id) portalEl.id = element.id ? `portal/$element.id}` : getRandomId(); 5908 setPortalNode(portalEl); 5909 attachedPortalRefRef.current = attachPortalRef(portalRefProp.current, portalEl); 5910 return () => { 5911 const attached = attachedPortalRefRef.current; 5912 if (attached) { 5913 attachedPortalRefRef.current = null; 5914 detachPortalRef(attached); 5915 } 5916 if (!isPortalInDocument) portalEl.remove(); 5917 }; 5918 }, [ 5919 portal, 5920 portalElement, 5921 context 5922 ]); 5923 useSafeLayoutEffect(() => { 5924 const attached = attachedPortalRefRef.current; 5925 if (!attached) return; 5926 if (attached.ref === portalRef) return; 5927 detachPortalRef(attached); 5928 attachedPortalRefRef.current = attachPortalRef(portalRef, attached.node); 5929 }, [portalRef]); 5930 (0, import_react19.useEffect)(() => { 5931 if (!portalNode) return; 5932 if (context) return; 5933 if (portalElement) return; 5934 const doc = getDocument(portalNode); 5935 const onFullscreenChange = () => { 5936 const rootElement = getRootElement(portalNode); 5937 if (portalNode.parentElement !== rootElement) rootElement.appendChild(portalNode); 5938 }; 5939 if (portalNode.isConnected) onFullscreenChange(); 5940 doc.addEventListener("fullscreenchange", onFullscreenChange); 5941 return () => { 5942 doc.removeEventListener("fullscreenchange", onFullscreenChange); 5943 }; 5944 }, [ 5945 portalNode, 5946 context, 5947 portalElement 5948 ]); 5949 useSafeLayoutEffect(() => { 5950 if (!portal) return; 5951 if (!preserveTabOrder) return; 5952 if (!preserveTabOrderAnchor) return; 5953 const element = getDocument(preserveTabOrderAnchor).createElement("span"); 5954 element.style.position = "fixed"; 5955 preserveTabOrderAnchor.insertAdjacentElement("afterend", element); 5956 setAnchorPortalNode(element); 5957 return () => { 5958 element.remove(); 5959 setAnchorPortalNode(null); 5960 }; 5961 }, [ 5962 portal, 5963 preserveTabOrder, 5964 preserveTabOrderAnchor 5965 ]); 5966 (0, import_react19.useEffect)(() => { 5967 if (!portalNode) return; 5968 if (!preserveTabOrder) return; 5969 let raf = 0; 5970 const onFocus = (event) => { 5971 if (!isFocusEventOutside(event)) return; 5972 const focusing = event.type === "focusin"; 5973 cancelAnimationFrame(raf); 5974 if (focusing) return restoreFocusIn(portalNode); 5975 raf = requestAnimationFrame(() => { 5976 disableFocusIn(portalNode, true); 5977 }); 5978 }; 5979 portalNode.addEventListener("focusin", onFocus, true); 5980 portalNode.addEventListener("focusout", onFocus, true); 5981 return () => { 5982 cancelAnimationFrame(raf); 5983 portalNode.removeEventListener("focusin", onFocus, true); 5984 portalNode.removeEventListener("focusout", onFocus, true); 5985 }; 5986 }, [portalNode, preserveTabOrder]); 5987 props = useWrapElement(props, (element) => { 5988 element = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(PortalContext.Provider, { 5989 value: portalNode || context, 5990 children: element 5991 }); 5992 if (!portal) return element; 5993 if (!portalNode) return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("span", { 5994 ref: refProp, 5995 id: props.id, 5996 style: { position: "fixed" }, 5997 hidden: true 5998 }); 5999 element = /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [ 6000 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6001 ref: innerBeforeRef, 6002 "data-focus-trap": props.id, 6003 className: "__focus-trap-inner-before", 6004 onFocus: (event) => { 6005 if (isFocusEventOutside(event, portalNode)) queueFocus(getNextTabbable()); 6006 else queueFocus(outerBeforeRef.current); 6007 } 6008 }), 6009 element, 6010 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6011 ref: innerAfterRef, 6012 "data-focus-trap": props.id, 6013 className: "__focus-trap-inner-after", 6014 onFocus: (event) => { 6015 if (isFocusEventOutside(event, portalNode)) queueFocus(getPreviousTabbable()); 6016 else queueFocus(outerAfterRef.current); 6017 } 6018 }) 6019 ] }); 6020 element = (0, import_react_dom2.createPortal)(element, portalNode); 6021 let preserveTabOrderElement = /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [ 6022 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6023 ref: outerBeforeRef, 6024 "data-focus-trap": props.id, 6025 className: "__focus-trap-outer-before", 6026 onFocus: (event) => { 6027 if (!(event.relatedTarget === outerAfterRef.current) && isFocusEventOutside(event, portalNode)) queueFocus(innerBeforeRef.current); 6028 else queueFocus(getPreviousTabbable()); 6029 } 6030 }), 6031 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)("span", { 6032 "aria-owns": portalNode.id, 6033 style: { position: "fixed" } 6034 }), 6035 preserveTabOrder && /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusTrap, { 6036 ref: outerAfterRef, 6037 "data-focus-trap": props.id, 6038 className: "__focus-trap-outer-after", 6039 onFocus: (event) => { 6040 if (isFocusEventOutside(event, portalNode)) queueFocus(innerAfterRef.current); 6041 else { 6042 const nextTabbable = getNextTabbable(); 6043 if (nextTabbable === innerBeforeRef.current) { 6044 requestAnimationFrame(() => getNextTabbable()?.focus()); 6045 return; 6046 } 6047 queueFocus(nextTabbable); 6048 } 6049 } 6050 }) 6051 ] }); 6052 if (anchorPortalNode && preserveTabOrder) preserveTabOrderElement = (0, import_react_dom2.createPortal)(preserveTabOrderElement, anchorPortalNode); 6053 return /* @__PURE__ */ (0, import_jsx_runtime11.jsxs)(import_jsx_runtime11.Fragment, { children: [preserveTabOrderElement, element] }); 6054 }, [ 6055 portalNode, 6056 context, 6057 portal, 6058 props.id, 6059 preserveTabOrder, 6060 anchorPortalNode 6061 ]); 6062 props = { 6063 ...props, 6064 ref: refProp 6065 }; 6066 return props; 6067 }); 6068 var Portal = forwardRef2(function Portal2(props) { 6069 return createElement(TagName17, usePortal(props)); 6070 }); 6071 6072 // node_modules/@ariakit/react-components/dist/dialog/utils/is-backdrop.js 6073 function isBackdrop(element, ...ids) { 6074 if (!element) return false; 6075 const backdrop = element.getAttribute("data-backdrop"); 6076 if (backdrop == null) return false; 6077 if (backdrop === "") return true; 6078 if (backdrop === "true") return true; 6079 if (!ids.length) return true; 6080 return ids.some((id3) => backdrop === id3); 6081 } 6082 6083 // node_modules/@ariakit/react-components/dist/dialog/utils/orchestrate.js 6084 var cleanups = /* @__PURE__ */ new WeakMap(); 6085 function flushCleanupStack(elementCleanups, key, stack) { 6086 while (stack.length) { 6087 const entry = stack[stack.length - 1]; 6088 if (!entry) { 6089 elementCleanups.delete(key); 6090 return; 6091 } 6092 if (!entry.disposed) return; 6093 stack.pop(); 6094 entry.cleanup(); 6095 } 6096 elementCleanups.delete(key); 6097 } 6098 function orchestrate(element, key, setup2) { 6099 let elementCleanups = cleanups.get(element); 6100 if (!elementCleanups) { 6101 elementCleanups = /* @__PURE__ */ new Map(); 6102 cleanups.set(element, elementCleanups); 6103 } 6104 const stack = elementCleanups.get(key) ?? []; 6105 const entry = { 6106 cleanup: setup2(), 6107 disposed: false 6108 }; 6109 if (!stack.length) elementCleanups.set(key, stack); 6110 stack.push(entry); 6111 return () => { 6112 if (!stack.includes(entry)) return; 6113 entry.disposed = true; 6114 flushCleanupStack(elementCleanups, key, stack); 6115 }; 6116 } 6117 function setAttribute(element, attr, value) { 6118 const setup2 = () => { 6119 const previousValue = element.getAttribute(attr); 6120 element.setAttribute(attr, value); 6121 return () => { 6122 if (previousValue == null) element.removeAttribute(attr); 6123 else element.setAttribute(attr, previousValue); 6124 }; 6125 }; 6126 return orchestrate(element, attr, setup2); 6127 } 6128 function setProperty(element, property, value) { 6129 const setup2 = () => { 6130 const exists = property in element; 6131 const previousValue = element[property]; 6132 element[property] = value; 6133 return () => { 6134 if (!exists) delete element[property]; 6135 else element[property] = previousValue; 6136 }; 6137 }; 6138 return orchestrate(element, property, setup2); 6139 } 6140 function assignStyle(element, style2) { 6141 if (!element) return () => { 6142 }; 6143 const setup2 = () => { 6144 const prevStyle = element.style.cssText; 6145 Object.assign(element.style, style2); 6146 return () => { 6147 element.style.cssText = prevStyle; 6148 }; 6149 }; 6150 return orchestrate(element, "style", setup2); 6151 } 6152 function setCSSProperty(element, property, value) { 6153 if (!element) return () => { 6154 }; 6155 const setup2 = () => { 6156 const previousValue = element.style.getPropertyValue(property); 6157 element.style.setProperty(property, value); 6158 return () => { 6159 if (previousValue) element.style.setProperty(property, previousValue); 6160 else element.style.removeProperty(property); 6161 }; 6162 }; 6163 return orchestrate(element, property, setup2); 6164 } 6165 6166 // node_modules/@ariakit/react-components/dist/dialog/utils/tree-cleanup.js 6167 function getPropertyName(id3 = "", kind = "outside") { 6168 return `__ariakit-dialog-$kind}$id3 ? `-$id3}` : ""}`; 6169 } 6170 function markElement(element, id3 = "") { 6171 return chain(setProperty(element, getPropertyName(), true), setProperty(element, getPropertyName(id3), true)); 6172 } 6173 function markAncestor(element, id3 = "") { 6174 return chain(setProperty(element, getPropertyName("", "ancestor"), true), setProperty(element, getPropertyName(id3, "ancestor"), true)); 6175 } 6176 function markTreeInside(id3, elements2) { 6177 return chain(...elements2.map((element) => { 6178 if (!element) return void 0; 6179 return setProperty(element, getPropertyName(id3, "inside"), true); 6180 })); 6181 } 6182 function isElementInside(element, id3) { 6183 const propertyName = getPropertyName(id3, "inside"); 6184 do { 6185 if (element[propertyName]) return true; 6186 if (!element.parentElement) return false; 6187 element = element.parentElement; 6188 } while (true); 6189 } 6190 function isElementMarked(element, id3) { 6191 const ancestorProperty = getPropertyName(id3, "ancestor"); 6192 if (element[ancestorProperty]) return true; 6193 const elementProperty = getPropertyName(id3); 6194 do { 6195 if (element[elementProperty]) return true; 6196 if (!element.parentElement) return false; 6197 element = element.parentElement; 6198 } while (true); 6199 } 6200 function addElementMarkCleanup({ cleanups: cleanups2, element, id: id3, ids }) { 6201 if (isBackdrop(element, ...ids)) return; 6202 cleanups2.push(markElement(element, id3)); 6203 } 6204 function addAncestorMarkCleanup({ cleanups: cleanups2, ancestor, element, id: id3 }) { 6205 if (element.hasAttribute("data-dialog") && element.id !== id3) return; 6206 cleanups2.push(markAncestor(ancestor, id3)); 6207 } 6208 function restoreCleanups(cleanups2) { 6209 for (let index2 = cleanups2.length - 1; index2 >= 0; index2 -= 1) cleanups2[index2]?.(); 6210 } 6211 6212 // node_modules/@ariakit/react-components/dist/dialog/utils/walk-tree-outside.js 6213 var ignoreTags = ["SCRIPT", "STYLE"]; 6214 function getSnapshotPropertyName(id3) { 6215 return `__ariakit-dialog-snapshot-$id3}`; 6216 } 6217 function inSnapshot(id3, element) { 6218 const doc = getDocument(element); 6219 const propertyName = getSnapshotPropertyName(id3); 6220 if (!doc.body[propertyName]) return true; 6221 do { 6222 if (element === doc.body) return false; 6223 if (element[propertyName]) return true; 6224 if (!element.parentElement) return false; 6225 element = element.parentElement; 6226 } while (true); 6227 } 6228 function shouldWalkElement(id3, element, ignoredElements) { 6229 if (ignoreTags.includes(element.tagName)) return false; 6230 if (!inSnapshot(id3, element)) return false; 6231 return !ignoredElements.some((enabledElement) => enabledElement && contains(element, enabledElement)); 6232 } 6233 function walkTreeOutside(id3, elements2, callback, ancestorCallback) { 6234 for (let element of elements2) { 6235 if (!element?.isConnected) continue; 6236 const hasAncestorAlready = elements2.some((maybeAncestor) => { 6237 if (!maybeAncestor) return false; 6238 if (maybeAncestor === element) return false; 6239 return maybeAncestor.contains(element); 6240 }); 6241 const doc = getDocument(element); 6242 const originalElement = element; 6243 while (element.parentElement && element !== doc.body) { 6244 ancestorCallback?.(element.parentElement, originalElement); 6245 if (!hasAncestorAlready) { 6246 for (const child of element.parentElement.children) if (shouldWalkElement(id3, child, elements2)) callback(child, originalElement); 6247 } 6248 element = element.parentElement; 6249 } 6250 } 6251 } 6252 function createWalkTreeSnapshot(id3, elements2) { 6253 const { body } = getDocument(elements2[0]); 6254 const cleanups2 = []; 6255 const markElement2 = (element) => { 6256 cleanups2.push(setProperty(element, getSnapshotPropertyName(id3), true)); 6257 }; 6258 walkTreeOutside(id3, elements2, markElement2); 6259 return chain(setProperty(body, getSnapshotPropertyName(id3), true), () => { 6260 for (const cleanup of cleanups2) cleanup(); 6261 }); 6262 } 6263 6264 // node_modules/@ariakit/react-components/dist/dialog/utils/mark-tree-outside.js 6265 function markTreeOutside(id3, elements2) { 6266 const cleanups2 = []; 6267 const ids = elements2.map((el) => el?.id); 6268 walkTreeOutside(id3, elements2, (element) => { 6269 addElementMarkCleanup({ 6270 cleanups: cleanups2, 6271 element, 6272 id: id3, 6273 ids 6274 }); 6275 }, (ancestor, element) => { 6276 addAncestorMarkCleanup({ 6277 cleanups: cleanups2, 6278 ancestor, 6279 element, 6280 id: id3 6281 }); 6282 }); 6283 const restoreAccessibilityTree = () => { 6284 restoreCleanups(cleanups2); 6285 }; 6286 return restoreAccessibilityTree; 6287 } 6288 6289 // node_modules/@ariakit/react-components/dist/role/role.js 6290 var TagName18 = "div"; 6291 var elements = [ 6292 "a", 6293 "button", 6294 "details", 6295 "dialog", 6296 "div", 6297 "form", 6298 "h1", 6299 "h2", 6300 "h3", 6301 "h4", 6302 "h5", 6303 "h6", 6304 "header", 6305 "img", 6306 "input", 6307 "label", 6308 "li", 6309 "nav", 6310 "ol", 6311 "p", 6312 "section", 6313 "select", 6314 "span", 6315 "summary", 6316 "textarea", 6317 "ul", 6318 "svg" 6319 ]; 6320 var useRole = createHook(function useRole2(props) { 6321 return props; 6322 }); 6323 var Role = forwardRef2(function Role2(props) { 6324 return createElement(TagName18, props); 6325 }); 6326 Object.assign(Role, elements.reduce((acc, element) => { 6327 acc[element] = forwardRef2(function Role3(props) { 6328 return createElement(element, props); 6329 }); 6330 return acc; 6331 }, {})); 6332 6333 // node_modules/@ariakit/react-components/dist/dialog/dialog-backdrop.js 6334 var import_react20 = __toESM(require_react(), 1); 6335 var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); 6336 function DialogBackdrop({ store, backdrop, backdropRef, alwaysVisible, hidden }) { 6337 const ref = (0, import_react20.useRef)(null); 6338 const disclosure = useDisclosureStore({ disclosure: store }); 6339 const contentElement = useStoreState(store, "contentElement"); 6340 useSafeLayoutEffect(() => { 6341 const backdrop2 = ref.current; 6342 const dialog = contentElement; 6343 if (!backdrop2) return; 6344 if (!dialog) return; 6345 backdrop2.style.zIndex = getComputedStyle(dialog).zIndex; 6346 }, [contentElement]); 6347 useSafeLayoutEffect(() => { 6348 const id3 = contentElement?.id; 6349 if (!id3) return; 6350 const backdrop2 = ref.current; 6351 if (!backdrop2) return; 6352 return markAncestor(backdrop2, id3); 6353 }, [contentElement]); 6354 const props = useDisclosureContent({ 6355 ref: useMergeRefs(ref, backdropRef), 6356 store: disclosure, 6357 role: "presentation", 6358 "data-backdrop": contentElement?.id || "", 6359 alwaysVisible, 6360 hidden: hidden != null ? hidden : void 0, 6361 style: { 6362 position: "fixed", 6363 top: 0, 6364 right: 0, 6365 bottom: 0, 6366 left: 0 6367 } 6368 }); 6369 if (!backdrop) return null; 6370 if ((0, import_react20.isValidElement)(backdrop)) return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Role, { 6371 ...props, 6372 render: backdrop 6373 }); 6374 const Component7 = typeof backdrop !== "boolean" ? backdrop : "div"; 6375 return /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Role, { 6376 ...props, 6377 render: /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(Component7, {}) 6378 }); 6379 } 6380 6381 // node_modules/@ariakit/components/dist/dialog/dialog-store.js 6382 function createDialogStore(props = {}) { 6383 return createDisclosureStore(props); 6384 } 6385 6386 // node_modules/@ariakit/react-components/dist/dialog/dialog-store.js 6387 function useDialogStoreProps(store, update, props) { 6388 return useDisclosureStoreProps(store, update, props); 6389 } 6390 function useDialogStore(props = {}) { 6391 const [store, update] = useStore(createDialogStore, props); 6392 return useDialogStoreProps(store, update, props); 6393 } 6394 6395 // node_modules/@ariakit/react-components/dist/dialog/utils/supports-inert.js 6396 function supportsInert() { 6397 return "inert" in HTMLElement.prototype; 6398 } 6399 6400 // node_modules/@ariakit/react-components/dist/dialog/utils/disable-accessibility-tree-outside.js 6401 function hideElementFromAccessibilityTree(element) { 6402 return setAttribute(element, "aria-hidden", "true"); 6403 } 6404 6405 // node_modules/@ariakit/react-components/dist/dialog/utils/is-focus-trap.js 6406 function isFocusTrap(element, ...ids) { 6407 if (!element) return false; 6408 const attr = element.getAttribute("data-focus-trap"); 6409 if (attr == null) return false; 6410 if (!ids.length) return true; 6411 if (attr === "") return false; 6412 return ids.some((id3) => attr === id3); 6413 } 6414 6415 // node_modules/@ariakit/react-components/dist/dialog/utils/disable-tree.js 6416 function disableTree(element, ignoredElements) { 6417 if (!("style" in element)) return noop; 6418 if (supportsInert()) return setProperty(element, "inert", true); 6419 return chain(...getAllTabbableIn(element, true).map((element2) => { 6420 if (ignoredElements?.some((el) => el && contains(el, element2))) return noop; 6421 const restoreFocusMethod = orchestrate(element2, "focus", () => { 6422 element2.focus = noop; 6423 return () => { 6424 delete element2.focus; 6425 }; 6426 }); 6427 return chain(setAttribute(element2, "tabindex", "-1"), restoreFocusMethod); 6428 }), hideElementFromAccessibilityTree(element), assignStyle(element, { 6429 pointerEvents: "none", 6430 userSelect: "none", 6431 cursor: "default" 6432 })); 6433 } 6434 function addDisabledElementCleanup({ cleanups: cleanups2, element, elements: elements2, ids }) { 6435 if (isBackdrop(element, ...ids)) return; 6436 if (isFocusTrap(element, ...ids)) return; 6437 cleanups2.push(disableTree(element, elements2)); 6438 } 6439 function addRoleNoneCleanup(cleanups2, ancestor, elements2) { 6440 if (!ancestor.hasAttribute("role")) return; 6441 if (elements2.some((el) => el && contains(el, ancestor))) return; 6442 cleanups2.push(setAttribute(ancestor, "role", "none")); 6443 } 6444 function markAndDisableTreeOutside(id3, elements2) { 6445 const cleanups2 = []; 6446 const ids = elements2.map((el) => el?.id); 6447 walkTreeOutside(id3, elements2, (element) => { 6448 addElementMarkCleanup({ 6449 cleanups: cleanups2, 6450 element, 6451 id: id3, 6452 ids 6453 }); 6454 addDisabledElementCleanup({ 6455 cleanups: cleanups2, 6456 element, 6457 elements: elements2, 6458 ids 6459 }); 6460 }, (ancestor, element) => { 6461 addAncestorMarkCleanup({ 6462 cleanups: cleanups2, 6463 ancestor, 6464 element, 6465 id: id3 6466 }); 6467 addRoleNoneCleanup(cleanups2, ancestor, elements2); 6468 }); 6469 const restoreTreeOutside = () => { 6470 restoreCleanups(cleanups2); 6471 }; 6472 return restoreTreeOutside; 6473 } 6474 6475 // node_modules/@ariakit/react-components/dist/dialog/utils/prepend-hidden-dismiss.js 6476 function prependHiddenDismiss(container, onClick) { 6477 const button = getDocument(container).createElement("button"); 6478 button.type = "button"; 6479 button.tabIndex = -1; 6480 button.textContent = "Dismiss popup"; 6481 Object.assign(button.style, getVisuallyHiddenStyle()); 6482 button.addEventListener("click", onClick); 6483 container.prepend(button); 6484 const removeHiddenDismiss = () => { 6485 button.removeEventListener("click", onClick); 6486 button.remove(); 6487 }; 6488 return removeHiddenDismiss; 6489 } 6490 6491 // node_modules/@ariakit/react-components/dist/dialog/utils/use-previous-mouse-down-ref.js 6492 var import_react21 = __toESM(require_react(), 1); 6493 function usePreviousMouseDownRef(enabled, scope) { 6494 const previousMouseDownRef = (0, import_react21.useRef)(null); 6495 (0, import_react21.useEffect)(() => { 6496 if (!enabled) { 6497 previousMouseDownRef.current = null; 6498 return; 6499 } 6500 const onMouseDown = (event) => { 6501 previousMouseDownRef.current = event.target; 6502 }; 6503 return addGlobalEventListener("mousedown", onMouseDown, true, scope); 6504 }, [enabled, scope]); 6505 return previousMouseDownRef; 6506 } 6507 6508 // node_modules/@ariakit/react-components/dist/dialog/utils/use-hide-on-interact-outside.js 6509 var import_react22 = __toESM(require_react(), 1); 6510 function isInDocument(target) { 6511 if (target.tagName === "HTML") return true; 6512 return contains(getDocument(target).body, target); 6513 } 6514 function isDisclosure(disclosure, target) { 6515 if (!disclosure) return false; 6516 if (contains(disclosure, target)) return true; 6517 const activeId = target.getAttribute("aria-activedescendant"); 6518 if (activeId) { 6519 const activeElement = getDocument(disclosure).getElementById(activeId); 6520 if (activeElement) return contains(disclosure, activeElement); 6521 } 6522 return false; 6523 } 6524 function isMouseEventOnDialog(event, dialog) { 6525 if (!("clientY" in event)) return false; 6526 const rect = dialog.getBoundingClientRect(); 6527 if (rect.width === 0 || rect.height === 0) return false; 6528 return rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width; 6529 } 6530 function useEventOutside({ store, type, listener, capture, open, contentElement, focusedRef }) { 6531 const callListener = useEvent(listener); 6532 (0, import_react22.useEffect)(() => { 6533 if (!open) return; 6534 const onEvent = (event) => { 6535 const { contentElement: contentElement2, disclosureElement } = store.getState(); 6536 const target = event.target; 6537 if (!contentElement2) return; 6538 if (!isElement(target)) return; 6539 if (!isInDocument(target)) return; 6540 if (contains(contentElement2, target)) return; 6541 if (isDisclosure(disclosureElement, target)) return; 6542 if (target.hasAttribute("data-focus-trap")) return; 6543 if (isMouseEventOnDialog(event, contentElement2)) return; 6544 if (isElementInside(target, contentElement2.id)) return; 6545 if (focusedRef.current && !isElementMarked(target, contentElement2.id)) return; 6546 callListener(event); 6547 }; 6548 return addGlobalEventListener(type, onEvent, capture, contentElement ? getWindow(contentElement) : void 0); 6549 }, [ 6550 open, 6551 capture, 6552 store, 6553 type, 6554 callListener, 6555 contentElement, 6556 focusedRef 6557 ]); 6558 } 6559 function shouldHideOnInteractOutside(hideOnInteractOutside, event) { 6560 if (typeof hideOnInteractOutside === "function") return hideOnInteractOutside(event); 6561 return !!hideOnInteractOutside; 6562 } 6563 function useHideOnInteractOutside(store, hideOnInteractOutside, domReady, interactedOutsideRef) { 6564 const open = useStoreState(store, "open"); 6565 const contentElement = useStoreState(store, "contentElement"); 6566 const previousMouseDownRef = usePreviousMouseDownRef(open, contentElement ? getWindow(contentElement) : void 0); 6567 const focusedRef = (0, import_react22.useRef)(false); 6568 useSafeLayoutEffect(() => { 6569 if (!open) return; 6570 if (!domReady) return; 6571 if (!contentElement) return; 6572 focusedRef.current = false; 6573 const onFocus = () => { 6574 focusedRef.current = true; 6575 }; 6576 contentElement.addEventListener("focusin", onFocus, true); 6577 return () => contentElement.removeEventListener("focusin", onFocus, true); 6578 }, [ 6579 open, 6580 domReady, 6581 contentElement 6582 ]); 6583 const props = { 6584 store, 6585 capture: true, 6586 open, 6587 contentElement, 6588 focusedRef 6589 }; 6590 useEventOutside({ 6591 ...props, 6592 type: "click", 6593 listener: (event) => { 6594 const { contentElement: contentElement2 } = store.getState(); 6595 const previousMouseDown = previousMouseDownRef.current; 6596 if (!previousMouseDown) return; 6597 if (!isElementMarked(previousMouseDown, contentElement2?.id)) return; 6598 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; 6599 if (interactedOutsideRef) interactedOutsideRef.current = true; 6600 store.hide(); 6601 } 6602 }); 6603 useEventOutside({ 6604 ...props, 6605 type: "focusin", 6606 listener: (event) => { 6607 const { contentElement: contentElement2 } = store.getState(); 6608 if (!contentElement2) return; 6609 if (event.target === getDocument(contentElement2)) return; 6610 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; 6611 store.hide(); 6612 } 6613 }); 6614 useEventOutside({ 6615 ...props, 6616 type: "contextmenu", 6617 listener: (event) => { 6618 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return; 6619 if (interactedOutsideRef) interactedOutsideRef.current = true; 6620 store.hide(); 6621 } 6622 }); 6623 } 6624 6625 // node_modules/@ariakit/react-components/dist/dialog/utils/use-nested-dialogs.js 6626 var import_react23 = __toESM(require_react(), 1); 6627 var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); 6628 var NestedDialogsContext = (0, import_react23.createContext)({}); 6629 function useNestedDialogs(store) { 6630 const context = (0, import_react23.useContext)(NestedDialogsContext); 6631 const [dialogs, setDialogs] = (0, import_react23.useState)([]); 6632 const add2 = (0, import_react23.useCallback)((dialog) => { 6633 setDialogs((dialogs2) => [...dialogs2, dialog]); 6634 return chain(context.add?.(dialog), () => { 6635 setDialogs((dialogs2) => dialogs2.filter((d3) => d3 !== dialog)); 6636 }); 6637 }, [context]); 6638 useSafeLayoutEffect(() => { 6639 return sync(store, ["open", "contentElement"], (state) => { 6640 if (!state.open) return; 6641 if (!state.contentElement) return; 6642 return context.add?.(store); 6643 }); 6644 }, [store, context]); 6645 const providerValue = (0, import_react23.useMemo)(() => ({ 6646 store, 6647 add: add2 6648 }), [store, add2]); 6649 return { 6650 wrapElement: (0, import_react23.useCallback)((element) => /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(NestedDialogsContext.Provider, { 6651 value: providerValue, 6652 children: element 6653 }), [providerValue]), 6654 nestedDialogs: dialogs 6655 }; 6656 } 6657 6658 // node_modules/@ariakit/react-components/dist/dialog/utils/use-root-dialog.js 6659 var import_react24 = __toESM(require_react(), 1); 6660 var import_react_dom3 = __toESM(require_react_dom(), 1); 6661 function useRootDialog({ attribute, contentId, contentElement, enabled }) { 6662 const [updated, retry] = useForceUpdate(); 6663 const isRootDialog = (0, import_react24.useCallback)(() => { 6664 if (!enabled) return false; 6665 if (!contentElement) return false; 6666 const { body } = getDocument(contentElement); 6667 const id3 = body.getAttribute(attribute); 6668 return !id3 || id3 === contentId; 6669 }, [ 6670 updated, 6671 enabled, 6672 contentElement, 6673 attribute, 6674 contentId 6675 ]); 6676 useSafeLayoutEffect(() => { 6677 if (!enabled) return; 6678 if (!contentId) return; 6679 if (!contentElement) return; 6680 const { body } = getDocument(contentElement); 6681 if (isRootDialog()) { 6682 body.setAttribute(attribute, contentId); 6683 return () => body.removeAttribute(attribute); 6684 } 6685 const observer = new MutationObserver(() => (0, import_react_dom3.flushSync)(retry)); 6686 observer.observe(body, { attributeFilter: [attribute] }); 6687 return () => observer.disconnect(); 6688 }, [ 6689 updated, 6690 enabled, 6691 contentId, 6692 contentElement, 6693 isRootDialog, 6694 attribute 6695 ]); 6696 return isRootDialog; 6697 } 6698 6699 // node_modules/@ariakit/react-components/dist/dialog/utils/use-prevent-body-scroll.js 6700 var import_react25 = __toESM(require_react(), 1); 6701 var isIOS = isApple() && !isMac(); 6702 function getPaddingProperty(documentElement) { 6703 const documentLeft = documentElement.getBoundingClientRect().left; 6704 return Math.round(documentLeft) + documentElement.scrollLeft ? "paddingLeft" : "paddingRight"; 6705 } 6706 function usePreventBodyScroll(contentElement, contentId, enabled) { 6707 const isRootDialog = useRootDialog({ 6708 attribute: "data-dialog-prevent-body-scroll", 6709 contentElement, 6710 contentId, 6711 enabled 6712 }); 6713 (isIOS ? import_react25.useEffect : useSafeLayoutEffect)(() => { 6714 if (!isRootDialog()) return; 6715 if (!contentElement) return; 6716 const doc = getDocument(contentElement); 6717 const win = getWindow(contentElement); 6718 const { documentElement, body } = doc; 6719 const cssScrollbarWidth = documentElement.style.getPropertyValue("--scrollbar-width"); 6720 const scrollbarWidth = cssScrollbarWidth ? Number.parseInt(cssScrollbarWidth, 10) : win.innerWidth - documentElement.clientWidth; 6721 const setScrollbarWidthProperty = () => setCSSProperty(documentElement, "--scrollbar-width", `$scrollbarWidth}px`); 6722 const paddingProperty = getPaddingProperty(documentElement); 6723 const setStyle = () => assignStyle(body, { 6724 overflow: "hidden", 6725 [paddingProperty]: `$scrollbarWidth}px` 6726 }); 6727 const setIOSStyle = () => { 6728 const { scrollX: scrollX2, scrollY: scrollY2, visualViewport } = win; 6729 const offsetLeft = visualViewport?.offsetLeft ?? 0; 6730 const offsetTop = visualViewport?.offsetTop ?? 0; 6731 const restoreStyle = assignStyle(body, { 6732 position: "fixed", 6733 overflow: "hidden", 6734 top: `${-(scrollY2 - Math.floor(offsetTop))}px`, 6735 left: `${-(scrollX2 - Math.floor(offsetLeft))}px`, 6736 right: "0", 6737 [paddingProperty]: `$scrollbarWidth}px` 6738 }); 6739 return () => { 6740 restoreStyle(); 6741 if (true) win.scrollTo({ 6742 left: scrollX2, 6743 top: scrollY2, 6744 behavior: "instant" 6745 }); 6746 }; 6747 }; 6748 const restore = chain(setScrollbarWidthProperty(), isIOS ? setIOSStyle() : setStyle()); 6749 if (isIOS) return restore; 6750 return () => { 6751 queueMicrotask(restore); 6752 }; 6753 }, [isRootDialog, contentElement]); 6754 } 6755 6756 // node_modules/@ariakit/react-components/dist/dialog/dialog.js 6757 var import_react26 = __toESM(require_react(), 1); 6758 var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); 6759 var TagName19 = "div"; 6760 var isSafariBrowser2 = isSafari(); 6761 function isAlreadyFocusingAnotherElement(dialog) { 6762 const activeElement = getActiveElement(dialog); 6763 if (!activeElement) return false; 6764 if (dialog && contains(dialog, activeElement)) return false; 6765 if (isFocusable(activeElement)) return true; 6766 return false; 6767 } 6768 function getElementFromProp(prop, focusable = false) { 6769 if (!prop) return null; 6770 const element = "current" in prop ? prop.current : prop; 6771 if (!element) return null; 6772 if (focusable) return isFocusable(element) ? element : null; 6773 return element; 6774 } 6775 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 }) { 6776 const context = useDialogProviderContext(); 6777 const ref = (0, import_react26.useRef)(null); 6778 const backdropRef = (0, import_react26.useRef)(null); 6779 const store = useDialogStore({ 6780 store: storeProp || context, 6781 open: openProp, 6782 setOpen(open2) { 6783 if (open2) return; 6784 const dialog = ref.current; 6785 if (!dialog) return; 6786 const event = new Event("close", { 6787 bubbles: false, 6788 cancelable: true 6789 }); 6790 if (onClose) dialog.addEventListener("close", onClose, { once: true }); 6791 dialog.dispatchEvent(event); 6792 if (!event.defaultPrevented) return; 6793 store.setOpen(true); 6794 } 6795 }); 6796 const { portalRef, domReady } = usePortalRef(portal, props.portalRef); 6797 const preserveTabOrderProp = props.preserveTabOrder; 6798 const preserveTabOrder = useStoreState(store, (state) => preserveTabOrderProp && !modal && state.mounted); 6799 const id3 = useId(props.id); 6800 const open = useStoreState(store, "open"); 6801 const mounted = useStoreState(store, "mounted"); 6802 const contentElement = useStoreState(store, "contentElement"); 6803 const hidden = isHidden(mounted, props.hidden, props.alwaysVisible); 6804 usePreventBodyScroll(contentElement, id3, preventBodyScroll && !hidden); 6805 const interactedOutsideRef = (0, import_react26.useRef)(false); 6806 useSafeLayoutEffect(() => { 6807 return sync(store, ["open"], (state) => { 6808 if (!state.open) return; 6809 interactedOutsideRef.current = false; 6810 }); 6811 }, [store]); 6812 useHideOnInteractOutside(store, hideOnInteractOutside, domReady, interactedOutsideRef); 6813 const { wrapElement, nestedDialogs } = useNestedDialogs(store); 6814 props = useWrapElement(props, wrapElement, [wrapElement]); 6815 const lastMousedownRef = (0, import_react26.useRef)(null); 6816 if (isSafariBrowser2) (0, import_react26.useEffect)(() => { 6817 if (!domReady) return; 6818 const dialog = ref.current; 6819 if (!dialog) return; 6820 const doc = getDocument(dialog); 6821 const onMousedown = (event) => { 6822 lastMousedownRef.current = event.target; 6823 }; 6824 doc.addEventListener("mousedown", onMousedown, true); 6825 return () => { 6826 doc.removeEventListener("mousedown", onMousedown, true); 6827 }; 6828 }, [domReady]); 6829 useSafeLayoutEffect(() => { 6830 if (!open) return; 6831 const dialog = ref.current; 6832 const activeElement = getActiveElement(dialog, true); 6833 if (!activeElement) return; 6834 if (activeElement.tagName === "BODY") { 6835 const fallback = lastMousedownRef.current; 6836 lastMousedownRef.current = null; 6837 if (!fallback?.isConnected) return; 6838 if (!isFocusable(fallback)) return; 6839 if (dialog && contains(dialog, fallback)) return; 6840 store.setDisclosureElement(fallback); 6841 return; 6842 } 6843 if (dialog && contains(dialog, activeElement)) return; 6844 store.setDisclosureElement(activeElement); 6845 }, [store, open]); 6846 (0, import_react26.useEffect)(() => { 6847 if (!mounted) return; 6848 if (!domReady) return; 6849 const dialog = ref.current; 6850 if (!dialog) return; 6851 const win = getWindow(dialog); 6852 const viewport = win.visualViewport || win; 6853 const setViewportHeight = () => { 6854 const height = win.visualViewport?.height ?? win.innerHeight; 6855 dialog.style.setProperty("--dialog-viewport-height", `$height}px`); 6856 }; 6857 setViewportHeight(); 6858 viewport.addEventListener("resize", setViewportHeight); 6859 return () => { 6860 viewport.removeEventListener("resize", setViewportHeight); 6861 }; 6862 }, [mounted, domReady]); 6863 (0, import_react26.useEffect)(() => { 6864 if (!modal) return; 6865 if (!mounted) return; 6866 if (!domReady) return; 6867 const dialog = ref.current; 6868 if (!dialog) return; 6869 if (dialog.querySelector("[data-dialog-dismiss]")) return; 6870 return prependHiddenDismiss(dialog, store.hide); 6871 }, [ 6872 store, 6873 modal, 6874 mounted, 6875 domReady 6876 ]); 6877 useSafeLayoutEffect(() => { 6878 if (!supportsInert()) return; 6879 if (open) return; 6880 if (!mounted) return; 6881 if (!domReady) return; 6882 const dialog = ref.current; 6883 if (!dialog) return; 6884 return disableTree(dialog); 6885 }, [ 6886 open, 6887 mounted, 6888 domReady 6889 ]); 6890 const canTakeTreeSnapshot = open && domReady; 6891 useSafeLayoutEffect(() => { 6892 if (!id3) return; 6893 if (!canTakeTreeSnapshot) return; 6894 const dialog = ref.current; 6895 return createWalkTreeSnapshot(id3, [dialog]); 6896 }, [ 6897 id3, 6898 canTakeTreeSnapshot, 6899 unstable_treeSnapshotKey 6900 ]); 6901 const getPersistentElementsProp = useEvent(getPersistentElements); 6902 useSafeLayoutEffect(() => { 6903 if (!id3) return; 6904 if (!canTakeTreeSnapshot) return; 6905 const { disclosureElement } = store.getState(); 6906 const allElements = [ 6907 ref.current, 6908 ...getPersistentElementsProp() || [], 6909 ...nestedDialogs.map((dialog) => dialog.getState().contentElement) 6910 ]; 6911 const restoreInsideMarks = markTreeInside(id3, allElements); 6912 if (modal) return chain(restoreInsideMarks, markAndDisableTreeOutside(id3, allElements)); 6913 return chain(restoreInsideMarks, markTreeOutside(id3, [disclosureElement, ...allElements])); 6914 }, [ 6915 id3, 6916 store, 6917 canTakeTreeSnapshot, 6918 getPersistentElementsProp, 6919 nestedDialogs, 6920 modal, 6921 unstable_treeSnapshotKey 6922 ]); 6923 const mayAutoFocusOnShow = !!autoFocusOnShow; 6924 const autoFocusOnShowProp = useBooleanEvent(autoFocusOnShow); 6925 const [autoFocusEnabled, setAutoFocusEnabled] = (0, import_react26.useState)(false); 6926 (0, import_react26.useEffect)(() => { 6927 if (!open) return; 6928 if (!mayAutoFocusOnShow) return; 6929 if (!domReady) return; 6930 if (!contentElement?.isConnected) return; 6931 const element = getElementFromProp(initialFocus, true) || contentElement.querySelector("[data-autofocus=true],[autofocus]") || getFirstTabbableIn(contentElement, true, portal && preserveTabOrder) || contentElement; 6932 const isElementFocusable = isFocusable(element); 6933 if (!autoFocusOnShowProp(isElementFocusable ? element : null)) return; 6934 setAutoFocusEnabled(true); 6935 queueMicrotask(() => { 6936 if (!store.getState().open) return; 6937 element.focus(); 6938 if (!isSafariBrowser2) return; 6939 if (!isElementFocusable) return; 6940 element.scrollIntoView({ 6941 block: "nearest", 6942 inline: "nearest" 6943 }); 6944 }); 6945 }, [ 6946 open, 6947 mayAutoFocusOnShow, 6948 domReady, 6949 contentElement, 6950 initialFocus, 6951 portal, 6952 preserveTabOrder, 6953 store, 6954 autoFocusOnShowProp 6955 ]); 6956 const mayAutoFocusOnHide = !!autoFocusOnHide; 6957 const autoFocusOnHideProp = useBooleanEvent(autoFocusOnHide); 6958 const [hasOpened, setHasOpened] = (0, import_react26.useState)(false); 6959 useSafeLayoutEffect(() => { 6960 if (!open) return; 6961 setHasOpened(true); 6962 return () => setHasOpened(false); 6963 }, [open]); 6964 const focusOnHide = (0, import_react26.useCallback)((dialog, retry = true) => { 6965 if (interactedOutsideRef.current) return; 6966 const { disclosureElement } = store.getState(); 6967 if (isAlreadyFocusingAnotherElement(dialog)) return; 6968 let element = getElementFromProp(finalFocus) || disclosureElement; 6969 if (element?.id) { 6970 const doc = getDocument(element); 6971 const selector2 = `[aria-activedescendant="$element.id}"]`; 6972 const composite = doc.querySelector(selector2); 6973 if (composite) element = composite; 6974 } 6975 if (element && !isFocusable(element)) { 6976 const maybeParentDialog = element.closest("[data-dialog]"); 6977 if (maybeParentDialog?.id) { 6978 const doc = getDocument(maybeParentDialog); 6979 const selector2 = `[aria-controls~="$maybeParentDialog.id}"]`; 6980 const control = doc.querySelector(selector2); 6981 if (control) element = control; 6982 } 6983 } 6984 const isElementFocusable = element && isFocusable(element); 6985 if (!isElementFocusable && retry) { 6986 requestAnimationFrame(() => focusOnHide(dialog, false)); 6987 return; 6988 } 6989 if (!autoFocusOnHideProp(isElementFocusable ? element : null)) return; 6990 if (!isElementFocusable) return; 6991 element?.focus(); 6992 }, [ 6993 store, 6994 finalFocus, 6995 autoFocusOnHideProp 6996 ]); 6997 const focusedOnHideRef = (0, import_react26.useRef)(false); 6998 useSafeLayoutEffect(() => { 6999 if (open) return; 7000 if (!hasOpened) return; 7001 if (!mayAutoFocusOnHide) return; 7002 const dialog = ref.current; 7003 focusedOnHideRef.current = true; 7004 focusOnHide(dialog); 7005 }, [ 7006 open, 7007 hasOpened, 7008 domReady, 7009 mayAutoFocusOnHide, 7010 focusOnHide 7011 ]); 7012 (0, import_react26.useEffect)(() => { 7013 if (!hasOpened) return; 7014 if (!mayAutoFocusOnHide) return; 7015 const dialog = ref.current; 7016 return () => { 7017 if (focusedOnHideRef.current) { 7018 focusedOnHideRef.current = false; 7019 return; 7020 } 7021 focusOnHide(dialog); 7022 }; 7023 }, [ 7024 hasOpened, 7025 mayAutoFocusOnHide, 7026 focusOnHide 7027 ]); 7028 const hideOnEscapeProp = useBooleanEvent(hideOnEscape); 7029 (0, import_react26.useEffect)(() => { 7030 if (!domReady) return; 7031 if (!mounted) return; 7032 const onKeyDown = (event) => { 7033 if (event.key !== "Escape") return; 7034 if (event.defaultPrevented) return; 7035 const dialog = ref.current; 7036 if (!dialog) return; 7037 if (isElementMarked(dialog)) return; 7038 const target = event.target; 7039 if (!isNode(target)) return; 7040 const { disclosureElement } = store.getState(); 7041 const isValidTarget = () => { 7042 if (isElement(target) && target.tagName === "BODY") return true; 7043 if (contains(dialog, target)) return true; 7044 if (!disclosureElement) return true; 7045 if (contains(disclosureElement, target)) return true; 7046 if (isElement(target) && isElementMarked(target, dialog.id)) return true; 7047 return false; 7048 }; 7049 if (!isValidTarget()) return; 7050 if (!hideOnEscapeProp(event)) return; 7051 store.hide(); 7052 }; 7053 return addGlobalEventListener("keydown", onKeyDown, true, contentElement ? getWindow(contentElement) : void 0); 7054 }, [ 7055 store, 7056 domReady, 7057 mounted, 7058 contentElement, 7059 hideOnEscapeProp 7060 ]); 7061 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(HeadingLevel, { 7062 level: modal ? 1 : void 0, 7063 children: element 7064 }), [modal]); 7065 const hiddenProp = props.hidden; 7066 const alwaysVisible = props.alwaysVisible; 7067 props = useWrapElement(props, (element) => { 7068 if (!backdrop) return element; 7069 return /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)(import_jsx_runtime14.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogBackdrop, { 7070 store, 7071 backdrop, 7072 backdropRef, 7073 hidden: hiddenProp, 7074 alwaysVisible 7075 }), element] }); 7076 }, [ 7077 store, 7078 backdrop, 7079 hiddenProp, 7080 alwaysVisible 7081 ]); 7082 const [headingId, setHeadingId] = (0, import_react26.useState)(); 7083 const [descriptionId, setDescriptionId] = (0, import_react26.useState)(); 7084 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogScopedContextProvider, { 7085 value: store, 7086 children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogHeadingContext.Provider, { 7087 value: setHeadingId, 7088 children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogDescriptionContext.Provider, { 7089 value: setDescriptionId, 7090 children: element 7091 }) 7092 }) 7093 }), [store]); 7094 props = { 7095 "data-dialog": "", 7096 role: "dialog", 7097 tabIndex: focusable ? -1 : void 0, 7098 "aria-labelledby": props["aria-label"] != null ? void 0 : headingId, 7099 "aria-describedby": descriptionId, 7100 ...props, 7101 id: id3, 7102 ref: useMergeRefs(ref, props.ref) 7103 }; 7104 props = useFocusableContainer({ 7105 ...props, 7106 autoFocusOnShow: autoFocusEnabled 7107 }); 7108 props = useDisclosureContent({ 7109 store, 7110 ...props, 7111 unstable_otherElementRef: backdropRef 7112 }); 7113 props = useFocusable({ 7114 ...props, 7115 focusable 7116 }); 7117 props = usePortal({ 7118 portal, 7119 ...props, 7120 portalRef, 7121 preserveTabOrder 7122 }); 7123 return props; 7124 }); 7125 function createDialogComponent(Component7, useProviderContext = useDialogProviderContext) { 7126 return forwardRef2(function DialogComponent(props) { 7127 const context = useProviderContext(); 7128 if (!useStoreState(props.store || context, (state) => !props.unmountOnHide || state?.mounted || !!props.open)) return null; 7129 return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(Component7, { ...props }); 7130 }); 7131 } 7132 var DialogWithStore = createDialogComponent(forwardRef2(function DialogImpl(props) { 7133 return createElement(TagName19, useDialog(props)); 7134 }), useDialogProviderContext); 7135 var DialogWithInternalStore = forwardRef2(function DialogWithInternalStore2(props) { 7136 const store = useDialogStore({ open: props.open }); 7137 return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithStore, { 7138 ...props, 7139 store 7140 }); 7141 }); 7142 var Dialog = forwardRef2(function Dialog2(props) { 7143 const context = useDialogProviderContext(); 7144 if (props.store || context || !props.unmountOnHide) return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithStore, { ...props }); 7145 return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogWithInternalStore, { ...props }); 7146 }); 7147 7148 // node_modules/@ariakit/react-components/dist/__chunks/B3k5_R1L.js 7149 function getBasePlacement(placement) { 7150 return placement.split("-")[0]; 7151 } 7152 7153 // node_modules/@ariakit/react-components/dist/popover/popover.js 7154 var import_react27 = __toESM(require_react(), 1); 7155 var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); 7156 7157 // node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs 7158 var min = Math.min; 7159 var max = Math.max; 7160 var round = Math.round; 7161 var floor = Math.floor; 7162 var createCoords = (v3) => ({ 7163 x: v3, 7164 y: v3 7165 }); 7166 var oppositeSideMap = { 7167 left: "right", 7168 right: "left", 7169 bottom: "top", 7170 top: "bottom" 7171 }; 7172 function clamp(start, value, end) { 7173 return max(start, min(value, end)); 7174 } 7175 function evaluate(value, param) { 7176 return typeof value === "function" ? value(param) : value; 7177 } 7178 function getSide(placement) { 7179 return placement.split("-")[0]; 7180 } 7181 function getAlignment(placement) { 7182 return placement.split("-")[1]; 7183 } 7184 function getOppositeAxis(axis) { 7185 return axis === "x" ? "y" : "x"; 7186 } 7187 function getAxisLength(axis) { 7188 return axis === "y" ? "height" : "width"; 7189 } 7190 function getSideAxis(placement) { 7191 const firstChar = placement[0]; 7192 return firstChar === "t" || firstChar === "b" ? "y" : "x"; 7193 } 7194 function getAlignmentAxis(placement) { 7195 return getOppositeAxis(getSideAxis(placement)); 7196 } 7197 function getAlignmentSides(placement, rects, rtl2) { 7198 if (rtl2 === void 0) { 7199 rtl2 = false; 7200 } 7201 const alignment = getAlignment(placement); 7202 const alignmentAxis = getAlignmentAxis(placement); 7203 const length2 = getAxisLength(alignmentAxis); 7204 let mainAlignmentSide = alignmentAxis === "x" ? alignment === (rtl2 ? "end" : "start") ? "right" : "left" : alignment === "start" ? "bottom" : "top"; 7205 if (rects.reference[length2] > rects.floating[length2]) { 7206 mainAlignmentSide = getOppositePlacement(mainAlignmentSide); 7207 } 7208 return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; 7209 } 7210 function getExpandedPlacements(placement) { 7211 const oppositePlacement = getOppositePlacement(placement); 7212 return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; 7213 } 7214 function getOppositeAlignmentPlacement(placement) { 7215 return placement.includes("start") ? placement.replace("start", "end") : placement.replace("end", "start"); 7216 } 7217 var lrPlacement = ["left", "right"]; 7218 var rlPlacement = ["right", "left"]; 7219 var tbPlacement = ["top", "bottom"]; 7220 var btPlacement = ["bottom", "top"]; 7221 function getSideList(side, isStart, rtl2) { 7222 switch (side) { 7223 case "top": 7224 case "bottom": 7225 if (rtl2) return isStart ? rlPlacement : lrPlacement; 7226 return isStart ? lrPlacement : rlPlacement; 7227 case "left": 7228 case "right": 7229 return isStart ? tbPlacement : btPlacement; 7230 default: 7231 return []; 7232 } 7233 } 7234 function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl2) { 7235 const alignment = getAlignment(placement); 7236 let list = getSideList(getSide(placement), direction === "start", rtl2); 7237 if (alignment) { 7238 list = list.map((side) => side + "-" + alignment); 7239 if (flipAlignment) { 7240 list = list.concat(list.map(getOppositeAlignmentPlacement)); 7241 } 7242 } 7243 return list; 7244 } 7245 function getOppositePlacement(placement) { 7246 const side = getSide(placement); 7247 return oppositeSideMap[side] + placement.slice(side.length); 7248 } 7249 function expandPaddingObject(padding2) { 7250 return { 7251 top: 0, 7252 right: 0, 7253 bottom: 0, 7254 left: 0, 7255 ...padding2 7256 }; 7257 } 7258 function getPaddingObject(padding2) { 7259 return typeof padding2 !== "number" ? expandPaddingObject(padding2) : { 7260 top: padding2, 7261 right: padding2, 7262 bottom: padding2, 7263 left: padding2 7264 }; 7265 } 7266 function rectToClientRect(rect) { 7267 const { 7268 x: x2, 7269 y: y3, 7270 width, 7271 height 7272 } = rect; 7273 return { 7274 width, 7275 height, 7276 top: y3, 7277 left: x2, 7278 right: x2 + width, 7279 bottom: y3 + height, 7280 x: x2, 7281 y: y3 7282 }; 7283 } 7284 7285 // node_modules/@floating-ui/core/dist/floating-ui.core.mjs 7286 function computeCoordsFromPlacement(_ref9, placement, rtl2) { 7287 let { 7288 reference, 7289 floating 7290 } = _ref9; 7291 const sideAxis = getSideAxis(placement); 7292 const alignmentAxis = getAlignmentAxis(placement); 7293 const alignLength = getAxisLength(alignmentAxis); 7294 const side = getSide(placement); 7295 const isVertical = sideAxis === "y"; 7296 const commonX = reference.x + reference.width / 2 - floating.width / 2; 7297 const commonY = reference.y + reference.height / 2 - floating.height / 2; 7298 const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; 7299 let coords; 7300 switch (side) { 7301 case "top": 7302 coords = { 7303 x: commonX, 7304 y: reference.y - floating.height 7305 }; 7306 break; 7307 case "bottom": 7308 coords = { 7309 x: commonX, 7310 y: reference.y + reference.height 7311 }; 7312 break; 7313 case "right": 7314 coords = { 7315 x: reference.x + reference.width, 7316 y: commonY 7317 }; 7318 break; 7319 case "left": 7320 coords = { 7321 x: reference.x - floating.width, 7322 y: commonY 7323 }; 7324 break; 7325 default: 7326 coords = { 7327 x: reference.x, 7328 y: reference.y 7329 }; 7330 } 7331 switch (getAlignment(placement)) { 7332 case "start": 7333 coords[alignmentAxis] -= commonAlign * (rtl2 && isVertical ? -1 : 1); 7334 break; 7335 case "end": 7336 coords[alignmentAxis] += commonAlign * (rtl2 && isVertical ? -1 : 1); 7337 break; 7338 } 7339 return coords; 7340 } 7341 async function detectOverflow(state, options2) { 7342 var _await$platform$isEle; 7343 if (options2 === void 0) { 7344 options2 = {}; 7345 } 7346 const { 7347 x: x2, 7348 y: y3, 7349 platform: platform2, 7350 rects, 7351 elements: elements2, 7352 strategy 7353 } = state; 7354 const { 7355 boundary = "clippingAncestors", 7356 rootBoundary = "viewport", 7357 elementContext = "floating", 7358 altBoundary = false, 7359 padding: padding2 = 0 7360 } = evaluate(options2, state); 7361 const paddingObject = getPaddingObject(padding2); 7362 const altContext = elementContext === "floating" ? "reference" : "floating"; 7363 const element = elements2[altBoundary ? altContext : elementContext]; 7364 const clippingClientRect = rectToClientRect(await platform2.getClippingRect({ 7365 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)), 7366 boundary, 7367 rootBoundary, 7368 strategy 7369 })); 7370 const rect = elementContext === "floating" ? { 7371 x: x2, 7372 y: y3, 7373 width: rects.floating.width, 7374 height: rects.floating.height 7375 } : rects.reference; 7376 const offsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(elements2.floating)); 7377 const offsetScale = await (platform2.isElement == null ? void 0 : platform2.isElement(offsetParent)) ? await (platform2.getScale == null ? void 0 : platform2.getScale(offsetParent)) || { 7378 x: 1, 7379 y: 1 7380 } : { 7381 x: 1, 7382 y: 1 7383 }; 7384 const elementClientRect = rectToClientRect(platform2.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform2.convertOffsetParentRelativeRectToViewportRelativeRect({ 7385 elements: elements2, 7386 rect, 7387 offsetParent, 7388 strategy 7389 }) : rect); 7390 return { 7391 top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, 7392 bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, 7393 left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, 7394 right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x 7395 }; 7396 } 7397 var MAX_RESET_COUNT = 50; 7398 var computePosition = async (reference, floating, config) => { 7399 const { 7400 placement = "bottom", 7401 strategy = "absolute", 7402 middleware: middleware2 = [], 7403 platform: platform2 7404 } = config; 7405 const platformWithDetectOverflow = platform2.detectOverflow ? platform2 : { 7406 ...platform2, 7407 detectOverflow 7408 }; 7409 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating)); 7410 let rects = await platform2.getElementRects({ 7411 reference, 7412 floating, 7413 strategy 7414 }); 7415 let { 7416 x: x2, 7417 y: y3 7418 } = computeCoordsFromPlacement(rects, placement, rtl2); 7419 let statefulPlacement = placement; 7420 let resetCount = 0; 7421 const middlewareData = {}; 7422 for (let i3 = 0; i3 < middleware2.length; i3++) { 7423 const currentMiddleware = middleware2[i3]; 7424 if (!currentMiddleware) { 7425 continue; 7426 } 7427 const { 7428 name, 7429 fn 7430 } = currentMiddleware; 7431 const { 7432 x: nextX, 7433 y: nextY, 7434 data, 7435 reset 7436 } = await fn({ 7437 x: x2, 7438 y: y3, 7439 initialPlacement: placement, 7440 placement: statefulPlacement, 7441 strategy, 7442 middlewareData, 7443 rects, 7444 platform: platformWithDetectOverflow, 7445 elements: { 7446 reference, 7447 floating 7448 } 7449 }); 7450 x2 = nextX != null ? nextX : x2; 7451 y3 = nextY != null ? nextY : y3; 7452 middlewareData[name] = { 7453 ...middlewareData[name], 7454 ...data 7455 }; 7456 if (reset && resetCount < MAX_RESET_COUNT) { 7457 resetCount++; 7458 if (typeof reset === "object") { 7459 if (reset.placement) { 7460 statefulPlacement = reset.placement; 7461 } 7462 if (reset.rects) { 7463 rects = reset.rects === true ? await platform2.getElementRects({ 7464 reference, 7465 floating, 7466 strategy 7467 }) : reset.rects; 7468 } 7469 ({ 7470 x: x2, 7471 y: y3 7472 } = computeCoordsFromPlacement(rects, statefulPlacement, rtl2)); 7473 } 7474 i3 = -1; 7475 } 7476 } 7477 return { 7478 x: x2, 7479 y: y3, 7480 placement: statefulPlacement, 7481 strategy, 7482 middlewareData 7483 }; 7484 }; 7485 var arrow = (options2) => ({ 7486 name: "arrow", 7487 options: options2, 7488 async fn(state) { 7489 const { 7490 x: x2, 7491 y: y3, 7492 placement, 7493 rects, 7494 platform: platform2, 7495 elements: elements2, 7496 middlewareData 7497 } = state; 7498 const { 7499 element, 7500 padding: padding2 = 0 7501 } = evaluate(options2, state) || {}; 7502 if (element == null) { 7503 return {}; 7504 } 7505 const paddingObject = getPaddingObject(padding2); 7506 const coords = { 7507 x: x2, 7508 y: y3 7509 }; 7510 const axis = getAlignmentAxis(placement); 7511 const length2 = getAxisLength(axis); 7512 const arrowDimensions = await platform2.getDimensions(element); 7513 const isYAxis = axis === "y"; 7514 const minProp = isYAxis ? "top" : "left"; 7515 const maxProp = isYAxis ? "bottom" : "right"; 7516 const clientProp = isYAxis ? "clientHeight" : "clientWidth"; 7517 const endDiff = rects.reference[length2] + rects.reference[axis] - coords[axis] - rects.floating[length2]; 7518 const startDiff = coords[axis] - rects.reference[axis]; 7519 const arrowOffsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(element)); 7520 let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; 7521 if (!clientSize || !await (platform2.isElement == null ? void 0 : platform2.isElement(arrowOffsetParent))) { 7522 clientSize = elements2.floating[clientProp] || rects.floating[length2]; 7523 } 7524 const centerToReference = endDiff / 2 - startDiff / 2; 7525 const largestPossiblePadding = clientSize / 2 - arrowDimensions[length2] / 2 - 1; 7526 const minPadding = min(paddingObject[minProp], largestPossiblePadding); 7527 const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); 7528 const min$1 = minPadding; 7529 const max3 = clientSize - arrowDimensions[length2] - maxPadding; 7530 const center = clientSize / 2 - arrowDimensions[length2] / 2 + centerToReference; 7531 const offset4 = clamp(min$1, center, max3); 7532 const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset4 && rects.reference[length2] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length2] / 2 < 0; 7533 const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max3 : 0; 7534 return { 7535 [axis]: coords[axis] + alignmentOffset, 7536 data: { 7537 [axis]: offset4, 7538 centerOffset: center - offset4 - alignmentOffset, 7539 ...shouldAddOffset && { 7540 alignmentOffset 7541 } 7542 }, 7543 reset: shouldAddOffset 7544 }; 7545 } 7546 }); 7547 var flip = function(options2) { 7548 if (options2 === void 0) { 7549 options2 = {}; 7550 } 7551 return { 7552 name: "flip", 7553 options: options2, 7554 async fn(state) { 7555 var _middlewareData$arrow, _middlewareData$flip; 7556 const { 7557 placement, 7558 middlewareData, 7559 rects, 7560 initialPlacement, 7561 platform: platform2, 7562 elements: elements2 7563 } = state; 7564 const { 7565 mainAxis: checkMainAxis = true, 7566 crossAxis: checkCrossAxis = true, 7567 fallbackPlacements: specifiedFallbackPlacements, 7568 fallbackStrategy = "bestFit", 7569 fallbackAxisSideDirection = "none", 7570 flipAlignment = true, 7571 ...detectOverflowOptions 7572 } = evaluate(options2, state); 7573 if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { 7574 return {}; 7575 } 7576 const side = getSide(placement); 7577 const initialSideAxis = getSideAxis(initialPlacement); 7578 const isBasePlacement = getSide(initialPlacement) === initialPlacement; 7579 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); 7580 const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); 7581 const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== "none"; 7582 if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) { 7583 fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl2)); 7584 } 7585 const placements2 = [initialPlacement, ...fallbackPlacements]; 7586 const overflow = await platform2.detectOverflow(state, detectOverflowOptions); 7587 const overflows = []; 7588 let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; 7589 if (checkMainAxis) { 7590 overflows.push(overflow[side]); 7591 } 7592 if (checkCrossAxis) { 7593 const sides3 = getAlignmentSides(placement, rects, rtl2); 7594 overflows.push(overflow[sides3[0]], overflow[sides3[1]]); 7595 } 7596 overflowsData = [...overflowsData, { 7597 placement, 7598 overflows 7599 }]; 7600 if (!overflows.every((side2) => side2 <= 0)) { 7601 var _middlewareData$flip2, _overflowsData$filter; 7602 const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; 7603 const nextPlacement = placements2[nextIndex]; 7604 if (nextPlacement) { 7605 const ignoreCrossAxisOverflow = checkCrossAxis === "alignment" ? initialSideAxis !== getSideAxis(nextPlacement) : false; 7606 if (!ignoreCrossAxisOverflow || // We leave the current main axis only if every placement on that axis 7607 // overflows the main axis. 7608 overflowsData.every((d3) => getSideAxis(d3.placement) === initialSideAxis ? d3.overflows[0] > 0 : true)) { 7609 return { 7610 data: { 7611 index: nextIndex, 7612 overflows: overflowsData 7613 }, 7614 reset: { 7615 placement: nextPlacement 7616 } 7617 }; 7618 } 7619 } 7620 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; 7621 if (!resetPlacement) { 7622 switch (fallbackStrategy) { 7623 case "bestFit": { 7624 var _overflowsData$filter2; 7625 const placement2 = (_overflowsData$filter2 = overflowsData.filter((d3) => { 7626 if (hasFallbackAxisSideDirection) { 7627 const currentSideAxis = getSideAxis(d3.placement); 7628 return currentSideAxis === initialSideAxis || // Create a bias to the `y` side axis due to horizontal 7629 // reading directions favoring greater width. 7630 currentSideAxis === "y"; 7631 } 7632 return true; 7633 }).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]; 7634 if (placement2) { 7635 resetPlacement = placement2; 7636 } 7637 break; 7638 } 7639 case "initialPlacement": 7640 resetPlacement = initialPlacement; 7641 break; 7642 } 7643 } 7644 if (placement !== resetPlacement) { 7645 return { 7646 reset: { 7647 placement: resetPlacement 7648 } 7649 }; 7650 } 7651 } 7652 return {}; 7653 } 7654 }; 7655 }; 7656 var originSides = /* @__PURE__ */ new Set(["left", "top"]); 7657 async function convertValueToCoords(state, options2) { 7658 const { 7659 placement, 7660 platform: platform2, 7661 elements: elements2 7662 } = state; 7663 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)); 7664 const side = getSide(placement); 7665 const alignment = getAlignment(placement); 7666 const isVertical = getSideAxis(placement) === "y"; 7667 const mainAxisMulti = originSides.has(side) ? -1 : 1; 7668 const crossAxisMulti = rtl2 && isVertical ? -1 : 1; 7669 const rawValue = evaluate(options2, state); 7670 let { 7671 mainAxis, 7672 crossAxis, 7673 alignmentAxis 7674 } = typeof rawValue === "number" ? { 7675 mainAxis: rawValue, 7676 crossAxis: 0, 7677 alignmentAxis: null 7678 } : { 7679 mainAxis: rawValue.mainAxis || 0, 7680 crossAxis: rawValue.crossAxis || 0, 7681 alignmentAxis: rawValue.alignmentAxis 7682 }; 7683 if (alignment && typeof alignmentAxis === "number") { 7684 crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis; 7685 } 7686 return isVertical ? { 7687 x: crossAxis * crossAxisMulti, 7688 y: mainAxis * mainAxisMulti 7689 } : { 7690 x: mainAxis * mainAxisMulti, 7691 y: crossAxis * crossAxisMulti 7692 }; 7693 } 7694 var offset = function(options2) { 7695 if (options2 === void 0) { 7696 options2 = 0; 7697 } 7698 return { 7699 name: "offset", 7700 options: options2, 7701 async fn(state) { 7702 var _middlewareData$offse, _middlewareData$arrow; 7703 const { 7704 x: x2, 7705 y: y3, 7706 placement, 7707 middlewareData 7708 } = state; 7709 const diffCoords = await convertValueToCoords(state, options2); 7710 if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { 7711 return {}; 7712 } 7713 return { 7714 x: x2 + diffCoords.x, 7715 y: y3 + diffCoords.y, 7716 data: { 7717 ...diffCoords, 7718 placement 7719 } 7720 }; 7721 } 7722 }; 7723 }; 7724 var shift = function(options2) { 7725 if (options2 === void 0) { 7726 options2 = {}; 7727 } 7728 return { 7729 name: "shift", 7730 options: options2, 7731 async fn(state) { 7732 const { 7733 x: x2, 7734 y: y3, 7735 placement, 7736 platform: platform2 7737 } = state; 7738 const { 7739 mainAxis: checkMainAxis = true, 7740 crossAxis: checkCrossAxis = false, 7741 limiter = { 7742 fn: (_ref9) => { 7743 let { 7744 x: x3, 7745 y: y4 7746 } = _ref9; 7747 return { 7748 x: x3, 7749 y: y4 7750 }; 7751 } 7752 }, 7753 ...detectOverflowOptions 7754 } = evaluate(options2, state); 7755 const coords = { 7756 x: x2, 7757 y: y3 7758 }; 7759 const overflow = await platform2.detectOverflow(state, detectOverflowOptions); 7760 const crossAxis = getSideAxis(getSide(placement)); 7761 const mainAxis = getOppositeAxis(crossAxis); 7762 let mainAxisCoord = coords[mainAxis]; 7763 let crossAxisCoord = coords[crossAxis]; 7764 if (checkMainAxis) { 7765 const minSide = mainAxis === "y" ? "top" : "left"; 7766 const maxSide = mainAxis === "y" ? "bottom" : "right"; 7767 const min3 = mainAxisCoord + overflow[minSide]; 7768 const max3 = mainAxisCoord - overflow[maxSide]; 7769 mainAxisCoord = clamp(min3, mainAxisCoord, max3); 7770 } 7771 if (checkCrossAxis) { 7772 const minSide = crossAxis === "y" ? "top" : "left"; 7773 const maxSide = crossAxis === "y" ? "bottom" : "right"; 7774 const min3 = crossAxisCoord + overflow[minSide]; 7775 const max3 = crossAxisCoord - overflow[maxSide]; 7776 crossAxisCoord = clamp(min3, crossAxisCoord, max3); 7777 } 7778 const limitedCoords = limiter.fn({ 7779 ...state, 7780 [mainAxis]: mainAxisCoord, 7781 [crossAxis]: crossAxisCoord 7782 }); 7783 return { 7784 ...limitedCoords, 7785 data: { 7786 x: limitedCoords.x - x2, 7787 y: limitedCoords.y - y3, 7788 enabled: { 7789 [mainAxis]: checkMainAxis, 7790 [crossAxis]: checkCrossAxis 7791 } 7792 } 7793 }; 7794 } 7795 }; 7796 }; 7797 var limitShift = function(options2) { 7798 if (options2 === void 0) { 7799 options2 = {}; 7800 } 7801 return { 7802 options: options2, 7803 fn(state) { 7804 const { 7805 x: x2, 7806 y: y3, 7807 placement, 7808 rects, 7809 middlewareData 7810 } = state; 7811 const { 7812 offset: offset4 = 0, 7813 mainAxis: checkMainAxis = true, 7814 crossAxis: checkCrossAxis = true 7815 } = evaluate(options2, state); 7816 const coords = { 7817 x: x2, 7818 y: y3 7819 }; 7820 const crossAxis = getSideAxis(placement); 7821 const mainAxis = getOppositeAxis(crossAxis); 7822 let mainAxisCoord = coords[mainAxis]; 7823 let crossAxisCoord = coords[crossAxis]; 7824 const rawOffset = evaluate(offset4, state); 7825 const computedOffset = typeof rawOffset === "number" ? { 7826 mainAxis: rawOffset, 7827 crossAxis: 0 7828 } : { 7829 mainAxis: 0, 7830 crossAxis: 0, 7831 ...rawOffset 7832 }; 7833 if (checkMainAxis) { 7834 const len = mainAxis === "y" ? "height" : "width"; 7835 const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis; 7836 const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis; 7837 if (mainAxisCoord < limitMin) { 7838 mainAxisCoord = limitMin; 7839 } else if (mainAxisCoord > limitMax) { 7840 mainAxisCoord = limitMax; 7841 } 7842 } 7843 if (checkCrossAxis) { 7844 var _middlewareData$offse, _middlewareData$offse2; 7845 const len = mainAxis === "y" ? "width" : "height"; 7846 const isOriginSide = originSides.has(getSide(placement)); 7847 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); 7848 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); 7849 if (crossAxisCoord < limitMin) { 7850 crossAxisCoord = limitMin; 7851 } else if (crossAxisCoord > limitMax) { 7852 crossAxisCoord = limitMax; 7853 } 7854 } 7855 return { 7856 [mainAxis]: mainAxisCoord, 7857 [crossAxis]: crossAxisCoord 7858 }; 7859 } 7860 }; 7861 }; 7862 var size = function(options2) { 7863 if (options2 === void 0) { 7864 options2 = {}; 7865 } 7866 return { 7867 name: "size", 7868 options: options2, 7869 async fn(state) { 7870 var _state$middlewareData, _state$middlewareData2; 7871 const { 7872 placement, 7873 rects, 7874 platform: platform2, 7875 elements: elements2 7876 } = state; 7877 const { 7878 apply = () => { 7879 }, 7880 ...detectOverflowOptions 7881 } = evaluate(options2, state); 7882 const overflow = await platform2.detectOverflow(state, detectOverflowOptions); 7883 const side = getSide(placement); 7884 const alignment = getAlignment(placement); 7885 const isYAxis = getSideAxis(placement) === "y"; 7886 const { 7887 width, 7888 height 7889 } = rects.floating; 7890 let heightSide; 7891 let widthSide; 7892 if (side === "top" || side === "bottom") { 7893 heightSide = side; 7894 widthSide = alignment === (await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)) ? "start" : "end") ? "left" : "right"; 7895 } else { 7896 widthSide = side; 7897 heightSide = alignment === "end" ? "top" : "bottom"; 7898 } 7899 const maximumClippingHeight = height - overflow.top - overflow.bottom; 7900 const maximumClippingWidth = width - overflow.left - overflow.right; 7901 const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight); 7902 const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth); 7903 const noShift = !state.middlewareData.shift; 7904 let availableHeight = overflowAvailableHeight; 7905 let availableWidth = overflowAvailableWidth; 7906 if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) { 7907 availableWidth = maximumClippingWidth; 7908 } 7909 if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) { 7910 availableHeight = maximumClippingHeight; 7911 } 7912 if (noShift && !alignment) { 7913 const xMin = max(overflow.left, 0); 7914 const xMax = max(overflow.right, 0); 7915 const yMin = max(overflow.top, 0); 7916 const yMax = max(overflow.bottom, 0); 7917 if (isYAxis) { 7918 availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); 7919 } else { 7920 availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); 7921 } 7922 } 7923 await apply({ 7924 ...state, 7925 availableWidth, 7926 availableHeight 7927 }); 7928 const nextDimensions = await platform2.getDimensions(elements2.floating); 7929 if (width !== nextDimensions.width || height !== nextDimensions.height) { 7930 return { 7931 reset: { 7932 rects: true 7933 } 7934 }; 7935 } 7936 return {}; 7937 } 7938 }; 7939 }; 7940 7941 // node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs 7942 function hasWindow() { 7943 return typeof window !== "undefined"; 7944 } 7945 function getNodeName(node2) { 7946 if (isNode2(node2)) { 7947 return (node2.nodeName || "").toLowerCase(); 7948 } 7949 return "#document"; 7950 } 7951 function getWindow2(node2) { 7952 var _node$ownerDocument; 7953 return (node2 == null || (_node$ownerDocument = node2.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; 7954 } 7955 function getDocumentElement(node2) { 7956 var _ref9; 7957 return (_ref9 = (isNode2(node2) ? node2.ownerDocument : node2.document) || window.document) == null ? void 0 : _ref9.documentElement; 7958 } 7959 function isNode2(value) { 7960 if (!hasWindow()) { 7961 return false; 7962 } 7963 return value instanceof Node || value instanceof getWindow2(value).Node; 7964 } 7965 function isElement2(value) { 7966 if (!hasWindow()) { 7967 return false; 7968 } 7969 return value instanceof Element || value instanceof getWindow2(value).Element; 7970 } 7971 function isHTMLElement(value) { 7972 if (!hasWindow()) { 7973 return false; 7974 } 7975 return value instanceof HTMLElement || value instanceof getWindow2(value).HTMLElement; 7976 } 7977 function isShadowRoot(value) { 7978 if (!hasWindow() || typeof ShadowRoot === "undefined") { 7979 return false; 7980 } 7981 return value instanceof ShadowRoot || value instanceof getWindow2(value).ShadowRoot; 7982 } 7983 function isOverflowElement(element) { 7984 const { 7985 overflow, 7986 overflowX, 7987 overflowY, 7988 display 7989 } = getComputedStyle2(element); 7990 return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && display !== "inline" && display !== "contents"; 7991 } 7992 function isTableElement(element) { 7993 return /^(table|td|th)$/.test(getNodeName(element)); 7994 } 7995 function isTopLayer(element) { 7996 try { 7997 if (element.matches(":popover-open")) { 7998 return true; 7999 } 8000 } catch (_e) { 8001 } 8002 try { 8003 return element.matches(":modal"); 8004 } catch (_e) { 8005 return false; 8006 } 8007 } 8008 var willChangeRe = /transform|translate|scale|rotate|perspective|filter/; 8009 var containRe = /paint|layout|strict|content/; 8010 var isNotNone = (value) => !!value && value !== "none"; 8011 var isWebKitValue; 8012 function isContainingBlock(elementOrCss) { 8013 const css3 = isElement2(elementOrCss) ? getComputedStyle2(elementOrCss) : elementOrCss; 8014 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 || ""); 8015 } 8016 function getContainingBlock(element) { 8017 let currentNode = getParentNode(element); 8018 while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { 8019 if (isContainingBlock(currentNode)) { 8020 return currentNode; 8021 } else if (isTopLayer(currentNode)) { 8022 return null; 8023 } 8024 currentNode = getParentNode(currentNode); 8025 } 8026 return null; 8027 } 8028 function isWebKit() { 8029 if (isWebKitValue == null) { 8030 isWebKitValue = typeof CSS !== "undefined" && CSS.supports && CSS.supports("-webkit-backdrop-filter", "none"); 8031 } 8032 return isWebKitValue; 8033 } 8034 function isLastTraversableNode(node2) { 8035 return /^(html|body|#document)$/.test(getNodeName(node2)); 8036 } 8037 function getComputedStyle2(element) { 8038 return getWindow2(element).getComputedStyle(element); 8039 } 8040 function getNodeScroll(element) { 8041 if (isElement2(element)) { 8042 return { 8043 scrollLeft: element.scrollLeft, 8044 scrollTop: element.scrollTop 8045 }; 8046 } 8047 return { 8048 scrollLeft: element.scrollX, 8049 scrollTop: element.scrollY 8050 }; 8051 } 8052 function getParentNode(node2) { 8053 if (getNodeName(node2) === "html") { 8054 return node2; 8055 } 8056 const result = ( 8057 // Step into the shadow DOM of the parent of a slotted node. 8058 node2.assignedSlot || // DOM Element detected. 8059 node2.parentNode || // ShadowRoot detected. 8060 isShadowRoot(node2) && node2.host || // Fallback. 8061 getDocumentElement(node2) 8062 ); 8063 return isShadowRoot(result) ? result.host : result; 8064 } 8065 function getNearestOverflowAncestor(node2) { 8066 const parentNode = getParentNode(node2); 8067 if (isLastTraversableNode(parentNode)) { 8068 return node2.ownerDocument ? node2.ownerDocument.body : node2.body; 8069 } 8070 if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { 8071 return parentNode; 8072 } 8073 return getNearestOverflowAncestor(parentNode); 8074 } 8075 function getOverflowAncestors(node2, list, traverseIframes) { 8076 var _node$ownerDocument2; 8077 if (list === void 0) { 8078 list = []; 8079 } 8080 if (traverseIframes === void 0) { 8081 traverseIframes = true; 8082 } 8083 const scrollableAncestor = getNearestOverflowAncestor(node2); 8084 const isBody = scrollableAncestor === ((_node$ownerDocument2 = node2.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); 8085 const win = getWindow2(scrollableAncestor); 8086 if (isBody) { 8087 const frameElement = getFrameElement(win); 8088 return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); 8089 } else { 8090 return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); 8091 } 8092 } 8093 function getFrameElement(win) { 8094 return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; 8095 } 8096 8097 // node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs 8098 function getCssDimensions(element) { 8099 const css3 = getComputedStyle2(element); 8100 let width = parseFloat(css3.width) || 0; 8101 let height = parseFloat(css3.height) || 0; 8102 const hasOffset = isHTMLElement(element); 8103 const offsetWidth = hasOffset ? element.offsetWidth : width; 8104 const offsetHeight = hasOffset ? element.offsetHeight : height; 8105 const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; 8106 if (shouldFallback) { 8107 width = offsetWidth; 8108 height = offsetHeight; 8109 } 8110 return { 8111 width, 8112 height, 8113 $: shouldFallback 8114 }; 8115 } 8116 function unwrapElement(element) { 8117 return !isElement2(element) ? element.contextElement : element; 8118 } 8119 function getScale(element) { 8120 const domElement = unwrapElement(element); 8121 if (!isHTMLElement(domElement)) { 8122 return createCoords(1); 8123 } 8124 const rect = domElement.getBoundingClientRect(); 8125 const { 8126 width, 8127 height, 8128 $: $3 8129 } = getCssDimensions(domElement); 8130 let x2 = ($3 ? round(rect.width) : rect.width) / width; 8131 let y3 = ($3 ? round(rect.height) : rect.height) / height; 8132 if (!x2 || !Number.isFinite(x2)) { 8133 x2 = 1; 8134 } 8135 if (!y3 || !Number.isFinite(y3)) { 8136 y3 = 1; 8137 } 8138 return { 8139 x: x2, 8140 y: y3 8141 }; 8142 } 8143 var noOffsets = /* @__PURE__ */ createCoords(0); 8144 function getVisualOffsets(element) { 8145 const win = getWindow2(element); 8146 if (!isWebKit() || !win.visualViewport) { 8147 return noOffsets; 8148 } 8149 return { 8150 x: win.visualViewport.offsetLeft, 8151 y: win.visualViewport.offsetTop 8152 }; 8153 } 8154 function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { 8155 if (isFixed === void 0) { 8156 isFixed = false; 8157 } 8158 if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow2(element)) { 8159 return false; 8160 } 8161 return isFixed; 8162 } 8163 function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { 8164 if (includeScale === void 0) { 8165 includeScale = false; 8166 } 8167 if (isFixedStrategy === void 0) { 8168 isFixedStrategy = false; 8169 } 8170 const clientRect = element.getBoundingClientRect(); 8171 const domElement = unwrapElement(element); 8172 let scale2 = createCoords(1); 8173 if (includeScale) { 8174 if (offsetParent) { 8175 if (isElement2(offsetParent)) { 8176 scale2 = getScale(offsetParent); 8177 } 8178 } else { 8179 scale2 = getScale(element); 8180 } 8181 } 8182 const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); 8183 let x2 = (clientRect.left + visualOffsets.x) / scale2.x; 8184 let y3 = (clientRect.top + visualOffsets.y) / scale2.y; 8185 let width = clientRect.width / scale2.x; 8186 let height = clientRect.height / scale2.y; 8187 if (domElement) { 8188 const win = getWindow2(domElement); 8189 const offsetWin = offsetParent && isElement2(offsetParent) ? getWindow2(offsetParent) : offsetParent; 8190 let currentWin = win; 8191 let currentIFrame = getFrameElement(currentWin); 8192 while (currentIFrame && offsetParent && offsetWin !== currentWin) { 8193 const iframeScale = getScale(currentIFrame); 8194 const iframeRect = currentIFrame.getBoundingClientRect(); 8195 const css3 = getComputedStyle2(currentIFrame); 8196 const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css3.paddingLeft)) * iframeScale.x; 8197 const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css3.paddingTop)) * iframeScale.y; 8198 x2 *= iframeScale.x; 8199 y3 *= iframeScale.y; 8200 width *= iframeScale.x; 8201 height *= iframeScale.y; 8202 x2 += left; 8203 y3 += top; 8204 currentWin = getWindow2(currentIFrame); 8205 currentIFrame = getFrameElement(currentWin); 8206 } 8207 } 8208 return rectToClientRect({ 8209 width, 8210 height, 8211 x: x2, 8212 y: y3 8213 }); 8214 } 8215 function getWindowScrollBarX(element, rect) { 8216 const leftScroll = getNodeScroll(element).scrollLeft; 8217 if (!rect) { 8218 return getBoundingClientRect(getDocumentElement(element)).left + leftScroll; 8219 } 8220 return rect.left + leftScroll; 8221 } 8222 function getHTMLOffset(documentElement, scroll) { 8223 const htmlRect = documentElement.getBoundingClientRect(); 8224 const x2 = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect); 8225 const y3 = htmlRect.top + scroll.scrollTop; 8226 return { 8227 x: x2, 8228 y: y3 8229 }; 8230 } 8231 function convertOffsetParentRelativeRectToViewportRelativeRect(_ref9) { 8232 let { 8233 elements: elements2, 8234 rect, 8235 offsetParent, 8236 strategy 8237 } = _ref9; 8238 const isFixed = strategy === "fixed"; 8239 const documentElement = getDocumentElement(offsetParent); 8240 const topLayer = elements2 ? isTopLayer(elements2.floating) : false; 8241 if (offsetParent === documentElement || topLayer && isFixed) { 8242 return rect; 8243 } 8244 let scroll = { 8245 scrollLeft: 0, 8246 scrollTop: 0 8247 }; 8248 let scale2 = createCoords(1); 8249 const offsets = createCoords(0); 8250 const isOffsetParentAnElement = isHTMLElement(offsetParent); 8251 if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { 8252 if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { 8253 scroll = getNodeScroll(offsetParent); 8254 } 8255 if (isOffsetParentAnElement) { 8256 const offsetRect = getBoundingClientRect(offsetParent); 8257 scale2 = getScale(offsetParent); 8258 offsets.x = offsetRect.x + offsetParent.clientLeft; 8259 offsets.y = offsetRect.y + offsetParent.clientTop; 8260 } 8261 } 8262 const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); 8263 return { 8264 width: rect.width * scale2.x, 8265 height: rect.height * scale2.y, 8266 x: rect.x * scale2.x - scroll.scrollLeft * scale2.x + offsets.x + htmlOffset.x, 8267 y: rect.y * scale2.y - scroll.scrollTop * scale2.y + offsets.y + htmlOffset.y 8268 }; 8269 } 8270 function getClientRects(element) { 8271 return Array.from(element.getClientRects()); 8272 } 8273 function getDocumentRect(element) { 8274 const html = getDocumentElement(element); 8275 const scroll = getNodeScroll(element); 8276 const body = element.ownerDocument.body; 8277 const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); 8278 const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); 8279 let x2 = -scroll.scrollLeft + getWindowScrollBarX(element); 8280 const y3 = -scroll.scrollTop; 8281 if (getComputedStyle2(body).direction === "rtl") { 8282 x2 += max(html.clientWidth, body.clientWidth) - width; 8283 } 8284 return { 8285 width, 8286 height, 8287 x: x2, 8288 y: y3 8289 }; 8290 } 8291 var SCROLLBAR_MAX = 25; 8292 function getViewportRect(element, strategy) { 8293 const win = getWindow2(element); 8294 const html = getDocumentElement(element); 8295 const visualViewport = win.visualViewport; 8296 let width = html.clientWidth; 8297 let height = html.clientHeight; 8298 let x2 = 0; 8299 let y3 = 0; 8300 if (visualViewport) { 8301 width = visualViewport.width; 8302 height = visualViewport.height; 8303 const visualViewportBased = isWebKit(); 8304 if (!visualViewportBased || visualViewportBased && strategy === "fixed") { 8305 x2 = visualViewport.offsetLeft; 8306 y3 = visualViewport.offsetTop; 8307 } 8308 } 8309 const windowScrollbarX = getWindowScrollBarX(html); 8310 if (windowScrollbarX <= 0) { 8311 const doc = html.ownerDocument; 8312 const body = doc.body; 8313 const bodyStyles = getComputedStyle(body); 8314 const bodyMarginInline = doc.compatMode === "CSS1Compat" ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0; 8315 const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline); 8316 if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) { 8317 width -= clippingStableScrollbarWidth; 8318 } 8319 } else if (windowScrollbarX <= SCROLLBAR_MAX) { 8320 width += windowScrollbarX; 8321 } 8322 return { 8323 width, 8324 height, 8325 x: x2, 8326 y: y3 8327 }; 8328 } 8329 function getInnerBoundingClientRect(element, strategy) { 8330 const clientRect = getBoundingClientRect(element, true, strategy === "fixed"); 8331 const top = clientRect.top + element.clientTop; 8332 const left = clientRect.left + element.clientLeft; 8333 const scale2 = isHTMLElement(element) ? getScale(element) : createCoords(1); 8334 const width = element.clientWidth * scale2.x; 8335 const height = element.clientHeight * scale2.y; 8336 const x2 = left * scale2.x; 8337 const y3 = top * scale2.y; 8338 return { 8339 width, 8340 height, 8341 x: x2, 8342 y: y3 8343 }; 8344 } 8345 function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { 8346 let rect; 8347 if (clippingAncestor === "viewport") { 8348 rect = getViewportRect(element, strategy); 8349 } else if (clippingAncestor === "document") { 8350 rect = getDocumentRect(getDocumentElement(element)); 8351 } else if (isElement2(clippingAncestor)) { 8352 rect = getInnerBoundingClientRect(clippingAncestor, strategy); 8353 } else { 8354 const visualOffsets = getVisualOffsets(element); 8355 rect = { 8356 x: clippingAncestor.x - visualOffsets.x, 8357 y: clippingAncestor.y - visualOffsets.y, 8358 width: clippingAncestor.width, 8359 height: clippingAncestor.height 8360 }; 8361 } 8362 return rectToClientRect(rect); 8363 } 8364 function hasFixedPositionAncestor(element, stopNode) { 8365 const parentNode = getParentNode(element); 8366 if (parentNode === stopNode || !isElement2(parentNode) || isLastTraversableNode(parentNode)) { 8367 return false; 8368 } 8369 return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode); 8370 } 8371 function getClippingElementAncestors(element, cache2) { 8372 const cachedResult = cache2.get(element); 8373 if (cachedResult) { 8374 return cachedResult; 8375 } 8376 let result = getOverflowAncestors(element, [], false).filter((el) => isElement2(el) && getNodeName(el) !== "body"); 8377 let currentContainingBlockComputedStyle = null; 8378 const elementIsFixed = getComputedStyle2(element).position === "fixed"; 8379 let currentNode = elementIsFixed ? getParentNode(element) : element; 8380 while (isElement2(currentNode) && !isLastTraversableNode(currentNode)) { 8381 const computedStyle = getComputedStyle2(currentNode); 8382 const currentNodeIsContaining = isContainingBlock(currentNode); 8383 if (!currentNodeIsContaining && computedStyle.position === "fixed") { 8384 currentContainingBlockComputedStyle = null; 8385 } 8386 const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && (currentContainingBlockComputedStyle.position === "absolute" || currentContainingBlockComputedStyle.position === "fixed") || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); 8387 if (shouldDropCurrentNode) { 8388 result = result.filter((ancestor) => ancestor !== currentNode); 8389 } else { 8390 currentContainingBlockComputedStyle = computedStyle; 8391 } 8392 currentNode = getParentNode(currentNode); 8393 } 8394 cache2.set(element, result); 8395 return result; 8396 } 8397 function getClippingRect(_ref9) { 8398 let { 8399 element, 8400 boundary, 8401 rootBoundary, 8402 strategy 8403 } = _ref9; 8404 const elementClippingAncestors = boundary === "clippingAncestors" ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); 8405 const clippingAncestors = [...elementClippingAncestors, rootBoundary]; 8406 const firstRect = getClientRectFromClippingAncestor(element, clippingAncestors[0], strategy); 8407 let top = firstRect.top; 8408 let right = firstRect.right; 8409 let bottom = firstRect.bottom; 8410 let left = firstRect.left; 8411 for (let i3 = 1; i3 < clippingAncestors.length; i3++) { 8412 const rect = getClientRectFromClippingAncestor(element, clippingAncestors[i3], strategy); 8413 top = max(rect.top, top); 8414 right = min(rect.right, right); 8415 bottom = min(rect.bottom, bottom); 8416 left = max(rect.left, left); 8417 } 8418 return { 8419 width: right - left, 8420 height: bottom - top, 8421 x: left, 8422 y: top 8423 }; 8424 } 8425 function getDimensions(element) { 8426 const { 8427 width, 8428 height 8429 } = getCssDimensions(element); 8430 return { 8431 width, 8432 height 8433 }; 8434 } 8435 function getRectRelativeToOffsetParent(element, offsetParent, strategy) { 8436 const isOffsetParentAnElement = isHTMLElement(offsetParent); 8437 const documentElement = getDocumentElement(offsetParent); 8438 const isFixed = strategy === "fixed"; 8439 const rect = getBoundingClientRect(element, true, isFixed, offsetParent); 8440 let scroll = { 8441 scrollLeft: 0, 8442 scrollTop: 0 8443 }; 8444 const offsets = createCoords(0); 8445 function setLeftRTLScrollbarOffset() { 8446 offsets.x = getWindowScrollBarX(documentElement); 8447 } 8448 if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { 8449 if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { 8450 scroll = getNodeScroll(offsetParent); 8451 } 8452 if (isOffsetParentAnElement) { 8453 const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); 8454 offsets.x = offsetRect.x + offsetParent.clientLeft; 8455 offsets.y = offsetRect.y + offsetParent.clientTop; 8456 } else if (documentElement) { 8457 setLeftRTLScrollbarOffset(); 8458 } 8459 } 8460 if (isFixed && !isOffsetParentAnElement && documentElement) { 8461 setLeftRTLScrollbarOffset(); 8462 } 8463 const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0); 8464 const x2 = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x; 8465 const y3 = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y; 8466 return { 8467 x: x2, 8468 y: y3, 8469 width: rect.width, 8470 height: rect.height 8471 }; 8472 } 8473 function isStaticPositioned(element) { 8474 return getComputedStyle2(element).position === "static"; 8475 } 8476 function getTrueOffsetParent(element, polyfill) { 8477 if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") { 8478 return null; 8479 } 8480 if (polyfill) { 8481 return polyfill(element); 8482 } 8483 let rawOffsetParent = element.offsetParent; 8484 if (getDocumentElement(element) === rawOffsetParent) { 8485 rawOffsetParent = rawOffsetParent.ownerDocument.body; 8486 } 8487 return rawOffsetParent; 8488 } 8489 function getOffsetParent(element, polyfill) { 8490 const win = getWindow2(element); 8491 if (isTopLayer(element)) { 8492 return win; 8493 } 8494 if (!isHTMLElement(element)) { 8495 let svgOffsetParent = getParentNode(element); 8496 while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { 8497 if (isElement2(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { 8498 return svgOffsetParent; 8499 } 8500 svgOffsetParent = getParentNode(svgOffsetParent); 8501 } 8502 return win; 8503 } 8504 let offsetParent = getTrueOffsetParent(element, polyfill); 8505 while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { 8506 offsetParent = getTrueOffsetParent(offsetParent, polyfill); 8507 } 8508 if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { 8509 return win; 8510 } 8511 return offsetParent || getContainingBlock(element) || win; 8512 } 8513 var getElementRects = async function(data) { 8514 const getOffsetParentFn = this.getOffsetParent || getOffsetParent; 8515 const getDimensionsFn = this.getDimensions; 8516 const floatingDimensions = await getDimensionsFn(data.floating); 8517 return { 8518 reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), 8519 floating: { 8520 x: 0, 8521 y: 0, 8522 width: floatingDimensions.width, 8523 height: floatingDimensions.height 8524 } 8525 }; 8526 }; 8527 function isRTL(element) { 8528 return getComputedStyle2(element).direction === "rtl"; 8529 } 8530 var platform = { 8531 convertOffsetParentRelativeRectToViewportRelativeRect, 8532 getDocumentElement, 8533 getClippingRect, 8534 getOffsetParent, 8535 getElementRects, 8536 getClientRects, 8537 getDimensions, 8538 getScale, 8539 isElement: isElement2, 8540 isRTL 8541 }; 8542 function rectsAreEqual(a3, b3) { 8543 return a3.x === b3.x && a3.y === b3.y && a3.width === b3.width && a3.height === b3.height; 8544 } 8545 function observeMove(element, onMove) { 8546 let io = null; 8547 let timeoutId; 8548 const root = getDocumentElement(element); 8549 function cleanup() { 8550 var _io; 8551 clearTimeout(timeoutId); 8552 (_io = io) == null || _io.disconnect(); 8553 io = null; 8554 } 8555 function refresh(skip, threshold) { 8556 if (skip === void 0) { 8557 skip = false; 8558 } 8559 if (threshold === void 0) { 8560 threshold = 1; 8561 } 8562 cleanup(); 8563 const elementRectForRootMargin = element.getBoundingClientRect(); 8564 const { 8565 left, 8566 top, 8567 width, 8568 height 8569 } = elementRectForRootMargin; 8570 if (!skip) { 8571 onMove(); 8572 } 8573 if (!width || !height) { 8574 return; 8575 } 8576 const insetTop = floor(top); 8577 const insetRight = floor(root.clientWidth - (left + width)); 8578 const insetBottom = floor(root.clientHeight - (top + height)); 8579 const insetLeft = floor(left); 8580 const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; 8581 const options2 = { 8582 rootMargin, 8583 threshold: max(0, min(1, threshold)) || 1 8584 }; 8585 let isFirstUpdate = true; 8586 function handleObserve(entries) { 8587 const ratio = entries[0].intersectionRatio; 8588 if (ratio !== threshold) { 8589 if (!isFirstUpdate) { 8590 return refresh(); 8591 } 8592 if (!ratio) { 8593 timeoutId = setTimeout(() => { 8594 refresh(false, 1e-7); 8595 }, 1e3); 8596 } else { 8597 refresh(false, ratio); 8598 } 8599 } 8600 if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) { 8601 refresh(); 8602 } 8603 isFirstUpdate = false; 8604 } 8605 try { 8606 io = new IntersectionObserver(handleObserve, { 8607 ...options2, 8608 // Handle <iframe>s 8609 root: root.ownerDocument 8610 }); 8611 } catch (_e) { 8612 io = new IntersectionObserver(handleObserve, options2); 8613 } 8614 io.observe(element); 8615 } 8616 refresh(true); 8617 return cleanup; 8618 } 8619 function autoUpdate(reference, floating, update, options2) { 8620 if (options2 === void 0) { 8621 options2 = {}; 8622 } 8623 const { 8624 ancestorScroll = true, 8625 ancestorResize = true, 8626 elementResize = typeof ResizeObserver === "function", 8627 layoutShift = typeof IntersectionObserver === "function", 8628 animationFrame = false 8629 } = options2; 8630 const referenceEl = unwrapElement(reference); 8631 const ancestors = ancestorScroll || ancestorResize ? [...referenceEl ? getOverflowAncestors(referenceEl) : [], ...floating ? getOverflowAncestors(floating) : []] : []; 8632 ancestors.forEach((ancestor) => { 8633 ancestorScroll && ancestor.addEventListener("scroll", update, { 8634 passive: true 8635 }); 8636 ancestorResize && ancestor.addEventListener("resize", update); 8637 }); 8638 const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update) : null; 8639 let reobserveFrame = -1; 8640 let resizeObserver = null; 8641 if (elementResize) { 8642 resizeObserver = new ResizeObserver((_ref9) => { 8643 let [firstEntry] = _ref9; 8644 if (firstEntry && firstEntry.target === referenceEl && resizeObserver && floating) { 8645 resizeObserver.unobserve(floating); 8646 cancelAnimationFrame(reobserveFrame); 8647 reobserveFrame = requestAnimationFrame(() => { 8648 var _resizeObserver; 8649 (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating); 8650 }); 8651 } 8652 update(); 8653 }); 8654 if (referenceEl && !animationFrame) { 8655 resizeObserver.observe(referenceEl); 8656 } 8657 if (floating) { 8658 resizeObserver.observe(floating); 8659 } 8660 } 8661 let frameId; 8662 let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null; 8663 if (animationFrame) { 8664 frameLoop(); 8665 } 8666 function frameLoop() { 8667 const nextRefRect = getBoundingClientRect(reference); 8668 if (prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect)) { 8669 update(); 8670 } 8671 prevRefRect = nextRefRect; 8672 frameId = requestAnimationFrame(frameLoop); 8673 } 8674 update(); 8675 return () => { 8676 var _resizeObserver2; 8677 ancestors.forEach((ancestor) => { 8678 ancestorScroll && ancestor.removeEventListener("scroll", update); 8679 ancestorResize && ancestor.removeEventListener("resize", update); 8680 }); 8681 cleanupIo == null || cleanupIo(); 8682 (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect(); 8683 resizeObserver = null; 8684 if (animationFrame) { 8685 cancelAnimationFrame(frameId); 8686 } 8687 }; 8688 } 8689 var offset2 = offset; 8690 var shift2 = shift; 8691 var flip2 = flip; 8692 var size2 = size; 8693 var arrow2 = arrow; 8694 var limitShift2 = limitShift; 8695 var computePosition2 = (reference, floating, options2) => { 8696 const cache2 = /* @__PURE__ */ new Map(); 8697 const mergedOptions = { 8698 platform, 8699 ...options2 8700 }; 8701 const platformWithCache = { 8702 ...mergedOptions.platform, 8703 _c: cache2 8704 }; 8705 return computePosition(reference, floating, { 8706 ...mergedOptions, 8707 platform: platformWithCache 8708 }); 8709 }; 8710 8711 // node_modules/@ariakit/react-components/dist/popover/popover.js 8712 var TagName20 = "div"; 8713 function createDOMRect(x2 = 0, y3 = 0, width = 0, height = 0) { 8714 if (typeof DOMRect === "function") return new DOMRect(x2, y3, width, height); 8715 const rect = { 8716 x: x2, 8717 y: y3, 8718 width, 8719 height, 8720 top: y3, 8721 right: x2 + width, 8722 bottom: y3 + height, 8723 left: x2 8724 }; 8725 return { 8726 ...rect, 8727 toJSON: () => rect 8728 }; 8729 } 8730 function getDOMRect(anchorRect) { 8731 if (!anchorRect) return createDOMRect(); 8732 const { x: x2, y: y3, width, height } = anchorRect; 8733 return createDOMRect(x2, y3, width, height); 8734 } 8735 function getAnchorElement(anchorElement, getAnchorRect) { 8736 return { 8737 contextElement: anchorElement || void 0, 8738 getBoundingClientRect: () => { 8739 const anchor = anchorElement; 8740 const anchorRect = getAnchorRect?.(anchor); 8741 if (anchorRect || !anchor) return getDOMRect(anchorRect); 8742 return anchor.getBoundingClientRect(); 8743 } 8744 }; 8745 } 8746 function isValidPlacement(flip4) { 8747 return /^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(flip4); 8748 } 8749 function roundByDPR(value) { 8750 const dpr = window.devicePixelRatio || 1; 8751 return Math.round(value * dpr) / dpr; 8752 } 8753 function getOffsetMiddleware(arrowElement, props) { 8754 return offset2(({ placement }) => { 8755 const arrowOffset = (arrowElement?.clientHeight || 0) / 2; 8756 const finalGutter = typeof props.gutter === "number" ? props.gutter + arrowOffset : props.gutter ?? arrowOffset; 8757 return { 8758 crossAxis: !!!placement.split("-")[1] ? props.shift : void 0, 8759 mainAxis: finalGutter, 8760 alignmentAxis: props.shift 8761 }; 8762 }); 8763 } 8764 function getFlipMiddleware(props) { 8765 if (props.flip === false) return; 8766 const fallbackPlacements = typeof props.flip === "string" ? props.flip.split(" ") : void 0; 8767 invariant(!fallbackPlacements || fallbackPlacements.every(isValidPlacement), "`flip` expects a spaced-delimited list of placements"); 8768 return flip2({ 8769 padding: props.overflowPadding, 8770 fallbackPlacements 8771 }); 8772 } 8773 function getShiftMiddleware(props) { 8774 if (!props.slide && !props.overlap) return; 8775 return shift2({ 8776 mainAxis: props.slide, 8777 crossAxis: props.overlap, 8778 padding: props.overflowPadding, 8779 limiter: limitShift2() 8780 }); 8781 } 8782 function getSizeMiddleware(props, shouldCancel) { 8783 return size2({ 8784 padding: props.overflowPadding, 8785 apply({ elements: elements2, availableWidth, availableHeight, rects }) { 8786 if (shouldCancel?.()) return; 8787 const wrapper3 = elements2.floating; 8788 const referenceWidth = Math.round(rects.reference.width); 8789 availableWidth = Math.floor(availableWidth); 8790 availableHeight = Math.floor(availableHeight); 8791 wrapper3.style.setProperty("--popover-anchor-width", `$referenceWidth}px`); 8792 wrapper3.style.setProperty("--popover-available-width", `$availableWidth}px`); 8793 wrapper3.style.setProperty("--popover-available-height", `$availableHeight}px`); 8794 if (props.sameWidth) wrapper3.style.width = `$referenceWidth}px`; 8795 if (props.fitViewport) { 8796 wrapper3.style.maxWidth = `$availableWidth}px`; 8797 wrapper3.style.maxHeight = `$availableHeight}px`; 8798 } 8799 } 8800 }); 8801 } 8802 function getArrowMiddleware(arrowElement, props) { 8803 if (!arrowElement) return; 8804 return arrow2({ 8805 element: arrowElement, 8806 padding: props.arrowPadding 8807 }); 8808 } 8809 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 }) { 8810 const context = usePopoverProviderContext(); 8811 store = store || context; 8812 invariant(store, "Popover must receive a `store` prop or be wrapped in a PopoverProvider component."); 8813 const arrowElement = useStoreState(store, "arrowElement"); 8814 const anchorElement = useStoreState(store, "anchorElement"); 8815 const disclosureElement = useStoreState(store, "disclosureElement"); 8816 const popoverElement = useStoreState(store, "popoverElement"); 8817 const contentElement = useStoreState(store, "contentElement"); 8818 const placement = useStoreState(store, "placement"); 8819 const mounted = useStoreState(store, "mounted"); 8820 const rendered = useStoreState(store, "rendered"); 8821 const defaultArrowElementRef = (0, import_react27.useRef)(null); 8822 const [positioned, setPositioned] = (0, import_react27.useState)(false); 8823 const { portalRef, domReady } = usePortalRef(portal, props.portalRef); 8824 const getAnchorRectProp = useEvent(getAnchorRect); 8825 const updatePositionProp = useEvent(updatePosition); 8826 const hasCustomUpdatePosition = !!updatePosition; 8827 useSafeLayoutEffect(() => { 8828 if (!popoverElement?.isConnected) return; 8829 popoverElement.style.setProperty("--popover-overflow-padding", `$overflowPadding}px`); 8830 const anchor = getAnchorElement(anchorElement, getAnchorRectProp); 8831 let canceled = false; 8832 const shouldCancelUpdate = () => { 8833 if (canceled) return true; 8834 if (!popoverElement.isConnected) return true; 8835 return false; 8836 }; 8837 const updatePosition2 = async () => { 8838 if (shouldCancelUpdate()) return; 8839 if (!mounted) return; 8840 if (!arrowElement) defaultArrowElementRef.current = defaultArrowElementRef.current || document.createElement("div"); 8841 const arrow4 = arrowElement || defaultArrowElementRef.current; 8842 const middleware2 = [ 8843 getOffsetMiddleware(arrow4, { 8844 gutter, 8845 shift: shift4 8846 }), 8847 getFlipMiddleware({ 8848 flip: flip4, 8849 overflowPadding 8850 }), 8851 getShiftMiddleware({ 8852 slide, 8853 shift: shift4, 8854 overlap, 8855 overflowPadding 8856 }), 8857 getArrowMiddleware(arrow4, { arrowPadding }), 8858 getSizeMiddleware({ 8859 sameWidth, 8860 fitViewport, 8861 overflowPadding 8862 }, shouldCancelUpdate) 8863 ]; 8864 const pos = await computePosition2(anchor, popoverElement, { 8865 placement, 8866 strategy: fixed ? "fixed" : "absolute", 8867 middleware: middleware2 8868 }); 8869 if (shouldCancelUpdate()) return; 8870 store?.setState("currentPlacement", pos.placement); 8871 setPositioned(true); 8872 const x2 = roundByDPR(pos.x); 8873 const y3 = roundByDPR(pos.y); 8874 Object.assign(popoverElement.style, { 8875 top: "0", 8876 left: "0", 8877 transform: `translate3d($x2}px,$y3}px,0)` 8878 }); 8879 if (arrow4 && pos.middlewareData.arrow) { 8880 const { x: arrowX, y: arrowY } = pos.middlewareData.arrow; 8881 const side = getBasePlacement(pos.placement); 8882 const centerX = arrow4.clientWidth / 2; 8883 const centerY = arrow4.clientHeight / 2; 8884 const originX = arrowX != null ? arrowX + centerX : -centerX; 8885 const originY = arrowY != null ? arrowY + centerY : -centerY; 8886 popoverElement.style.setProperty("--popover-transform-origin", { 8887 top: `$originX}px calc(100% + $centerY}px)`, 8888 bottom: `$originX}px ${-centerY}px`, 8889 left: `calc(100% + $centerX}px) $originY}px`, 8890 right: `${-centerX}px $originY}px` 8891 }[side]); 8892 Object.assign(arrow4.style, { 8893 left: arrowX != null ? `$arrowX}px` : "", 8894 top: arrowY != null ? `$arrowY}px` : "", 8895 right: "", 8896 bottom: "", 8897 [side]: "100%" 8898 }); 8899 } 8900 }; 8901 const update = async () => { 8902 if (shouldCancelUpdate()) return; 8903 if (hasCustomUpdatePosition) { 8904 await updatePositionProp({ updatePosition: updatePosition2 }); 8905 if (shouldCancelUpdate()) return; 8906 setPositioned(true); 8907 } else await updatePosition2(); 8908 }; 8909 const cancelAutoUpdate = autoUpdate(anchor, popoverElement, update, { elementResize: typeof ResizeObserver === "function" }); 8910 return () => { 8911 canceled = true; 8912 setPositioned(false); 8913 cancelAutoUpdate(); 8914 }; 8915 }, [ 8916 store, 8917 rendered, 8918 popoverElement, 8919 arrowElement, 8920 anchorElement, 8921 placement, 8922 mounted, 8923 domReady, 8924 fixed, 8925 flip4, 8926 shift4, 8927 slide, 8928 overlap, 8929 sameWidth, 8930 fitViewport, 8931 gutter, 8932 arrowPadding, 8933 overflowPadding, 8934 getAnchorRectProp, 8935 hasCustomUpdatePosition, 8936 updatePositionProp 8937 ]); 8938 useSafeLayoutEffect(() => { 8939 if (!mounted) return; 8940 if (!domReady) return; 8941 if (!popoverElement?.isConnected) return; 8942 if (!contentElement?.isConnected) return; 8943 const applyZIndex = () => { 8944 popoverElement.style.zIndex = getComputedStyle(contentElement).zIndex; 8945 }; 8946 applyZIndex(); 8947 let raf = requestAnimationFrame(() => { 8948 raf = requestAnimationFrame(applyZIndex); 8949 }); 8950 return () => cancelAnimationFrame(raf); 8951 }, [ 8952 mounted, 8953 domReady, 8954 popoverElement, 8955 contentElement 8956 ]); 8957 const position2 = fixed ? "fixed" : "absolute"; 8958 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)("div", { 8959 ...wrapperProps, 8960 style: { 8961 position: position2, 8962 top: 0, 8963 left: 0, 8964 width: "max-content", 8965 ...wrapperProps?.style 8966 }, 8967 ref: store?.setPopoverElement, 8968 children: element 8969 }), [ 8970 store, 8971 position2, 8972 wrapperProps 8973 ]); 8974 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(PopoverScopedContextProvider, { 8975 value: store, 8976 children: element 8977 }), [store]); 8978 props = { 8979 "data-placing": !positioned || void 0, 8980 ...props, 8981 style: { 8982 position: "relative", 8983 ...props.style 8984 } 8985 }; 8986 props = useDialog({ 8987 store, 8988 modal, 8989 portal, 8990 preserveTabOrder, 8991 preserveTabOrderAnchor: disclosureElement || anchorElement, 8992 autoFocusOnShow: positioned && autoFocusOnShow, 8993 ...props, 8994 portalRef 8995 }); 8996 return props; 8997 }); 8998 var Popover = createDialogComponent(forwardRef2(function Popover2(props) { 8999 return createElement(TagName20, usePopover(props)); 9000 }), usePopoverProviderContext); 9001 9002 // node_modules/@ariakit/react-components/dist/hovercard/hovercard-context.js 9003 var ctx10 = createStoreContext([PopoverContextProvider], [PopoverScopedContextProvider]); 9004 var useHovercardContext = ctx10.useContext; 9005 var useHovercardScopedContext = ctx10.useScopedContext; 9006 var useHovercardProviderContext = ctx10.useProviderContext; 9007 var HovercardContextProvider = ctx10.ContextProvider; 9008 var HovercardScopedContextProvider = ctx10.ScopedContextProvider; 9009 9010 // node_modules/@ariakit/react-components/dist/hovercard/utils/polygon.js 9011 function getEventPoint(event) { 9012 return [event.clientX, event.clientY]; 9013 } 9014 function isPointInPolygon(point, polygon) { 9015 const [x2, y3] = point; 9016 let inside = false; 9017 const length2 = polygon.length; 9018 for (let l3 = length2, i3 = 0, j2 = l3 - 1; i3 < l3; j2 = i3++) { 9019 const currentPoint = polygon[i3]; 9020 const previousPoint = polygon[j2]; 9021 const vertexPoint = polygon[j2 === 0 ? l3 - 1 : j2 - 1]; 9022 if (currentPoint == null) return false; 9023 if (previousPoint == null) return false; 9024 if (vertexPoint == null) return false; 9025 const [xi, yi] = currentPoint; 9026 const [xj, yj] = previousPoint; 9027 const [, vy] = vertexPoint; 9028 const where = (yi - yj) * (x2 - xi) - (xi - xj) * (y3 - yi); 9029 if (yj < yi) { 9030 if (y3 >= yj && y3 < yi) { 9031 if (where === 0) return true; 9032 if (where > 0) if (y3 === yj) { 9033 if (y3 > vy) inside = !inside; 9034 } else inside = !inside; 9035 } 9036 } else if (yi < yj) { 9037 if (y3 > yi && y3 <= yj) { 9038 if (where === 0) return true; 9039 if (where < 0) if (y3 === yj) { 9040 if (y3 < vy) inside = !inside; 9041 } else inside = !inside; 9042 } 9043 } else if (y3 === yi && (x2 >= xj && x2 <= xi || x2 >= xi && x2 <= xj)) return true; 9044 } 9045 return inside; 9046 } 9047 function getEnterPointPlacement(enterPoint, rect) { 9048 const { top, right, bottom, left } = rect; 9049 const [x2, y3] = enterPoint; 9050 return [x2 < left ? "left" : x2 > right ? "right" : null, y3 < top ? "top" : y3 > bottom ? "bottom" : null]; 9051 } 9052 function getElementPolygon(element, enterPoint) { 9053 const rect = element.getBoundingClientRect(); 9054 const { top, right, bottom, left } = rect; 9055 const [x2, y3] = getEnterPointPlacement(enterPoint, rect); 9056 const polygon = [enterPoint]; 9057 if (x2) { 9058 if (y3 !== "top") polygon.push([x2 === "left" ? left : right, top]); 9059 polygon.push([x2 === "left" ? right : left, top]); 9060 polygon.push([x2 === "left" ? right : left, bottom]); 9061 if (y3 !== "bottom") polygon.push([x2 === "left" ? left : right, bottom]); 9062 } else if (y3 === "top") { 9063 polygon.push([left, top]); 9064 polygon.push([left, bottom]); 9065 polygon.push([right, bottom]); 9066 polygon.push([right, top]); 9067 } else { 9068 polygon.push([left, bottom]); 9069 polygon.push([left, top]); 9070 polygon.push([right, top]); 9071 polygon.push([right, bottom]); 9072 } 9073 return polygon; 9074 } 9075 9076 // node_modules/@ariakit/react-components/dist/hovercard/hovercard.js 9077 var import_react28 = __toESM(require_react(), 1); 9078 var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); 9079 var TagName21 = "div"; 9080 function isMovingOnHovercard(path, card, anchor, nested) { 9081 if (hasFocusWithin(card)) return true; 9082 if (path.includes(card)) return true; 9083 if (anchor && path.includes(anchor)) return true; 9084 if (nested?.some((card2) => hasFocusWithin(card2) || path.includes(card2))) return true; 9085 return false; 9086 } 9087 function disableEventOnTransit({ event, element, enterPointRef, disablePointerEvents, refreshEnterPoint = false }) { 9088 const enterPoint = enterPointRef.current; 9089 if (!enterPoint) return false; 9090 const currentPoint = getEventPoint(event); 9091 if (!isPointInPolygon(currentPoint, getElementPolygon(element, enterPoint))) return false; 9092 if (refreshEnterPoint) enterPointRef.current = currentPoint; 9093 if (disablePointerEvents(event)) { 9094 event.preventDefault(); 9095 event.stopPropagation(); 9096 } 9097 return true; 9098 } 9099 function useAutoFocusOnHide({ store, ...props }) { 9100 const [autoFocusOnHide, setAutoFocusOnHide] = (0, import_react28.useState)(false); 9101 const mounted = useStoreState(store, "mounted"); 9102 (0, import_react28.useEffect)(() => { 9103 if (!mounted) setAutoFocusOnHide(false); 9104 }, [mounted]); 9105 const onFocusProp = props.onFocus; 9106 const onFocus = useEvent((event) => { 9107 onFocusProp?.(event); 9108 if (event.defaultPrevented) return; 9109 setAutoFocusOnHide(true); 9110 }); 9111 const finalFocusRef = (0, import_react28.useRef)(null); 9112 (0, import_react28.useEffect)(() => { 9113 return sync(store, ["anchorElement"], (state) => { 9114 finalFocusRef.current = state.anchorElement; 9115 }); 9116 }, [store]); 9117 props = { 9118 autoFocusOnHide, 9119 finalFocus: finalFocusRef, 9120 ...props, 9121 onFocus 9122 }; 9123 return props; 9124 } 9125 var NestedHovercardContext = (0, import_react28.createContext)(null); 9126 var useHovercard = createHook(function useHovercard2({ store, modal = false, portal = modal, hideOnEscape = true, hideOnHoverOutside = true, disablePointerEventsOnApproach = !!hideOnHoverOutside, ...props }) { 9127 const context = useHovercardProviderContext(); 9128 store = store || context; 9129 invariant(store, "Hovercard must receive a `store` prop or be wrapped in a HovercardProvider component."); 9130 const ref = (0, import_react28.useRef)(null); 9131 const nestedHovercardsRef = (0, import_react28.useRef)([]); 9132 const hideTimeoutRef = (0, import_react28.useRef)(0); 9133 const enterPointRef = (0, import_react28.useRef)(null); 9134 const { portalRef, domReady } = usePortalRef(portal, props.portalRef); 9135 const isMouseMoving = useIsMouseMoving(); 9136 const mayHideOnHoverOutside = !!hideOnHoverOutside; 9137 const hideOnHoverOutsideProp = useBooleanEvent(hideOnHoverOutside); 9138 const mayDisablePointerEvents = !!disablePointerEventsOnApproach; 9139 const disablePointerEventsProp = useBooleanEvent(disablePointerEventsOnApproach); 9140 const open = useStoreState(store, "open"); 9141 const mounted = useStoreState(store, "mounted"); 9142 const clearHideTimeout = (0, import_react28.useCallback)(() => { 9143 window.clearTimeout(hideTimeoutRef.current); 9144 hideTimeoutRef.current = 0; 9145 }, []); 9146 (0, import_react28.useEffect)(() => { 9147 if (!domReady) return; 9148 if (!mounted) return; 9149 if (!mayHideOnHoverOutside && !mayDisablePointerEvents) return; 9150 const element = ref.current; 9151 if (!element) return; 9152 const onMouseMove = (event) => { 9153 if (!store) return; 9154 if (!isMouseMoving()) return; 9155 const { anchorElement, hideTimeout, timeout } = store.getState(); 9156 const path = event.composedPath(); 9157 const anchor = anchorElement; 9158 if (isMovingOnHovercard(path, element, anchor, nestedHovercardsRef.current)) { 9159 enterPointRef.current = anchor && path.includes(anchor) ? getEventPoint(event) : null; 9160 clearHideTimeout(); 9161 return; 9162 } 9163 if (hideTimeoutRef.current) return; 9164 if (disableEventOnTransit({ 9165 event, 9166 element, 9167 enterPointRef, 9168 disablePointerEvents: disablePointerEventsProp, 9169 refreshEnterPoint: true 9170 })) return; 9171 if (!hideOnHoverOutsideProp(event)) return; 9172 hideTimeoutRef.current = window.setTimeout(() => { 9173 hideTimeoutRef.current = 0; 9174 store?.hide(); 9175 }, hideTimeout ?? timeout); 9176 }; 9177 return chain(addGlobalEventListener("mousemove", onMouseMove, true), clearHideTimeout); 9178 }, [ 9179 store, 9180 isMouseMoving, 9181 domReady, 9182 mounted, 9183 mayHideOnHoverOutside, 9184 mayDisablePointerEvents, 9185 nestedHovercardsRef, 9186 clearHideTimeout, 9187 disablePointerEventsProp, 9188 hideOnHoverOutsideProp 9189 ]); 9190 (0, import_react28.useEffect)(() => { 9191 if (!domReady) return; 9192 if (!mounted) return; 9193 if (!mayDisablePointerEvents) return; 9194 const disableEvent = (event) => { 9195 const element = ref.current; 9196 if (!element) return; 9197 disableEventOnTransit({ 9198 event, 9199 element, 9200 enterPointRef, 9201 disablePointerEvents: disablePointerEventsProp 9202 }); 9203 }; 9204 return chain(addGlobalEventListener("mouseenter", disableEvent, true), addGlobalEventListener("mouseover", disableEvent, true), addGlobalEventListener("mouseout", disableEvent, true), addGlobalEventListener("mouseleave", disableEvent, true)); 9205 }, [ 9206 domReady, 9207 mounted, 9208 mayDisablePointerEvents, 9209 disablePointerEventsProp 9210 ]); 9211 (0, import_react28.useEffect)(() => { 9212 if (!domReady) return; 9213 if (open) return; 9214 store?.setAutoFocusOnShow(false); 9215 }, [ 9216 store, 9217 domReady, 9218 open 9219 ]); 9220 const openRef = useLiveRef(open); 9221 (0, import_react28.useEffect)(() => { 9222 if (!domReady) return; 9223 return () => { 9224 if (!openRef.current) store?.setAutoFocusOnShow(false); 9225 }; 9226 }, [store, domReady]); 9227 const registerOnParent = (0, import_react28.useContext)(NestedHovercardContext); 9228 useSafeLayoutEffect(() => { 9229 if (modal) return; 9230 if (!portal) return; 9231 if (!mounted) return; 9232 if (!domReady) return; 9233 const element = ref.current; 9234 if (!element) return; 9235 return registerOnParent?.(element); 9236 }, [ 9237 modal, 9238 portal, 9239 mounted, 9240 domReady 9241 ]); 9242 const registerNestedHovercard = (0, import_react28.useCallback)((element) => { 9243 clearHideTimeout(); 9244 nestedHovercardsRef.current = [...nestedHovercardsRef.current, element]; 9245 const parentUnregister = registerOnParent?.(element); 9246 return () => { 9247 clearHideTimeout(); 9248 nestedHovercardsRef.current = nestedHovercardsRef.current.filter((item2) => item2 !== element); 9249 parentUnregister?.(); 9250 }; 9251 }, [clearHideTimeout, registerOnParent]); 9252 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(HovercardScopedContextProvider, { 9253 value: store, 9254 children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(NestedHovercardContext.Provider, { 9255 value: registerNestedHovercard, 9256 children: element 9257 }) 9258 }), [store, registerNestedHovercard]); 9259 props = { 9260 ...props, 9261 ref: useMergeRefs(ref, props.ref) 9262 }; 9263 props = useAutoFocusOnHide({ 9264 store, 9265 ...props 9266 }); 9267 const autoFocusOnShow = useStoreState(store, (state) => modal || state.autoFocusOnShow); 9268 props = usePopover({ 9269 store, 9270 modal, 9271 portal, 9272 autoFocusOnShow, 9273 ...props, 9274 portalRef, 9275 hideOnEscape(event) { 9276 if (isFalsyBooleanCallback(hideOnEscape, event)) return false; 9277 requestAnimationFrame(() => { 9278 requestAnimationFrame(() => { 9279 store?.hide(); 9280 }); 9281 }); 9282 return true; 9283 } 9284 }); 9285 return props; 9286 }); 9287 var Hovercard = createDialogComponent(forwardRef2(function Hovercard2(props) { 9288 return createElement(TagName21, useHovercard(props)); 9289 }), useHovercardProviderContext); 9290 9291 // node_modules/@ariakit/react-components/dist/tooltip/tooltip-context.js 9292 var ctx11 = createStoreContext([HovercardContextProvider], [HovercardScopedContextProvider]); 9293 var useTooltipContext = ctx11.useContext; 9294 var useTooltipScopedContext = ctx11.useScopedContext; 9295 var useTooltipProviderContext = ctx11.useProviderContext; 9296 var TooltipContextProvider = ctx11.ContextProvider; 9297 var TooltipScopedContextProvider = ctx11.ScopedContextProvider; 9298 9299 // node_modules/@ariakit/react-components/dist/tooltip/tooltip.js 9300 var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); 9301 var TagName22 = "div"; 9302 var useTooltip = createHook(function useTooltip2({ store, portal = true, gutter = 8, preserveTabOrder = false, hideOnHoverOutside = true, hideOnInteractOutside = true, ...props }) { 9303 const context = useTooltipProviderContext(); 9304 store = store || context; 9305 invariant(store, "Tooltip must receive a `store` prop or be wrapped in a TooltipProvider component."); 9306 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(TooltipScopedContextProvider, { 9307 value: store, 9308 children: element 9309 }), [store]); 9310 props = { 9311 role: useStoreState(store, (state) => state.type === "description" ? "tooltip" : "none"), 9312 ...props 9313 }; 9314 props = useHovercard({ 9315 ...props, 9316 store, 9317 portal, 9318 gutter, 9319 preserveTabOrder, 9320 hideOnHoverOutside(event) { 9321 if (isFalsyBooleanCallback(hideOnHoverOutside, event)) return false; 9322 const anchorElement = store?.getState().anchorElement; 9323 if (!anchorElement) return true; 9324 if ("focusVisible" in anchorElement.dataset) return false; 9325 return true; 9326 }, 9327 hideOnInteractOutside: (event) => { 9328 if (isFalsyBooleanCallback(hideOnInteractOutside, event)) return false; 9329 const anchorElement = store?.getState().anchorElement; 9330 if (!anchorElement) return true; 9331 if (contains(anchorElement, event.target)) return false; 9332 return true; 9333 } 9334 }); 9335 return props; 9336 }); 9337 var Tooltip = createDialogComponent(forwardRef2(function Tooltip2(props) { 9338 return createElement(TagName22, useTooltip(props)); 9339 }), useTooltipProviderContext); 9340 9341 // node_modules/@ariakit/react-components/dist/hovercard/hovercard-anchor.js 9342 var import_react29 = __toESM(require_react(), 1); 9343 var TagName23 = "a"; 9344 var useHovercardAnchor = createHook(function useHovercardAnchor2({ store, showOnHover = true, ...props }) { 9345 const context = useHovercardProviderContext(); 9346 store = store || context; 9347 invariant(store, "HovercardAnchor must receive a `store` prop or be wrapped in a HovercardProvider component."); 9348 const disabled = disabledFromProps(props); 9349 const showTimeoutRef = (0, import_react29.useRef)(0); 9350 (0, import_react29.useEffect)(() => () => window.clearTimeout(showTimeoutRef.current), []); 9351 (0, import_react29.useEffect)(() => { 9352 const onMouseLeave = (event) => { 9353 if (!store) return; 9354 const { anchorElement } = store.getState(); 9355 if (!anchorElement) return; 9356 if (event.target !== anchorElement) return; 9357 window.clearTimeout(showTimeoutRef.current); 9358 showTimeoutRef.current = 0; 9359 }; 9360 return addGlobalEventListener("mouseleave", onMouseLeave, true); 9361 }, [store]); 9362 const onMouseMoveProp = props.onMouseMove; 9363 const showOnHoverProp = useBooleanEvent(showOnHover); 9364 const isMouseMoving = useIsMouseMoving(); 9365 const onMouseMove = useEvent((event) => { 9366 onMouseMoveProp?.(event); 9367 if (disabled) return; 9368 if (!store) return; 9369 if (event.defaultPrevented) return; 9370 if (showTimeoutRef.current) return; 9371 if (!isMouseMoving()) return; 9372 if (!showOnHoverProp(event)) return; 9373 const element = event.currentTarget; 9374 store.setAnchorElement(element); 9375 store.setDisclosureElement(element); 9376 const { showTimeout, timeout } = store.getState(); 9377 const showHovercard = () => { 9378 showTimeoutRef.current = 0; 9379 if (!isMouseMoving()) return; 9380 store?.setAnchorElement(element); 9381 store?.show(); 9382 queueMicrotask(() => { 9383 store?.setDisclosureElement(element); 9384 }); 9385 }; 9386 const timeoutMs = showTimeout ?? timeout; 9387 if (timeoutMs === 0) showHovercard(); 9388 else showTimeoutRef.current = window.setTimeout(showHovercard, timeoutMs); 9389 }); 9390 const onClickProp = props.onClick; 9391 const onClick = useEvent((event) => { 9392 onClickProp?.(event); 9393 if (!store) return; 9394 window.clearTimeout(showTimeoutRef.current); 9395 showTimeoutRef.current = 0; 9396 }); 9397 const ref = (0, import_react29.useCallback)((element) => { 9398 if (!store) return; 9399 const { anchorElement } = store.getState(); 9400 if (anchorElement?.isConnected) return; 9401 store.setAnchorElement(element); 9402 }, [store]); 9403 props = { 9404 ...props, 9405 ref: useMergeRefs(ref, props.ref), 9406 onMouseMove, 9407 onClick 9408 }; 9409 props = useFocusable(props); 9410 return props; 9411 }); 9412 var HovercardAnchor = forwardRef2(function HovercardAnchor2(props) { 9413 return createElement(TagName23, useHovercardAnchor(props)); 9414 }); 9415 9416 // node_modules/@ariakit/react-components/dist/tooltip/tooltip-anchor.js 9417 var import_react30 = __toESM(require_react(), 1); 9418 var TagName24 = "div"; 9419 var globalStore = createStore({ activeStore: null }); 9420 var hidingStores = /* @__PURE__ */ new WeakSet(); 9421 function createRemoveStoreCallback(store) { 9422 return () => { 9423 const { activeStore } = globalStore.getState(); 9424 if (activeStore !== store) return; 9425 globalStore.setState("activeStore", null); 9426 }; 9427 } 9428 function hideStore(store) { 9429 if (!store) return; 9430 hidingStores.add(store); 9431 store.hide(); 9432 queueMicrotask(() => hidingStores.delete(store)); 9433 } 9434 var useTooltipAnchor = createHook(function useTooltipAnchor2({ store, showOnHover = true, ...props }) { 9435 const context = useTooltipProviderContext(); 9436 store = store || context; 9437 invariant(store, "TooltipAnchor must receive a `store` prop or be wrapped in a TooltipProvider component."); 9438 const canShowOnHoverRef = (0, import_react30.useRef)(false); 9439 (0, import_react30.useEffect)(() => { 9440 return sync(store, ["mounted"], (state) => { 9441 if (state.mounted) return; 9442 canShowOnHoverRef.current = false; 9443 }); 9444 }, [store]); 9445 (0, import_react30.useEffect)(() => { 9446 if (!store) return; 9447 const removeStore = createRemoveStoreCallback(store); 9448 return chain(removeStore, sync(store, ["mounted"], (state) => { 9449 if (!store) return; 9450 if (state.mounted) { 9451 const { activeStore } = globalStore.getState(); 9452 if (activeStore !== store) { 9453 if (hidingStores.has(store)) return; 9454 hideStore(activeStore); 9455 } 9456 return globalStore.setState("activeStore", store); 9457 } 9458 const id3 = setTimeout(removeStore, store.getState().skipTimeout); 9459 return () => clearTimeout(id3); 9460 })); 9461 }, [store]); 9462 const onMouseEnterProp = props.onMouseEnter; 9463 const onMouseEnter = useEvent((event) => { 9464 onMouseEnterProp?.(event); 9465 canShowOnHoverRef.current = true; 9466 }); 9467 const onFocusVisibleProp = props.onFocusVisible; 9468 const onFocusVisible = useEvent((event) => { 9469 onFocusVisibleProp?.(event); 9470 if (event.defaultPrevented) return; 9471 store?.setAnchorElement(event.currentTarget); 9472 store?.show(); 9473 }); 9474 const onBlurProp = props.onBlur; 9475 const onBlur = useEvent((event) => { 9476 onBlurProp?.(event); 9477 if (event.defaultPrevented) return; 9478 const { activeStore } = globalStore.getState(); 9479 canShowOnHoverRef.current = false; 9480 if (activeStore === store) globalStore.setState("activeStore", null); 9481 }); 9482 const labelledBy = useStoreState(store, (state) => state.type === "label" ? state.contentElement?.id : void 0); 9483 props = { 9484 "aria-labelledby": props["aria-label"] == null ? labelledBy : void 0, 9485 ...props, 9486 onMouseEnter, 9487 onFocusVisible, 9488 onBlur 9489 }; 9490 props = useHovercardAnchor({ 9491 store, 9492 showOnHover(event) { 9493 if (!canShowOnHoverRef.current) return false; 9494 if (isFalsyBooleanCallback(showOnHover, event)) return false; 9495 const { activeStore } = globalStore.getState(); 9496 if (!activeStore) return true; 9497 store?.show(); 9498 return false; 9499 }, 9500 ...props 9501 }); 9502 return props; 9503 }); 9504 var TooltipAnchor = forwardRef2(function TooltipAnchor2(props) { 9505 return createElement(TagName24, useTooltipAnchor(props)); 9506 }); 9507 9508 // node_modules/@ariakit/components/dist/popover/popover-store.js 9509 function createPopoverStore({ popover: otherPopover, ...props } = {}) { 9510 const store = mergeStore(props.store, omit2(otherPopover, [ 9511 "arrowElement", 9512 "anchorElement", 9513 "contentElement", 9514 "popoverElement", 9515 "disclosureElement" 9516 ])); 9517 throwOnConflictingProps(props, store); 9518 const syncState = store?.getState(); 9519 const dialog = createDialogStore({ 9520 ...props, 9521 store 9522 }); 9523 const placement = defaultValue(props.placement, syncState?.placement, "bottom"); 9524 const popover = createStore({ 9525 ...dialog.getState(), 9526 placement, 9527 currentPlacement: placement, 9528 anchorElement: defaultValue(syncState?.anchorElement, null), 9529 popoverElement: defaultValue(syncState?.popoverElement, null), 9530 arrowElement: defaultValue(syncState?.arrowElement, null), 9531 rendered: /* @__PURE__ */ Symbol("rendered") 9532 }, dialog, store); 9533 return { 9534 ...dialog, 9535 ...popover, 9536 setAnchorElement: (element) => popover.setState("anchorElement", element), 9537 setPopoverElement: (element) => popover.setState("popoverElement", element), 9538 setArrowElement: (element) => popover.setState("arrowElement", element), 9539 render: () => popover.setState("rendered", /* @__PURE__ */ Symbol("rendered")) 9540 }; 9541 } 9542 9543 // node_modules/@ariakit/react-components/dist/popover/popover-store.js 9544 function usePopoverStoreProps(store, update, props) { 9545 useUpdateEffect(update, [props.popover]); 9546 useStoreProps(store, props, "placement"); 9547 return useDialogStoreProps(store, update, props); 9548 } 9549 9550 // node_modules/@ariakit/components/dist/hovercard/hovercard-store.js 9551 function createHovercardStore(props = {}) { 9552 const syncState = props.store?.getState(); 9553 const popover = createPopoverStore({ 9554 ...props, 9555 placement: defaultValue(props.placement, syncState?.placement, "bottom") 9556 }); 9557 const timeout = defaultValue(props.timeout, syncState?.timeout, 500); 9558 const hovercard = createStore({ 9559 ...popover.getState(), 9560 timeout, 9561 showTimeout: defaultValue(props.showTimeout, syncState?.showTimeout), 9562 hideTimeout: defaultValue(props.hideTimeout, syncState?.hideTimeout), 9563 autoFocusOnShow: defaultValue(syncState?.autoFocusOnShow, false) 9564 }, popover, props.store); 9565 return { 9566 ...popover, 9567 ...hovercard, 9568 setAutoFocusOnShow: (value) => hovercard.setState("autoFocusOnShow", value) 9569 }; 9570 } 9571 9572 // node_modules/@ariakit/react-components/dist/hovercard/hovercard-store.js 9573 function useHovercardStoreProps(store, update, props) { 9574 useStoreProps(store, props, "timeout"); 9575 useStoreProps(store, props, "showTimeout"); 9576 useStoreProps(store, props, "hideTimeout"); 9577 return usePopoverStoreProps(store, update, props); 9578 } 9579 9580 // node_modules/@ariakit/components/dist/tooltip/tooltip-store.js 9581 function createTooltipStore(props = {}) { 9582 if (true) { 9583 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"); 9584 } 9585 const syncState = props.store?.getState(); 9586 const hovercard = createHovercardStore({ 9587 ...props, 9588 placement: defaultValue(props.placement, syncState?.placement, "top"), 9589 hideTimeout: defaultValue(props.hideTimeout, syncState?.hideTimeout, 0) 9590 }); 9591 const tooltip = createStore({ 9592 ...hovercard.getState(), 9593 type: defaultValue(props.type, syncState?.type, "description"), 9594 skipTimeout: defaultValue(props.skipTimeout, syncState?.skipTimeout, 300) 9595 }, hovercard, props.store); 9596 return { 9597 ...hovercard, 9598 ...tooltip 9599 }; 9600 } 9601 9602 // node_modules/@ariakit/react-components/dist/tooltip/tooltip-store.js 9603 function useTooltipStoreProps(store, update, props) { 9604 useStoreProps(store, props, "type"); 9605 useStoreProps(store, props, "skipTimeout"); 9606 return useHovercardStoreProps(store, update, props); 9607 } 9608 function useTooltipStore(props = {}) { 9609 const [store, update] = useStore(createTooltipStore, props); 9610 return useTooltipStoreProps(store, update, props); 9611 } 9612 9613 // node_modules/@ariakit/react-components/dist/menubar/menubar-context.js 9614 var menubar = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 9615 var useMenubarContext = menubar.useContext; 9616 var useMenubarScopedContext = menubar.useScopedContext; 9617 var useMenubarProviderContext = menubar.useProviderContext; 9618 var MenubarContextProvider = menubar.ContextProvider; 9619 var MenubarScopedContextProvider = menubar.ScopedContextProvider; 9620 9621 // node_modules/@ariakit/react-components/dist/popover/popover-anchor.js 9622 var TagName25 = "div"; 9623 var usePopoverAnchor = createHook(function usePopoverAnchor2({ store, ...props }) { 9624 const context = usePopoverProviderContext(); 9625 store = store || context; 9626 props = { 9627 ...props, 9628 ref: useMergeRefs(store?.setAnchorElement, props.ref) 9629 }; 9630 return props; 9631 }); 9632 var PopoverAnchor = forwardRef2(function PopoverAnchor2(props) { 9633 return createElement(TagName25, usePopoverAnchor(props)); 9634 }); 9635 9636 // node_modules/@ariakit/react-components/dist/button/button.js 9637 var import_react31 = __toESM(require_react(), 1); 9638 var TagName26 = "button"; 9639 var useButton = createHook(function useButton2(props) { 9640 const ref = (0, import_react31.useRef)(null); 9641 const tagName = useTagName(ref, TagName26); 9642 const [isNativeButton, setIsNativeButton] = (0, import_react31.useState)(() => !!tagName && isButton({ 9643 tagName, 9644 type: props.type 9645 })); 9646 (0, import_react31.useEffect)(() => { 9647 if (!ref.current) return; 9648 setIsNativeButton(isButton(ref.current)); 9649 }, []); 9650 props = { 9651 role: !isNativeButton && tagName !== "a" ? "button" : void 0, 9652 ...props, 9653 ref: useMergeRefs(ref, props.ref) 9654 }; 9655 props = useCommand(props); 9656 return props; 9657 }); 9658 var Button = forwardRef2(function Button2(props) { 9659 return createElement(TagName26, useButton(props)); 9660 }); 9661 9662 // node_modules/@ariakit/react-components/dist/disclosure/disclosure.js 9663 var import_react32 = __toESM(require_react(), 1); 9664 var TagName27 = "button"; 9665 var symbol2 = /* @__PURE__ */ Symbol("disclosure"); 9666 var useDisclosure = createHook(function useDisclosure2({ store, toggleOnClick = true, ...props }) { 9667 const context = useDisclosureProviderContext(); 9668 store = store || context; 9669 invariant(store, "Disclosure must receive a `store` prop or be wrapped in a DisclosureProvider component."); 9670 const ref = (0, import_react32.useRef)(null); 9671 const [expanded, setExpanded] = (0, import_react32.useState)(false); 9672 const disclosureElement = useStoreState(store, "disclosureElement"); 9673 const open = useStoreState(store, "open"); 9674 (0, import_react32.useEffect)(() => { 9675 let isCurrentDisclosure = disclosureElement === ref.current; 9676 if (!disclosureElement?.isConnected) { 9677 store?.setDisclosureElement(ref.current); 9678 isCurrentDisclosure = true; 9679 } 9680 setExpanded(open && isCurrentDisclosure); 9681 }, [ 9682 disclosureElement, 9683 store, 9684 open 9685 ]); 9686 const onClickProp = props.onClick; 9687 const toggleOnClickProp = useBooleanEvent(toggleOnClick); 9688 const [isDuplicate, metadataProps] = useMetadataProps(props, symbol2, true); 9689 const onClick = useEvent((event) => { 9690 onClickProp?.(event); 9691 if (event.defaultPrevented) return; 9692 if (isDuplicate) return; 9693 if (!toggleOnClickProp(event)) return; 9694 store?.setDisclosureElement(event.currentTarget); 9695 store?.toggle(); 9696 }); 9697 props = { 9698 "aria-expanded": expanded, 9699 "aria-controls": useStoreState(store, "contentElement")?.id, 9700 ...metadataProps, 9701 ...props, 9702 ref: useMergeRefs(ref, props.ref), 9703 onClick 9704 }; 9705 props = useButton(props); 9706 return props; 9707 }); 9708 var Disclosure = forwardRef2(function Disclosure2(props) { 9709 return createElement(TagName27, useDisclosure(props)); 9710 }); 9711 9712 // node_modules/@ariakit/react-components/dist/dialog/dialog-disclosure.js 9713 var TagName28 = "button"; 9714 var useDialogDisclosure = createHook(function useDialogDisclosure2({ store, ...props }) { 9715 const context = useDialogProviderContext(); 9716 store = store || context; 9717 invariant(store, "DialogDisclosure must receive a `store` prop or be wrapped in a DialogProvider component."); 9718 props = { 9719 "aria-haspopup": getPopupRole(useStoreState(store, "contentElement"), "dialog"), 9720 ...props 9721 }; 9722 props = useDisclosure({ 9723 store, 9724 ...props 9725 }); 9726 return props; 9727 }); 9728 var DialogDisclosure = forwardRef2(function DialogDisclosure2(props) { 9729 return createElement(TagName28, useDialogDisclosure(props)); 9730 }); 9731 9732 // node_modules/@ariakit/react-components/dist/popover/popover-disclosure.js 9733 var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); 9734 var TagName29 = "button"; 9735 var usePopoverDisclosure = createHook(function usePopoverDisclosure2({ store, ...props }) { 9736 const context = usePopoverProviderContext(); 9737 store = store || context; 9738 invariant(store, "PopoverDisclosure must receive a `store` prop or be wrapped in a PopoverProvider component."); 9739 const onClickProp = props.onClick; 9740 const onClick = useEvent((event) => { 9741 store?.setAnchorElement(event.currentTarget); 9742 onClickProp?.(event); 9743 }); 9744 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(PopoverScopedContextProvider, { 9745 value: store, 9746 children: element 9747 }), [store]); 9748 props = { 9749 ...props, 9750 onClick 9751 }; 9752 props = usePopoverAnchor({ 9753 store, 9754 ...props 9755 }); 9756 props = useDialogDisclosure({ 9757 store, 9758 ...props 9759 }); 9760 return props; 9761 }); 9762 var PopoverDisclosure = forwardRef2(function PopoverDisclosure2(props) { 9763 return createElement(TagName29, usePopoverDisclosure(props)); 9764 }); 9765 9766 // node_modules/@ariakit/react-components/dist/popover/popover-disclosure-arrow.js 9767 var import_react33 = __toESM(require_react(), 1); 9768 var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); 9769 var TagName30 = "span"; 9770 var pointsMap = { 9771 top: "4,10 8,6 12,10", 9772 right: "6,4 10,8 6,12", 9773 bottom: "4,6 8,10 12,6", 9774 left: "10,4 6,8 10,12" 9775 }; 9776 var usePopoverDisclosureArrow = createHook(function usePopoverDisclosureArrow2({ store, placement, ...props }) { 9777 const context = usePopoverContext(); 9778 store = store || context; 9779 invariant(store, "PopoverDisclosureArrow must be wrapped in a PopoverDisclosure component."); 9780 const points = pointsMap[getBasePlacement(useStoreState(store, (state) => placement || state.placement))]; 9781 props = { 9782 children: (0, import_react33.useMemo)(() => /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("svg", { 9783 display: "block", 9784 fill: "none", 9785 stroke: "currentColor", 9786 strokeLinecap: "round", 9787 strokeLinejoin: "round", 9788 strokeWidth: 1.5, 9789 viewBox: "0 0 16 16", 9790 height: "1em", 9791 width: "1em", 9792 children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("polyline", { points }) 9793 }), [points]), 9794 "aria-hidden": true, 9795 ...props, 9796 style: { 9797 width: "1em", 9798 height: "1em", 9799 pointerEvents: "none", 9800 ...props.style 9801 } 9802 }; 9803 return removeUndefinedValues(props); 9804 }); 9805 var PopoverDisclosureArrow = forwardRef2(function PopoverDisclosureArrow2(props) { 9806 return createElement(TagName30, usePopoverDisclosureArrow(props)); 9807 }); 9808 9809 // node_modules/@ariakit/react-components/dist/radio/radio-context.js 9810 var ctx12 = createStoreContext([CompositeContextProvider], [CompositeScopedContextProvider]); 9811 var useRadioContext = ctx12.useContext; 9812 var useRadioScopedContext = ctx12.useScopedContext; 9813 var useRadioProviderContext = ctx12.useProviderContext; 9814 var RadioContextProvider = ctx12.ContextProvider; 9815 var RadioScopedContextProvider = ctx12.ScopedContextProvider; 9816 9817 // node_modules/@ariakit/react-components/dist/radio/radio.js 9818 var import_react34 = __toESM(require_react(), 1); 9819 var TagName31 = "input"; 9820 function getIsChecked(value, storeValue) { 9821 if (storeValue === void 0) return; 9822 if (value != null && storeValue != null) return storeValue === value; 9823 return !!storeValue; 9824 } 9825 function isNativeRadio(tagName, type) { 9826 return tagName === "input" && (!type || type === "radio"); 9827 } 9828 var useRadio = createHook(function useRadio2({ store, name: nameProp, value, checked, ...props }) { 9829 const context = useRadioContext(); 9830 store = store || context; 9831 const id3 = useId(props.id); 9832 const ref = (0, import_react34.useRef)(null); 9833 const isChecked = useStoreState(store, (state) => checked ?? getIsChecked(value, state?.value)); 9834 const storeId = useStoreState(store, "id"); 9835 const name = nameProp ?? storeId; 9836 (0, import_react34.useEffect)(() => { 9837 if (!id3) return; 9838 if (!isChecked) return; 9839 if (store?.getState().activeId === id3) return; 9840 store?.setActiveId(id3); 9841 }, [ 9842 store, 9843 isChecked, 9844 id3 9845 ]); 9846 const onChangeProp = props.onChange; 9847 const nativeRadio = isNativeRadio(useTagName(ref, TagName31), props.type); 9848 const disabled = disabledFromProps(props); 9849 const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate(); 9850 (0, import_react34.useEffect)(() => { 9851 const element = ref.current; 9852 if (!element) return; 9853 if (nativeRadio) return; 9854 if (isChecked !== void 0) element.checked = isChecked; 9855 if (name !== void 0) element.name = name; 9856 if (value !== void 0) element.value = `$value}`; 9857 }, [ 9858 propertyUpdated, 9859 nativeRadio, 9860 isChecked, 9861 name, 9862 value 9863 ]); 9864 const onChange = useEvent((event) => { 9865 if (disabled) { 9866 event.preventDefault(); 9867 event.stopPropagation(); 9868 return; 9869 } 9870 if (store?.getState().value === value) return; 9871 if (!nativeRadio) { 9872 event.currentTarget.checked = true; 9873 schedulePropertyUpdate(); 9874 } 9875 onChangeProp?.(event); 9876 if (event.defaultPrevented) return; 9877 store?.setValue(value); 9878 }); 9879 const onClickProp = props.onClick; 9880 const onClick = useEvent((event) => { 9881 onClickProp?.(event); 9882 if (event.defaultPrevented) return; 9883 if (nativeRadio) return; 9884 onChange(event); 9885 }); 9886 const onFocusProp = props.onFocus; 9887 const onFocus = useEvent((event) => { 9888 onFocusProp?.(event); 9889 if (event.defaultPrevented) return; 9890 if (!nativeRadio) return; 9891 if (disabled) return; 9892 if (!store) return; 9893 const { moves, activeId } = store.getState(); 9894 if (!moves) return; 9895 if (id3 && activeId !== id3) return; 9896 if (event.currentTarget.checked) return; 9897 event.currentTarget.click(); 9898 }); 9899 props = { 9900 role: !nativeRadio ? "radio" : void 0, 9901 type: nativeRadio ? "radio" : void 0, 9902 "aria-checked": isChecked, 9903 ...props, 9904 id: id3, 9905 ref: useMergeRefs(ref, props.ref), 9906 onChange, 9907 onClick, 9908 onFocus 9909 }; 9910 props = useCompositeItem({ 9911 store, 9912 clickOnEnter: !nativeRadio, 9913 ...props 9914 }); 9915 return removeUndefinedValues({ 9916 name: nativeRadio ? name : void 0, 9917 value: nativeRadio ? value : void 0, 9918 checked: isChecked, 9919 ...props 9920 }); 9921 }); 9922 var Radio = memo2(forwardRef2(function Radio2(props) { 9923 return createElement(TagName31, useRadio(props)); 9924 })); 9925 9926 // node_modules/@ariakit/react-components/dist/radio/radio-group.js 9927 var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); 9928 var TagName32 = "div"; 9929 function isCheckedRadio(element) { 9930 if (!element) return false; 9931 if (element.tagName === "INPUT") { 9932 const { type, checked } = element; 9933 if (type === "radio") return checked; 9934 } 9935 if (element.getAttribute("role") !== "radio") return false; 9936 return element.getAttribute("aria-checked") === "true"; 9937 } 9938 function getCheckedRadioId(store) { 9939 const { renderedItems } = store.getState(); 9940 return renderedItems.find((item2) => isCheckedRadio(item2.element))?.id; 9941 } 9942 var useRadioGroup = createHook(function useRadioGroup2({ store, ...props }) { 9943 const context = useRadioProviderContext(); 9944 store = store || context; 9945 invariant(store, "RadioGroup must receive a `store` prop or be wrapped in a RadioProvider component."); 9946 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(RadioScopedContextProvider, { 9947 value: store, 9948 children: element 9949 }), [store]); 9950 const onBlurCaptureProp = props.onBlurCapture; 9951 const onBlurCapture = useEvent((event) => { 9952 onBlurCaptureProp?.(event); 9953 if (event.defaultPrevented) return; 9954 if (!isFocusEventOutside(event)) return; 9955 const checkedId = getCheckedRadioId(store); 9956 if (!checkedId) return; 9957 store.setActiveId(checkedId); 9958 }); 9959 props = { 9960 role: "radiogroup", 9961 ...props, 9962 onBlurCapture 9963 }; 9964 props = useComposite({ 9965 store, 9966 ...props 9967 }); 9968 return props; 9969 }); 9970 var RadioGroup = forwardRef2(function RadioGroup2(props) { 9971 return createElement(TagName32, useRadioGroup(props)); 9972 }); 9973 9974 // node_modules/@ariakit/components/dist/radio/radio-store.js 9975 function createRadioStore(props = {}) { 9976 const syncState = props.store?.getState(); 9977 const composite = createCompositeStore({ 9978 ...props, 9979 focusLoop: defaultValue(props.focusLoop, syncState?.focusLoop, true) 9980 }); 9981 const radio = createStore({ 9982 ...composite.getState(), 9983 value: defaultValue(props.value, syncState?.value, props.defaultValue, null) 9984 }, composite, props.store); 9985 return { 9986 ...composite, 9987 ...radio, 9988 setValue: (value) => radio.setState("value", value) 9989 }; 9990 } 9991 9992 // node_modules/@ariakit/react-components/dist/radio/radio-store.js 9993 function useRadioStoreProps(store, update, props) { 9994 store = useCompositeStoreProps(store, update, props); 9995 useStoreProps(store, props, "value", "setValue"); 9996 return store; 9997 } 9998 function useRadioStore(props = {}) { 9999 props = useCompositeStoreOptions(props); 10000 const [store, update] = useStore(createRadioStore, props); 10001 return useRadioStoreProps(store, update, props); 10002 } 10003 10004 // node_modules/@ariakit/react-components/dist/composite/composite-typeahead.js 10005 var TagName33 = "div"; 10006 var typeaheadStates = /* @__PURE__ */ new WeakMap(); 10007 function getTypeaheadState(store) { 10008 let typeaheadState = typeaheadStates.get(store); 10009 if (!typeaheadState) { 10010 typeaheadState = { 10011 chars: "", 10012 cleanupTimeout: 0 10013 }; 10014 typeaheadStates.set(store, typeaheadState); 10015 } 10016 return typeaheadState; 10017 } 10018 function clearChars(typeaheadState) { 10019 typeaheadState.chars = ""; 10020 } 10021 function isValidTypeaheadEvent(event, typeaheadState) { 10022 const target = event.target; 10023 if (target && isTextField(target)) return false; 10024 if (event.key === " " && typeaheadState.chars.length) return true; 10025 return event.key.length === 1 && !event.ctrlKey && !event.altKey && !event.metaKey && /^[\p{Letter}\p{Number}]$/u.test(event.key); 10026 } 10027 function isSelfTargetOrItem(event, items) { 10028 if (isSelfTarget(event)) return true; 10029 const target = event.target; 10030 if (!target) return false; 10031 return items.some((item2) => item2.element === target); 10032 } 10033 function getEnabledItems2(items) { 10034 return items.filter((item2) => !item2.disabled); 10035 } 10036 function itemTextStartsWith(item2, text) { 10037 const itemText = item2.element?.textContent || item2.children || "value" in item2 && item2.value; 10038 if (!itemText) return false; 10039 return normalizeString(itemText).trim().toLowerCase().startsWith(text.toLowerCase()); 10040 } 10041 function getSameInitialItems({ activeId, char: char2, items, typeaheadState }) { 10042 if (!activeId) return items; 10043 const activeItem = items.find((item2) => item2.id === activeId); 10044 if (!activeItem) return items; 10045 if (!itemTextStartsWith(activeItem, char2)) return items; 10046 const { chars } = typeaheadState; 10047 if (chars !== char2 && itemTextStartsWith(activeItem, chars)) return items; 10048 typeaheadState.chars = char2; 10049 return flipItems2(items.filter((item2) => itemTextStartsWith(item2, char2)), activeId).filter((item2) => item2.id !== activeId); 10050 } 10051 var useCompositeTypeahead = createHook(function useCompositeTypeahead2({ store, typeahead = true, ...props }) { 10052 const context = useCompositeScopedContext(); 10053 store = store || context; 10054 invariant(store, "CompositeTypeahead must be a Composite component"); 10055 const onKeyDownCaptureProp = props.onKeyDownCapture; 10056 const onKeyDownCapture = useEvent((event) => { 10057 onKeyDownCaptureProp?.(event); 10058 if (event.defaultPrevented) return; 10059 if (!typeahead) return; 10060 if (!store) return; 10061 const typeaheadState = getTypeaheadState(store); 10062 if (!isValidTypeaheadEvent(event, typeaheadState)) return clearChars(typeaheadState); 10063 const { renderedItems, items, activeId, id: id3 } = store.getState(); 10064 let enabledItems = getEnabledItems2(items.length > renderedItems.length ? items : renderedItems); 10065 const document2 = getDocument(event.currentTarget); 10066 const selector2 = `[data-offscreen-id="$id3}"]`; 10067 const offscreenItems = document2.querySelectorAll(selector2); 10068 for (const element of offscreenItems) { 10069 if (element.hasAttribute("data-disabled")) continue; 10070 if ("disabled" in element && !!element.disabled) continue; 10071 enabledItems.push({ 10072 id: element.id, 10073 element 10074 }); 10075 } 10076 if (offscreenItems.length) enabledItems = sortBasedOnDOMPosition(enabledItems, (i3) => i3.element); 10077 if (!isSelfTargetOrItem(event, enabledItems)) return clearChars(typeaheadState); 10078 event.preventDefault(); 10079 window.clearTimeout(typeaheadState.cleanupTimeout); 10080 typeaheadState.cleanupTimeout = window.setTimeout(() => { 10081 clearChars(typeaheadState); 10082 }, 500); 10083 const char2 = event.key.toLowerCase(); 10084 typeaheadState.chars += char2; 10085 enabledItems = getSameInitialItems({ 10086 activeId, 10087 char: char2, 10088 items: enabledItems, 10089 typeaheadState 10090 }); 10091 const item2 = enabledItems.find((item3) => itemTextStartsWith(item3, typeaheadState.chars)); 10092 if (item2) store.move(item2.id); 10093 else clearChars(typeaheadState); 10094 }); 10095 props = { 10096 ...props, 10097 onKeyDownCapture 10098 }; 10099 return removeUndefinedValues(props); 10100 }); 10101 var CompositeTypeahead = forwardRef2(function CompositeTypeahead2(props) { 10102 return createElement(TagName33, useCompositeTypeahead(props)); 10103 }); 10104 10105 // node_modules/@ariakit/react-components/dist/select/select-arrow.js 10106 var TagName34 = "span"; 10107 var useSelectArrow = createHook(function useSelectArrow2({ store, ...props }) { 10108 const context = useSelectContext(); 10109 store = store || context; 10110 props = usePopoverDisclosureArrow({ 10111 store, 10112 ...props 10113 }); 10114 return props; 10115 }); 10116 var SelectArrow = forwardRef2(function SelectArrow2(props) { 10117 return createElement(TagName34, useSelectArrow(props)); 10118 }); 10119 10120 // node_modules/@ariakit/react-components/dist/select/select.js 10121 var import_react35 = __toESM(require_react(), 1); 10122 var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); 10123 var TagName35 = "button"; 10124 function getSelectedValues(select) { 10125 return Array.from(select.selectedOptions).map((option) => option.value); 10126 } 10127 function nextWithValue(store, next2) { 10128 return () => { 10129 const visitedIds = /* @__PURE__ */ new Set(); 10130 let nextId = next2(); 10131 while (nextId) { 10132 const nextItem = store.item(nextId); 10133 if (!nextItem) return; 10134 if (nextItem.value != null) return nextItem.id; 10135 if (visitedIds.has(nextId)) return; 10136 visitedIds.add(nextId); 10137 nextId = next2({ activeId: nextId }); 10138 } 10139 }; 10140 } 10141 var useSelect = createHook(function useSelect2({ store, name, form, required, showOnKeyDown = true, moveOnKeyDown = true, toggleOnPress = true, toggleOnClick = toggleOnPress, ...props }) { 10142 const context = useSelectProviderContext(); 10143 store = store || context; 10144 invariant(store, "Select must receive a `store` prop or be wrapped in a SelectProvider component."); 10145 const onKeyDownProp = props.onKeyDown; 10146 const showOnKeyDownProp = useBooleanEvent(showOnKeyDown); 10147 const moveOnKeyDownProp = useBooleanEvent(moveOnKeyDown); 10148 const dir = getBasePlacement(useStoreState(store, "placement")); 10149 const value = useStoreState(store, "value"); 10150 const multiSelectable = Array.isArray(value); 10151 const onKeyDown = useEvent((event) => { 10152 onKeyDownProp?.(event); 10153 if (event.defaultPrevented) return; 10154 if (!store) return; 10155 const { orientation, items: items2, activeId } = store.getState(); 10156 const isVertical = orientation !== "horizontal"; 10157 const isHorizontal = orientation !== "vertical"; 10158 const isGrid2 = !!items2.find((item2) => !item2.disabled && item2.value != null)?.rowId; 10159 const getId = { 10160 ArrowUp: (isGrid2 || isVertical) && nextWithValue(store, store.up), 10161 ArrowRight: (isGrid2 || isHorizontal) && nextWithValue(store, store.next), 10162 ArrowDown: (isGrid2 || isVertical) && nextWithValue(store, store.down), 10163 ArrowLeft: (isGrid2 || isHorizontal) && nextWithValue(store, store.previous) 10164 }[event.key]; 10165 if (getId && moveOnKeyDownProp(event)) { 10166 event.preventDefault(); 10167 store.move(getId()); 10168 } 10169 const isTopOrBottom = dir === "top" || dir === "bottom"; 10170 if ({ 10171 ArrowDown: isTopOrBottom, 10172 ArrowUp: isTopOrBottom, 10173 ArrowLeft: dir === "left", 10174 ArrowRight: dir === "right" 10175 }[event.key] && showOnKeyDownProp(event)) { 10176 event.preventDefault(); 10177 store.move(activeId); 10178 queueBeforeEvent(event.currentTarget, "keyup", store.show); 10179 } 10180 }); 10181 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectScopedContextProvider, { 10182 value: store, 10183 children: element 10184 }), [store]); 10185 const [autofill, setAutofill] = (0, import_react35.useState)(false); 10186 const nativeSelectChangedRef = (0, import_react35.useRef)(false); 10187 (0, import_react35.useEffect)(() => { 10188 const nativeSelectChanged = nativeSelectChangedRef.current; 10189 nativeSelectChangedRef.current = false; 10190 if (nativeSelectChanged) return; 10191 setAutofill(false); 10192 }, [value]); 10193 const labelId = useStoreState(store, (state) => state.labelElement?.id); 10194 const label = props["aria-label"]; 10195 const labelledBy = props["aria-labelledby"] || labelId; 10196 const items = useStoreState(store, (state) => { 10197 if (!name) return; 10198 return state.items; 10199 }); 10200 const values = (0, import_react35.useMemo)(() => { 10201 const itemValues = items?.flatMap((item2) => item2.value ?? []); 10202 return [...new Set(itemValues)]; 10203 }, [items]); 10204 props = useWrapElement(props, (element) => { 10205 if (!name) return element; 10206 return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [/* @__PURE__ */ (0, import_jsx_runtime21.jsxs)("select", { 10207 style: getVisuallyHiddenStyle(), 10208 tabIndex: -1, 10209 "aria-hidden": true, 10210 "aria-label": label, 10211 "aria-labelledby": label != null ? void 0 : labelledBy, 10212 name, 10213 form, 10214 required, 10215 disabled: props.disabled, 10216 value, 10217 multiple: multiSelectable, 10218 onFocus: () => store?.getState().selectElement?.focus(), 10219 onChange: (event) => { 10220 nativeSelectChangedRef.current = true; 10221 setAutofill(true); 10222 store?.setValue(multiSelectable ? getSelectedValues(event.target) : event.target.value); 10223 }, 10224 children: [toArray(value).map((value2) => { 10225 if (value2 == null) return null; 10226 if (values.includes(value2)) return null; 10227 return /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { 10228 value: value2, 10229 children: value2 10230 }, value2); 10231 }), values.map((value2) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { 10232 value: value2, 10233 children: value2 10234 }, value2))] 10235 }), element] }); 10236 }, [ 10237 store, 10238 label, 10239 labelledBy, 10240 name, 10241 form, 10242 required, 10243 value, 10244 multiSelectable, 10245 values, 10246 props.disabled 10247 ]); 10248 const children = /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [value, /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectArrow, {})] }); 10249 const contentElement = useStoreState(store, "contentElement"); 10250 props = { 10251 role: "combobox", 10252 "aria-autocomplete": "none", 10253 "aria-labelledby": props["aria-label"] != null ? void 0 : labelId, 10254 "aria-haspopup": getPopupRole(contentElement, "listbox"), 10255 "data-autofill": autofill || void 0, 10256 "data-name": name, 10257 children, 10258 ...props, 10259 ref: useMergeRefs(store.setSelectElement, props.ref), 10260 onKeyDown 10261 }; 10262 props = usePopoverDisclosure({ 10263 store, 10264 toggleOnClick, 10265 ...props 10266 }); 10267 props = useCompositeTypeahead({ 10268 store, 10269 ...props 10270 }); 10271 return props; 10272 }); 10273 var Select = forwardRef2(function Select2(props) { 10274 return createElement(TagName35, useSelect(props)); 10275 }); 10276 10277 // node_modules/@ariakit/react-components/dist/group/group-label-context.js 10278 var import_react36 = __toESM(require_react(), 1); 10279 var GroupLabelContext = (0, import_react36.createContext)(void 0); 10280 10281 // node_modules/@ariakit/react-components/dist/group/group.js 10282 var import_react37 = __toESM(require_react(), 1); 10283 var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); 10284 var TagName36 = "div"; 10285 var useGroup = createHook(function useGroup2(props) { 10286 const [labelId, setLabelId] = (0, import_react37.useState)(); 10287 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(GroupLabelContext.Provider, { 10288 value: setLabelId, 10289 children: element 10290 }), []); 10291 props = { 10292 role: "group", 10293 "aria-labelledby": props["aria-label"] != null ? void 0 : labelId, 10294 ...props 10295 }; 10296 return removeUndefinedValues(props); 10297 }); 10298 var Group = forwardRef2(function Group2(props) { 10299 return createElement(TagName36, useGroup(props)); 10300 }); 10301 10302 // node_modules/@ariakit/react-components/dist/composite/composite-group.js 10303 var TagName37 = "div"; 10304 var useCompositeGroup = createHook(function useCompositeGroup2({ store, ...props }) { 10305 props = useGroup(props); 10306 return props; 10307 }); 10308 var CompositeGroup = forwardRef2(function CompositeGroup2(props) { 10309 return createElement(TagName37, useCompositeGroup(props)); 10310 }); 10311 10312 // node_modules/@ariakit/react-components/dist/group/group-label.js 10313 var import_react38 = __toESM(require_react(), 1); 10314 var TagName38 = "div"; 10315 var useGroupLabel = createHook(function useGroupLabel2(props) { 10316 const setLabelId = (0, import_react38.useContext)(GroupLabelContext); 10317 const id3 = useId(props.id); 10318 useSafeLayoutEffect(() => { 10319 setLabelId?.(id3); 10320 return () => setLabelId?.(void 0); 10321 }, [setLabelId, id3]); 10322 props = { 10323 "aria-hidden": true, 10324 ...props, 10325 id: id3 10326 }; 10327 return removeUndefinedValues(props); 10328 }); 10329 var GroupLabel = forwardRef2(function GroupLabel2(props) { 10330 return createElement(TagName38, useGroupLabel(props)); 10331 }); 10332 10333 // node_modules/@ariakit/react-components/dist/composite/composite-group-label.js 10334 var TagName39 = "div"; 10335 var useCompositeGroupLabel = createHook(function useCompositeGroupLabel2({ store, ...props }) { 10336 props = useGroupLabel(props); 10337 return props; 10338 }); 10339 var CompositeGroupLabel = forwardRef2(function CompositeGroupLabel2(props) { 10340 return createElement(TagName39, useCompositeGroupLabel(props)); 10341 }); 10342 10343 // node_modules/@ariakit/react-components/dist/composite/composite-hover.js 10344 var import_react39 = __toESM(require_react(), 1); 10345 var TagName40 = "div"; 10346 function hoveringInside(event) { 10347 const nextElement = event.relatedTarget; 10348 if (!isElement(nextElement)) return false; 10349 return contains(event.currentTarget, nextElement); 10350 } 10351 var symbol3 = /* @__PURE__ */ Symbol("composite-hover"); 10352 function movingToAnotherItem(event) { 10353 const { relatedTarget } = event; 10354 if (!isElement(relatedTarget)) return false; 10355 let dest = relatedTarget; 10356 do { 10357 if (hasOwnProperty(dest, symbol3) && dest[symbol3]) return true; 10358 dest = dest.parentElement; 10359 } while (dest); 10360 return false; 10361 } 10362 var useCompositeHover = createHook(function useCompositeHover2({ store, focusOnHover = true, blurOnHoverEnd = !!focusOnHover, ...props }) { 10363 const context = useCompositeScopedContext(); 10364 store = store || context; 10365 invariant(store, "CompositeHover must be wrapped in a Composite component."); 10366 const isMouseMoving = useIsMouseMoving(); 10367 const onMouseMoveProp = props.onMouseMove; 10368 const focusOnHoverProp = useBooleanEvent(focusOnHover); 10369 const onMouseMove = useEvent((event) => { 10370 onMouseMoveProp?.(event); 10371 if (event.defaultPrevented) return; 10372 if (!isMouseMoving()) return; 10373 if (!focusOnHoverProp(event)) return; 10374 if (!hasFocusWithin(event.currentTarget)) { 10375 const baseElement = store?.getState().baseElement; 10376 if (baseElement && !hasFocus(baseElement)) baseElement.focus(); 10377 } 10378 store?.setActiveId(event.currentTarget.id); 10379 }); 10380 const onMouseLeaveProp = props.onMouseLeave; 10381 const blurOnHoverEndProp = useBooleanEvent(blurOnHoverEnd); 10382 const onMouseLeave = useEvent((event) => { 10383 onMouseLeaveProp?.(event); 10384 if (event.defaultPrevented) return; 10385 if (!isMouseMoving()) return; 10386 if (hoveringInside(event)) return; 10387 if (movingToAnotherItem(event)) return; 10388 if (!focusOnHoverProp(event)) return; 10389 if (!blurOnHoverEndProp(event)) return; 10390 store?.setActiveId(null); 10391 store?.getState().baseElement?.focus(); 10392 }); 10393 const ref = (0, import_react39.useCallback)((element) => { 10394 if (!element) return; 10395 element[symbol3] = true; 10396 }, []); 10397 props = { 10398 ...props, 10399 ref: useMergeRefs(ref, props.ref), 10400 onMouseMove, 10401 onMouseLeave 10402 }; 10403 return removeUndefinedValues(props); 10404 }); 10405 var CompositeHover = memo2(forwardRef2(function CompositeHover2(props) { 10406 return createElement(TagName40, useCompositeHover(props)); 10407 })); 10408 10409 // node_modules/@ariakit/react-components/dist/select/select-item.js 10410 var import_react40 = __toESM(require_react(), 1); 10411 var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); 10412 var TagName41 = "div"; 10413 function isSelected(storeValue, itemValue) { 10414 if (itemValue == null) return; 10415 if (storeValue == null) return false; 10416 if (Array.isArray(storeValue)) return storeValue.includes(itemValue); 10417 return storeValue === itemValue; 10418 } 10419 var useSelectItem = createHook(function useSelectItem2({ store, value, getItem: getItemProp, hideOnClick, setValueOnClick = value != null, preventScrollOnKeyDown = true, focusOnHover = true, ...props }) { 10420 const context = useSelectScopedContext(); 10421 store = store || context; 10422 invariant(store, "SelectItem must be wrapped in a SelectList or SelectPopover component."); 10423 const id3 = useId(props.id); 10424 const disabled = disabledFromProps(props); 10425 const { listElement, multiSelectable, selected, autoFocus } = useStoreStateObject(store, { 10426 listElement: "listElement", 10427 multiSelectable(state) { 10428 return Array.isArray(state.value); 10429 }, 10430 selected(state) { 10431 return isSelected(state.value, value); 10432 }, 10433 autoFocus(state) { 10434 if (value == null) return false; 10435 if (state.value == null) return false; 10436 if (state.activeId !== id3 && store?.item(state.activeId)) return false; 10437 if (Array.isArray(state.value)) return state.value[state.value.length - 1] === value; 10438 return state.value === value; 10439 } 10440 }); 10441 const virtualFocus = useStoreState(store?.combobox, "virtualFocus"); 10442 const getItem = (0, import_react40.useCallback)((item2) => { 10443 const nextItem = { 10444 ...item2, 10445 value: disabled ? void 0 : value 10446 }; 10447 if (getItemProp) return getItemProp(nextItem); 10448 return nextItem; 10449 }, [ 10450 disabled, 10451 value, 10452 getItemProp 10453 ]); 10454 hideOnClick = hideOnClick ?? (value != null && !multiSelectable); 10455 const onClickProp = props.onClick; 10456 const setValueOnClickProp = useBooleanEvent(setValueOnClick); 10457 const hideOnClickProp = useBooleanEvent(hideOnClick); 10458 const onClick = useEvent((event) => { 10459 onClickProp?.(event); 10460 if (event.defaultPrevented) return; 10461 if (isDownloading(event)) return; 10462 if (isOpeningInNewTab(event)) return; 10463 if (setValueOnClickProp(event) && value != null) store?.setValue((prevValue) => { 10464 if (!Array.isArray(prevValue)) return value; 10465 if (prevValue.includes(value)) return prevValue.filter((v3) => v3 !== value); 10466 return [...prevValue, value]; 10467 }); 10468 if (hideOnClickProp(event)) store?.hide(); 10469 }); 10470 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(SelectItemCheckedContext.Provider, { 10471 value: selected ?? false, 10472 children: element 10473 }), [selected]); 10474 const shouldAutoFocus = props.autoFocus ?? autoFocus; 10475 props = { 10476 role: getPopupItemRole(listElement), 10477 "aria-selected": selected, 10478 children: value, 10479 ...props, 10480 id: id3, 10481 autoFocus: virtualFocus === false ? false : shouldAutoFocus, 10482 "data-autofocus": shouldAutoFocus || void 0, 10483 onClick 10484 }; 10485 props = useCompositeItem({ 10486 store, 10487 getItem, 10488 preventScrollOnKeyDown, 10489 ...props 10490 }); 10491 const focusOnHoverProp = useBooleanEvent(focusOnHover); 10492 props = useCompositeHover({ 10493 store, 10494 ...props, 10495 focusOnHover(event) { 10496 if (!focusOnHoverProp(event)) return false; 10497 return store.getState().open; 10498 } 10499 }); 10500 return props; 10501 }); 10502 var SelectItem = memo2(forwardRef2(function SelectItem2(props) { 10503 return createElement(TagName41, useSelectItem(props)); 10504 })); 10505 10506 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-checked-context.js 10507 var import_react41 = __toESM(require_react(), 1); 10508 var CheckboxCheckedContext = (0, import_react41.createContext)(false); 10509 10510 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-check.js 10511 var import_react42 = __toESM(require_react(), 1); 10512 var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); 10513 var TagName42 = "span"; 10514 var checkmark = /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("svg", { 10515 display: "block", 10516 fill: "none", 10517 stroke: "currentColor", 10518 strokeLinecap: "round", 10519 strokeLinejoin: "round", 10520 strokeWidth: 1.5, 10521 viewBox: "0 0 16 16", 10522 height: "1em", 10523 width: "1em", 10524 children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("polyline", { points: "4,8 7,12 12,4" }) 10525 }); 10526 function getChildren(props) { 10527 if (props.checked) return props.children || checkmark; 10528 return null; 10529 } 10530 var useCheckboxCheck = createHook(function useCheckboxCheck2({ store, checked, ...props }) { 10531 const context = (0, import_react42.useContext)(CheckboxCheckedContext); 10532 checked = checked ?? context; 10533 const children = getChildren({ 10534 checked, 10535 children: props.children 10536 }); 10537 props = { 10538 "aria-hidden": true, 10539 ...props, 10540 children, 10541 style: { 10542 width: "1em", 10543 height: "1em", 10544 pointerEvents: "none", 10545 ...props.style 10546 } 10547 }; 10548 return removeUndefinedValues(props); 10549 }); 10550 var CheckboxCheck = forwardRef2(function CheckboxCheck2(props) { 10551 return createElement(TagName42, useCheckboxCheck(props)); 10552 }); 10553 10554 // node_modules/@ariakit/react-components/dist/select/select-item-check.js 10555 var import_react43 = __toESM(require_react(), 1); 10556 var TagName43 = "span"; 10557 var useSelectItemCheck = createHook(function useSelectItemCheck2({ store, checked, ...props }) { 10558 const context = (0, import_react43.useContext)(SelectItemCheckedContext); 10559 checked = checked ?? context; 10560 props = useCheckboxCheck({ 10561 ...props, 10562 checked 10563 }); 10564 return props; 10565 }); 10566 var SelectItemCheck = forwardRef2(function SelectItemCheck2(props) { 10567 return createElement(TagName43, useSelectItemCheck(props)); 10568 }); 10569 10570 // node_modules/@ariakit/react-components/dist/select/select-label.js 10571 var TagName44 = "div"; 10572 var useSelectLabel = createHook(function useSelectLabel2({ store, ...props }) { 10573 const context = useSelectProviderContext(); 10574 store = store || context; 10575 invariant(store, "SelectLabel must receive a `store` prop or be wrapped in a SelectProvider component."); 10576 const id3 = useId(props.id); 10577 const onClickProp = props.onClick; 10578 const onClick = useEvent((event) => { 10579 onClickProp?.(event); 10580 if (event.defaultPrevented) return; 10581 queueMicrotask(() => { 10582 store?.getState().selectElement?.focus(); 10583 }); 10584 }); 10585 props = { 10586 ...props, 10587 id: id3, 10588 ref: useMergeRefs(store.setLabelElement, props.ref), 10589 onClick, 10590 style: { 10591 cursor: "default", 10592 ...props.style 10593 } 10594 }; 10595 return removeUndefinedValues(props); 10596 }); 10597 var SelectLabel = memo2(forwardRef2(function SelectLabel2(props) { 10598 return createElement(TagName44, useSelectLabel(props)); 10599 })); 10600 10601 // node_modules/@ariakit/react-components/dist/select/select-list.js 10602 var import_react44 = __toESM(require_react(), 1); 10603 var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1); 10604 var TagName45 = "div"; 10605 var SelectListContext = (0, import_react44.createContext)(null); 10606 var useSelectList = createHook(function useSelectList2({ store, resetOnEscape = true, hideOnEnter = true, composite, alwaysVisible, ...props }) { 10607 const context = useSelectContext(); 10608 store = store || context; 10609 invariant(store, "SelectList must receive a `store` prop or be wrapped in a SelectProvider component."); 10610 const id3 = useId(props.id); 10611 const value = useStoreState(store, "value"); 10612 const multiSelectable = Array.isArray(value); 10613 const [defaultValue2, setDefaultValue] = (0, import_react44.useState)(value); 10614 const mounted = useStoreState(store, "mounted"); 10615 (0, import_react44.useEffect)(() => { 10616 if (mounted) return; 10617 setDefaultValue(value); 10618 }, [mounted, value]); 10619 resetOnEscape = resetOnEscape && !multiSelectable; 10620 const onKeyDownProp = props.onKeyDown; 10621 const resetOnEscapeProp = useBooleanEvent(resetOnEscape); 10622 const hideOnEnterProp = useBooleanEvent(hideOnEnter); 10623 const onKeyDown = useEvent((event) => { 10624 onKeyDownProp?.(event); 10625 if (event.defaultPrevented) return; 10626 if (event.key === "Escape" && resetOnEscapeProp(event)) store?.setValue(defaultValue2); 10627 if (event.key === " " || event.key === "Enter") { 10628 if (isSelfTarget(event) && hideOnEnterProp(event)) { 10629 event.preventDefault(); 10630 store?.hide(); 10631 } 10632 } 10633 }); 10634 const headingContext = (0, import_react44.useContext)(SelectHeadingContext); 10635 const headingState = (0, import_react44.useState)(); 10636 const [headingId, setHeadingId] = headingContext || headingState; 10637 const headingContextValue = (0, import_react44.useMemo)(() => [headingId, setHeadingId], [headingId, setHeadingId]); 10638 const [childStore, setChildStore] = (0, import_react44.useState)(null); 10639 const setStore = (0, import_react44.useContext)(SelectListContext); 10640 (0, import_react44.useEffect)(() => { 10641 if (!setStore) return; 10642 setStore(store); 10643 return () => setStore(null); 10644 }, [setStore, store]); 10645 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectScopedContextProvider, { 10646 value: store, 10647 children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectListContext.Provider, { 10648 value: setChildStore, 10649 children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectHeadingContext.Provider, { 10650 value: headingContextValue, 10651 children: element 10652 }) 10653 }) 10654 }), [store, headingContextValue]); 10655 const hasCombobox = !!store.combobox; 10656 composite = composite ?? (!hasCombobox && childStore !== store); 10657 const [, setElement] = useTransactionState(composite ? store.setListElement : null); 10658 const hidden = isHidden(mounted, props.hidden, alwaysVisible); 10659 const style2 = hidden ? { 10660 ...props.style, 10661 display: "none" 10662 } : props.style; 10663 if (composite) props = { 10664 role: "listbox", 10665 "aria-multiselectable": multiSelectable || void 0, 10666 ...props 10667 }; 10668 const labelId = useStoreState(store, (state) => headingId || state.labelElement?.id); 10669 props = { 10670 "aria-labelledby": props["aria-label"] != null ? void 0 : labelId, 10671 hidden, 10672 ...props, 10673 id: id3, 10674 ref: useMergeRefs(setElement, props.ref), 10675 style: style2, 10676 onKeyDown 10677 }; 10678 props = useComposite({ 10679 store, 10680 ...props, 10681 composite 10682 }); 10683 props = useCompositeTypeahead({ 10684 store, 10685 typeahead: !hasCombobox, 10686 ...props 10687 }); 10688 return props; 10689 }); 10690 var SelectList = forwardRef2(function SelectList2(props) { 10691 return createElement(TagName45, useSelectList(props)); 10692 }); 10693 10694 // node_modules/@ariakit/react-components/dist/select/select-popover.js 10695 var TagName46 = "div"; 10696 var useSelectPopover = createHook(function useSelectPopover2({ store, alwaysVisible, ...props }) { 10697 const context = useSelectProviderContext(); 10698 store = store || context; 10699 props = useSelectList({ 10700 store, 10701 alwaysVisible, 10702 ...props 10703 }); 10704 props = usePopover({ 10705 store, 10706 alwaysVisible, 10707 ...props 10708 }); 10709 return props; 10710 }); 10711 var SelectPopover = createDialogComponent(forwardRef2(function SelectPopover2(props) { 10712 return createElement(TagName46, useSelectPopover(props)); 10713 }), useSelectProviderContext); 10714 10715 // node_modules/@ariakit/components/dist/select/select-store.js 10716 function createSelectStore({ combobox, ...props } = {}) { 10717 const store = mergeStore(props.store, omit2(combobox, [ 10718 "value", 10719 "items", 10720 "renderedItems", 10721 "baseElement", 10722 "arrowElement", 10723 "anchorElement", 10724 "contentElement", 10725 "popoverElement", 10726 "disclosureElement" 10727 ])); 10728 throwOnConflictingProps(props, store); 10729 const syncState = store.getState(); 10730 const composite = createCompositeStore({ 10731 ...props, 10732 store, 10733 virtualFocus: defaultValue(props.virtualFocus, syncState.virtualFocus, true), 10734 includesBaseElement: defaultValue(props.includesBaseElement, syncState.includesBaseElement, false), 10735 activeId: defaultValue(props.activeId, syncState.activeId, props.defaultActiveId, null), 10736 orientation: defaultValue(props.orientation, syncState.orientation, "vertical") 10737 }); 10738 const popover = createPopoverStore({ 10739 ...props, 10740 store, 10741 placement: defaultValue(props.placement, syncState.placement, "bottom-start") 10742 }); 10743 const initialValue2 = /* @__PURE__ */ new String(""); 10744 const initialState2 = { 10745 ...composite.getState(), 10746 ...popover.getState(), 10747 value: defaultValue(props.value, syncState.value, props.defaultValue, initialValue2), 10748 setValueOnMove: defaultValue(props.setValueOnMove, syncState.setValueOnMove, false), 10749 labelElement: defaultValue(syncState.labelElement, null), 10750 selectElement: defaultValue(syncState.selectElement, null), 10751 listElement: defaultValue(syncState.listElement, null) 10752 }; 10753 const select = createStore(initialState2, composite, popover, store); 10754 setup(select, () => sync(select, ["value", "items"], (state) => { 10755 if (state.value !== initialValue2) return; 10756 if (!state.items.length) return; 10757 const item2 = state.items.find((item3) => !item3.disabled && item3.value != null); 10758 if (item2?.value == null) return; 10759 select.setState("value", item2.value); 10760 })); 10761 setup(select, () => sync(select, ["mounted"], (state) => { 10762 if (state.mounted) return; 10763 select.setState("activeId", initialState2.activeId); 10764 })); 10765 setup(select, () => sync(select, [ 10766 "mounted", 10767 "items", 10768 "value" 10769 ], (state) => { 10770 if (combobox) return; 10771 if (state.mounted) return; 10772 const values = toArray(state.value); 10773 const lastValue = values[values.length - 1]; 10774 if (lastValue == null) return; 10775 const item2 = state.items.find((item3) => !item3.disabled && item3.value === lastValue); 10776 if (!item2) return; 10777 select.setState("activeId", item2.id); 10778 })); 10779 setup(select, () => batch(select, ["setValueOnMove", "moves"], (state) => { 10780 const { mounted, value, activeId } = select.getState(); 10781 if (!state.setValueOnMove && mounted) return; 10782 if (Array.isArray(value)) return; 10783 if (!state.moves) return; 10784 if (!activeId) return; 10785 const item2 = composite.item(activeId); 10786 if (!item2 || item2.disabled || item2.value == null) return; 10787 select.setState("value", item2.value); 10788 })); 10789 return { 10790 ...composite, 10791 ...popover, 10792 ...select, 10793 combobox, 10794 setValue: (value) => select.setState("value", value), 10795 setLabelElement: (element) => select.setState("labelElement", element), 10796 setSelectElement: (element) => select.setState("selectElement", element), 10797 setListElement: (element) => select.setState("listElement", element) 10798 }; 10799 } 10800 10801 // node_modules/@ariakit/react-components/dist/select/select-store.js 10802 function useSelectStoreOptions(props) { 10803 const combobox = useComboboxProviderContext(); 10804 props = { 10805 ...props, 10806 combobox: props.combobox !== void 0 ? props.combobox : combobox 10807 }; 10808 return useCompositeStoreOptions(props); 10809 } 10810 function useSelectStoreProps(store, update, props) { 10811 useUpdateEffect(update, [props.combobox]); 10812 useStoreProps(store, props, "value", "setValue"); 10813 useStoreProps(store, props, "setValueOnMove"); 10814 return Object.assign(usePopoverStoreProps(useCompositeStoreProps(store, update, props), update, props), { combobox: props.combobox }); 10815 } 10816 function useSelectStore(props = {}) { 10817 props = useSelectStoreOptions(props); 10818 const [store, update] = useStore(createSelectStore, props); 10819 return useSelectStoreProps(store, update, props); 10820 } 10821 10822 // node_modules/@ariakit/react-components/dist/composite/composite-row.js 10823 var import_react45 = __toESM(require_react(), 1); 10824 var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1); 10825 var TagName47 = "div"; 10826 var useCompositeRow = createHook(function useCompositeRow2({ store, "aria-setsize": ariaSetSize, "aria-posinset": ariaPosInSet, ...props }) { 10827 const context = useCompositeScopedContext(); 10828 store = store || context; 10829 invariant(store, "CompositeRow must be wrapped in a Composite component."); 10830 const id3 = useId(props.id); 10831 const baseElement = useStoreState(store, (state) => state.baseElement || void 0); 10832 const providerValue = (0, import_react45.useMemo)(() => ({ 10833 id: id3, 10834 baseElement, 10835 ariaSetSize, 10836 ariaPosInSet 10837 }), [ 10838 id3, 10839 baseElement, 10840 ariaSetSize, 10841 ariaPosInSet 10842 ]); 10843 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(CompositeRowContext.Provider, { 10844 value: providerValue, 10845 children: element 10846 }), [providerValue]); 10847 props = { 10848 ...props, 10849 id: id3 10850 }; 10851 return removeUndefinedValues(props); 10852 }); 10853 var CompositeRow = forwardRef2(function CompositeRow2(props) { 10854 return createElement(TagName47, useCompositeRow(props)); 10855 }); 10856 10857 // node_modules/@ariakit/components/dist/checkbox/checkbox-store.js 10858 function createCheckboxStore(props = {}) { 10859 throwOnConflictingProps(props, props.store); 10860 const syncState = props.store?.getState(); 10861 const checkbox = createStore({ value: defaultValue(props.value, syncState?.value, props.defaultValue, false) }, props.store); 10862 return { 10863 ...checkbox, 10864 setValue: (value) => checkbox.setState("value", value) 10865 }; 10866 } 10867 10868 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-store.js 10869 function useCheckboxStoreProps(store, update, props) { 10870 useUpdateEffect(update, [props.store]); 10871 useStoreProps(store, props, "value", "setValue"); 10872 return store; 10873 } 10874 function useCheckboxStore(props = {}) { 10875 const [store, update] = useStore(createCheckboxStore, props); 10876 return useCheckboxStoreProps(store, update, props); 10877 } 10878 10879 // node_modules/@ariakit/react-components/dist/checkbox/checkbox-context.js 10880 var ctx13 = createStoreContext(); 10881 var useCheckboxContext = ctx13.useContext; 10882 var useCheckboxScopedContext = ctx13.useScopedContext; 10883 var useCheckboxProviderContext = ctx13.useProviderContext; 10884 var CheckboxContextProvider = ctx13.ContextProvider; 10885 var CheckboxScopedContextProvider = ctx13.ScopedContextProvider; 10886 10887 // node_modules/@ariakit/react-components/dist/__chunks/Bz1czXRN.js 10888 var import_react46 = __toESM(require_react(), 1); 10889 var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1); 10890 function getPrimitiveValue(value) { 10891 if (Array.isArray(value)) return value.toString(); 10892 return value; 10893 } 10894 var TagName48 = "input"; 10895 function setMixed(element, mixed) { 10896 if (mixed) element.indeterminate = true; 10897 else if (element.indeterminate) element.indeterminate = false; 10898 } 10899 function isNativeCheckbox(tagName, type) { 10900 return tagName === "input" && (!type || type === "checkbox"); 10901 } 10902 var useCheckbox = createHook(function useCheckbox2({ store, name, value: valueProp, checked: checkedProp, defaultChecked, ...props }) { 10903 const context = useCheckboxContext(); 10904 store = store || context; 10905 const [_checked, setChecked] = (0, import_react46.useState)(defaultChecked ?? false); 10906 const checked = useStoreState(store, (state) => { 10907 if (checkedProp !== void 0) return checkedProp; 10908 if (state?.value === void 0) return _checked; 10909 if (valueProp != null) { 10910 if (Array.isArray(state.value)) { 10911 const primitiveValue = getPrimitiveValue(valueProp); 10912 return state.value.includes(primitiveValue); 10913 } 10914 return state.value === valueProp; 10915 } 10916 if (Array.isArray(state.value)) return false; 10917 if (typeof state.value === "boolean") return state.value; 10918 return false; 10919 }); 10920 const ref = (0, import_react46.useRef)(null); 10921 const nativeCheckbox = isNativeCheckbox(useTagName(ref, TagName48), props.type); 10922 const mixed = checked ? checked === "mixed" : void 0; 10923 const isChecked = checked === "mixed" ? false : checked; 10924 const disabled = disabledFromProps(props); 10925 const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate(); 10926 (0, import_react46.useEffect)(() => { 10927 const element = ref.current; 10928 if (!element) return; 10929 setMixed(element, mixed); 10930 if (nativeCheckbox) return; 10931 element.checked = isChecked; 10932 if (name !== void 0) element.name = name; 10933 if (valueProp !== void 0) element.value = String(valueProp); 10934 }, [ 10935 propertyUpdated, 10936 mixed, 10937 nativeCheckbox, 10938 isChecked, 10939 name, 10940 valueProp 10941 ]); 10942 const onChangeProp = props.onChange; 10943 const onChange = useEvent((event) => { 10944 if (disabled) { 10945 event.stopPropagation(); 10946 event.preventDefault(); 10947 return; 10948 } 10949 setMixed(event.currentTarget, mixed); 10950 if (!nativeCheckbox) { 10951 event.currentTarget.checked = !event.currentTarget.checked; 10952 schedulePropertyUpdate(); 10953 } 10954 onChangeProp?.(event); 10955 if (event.defaultPrevented) return; 10956 const elementChecked = event.currentTarget.checked; 10957 setChecked(elementChecked); 10958 store?.setValue((prevValue) => { 10959 if (valueProp == null) return elementChecked; 10960 const primitiveValue = getPrimitiveValue(valueProp); 10961 if (!Array.isArray(prevValue)) return prevValue === primitiveValue ? false : primitiveValue; 10962 if (elementChecked) { 10963 if (prevValue.includes(primitiveValue)) return prevValue; 10964 return [...prevValue, primitiveValue]; 10965 } 10966 return prevValue.filter((v3) => v3 !== primitiveValue); 10967 }); 10968 }); 10969 const onClickProp = props.onClick; 10970 const onClick = useEvent((event) => { 10971 onClickProp?.(event); 10972 if (event.defaultPrevented) return; 10973 if (nativeCheckbox) return; 10974 onChange(event); 10975 }); 10976 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(CheckboxCheckedContext.Provider, { 10977 value: isChecked, 10978 children: element 10979 }), [isChecked]); 10980 props = { 10981 role: !nativeCheckbox ? "checkbox" : void 0, 10982 type: nativeCheckbox ? "checkbox" : void 0, 10983 "aria-checked": checked, 10984 ...props, 10985 ref: useMergeRefs(ref, props.ref), 10986 onChange, 10987 onClick 10988 }; 10989 props = useCommand({ 10990 clickOnEnter: !nativeCheckbox, 10991 ...props 10992 }); 10993 return removeUndefinedValues({ 10994 name: nativeCheckbox ? name : void 0, 10995 value: nativeCheckbox ? valueProp : void 0, 10996 checked: isChecked, 10997 ...props 10998 }); 10999 }); 11000 var Checkbox = forwardRef2(function Checkbox2(props) { 11001 return createElement(TagName48, useCheckbox(props)); 11002 }); 11003 11004 // node_modules/@ariakit/react-components/dist/menu/menu-context.js 11005 var import_react47 = __toESM(require_react(), 1); 11006 var menu = createStoreContext([CompositeContextProvider, HovercardContextProvider], [CompositeScopedContextProvider, HovercardScopedContextProvider]); 11007 var useMenuContext = menu.useContext; 11008 var useMenuScopedContext = menu.useScopedContext; 11009 var useMenuProviderContext = menu.useProviderContext; 11010 var MenuContextProvider = menu.ContextProvider; 11011 var MenuScopedContextProvider = menu.ScopedContextProvider; 11012 var MenuItemCheckedContext = (0, import_react47.createContext)(void 0); 11013 var MenuListHiddenContext = (0, import_react47.createContext)(false); 11014 11015 // node_modules/@ariakit/react-components/dist/menu/menu-list.js 11016 var import_react48 = __toESM(require_react(), 1); 11017 var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1); 11018 var TagName49 = "div"; 11019 function useAriaLabelledBy({ store, ...props }) { 11020 const [id3, setId] = (0, import_react48.useState)(void 0); 11021 const label = props["aria-label"]; 11022 const disclosureElement = useStoreState(store, "disclosureElement"); 11023 const contentElement = useStoreState(store, "contentElement"); 11024 (0, import_react48.useEffect)(() => { 11025 const disclosure = disclosureElement; 11026 if (!disclosure) return; 11027 const menu2 = contentElement; 11028 if (!menu2) return; 11029 if (label || menu2.hasAttribute("aria-label")) setId(void 0); 11030 else if (disclosure.id) setId(disclosure.id); 11031 }, [ 11032 label, 11033 disclosureElement, 11034 contentElement 11035 ]); 11036 return id3; 11037 } 11038 var useMenuList = createHook(function useMenuList2({ store, alwaysVisible, composite, ...props }) { 11039 const context = useMenuProviderContext(); 11040 store = store || context; 11041 invariant(store, "MenuList must receive a `store` prop or be wrapped in a MenuProvider component."); 11042 const parentMenu = store.parent; 11043 const parentMenubar = store.menubar; 11044 const hasParentMenu = !!parentMenu; 11045 const id3 = useId(props.id); 11046 const onKeyDownProp = props.onKeyDown; 11047 const dir = useStoreState(store, (state) => getBasePlacement(state.placement)); 11048 const orientation = useStoreState(store, (state) => state.orientation === "both" ? void 0 : state.orientation); 11049 const isHorizontal = orientation !== "vertical"; 11050 const isMenubarHorizontal = useStoreState(parentMenubar, (state) => !!state && state.orientation !== "vertical"); 11051 const onKeyDown = useEvent((event) => { 11052 onKeyDownProp?.(event); 11053 if (event.defaultPrevented) return; 11054 if (hasParentMenu || parentMenubar && !isHorizontal) { 11055 const action = { 11056 ArrowRight: () => dir === "left" && !isHorizontal, 11057 ArrowLeft: () => dir === "right" && !isHorizontal, 11058 ArrowUp: () => dir === "bottom" && isHorizontal, 11059 ArrowDown: () => dir === "top" && isHorizontal 11060 }[event.key]; 11061 if (action?.()) { 11062 event.stopPropagation(); 11063 event.preventDefault(); 11064 return store?.hide(); 11065 } 11066 } 11067 if (parentMenubar) { 11068 const action = { 11069 ArrowRight: () => { 11070 if (!isMenubarHorizontal) return; 11071 return parentMenubar.next(); 11072 }, 11073 ArrowLeft: () => { 11074 if (!isMenubarHorizontal) return; 11075 return parentMenubar.previous(); 11076 }, 11077 ArrowDown: () => { 11078 if (isMenubarHorizontal) return; 11079 return parentMenubar.next(); 11080 }, 11081 ArrowUp: () => { 11082 if (isMenubarHorizontal) return; 11083 return parentMenubar.previous(); 11084 } 11085 }[event.key]; 11086 const id4 = action?.(); 11087 if (id4 !== void 0) { 11088 event.stopPropagation(); 11089 event.preventDefault(); 11090 parentMenubar.move(id4); 11091 } 11092 } 11093 }); 11094 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuScopedContextProvider, { 11095 value: store, 11096 children: element 11097 }), [store]); 11098 const ariaLabelledBy = useAriaLabelledBy({ 11099 store, 11100 ...props 11101 }); 11102 const hidden = isHidden(useStoreState(store, "mounted"), props.hidden, alwaysVisible); 11103 const style2 = hidden ? { 11104 ...props.style, 11105 display: "none" 11106 } : props.style; 11107 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuListHiddenContext.Provider, { 11108 value: hidden, 11109 children: element 11110 }), [hidden]); 11111 props = { 11112 "aria-labelledby": ariaLabelledBy, 11113 hidden, 11114 ...props, 11115 id: id3, 11116 ref: useMergeRefs(id3 ? store.setContentElement : null, props.ref), 11117 style: style2, 11118 onKeyDown 11119 }; 11120 const hasCombobox = !!store.combobox; 11121 composite = composite ?? !hasCombobox; 11122 if (composite) props = { 11123 role: "menu", 11124 "aria-orientation": orientation, 11125 ...props 11126 }; 11127 props = useComposite({ 11128 store, 11129 composite, 11130 ...props 11131 }); 11132 props = useCompositeTypeahead({ 11133 store, 11134 typeahead: !hasCombobox, 11135 ...props 11136 }); 11137 return props; 11138 }); 11139 var MenuList = forwardRef2(function MenuList2(props) { 11140 return createElement(TagName49, useMenuList(props)); 11141 }); 11142 11143 // node_modules/@ariakit/react-components/dist/menu/menu.js 11144 var import_react49 = __toESM(require_react(), 1); 11145 var TagName50 = "div"; 11146 var useMenu = createHook(function useMenu2({ store, modal: modalProp = false, portal = modalProp, hideOnEscape = true, autoFocusOnShow = true, hideOnHoverOutside, alwaysVisible, ...props }) { 11147 const context = useMenuProviderContext(); 11148 store = store || context; 11149 invariant(store, "Menu must receive a `store` prop or be wrapped in a MenuProvider component."); 11150 const ref = (0, import_react49.useRef)(null); 11151 const parentMenu = store.parent; 11152 const parentMenubar = store.menubar; 11153 const hasParentMenu = !!parentMenu; 11154 const parentIsMenubar = !!parentMenubar && !hasParentMenu; 11155 const modal = hasParentMenu ? false : modalProp; 11156 props = { 11157 ...props, 11158 ref: useMergeRefs(ref, props.ref) 11159 }; 11160 const { "aria-labelledby": ariaLabelledBy, ...menuListProps } = useMenuList({ 11161 store, 11162 alwaysVisible, 11163 ...props 11164 }); 11165 props = menuListProps; 11166 const [initialFocusRef, setInitialFocusRef] = (0, import_react49.useState)(); 11167 const initialFocusElement = useStoreState(store, (state) => { 11168 if (!state.autoFocusOnShow) return; 11169 const isEnabled = (item2) => !item2.disabled && !!item2.element; 11170 switch (state.initialFocus) { 11171 case "first": 11172 return state.renderedItems.find(isEnabled)?.element || null; 11173 case "last": 11174 for (let i3 = state.renderedItems.length - 1; i3 >= 0; i3 -= 1) { 11175 const item2 = state.renderedItems[i3]; 11176 if (item2 && isEnabled(item2)) return item2.element; 11177 } 11178 return null; 11179 default: 11180 return state.baseElement; 11181 } 11182 }); 11183 (0, import_react49.useEffect)(() => { 11184 let cleaning = false; 11185 setInitialFocusRef((prevInitialFocusRef) => { 11186 if (cleaning) return; 11187 if (modal && prevInitialFocusRef?.current?.isConnected) return prevInitialFocusRef; 11188 if (initialFocusElement === void 0) return; 11189 if (initialFocusElement && initialFocusElement === prevInitialFocusRef?.current) return prevInitialFocusRef; 11190 const ref2 = (0, import_react49.createRef)(); 11191 ref2.current = initialFocusElement; 11192 return ref2; 11193 }); 11194 return () => { 11195 cleaning = true; 11196 }; 11197 }, [modal, initialFocusElement]); 11198 const canAutoFocusOnShow = !!initialFocusRef || !!props.initialFocus || modal; 11199 const autoFocusOnShowProp = autoFocusOnShow === false ? false : canAutoFocusOnShow && autoFocusOnShow; 11200 const contentElement = useStoreState(store.combobox || store, "contentElement"); 11201 const parentContentElement = useStoreState(parentMenu?.combobox || parentMenu, "contentElement"); 11202 const preserveTabOrderAnchor = (0, import_react49.useMemo)(() => { 11203 if (!parentContentElement) return; 11204 if (!contentElement) return; 11205 const role = contentElement.getAttribute("role"); 11206 const parentRole = parentContentElement.getAttribute("role"); 11207 if ((parentRole === "menu" || parentRole === "menubar") && role === "menu") return; 11208 return parentContentElement; 11209 }, [contentElement, parentContentElement]); 11210 if (preserveTabOrderAnchor !== void 0) props = { 11211 preserveTabOrderAnchor, 11212 ...props 11213 }; 11214 props = useHovercard({ 11215 store, 11216 alwaysVisible, 11217 initialFocus: initialFocusRef, 11218 autoFocusOnShow: autoFocusOnShowProp, 11219 ...props, 11220 hideOnEscape(event) { 11221 if (isFalsyBooleanCallback(hideOnEscape, event)) return false; 11222 store?.hideAll(); 11223 return true; 11224 }, 11225 hideOnHoverOutside(event) { 11226 const disclosureElement = store?.getState().disclosureElement; 11227 const getHideOnHoverOutside = () => { 11228 if (typeof hideOnHoverOutside === "function") return hideOnHoverOutside(event); 11229 if (hideOnHoverOutside != null) return hideOnHoverOutside; 11230 if (hasParentMenu) return true; 11231 if (!parentIsMenubar) return false; 11232 if (!disclosureElement) return true; 11233 if (hasFocusWithin(disclosureElement)) return false; 11234 return true; 11235 }; 11236 if (!getHideOnHoverOutside()) return false; 11237 if (event.defaultPrevented) return true; 11238 if (!hasParentMenu) return true; 11239 if (!disclosureElement) return true; 11240 fireEvent(disclosureElement, "mouseout", event); 11241 if (!hasFocusWithin(disclosureElement)) return true; 11242 requestAnimationFrame(() => { 11243 if (hasFocusWithin(disclosureElement)) return; 11244 store?.hide(); 11245 }); 11246 return false; 11247 }, 11248 modal, 11249 portal, 11250 backdrop: hasParentMenu ? false : props.backdrop 11251 }); 11252 props = { 11253 "aria-labelledby": ariaLabelledBy, 11254 ...props 11255 }; 11256 return props; 11257 }); 11258 var Menu = createDialogComponent(forwardRef2(function Menu2(props) { 11259 return createElement(TagName50, useMenu(props)); 11260 }), useMenuProviderContext); 11261 11262 // node_modules/@ariakit/react-components/dist/menu/menu-button.js 11263 var import_react50 = __toESM(require_react(), 1); 11264 var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1); 11265 var TagName51 = "button"; 11266 function getInitialFocus(event, dir) { 11267 return { 11268 ArrowDown: dir === "bottom" || dir === "top" ? "first" : false, 11269 ArrowUp: dir === "bottom" || dir === "top" ? "last" : false, 11270 ArrowRight: dir === "right" ? "first" : false, 11271 ArrowLeft: dir === "left" ? "first" : false 11272 }[event.key]; 11273 } 11274 function hasActiveItem(items, excludeElement) { 11275 return !!items?.some((item2) => { 11276 if (!item2.element) return false; 11277 if (item2.element === excludeElement) return false; 11278 return item2.element.getAttribute("aria-expanded") === "true"; 11279 }); 11280 } 11281 var useMenuButton = createHook(function useMenuButton2({ store, focusable, accessibleWhenDisabled, showOnHover, ...props }) { 11282 const context = useMenuProviderContext(); 11283 store = store || context; 11284 invariant(store, "MenuButton must receive a `store` prop or be wrapped in a MenuProvider component."); 11285 const ref = (0, import_react50.useRef)(null); 11286 const parentMenu = store.parent; 11287 const parentMenubar = store.menubar; 11288 const hasParentMenu = !!parentMenu; 11289 const parentIsMenubar = !!parentMenubar && !hasParentMenu; 11290 const disabled = disabledFromProps(props); 11291 const isDisabled = (element) => disabled || disabledFromElement(element); 11292 const showMenu = () => { 11293 const trigger = ref.current; 11294 if (!trigger) return; 11295 store?.setDisclosureElement(trigger); 11296 store?.setAnchorElement(trigger); 11297 store?.show(); 11298 }; 11299 const onFocusProp = props.onFocus; 11300 const onFocus = useEvent((event) => { 11301 onFocusProp?.(event); 11302 if (isDisabled(event.currentTarget)) return; 11303 if (event.defaultPrevented) return; 11304 store?.setAutoFocusOnShow(false); 11305 store?.setActiveId(null); 11306 if (!parentMenubar) return; 11307 if (!parentIsMenubar) return; 11308 const { items } = parentMenubar.getState(); 11309 if (hasActiveItem(items, event.currentTarget)) showMenu(); 11310 }); 11311 const dir = useStoreState(store, (state) => getBasePlacement(state.placement)); 11312 const onKeyDownProp = props.onKeyDown; 11313 const onKeyDown = useEvent((event) => { 11314 onKeyDownProp?.(event); 11315 if (isDisabled(event.currentTarget)) return; 11316 if (event.defaultPrevented) return; 11317 const initialFocus = getInitialFocus(event, dir); 11318 if (initialFocus) { 11319 event.preventDefault(); 11320 const { open } = store.getState(); 11321 if (open) { 11322 const id4 = initialFocus === "last" ? store.last() : store.first(); 11323 store.move(id4); 11324 return; 11325 } 11326 showMenu(); 11327 store?.setAutoFocusOnShow(true); 11328 store?.setInitialFocus(initialFocus); 11329 } 11330 }); 11331 const onClickProp = props.onClick; 11332 const onClick = useEvent((event) => { 11333 onClickProp?.(event); 11334 if (event.defaultPrevented) return; 11335 if (!store) return; 11336 const isKeyboardClick = !event.detail; 11337 const { open } = store.getState(); 11338 if (!open || isKeyboardClick) { 11339 if (!hasParentMenu || isKeyboardClick) store.setAutoFocusOnShow(true); 11340 store.setInitialFocus(isKeyboardClick ? "first" : "container"); 11341 } 11342 if (hasParentMenu) showMenu(); 11343 }); 11344 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(MenuContextProvider, { 11345 value: store, 11346 children: element 11347 }), [store]); 11348 if (hasParentMenu) props = { 11349 ...props, 11350 render: /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(Role.div, { render: props.render }) 11351 }; 11352 const id3 = useId(props.id); 11353 const parentContentElement = useStoreState(parentMenu?.combobox || parentMenu, "contentElement"); 11354 props = { 11355 role: hasParentMenu || parentIsMenubar ? getPopupItemRole(parentContentElement, "menuitem") : void 0, 11356 "aria-haspopup": getPopupRole(useStoreState(store, "contentElement"), !!store.combobox ? "dialog" : "menu"), 11357 ...props, 11358 id: id3, 11359 ref: useMergeRefs(ref, props.ref), 11360 onFocus, 11361 onKeyDown, 11362 onClick 11363 }; 11364 props = useHovercardAnchor({ 11365 store, 11366 focusable, 11367 accessibleWhenDisabled, 11368 ...props, 11369 showOnHover: (event) => { 11370 const getShowOnHover = () => { 11371 if (typeof showOnHover === "function") return showOnHover(event); 11372 if (showOnHover != null) return showOnHover; 11373 if (hasParentMenu) return true; 11374 if (!parentMenubar) return false; 11375 const { items } = parentMenubar.getState(); 11376 return parentIsMenubar && hasActiveItem(items); 11377 }; 11378 if (!getShowOnHover()) return false; 11379 const parent = parentIsMenubar ? parentMenubar : parentMenu; 11380 if (!parent) return true; 11381 parent.setActiveId(event.currentTarget.id); 11382 return true; 11383 } 11384 }); 11385 props = usePopoverDisclosure({ 11386 store, 11387 toggleOnClick: !hasParentMenu, 11388 focusable, 11389 accessibleWhenDisabled, 11390 ...props 11391 }); 11392 props = useCompositeTypeahead({ 11393 store, 11394 typeahead: parentIsMenubar, 11395 ...props 11396 }); 11397 return props; 11398 }); 11399 var MenuButton = forwardRef2(function MenuButton2(props) { 11400 return createElement(TagName51, useMenuButton(props)); 11401 }); 11402 11403 // node_modules/@ariakit/react-components/dist/menu/menu-group.js 11404 var TagName52 = "div"; 11405 var useMenuGroup = createHook(function useMenuGroup2(props) { 11406 props = useCompositeGroup(props); 11407 return props; 11408 }); 11409 var MenuGroup = forwardRef2(function MenuGroup2(props) { 11410 return createElement(TagName52, useMenuGroup(props)); 11411 }); 11412 11413 // node_modules/@ariakit/react-components/dist/menu/menu-group-label.js 11414 var TagName53 = "div"; 11415 var useMenuGroupLabel = createHook(function useMenuGroupLabel2(props) { 11416 props = useCompositeGroupLabel(props); 11417 return props; 11418 }); 11419 var MenuGroupLabel = forwardRef2(function MenuGroupLabel2(props) { 11420 return createElement(TagName53, useMenuGroupLabel(props)); 11421 }); 11422 11423 // node_modules/@ariakit/react-components/dist/menu/menu-item.js 11424 var import_react51 = __toESM(require_react(), 1); 11425 var TagName54 = "div"; 11426 function menuHasFocus(baseElement, items, currentTarget) { 11427 if (!baseElement) return false; 11428 if (hasFocusWithin(baseElement)) return true; 11429 const expandedMenuId = items?.find((item2) => { 11430 if (item2.element === currentTarget) return false; 11431 return item2.element?.getAttribute("aria-expanded") === "true"; 11432 })?.element?.getAttribute("aria-controls"); 11433 if (!expandedMenuId) return false; 11434 const expandedMenu = getDocument(baseElement).getElementById(expandedMenuId); 11435 if (!expandedMenu) return false; 11436 if (hasFocusWithin(expandedMenu)) return true; 11437 return !!expandedMenu.querySelector("[role=menuitem][aria-expanded=true]"); 11438 } 11439 var useMenuItem = createHook(function useMenuItem2({ store, hideOnClick = true, preventScrollOnKeyDown = true, focusOnHover, blurOnHoverEnd, ...props }) { 11440 const menuContext = useMenuScopedContext(true); 11441 const menubarContext = useMenubarScopedContext(); 11442 store = store || menuContext || menubarContext; 11443 invariant(store, "MenuItem must be wrapped in a MenuList, Menu or Menubar component"); 11444 const onClickProp = props.onClick; 11445 const hideOnClickProp = useBooleanEvent(hideOnClick); 11446 const hideMenu = "hideAll" in store ? store.hideAll : void 0; 11447 const isWithinMenu = !!hideMenu; 11448 const onClick = useEvent((event) => { 11449 onClickProp?.(event); 11450 if (event.defaultPrevented) return; 11451 if (isDownloading(event)) return; 11452 if (isOpeningInNewTab(event)) return; 11453 if (!hideMenu) return; 11454 const popupType = event.currentTarget.getAttribute("aria-haspopup"); 11455 if (popupType && popupType !== "false") return; 11456 if (!hideOnClickProp(event)) return; 11457 hideMenu(); 11458 }); 11459 const contentElement = useStoreState(store, (state) => "contentElement" in state ? state.contentElement : null); 11460 const menuListHidden = (0, import_react51.useContext)(MenuListHiddenContext); 11461 props = { 11462 role: getPopupItemRole(contentElement, "menuitem"), 11463 ...props, 11464 onClick 11465 }; 11466 props = useCompositeItem({ 11467 store, 11468 preventScrollOnKeyDown, 11469 ...props, 11470 shouldRegisterItem: menuListHidden ? false : props.shouldRegisterItem 11471 }); 11472 props = useCompositeHover({ 11473 store, 11474 ...props, 11475 focusOnHover(event) { 11476 const getFocusOnHover = () => { 11477 if (typeof focusOnHover === "function") return focusOnHover(event); 11478 if (focusOnHover != null) return focusOnHover; 11479 return true; 11480 }; 11481 if (!store) return false; 11482 if (!getFocusOnHover()) return false; 11483 const { baseElement, items } = store.getState(); 11484 if (isWithinMenu) { 11485 if (event.currentTarget.hasAttribute("aria-expanded")) event.currentTarget.focus(); 11486 return true; 11487 } 11488 if (menuHasFocus(baseElement, items, event.currentTarget)) { 11489 event.currentTarget.focus(); 11490 return true; 11491 } 11492 return false; 11493 }, 11494 blurOnHoverEnd(event) { 11495 if (typeof blurOnHoverEnd === "function") return blurOnHoverEnd(event); 11496 if (blurOnHoverEnd != null) return blurOnHoverEnd; 11497 return isWithinMenu; 11498 } 11499 }); 11500 return props; 11501 }); 11502 var MenuItem = memo2(forwardRef2(function MenuItem2(props) { 11503 return createElement(TagName54, useMenuItem(props)); 11504 })); 11505 11506 // node_modules/@ariakit/react-components/dist/menu/menu-item-check.js 11507 var import_react52 = __toESM(require_react(), 1); 11508 var TagName55 = "span"; 11509 var useMenuItemCheck = createHook(function useMenuItemCheck2({ store, checked, ...props }) { 11510 const context = (0, import_react52.useContext)(MenuItemCheckedContext); 11511 checked = checked ?? context; 11512 props = useCheckboxCheck({ 11513 ...props, 11514 checked 11515 }); 11516 return props; 11517 }); 11518 var MenuItemCheck = forwardRef2(function MenuItemCheck2(props) { 11519 return createElement(TagName55, useMenuItemCheck(props)); 11520 }); 11521 11522 // node_modules/@ariakit/react-components/dist/menu/menu-item-checkbox.js 11523 var import_react53 = __toESM(require_react(), 1); 11524 var TagName56 = "div"; 11525 function getValue(storeValue, value, checked) { 11526 if (value === void 0) { 11527 if (Array.isArray(storeValue)) return storeValue; 11528 return !!checked; 11529 } 11530 const primitiveValue = getPrimitiveValue(value); 11531 if (!Array.isArray(storeValue)) { 11532 if (checked) return primitiveValue; 11533 return storeValue === primitiveValue ? false : storeValue; 11534 } 11535 if (checked) { 11536 if (storeValue.includes(primitiveValue)) return storeValue; 11537 return [...storeValue, primitiveValue]; 11538 } 11539 return storeValue.filter((v3) => v3 !== primitiveValue); 11540 } 11541 var useMenuItemCheckbox = createHook(function useMenuItemCheckbox2({ store, name, value, checked, defaultChecked: defaultCheckedProp, hideOnClick = false, ...props }) { 11542 const context = useMenuScopedContext(); 11543 store = store || context; 11544 invariant(store, "MenuItemCheckbox must be wrapped in a MenuList or Menu component"); 11545 const defaultChecked = useInitialValue(defaultCheckedProp); 11546 (0, import_react53.useEffect)(() => { 11547 store?.setValue(name, (prevValue = value !== void 0 ? [] : false) => { 11548 if (!defaultChecked) return prevValue; 11549 return getValue(prevValue, value, true); 11550 }); 11551 }, [ 11552 store, 11553 name, 11554 value, 11555 defaultChecked 11556 ]); 11557 (0, import_react53.useEffect)(() => { 11558 if (checked === void 0) return; 11559 store?.setValue(name, (prevValue) => { 11560 return getValue(prevValue, value, checked); 11561 }); 11562 }, [ 11563 store, 11564 name, 11565 value, 11566 checked 11567 ]); 11568 const checkboxStore = useCheckboxStore({ 11569 value: useStoreState(store, (state) => state.values[name]), 11570 setValue(internalValue) { 11571 store?.setValue(name, () => { 11572 if (checked === void 0) return internalValue; 11573 const nextValue = getValue(internalValue, value, checked); 11574 if (!Array.isArray(nextValue)) return nextValue; 11575 if (!Array.isArray(internalValue)) return nextValue; 11576 if (shallowEqual(internalValue, nextValue)) return internalValue; 11577 return nextValue; 11578 }); 11579 } 11580 }); 11581 props = { 11582 role: "menuitemcheckbox", 11583 ...props 11584 }; 11585 props = useCheckbox({ 11586 store: checkboxStore, 11587 name, 11588 value, 11589 checked, 11590 ...props 11591 }); 11592 props = useMenuItem({ 11593 store, 11594 hideOnClick, 11595 ...props 11596 }); 11597 return props; 11598 }); 11599 var MenuItemCheckbox = memo2(forwardRef2(function MenuItemCheckbox2(props) { 11600 return createElement(TagName56, useMenuItemCheckbox(props)); 11601 })); 11602 11603 // node_modules/@ariakit/react-components/dist/menu/menu-item-radio.js 11604 var import_react54 = __toESM(require_react(), 1); 11605 var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1); 11606 var TagName57 = "div"; 11607 function getValue2(prevValue, value, checked) { 11608 if (checked === void 0) return prevValue; 11609 if (checked) return value; 11610 return prevValue === value ? false : prevValue; 11611 } 11612 var useMenuItemRadio = createHook(function useMenuItemRadio2({ store, name, value, checked, defaultChecked: defaultCheckedProp, onChange: onChangeProp, hideOnClick = false, ...props }) { 11613 const context = useMenuScopedContext(); 11614 store = store || context; 11615 invariant(store, "MenuItemRadio must be wrapped in a MenuList or Menu component"); 11616 const defaultChecked = useInitialValue(defaultCheckedProp); 11617 (0, import_react54.useEffect)(() => { 11618 store?.setValue(name, (prevValue = false) => { 11619 return getValue2(prevValue, value, defaultChecked); 11620 }); 11621 }, [ 11622 store, 11623 name, 11624 value, 11625 defaultChecked 11626 ]); 11627 (0, import_react54.useEffect)(() => { 11628 if (checked === void 0) return; 11629 store?.setValue(name, (prevValue) => { 11630 return getValue2(prevValue, value, checked); 11631 }); 11632 }, [ 11633 store, 11634 name, 11635 value, 11636 checked 11637 ]); 11638 const isChecked = useStoreState(store, (state) => state.values[name] === value); 11639 props = useWrapElement(props, (element) => /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(MenuItemCheckedContext.Provider, { 11640 value: isChecked, 11641 children: element 11642 }), [isChecked]); 11643 props = { 11644 role: "menuitemradio", 11645 ...props 11646 }; 11647 props = useRadio({ 11648 name, 11649 value, 11650 checked: isChecked, 11651 onChange(event) { 11652 onChangeProp?.(event); 11653 if (event.defaultPrevented) return; 11654 const element = event.currentTarget; 11655 store?.setValue(name, (prevValue) => { 11656 return getValue2(prevValue, value, checked ?? element.checked); 11657 }); 11658 }, 11659 ...props 11660 }); 11661 props = useMenuItem({ 11662 store, 11663 hideOnClick, 11664 ...props 11665 }); 11666 return props; 11667 }); 11668 var MenuItemRadio = memo2(forwardRef2(function MenuItemRadio2(props) { 11669 return createElement(TagName57, useMenuItemRadio(props)); 11670 })); 11671 11672 // node_modules/@ariakit/components/dist/menu/menu-store.js 11673 function createMenuStore({ combobox, parent, menubar: menubar2, ...props } = {}) { 11674 const parentIsMenubar = !!menubar2 && !parent; 11675 const store = mergeStore(props.store, pick2(parent, ["values"]), omit2(combobox, [ 11676 "arrowElement", 11677 "anchorElement", 11678 "contentElement", 11679 "popoverElement", 11680 "disclosureElement" 11681 ])); 11682 throwOnConflictingProps(props, store); 11683 const syncState = store.getState(); 11684 const composite = createCompositeStore({ 11685 ...props, 11686 store, 11687 orientation: defaultValue(props.orientation, syncState.orientation, "vertical") 11688 }); 11689 const hovercard = createHovercardStore({ 11690 ...props, 11691 store, 11692 placement: defaultValue(props.placement, syncState.placement, "bottom-start"), 11693 timeout: defaultValue(props.timeout, syncState.timeout, parentIsMenubar ? 0 : 150), 11694 hideTimeout: defaultValue(props.hideTimeout, syncState.hideTimeout, 0) 11695 }); 11696 const menu2 = createStore({ 11697 ...composite.getState(), 11698 ...hovercard.getState(), 11699 initialFocus: defaultValue(syncState.initialFocus, "container"), 11700 values: defaultValue(props.values, syncState.values, props.defaultValues, {}) 11701 }, composite, hovercard, store); 11702 setup(menu2, () => sync(menu2, ["mounted"], (state) => { 11703 if (state.mounted) return; 11704 menu2.setState("activeId", null); 11705 })); 11706 setup(menu2, () => sync(parent, ["orientation"], (state) => { 11707 menu2.setState("placement", state.orientation === "vertical" ? "right-start" : "bottom-start"); 11708 })); 11709 return { 11710 ...composite, 11711 ...hovercard, 11712 ...menu2, 11713 combobox, 11714 parent, 11715 menubar: menubar2, 11716 hideAll: () => { 11717 hovercard.hide(); 11718 parent?.hideAll(); 11719 }, 11720 setInitialFocus: (value) => menu2.setState("initialFocus", value), 11721 setValues: (values) => menu2.setState("values", values), 11722 setValue: (name, value) => { 11723 if (name === "__proto__") return; 11724 if (name === "constructor") return; 11725 if (Array.isArray(name)) return; 11726 menu2.setState("values", (values) => { 11727 const prevValue = values[name]; 11728 const nextValue = applyState(value, prevValue); 11729 if (nextValue === prevValue) return values; 11730 return { 11731 ...values, 11732 [name]: nextValue !== void 0 && nextValue 11733 }; 11734 }); 11735 } 11736 }; 11737 } 11738 11739 // node_modules/@ariakit/react-components/dist/menu/menu-store.js 11740 function useMenuStoreProps(store, update, props) { 11741 useUpdateEffect(update, [ 11742 props.combobox, 11743 props.parent, 11744 props.menubar 11745 ]); 11746 useStoreProps(store, props, "values", "setValues"); 11747 return Object.assign(useHovercardStoreProps(useCompositeStoreProps(store, update, props), update, props), { 11748 combobox: props.combobox, 11749 parent: props.parent, 11750 menubar: props.menubar 11751 }); 11752 } 11753 function useMenuStore(props = {}) { 11754 const parent = useMenuContext(); 11755 const menubar2 = useMenubarContext(); 11756 const combobox = useComboboxProviderContext(); 11757 props = { 11758 ...props, 11759 parent: props.parent !== void 0 ? props.parent : parent, 11760 menubar: props.menubar !== void 0 ? props.menubar : menubar2, 11761 combobox: props.combobox !== void 0 ? props.combobox : combobox 11762 }; 11763 const [store, update] = useStore(createMenuStore, props); 11764 return useMenuStoreProps(store, update, props); 11765 } 11766 11767 // node_modules/@ariakit/react-components/dist/menu/menu-separator.js 11768 var TagName58 = "hr"; 11769 var useMenuSeparator = createHook(function useMenuSeparator2({ store, ...props }) { 11770 const context = useMenuContext(); 11771 store = store || context; 11772 props = useCompositeSeparator({ 11773 store, 11774 ...props 11775 }); 11776 return props; 11777 }); 11778 var MenuSeparator = forwardRef2(function MenuSeparator2(props) { 11779 return createElement(TagName58, useMenuSeparator(props)); 11780 }); 11781 11782 // packages/components/build-module/composite/index.mjs 11783 var import_i18n = __toESM(require_i18n(), 1); 11784 var import_element8 = __toESM(require_element(), 1); 11785 11786 // packages/components/build-module/composite/context.mjs 11787 var import_element = __toESM(require_element(), 1); 11788 var CompositeContext = (0, import_element.createContext)({}); 11789 CompositeContext.displayName = "CompositeContext"; 11790 var useCompositeContext2 = () => (0, import_element.useContext)(CompositeContext); 11791 11792 // packages/components/build-module/composite/group.mjs 11793 var import_element2 = __toESM(require_element(), 1); 11794 var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1); 11795 var CompositeGroup22 = (0, import_element2.forwardRef)(function CompositeGroup3(props, ref) { 11796 const context = useCompositeContext2(); 11797 const store = props.store ?? context.store; 11798 return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(CompositeGroup, { 11799 store, 11800 ...props, 11801 ref 11802 }); 11803 }); 11804 11805 // packages/components/build-module/composite/group-label.mjs 11806 var import_element3 = __toESM(require_element(), 1); 11807 var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1); 11808 var CompositeGroupLabel22 = (0, import_element3.forwardRef)(function CompositeGroupLabel3(props, ref) { 11809 const context = useCompositeContext2(); 11810 const store = props.store ?? context.store; 11811 return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(CompositeGroupLabel, { 11812 store, 11813 ...props, 11814 ref 11815 }); 11816 }); 11817 11818 // packages/components/build-module/composite/hover.mjs 11819 var import_element4 = __toESM(require_element(), 1); 11820 var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1); 11821 var CompositeHover22 = (0, import_element4.forwardRef)(function CompositeHover3(props, ref) { 11822 const context = useCompositeContext2(); 11823 const store = props.store ?? context.store; 11824 return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(CompositeHover, { 11825 store, 11826 ...props, 11827 ref 11828 }); 11829 }); 11830 11831 // packages/components/build-module/composite/item.mjs 11832 var import_element5 = __toESM(require_element(), 1); 11833 var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1); 11834 var CompositeItem22 = (0, import_element5.forwardRef)(function CompositeItem3(props, ref) { 11835 const context = useCompositeContext2(); 11836 const store = props.store ?? context.store; 11837 return /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(CompositeItem, { 11838 store, 11839 ...props, 11840 ref 11841 }); 11842 }); 11843 11844 // packages/components/build-module/composite/row.mjs 11845 var import_element6 = __toESM(require_element(), 1); 11846 var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1); 11847 var CompositeRow22 = (0, import_element6.forwardRef)(function CompositeRow3(props, ref) { 11848 const context = useCompositeContext2(); 11849 const store = props.store ?? context.store; 11850 return /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(CompositeRow, { 11851 store, 11852 ...props, 11853 ref 11854 }); 11855 }); 11856 11857 // packages/components/build-module/composite/typeahead.mjs 11858 var import_element7 = __toESM(require_element(), 1); 11859 var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1); 11860 var CompositeTypeahead22 = (0, import_element7.forwardRef)(function CompositeTypeahead3(props, ref) { 11861 const context = useCompositeContext2(); 11862 const store = props.store ?? context.store; 11863 return /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(CompositeTypeahead, { 11864 store, 11865 ...props, 11866 ref 11867 }); 11868 }); 11869 11870 // packages/components/build-module/composite/index.mjs 11871 var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1); 11872 var Composite22 = Object.assign((0, import_element8.forwardRef)(function Composite3({ 11873 // Composite store props 11874 activeId, 11875 defaultActiveId, 11876 setActiveId, 11877 focusLoop = false, 11878 focusWrap = false, 11879 focusShift = false, 11880 virtualFocus = false, 11881 orientation = "both", 11882 rtl: rtl2 = (0, import_i18n.isRTL)(), 11883 // Composite component props 11884 children, 11885 disabled = false, 11886 // Rest props 11887 ...props 11888 }, ref) { 11889 const storeProp = props.store; 11890 const internalStore = useCompositeStore({ 11891 activeId, 11892 defaultActiveId, 11893 setActiveId, 11894 focusLoop, 11895 focusWrap, 11896 focusShift, 11897 virtualFocus, 11898 orientation, 11899 rtl: rtl2 11900 }); 11901 const store = storeProp ?? internalStore; 11902 const contextValue = (0, import_element8.useMemo)(() => ({ 11903 store 11904 }), [store]); 11905 return /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(Composite, { 11906 disabled, 11907 store, 11908 ...props, 11909 ref, 11910 children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(CompositeContext.Provider, { 11911 value: contextValue, 11912 children 11913 }) 11914 }); 11915 }), { 11916 /** 11917 * Renders a group element for composite items. 11918 * 11919 * @example 11920 * ```jsx 11921 * import { Composite } from '@wordpress/components'; 11922 * 11923 * <Composite> 11924 * <Composite.Group> 11925 * <Composite.GroupLabel>Label</Composite.GroupLabel> 11926 * <Composite.Item>Item 1</Composite.Item> 11927 * <Composite.Item>Item 2</Composite.Item> 11928 * </CompositeGroup> 11929 * </Composite> 11930 * ``` 11931 */ 11932 Group: Object.assign(CompositeGroup22, { 11933 displayName: "Composite.Group" 11934 }), 11935 /** 11936 * Renders a label in a composite group. This component must be wrapped with 11937 * `Composite.Group` so the `aria-labelledby` prop is properly set on the 11938 * composite group element. 11939 * 11940 * @example 11941 * ```jsx 11942 * import { Composite } from '@wordpress/components'; 11943 * 11944 * <Composite> 11945 * <Composite.Group> 11946 * <Composite.GroupLabel>Label</Composite.GroupLabel> 11947 * <Composite.Item>Item 1</Composite.Item> 11948 * <Composite.Item>Item 2</Composite.Item> 11949 * </CompositeGroup> 11950 * </Composite> 11951 * ``` 11952 */ 11953 GroupLabel: Object.assign(CompositeGroupLabel22, { 11954 displayName: "Composite.GroupLabel" 11955 }), 11956 /** 11957 * Renders a composite item. 11958 * 11959 * @example 11960 * ```jsx 11961 * import { Composite } from '@wordpress/components'; 11962 * 11963 * <Composite> 11964 * <Composite.Item>Item 1</Composite.Item> 11965 * <Composite.Item>Item 2</Composite.Item> 11966 * <Composite.Item>Item 3</Composite.Item> 11967 * </Composite> 11968 * ``` 11969 */ 11970 Item: Object.assign(CompositeItem22, { 11971 displayName: "Composite.Item" 11972 }), 11973 /** 11974 * Renders a composite row. Wrapping `Composite.Item` elements within 11975 * `Composite.Row` will create a two-dimensional composite widget, such as a 11976 * grid. 11977 * 11978 * @example 11979 * ```jsx 11980 * import { Composite } from '@wordpress/components'; 11981 * 11982 * <Composite> 11983 * <Composite.Row> 11984 * <Composite.Item>Item 1.1</Composite.Item> 11985 * <Composite.Item>Item 1.2</Composite.Item> 11986 * <Composite.Item>Item 1.3</Composite.Item> 11987 * </Composite.Row> 11988 * <Composite.Row> 11989 * <Composite.Item>Item 2.1</Composite.Item> 11990 * <Composite.Item>Item 2.2</Composite.Item> 11991 * <Composite.Item>Item 2.3</Composite.Item> 11992 * </Composite.Row> 11993 * </Composite> 11994 * ``` 11995 */ 11996 Row: Object.assign(CompositeRow22, { 11997 displayName: "Composite.Row" 11998 }), 11999 /** 12000 * Renders an element in a composite widget that receives focus on mouse move 12001 * and loses focus to the composite base element on mouse leave. This should 12002 * be combined with the `Composite.Item` component. 12003 * 12004 * @example 12005 * ```jsx 12006 * import { Composite } from '@wordpress/components'; 12007 * 12008 * <Composite> 12009 * <Composite.Hover render={ <Composite.Item /> }> 12010 * Item 1 12011 * </Composite.Hover> 12012 * <Composite.Hover render={ <Composite.Item /> }> 12013 * Item 2 12014 * </Composite.Hover> 12015 * </Composite> 12016 * ``` 12017 */ 12018 Hover: Object.assign(CompositeHover22, { 12019 displayName: "Composite.Hover" 12020 }), 12021 /** 12022 * Renders a component that adds typeahead functionality to composite 12023 * components. Hitting printable character keys will move focus to the next 12024 * composite item that begins with the input characters. 12025 * 12026 * @example 12027 * ```jsx 12028 * import { Composite } from '@wordpress/components'; 12029 * 12030 * <Composite render={ <CompositeTypeahead /> }> 12031 * <Composite.Item>Item 1</Composite.Item> 12032 * <Composite.Item>Item 2</Composite.Item> 12033 * </Composite> 12034 * ``` 12035 */ 12036 Typeahead: Object.assign(CompositeTypeahead22, { 12037 displayName: "Composite.Typeahead" 12038 }), 12039 /** 12040 * The React context used by the composite components. It can be used by 12041 * to access the composite store, and to forward the context when composite 12042 * sub-components are rendered across portals (ie. `SlotFill` components) 12043 * that would not otherwise forward the context to the `Fill` children. 12044 * 12045 * @example 12046 * ```jsx 12047 * import { Composite } from '@wordpress/components'; 12048 * import { useContext } from '@wordpress/element'; 12049 * 12050 * const compositeContext = useContext( Composite.Context ); 12051 * ``` 12052 */ 12053 Context: Object.assign(CompositeContext, { 12054 displayName: "Composite.Context" 12055 }) 12056 }); 12057 12058 // packages/components/build-module/tooltip/index.mjs 12059 var import_compose = __toESM(require_compose(), 1); 12060 var import_element14 = __toESM(require_element(), 1); 12061 var import_deprecated = __toESM(require_deprecated(), 1); 12062 12063 // packages/components/build-module/shortcut/index.mjs 12064 var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1); 12065 function Shortcut(props) { 12066 const { 12067 shortcut, 12068 className: className2 12069 } = props; 12070 if (!shortcut) { 12071 return null; 12072 } 12073 let displayText; 12074 let ariaLabel; 12075 if (typeof shortcut === "string") { 12076 displayText = shortcut; 12077 } 12078 if (shortcut !== null && typeof shortcut === "object") { 12079 displayText = shortcut.display; 12080 ariaLabel = shortcut.ariaLabel; 12081 } 12082 return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("span", { 12083 className: className2, 12084 "aria-label": ariaLabel, 12085 children: displayText 12086 }); 12087 } 12088 var shortcut_default = Shortcut; 12089 12090 // packages/components/node_modules/framer-motion/dist/es/utils/warn-once.mjs 12091 var warned = /* @__PURE__ */ new Set(); 12092 function warnOnce(condition, message2, element) { 12093 if (condition || warned.has(message2)) 12094 return; 12095 console.warn(message2); 12096 if (element) 12097 console.warn(element); 12098 warned.add(message2); 12099 } 12100 12101 // packages/components/node_modules/framer-motion/dist/es/render/components/create-proxy.mjs 12102 function createDOMMotionComponentProxy(componentFactory) { 12103 if (typeof Proxy === "undefined") { 12104 return componentFactory; 12105 } 12106 const componentCache = /* @__PURE__ */ new Map(); 12107 const deprecatedFactoryFunction = (...args) => { 12108 if (true) { 12109 warnOnce(false, "motion() is deprecated. Use motion.create() instead."); 12110 } 12111 return componentFactory(...args); 12112 }; 12113 return new Proxy(deprecatedFactoryFunction, { 12114 /** 12115 * Called when `motion` is referenced with a prop: `motion.div`, `motion.input` etc. 12116 * The prop name is passed through as `key` and we can use that to generate a `motion` 12117 * DOM component with that name. 12118 */ 12119 get: (_target, key) => { 12120 if (key === "create") 12121 return componentFactory; 12122 if (!componentCache.has(key)) { 12123 componentCache.set(key, componentFactory(key)); 12124 } 12125 return componentCache.get(key); 12126 } 12127 }); 12128 } 12129 12130 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.mjs 12131 function isAnimationControls(v3) { 12132 return v3 !== null && typeof v3 === "object" && typeof v3.start === "function"; 12133 } 12134 12135 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.mjs 12136 var isKeyframesTarget = (v3) => { 12137 return Array.isArray(v3); 12138 }; 12139 12140 // packages/components/node_modules/framer-motion/dist/es/utils/shallow-compare.mjs 12141 function shallowCompare(next2, prev2) { 12142 if (!Array.isArray(prev2)) 12143 return false; 12144 const prevLength = prev2.length; 12145 if (prevLength !== next2.length) 12146 return false; 12147 for (let i3 = 0; i3 < prevLength; i3++) { 12148 if (prev2[i3] !== next2[i3]) 12149 return false; 12150 } 12151 return true; 12152 } 12153 12154 // packages/components/node_modules/framer-motion/dist/es/render/utils/is-variant-label.mjs 12155 function isVariantLabel(v3) { 12156 return typeof v3 === "string" || Array.isArray(v3); 12157 } 12158 12159 // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-variants.mjs 12160 function getValueState(visualElement) { 12161 const state = [{}, {}]; 12162 visualElement === null || visualElement === void 0 ? void 0 : visualElement.values.forEach((value, key) => { 12163 state[0][key] = value.get(); 12164 state[1][key] = value.getVelocity(); 12165 }); 12166 return state; 12167 } 12168 function resolveVariantFromProps(props, definition, custom, visualElement) { 12169 if (typeof definition === "function") { 12170 const [current, velocity] = getValueState(visualElement); 12171 definition = definition(custom !== void 0 ? custom : props.custom, current, velocity); 12172 } 12173 if (typeof definition === "string") { 12174 definition = props.variants && props.variants[definition]; 12175 } 12176 if (typeof definition === "function") { 12177 const [current, velocity] = getValueState(visualElement); 12178 definition = definition(custom !== void 0 ? custom : props.custom, current, velocity); 12179 } 12180 return definition; 12181 } 12182 12183 // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-dynamic-variants.mjs 12184 function resolveVariant(visualElement, definition, custom) { 12185 const props = visualElement.getProps(); 12186 return resolveVariantFromProps(props, definition, custom !== void 0 ? custom : props.custom, visualElement); 12187 } 12188 12189 // packages/components/node_modules/framer-motion/dist/es/render/utils/variant-props.mjs 12190 var variantPriorityOrder = [ 12191 "animate", 12192 "whileInView", 12193 "whileFocus", 12194 "whileHover", 12195 "whileTap", 12196 "whileDrag", 12197 "exit" 12198 ]; 12199 var variantProps = ["initial", ...variantPriorityOrder]; 12200 12201 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/transform.mjs 12202 var transformPropOrder = [ 12203 "transformPerspective", 12204 "x", 12205 "y", 12206 "z", 12207 "translateX", 12208 "translateY", 12209 "translateZ", 12210 "scale", 12211 "scaleX", 12212 "scaleY", 12213 "rotate", 12214 "rotateX", 12215 "rotateY", 12216 "rotateZ", 12217 "skew", 12218 "skewX", 12219 "skewY" 12220 ]; 12221 var transformProps = new Set(transformPropOrder); 12222 12223 // packages/components/node_modules/framer-motion/dist/es/utils/time-conversion.mjs 12224 var secondsToMilliseconds = (seconds) => seconds * 1e3; 12225 var millisecondsToSeconds = (milliseconds) => milliseconds / 1e3; 12226 12227 // packages/components/node_modules/framer-motion/dist/es/animation/utils/default-transitions.mjs 12228 var underDampedSpring = { 12229 type: "spring", 12230 stiffness: 500, 12231 damping: 25, 12232 restSpeed: 10 12233 }; 12234 var criticallyDampedSpring = (target) => ({ 12235 type: "spring", 12236 stiffness: 550, 12237 damping: target === 0 ? 2 * Math.sqrt(550) : 30, 12238 restSpeed: 10 12239 }); 12240 var keyframesTransition = { 12241 type: "keyframes", 12242 duration: 0.8 12243 }; 12244 var ease = { 12245 type: "keyframes", 12246 ease: [0.25, 0.1, 0.35, 1], 12247 duration: 0.3 12248 }; 12249 var getDefaultTransition = (valueKey, { keyframes: keyframes4 }) => { 12250 if (keyframes4.length > 2) { 12251 return keyframesTransition; 12252 } else if (transformProps.has(valueKey)) { 12253 return valueKey.startsWith("scale") ? criticallyDampedSpring(keyframes4[1]) : underDampedSpring; 12254 } 12255 return ease; 12256 }; 12257 12258 // packages/components/node_modules/framer-motion/dist/es/animation/utils/get-value-transition.mjs 12259 function getValueTransition(transition, key) { 12260 return transition ? transition[key] || transition["default"] || transition : void 0; 12261 } 12262 12263 // packages/components/node_modules/framer-motion/dist/es/utils/GlobalConfig.mjs 12264 var MotionGlobalConfig = { 12265 skipAnimations: false, 12266 useManualTiming: false 12267 }; 12268 12269 // packages/components/node_modules/framer-motion/dist/es/utils/use-instant-transition-state.mjs 12270 var instantAnimationState = { 12271 current: false 12272 }; 12273 12274 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/get-final-keyframe.mjs 12275 var isNotNull = (value) => value !== null; 12276 function getFinalKeyframe(keyframes4, { repeat, repeatType = "loop" }, finalKeyframe) { 12277 const resolvedKeyframes = keyframes4.filter(isNotNull); 12278 const index2 = repeat && repeatType !== "loop" && repeat % 2 === 1 ? 0 : resolvedKeyframes.length - 1; 12279 return !index2 || finalKeyframe === void 0 ? resolvedKeyframes[index2] : finalKeyframe; 12280 } 12281 12282 // node_modules/motion-utils/dist/es/noop.mjs 12283 var noop2 = (any) => any; 12284 12285 // node_modules/motion-utils/dist/es/errors.mjs 12286 var warning = noop2; 12287 var invariant2 = noop2; 12288 if (true) { 12289 warning = (check, message2) => { 12290 if (!check && typeof console !== "undefined") { 12291 console.warn(message2); 12292 } 12293 }; 12294 invariant2 = (check, message2) => { 12295 if (!check) { 12296 throw new Error(message2); 12297 } 12298 }; 12299 } 12300 12301 // packages/components/node_modules/framer-motion/dist/es/frameloop/render-step.mjs 12302 function createRenderStep(runNextFrame) { 12303 let thisFrame = /* @__PURE__ */ new Set(); 12304 let nextFrame = /* @__PURE__ */ new Set(); 12305 let isProcessing = false; 12306 let flushNextFrame = false; 12307 const toKeepAlive = /* @__PURE__ */ new WeakSet(); 12308 let latestFrameData = { 12309 delta: 0, 12310 timestamp: 0, 12311 isProcessing: false 12312 }; 12313 function triggerCallback(callback) { 12314 if (toKeepAlive.has(callback)) { 12315 step.schedule(callback); 12316 runNextFrame(); 12317 } 12318 callback(latestFrameData); 12319 } 12320 const step = { 12321 /** 12322 * Schedule a process to run on the next frame. 12323 */ 12324 schedule: (callback, keepAlive = false, immediate = false) => { 12325 const addToCurrentFrame = immediate && isProcessing; 12326 const queue = addToCurrentFrame ? thisFrame : nextFrame; 12327 if (keepAlive) 12328 toKeepAlive.add(callback); 12329 if (!queue.has(callback)) 12330 queue.add(callback); 12331 return callback; 12332 }, 12333 /** 12334 * Cancel the provided callback from running on the next frame. 12335 */ 12336 cancel: (callback) => { 12337 nextFrame.delete(callback); 12338 toKeepAlive.delete(callback); 12339 }, 12340 /** 12341 * Execute all schedule callbacks. 12342 */ 12343 process: (frameData2) => { 12344 latestFrameData = frameData2; 12345 if (isProcessing) { 12346 flushNextFrame = true; 12347 return; 12348 } 12349 isProcessing = true; 12350 [thisFrame, nextFrame] = [nextFrame, thisFrame]; 12351 thisFrame.forEach(triggerCallback); 12352 thisFrame.clear(); 12353 isProcessing = false; 12354 if (flushNextFrame) { 12355 flushNextFrame = false; 12356 step.process(frameData2); 12357 } 12358 } 12359 }; 12360 return step; 12361 } 12362 12363 // packages/components/node_modules/framer-motion/dist/es/frameloop/batcher.mjs 12364 var stepsOrder = [ 12365 "read", 12366 // Read 12367 "resolveKeyframes", 12368 // Write/Read/Write/Read 12369 "update", 12370 // Compute 12371 "preRender", 12372 // Compute 12373 "render", 12374 // Write 12375 "postRender" 12376 // Compute 12377 ]; 12378 var maxElapsed = 40; 12379 function createRenderBatcher(scheduleNextBatch, allowKeepAlive) { 12380 let runNextFrame = false; 12381 let useDefaultElapsed = true; 12382 const state = { 12383 delta: 0, 12384 timestamp: 0, 12385 isProcessing: false 12386 }; 12387 const flagRunNextFrame = () => runNextFrame = true; 12388 const steps = stepsOrder.reduce((acc, key) => { 12389 acc[key] = createRenderStep(flagRunNextFrame); 12390 return acc; 12391 }, {}); 12392 const { read, resolveKeyframes, update, preRender, render, postRender } = steps; 12393 const processBatch = () => { 12394 const timestamp = MotionGlobalConfig.useManualTiming ? state.timestamp : performance.now(); 12395 runNextFrame = false; 12396 state.delta = useDefaultElapsed ? 1e3 / 60 : Math.max(Math.min(timestamp - state.timestamp, maxElapsed), 1); 12397 state.timestamp = timestamp; 12398 state.isProcessing = true; 12399 read.process(state); 12400 resolveKeyframes.process(state); 12401 update.process(state); 12402 preRender.process(state); 12403 render.process(state); 12404 postRender.process(state); 12405 state.isProcessing = false; 12406 if (runNextFrame && allowKeepAlive) { 12407 useDefaultElapsed = false; 12408 scheduleNextBatch(processBatch); 12409 } 12410 }; 12411 const wake = () => { 12412 runNextFrame = true; 12413 useDefaultElapsed = true; 12414 if (!state.isProcessing) { 12415 scheduleNextBatch(processBatch); 12416 } 12417 }; 12418 const schedule = stepsOrder.reduce((acc, key) => { 12419 const step = steps[key]; 12420 acc[key] = (process2, keepAlive = false, immediate = false) => { 12421 if (!runNextFrame) 12422 wake(); 12423 return step.schedule(process2, keepAlive, immediate); 12424 }; 12425 return acc; 12426 }, {}); 12427 const cancel = (process2) => { 12428 for (let i3 = 0; i3 < stepsOrder.length; i3++) { 12429 steps[stepsOrder[i3]].cancel(process2); 12430 } 12431 }; 12432 return { schedule, cancel, state, steps }; 12433 } 12434 12435 // packages/components/node_modules/framer-motion/dist/es/frameloop/frame.mjs 12436 var { schedule: frame, cancel: cancelFrame, state: frameData, steps: frameSteps } = createRenderBatcher(typeof requestAnimationFrame !== "undefined" ? requestAnimationFrame : noop2, true); 12437 12438 // packages/components/node_modules/framer-motion/dist/es/easing/cubic-bezier.mjs 12439 var calcBezier = (t4, a1, a22) => (((1 - 3 * a22 + 3 * a1) * t4 + (3 * a22 - 6 * a1)) * t4 + 3 * a1) * t4; 12440 var subdivisionPrecision = 1e-7; 12441 var subdivisionMaxIterations = 12; 12442 function binarySubdivide(x2, lowerBound, upperBound, mX1, mX2) { 12443 let currentX; 12444 let currentT; 12445 let i3 = 0; 12446 do { 12447 currentT = lowerBound + (upperBound - lowerBound) / 2; 12448 currentX = calcBezier(currentT, mX1, mX2) - x2; 12449 if (currentX > 0) { 12450 upperBound = currentT; 12451 } else { 12452 lowerBound = currentT; 12453 } 12454 } while (Math.abs(currentX) > subdivisionPrecision && ++i3 < subdivisionMaxIterations); 12455 return currentT; 12456 } 12457 function cubicBezier(mX1, mY1, mX2, mY2) { 12458 if (mX1 === mY1 && mX2 === mY2) 12459 return noop2; 12460 const getTForX = (aX) => binarySubdivide(aX, 0, 1, mX1, mX2); 12461 return (t4) => t4 === 0 || t4 === 1 ? t4 : calcBezier(getTForX(t4), mY1, mY2); 12462 } 12463 12464 // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/mirror.mjs 12465 var mirrorEasing = (easing) => (p3) => p3 <= 0.5 ? easing(2 * p3) / 2 : (2 - easing(2 * (1 - p3))) / 2; 12466 12467 // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/reverse.mjs 12468 var reverseEasing = (easing) => (p3) => 1 - easing(1 - p3); 12469 12470 // packages/components/node_modules/framer-motion/dist/es/easing/back.mjs 12471 var backOut = /* @__PURE__ */ cubicBezier(0.33, 1.53, 0.69, 0.99); 12472 var backIn = /* @__PURE__ */ reverseEasing(backOut); 12473 var backInOut = /* @__PURE__ */ mirrorEasing(backIn); 12474 12475 // packages/components/node_modules/framer-motion/dist/es/easing/anticipate.mjs 12476 var anticipate = (p3) => (p3 *= 2) < 1 ? 0.5 * backIn(p3) : 0.5 * (2 - Math.pow(2, -10 * (p3 - 1))); 12477 12478 // packages/components/node_modules/framer-motion/dist/es/easing/circ.mjs 12479 var circIn = (p3) => 1 - Math.sin(Math.acos(p3)); 12480 var circOut = reverseEasing(circIn); 12481 var circInOut = mirrorEasing(circIn); 12482 12483 // packages/components/node_modules/framer-motion/dist/es/utils/is-zero-value-string.mjs 12484 var isZeroValueString = (v3) => /^0[^.\s]+$/u.test(v3); 12485 12486 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-none.mjs 12487 function isNone(value) { 12488 if (typeof value === "number") { 12489 return value === 0; 12490 } else if (value !== null) { 12491 return value === "none" || value === "0" || isZeroValueString(value); 12492 } else { 12493 return true; 12494 } 12495 } 12496 12497 // packages/components/node_modules/framer-motion/dist/es/utils/is-numerical-string.mjs 12498 var isNumericalString = (v3) => /^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(v3); 12499 12500 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.mjs 12501 var checkStringStartsWith = (token2) => (key) => typeof key === "string" && key.startsWith(token2); 12502 var isCSSVariableName = /* @__PURE__ */ checkStringStartsWith("--"); 12503 var startsAsVariableToken = /* @__PURE__ */ checkStringStartsWith("var(--"); 12504 var isCSSVariableToken = (value) => { 12505 const startsWithToken = startsAsVariableToken(value); 12506 if (!startsWithToken) 12507 return false; 12508 return singleCssVariableRegex.test(value.split("/*")[0].trim()); 12509 }; 12510 var singleCssVariableRegex = /var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu; 12511 12512 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.mjs 12513 var splitCSSVariableRegex = ( 12514 // eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words 12515 /^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u 12516 ); 12517 function parseCSSVariable(current) { 12518 const match4 = splitCSSVariableRegex.exec(current); 12519 if (!match4) 12520 return [,]; 12521 const [, token1, token2, fallback] = match4; 12522 return [`--${token1 !== null && token1 !== void 0 ? token1 : token2}`, fallback]; 12523 } 12524 var maxDepth = 4; 12525 function getVariableValue(current, element, depth = 1) { 12526 invariant2(depth <= maxDepth, `Max CSS variable fallback depth detected in property "${current}". This may indicate a circular fallback dependency.`); 12527 const [token2, fallback] = parseCSSVariable(current); 12528 if (!token2) 12529 return; 12530 const resolved = window.getComputedStyle(element).getPropertyValue(token2); 12531 if (resolved) { 12532 const trimmed = resolved.trim(); 12533 return isNumericalString(trimmed) ? parseFloat(trimmed) : trimmed; 12534 } 12535 return isCSSVariableToken(fallback) ? getVariableValue(fallback, element, depth + 1) : fallback; 12536 } 12537 12538 // packages/components/node_modules/framer-motion/dist/es/utils/clamp.mjs 12539 var clamp2 = (min3, max3, v3) => { 12540 if (v3 > max3) 12541 return max3; 12542 if (v3 < min3) 12543 return min3; 12544 return v3; 12545 }; 12546 12547 // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/index.mjs 12548 var number = { 12549 test: (v3) => typeof v3 === "number", 12550 parse: parseFloat, 12551 transform: (v3) => v3 12552 }; 12553 var alpha = { 12554 ...number, 12555 transform: (v3) => clamp2(0, 1, v3) 12556 }; 12557 var scale = { 12558 ...number, 12559 default: 1 12560 }; 12561 12562 // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/units.mjs 12563 var createUnitType = (unit) => ({ 12564 test: (v3) => typeof v3 === "string" && v3.endsWith(unit) && v3.split(" ").length === 1, 12565 parse: parseFloat, 12566 transform: (v3) => `${v3}${unit}` 12567 }); 12568 var degrees = /* @__PURE__ */ createUnitType("deg"); 12569 var percent = /* @__PURE__ */ createUnitType("%"); 12570 var px = /* @__PURE__ */ createUnitType("px"); 12571 var vh = /* @__PURE__ */ createUnitType("vh"); 12572 var vw = /* @__PURE__ */ createUnitType("vw"); 12573 var progressPercentage = { 12574 ...percent, 12575 parse: (v3) => percent.parse(v3) / 100, 12576 transform: (v3) => percent.transform(v3 * 100) 12577 }; 12578 12579 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.mjs 12580 var positionalKeys = /* @__PURE__ */ new Set([ 12581 "width", 12582 "height", 12583 "top", 12584 "left", 12585 "right", 12586 "bottom", 12587 "x", 12588 "y", 12589 "translateX", 12590 "translateY" 12591 ]); 12592 var isNumOrPxType = (v3) => v3 === number || v3 === px; 12593 var getPosFromMatrix = (matrix, pos) => parseFloat(matrix.split(", ")[pos]); 12594 var getTranslateFromMatrix = (pos2, pos3) => (_bbox, { transform }) => { 12595 if (transform === "none" || !transform) 12596 return 0; 12597 const matrix3d = transform.match(/^matrix3d\((.+)\)$/u); 12598 if (matrix3d) { 12599 return getPosFromMatrix(matrix3d[1], pos3); 12600 } else { 12601 const matrix = transform.match(/^matrix\((.+)\)$/u); 12602 if (matrix) { 12603 return getPosFromMatrix(matrix[1], pos2); 12604 } else { 12605 return 0; 12606 } 12607 } 12608 }; 12609 var transformKeys = /* @__PURE__ */ new Set(["x", "y", "z"]); 12610 var nonTranslationalTransformKeys = transformPropOrder.filter((key) => !transformKeys.has(key)); 12611 function removeNonTranslationalTransform(visualElement) { 12612 const removedTransforms = []; 12613 nonTranslationalTransformKeys.forEach((key) => { 12614 const value = visualElement.getValue(key); 12615 if (value !== void 0) { 12616 removedTransforms.push([key, value.get()]); 12617 value.set(key.startsWith("scale") ? 1 : 0); 12618 } 12619 }); 12620 return removedTransforms; 12621 } 12622 var positionalValues = { 12623 // Dimensions 12624 width: ({ x: x2 }, { paddingLeft = "0", paddingRight = "0" }) => x2.max - x2.min - parseFloat(paddingLeft) - parseFloat(paddingRight), 12625 height: ({ y: y3 }, { paddingTop = "0", paddingBottom = "0" }) => y3.max - y3.min - parseFloat(paddingTop) - parseFloat(paddingBottom), 12626 top: (_bbox, { top }) => parseFloat(top), 12627 left: (_bbox, { left }) => parseFloat(left), 12628 bottom: ({ y: y3 }, { top }) => parseFloat(top) + (y3.max - y3.min), 12629 right: ({ x: x2 }, { left }) => parseFloat(left) + (x2.max - x2.min), 12630 // Transform 12631 x: getTranslateFromMatrix(4, 13), 12632 y: getTranslateFromMatrix(5, 14) 12633 }; 12634 positionalValues.translateX = positionalValues.x; 12635 positionalValues.translateY = positionalValues.y; 12636 12637 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/test.mjs 12638 var testValueType = (v3) => (type) => type.test(v3); 12639 12640 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.mjs 12641 var auto = { 12642 test: (v3) => v3 === "auto", 12643 parse: (v3) => v3 12644 }; 12645 12646 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.mjs 12647 var dimensionValueTypes = [number, px, percent, degrees, vw, vh, auto]; 12648 var findDimensionValueType = (v3) => dimensionValueTypes.find(testValueType(v3)); 12649 12650 // packages/components/node_modules/framer-motion/dist/es/render/utils/KeyframesResolver.mjs 12651 var toResolve = /* @__PURE__ */ new Set(); 12652 var isScheduled = false; 12653 var anyNeedsMeasurement = false; 12654 function measureAllKeyframes() { 12655 if (anyNeedsMeasurement) { 12656 const resolversToMeasure = Array.from(toResolve).filter((resolver) => resolver.needsMeasurement); 12657 const elementsToMeasure = new Set(resolversToMeasure.map((resolver) => resolver.element)); 12658 const transformsToRestore = /* @__PURE__ */ new Map(); 12659 elementsToMeasure.forEach((element) => { 12660 const removedTransforms = removeNonTranslationalTransform(element); 12661 if (!removedTransforms.length) 12662 return; 12663 transformsToRestore.set(element, removedTransforms); 12664 element.render(); 12665 }); 12666 resolversToMeasure.forEach((resolver) => resolver.measureInitialState()); 12667 elementsToMeasure.forEach((element) => { 12668 element.render(); 12669 const restore = transformsToRestore.get(element); 12670 if (restore) { 12671 restore.forEach(([key, value]) => { 12672 var _a; 12673 (_a = element.getValue(key)) === null || _a === void 0 ? void 0 : _a.set(value); 12674 }); 12675 } 12676 }); 12677 resolversToMeasure.forEach((resolver) => resolver.measureEndState()); 12678 resolversToMeasure.forEach((resolver) => { 12679 if (resolver.suspendedScrollY !== void 0) { 12680 window.scrollTo(0, resolver.suspendedScrollY); 12681 } 12682 }); 12683 } 12684 anyNeedsMeasurement = false; 12685 isScheduled = false; 12686 toResolve.forEach((resolver) => resolver.complete()); 12687 toResolve.clear(); 12688 } 12689 function readAllKeyframes() { 12690 toResolve.forEach((resolver) => { 12691 resolver.readKeyframes(); 12692 if (resolver.needsMeasurement) { 12693 anyNeedsMeasurement = true; 12694 } 12695 }); 12696 } 12697 function flushKeyframeResolvers() { 12698 readAllKeyframes(); 12699 measureAllKeyframes(); 12700 } 12701 var KeyframeResolver = class { 12702 constructor(unresolvedKeyframes, onComplete, name, motionValue2, element, isAsync = false) { 12703 this.isComplete = false; 12704 this.isAsync = false; 12705 this.needsMeasurement = false; 12706 this.isScheduled = false; 12707 this.unresolvedKeyframes = [...unresolvedKeyframes]; 12708 this.onComplete = onComplete; 12709 this.name = name; 12710 this.motionValue = motionValue2; 12711 this.element = element; 12712 this.isAsync = isAsync; 12713 } 12714 scheduleResolve() { 12715 this.isScheduled = true; 12716 if (this.isAsync) { 12717 toResolve.add(this); 12718 if (!isScheduled) { 12719 isScheduled = true; 12720 frame.read(readAllKeyframes); 12721 frame.resolveKeyframes(measureAllKeyframes); 12722 } 12723 } else { 12724 this.readKeyframes(); 12725 this.complete(); 12726 } 12727 } 12728 readKeyframes() { 12729 const { unresolvedKeyframes, name, element, motionValue: motionValue2 } = this; 12730 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 12731 if (unresolvedKeyframes[i3] === null) { 12732 if (i3 === 0) { 12733 const currentValue = motionValue2 === null || motionValue2 === void 0 ? void 0 : motionValue2.get(); 12734 const finalKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1]; 12735 if (currentValue !== void 0) { 12736 unresolvedKeyframes[0] = currentValue; 12737 } else if (element && name) { 12738 const valueAsRead = element.readValue(name, finalKeyframe); 12739 if (valueAsRead !== void 0 && valueAsRead !== null) { 12740 unresolvedKeyframes[0] = valueAsRead; 12741 } 12742 } 12743 if (unresolvedKeyframes[0] === void 0) { 12744 unresolvedKeyframes[0] = finalKeyframe; 12745 } 12746 if (motionValue2 && currentValue === void 0) { 12747 motionValue2.set(unresolvedKeyframes[0]); 12748 } 12749 } else { 12750 unresolvedKeyframes[i3] = unresolvedKeyframes[i3 - 1]; 12751 } 12752 } 12753 } 12754 } 12755 setFinalKeyframe() { 12756 } 12757 measureInitialState() { 12758 } 12759 renderEndStyles() { 12760 } 12761 measureEndState() { 12762 } 12763 complete() { 12764 this.isComplete = true; 12765 this.onComplete(this.unresolvedKeyframes, this.finalKeyframe); 12766 toResolve.delete(this); 12767 } 12768 cancel() { 12769 if (!this.isComplete) { 12770 this.isScheduled = false; 12771 toResolve.delete(this); 12772 } 12773 } 12774 resume() { 12775 if (!this.isComplete) 12776 this.scheduleResolve(); 12777 } 12778 }; 12779 12780 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/sanitize.mjs 12781 var sanitize = (v3) => Math.round(v3 * 1e5) / 1e5; 12782 12783 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/float-regex.mjs 12784 var floatRegex = /-?(?:\d+(?:\.\d+)?|\.\d+)/gu; 12785 12786 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/is-nullish.mjs 12787 function isNullish(v3) { 12788 return v3 == null; 12789 } 12790 12791 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/single-color-regex.mjs 12792 var singleColorRegex = /^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu; 12793 12794 // packages/components/node_modules/framer-motion/dist/es/value/types/color/utils.mjs 12795 var isColorString = (type, testProp) => (v3) => { 12796 return Boolean(typeof v3 === "string" && singleColorRegex.test(v3) && v3.startsWith(type) || testProp && !isNullish(v3) && Object.prototype.hasOwnProperty.call(v3, testProp)); 12797 }; 12798 var splitColor = (aName, bName, cName) => (v3) => { 12799 if (typeof v3 !== "string") 12800 return v3; 12801 const [a3, b3, c3, alpha2] = v3.match(floatRegex); 12802 return { 12803 [aName]: parseFloat(a3), 12804 [bName]: parseFloat(b3), 12805 [cName]: parseFloat(c3), 12806 alpha: alpha2 !== void 0 ? parseFloat(alpha2) : 1 12807 }; 12808 }; 12809 12810 // packages/components/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs 12811 var clampRgbUnit = (v3) => clamp2(0, 255, v3); 12812 var rgbUnit = { 12813 ...number, 12814 transform: (v3) => Math.round(clampRgbUnit(v3)) 12815 }; 12816 var rgba = { 12817 test: /* @__PURE__ */ isColorString("rgb", "red"), 12818 parse: /* @__PURE__ */ splitColor("red", "green", "blue"), 12819 transform: ({ red, green, blue, alpha: alpha$1 = 1 }) => "rgba(" + rgbUnit.transform(red) + ", " + rgbUnit.transform(green) + ", " + rgbUnit.transform(blue) + ", " + sanitize(alpha.transform(alpha$1)) + ")" 12820 }; 12821 12822 // packages/components/node_modules/framer-motion/dist/es/value/types/color/hex.mjs 12823 function parseHex(v3) { 12824 let r4 = ""; 12825 let g3 = ""; 12826 let b3 = ""; 12827 let a3 = ""; 12828 if (v3.length > 5) { 12829 r4 = v3.substring(1, 3); 12830 g3 = v3.substring(3, 5); 12831 b3 = v3.substring(5, 7); 12832 a3 = v3.substring(7, 9); 12833 } else { 12834 r4 = v3.substring(1, 2); 12835 g3 = v3.substring(2, 3); 12836 b3 = v3.substring(3, 4); 12837 a3 = v3.substring(4, 5); 12838 r4 += r4; 12839 g3 += g3; 12840 b3 += b3; 12841 a3 += a3; 12842 } 12843 return { 12844 red: parseInt(r4, 16), 12845 green: parseInt(g3, 16), 12846 blue: parseInt(b3, 16), 12847 alpha: a3 ? parseInt(a3, 16) / 255 : 1 12848 }; 12849 } 12850 var hex = { 12851 test: /* @__PURE__ */ isColorString("#"), 12852 parse: parseHex, 12853 transform: rgba.transform 12854 }; 12855 12856 // packages/components/node_modules/framer-motion/dist/es/value/types/color/hsla.mjs 12857 var hsla = { 12858 test: /* @__PURE__ */ isColorString("hsl", "hue"), 12859 parse: /* @__PURE__ */ splitColor("hue", "saturation", "lightness"), 12860 transform: ({ hue, saturation, lightness, alpha: alpha$1 = 1 }) => { 12861 return "hsla(" + Math.round(hue) + ", " + percent.transform(sanitize(saturation)) + ", " + percent.transform(sanitize(lightness)) + ", " + sanitize(alpha.transform(alpha$1)) + ")"; 12862 } 12863 }; 12864 12865 // packages/components/node_modules/framer-motion/dist/es/value/types/color/index.mjs 12866 var color = { 12867 test: (v3) => rgba.test(v3) || hex.test(v3) || hsla.test(v3), 12868 parse: (v3) => { 12869 if (rgba.test(v3)) { 12870 return rgba.parse(v3); 12871 } else if (hsla.test(v3)) { 12872 return hsla.parse(v3); 12873 } else { 12874 return hex.parse(v3); 12875 } 12876 }, 12877 transform: (v3) => { 12878 return typeof v3 === "string" ? v3 : v3.hasOwnProperty("red") ? rgba.transform(v3) : hsla.transform(v3); 12879 } 12880 }; 12881 12882 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/color-regex.mjs 12883 var colorRegex = /(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu; 12884 12885 // packages/components/node_modules/framer-motion/dist/es/value/types/complex/index.mjs 12886 function test(v3) { 12887 var _a, _b; 12888 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; 12889 } 12890 var NUMBER_TOKEN = "number"; 12891 var COLOR_TOKEN = "color"; 12892 var VAR_TOKEN = "var"; 12893 var VAR_FUNCTION_TOKEN = "var("; 12894 var SPLIT_TOKEN = "${}"; 12895 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; 12896 function analyseComplexValue(value) { 12897 const originalValue = value.toString(); 12898 const values = []; 12899 const indexes = { 12900 color: [], 12901 number: [], 12902 var: [] 12903 }; 12904 const types = []; 12905 let i3 = 0; 12906 const tokenised = originalValue.replace(complexRegex, (parsedValue) => { 12907 if (color.test(parsedValue)) { 12908 indexes.color.push(i3); 12909 types.push(COLOR_TOKEN); 12910 values.push(color.parse(parsedValue)); 12911 } else if (parsedValue.startsWith(VAR_FUNCTION_TOKEN)) { 12912 indexes.var.push(i3); 12913 types.push(VAR_TOKEN); 12914 values.push(parsedValue); 12915 } else { 12916 indexes.number.push(i3); 12917 types.push(NUMBER_TOKEN); 12918 values.push(parseFloat(parsedValue)); 12919 } 12920 ++i3; 12921 return SPLIT_TOKEN; 12922 }); 12923 const split = tokenised.split(SPLIT_TOKEN); 12924 return { values, split, indexes, types }; 12925 } 12926 function parseComplexValue(v3) { 12927 return analyseComplexValue(v3).values; 12928 } 12929 function createTransformer(source) { 12930 const { split, types } = analyseComplexValue(source); 12931 const numSections = split.length; 12932 return (v3) => { 12933 let output = ""; 12934 for (let i3 = 0; i3 < numSections; i3++) { 12935 output += split[i3]; 12936 if (v3[i3] !== void 0) { 12937 const type = types[i3]; 12938 if (type === NUMBER_TOKEN) { 12939 output += sanitize(v3[i3]); 12940 } else if (type === COLOR_TOKEN) { 12941 output += color.transform(v3[i3]); 12942 } else { 12943 output += v3[i3]; 12944 } 12945 } 12946 } 12947 return output; 12948 }; 12949 } 12950 var convertNumbersToZero = (v3) => typeof v3 === "number" ? 0 : v3; 12951 function getAnimatableNone(v3) { 12952 const parsed = parseComplexValue(v3); 12953 const transformer = createTransformer(v3); 12954 return transformer(parsed.map(convertNumbersToZero)); 12955 } 12956 var complex = { 12957 test, 12958 parse: parseComplexValue, 12959 createTransformer, 12960 getAnimatableNone 12961 }; 12962 12963 // packages/components/node_modules/framer-motion/dist/es/value/types/complex/filter.mjs 12964 var maxDefaults = /* @__PURE__ */ new Set(["brightness", "contrast", "saturate", "opacity"]); 12965 function applyDefaultFilter(v3) { 12966 const [name, value] = v3.slice(0, -1).split("("); 12967 if (name === "drop-shadow") 12968 return v3; 12969 const [number2] = value.match(floatRegex) || []; 12970 if (!number2) 12971 return v3; 12972 const unit = value.replace(number2, ""); 12973 let defaultValue2 = maxDefaults.has(name) ? 1 : 0; 12974 if (number2 !== value) 12975 defaultValue2 *= 100; 12976 return name + "(" + defaultValue2 + unit + ")"; 12977 } 12978 var functionRegex = /\b([a-z-]*)\(.*?\)/gu; 12979 var filter = { 12980 ...complex, 12981 getAnimatableNone: (v3) => { 12982 const functions = v3.match(functionRegex); 12983 return functions ? functions.map(applyDefaultFilter).join(" ") : v3; 12984 } 12985 }; 12986 12987 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number-browser.mjs 12988 var browserNumberValueTypes = { 12989 // Border props 12990 borderWidth: px, 12991 borderTopWidth: px, 12992 borderRightWidth: px, 12993 borderBottomWidth: px, 12994 borderLeftWidth: px, 12995 borderRadius: px, 12996 radius: px, 12997 borderTopLeftRadius: px, 12998 borderTopRightRadius: px, 12999 borderBottomRightRadius: px, 13000 borderBottomLeftRadius: px, 13001 // Positioning props 13002 width: px, 13003 maxWidth: px, 13004 height: px, 13005 maxHeight: px, 13006 top: px, 13007 right: px, 13008 bottom: px, 13009 left: px, 13010 // Spacing props 13011 padding: px, 13012 paddingTop: px, 13013 paddingRight: px, 13014 paddingBottom: px, 13015 paddingLeft: px, 13016 margin: px, 13017 marginTop: px, 13018 marginRight: px, 13019 marginBottom: px, 13020 marginLeft: px, 13021 // Misc 13022 backgroundPositionX: px, 13023 backgroundPositionY: px 13024 }; 13025 13026 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/transform.mjs 13027 var transformValueTypes = { 13028 rotate: degrees, 13029 rotateX: degrees, 13030 rotateY: degrees, 13031 rotateZ: degrees, 13032 scale, 13033 scaleX: scale, 13034 scaleY: scale, 13035 scaleZ: scale, 13036 skew: degrees, 13037 skewX: degrees, 13038 skewY: degrees, 13039 distance: px, 13040 translateX: px, 13041 translateY: px, 13042 translateZ: px, 13043 x: px, 13044 y: px, 13045 z: px, 13046 perspective: px, 13047 transformPerspective: px, 13048 opacity: alpha, 13049 originX: progressPercentage, 13050 originY: progressPercentage, 13051 originZ: px 13052 }; 13053 13054 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-int.mjs 13055 var int = { 13056 ...number, 13057 transform: Math.round 13058 }; 13059 13060 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number.mjs 13061 var numberValueTypes = { 13062 ...browserNumberValueTypes, 13063 ...transformValueTypes, 13064 zIndex: int, 13065 size: px, 13066 // SVG 13067 fillOpacity: alpha, 13068 strokeOpacity: alpha, 13069 numOctaves: int 13070 }; 13071 13072 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/defaults.mjs 13073 var defaultValueTypes = { 13074 ...numberValueTypes, 13075 // Color props 13076 color, 13077 backgroundColor: color, 13078 outlineColor: color, 13079 fill: color, 13080 stroke: color, 13081 // Border props 13082 borderColor: color, 13083 borderTopColor: color, 13084 borderRightColor: color, 13085 borderBottomColor: color, 13086 borderLeftColor: color, 13087 filter, 13088 WebkitFilter: filter 13089 }; 13090 var getDefaultValueType = (key) => defaultValueTypes[key]; 13091 13092 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.mjs 13093 function getAnimatableNone2(key, value) { 13094 let defaultValueType = getDefaultValueType(key); 13095 if (defaultValueType !== filter) 13096 defaultValueType = complex; 13097 return defaultValueType.getAnimatableNone ? defaultValueType.getAnimatableNone(value) : void 0; 13098 } 13099 13100 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/make-none-animatable.mjs 13101 var invalidTemplates = /* @__PURE__ */ new Set(["auto", "none", "0"]); 13102 function makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name) { 13103 let i3 = 0; 13104 let animatableTemplate = void 0; 13105 while (i3 < unresolvedKeyframes.length && !animatableTemplate) { 13106 const keyframe = unresolvedKeyframes[i3]; 13107 if (typeof keyframe === "string" && !invalidTemplates.has(keyframe) && analyseComplexValue(keyframe).values.length) { 13108 animatableTemplate = unresolvedKeyframes[i3]; 13109 } 13110 i3++; 13111 } 13112 if (animatableTemplate && name) { 13113 for (const noneIndex of noneKeyframeIndexes) { 13114 unresolvedKeyframes[noneIndex] = getAnimatableNone2(name, animatableTemplate); 13115 } 13116 } 13117 } 13118 13119 // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMKeyframesResolver.mjs 13120 var DOMKeyframesResolver = class extends KeyframeResolver { 13121 constructor(unresolvedKeyframes, onComplete, name, motionValue2, element) { 13122 super(unresolvedKeyframes, onComplete, name, motionValue2, element, true); 13123 } 13124 readKeyframes() { 13125 const { unresolvedKeyframes, element, name } = this; 13126 if (!element || !element.current) 13127 return; 13128 super.readKeyframes(); 13129 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 13130 let keyframe = unresolvedKeyframes[i3]; 13131 if (typeof keyframe === "string") { 13132 keyframe = keyframe.trim(); 13133 if (isCSSVariableToken(keyframe)) { 13134 const resolved = getVariableValue(keyframe, element.current); 13135 if (resolved !== void 0) { 13136 unresolvedKeyframes[i3] = resolved; 13137 } 13138 if (i3 === unresolvedKeyframes.length - 1) { 13139 this.finalKeyframe = keyframe; 13140 } 13141 } 13142 } 13143 } 13144 this.resolveNoneKeyframes(); 13145 if (!positionalKeys.has(name) || unresolvedKeyframes.length !== 2) { 13146 return; 13147 } 13148 const [origin, target] = unresolvedKeyframes; 13149 const originType = findDimensionValueType(origin); 13150 const targetType = findDimensionValueType(target); 13151 if (originType === targetType) 13152 return; 13153 if (isNumOrPxType(originType) && isNumOrPxType(targetType)) { 13154 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 13155 const value = unresolvedKeyframes[i3]; 13156 if (typeof value === "string") { 13157 unresolvedKeyframes[i3] = parseFloat(value); 13158 } 13159 } 13160 } else { 13161 this.needsMeasurement = true; 13162 } 13163 } 13164 resolveNoneKeyframes() { 13165 const { unresolvedKeyframes, name } = this; 13166 const noneKeyframeIndexes = []; 13167 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) { 13168 if (isNone(unresolvedKeyframes[i3])) { 13169 noneKeyframeIndexes.push(i3); 13170 } 13171 } 13172 if (noneKeyframeIndexes.length) { 13173 makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name); 13174 } 13175 } 13176 measureInitialState() { 13177 const { element, unresolvedKeyframes, name } = this; 13178 if (!element || !element.current) 13179 return; 13180 if (name === "height") { 13181 this.suspendedScrollY = window.pageYOffset; 13182 } 13183 this.measuredOrigin = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current)); 13184 unresolvedKeyframes[0] = this.measuredOrigin; 13185 const measureKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1]; 13186 if (measureKeyframe !== void 0) { 13187 element.getValue(name, measureKeyframe).jump(measureKeyframe, false); 13188 } 13189 } 13190 measureEndState() { 13191 var _a; 13192 const { element, name, unresolvedKeyframes } = this; 13193 if (!element || !element.current) 13194 return; 13195 const value = element.getValue(name); 13196 value && value.jump(this.measuredOrigin, false); 13197 const finalKeyframeIndex = unresolvedKeyframes.length - 1; 13198 const finalKeyframe = unresolvedKeyframes[finalKeyframeIndex]; 13199 unresolvedKeyframes[finalKeyframeIndex] = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current)); 13200 if (finalKeyframe !== null && this.finalKeyframe === void 0) { 13201 this.finalKeyframe = finalKeyframe; 13202 } 13203 if ((_a = this.removedTransforms) === null || _a === void 0 ? void 0 : _a.length) { 13204 this.removedTransforms.forEach(([unsetTransformName, unsetTransformValue]) => { 13205 element.getValue(unsetTransformName).set(unsetTransformValue); 13206 }); 13207 } 13208 this.resolveNoneKeyframes(); 13209 } 13210 }; 13211 13212 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/is-generator.mjs 13213 function isGenerator(type) { 13214 return typeof type === "function"; 13215 } 13216 13217 // packages/components/node_modules/framer-motion/dist/es/frameloop/sync-time.mjs 13218 var now; 13219 function clearTime() { 13220 now = void 0; 13221 } 13222 var time = { 13223 now: () => { 13224 if (now === void 0) { 13225 time.set(frameData.isProcessing || MotionGlobalConfig.useManualTiming ? frameData.timestamp : performance.now()); 13226 } 13227 return now; 13228 }, 13229 set: (newTime) => { 13230 now = newTime; 13231 queueMicrotask(clearTime); 13232 } 13233 }; 13234 13235 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animatable.mjs 13236 var isAnimatable = (value, name) => { 13237 if (name === "zIndex") 13238 return false; 13239 if (typeof value === "number" || Array.isArray(value)) 13240 return true; 13241 if (typeof value === "string" && // It's animatable if we have a string 13242 (complex.test(value) || value === "0") && // And it contains numbers and/or colors 13243 !value.startsWith("url(")) { 13244 return true; 13245 } 13246 return false; 13247 }; 13248 13249 // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/can-animate.mjs 13250 function hasKeyframesChanged(keyframes4) { 13251 const current = keyframes4[0]; 13252 if (keyframes4.length === 1) 13253 return true; 13254 for (let i3 = 0; i3 < keyframes4.length; i3++) { 13255 if (keyframes4[i3] !== current) 13256 return true; 13257 } 13258 } 13259 function canAnimate(keyframes4, name, type, velocity) { 13260 const originKeyframe = keyframes4[0]; 13261 if (originKeyframe === null) 13262 return false; 13263 if (name === "display" || name === "visibility") 13264 return true; 13265 const targetKeyframe = keyframes4[keyframes4.length - 1]; 13266 const isOriginAnimatable = isAnimatable(originKeyframe, name); 13267 const isTargetAnimatable = isAnimatable(targetKeyframe, name); 13268 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.`); 13269 if (!isOriginAnimatable || !isTargetAnimatable) { 13270 return false; 13271 } 13272 return hasKeyframesChanged(keyframes4) || (type === "spring" || isGenerator(type)) && velocity; 13273 } 13274 13275 // packages/components/node_modules/framer-motion/dist/es/animation/animators/BaseAnimation.mjs 13276 var MAX_RESOLVE_DELAY = 40; 13277 var BaseAnimation = class { 13278 constructor({ autoplay = true, delay: delay2 = 0, type = "keyframes", repeat = 0, repeatDelay = 0, repeatType = "loop", ...options2 }) { 13279 this.isStopped = false; 13280 this.hasAttemptedResolve = false; 13281 this.createdAt = time.now(); 13282 this.options = { 13283 autoplay, 13284 delay: delay2, 13285 type, 13286 repeat, 13287 repeatDelay, 13288 repeatType, 13289 ...options2 13290 }; 13291 this.updateFinishedPromise(); 13292 } 13293 /** 13294 * This method uses the createdAt and resolvedAt to calculate the 13295 * animation startTime. *Ideally*, we would use the createdAt time as t=0 13296 * as the following frame would then be the first frame of the animation in 13297 * progress, which would feel snappier. 13298 * 13299 * However, if there's a delay (main thread work) between the creation of 13300 * the animation and the first commited frame, we prefer to use resolvedAt 13301 * to avoid a sudden jump into the animation. 13302 */ 13303 calcStartTime() { 13304 if (!this.resolvedAt) 13305 return this.createdAt; 13306 return this.resolvedAt - this.createdAt > MAX_RESOLVE_DELAY ? this.resolvedAt : this.createdAt; 13307 } 13308 /** 13309 * A getter for resolved data. If keyframes are not yet resolved, accessing 13310 * this.resolved will synchronously flush all pending keyframe resolvers. 13311 * This is a deoptimisation, but at its worst still batches read/writes. 13312 */ 13313 get resolved() { 13314 if (!this._resolved && !this.hasAttemptedResolve) { 13315 flushKeyframeResolvers(); 13316 } 13317 return this._resolved; 13318 } 13319 /** 13320 * A method to be called when the keyframes resolver completes. This method 13321 * will check if its possible to run the animation and, if not, skip it. 13322 * Otherwise, it will call initPlayback on the implementing class. 13323 */ 13324 onKeyframesResolved(keyframes4, finalKeyframe) { 13325 this.resolvedAt = time.now(); 13326 this.hasAttemptedResolve = true; 13327 const { name, type, velocity, delay: delay2, onComplete, onUpdate, isGenerator: isGenerator2 } = this.options; 13328 if (!isGenerator2 && !canAnimate(keyframes4, name, type, velocity)) { 13329 if (instantAnimationState.current || !delay2) { 13330 onUpdate === null || onUpdate === void 0 ? void 0 : onUpdate(getFinalKeyframe(keyframes4, this.options, finalKeyframe)); 13331 onComplete === null || onComplete === void 0 ? void 0 : onComplete(); 13332 this.resolveFinishedPromise(); 13333 return; 13334 } else { 13335 this.options.duration = 0; 13336 } 13337 } 13338 const resolvedAnimation = this.initPlayback(keyframes4, finalKeyframe); 13339 if (resolvedAnimation === false) 13340 return; 13341 this._resolved = { 13342 keyframes: keyframes4, 13343 finalKeyframe, 13344 ...resolvedAnimation 13345 }; 13346 this.onPostResolved(); 13347 } 13348 onPostResolved() { 13349 } 13350 /** 13351 * Allows the returned animation to be awaited or promise-chained. Currently 13352 * resolves when the animation finishes at all but in a future update could/should 13353 * reject if its cancels. 13354 */ 13355 then(resolve, reject) { 13356 return this.currentFinishedPromise.then(resolve, reject); 13357 } 13358 flatten() { 13359 this.options.type = "keyframes"; 13360 this.options.ease = "linear"; 13361 } 13362 updateFinishedPromise() { 13363 this.currentFinishedPromise = new Promise((resolve) => { 13364 this.resolveFinishedPromise = resolve; 13365 }); 13366 } 13367 }; 13368 13369 // packages/components/node_modules/framer-motion/dist/es/utils/progress.mjs 13370 var progress = (from2, to, value) => { 13371 const toFromDifference = to - from2; 13372 return toFromDifference === 0 ? 1 : (value - from2) / toFromDifference; 13373 }; 13374 13375 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/linear.mjs 13376 var generateLinearEasing = (easing, duration, resolution = 10) => { 13377 let points = ""; 13378 const numPoints = Math.max(Math.round(duration / resolution), 2); 13379 for (let i3 = 0; i3 < numPoints; i3++) { 13380 points += easing(progress(0, numPoints - 1, i3)) + ", "; 13381 } 13382 return `linear($points.substring(0, points.length - 2)})`; 13383 }; 13384 13385 // packages/components/node_modules/framer-motion/dist/es/utils/velocity-per-second.mjs 13386 function velocityPerSecond(velocity, frameDuration) { 13387 return frameDuration ? velocity * (1e3 / frameDuration) : 0; 13388 } 13389 13390 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/velocity.mjs 13391 var velocitySampleDuration = 5; 13392 function calcGeneratorVelocity(resolveValue, t4, current) { 13393 const prevT = Math.max(t4 - velocitySampleDuration, 0); 13394 return velocityPerSecond(current - resolveValue(prevT), t4 - prevT); 13395 } 13396 13397 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/defaults.mjs 13398 var springDefaults = { 13399 // Default spring physics 13400 stiffness: 100, 13401 damping: 10, 13402 mass: 1, 13403 velocity: 0, 13404 // Default duration/bounce-based options 13405 duration: 800, 13406 // in ms 13407 bounce: 0.3, 13408 visualDuration: 0.3, 13409 // in seconds 13410 // Rest thresholds 13411 restSpeed: { 13412 granular: 0.01, 13413 default: 2 13414 }, 13415 restDelta: { 13416 granular: 5e-3, 13417 default: 0.5 13418 }, 13419 // Limits 13420 minDuration: 0.01, 13421 // in seconds 13422 maxDuration: 10, 13423 // in seconds 13424 minDamping: 0.05, 13425 maxDamping: 1 13426 }; 13427 13428 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/find.mjs 13429 var safeMin = 1e-3; 13430 function findSpring({ duration = springDefaults.duration, bounce = springDefaults.bounce, velocity = springDefaults.velocity, mass = springDefaults.mass }) { 13431 let envelope; 13432 let derivative; 13433 warning(duration <= secondsToMilliseconds(springDefaults.maxDuration), "Spring duration must be 10 seconds or less"); 13434 let dampingRatio = 1 - bounce; 13435 dampingRatio = clamp2(springDefaults.minDamping, springDefaults.maxDamping, dampingRatio); 13436 duration = clamp2(springDefaults.minDuration, springDefaults.maxDuration, millisecondsToSeconds(duration)); 13437 if (dampingRatio < 1) { 13438 envelope = (undampedFreq2) => { 13439 const exponentialDecay = undampedFreq2 * dampingRatio; 13440 const delta = exponentialDecay * duration; 13441 const a3 = exponentialDecay - velocity; 13442 const b3 = calcAngularFreq(undampedFreq2, dampingRatio); 13443 const c3 = Math.exp(-delta); 13444 return safeMin - a3 / b3 * c3; 13445 }; 13446 derivative = (undampedFreq2) => { 13447 const exponentialDecay = undampedFreq2 * dampingRatio; 13448 const delta = exponentialDecay * duration; 13449 const d3 = delta * velocity + velocity; 13450 const e3 = Math.pow(dampingRatio, 2) * Math.pow(undampedFreq2, 2) * duration; 13451 const f3 = Math.exp(-delta); 13452 const g3 = calcAngularFreq(Math.pow(undampedFreq2, 2), dampingRatio); 13453 const factor = -envelope(undampedFreq2) + safeMin > 0 ? -1 : 1; 13454 return factor * ((d3 - e3) * f3) / g3; 13455 }; 13456 } else { 13457 envelope = (undampedFreq2) => { 13458 const a3 = Math.exp(-undampedFreq2 * duration); 13459 const b3 = (undampedFreq2 - velocity) * duration + 1; 13460 return -safeMin + a3 * b3; 13461 }; 13462 derivative = (undampedFreq2) => { 13463 const a3 = Math.exp(-undampedFreq2 * duration); 13464 const b3 = (velocity - undampedFreq2) * (duration * duration); 13465 return a3 * b3; 13466 }; 13467 } 13468 const initialGuess = 5 / duration; 13469 const undampedFreq = approximateRoot(envelope, derivative, initialGuess); 13470 duration = secondsToMilliseconds(duration); 13471 if (isNaN(undampedFreq)) { 13472 return { 13473 stiffness: springDefaults.stiffness, 13474 damping: springDefaults.damping, 13475 duration 13476 }; 13477 } else { 13478 const stiffness = Math.pow(undampedFreq, 2) * mass; 13479 return { 13480 stiffness, 13481 damping: dampingRatio * 2 * Math.sqrt(mass * stiffness), 13482 duration 13483 }; 13484 } 13485 } 13486 var rootIterations = 12; 13487 function approximateRoot(envelope, derivative, initialGuess) { 13488 let result = initialGuess; 13489 for (let i3 = 1; i3 < rootIterations; i3++) { 13490 result = result - envelope(result) / derivative(result); 13491 } 13492 return result; 13493 } 13494 function calcAngularFreq(undampedFreq, dampingRatio) { 13495 return undampedFreq * Math.sqrt(1 - dampingRatio * dampingRatio); 13496 } 13497 13498 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/calc-duration.mjs 13499 var maxGeneratorDuration = 2e4; 13500 function calcGeneratorDuration(generator) { 13501 let duration = 0; 13502 const timeStep = 50; 13503 let state = generator.next(duration); 13504 while (!state.done && duration < maxGeneratorDuration) { 13505 duration += timeStep; 13506 state = generator.next(duration); 13507 } 13508 return duration >= maxGeneratorDuration ? Infinity : duration; 13509 } 13510 13511 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/index.mjs 13512 var durationKeys = ["duration", "bounce"]; 13513 var physicsKeys = ["stiffness", "damping", "mass"]; 13514 function isSpringType(options2, keys) { 13515 return keys.some((key) => options2[key] !== void 0); 13516 } 13517 function getSpringOptions(options2) { 13518 let springOptions = { 13519 velocity: springDefaults.velocity, 13520 stiffness: springDefaults.stiffness, 13521 damping: springDefaults.damping, 13522 mass: springDefaults.mass, 13523 isResolvedFromDuration: false, 13524 ...options2 13525 }; 13526 if (!isSpringType(options2, physicsKeys) && isSpringType(options2, durationKeys)) { 13527 if (options2.visualDuration) { 13528 const visualDuration = options2.visualDuration; 13529 const root = 2 * Math.PI / (visualDuration * 1.2); 13530 const stiffness = root * root; 13531 const damping = 2 * clamp2(0.05, 1, 1 - options2.bounce) * Math.sqrt(stiffness); 13532 springOptions = { 13533 ...springOptions, 13534 mass: springDefaults.mass, 13535 stiffness, 13536 damping 13537 }; 13538 } else { 13539 const derived = findSpring(options2); 13540 springOptions = { 13541 ...springOptions, 13542 ...derived, 13543 mass: springDefaults.mass 13544 }; 13545 springOptions.isResolvedFromDuration = true; 13546 } 13547 } 13548 return springOptions; 13549 } 13550 function spring(optionsOrVisualDuration = springDefaults.visualDuration, bounce = springDefaults.bounce) { 13551 const options2 = typeof optionsOrVisualDuration !== "object" ? { 13552 visualDuration: optionsOrVisualDuration, 13553 keyframes: [0, 1], 13554 bounce 13555 } : optionsOrVisualDuration; 13556 let { restSpeed, restDelta } = options2; 13557 const origin = options2.keyframes[0]; 13558 const target = options2.keyframes[options2.keyframes.length - 1]; 13559 const state = { done: false, value: origin }; 13560 const { stiffness, damping, mass, duration, velocity, isResolvedFromDuration } = getSpringOptions({ 13561 ...options2, 13562 velocity: -millisecondsToSeconds(options2.velocity || 0) 13563 }); 13564 const initialVelocity = velocity || 0; 13565 const dampingRatio = damping / (2 * Math.sqrt(stiffness * mass)); 13566 const initialDelta = target - origin; 13567 const undampedAngularFreq = millisecondsToSeconds(Math.sqrt(stiffness / mass)); 13568 const isGranularScale = Math.abs(initialDelta) < 5; 13569 restSpeed || (restSpeed = isGranularScale ? springDefaults.restSpeed.granular : springDefaults.restSpeed.default); 13570 restDelta || (restDelta = isGranularScale ? springDefaults.restDelta.granular : springDefaults.restDelta.default); 13571 let resolveSpring; 13572 if (dampingRatio < 1) { 13573 const angularFreq = calcAngularFreq(undampedAngularFreq, dampingRatio); 13574 resolveSpring = (t4) => { 13575 const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4); 13576 return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) / angularFreq * Math.sin(angularFreq * t4) + initialDelta * Math.cos(angularFreq * t4)); 13577 }; 13578 } else if (dampingRatio === 1) { 13579 resolveSpring = (t4) => target - Math.exp(-undampedAngularFreq * t4) * (initialDelta + (initialVelocity + undampedAngularFreq * initialDelta) * t4); 13580 } else { 13581 const dampedAngularFreq = undampedAngularFreq * Math.sqrt(dampingRatio * dampingRatio - 1); 13582 resolveSpring = (t4) => { 13583 const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4); 13584 const freqForT = Math.min(dampedAngularFreq * t4, 300); 13585 return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) * Math.sinh(freqForT) + dampedAngularFreq * initialDelta * Math.cosh(freqForT)) / dampedAngularFreq; 13586 }; 13587 } 13588 const generator = { 13589 calculatedDuration: isResolvedFromDuration ? duration || null : null, 13590 next: (t4) => { 13591 const current = resolveSpring(t4); 13592 if (!isResolvedFromDuration) { 13593 let currentVelocity = 0; 13594 if (dampingRatio < 1) { 13595 currentVelocity = t4 === 0 ? secondsToMilliseconds(initialVelocity) : calcGeneratorVelocity(resolveSpring, t4, current); 13596 } 13597 const isBelowVelocityThreshold = Math.abs(currentVelocity) <= restSpeed; 13598 const isBelowDisplacementThreshold = Math.abs(target - current) <= restDelta; 13599 state.done = isBelowVelocityThreshold && isBelowDisplacementThreshold; 13600 } else { 13601 state.done = t4 >= duration; 13602 } 13603 state.value = state.done ? target : current; 13604 return state; 13605 }, 13606 toString: () => { 13607 const calculatedDuration = Math.min(calcGeneratorDuration(generator), maxGeneratorDuration); 13608 const easing = generateLinearEasing((progress2) => generator.next(calculatedDuration * progress2).value, calculatedDuration, 30); 13609 return calculatedDuration + "ms " + easing; 13610 } 13611 }; 13612 return generator; 13613 } 13614 13615 // packages/components/node_modules/framer-motion/dist/es/animation/generators/inertia.mjs 13616 function inertia({ keyframes: keyframes4, velocity = 0, power = 0.8, timeConstant = 325, bounceDamping = 10, bounceStiffness = 500, modifyTarget, min: min3, max: max3, restDelta = 0.5, restSpeed }) { 13617 const origin = keyframes4[0]; 13618 const state = { 13619 done: false, 13620 value: origin 13621 }; 13622 const isOutOfBounds = (v3) => min3 !== void 0 && v3 < min3 || max3 !== void 0 && v3 > max3; 13623 const nearestBoundary = (v3) => { 13624 if (min3 === void 0) 13625 return max3; 13626 if (max3 === void 0) 13627 return min3; 13628 return Math.abs(min3 - v3) < Math.abs(max3 - v3) ? min3 : max3; 13629 }; 13630 let amplitude = power * velocity; 13631 const ideal = origin + amplitude; 13632 const target = modifyTarget === void 0 ? ideal : modifyTarget(ideal); 13633 if (target !== ideal) 13634 amplitude = target - origin; 13635 const calcDelta = (t4) => -amplitude * Math.exp(-t4 / timeConstant); 13636 const calcLatest = (t4) => target + calcDelta(t4); 13637 const applyFriction = (t4) => { 13638 const delta = calcDelta(t4); 13639 const latest = calcLatest(t4); 13640 state.done = Math.abs(delta) <= restDelta; 13641 state.value = state.done ? target : latest; 13642 }; 13643 let timeReachedBoundary; 13644 let spring$1; 13645 const checkCatchBoundary = (t4) => { 13646 if (!isOutOfBounds(state.value)) 13647 return; 13648 timeReachedBoundary = t4; 13649 spring$1 = spring({ 13650 keyframes: [state.value, nearestBoundary(state.value)], 13651 velocity: calcGeneratorVelocity(calcLatest, t4, state.value), 13652 // TODO: This should be passing * 1000 13653 damping: bounceDamping, 13654 stiffness: bounceStiffness, 13655 restDelta, 13656 restSpeed 13657 }); 13658 }; 13659 checkCatchBoundary(0); 13660 return { 13661 calculatedDuration: null, 13662 next: (t4) => { 13663 let hasUpdatedFrame = false; 13664 if (!spring$1 && timeReachedBoundary === void 0) { 13665 hasUpdatedFrame = true; 13666 applyFriction(t4); 13667 checkCatchBoundary(t4); 13668 } 13669 if (timeReachedBoundary !== void 0 && t4 >= timeReachedBoundary) { 13670 return spring$1.next(t4 - timeReachedBoundary); 13671 } else { 13672 !hasUpdatedFrame && applyFriction(t4); 13673 return state; 13674 } 13675 } 13676 }; 13677 } 13678 13679 // packages/components/node_modules/framer-motion/dist/es/easing/ease.mjs 13680 var easeIn = /* @__PURE__ */ cubicBezier(0.42, 0, 1, 1); 13681 var easeOut = /* @__PURE__ */ cubicBezier(0, 0, 0.58, 1); 13682 var easeInOut = /* @__PURE__ */ cubicBezier(0.42, 0, 0.58, 1); 13683 13684 // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-easing-array.mjs 13685 var isEasingArray = (ease2) => { 13686 return Array.isArray(ease2) && typeof ease2[0] !== "number"; 13687 }; 13688 13689 // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-bezier-definition.mjs 13690 var isBezierDefinition = (easing) => Array.isArray(easing) && typeof easing[0] === "number"; 13691 13692 // packages/components/node_modules/framer-motion/dist/es/easing/utils/map.mjs 13693 var easingLookup = { 13694 linear: noop2, 13695 easeIn, 13696 easeInOut, 13697 easeOut, 13698 circIn, 13699 circInOut, 13700 circOut, 13701 backIn, 13702 backInOut, 13703 backOut, 13704 anticipate 13705 }; 13706 var easingDefinitionToFunction = (definition) => { 13707 if (isBezierDefinition(definition)) { 13708 invariant2(definition.length === 4, `Cubic bezier arrays must contain four numerical values.`); 13709 const [x1, y1, x2, y22] = definition; 13710 return cubicBezier(x1, y1, x2, y22); 13711 } else if (typeof definition === "string") { 13712 invariant2(easingLookup[definition] !== void 0, `Invalid easing type '$definition}'`); 13713 return easingLookup[definition]; 13714 } 13715 return definition; 13716 }; 13717 13718 // packages/components/node_modules/framer-motion/dist/es/utils/pipe.mjs 13719 var combineFunctions = (a3, b3) => (v3) => b3(a3(v3)); 13720 var pipe = (...transformers) => transformers.reduce(combineFunctions); 13721 13722 // packages/components/node_modules/framer-motion/dist/es/utils/mix/number.mjs 13723 var mixNumber = (from2, to, progress2) => { 13724 return from2 + (to - from2) * progress2; 13725 }; 13726 13727 // packages/components/node_modules/framer-motion/dist/es/utils/hsla-to-rgba.mjs 13728 function hueToRgb(p3, q2, t4) { 13729 if (t4 < 0) 13730 t4 += 1; 13731 if (t4 > 1) 13732 t4 -= 1; 13733 if (t4 < 1 / 6) 13734 return p3 + (q2 - p3) * 6 * t4; 13735 if (t4 < 1 / 2) 13736 return q2; 13737 if (t4 < 2 / 3) 13738 return p3 + (q2 - p3) * (2 / 3 - t4) * 6; 13739 return p3; 13740 } 13741 function hslaToRgba({ hue, saturation, lightness, alpha: alpha2 }) { 13742 hue /= 360; 13743 saturation /= 100; 13744 lightness /= 100; 13745 let red = 0; 13746 let green = 0; 13747 let blue = 0; 13748 if (!saturation) { 13749 red = green = blue = lightness; 13750 } else { 13751 const q2 = lightness < 0.5 ? lightness * (1 + saturation) : lightness + saturation - lightness * saturation; 13752 const p3 = 2 * lightness - q2; 13753 red = hueToRgb(p3, q2, hue + 1 / 3); 13754 green = hueToRgb(p3, q2, hue); 13755 blue = hueToRgb(p3, q2, hue - 1 / 3); 13756 } 13757 return { 13758 red: Math.round(red * 255), 13759 green: Math.round(green * 255), 13760 blue: Math.round(blue * 255), 13761 alpha: alpha2 13762 }; 13763 } 13764 13765 // packages/components/node_modules/framer-motion/dist/es/utils/mix/immediate.mjs 13766 function mixImmediate(a3, b3) { 13767 return (p3) => p3 > 0 ? b3 : a3; 13768 } 13769 13770 // packages/components/node_modules/framer-motion/dist/es/utils/mix/color.mjs 13771 var mixLinearColor = (from2, to, v3) => { 13772 const fromExpo = from2 * from2; 13773 const expo = v3 * (to * to - fromExpo) + fromExpo; 13774 return expo < 0 ? 0 : Math.sqrt(expo); 13775 }; 13776 var colorTypes = [hex, rgba, hsla]; 13777 var getColorType = (v3) => colorTypes.find((type) => type.test(v3)); 13778 function asRGBA(color2) { 13779 const type = getColorType(color2); 13780 warning(Boolean(type), `'$color2}' is not an animatable color. Use the equivalent color code instead.`); 13781 if (!Boolean(type)) 13782 return false; 13783 let model = type.parse(color2); 13784 if (type === hsla) { 13785 model = hslaToRgba(model); 13786 } 13787 return model; 13788 } 13789 var mixColor = (from2, to) => { 13790 const fromRGBA = asRGBA(from2); 13791 const toRGBA = asRGBA(to); 13792 if (!fromRGBA || !toRGBA) { 13793 return mixImmediate(from2, to); 13794 } 13795 const blended = { ...fromRGBA }; 13796 return (v3) => { 13797 blended.red = mixLinearColor(fromRGBA.red, toRGBA.red, v3); 13798 blended.green = mixLinearColor(fromRGBA.green, toRGBA.green, v3); 13799 blended.blue = mixLinearColor(fromRGBA.blue, toRGBA.blue, v3); 13800 blended.alpha = mixNumber(fromRGBA.alpha, toRGBA.alpha, v3); 13801 return rgba.transform(blended); 13802 }; 13803 }; 13804 13805 // packages/components/node_modules/framer-motion/dist/es/utils/mix/visibility.mjs 13806 var invisibleValues = /* @__PURE__ */ new Set(["none", "hidden"]); 13807 function mixVisibility(origin, target) { 13808 if (invisibleValues.has(origin)) { 13809 return (p3) => p3 <= 0 ? origin : target; 13810 } else { 13811 return (p3) => p3 >= 1 ? target : origin; 13812 } 13813 } 13814 13815 // packages/components/node_modules/framer-motion/dist/es/utils/mix/complex.mjs 13816 function mixNumber2(a3, b3) { 13817 return (p3) => mixNumber(a3, b3, p3); 13818 } 13819 function getMixer(a3) { 13820 if (typeof a3 === "number") { 13821 return mixNumber2; 13822 } else if (typeof a3 === "string") { 13823 return isCSSVariableToken(a3) ? mixImmediate : color.test(a3) ? mixColor : mixComplex; 13824 } else if (Array.isArray(a3)) { 13825 return mixArray; 13826 } else if (typeof a3 === "object") { 13827 return color.test(a3) ? mixColor : mixObject; 13828 } 13829 return mixImmediate; 13830 } 13831 function mixArray(a3, b3) { 13832 const output = [...a3]; 13833 const numValues = output.length; 13834 const blendValue = a3.map((v3, i3) => getMixer(v3)(v3, b3[i3])); 13835 return (p3) => { 13836 for (let i3 = 0; i3 < numValues; i3++) { 13837 output[i3] = blendValue[i3](p3); 13838 } 13839 return output; 13840 }; 13841 } 13842 function mixObject(a3, b3) { 13843 const output = { ...a3, ...b3 }; 13844 const blendValue = {}; 13845 for (const key in output) { 13846 if (a3[key] !== void 0 && b3[key] !== void 0) { 13847 blendValue[key] = getMixer(a3[key])(a3[key], b3[key]); 13848 } 13849 } 13850 return (v3) => { 13851 for (const key in blendValue) { 13852 output[key] = blendValue[key](v3); 13853 } 13854 return output; 13855 }; 13856 } 13857 function matchOrder(origin, target) { 13858 var _a; 13859 const orderedOrigin = []; 13860 const pointers = { color: 0, var: 0, number: 0 }; 13861 for (let i3 = 0; i3 < target.values.length; i3++) { 13862 const type = target.types[i3]; 13863 const originIndex = origin.indexes[type][pointers[type]]; 13864 const originValue = (_a = origin.values[originIndex]) !== null && _a !== void 0 ? _a : 0; 13865 orderedOrigin[i3] = originValue; 13866 pointers[type]++; 13867 } 13868 return orderedOrigin; 13869 } 13870 var mixComplex = (origin, target) => { 13871 const template = complex.createTransformer(target); 13872 const originStats = analyseComplexValue(origin); 13873 const targetStats = analyseComplexValue(target); 13874 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; 13875 if (canInterpolate) { 13876 if (invisibleValues.has(origin) && !targetStats.values.length || invisibleValues.has(target) && !originStats.values.length) { 13877 return mixVisibility(origin, target); 13878 } 13879 return pipe(mixArray(matchOrder(originStats, targetStats), targetStats.values), template); 13880 } else { 13881 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.`); 13882 return mixImmediate(origin, target); 13883 } 13884 }; 13885 13886 // packages/components/node_modules/framer-motion/dist/es/utils/mix/index.mjs 13887 function mix(from2, to, p3) { 13888 if (typeof from2 === "number" && typeof to === "number" && typeof p3 === "number") { 13889 return mixNumber(from2, to, p3); 13890 } 13891 const mixer = getMixer(from2); 13892 return mixer(from2, to); 13893 } 13894 13895 // packages/components/node_modules/framer-motion/dist/es/utils/interpolate.mjs 13896 function createMixers(output, ease2, customMixer) { 13897 const mixers = []; 13898 const mixerFactory = customMixer || mix; 13899 const numMixers = output.length - 1; 13900 for (let i3 = 0; i3 < numMixers; i3++) { 13901 let mixer = mixerFactory(output[i3], output[i3 + 1]); 13902 if (ease2) { 13903 const easingFunction = Array.isArray(ease2) ? ease2[i3] || noop2 : ease2; 13904 mixer = pipe(easingFunction, mixer); 13905 } 13906 mixers.push(mixer); 13907 } 13908 return mixers; 13909 } 13910 function interpolate(input, output, { clamp: isClamp = true, ease: ease2, mixer } = {}) { 13911 const inputLength = input.length; 13912 invariant2(inputLength === output.length, "Both input and output ranges must be the same length"); 13913 if (inputLength === 1) 13914 return () => output[0]; 13915 if (inputLength === 2 && input[0] === input[1]) 13916 return () => output[1]; 13917 if (input[0] > input[inputLength - 1]) { 13918 input = [...input].reverse(); 13919 output = [...output].reverse(); 13920 } 13921 const mixers = createMixers(output, ease2, mixer); 13922 const numMixers = mixers.length; 13923 const interpolator = (v3) => { 13924 let i3 = 0; 13925 if (numMixers > 1) { 13926 for (; i3 < input.length - 2; i3++) { 13927 if (v3 < input[i3 + 1]) 13928 break; 13929 } 13930 } 13931 const progressInRange = progress(input[i3], input[i3 + 1], v3); 13932 return mixers[i3](progressInRange); 13933 }; 13934 return isClamp ? (v3) => interpolator(clamp2(input[0], input[inputLength - 1], v3)) : interpolator; 13935 } 13936 13937 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/fill.mjs 13938 function fillOffset(offset4, remaining) { 13939 const min3 = offset4[offset4.length - 1]; 13940 for (let i3 = 1; i3 <= remaining; i3++) { 13941 const offsetProgress = progress(0, remaining, i3); 13942 offset4.push(mixNumber(min3, 1, offsetProgress)); 13943 } 13944 } 13945 13946 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/default.mjs 13947 function defaultOffset(arr) { 13948 const offset4 = [0]; 13949 fillOffset(offset4, arr.length - 1); 13950 return offset4; 13951 } 13952 13953 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/time.mjs 13954 function convertOffsetToTimes(offset4, duration) { 13955 return offset4.map((o4) => o4 * duration); 13956 } 13957 13958 // packages/components/node_modules/framer-motion/dist/es/animation/generators/keyframes.mjs 13959 function defaultEasing(values, easing) { 13960 return values.map(() => easing || easeInOut).splice(0, values.length - 1); 13961 } 13962 function keyframes({ duration = 300, keyframes: keyframeValues, times, ease: ease2 = "easeInOut" }) { 13963 const easingFunctions = isEasingArray(ease2) ? ease2.map(easingDefinitionToFunction) : easingDefinitionToFunction(ease2); 13964 const state = { 13965 done: false, 13966 value: keyframeValues[0] 13967 }; 13968 const absoluteTimes = convertOffsetToTimes( 13969 // Only use the provided offsets if they're the correct length 13970 // TODO Maybe we should warn here if there's a length mismatch 13971 times && times.length === keyframeValues.length ? times : defaultOffset(keyframeValues), 13972 duration 13973 ); 13974 const mapTimeToKeyframe = interpolate(absoluteTimes, keyframeValues, { 13975 ease: Array.isArray(easingFunctions) ? easingFunctions : defaultEasing(keyframeValues, easingFunctions) 13976 }); 13977 return { 13978 calculatedDuration: duration, 13979 next: (t4) => { 13980 state.value = mapTimeToKeyframe(t4); 13981 state.done = t4 >= duration; 13982 return state; 13983 } 13984 }; 13985 } 13986 13987 // packages/components/node_modules/framer-motion/dist/es/animation/animators/drivers/driver-frameloop.mjs 13988 var frameloopDriver = (update) => { 13989 const passTimestamp = ({ timestamp }) => update(timestamp); 13990 return { 13991 start: () => frame.update(passTimestamp, true), 13992 stop: () => cancelFrame(passTimestamp), 13993 /** 13994 * If we're processing this frame we can use the 13995 * framelocked timestamp to keep things in sync. 13996 */ 13997 now: () => frameData.isProcessing ? frameData.timestamp : time.now() 13998 }; 13999 }; 14000 14001 // packages/components/node_modules/framer-motion/dist/es/animation/animators/MainThreadAnimation.mjs 14002 var generators = { 14003 decay: inertia, 14004 inertia, 14005 tween: keyframes, 14006 keyframes, 14007 spring 14008 }; 14009 var percentToProgress = (percent2) => percent2 / 100; 14010 var MainThreadAnimation = class extends BaseAnimation { 14011 constructor(options2) { 14012 super(options2); 14013 this.holdTime = null; 14014 this.cancelTime = null; 14015 this.currentTime = 0; 14016 this.playbackSpeed = 1; 14017 this.pendingPlayState = "running"; 14018 this.startTime = null; 14019 this.state = "idle"; 14020 this.stop = () => { 14021 this.resolver.cancel(); 14022 this.isStopped = true; 14023 if (this.state === "idle") 14024 return; 14025 this.teardown(); 14026 const { onStop } = this.options; 14027 onStop && onStop(); 14028 }; 14029 const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options; 14030 const KeyframeResolver$1 = (element === null || element === void 0 ? void 0 : element.KeyframeResolver) || KeyframeResolver; 14031 const onResolved = (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe); 14032 this.resolver = new KeyframeResolver$1(keyframes4, onResolved, name, motionValue2, element); 14033 this.resolver.scheduleResolve(); 14034 } 14035 flatten() { 14036 super.flatten(); 14037 if (this._resolved) { 14038 Object.assign(this._resolved, this.initPlayback(this._resolved.keyframes)); 14039 } 14040 } 14041 initPlayback(keyframes$1) { 14042 const { type = "keyframes", repeat = 0, repeatDelay = 0, repeatType, velocity = 0 } = this.options; 14043 const generatorFactory = isGenerator(type) ? type : generators[type] || keyframes; 14044 let mapPercentToKeyframes; 14045 let mirroredGenerator; 14046 if (generatorFactory !== keyframes && typeof keyframes$1[0] !== "number") { 14047 if (true) { 14048 invariant2(keyframes$1.length === 2, `Only two keyframes currently supported with spring and inertia animations. Trying to animate $keyframes$1}`); 14049 } 14050 mapPercentToKeyframes = pipe(percentToProgress, mix(keyframes$1[0], keyframes$1[1])); 14051 keyframes$1 = [0, 100]; 14052 } 14053 const generator = generatorFactory({ ...this.options, keyframes: keyframes$1 }); 14054 if (repeatType === "mirror") { 14055 mirroredGenerator = generatorFactory({ 14056 ...this.options, 14057 keyframes: [...keyframes$1].reverse(), 14058 velocity: -velocity 14059 }); 14060 } 14061 if (generator.calculatedDuration === null) { 14062 generator.calculatedDuration = calcGeneratorDuration(generator); 14063 } 14064 const { calculatedDuration } = generator; 14065 const resolvedDuration = calculatedDuration + repeatDelay; 14066 const totalDuration = resolvedDuration * (repeat + 1) - repeatDelay; 14067 return { 14068 generator, 14069 mirroredGenerator, 14070 mapPercentToKeyframes, 14071 calculatedDuration, 14072 resolvedDuration, 14073 totalDuration 14074 }; 14075 } 14076 onPostResolved() { 14077 const { autoplay = true } = this.options; 14078 this.play(); 14079 if (this.pendingPlayState === "paused" || !autoplay) { 14080 this.pause(); 14081 } else { 14082 this.state = this.pendingPlayState; 14083 } 14084 } 14085 tick(timestamp, sample = false) { 14086 const { resolved } = this; 14087 if (!resolved) { 14088 const { keyframes: keyframes5 } = this.options; 14089 return { done: true, value: keyframes5[keyframes5.length - 1] }; 14090 } 14091 const { finalKeyframe, generator, mirroredGenerator, mapPercentToKeyframes, keyframes: keyframes4, calculatedDuration, totalDuration, resolvedDuration } = resolved; 14092 if (this.startTime === null) 14093 return generator.next(0); 14094 const { delay: delay2, repeat, repeatType, repeatDelay, onUpdate } = this.options; 14095 if (this.speed > 0) { 14096 this.startTime = Math.min(this.startTime, timestamp); 14097 } else if (this.speed < 0) { 14098 this.startTime = Math.min(timestamp - totalDuration / this.speed, this.startTime); 14099 } 14100 if (sample) { 14101 this.currentTime = timestamp; 14102 } else if (this.holdTime !== null) { 14103 this.currentTime = this.holdTime; 14104 } else { 14105 this.currentTime = Math.round(timestamp - this.startTime) * this.speed; 14106 } 14107 const timeWithoutDelay = this.currentTime - delay2 * (this.speed >= 0 ? 1 : -1); 14108 const isInDelayPhase = this.speed >= 0 ? timeWithoutDelay < 0 : timeWithoutDelay > totalDuration; 14109 this.currentTime = Math.max(timeWithoutDelay, 0); 14110 if (this.state === "finished" && this.holdTime === null) { 14111 this.currentTime = totalDuration; 14112 } 14113 let elapsed = this.currentTime; 14114 let frameGenerator = generator; 14115 if (repeat) { 14116 const progress2 = Math.min(this.currentTime, totalDuration) / resolvedDuration; 14117 let currentIteration = Math.floor(progress2); 14118 let iterationProgress = progress2 % 1; 14119 if (!iterationProgress && progress2 >= 1) { 14120 iterationProgress = 1; 14121 } 14122 iterationProgress === 1 && currentIteration--; 14123 currentIteration = Math.min(currentIteration, repeat + 1); 14124 const isOddIteration = Boolean(currentIteration % 2); 14125 if (isOddIteration) { 14126 if (repeatType === "reverse") { 14127 iterationProgress = 1 - iterationProgress; 14128 if (repeatDelay) { 14129 iterationProgress -= repeatDelay / resolvedDuration; 14130 } 14131 } else if (repeatType === "mirror") { 14132 frameGenerator = mirroredGenerator; 14133 } 14134 } 14135 elapsed = clamp2(0, 1, iterationProgress) * resolvedDuration; 14136 } 14137 const state = isInDelayPhase ? { done: false, value: keyframes4[0] } : frameGenerator.next(elapsed); 14138 if (mapPercentToKeyframes) { 14139 state.value = mapPercentToKeyframes(state.value); 14140 } 14141 let { done } = state; 14142 if (!isInDelayPhase && calculatedDuration !== null) { 14143 done = this.speed >= 0 ? this.currentTime >= totalDuration : this.currentTime <= 0; 14144 } 14145 const isAnimationFinished = this.holdTime === null && (this.state === "finished" || this.state === "running" && done); 14146 if (isAnimationFinished && finalKeyframe !== void 0) { 14147 state.value = getFinalKeyframe(keyframes4, this.options, finalKeyframe); 14148 } 14149 if (onUpdate) { 14150 onUpdate(state.value); 14151 } 14152 if (isAnimationFinished) { 14153 this.finish(); 14154 } 14155 return state; 14156 } 14157 get duration() { 14158 const { resolved } = this; 14159 return resolved ? millisecondsToSeconds(resolved.calculatedDuration) : 0; 14160 } 14161 get time() { 14162 return millisecondsToSeconds(this.currentTime); 14163 } 14164 set time(newTime) { 14165 newTime = secondsToMilliseconds(newTime); 14166 this.currentTime = newTime; 14167 if (this.holdTime !== null || this.speed === 0) { 14168 this.holdTime = newTime; 14169 } else if (this.driver) { 14170 this.startTime = this.driver.now() - newTime / this.speed; 14171 } 14172 } 14173 get speed() { 14174 return this.playbackSpeed; 14175 } 14176 set speed(newSpeed) { 14177 const hasChanged = this.playbackSpeed !== newSpeed; 14178 this.playbackSpeed = newSpeed; 14179 if (hasChanged) { 14180 this.time = millisecondsToSeconds(this.currentTime); 14181 } 14182 } 14183 play() { 14184 if (!this.resolver.isScheduled) { 14185 this.resolver.resume(); 14186 } 14187 if (!this._resolved) { 14188 this.pendingPlayState = "running"; 14189 return; 14190 } 14191 if (this.isStopped) 14192 return; 14193 const { driver = frameloopDriver, onPlay, startTime } = this.options; 14194 if (!this.driver) { 14195 this.driver = driver((timestamp) => this.tick(timestamp)); 14196 } 14197 onPlay && onPlay(); 14198 const now2 = this.driver.now(); 14199 if (this.holdTime !== null) { 14200 this.startTime = now2 - this.holdTime; 14201 } else if (!this.startTime) { 14202 this.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime(); 14203 } else if (this.state === "finished") { 14204 this.startTime = now2; 14205 } 14206 if (this.state === "finished") { 14207 this.updateFinishedPromise(); 14208 } 14209 this.cancelTime = this.startTime; 14210 this.holdTime = null; 14211 this.state = "running"; 14212 this.driver.start(); 14213 } 14214 pause() { 14215 var _a; 14216 if (!this._resolved) { 14217 this.pendingPlayState = "paused"; 14218 return; 14219 } 14220 this.state = "paused"; 14221 this.holdTime = (_a = this.currentTime) !== null && _a !== void 0 ? _a : 0; 14222 } 14223 complete() { 14224 if (this.state !== "running") { 14225 this.play(); 14226 } 14227 this.pendingPlayState = this.state = "finished"; 14228 this.holdTime = null; 14229 } 14230 finish() { 14231 this.teardown(); 14232 this.state = "finished"; 14233 const { onComplete } = this.options; 14234 onComplete && onComplete(); 14235 } 14236 cancel() { 14237 if (this.cancelTime !== null) { 14238 this.tick(this.cancelTime); 14239 } 14240 this.teardown(); 14241 this.updateFinishedPromise(); 14242 } 14243 teardown() { 14244 this.state = "idle"; 14245 this.stopDriver(); 14246 this.resolveFinishedPromise(); 14247 this.updateFinishedPromise(); 14248 this.startTime = this.cancelTime = null; 14249 this.resolver.cancel(); 14250 } 14251 stopDriver() { 14252 if (!this.driver) 14253 return; 14254 this.driver.stop(); 14255 this.driver = void 0; 14256 } 14257 sample(time2) { 14258 this.startTime = 0; 14259 return this.tick(time2, true); 14260 } 14261 }; 14262 14263 // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/accelerated-values.mjs 14264 var acceleratedValues = /* @__PURE__ */ new Set([ 14265 "opacity", 14266 "clipPath", 14267 "filter", 14268 "transform" 14269 // TODO: Can be accelerated but currently disabled until https://issues.chromium.org/issues/41491098 is resolved 14270 // or until we implement support for linear() easing. 14271 // "background-color" 14272 ]); 14273 14274 // packages/components/node_modules/framer-motion/dist/es/utils/memo.mjs 14275 function memo3(callback) { 14276 let result; 14277 return () => { 14278 if (result === void 0) 14279 result = callback(); 14280 return result; 14281 }; 14282 } 14283 14284 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-flags.mjs 14285 var supportsFlags = { 14286 linearEasing: void 0 14287 }; 14288 14289 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/memo-supports.mjs 14290 function memoSupports(callback, supportsFlag) { 14291 const memoized = memo3(callback); 14292 return () => { 14293 var _a; 14294 return (_a = supportsFlags[supportsFlag]) !== null && _a !== void 0 ? _a : memoized(); 14295 }; 14296 } 14297 14298 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-linear-easing.mjs 14299 var supportsLinearEasing = /* @__PURE__ */ memoSupports(() => { 14300 try { 14301 document.createElement("div").animate({ opacity: 0 }, { easing: "linear(0, 1)" }); 14302 } catch (e3) { 14303 return false; 14304 } 14305 return true; 14306 }, "linearEasing"); 14307 14308 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/easing.mjs 14309 function isWaapiSupportedEasing(easing) { 14310 return Boolean(typeof easing === "function" && supportsLinearEasing() || !easing || typeof easing === "string" && (easing in supportedWaapiEasing || supportsLinearEasing()) || isBezierDefinition(easing) || Array.isArray(easing) && easing.every(isWaapiSupportedEasing)); 14311 } 14312 var cubicBezierAsString = ([a3, b3, c3, d3]) => `cubic-bezier($a3}, $b3}, $c3}, $d3})`; 14313 var supportedWaapiEasing = { 14314 linear: "linear", 14315 ease: "ease", 14316 easeIn: "ease-in", 14317 easeOut: "ease-out", 14318 easeInOut: "ease-in-out", 14319 circIn: /* @__PURE__ */ cubicBezierAsString([0, 0.65, 0.55, 1]), 14320 circOut: /* @__PURE__ */ cubicBezierAsString([0.55, 0, 1, 0.45]), 14321 backIn: /* @__PURE__ */ cubicBezierAsString([0.31, 0.01, 0.66, -0.59]), 14322 backOut: /* @__PURE__ */ cubicBezierAsString([0.33, 1.53, 0.69, 0.99]) 14323 }; 14324 function mapEasingToNativeEasing(easing, duration) { 14325 if (!easing) { 14326 return void 0; 14327 } else if (typeof easing === "function" && supportsLinearEasing()) { 14328 return generateLinearEasing(easing, duration); 14329 } else if (isBezierDefinition(easing)) { 14330 return cubicBezierAsString(easing); 14331 } else if (Array.isArray(easing)) { 14332 return easing.map((segmentEasing) => mapEasingToNativeEasing(segmentEasing, duration) || supportedWaapiEasing.easeOut); 14333 } else { 14334 return supportedWaapiEasing[easing]; 14335 } 14336 } 14337 14338 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/index.mjs 14339 function startWaapiAnimation(element, valueName, keyframes4, { delay: delay2 = 0, duration = 300, repeat = 0, repeatType = "loop", ease: ease2 = "easeInOut", times } = {}) { 14340 const keyframeOptions = { [valueName]: keyframes4 }; 14341 if (times) 14342 keyframeOptions.offset = times; 14343 const easing = mapEasingToNativeEasing(ease2, duration); 14344 if (Array.isArray(easing)) 14345 keyframeOptions.easing = easing; 14346 return element.animate(keyframeOptions, { 14347 delay: delay2, 14348 duration, 14349 easing: !Array.isArray(easing) ? easing : "linear", 14350 fill: "both", 14351 iterations: repeat + 1, 14352 direction: repeatType === "reverse" ? "alternate" : "normal" 14353 }); 14354 } 14355 14356 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/attach-timeline.mjs 14357 function attachTimeline(animation, timeline) { 14358 animation.timeline = timeline; 14359 animation.onfinish = null; 14360 } 14361 14362 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-waapi.mjs 14363 var supportsWaapi = /* @__PURE__ */ memo3(() => Object.hasOwnProperty.call(Element.prototype, "animate")); 14364 14365 // packages/components/node_modules/framer-motion/dist/es/animation/animators/AcceleratedAnimation.mjs 14366 var sampleDelta = 10; 14367 var maxDuration = 2e4; 14368 function requiresPregeneratedKeyframes(options2) { 14369 return isGenerator(options2.type) || options2.type === "spring" || !isWaapiSupportedEasing(options2.ease); 14370 } 14371 function pregenerateKeyframes(keyframes4, options2) { 14372 const sampleAnimation = new MainThreadAnimation({ 14373 ...options2, 14374 keyframes: keyframes4, 14375 repeat: 0, 14376 delay: 0, 14377 isGenerator: true 14378 }); 14379 let state = { done: false, value: keyframes4[0] }; 14380 const pregeneratedKeyframes = []; 14381 let t4 = 0; 14382 while (!state.done && t4 < maxDuration) { 14383 state = sampleAnimation.sample(t4); 14384 pregeneratedKeyframes.push(state.value); 14385 t4 += sampleDelta; 14386 } 14387 return { 14388 times: void 0, 14389 keyframes: pregeneratedKeyframes, 14390 duration: t4 - sampleDelta, 14391 ease: "linear" 14392 }; 14393 } 14394 var unsupportedEasingFunctions = { 14395 anticipate, 14396 backInOut, 14397 circInOut 14398 }; 14399 function isUnsupportedEase(key) { 14400 return key in unsupportedEasingFunctions; 14401 } 14402 var AcceleratedAnimation = class extends BaseAnimation { 14403 constructor(options2) { 14404 super(options2); 14405 const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options; 14406 this.resolver = new DOMKeyframesResolver(keyframes4, (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe), name, motionValue2, element); 14407 this.resolver.scheduleResolve(); 14408 } 14409 initPlayback(keyframes4, finalKeyframe) { 14410 var _a; 14411 let { duration = 300, times, ease: ease2, type, motionValue: motionValue2, name, startTime } = this.options; 14412 if (!((_a = motionValue2.owner) === null || _a === void 0 ? void 0 : _a.current)) { 14413 return false; 14414 } 14415 if (typeof ease2 === "string" && supportsLinearEasing() && isUnsupportedEase(ease2)) { 14416 ease2 = unsupportedEasingFunctions[ease2]; 14417 } 14418 if (requiresPregeneratedKeyframes(this.options)) { 14419 const { onComplete, onUpdate, motionValue: motionValue3, element, ...options2 } = this.options; 14420 const pregeneratedAnimation = pregenerateKeyframes(keyframes4, options2); 14421 keyframes4 = pregeneratedAnimation.keyframes; 14422 if (keyframes4.length === 1) { 14423 keyframes4[1] = keyframes4[0]; 14424 } 14425 duration = pregeneratedAnimation.duration; 14426 times = pregeneratedAnimation.times; 14427 ease2 = pregeneratedAnimation.ease; 14428 type = "keyframes"; 14429 } 14430 const animation = startWaapiAnimation(motionValue2.owner.current, name, keyframes4, { ...this.options, duration, times, ease: ease2 }); 14431 animation.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime(); 14432 if (this.pendingTimeline) { 14433 attachTimeline(animation, this.pendingTimeline); 14434 this.pendingTimeline = void 0; 14435 } else { 14436 animation.onfinish = () => { 14437 const { onComplete } = this.options; 14438 motionValue2.set(getFinalKeyframe(keyframes4, this.options, finalKeyframe)); 14439 onComplete && onComplete(); 14440 this.cancel(); 14441 this.resolveFinishedPromise(); 14442 }; 14443 } 14444 return { 14445 animation, 14446 duration, 14447 times, 14448 type, 14449 ease: ease2, 14450 keyframes: keyframes4 14451 }; 14452 } 14453 get duration() { 14454 const { resolved } = this; 14455 if (!resolved) 14456 return 0; 14457 const { duration } = resolved; 14458 return millisecondsToSeconds(duration); 14459 } 14460 get time() { 14461 const { resolved } = this; 14462 if (!resolved) 14463 return 0; 14464 const { animation } = resolved; 14465 return millisecondsToSeconds(animation.currentTime || 0); 14466 } 14467 set time(newTime) { 14468 const { resolved } = this; 14469 if (!resolved) 14470 return; 14471 const { animation } = resolved; 14472 animation.currentTime = secondsToMilliseconds(newTime); 14473 } 14474 get speed() { 14475 const { resolved } = this; 14476 if (!resolved) 14477 return 1; 14478 const { animation } = resolved; 14479 return animation.playbackRate; 14480 } 14481 set speed(newSpeed) { 14482 const { resolved } = this; 14483 if (!resolved) 14484 return; 14485 const { animation } = resolved; 14486 animation.playbackRate = newSpeed; 14487 } 14488 get state() { 14489 const { resolved } = this; 14490 if (!resolved) 14491 return "idle"; 14492 const { animation } = resolved; 14493 return animation.playState; 14494 } 14495 get startTime() { 14496 const { resolved } = this; 14497 if (!resolved) 14498 return null; 14499 const { animation } = resolved; 14500 return animation.startTime; 14501 } 14502 /** 14503 * Replace the default DocumentTimeline with another AnimationTimeline. 14504 * Currently used for scroll animations. 14505 */ 14506 attachTimeline(timeline) { 14507 if (!this._resolved) { 14508 this.pendingTimeline = timeline; 14509 } else { 14510 const { resolved } = this; 14511 if (!resolved) 14512 return noop2; 14513 const { animation } = resolved; 14514 attachTimeline(animation, timeline); 14515 } 14516 return noop2; 14517 } 14518 play() { 14519 if (this.isStopped) 14520 return; 14521 const { resolved } = this; 14522 if (!resolved) 14523 return; 14524 const { animation } = resolved; 14525 if (animation.playState === "finished") { 14526 this.updateFinishedPromise(); 14527 } 14528 animation.play(); 14529 } 14530 pause() { 14531 const { resolved } = this; 14532 if (!resolved) 14533 return; 14534 const { animation } = resolved; 14535 animation.pause(); 14536 } 14537 stop() { 14538 this.resolver.cancel(); 14539 this.isStopped = true; 14540 if (this.state === "idle") 14541 return; 14542 this.resolveFinishedPromise(); 14543 this.updateFinishedPromise(); 14544 const { resolved } = this; 14545 if (!resolved) 14546 return; 14547 const { animation, keyframes: keyframes4, duration, type, ease: ease2, times } = resolved; 14548 if (animation.playState === "idle" || animation.playState === "finished") { 14549 return; 14550 } 14551 if (this.time) { 14552 const { motionValue: motionValue2, onUpdate, onComplete, element, ...options2 } = this.options; 14553 const sampleAnimation = new MainThreadAnimation({ 14554 ...options2, 14555 keyframes: keyframes4, 14556 duration, 14557 type, 14558 ease: ease2, 14559 times, 14560 isGenerator: true 14561 }); 14562 const sampleTime = secondsToMilliseconds(this.time); 14563 motionValue2.setWithVelocity(sampleAnimation.sample(sampleTime - sampleDelta).value, sampleAnimation.sample(sampleTime).value, sampleDelta); 14564 } 14565 const { onStop } = this.options; 14566 onStop && onStop(); 14567 this.cancel(); 14568 } 14569 complete() { 14570 const { resolved } = this; 14571 if (!resolved) 14572 return; 14573 resolved.animation.finish(); 14574 } 14575 cancel() { 14576 const { resolved } = this; 14577 if (!resolved) 14578 return; 14579 resolved.animation.cancel(); 14580 } 14581 static supports(options2) { 14582 const { motionValue: motionValue2, name, repeatDelay, repeatType, damping, type } = options2; 14583 return supportsWaapi() && name && acceleratedValues.has(name) && motionValue2 && motionValue2.owner && motionValue2.owner.current instanceof HTMLElement && /** 14584 * If we're outputting values to onUpdate then we can't use WAAPI as there's 14585 * no way to read the value from WAAPI every frame. 14586 */ 14587 !motionValue2.owner.getProps().onUpdate && !repeatDelay && repeatType !== "mirror" && damping !== 0 && type !== "inertia"; 14588 } 14589 }; 14590 14591 // packages/components/node_modules/framer-motion/dist/es/render/dom/scroll/supports.mjs 14592 var supportsScrollTimeline = memo3(() => window.ScrollTimeline !== void 0); 14593 14594 // packages/components/node_modules/framer-motion/dist/es/animation/GroupPlaybackControls.mjs 14595 var GroupPlaybackControls = class { 14596 constructor(animations2) { 14597 this.stop = () => this.runAll("stop"); 14598 this.animations = animations2.filter(Boolean); 14599 } 14600 then(onResolve, onReject) { 14601 return Promise.all(this.animations).then(onResolve).catch(onReject); 14602 } 14603 /** 14604 * TODO: Filter out cancelled or stopped animations before returning 14605 */ 14606 getAll(propName) { 14607 return this.animations[0][propName]; 14608 } 14609 setAll(propName, newValue) { 14610 for (let i3 = 0; i3 < this.animations.length; i3++) { 14611 this.animations[i3][propName] = newValue; 14612 } 14613 } 14614 attachTimeline(timeline, fallback) { 14615 const subscriptions = this.animations.map((animation) => { 14616 if (supportsScrollTimeline() && animation.attachTimeline) { 14617 return animation.attachTimeline(timeline); 14618 } else { 14619 return fallback(animation); 14620 } 14621 }); 14622 return () => { 14623 subscriptions.forEach((cancel, i3) => { 14624 cancel && cancel(); 14625 this.animations[i3].stop(); 14626 }); 14627 }; 14628 } 14629 get time() { 14630 return this.getAll("time"); 14631 } 14632 set time(time2) { 14633 this.setAll("time", time2); 14634 } 14635 get speed() { 14636 return this.getAll("speed"); 14637 } 14638 set speed(speed) { 14639 this.setAll("speed", speed); 14640 } 14641 get startTime() { 14642 return this.getAll("startTime"); 14643 } 14644 get duration() { 14645 let max3 = 0; 14646 for (let i3 = 0; i3 < this.animations.length; i3++) { 14647 max3 = Math.max(max3, this.animations[i3].duration); 14648 } 14649 return max3; 14650 } 14651 runAll(methodName) { 14652 this.animations.forEach((controls) => controls[methodName]()); 14653 } 14654 flatten() { 14655 this.runAll("flatten"); 14656 } 14657 play() { 14658 this.runAll("play"); 14659 } 14660 pause() { 14661 this.runAll("pause"); 14662 } 14663 cancel() { 14664 this.runAll("cancel"); 14665 } 14666 complete() { 14667 this.runAll("complete"); 14668 } 14669 }; 14670 14671 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-transition-defined.mjs 14672 function isTransitionDefined({ when, delay: _delay, delayChildren, staggerChildren, staggerDirection, repeat, repeatType, repeatDelay, from: from2, elapsed, ...transition }) { 14673 return !!Object.keys(transition).length; 14674 } 14675 14676 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs 14677 var animateMotionValue = (name, value, target, transition = {}, element, isHandoff) => (onComplete) => { 14678 const valueTransition = getValueTransition(transition, name) || {}; 14679 const delay2 = valueTransition.delay || transition.delay || 0; 14680 let { elapsed = 0 } = transition; 14681 elapsed = elapsed - secondsToMilliseconds(delay2); 14682 let options2 = { 14683 keyframes: Array.isArray(target) ? target : [null, target], 14684 ease: "easeOut", 14685 velocity: value.getVelocity(), 14686 ...valueTransition, 14687 delay: -elapsed, 14688 onUpdate: (v3) => { 14689 value.set(v3); 14690 valueTransition.onUpdate && valueTransition.onUpdate(v3); 14691 }, 14692 onComplete: () => { 14693 onComplete(); 14694 valueTransition.onComplete && valueTransition.onComplete(); 14695 }, 14696 name, 14697 motionValue: value, 14698 element: isHandoff ? void 0 : element 14699 }; 14700 if (!isTransitionDefined(valueTransition)) { 14701 options2 = { 14702 ...options2, 14703 ...getDefaultTransition(name, options2) 14704 }; 14705 } 14706 if (options2.duration) { 14707 options2.duration = secondsToMilliseconds(options2.duration); 14708 } 14709 if (options2.repeatDelay) { 14710 options2.repeatDelay = secondsToMilliseconds(options2.repeatDelay); 14711 } 14712 if (options2.from !== void 0) { 14713 options2.keyframes[0] = options2.from; 14714 } 14715 let shouldSkip = false; 14716 if (options2.type === false || options2.duration === 0 && !options2.repeatDelay) { 14717 options2.duration = 0; 14718 if (options2.delay === 0) { 14719 shouldSkip = true; 14720 } 14721 } 14722 if (instantAnimationState.current || MotionGlobalConfig.skipAnimations) { 14723 shouldSkip = true; 14724 options2.duration = 0; 14725 options2.delay = 0; 14726 } 14727 if (shouldSkip && !isHandoff && value.get() !== void 0) { 14728 const finalKeyframe = getFinalKeyframe(options2.keyframes, valueTransition); 14729 if (finalKeyframe !== void 0) { 14730 frame.update(() => { 14731 options2.onUpdate(finalKeyframe); 14732 options2.onComplete(); 14733 }); 14734 return new GroupPlaybackControls([]); 14735 } 14736 } 14737 if (!isHandoff && AcceleratedAnimation.supports(options2)) { 14738 return new AcceleratedAnimation(options2); 14739 } else { 14740 return new MainThreadAnimation(options2); 14741 } 14742 }; 14743 14744 // packages/components/node_modules/framer-motion/dist/es/utils/resolve-value.mjs 14745 var isCustomValue = (v3) => { 14746 return Boolean(v3 && typeof v3 === "object" && v3.mix && v3.toValue); 14747 }; 14748 var resolveFinalValueInKeyframes = (v3) => { 14749 return isKeyframesTarget(v3) ? v3[v3.length - 1] || 0 : v3; 14750 }; 14751 14752 // packages/components/node_modules/framer-motion/dist/es/utils/array.mjs 14753 function addUniqueItem(arr, item2) { 14754 if (arr.indexOf(item2) === -1) 14755 arr.push(item2); 14756 } 14757 function removeItem(arr, item2) { 14758 const index2 = arr.indexOf(item2); 14759 if (index2 > -1) 14760 arr.splice(index2, 1); 14761 } 14762 14763 // packages/components/node_modules/framer-motion/dist/es/utils/subscription-manager.mjs 14764 var SubscriptionManager = class { 14765 constructor() { 14766 this.subscriptions = []; 14767 } 14768 add(handler) { 14769 addUniqueItem(this.subscriptions, handler); 14770 return () => removeItem(this.subscriptions, handler); 14771 } 14772 notify(a3, b3, c3) { 14773 const numSubscriptions = this.subscriptions.length; 14774 if (!numSubscriptions) 14775 return; 14776 if (numSubscriptions === 1) { 14777 this.subscriptions[0](a3, b3, c3); 14778 } else { 14779 for (let i3 = 0; i3 < numSubscriptions; i3++) { 14780 const handler = this.subscriptions[i3]; 14781 handler && handler(a3, b3, c3); 14782 } 14783 } 14784 } 14785 getSize() { 14786 return this.subscriptions.length; 14787 } 14788 clear() { 14789 this.subscriptions.length = 0; 14790 } 14791 }; 14792 14793 // packages/components/node_modules/framer-motion/dist/es/value/index.mjs 14794 var MAX_VELOCITY_DELTA = 30; 14795 var isFloat = (value) => { 14796 return !isNaN(parseFloat(value)); 14797 }; 14798 var collectMotionValues = { 14799 current: void 0 14800 }; 14801 var MotionValue = class { 14802 /** 14803 * @param init - The initiating value 14804 * @param config - Optional configuration options 14805 * 14806 * - `transformer`: A function to transform incoming values with. 14807 * 14808 * @internal 14809 */ 14810 constructor(init2, options2 = {}) { 14811 this.version = "11.15.0"; 14812 this.canTrackVelocity = null; 14813 this.events = {}; 14814 this.updateAndNotify = (v3, render = true) => { 14815 const currentTime = time.now(); 14816 if (this.updatedAt !== currentTime) { 14817 this.setPrevFrameValue(); 14818 } 14819 this.prev = this.current; 14820 this.setCurrent(v3); 14821 if (this.current !== this.prev && this.events.change) { 14822 this.events.change.notify(this.current); 14823 } 14824 if (render && this.events.renderRequest) { 14825 this.events.renderRequest.notify(this.current); 14826 } 14827 }; 14828 this.hasAnimated = false; 14829 this.setCurrent(init2); 14830 this.owner = options2.owner; 14831 } 14832 setCurrent(current) { 14833 this.current = current; 14834 this.updatedAt = time.now(); 14835 if (this.canTrackVelocity === null && current !== void 0) { 14836 this.canTrackVelocity = isFloat(this.current); 14837 } 14838 } 14839 setPrevFrameValue(prevFrameValue = this.current) { 14840 this.prevFrameValue = prevFrameValue; 14841 this.prevUpdatedAt = this.updatedAt; 14842 } 14843 /** 14844 * Adds a function that will be notified when the `MotionValue` is updated. 14845 * 14846 * It returns a function that, when called, will cancel the subscription. 14847 * 14848 * When calling `onChange` inside a React component, it should be wrapped with the 14849 * `useEffect` hook. As it returns an unsubscribe function, this should be returned 14850 * from the `useEffect` function to ensure you don't add duplicate subscribers.. 14851 * 14852 * ```jsx 14853 * export const MyComponent = () => { 14854 * const x = useMotionValue(0) 14855 * const y = useMotionValue(0) 14856 * const opacity = useMotionValue(1) 14857 * 14858 * useEffect(() => { 14859 * function updateOpacity() { 14860 * const maxXY = Math.max(x.get(), y.get()) 14861 * const newOpacity = transform(maxXY, [0, 100], [1, 0]) 14862 * opacity.set(newOpacity) 14863 * } 14864 * 14865 * const unsubscribeX = x.on("change", updateOpacity) 14866 * const unsubscribeY = y.on("change", updateOpacity) 14867 * 14868 * return () => { 14869 * unsubscribeX() 14870 * unsubscribeY() 14871 * } 14872 * }, []) 14873 * 14874 * return <motion.div style={{ x }} /> 14875 * } 14876 * ``` 14877 * 14878 * @param subscriber - A function that receives the latest value. 14879 * @returns A function that, when called, will cancel this subscription. 14880 * 14881 * @deprecated 14882 */ 14883 onChange(subscription) { 14884 if (true) { 14885 warnOnce(false, `value.onChange(callback) is deprecated. Switch to value.on("change", callback).`); 14886 } 14887 return this.on("change", subscription); 14888 } 14889 on(eventName, callback) { 14890 if (!this.events[eventName]) { 14891 this.events[eventName] = new SubscriptionManager(); 14892 } 14893 const unsubscribe = this.events[eventName].add(callback); 14894 if (eventName === "change") { 14895 return () => { 14896 unsubscribe(); 14897 frame.read(() => { 14898 if (!this.events.change.getSize()) { 14899 this.stop(); 14900 } 14901 }); 14902 }; 14903 } 14904 return unsubscribe; 14905 } 14906 clearListeners() { 14907 for (const eventManagers in this.events) { 14908 this.events[eventManagers].clear(); 14909 } 14910 } 14911 /** 14912 * Attaches a passive effect to the `MotionValue`. 14913 * 14914 * @internal 14915 */ 14916 attach(passiveEffect, stopPassiveEffect) { 14917 this.passiveEffect = passiveEffect; 14918 this.stopPassiveEffect = stopPassiveEffect; 14919 } 14920 /** 14921 * Sets the state of the `MotionValue`. 14922 * 14923 * @remarks 14924 * 14925 * ```jsx 14926 * const x = useMotionValue(0) 14927 * x.set(10) 14928 * ``` 14929 * 14930 * @param latest - Latest value to set. 14931 * @param render - Whether to notify render subscribers. Defaults to `true` 14932 * 14933 * @public 14934 */ 14935 set(v3, render = true) { 14936 if (!render || !this.passiveEffect) { 14937 this.updateAndNotify(v3, render); 14938 } else { 14939 this.passiveEffect(v3, this.updateAndNotify); 14940 } 14941 } 14942 setWithVelocity(prev2, current, delta) { 14943 this.set(current); 14944 this.prev = void 0; 14945 this.prevFrameValue = prev2; 14946 this.prevUpdatedAt = this.updatedAt - delta; 14947 } 14948 /** 14949 * Set the state of the `MotionValue`, stopping any active animations, 14950 * effects, and resets velocity to `0`. 14951 */ 14952 jump(v3, endAnimation = true) { 14953 this.updateAndNotify(v3); 14954 this.prev = v3; 14955 this.prevUpdatedAt = this.prevFrameValue = void 0; 14956 endAnimation && this.stop(); 14957 if (this.stopPassiveEffect) 14958 this.stopPassiveEffect(); 14959 } 14960 /** 14961 * Returns the latest state of `MotionValue` 14962 * 14963 * @returns - The latest state of `MotionValue` 14964 * 14965 * @public 14966 */ 14967 get() { 14968 if (collectMotionValues.current) { 14969 collectMotionValues.current.push(this); 14970 } 14971 return this.current; 14972 } 14973 /** 14974 * @public 14975 */ 14976 getPrevious() { 14977 return this.prev; 14978 } 14979 /** 14980 * Returns the latest velocity of `MotionValue` 14981 * 14982 * @returns - The latest velocity of `MotionValue`. Returns `0` if the state is non-numerical. 14983 * 14984 * @public 14985 */ 14986 getVelocity() { 14987 const currentTime = time.now(); 14988 if (!this.canTrackVelocity || this.prevFrameValue === void 0 || currentTime - this.updatedAt > MAX_VELOCITY_DELTA) { 14989 return 0; 14990 } 14991 const delta = Math.min(this.updatedAt - this.prevUpdatedAt, MAX_VELOCITY_DELTA); 14992 return velocityPerSecond(parseFloat(this.current) - parseFloat(this.prevFrameValue), delta); 14993 } 14994 /** 14995 * Registers a new animation to control this `MotionValue`. Only one 14996 * animation can drive a `MotionValue` at one time. 14997 * 14998 * ```jsx 14999 * value.start() 15000 * ``` 15001 * 15002 * @param animation - A function that starts the provided animation 15003 * 15004 * @internal 15005 */ 15006 start(startAnimation) { 15007 this.stop(); 15008 return new Promise((resolve) => { 15009 this.hasAnimated = true; 15010 this.animation = startAnimation(resolve); 15011 if (this.events.animationStart) { 15012 this.events.animationStart.notify(); 15013 } 15014 }).then(() => { 15015 if (this.events.animationComplete) { 15016 this.events.animationComplete.notify(); 15017 } 15018 this.clearAnimation(); 15019 }); 15020 } 15021 /** 15022 * Stop the currently active animation. 15023 * 15024 * @public 15025 */ 15026 stop() { 15027 if (this.animation) { 15028 this.animation.stop(); 15029 if (this.events.animationCancel) { 15030 this.events.animationCancel.notify(); 15031 } 15032 } 15033 this.clearAnimation(); 15034 } 15035 /** 15036 * Returns `true` if this value is currently animating. 15037 * 15038 * @public 15039 */ 15040 isAnimating() { 15041 return !!this.animation; 15042 } 15043 clearAnimation() { 15044 delete this.animation; 15045 } 15046 /** 15047 * Destroy and clean up subscribers to this `MotionValue`. 15048 * 15049 * The `MotionValue` hooks like `useMotionValue` and `useTransform` automatically 15050 * handle the lifecycle of the returned `MotionValue`, so this method is only necessary if you've manually 15051 * created a `MotionValue` via the `motionValue` function. 15052 * 15053 * @public 15054 */ 15055 destroy() { 15056 this.clearListeners(); 15057 this.stop(); 15058 if (this.stopPassiveEffect) { 15059 this.stopPassiveEffect(); 15060 } 15061 } 15062 }; 15063 function motionValue(init2, options2) { 15064 return new MotionValue(init2, options2); 15065 } 15066 15067 // packages/components/node_modules/framer-motion/dist/es/render/utils/setters.mjs 15068 function setMotionValue(visualElement, key, value) { 15069 if (visualElement.hasValue(key)) { 15070 visualElement.getValue(key).set(value); 15071 } else { 15072 visualElement.addValue(key, motionValue(value)); 15073 } 15074 } 15075 function setTarget(visualElement, definition) { 15076 const resolved = resolveVariant(visualElement, definition); 15077 let { transitionEnd = {}, transition = {}, ...target } = resolved || {}; 15078 target = { ...target, ...transitionEnd }; 15079 for (const key in target) { 15080 const value = resolveFinalValueInKeyframes(target[key]); 15081 setMotionValue(visualElement, key, value); 15082 } 15083 } 15084 15085 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs 15086 var camelToDash = (str) => str.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase(); 15087 15088 // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs 15089 var optimizedAppearDataId = "framerAppearId"; 15090 var optimizedAppearDataAttribute = "data-" + camelToDash(optimizedAppearDataId); 15091 15092 // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/get-appear-id.mjs 15093 function getOptimisedAppearId(visualElement) { 15094 return visualElement.props[optimizedAppearDataAttribute]; 15095 } 15096 15097 // packages/components/node_modules/framer-motion/dist/es/value/utils/is-motion-value.mjs 15098 var isMotionValue = (value) => Boolean(value && value.getVelocity); 15099 15100 // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/is.mjs 15101 function isWillChangeMotionValue(value) { 15102 return Boolean(isMotionValue(value) && value.add); 15103 } 15104 15105 // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/add-will-change.mjs 15106 function addValueToWillChange(visualElement, key) { 15107 const willChange = visualElement.getValue("willChange"); 15108 if (isWillChangeMotionValue(willChange)) { 15109 return willChange.add(key); 15110 } 15111 } 15112 15113 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-target.mjs 15114 function shouldBlockAnimation({ protectedKeys, needsAnimating }, key) { 15115 const shouldBlock = protectedKeys.hasOwnProperty(key) && needsAnimating[key] !== true; 15116 needsAnimating[key] = false; 15117 return shouldBlock; 15118 } 15119 function animateTarget(visualElement, targetAndTransition, { delay: delay2 = 0, transitionOverride, type } = {}) { 15120 var _a; 15121 let { transition = visualElement.getDefaultTransition(), transitionEnd, ...target } = targetAndTransition; 15122 if (transitionOverride) 15123 transition = transitionOverride; 15124 const animations2 = []; 15125 const animationTypeState = type && visualElement.animationState && visualElement.animationState.getState()[type]; 15126 for (const key in target) { 15127 const value = visualElement.getValue(key, (_a = visualElement.latestValues[key]) !== null && _a !== void 0 ? _a : null); 15128 const valueTarget = target[key]; 15129 if (valueTarget === void 0 || animationTypeState && shouldBlockAnimation(animationTypeState, key)) { 15130 continue; 15131 } 15132 const valueTransition = { 15133 delay: delay2, 15134 ...getValueTransition(transition || {}, key) 15135 }; 15136 let isHandoff = false; 15137 if (window.MotionHandoffAnimation) { 15138 const appearId = getOptimisedAppearId(visualElement); 15139 if (appearId) { 15140 const startTime = window.MotionHandoffAnimation(appearId, key, frame); 15141 if (startTime !== null) { 15142 valueTransition.startTime = startTime; 15143 isHandoff = true; 15144 } 15145 } 15146 } 15147 addValueToWillChange(visualElement, key); 15148 value.start(animateMotionValue(key, value, valueTarget, visualElement.shouldReduceMotion && transformProps.has(key) ? { type: false } : valueTransition, visualElement, isHandoff)); 15149 const animation = value.animation; 15150 if (animation) { 15151 animations2.push(animation); 15152 } 15153 } 15154 if (transitionEnd) { 15155 Promise.all(animations2).then(() => { 15156 frame.update(() => { 15157 transitionEnd && setTarget(visualElement, transitionEnd); 15158 }); 15159 }); 15160 } 15161 return animations2; 15162 } 15163 15164 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-variant.mjs 15165 function animateVariant(visualElement, variant, options2 = {}) { 15166 var _a; 15167 const resolved = resolveVariant(visualElement, variant, options2.type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0); 15168 let { transition = visualElement.getDefaultTransition() || {} } = resolved || {}; 15169 if (options2.transitionOverride) { 15170 transition = options2.transitionOverride; 15171 } 15172 const getAnimation = resolved ? () => Promise.all(animateTarget(visualElement, resolved, options2)) : () => Promise.resolve(); 15173 const getChildAnimations = visualElement.variantChildren && visualElement.variantChildren.size ? (forwardDelay = 0) => { 15174 const { delayChildren = 0, staggerChildren, staggerDirection } = transition; 15175 return animateChildren(visualElement, variant, delayChildren + forwardDelay, staggerChildren, staggerDirection, options2); 15176 } : () => Promise.resolve(); 15177 const { when } = transition; 15178 if (when) { 15179 const [first, last] = when === "beforeChildren" ? [getAnimation, getChildAnimations] : [getChildAnimations, getAnimation]; 15180 return first().then(() => last()); 15181 } else { 15182 return Promise.all([getAnimation(), getChildAnimations(options2.delay)]); 15183 } 15184 } 15185 function animateChildren(visualElement, variant, delayChildren = 0, staggerChildren = 0, staggerDirection = 1, options2) { 15186 const animations2 = []; 15187 const maxStaggerDuration = (visualElement.variantChildren.size - 1) * staggerChildren; 15188 const generateStaggerDuration = staggerDirection === 1 ? (i3 = 0) => i3 * staggerChildren : (i3 = 0) => maxStaggerDuration - i3 * staggerChildren; 15189 Array.from(visualElement.variantChildren).sort(sortByTreeOrder).forEach((child, i3) => { 15190 child.notify("AnimationStart", variant); 15191 animations2.push(animateVariant(child, variant, { 15192 ...options2, 15193 delay: delayChildren + generateStaggerDuration(i3) 15194 }).then(() => child.notify("AnimationComplete", variant))); 15195 }); 15196 return Promise.all(animations2); 15197 } 15198 function sortByTreeOrder(a3, b3) { 15199 return a3.sortNodePosition(b3); 15200 } 15201 15202 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element.mjs 15203 function animateVisualElement(visualElement, definition, options2 = {}) { 15204 visualElement.notify("AnimationStart", definition); 15205 let animation; 15206 if (Array.isArray(definition)) { 15207 const animations2 = definition.map((variant) => animateVariant(visualElement, variant, options2)); 15208 animation = Promise.all(animations2); 15209 } else if (typeof definition === "string") { 15210 animation = animateVariant(visualElement, definition, options2); 15211 } else { 15212 const resolvedDefinition = typeof definition === "function" ? resolveVariant(visualElement, definition, options2.custom) : definition; 15213 animation = Promise.all(animateTarget(visualElement, resolvedDefinition, options2)); 15214 } 15215 return animation.then(() => { 15216 visualElement.notify("AnimationComplete", definition); 15217 }); 15218 } 15219 15220 // packages/components/node_modules/framer-motion/dist/es/render/utils/get-variant-context.mjs 15221 var numVariantProps = variantProps.length; 15222 function getVariantContext(visualElement) { 15223 if (!visualElement) 15224 return void 0; 15225 if (!visualElement.isControllingVariants) { 15226 const context2 = visualElement.parent ? getVariantContext(visualElement.parent) || {} : {}; 15227 if (visualElement.props.initial !== void 0) { 15228 context2.initial = visualElement.props.initial; 15229 } 15230 return context2; 15231 } 15232 const context = {}; 15233 for (let i3 = 0; i3 < numVariantProps; i3++) { 15234 const name = variantProps[i3]; 15235 const prop = visualElement.props[name]; 15236 if (isVariantLabel(prop) || prop === false) { 15237 context[name] = prop; 15238 } 15239 } 15240 return context; 15241 } 15242 15243 // packages/components/node_modules/framer-motion/dist/es/render/utils/animation-state.mjs 15244 var reversePriorityOrder = [...variantPriorityOrder].reverse(); 15245 var numAnimationTypes = variantPriorityOrder.length; 15246 function animateList(visualElement) { 15247 return (animations2) => Promise.all(animations2.map(({ animation, options: options2 }) => animateVisualElement(visualElement, animation, options2))); 15248 } 15249 function createAnimationState(visualElement) { 15250 let animate = animateList(visualElement); 15251 let state = createState(); 15252 let isInitialRender = true; 15253 const buildResolvedTypeValues = (type) => (acc, definition) => { 15254 var _a; 15255 const resolved = resolveVariant(visualElement, definition, type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0); 15256 if (resolved) { 15257 const { transition, transitionEnd, ...target } = resolved; 15258 acc = { ...acc, ...target, ...transitionEnd }; 15259 } 15260 return acc; 15261 }; 15262 function setAnimateFunction(makeAnimator) { 15263 animate = makeAnimator(visualElement); 15264 } 15265 function animateChanges(changedActiveType) { 15266 const { props } = visualElement; 15267 const context = getVariantContext(visualElement.parent) || {}; 15268 const animations2 = []; 15269 const removedKeys = /* @__PURE__ */ new Set(); 15270 let encounteredKeys = {}; 15271 let removedVariantIndex = Infinity; 15272 for (let i3 = 0; i3 < numAnimationTypes; i3++) { 15273 const type = reversePriorityOrder[i3]; 15274 const typeState = state[type]; 15275 const prop = props[type] !== void 0 ? props[type] : context[type]; 15276 const propIsVariant = isVariantLabel(prop); 15277 const activeDelta = type === changedActiveType ? typeState.isActive : null; 15278 if (activeDelta === false) 15279 removedVariantIndex = i3; 15280 let isInherited = prop === context[type] && prop !== props[type] && propIsVariant; 15281 if (isInherited && isInitialRender && visualElement.manuallyAnimateOnMount) { 15282 isInherited = false; 15283 } 15284 typeState.protectedKeys = { ...encounteredKeys }; 15285 if ( 15286 // If it isn't active and hasn't *just* been set as inactive 15287 !typeState.isActive && activeDelta === null || // If we didn't and don't have any defined prop for this animation type 15288 !prop && !typeState.prevProp || // Or if the prop doesn't define an animation 15289 isAnimationControls(prop) || typeof prop === "boolean" 15290 ) { 15291 continue; 15292 } 15293 const variantDidChange = checkVariantsDidChange(typeState.prevProp, prop); 15294 let shouldAnimateType = variantDidChange || // If we're making this variant active, we want to always make it active 15295 type === changedActiveType && typeState.isActive && !isInherited && propIsVariant || // If we removed a higher-priority variant (i is in reverse order) 15296 i3 > removedVariantIndex && propIsVariant; 15297 let handledRemovedValues = false; 15298 const definitionList = Array.isArray(prop) ? prop : [prop]; 15299 let resolvedValues = definitionList.reduce(buildResolvedTypeValues(type), {}); 15300 if (activeDelta === false) 15301 resolvedValues = {}; 15302 const { prevResolvedValues = {} } = typeState; 15303 const allKeys = { 15304 ...prevResolvedValues, 15305 ...resolvedValues 15306 }; 15307 const markToAnimate = (key) => { 15308 shouldAnimateType = true; 15309 if (removedKeys.has(key)) { 15310 handledRemovedValues = true; 15311 removedKeys.delete(key); 15312 } 15313 typeState.needsAnimating[key] = true; 15314 const motionValue2 = visualElement.getValue(key); 15315 if (motionValue2) 15316 motionValue2.liveStyle = false; 15317 }; 15318 for (const key in allKeys) { 15319 const next2 = resolvedValues[key]; 15320 const prev2 = prevResolvedValues[key]; 15321 if (encounteredKeys.hasOwnProperty(key)) 15322 continue; 15323 let valueHasChanged = false; 15324 if (isKeyframesTarget(next2) && isKeyframesTarget(prev2)) { 15325 valueHasChanged = !shallowCompare(next2, prev2); 15326 } else { 15327 valueHasChanged = next2 !== prev2; 15328 } 15329 if (valueHasChanged) { 15330 if (next2 !== void 0 && next2 !== null) { 15331 markToAnimate(key); 15332 } else { 15333 removedKeys.add(key); 15334 } 15335 } else if (next2 !== void 0 && removedKeys.has(key)) { 15336 markToAnimate(key); 15337 } else { 15338 typeState.protectedKeys[key] = true; 15339 } 15340 } 15341 typeState.prevProp = prop; 15342 typeState.prevResolvedValues = resolvedValues; 15343 if (typeState.isActive) { 15344 encounteredKeys = { ...encounteredKeys, ...resolvedValues }; 15345 } 15346 if (isInitialRender && visualElement.blockInitialAnimation) { 15347 shouldAnimateType = false; 15348 } 15349 const willAnimateViaParent = isInherited && variantDidChange; 15350 const needsAnimating = !willAnimateViaParent || handledRemovedValues; 15351 if (shouldAnimateType && needsAnimating) { 15352 animations2.push(...definitionList.map((animation) => ({ 15353 animation, 15354 options: { type } 15355 }))); 15356 } 15357 } 15358 if (removedKeys.size) { 15359 const fallbackAnimation = {}; 15360 removedKeys.forEach((key) => { 15361 const fallbackTarget = visualElement.getBaseTarget(key); 15362 const motionValue2 = visualElement.getValue(key); 15363 if (motionValue2) 15364 motionValue2.liveStyle = true; 15365 fallbackAnimation[key] = fallbackTarget !== null && fallbackTarget !== void 0 ? fallbackTarget : null; 15366 }); 15367 animations2.push({ animation: fallbackAnimation }); 15368 } 15369 let shouldAnimate = Boolean(animations2.length); 15370 if (isInitialRender && (props.initial === false || props.initial === props.animate) && !visualElement.manuallyAnimateOnMount) { 15371 shouldAnimate = false; 15372 } 15373 isInitialRender = false; 15374 return shouldAnimate ? animate(animations2) : Promise.resolve(); 15375 } 15376 function setActive(type, isActive) { 15377 var _a; 15378 if (state[type].isActive === isActive) 15379 return Promise.resolve(); 15380 (_a = visualElement.variantChildren) === null || _a === void 0 ? void 0 : _a.forEach((child) => { 15381 var _a2; 15382 return (_a2 = child.animationState) === null || _a2 === void 0 ? void 0 : _a2.setActive(type, isActive); 15383 }); 15384 state[type].isActive = isActive; 15385 const animations2 = animateChanges(type); 15386 for (const key in state) { 15387 state[key].protectedKeys = {}; 15388 } 15389 return animations2; 15390 } 15391 return { 15392 animateChanges, 15393 setActive, 15394 setAnimateFunction, 15395 getState: () => state, 15396 reset: () => { 15397 state = createState(); 15398 isInitialRender = true; 15399 } 15400 }; 15401 } 15402 function checkVariantsDidChange(prev2, next2) { 15403 if (typeof next2 === "string") { 15404 return next2 !== prev2; 15405 } else if (Array.isArray(next2)) { 15406 return !shallowCompare(next2, prev2); 15407 } 15408 return false; 15409 } 15410 function createTypeState(isActive = false) { 15411 return { 15412 isActive, 15413 protectedKeys: {}, 15414 needsAnimating: {}, 15415 prevResolvedValues: {} 15416 }; 15417 } 15418 function createState() { 15419 return { 15420 animate: createTypeState(true), 15421 whileInView: createTypeState(), 15422 whileHover: createTypeState(), 15423 whileTap: createTypeState(), 15424 whileDrag: createTypeState(), 15425 whileFocus: createTypeState(), 15426 exit: createTypeState() 15427 }; 15428 } 15429 15430 // packages/components/node_modules/framer-motion/dist/es/motion/features/Feature.mjs 15431 var Feature = class { 15432 constructor(node2) { 15433 this.isMounted = false; 15434 this.node = node2; 15435 } 15436 update() { 15437 } 15438 }; 15439 15440 // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/index.mjs 15441 var AnimationFeature = class extends Feature { 15442 /** 15443 * We dynamically generate the AnimationState manager as it contains a reference 15444 * to the underlying animation library. We only want to load that if we load this, 15445 * so people can optionally code split it out using the `m` component. 15446 */ 15447 constructor(node2) { 15448 super(node2); 15449 node2.animationState || (node2.animationState = createAnimationState(node2)); 15450 } 15451 updateAnimationControlsSubscription() { 15452 const { animate } = this.node.getProps(); 15453 if (isAnimationControls(animate)) { 15454 this.unmountControls = animate.subscribe(this.node); 15455 } 15456 } 15457 /** 15458 * Subscribe any provided AnimationControls to the component's VisualElement 15459 */ 15460 mount() { 15461 this.updateAnimationControlsSubscription(); 15462 } 15463 update() { 15464 const { animate } = this.node.getProps(); 15465 const { animate: prevAnimate } = this.node.prevProps || {}; 15466 if (animate !== prevAnimate) { 15467 this.updateAnimationControlsSubscription(); 15468 } 15469 } 15470 unmount() { 15471 var _a; 15472 this.node.animationState.reset(); 15473 (_a = this.unmountControls) === null || _a === void 0 ? void 0 : _a.call(this); 15474 } 15475 }; 15476 15477 // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/exit.mjs 15478 var id = 0; 15479 var ExitAnimationFeature = class extends Feature { 15480 constructor() { 15481 super(...arguments); 15482 this.id = id++; 15483 } 15484 update() { 15485 if (!this.node.presenceContext) 15486 return; 15487 const { isPresent, onExitComplete } = this.node.presenceContext; 15488 const { isPresent: prevIsPresent } = this.node.prevPresenceContext || {}; 15489 if (!this.node.animationState || isPresent === prevIsPresent) { 15490 return; 15491 } 15492 const exitAnimation = this.node.animationState.setActive("exit", !isPresent); 15493 if (onExitComplete && !isPresent) { 15494 exitAnimation.then(() => onExitComplete(this.id)); 15495 } 15496 } 15497 mount() { 15498 const { register } = this.node.presenceContext || {}; 15499 if (register) { 15500 this.unmount = register(this.id); 15501 } 15502 } 15503 unmount() { 15504 } 15505 }; 15506 15507 // packages/components/node_modules/framer-motion/dist/es/motion/features/animations.mjs 15508 var animations = { 15509 animation: { 15510 Feature: AnimationFeature 15511 }, 15512 exit: { 15513 Feature: ExitAnimationFeature 15514 } 15515 }; 15516 15517 // node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs 15518 var isDragging = { 15519 x: false, 15520 y: false 15521 }; 15522 function isDragActive() { 15523 return isDragging.x || isDragging.y; 15524 } 15525 15526 // node_modules/motion-dom/dist/es/utils/resolve-elements.mjs 15527 function resolveElements(elementOrSelector, scope, selectorCache) { 15528 var _a; 15529 if (elementOrSelector instanceof Element) { 15530 return [elementOrSelector]; 15531 } else if (typeof elementOrSelector === "string") { 15532 let root = document; 15533 if (scope) { 15534 root = scope.current; 15535 } 15536 const elements2 = (_a = selectorCache === null || selectorCache === void 0 ? void 0 : selectorCache[elementOrSelector]) !== null && _a !== void 0 ? _a : root.querySelectorAll(elementOrSelector); 15537 return elements2 ? Array.from(elements2) : []; 15538 } 15539 return Array.from(elementOrSelector); 15540 } 15541 15542 // node_modules/motion-dom/dist/es/gestures/utils/setup.mjs 15543 function setupGesture(elementOrSelector, options2) { 15544 const elements2 = resolveElements(elementOrSelector); 15545 const gestureAbortController = new AbortController(); 15546 const eventOptions = { 15547 passive: true, 15548 ...options2, 15549 signal: gestureAbortController.signal 15550 }; 15551 const cancel = () => gestureAbortController.abort(); 15552 return [elements2, eventOptions, cancel]; 15553 } 15554 15555 // node_modules/motion-dom/dist/es/gestures/hover.mjs 15556 function filterEvents(callback) { 15557 return (event) => { 15558 if (event.pointerType === "touch" || isDragActive()) 15559 return; 15560 callback(event); 15561 }; 15562 } 15563 function hover(elementOrSelector, onHoverStart, options2 = {}) { 15564 const [elements2, eventOptions, cancel] = setupGesture(elementOrSelector, options2); 15565 const onPointerEnter = filterEvents((enterEvent) => { 15566 const { target } = enterEvent; 15567 const onHoverEnd = onHoverStart(enterEvent); 15568 if (!onHoverEnd || !target) 15569 return; 15570 const onPointerLeave = filterEvents((leaveEvent) => { 15571 onHoverEnd(leaveEvent); 15572 target.removeEventListener("pointerleave", onPointerLeave); 15573 }); 15574 target.addEventListener("pointerleave", onPointerLeave, eventOptions); 15575 }); 15576 elements2.forEach((element) => { 15577 element.addEventListener("pointerenter", onPointerEnter, eventOptions); 15578 }); 15579 return cancel; 15580 } 15581 15582 // node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs 15583 var isPrimaryPointer = (event) => { 15584 if (event.pointerType === "mouse") { 15585 return typeof event.button !== "number" || event.button <= 0; 15586 } else { 15587 return event.isPrimary !== false; 15588 } 15589 }; 15590 15591 // node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs 15592 var isPressing = /* @__PURE__ */ new WeakSet(); 15593 15594 // node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs 15595 function filterEvents2(callback) { 15596 return (event) => { 15597 if (event.key !== "Enter") 15598 return; 15599 callback(event); 15600 }; 15601 } 15602 function firePointerEvent(target, type) { 15603 target.dispatchEvent(new PointerEvent("pointer" + type, { isPrimary: true, bubbles: true })); 15604 } 15605 var enableKeyboardPress = (focusEvent, eventOptions) => { 15606 const element = focusEvent.currentTarget; 15607 if (!element) 15608 return; 15609 const handleKeydown = filterEvents2(() => { 15610 if (isPressing.has(element)) 15611 return; 15612 firePointerEvent(element, "down"); 15613 const handleKeyup = filterEvents2(() => { 15614 firePointerEvent(element, "up"); 15615 }); 15616 const handleBlur = () => firePointerEvent(element, "cancel"); 15617 element.addEventListener("keyup", handleKeyup, eventOptions); 15618 element.addEventListener("blur", handleBlur, eventOptions); 15619 }); 15620 element.addEventListener("keydown", handleKeydown, eventOptions); 15621 element.addEventListener("blur", () => element.removeEventListener("keydown", handleKeydown), eventOptions); 15622 }; 15623 15624 // node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs 15625 var focusableElements = /* @__PURE__ */ new Set([ 15626 "BUTTON", 15627 "INPUT", 15628 "SELECT", 15629 "TEXTAREA", 15630 "A" 15631 ]); 15632 function isElementKeyboardAccessible(element) { 15633 return focusableElements.has(element.tagName) || element.tabIndex !== -1; 15634 } 15635 15636 // node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs 15637 var isNodeOrChild = (parent, child) => { 15638 if (!child) { 15639 return false; 15640 } else if (parent === child) { 15641 return true; 15642 } else { 15643 return isNodeOrChild(parent, child.parentElement); 15644 } 15645 }; 15646 15647 // node_modules/motion-dom/dist/es/gestures/press/index.mjs 15648 function isValidPressEvent(event) { 15649 return isPrimaryPointer(event) && !isDragActive(); 15650 } 15651 function press(elementOrSelector, onPressStart, options2 = {}) { 15652 const [elements2, eventOptions, cancelEvents] = setupGesture(elementOrSelector, options2); 15653 const startPress = (startEvent) => { 15654 const element = startEvent.currentTarget; 15655 if (!isValidPressEvent(startEvent) || isPressing.has(element)) 15656 return; 15657 isPressing.add(element); 15658 const onPressEnd = onPressStart(startEvent); 15659 const onPointerEnd = (endEvent, success) => { 15660 window.removeEventListener("pointerup", onPointerUp); 15661 window.removeEventListener("pointercancel", onPointerCancel); 15662 if (!isValidPressEvent(endEvent) || !isPressing.has(element)) { 15663 return; 15664 } 15665 isPressing.delete(element); 15666 if (onPressEnd) { 15667 onPressEnd(endEvent, { success }); 15668 } 15669 }; 15670 const onPointerUp = (upEvent) => { 15671 onPointerEnd(upEvent, options2.useGlobalTarget || isNodeOrChild(element, upEvent.target)); 15672 }; 15673 const onPointerCancel = (cancelEvent) => { 15674 onPointerEnd(cancelEvent, false); 15675 }; 15676 window.addEventListener("pointerup", onPointerUp, eventOptions); 15677 window.addEventListener("pointercancel", onPointerCancel, eventOptions); 15678 }; 15679 elements2.forEach((element) => { 15680 if (!isElementKeyboardAccessible(element)) { 15681 element.tabIndex = 0; 15682 } 15683 const target = options2.useGlobalTarget ? window : element; 15684 target.addEventListener("pointerdown", startPress, eventOptions); 15685 element.addEventListener("focus", (event) => enableKeyboardPress(event, eventOptions), eventOptions); 15686 }); 15687 return cancelEvents; 15688 } 15689 15690 // node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs 15691 function setDragLock(axis) { 15692 if (axis === "x" || axis === "y") { 15693 if (isDragging[axis]) { 15694 return null; 15695 } else { 15696 isDragging[axis] = true; 15697 return () => { 15698 isDragging[axis] = false; 15699 }; 15700 } 15701 } else { 15702 if (isDragging.x || isDragging.y) { 15703 return null; 15704 } else { 15705 isDragging.x = isDragging.y = true; 15706 return () => { 15707 isDragging.x = isDragging.y = false; 15708 }; 15709 } 15710 } 15711 } 15712 15713 // packages/components/node_modules/framer-motion/dist/es/events/event-info.mjs 15714 function extractEventInfo(event) { 15715 return { 15716 point: { 15717 x: event.pageX, 15718 y: event.pageY 15719 } 15720 }; 15721 } 15722 var addPointerInfo = (handler) => { 15723 return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event)); 15724 }; 15725 15726 // packages/components/node_modules/framer-motion/dist/es/events/add-dom-event.mjs 15727 function addDomEvent(target, eventName, handler, options2 = { passive: true }) { 15728 target.addEventListener(eventName, handler, options2); 15729 return () => target.removeEventListener(eventName, handler); 15730 } 15731 15732 // packages/components/node_modules/framer-motion/dist/es/events/add-pointer-event.mjs 15733 function addPointerEvent(target, eventName, handler, options2) { 15734 return addDomEvent(target, eventName, addPointerInfo(handler), options2); 15735 } 15736 15737 // packages/components/node_modules/framer-motion/dist/es/utils/distance.mjs 15738 var distance = (a3, b3) => Math.abs(a3 - b3); 15739 function distance2D(a3, b3) { 15740 const xDelta = distance(a3.x, b3.x); 15741 const yDelta = distance(a3.y, b3.y); 15742 return Math.sqrt(xDelta ** 2 + yDelta ** 2); 15743 } 15744 15745 // packages/components/node_modules/framer-motion/dist/es/gestures/pan/PanSession.mjs 15746 var PanSession = class { 15747 constructor(event, handlers, { transformPagePoint, contextWindow, dragSnapToOrigin = false } = {}) { 15748 this.startEvent = null; 15749 this.lastMoveEvent = null; 15750 this.lastMoveEventInfo = null; 15751 this.handlers = {}; 15752 this.contextWindow = window; 15753 this.updatePoint = () => { 15754 if (!(this.lastMoveEvent && this.lastMoveEventInfo)) 15755 return; 15756 const info2 = getPanInfo(this.lastMoveEventInfo, this.history); 15757 const isPanStarted = this.startEvent !== null; 15758 const isDistancePastThreshold = distance2D(info2.offset, { x: 0, y: 0 }) >= 3; 15759 if (!isPanStarted && !isDistancePastThreshold) 15760 return; 15761 const { point: point2 } = info2; 15762 const { timestamp: timestamp2 } = frameData; 15763 this.history.push({ ...point2, timestamp: timestamp2 }); 15764 const { onStart, onMove } = this.handlers; 15765 if (!isPanStarted) { 15766 onStart && onStart(this.lastMoveEvent, info2); 15767 this.startEvent = this.lastMoveEvent; 15768 } 15769 onMove && onMove(this.lastMoveEvent, info2); 15770 }; 15771 this.handlePointerMove = (event2, info2) => { 15772 this.lastMoveEvent = event2; 15773 this.lastMoveEventInfo = transformPoint(info2, this.transformPagePoint); 15774 frame.update(this.updatePoint, true); 15775 }; 15776 this.handlePointerUp = (event2, info2) => { 15777 this.end(); 15778 const { onEnd, onSessionEnd, resumeAnimation } = this.handlers; 15779 if (this.dragSnapToOrigin) 15780 resumeAnimation && resumeAnimation(); 15781 if (!(this.lastMoveEvent && this.lastMoveEventInfo)) 15782 return; 15783 const panInfo = getPanInfo(event2.type === "pointercancel" ? this.lastMoveEventInfo : transformPoint(info2, this.transformPagePoint), this.history); 15784 if (this.startEvent && onEnd) { 15785 onEnd(event2, panInfo); 15786 } 15787 onSessionEnd && onSessionEnd(event2, panInfo); 15788 }; 15789 if (!isPrimaryPointer(event)) 15790 return; 15791 this.dragSnapToOrigin = dragSnapToOrigin; 15792 this.handlers = handlers; 15793 this.transformPagePoint = transformPagePoint; 15794 this.contextWindow = contextWindow || window; 15795 const info = extractEventInfo(event); 15796 const initialInfo = transformPoint(info, this.transformPagePoint); 15797 const { point } = initialInfo; 15798 const { timestamp } = frameData; 15799 this.history = [{ ...point, timestamp }]; 15800 const { onSessionStart } = handlers; 15801 onSessionStart && onSessionStart(event, getPanInfo(initialInfo, this.history)); 15802 this.removeListeners = pipe(addPointerEvent(this.contextWindow, "pointermove", this.handlePointerMove), addPointerEvent(this.contextWindow, "pointerup", this.handlePointerUp), addPointerEvent(this.contextWindow, "pointercancel", this.handlePointerUp)); 15803 } 15804 updateHandlers(handlers) { 15805 this.handlers = handlers; 15806 } 15807 end() { 15808 this.removeListeners && this.removeListeners(); 15809 cancelFrame(this.updatePoint); 15810 } 15811 }; 15812 function transformPoint(info, transformPagePoint) { 15813 return transformPagePoint ? { point: transformPagePoint(info.point) } : info; 15814 } 15815 function subtractPoint(a3, b3) { 15816 return { x: a3.x - b3.x, y: a3.y - b3.y }; 15817 } 15818 function getPanInfo({ point }, history) { 15819 return { 15820 point, 15821 delta: subtractPoint(point, lastDevicePoint(history)), 15822 offset: subtractPoint(point, startDevicePoint(history)), 15823 velocity: getVelocity(history, 0.1) 15824 }; 15825 } 15826 function startDevicePoint(history) { 15827 return history[0]; 15828 } 15829 function lastDevicePoint(history) { 15830 return history[history.length - 1]; 15831 } 15832 function getVelocity(history, timeDelta) { 15833 if (history.length < 2) { 15834 return { x: 0, y: 0 }; 15835 } 15836 let i3 = history.length - 1; 15837 let timestampedPoint = null; 15838 const lastPoint = lastDevicePoint(history); 15839 while (i3 >= 0) { 15840 timestampedPoint = history[i3]; 15841 if (lastPoint.timestamp - timestampedPoint.timestamp > secondsToMilliseconds(timeDelta)) { 15842 break; 15843 } 15844 i3--; 15845 } 15846 if (!timestampedPoint) { 15847 return { x: 0, y: 0 }; 15848 } 15849 const time2 = millisecondsToSeconds(lastPoint.timestamp - timestampedPoint.timestamp); 15850 if (time2 === 0) { 15851 return { x: 0, y: 0 }; 15852 } 15853 const currentVelocity = { 15854 x: (lastPoint.x - timestampedPoint.x) / time2, 15855 y: (lastPoint.y - timestampedPoint.y) / time2 15856 }; 15857 if (currentVelocity.x === Infinity) { 15858 currentVelocity.x = 0; 15859 } 15860 if (currentVelocity.y === Infinity) { 15861 currentVelocity.y = 0; 15862 } 15863 return currentVelocity; 15864 } 15865 15866 // packages/components/node_modules/framer-motion/dist/es/utils/is-ref-object.mjs 15867 function isRefObject(ref) { 15868 return ref && typeof ref === "object" && Object.prototype.hasOwnProperty.call(ref, "current"); 15869 } 15870 15871 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs 15872 var SCALE_PRECISION = 1e-4; 15873 var SCALE_MIN = 1 - SCALE_PRECISION; 15874 var SCALE_MAX = 1 + SCALE_PRECISION; 15875 var TRANSLATE_PRECISION = 0.01; 15876 var TRANSLATE_MIN = 0 - TRANSLATE_PRECISION; 15877 var TRANSLATE_MAX = 0 + TRANSLATE_PRECISION; 15878 function calcLength(axis) { 15879 return axis.max - axis.min; 15880 } 15881 function isNear(value, target, maxDistance) { 15882 return Math.abs(value - target) <= maxDistance; 15883 } 15884 function calcAxisDelta(delta, source, target, origin = 0.5) { 15885 delta.origin = origin; 15886 delta.originPoint = mixNumber(source.min, source.max, delta.origin); 15887 delta.scale = calcLength(target) / calcLength(source); 15888 delta.translate = mixNumber(target.min, target.max, delta.origin) - delta.originPoint; 15889 if (delta.scale >= SCALE_MIN && delta.scale <= SCALE_MAX || isNaN(delta.scale)) { 15890 delta.scale = 1; 15891 } 15892 if (delta.translate >= TRANSLATE_MIN && delta.translate <= TRANSLATE_MAX || isNaN(delta.translate)) { 15893 delta.translate = 0; 15894 } 15895 } 15896 function calcBoxDelta(delta, source, target, origin) { 15897 calcAxisDelta(delta.x, source.x, target.x, origin ? origin.originX : void 0); 15898 calcAxisDelta(delta.y, source.y, target.y, origin ? origin.originY : void 0); 15899 } 15900 function calcRelativeAxis(target, relative, parent) { 15901 target.min = parent.min + relative.min; 15902 target.max = target.min + calcLength(relative); 15903 } 15904 function calcRelativeBox(target, relative, parent) { 15905 calcRelativeAxis(target.x, relative.x, parent.x); 15906 calcRelativeAxis(target.y, relative.y, parent.y); 15907 } 15908 function calcRelativeAxisPosition(target, layout2, parent) { 15909 target.min = layout2.min - parent.min; 15910 target.max = target.min + calcLength(layout2); 15911 } 15912 function calcRelativePosition(target, layout2, parent) { 15913 calcRelativeAxisPosition(target.x, layout2.x, parent.x); 15914 calcRelativeAxisPosition(target.y, layout2.y, parent.y); 15915 } 15916 15917 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.mjs 15918 function applyConstraints(point, { min: min3, max: max3 }, elastic) { 15919 if (min3 !== void 0 && point < min3) { 15920 point = elastic ? mixNumber(min3, point, elastic.min) : Math.max(point, min3); 15921 } else if (max3 !== void 0 && point > max3) { 15922 point = elastic ? mixNumber(max3, point, elastic.max) : Math.min(point, max3); 15923 } 15924 return point; 15925 } 15926 function calcRelativeAxisConstraints(axis, min3, max3) { 15927 return { 15928 min: min3 !== void 0 ? axis.min + min3 : void 0, 15929 max: max3 !== void 0 ? axis.max + max3 - (axis.max - axis.min) : void 0 15930 }; 15931 } 15932 function calcRelativeConstraints(layoutBox, { top, left, bottom, right }) { 15933 return { 15934 x: calcRelativeAxisConstraints(layoutBox.x, left, right), 15935 y: calcRelativeAxisConstraints(layoutBox.y, top, bottom) 15936 }; 15937 } 15938 function calcViewportAxisConstraints(layoutAxis, constraintsAxis) { 15939 let min3 = constraintsAxis.min - layoutAxis.min; 15940 let max3 = constraintsAxis.max - layoutAxis.max; 15941 if (constraintsAxis.max - constraintsAxis.min < layoutAxis.max - layoutAxis.min) { 15942 [min3, max3] = [max3, min3]; 15943 } 15944 return { min: min3, max: max3 }; 15945 } 15946 function calcViewportConstraints(layoutBox, constraintsBox) { 15947 return { 15948 x: calcViewportAxisConstraints(layoutBox.x, constraintsBox.x), 15949 y: calcViewportAxisConstraints(layoutBox.y, constraintsBox.y) 15950 }; 15951 } 15952 function calcOrigin(source, target) { 15953 let origin = 0.5; 15954 const sourceLength = calcLength(source); 15955 const targetLength = calcLength(target); 15956 if (targetLength > sourceLength) { 15957 origin = progress(target.min, target.max - sourceLength, source.min); 15958 } else if (sourceLength > targetLength) { 15959 origin = progress(source.min, source.max - targetLength, target.min); 15960 } 15961 return clamp2(0, 1, origin); 15962 } 15963 function rebaseAxisConstraints(layout2, constraints) { 15964 const relativeConstraints = {}; 15965 if (constraints.min !== void 0) { 15966 relativeConstraints.min = constraints.min - layout2.min; 15967 } 15968 if (constraints.max !== void 0) { 15969 relativeConstraints.max = constraints.max - layout2.min; 15970 } 15971 return relativeConstraints; 15972 } 15973 var defaultElastic = 0.35; 15974 function resolveDragElastic(dragElastic = defaultElastic) { 15975 if (dragElastic === false) { 15976 dragElastic = 0; 15977 } else if (dragElastic === true) { 15978 dragElastic = defaultElastic; 15979 } 15980 return { 15981 x: resolveAxisElastic(dragElastic, "left", "right"), 15982 y: resolveAxisElastic(dragElastic, "top", "bottom") 15983 }; 15984 } 15985 function resolveAxisElastic(dragElastic, minLabel, maxLabel) { 15986 return { 15987 min: resolvePointElastic(dragElastic, minLabel), 15988 max: resolvePointElastic(dragElastic, maxLabel) 15989 }; 15990 } 15991 function resolvePointElastic(dragElastic, label) { 15992 return typeof dragElastic === "number" ? dragElastic : dragElastic[label] || 0; 15993 } 15994 15995 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/models.mjs 15996 var createAxisDelta = () => ({ 15997 translate: 0, 15998 scale: 1, 15999 origin: 0, 16000 originPoint: 0 16001 }); 16002 var createDelta = () => ({ 16003 x: createAxisDelta(), 16004 y: createAxisDelta() 16005 }); 16006 var createAxis = () => ({ min: 0, max: 0 }); 16007 var createBox = () => ({ 16008 x: createAxis(), 16009 y: createAxis() 16010 }); 16011 16012 // packages/components/node_modules/framer-motion/dist/es/projection/utils/each-axis.mjs 16013 function eachAxis(callback) { 16014 return [callback("x"), callback("y")]; 16015 } 16016 16017 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs 16018 function convertBoundingBoxToBox({ top, left, right, bottom }) { 16019 return { 16020 x: { min: left, max: right }, 16021 y: { min: top, max: bottom } 16022 }; 16023 } 16024 function convertBoxToBoundingBox({ x: x2, y: y3 }) { 16025 return { top: y3.min, right: x2.max, bottom: y3.max, left: x2.min }; 16026 } 16027 function transformBoxPoints(point, transformPoint2) { 16028 if (!transformPoint2) 16029 return point; 16030 const topLeft = transformPoint2({ x: point.left, y: point.top }); 16031 const bottomRight = transformPoint2({ x: point.right, y: point.bottom }); 16032 return { 16033 top: topLeft.y, 16034 left: topLeft.x, 16035 bottom: bottomRight.y, 16036 right: bottomRight.x 16037 }; 16038 } 16039 16040 // packages/components/node_modules/framer-motion/dist/es/projection/utils/has-transform.mjs 16041 function isIdentityScale(scale2) { 16042 return scale2 === void 0 || scale2 === 1; 16043 } 16044 function hasScale({ scale: scale2, scaleX, scaleY }) { 16045 return !isIdentityScale(scale2) || !isIdentityScale(scaleX) || !isIdentityScale(scaleY); 16046 } 16047 function hasTransform(values) { 16048 return hasScale(values) || has2DTranslate(values) || values.z || values.rotate || values.rotateX || values.rotateY || values.skewX || values.skewY; 16049 } 16050 function has2DTranslate(values) { 16051 return is2DTranslate(values.x) || is2DTranslate(values.y); 16052 } 16053 function is2DTranslate(value) { 16054 return value && value !== "0%"; 16055 } 16056 16057 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-apply.mjs 16058 function scalePoint(point, scale2, originPoint) { 16059 const distanceFromOrigin = point - originPoint; 16060 const scaled = scale2 * distanceFromOrigin; 16061 return originPoint + scaled; 16062 } 16063 function applyPointDelta(point, translate, scale2, originPoint, boxScale) { 16064 if (boxScale !== void 0) { 16065 point = scalePoint(point, boxScale, originPoint); 16066 } 16067 return scalePoint(point, scale2, originPoint) + translate; 16068 } 16069 function applyAxisDelta(axis, translate = 0, scale2 = 1, originPoint, boxScale) { 16070 axis.min = applyPointDelta(axis.min, translate, scale2, originPoint, boxScale); 16071 axis.max = applyPointDelta(axis.max, translate, scale2, originPoint, boxScale); 16072 } 16073 function applyBoxDelta(box, { x: x2, y: y3 }) { 16074 applyAxisDelta(box.x, x2.translate, x2.scale, x2.originPoint); 16075 applyAxisDelta(box.y, y3.translate, y3.scale, y3.originPoint); 16076 } 16077 var TREE_SCALE_SNAP_MIN = 0.999999999999; 16078 var TREE_SCALE_SNAP_MAX = 1.0000000000001; 16079 function applyTreeDeltas(box, treeScale, treePath, isSharedTransition = false) { 16080 const treeLength = treePath.length; 16081 if (!treeLength) 16082 return; 16083 treeScale.x = treeScale.y = 1; 16084 let node2; 16085 let delta; 16086 for (let i3 = 0; i3 < treeLength; i3++) { 16087 node2 = treePath[i3]; 16088 delta = node2.projectionDelta; 16089 const { visualElement } = node2.options; 16090 if (visualElement && visualElement.props.style && visualElement.props.style.display === "contents") { 16091 continue; 16092 } 16093 if (isSharedTransition && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) { 16094 transformBox(box, { 16095 x: -node2.scroll.offset.x, 16096 y: -node2.scroll.offset.y 16097 }); 16098 } 16099 if (delta) { 16100 treeScale.x *= delta.x.scale; 16101 treeScale.y *= delta.y.scale; 16102 applyBoxDelta(box, delta); 16103 } 16104 if (isSharedTransition && hasTransform(node2.latestValues)) { 16105 transformBox(box, node2.latestValues); 16106 } 16107 } 16108 if (treeScale.x < TREE_SCALE_SNAP_MAX && treeScale.x > TREE_SCALE_SNAP_MIN) { 16109 treeScale.x = 1; 16110 } 16111 if (treeScale.y < TREE_SCALE_SNAP_MAX && treeScale.y > TREE_SCALE_SNAP_MIN) { 16112 treeScale.y = 1; 16113 } 16114 } 16115 function translateAxis(axis, distance2) { 16116 axis.min = axis.min + distance2; 16117 axis.max = axis.max + distance2; 16118 } 16119 function transformAxis(axis, axisTranslate, axisScale, boxScale, axisOrigin = 0.5) { 16120 const originPoint = mixNumber(axis.min, axis.max, axisOrigin); 16121 applyAxisDelta(axis, axisTranslate, axisScale, originPoint, boxScale); 16122 } 16123 function transformBox(box, transform) { 16124 transformAxis(box.x, transform.x, transform.scaleX, transform.scale, transform.originX); 16125 transformAxis(box.y, transform.y, transform.scaleY, transform.scale, transform.originY); 16126 } 16127 16128 // packages/components/node_modules/framer-motion/dist/es/projection/utils/measure.mjs 16129 function measureViewportBox(instance, transformPoint2) { 16130 return convertBoundingBoxToBox(transformBoxPoints(instance.getBoundingClientRect(), transformPoint2)); 16131 } 16132 function measurePageBox(element, rootProjectionNode2, transformPagePoint) { 16133 const viewportBox = measureViewportBox(element, transformPagePoint); 16134 const { scroll } = rootProjectionNode2; 16135 if (scroll) { 16136 translateAxis(viewportBox.x, scroll.offset.x); 16137 translateAxis(viewportBox.y, scroll.offset.y); 16138 } 16139 return viewportBox; 16140 } 16141 16142 // packages/components/node_modules/framer-motion/dist/es/utils/get-context-window.mjs 16143 var getContextWindow = ({ current }) => { 16144 return current ? current.ownerDocument.defaultView : null; 16145 }; 16146 16147 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.mjs 16148 var elementDragControls = /* @__PURE__ */ new WeakMap(); 16149 var VisualElementDragControls = class { 16150 constructor(visualElement) { 16151 this.openDragLock = null; 16152 this.isDragging = false; 16153 this.currentDirection = null; 16154 this.originPoint = { x: 0, y: 0 }; 16155 this.constraints = false; 16156 this.hasMutatedConstraints = false; 16157 this.elastic = createBox(); 16158 this.visualElement = visualElement; 16159 } 16160 start(originEvent, { snapToCursor = false } = {}) { 16161 const { presenceContext } = this.visualElement; 16162 if (presenceContext && presenceContext.isPresent === false) 16163 return; 16164 const onSessionStart = (event) => { 16165 const { dragSnapToOrigin: dragSnapToOrigin2 } = this.getProps(); 16166 dragSnapToOrigin2 ? this.pauseAnimation() : this.stopAnimation(); 16167 if (snapToCursor) { 16168 this.snapToCursor(extractEventInfo(event).point); 16169 } 16170 }; 16171 const onStart = (event, info) => { 16172 const { drag: drag2, dragPropagation, onDragStart } = this.getProps(); 16173 if (drag2 && !dragPropagation) { 16174 if (this.openDragLock) 16175 this.openDragLock(); 16176 this.openDragLock = setDragLock(drag2); 16177 if (!this.openDragLock) 16178 return; 16179 } 16180 this.isDragging = true; 16181 this.currentDirection = null; 16182 this.resolveConstraints(); 16183 if (this.visualElement.projection) { 16184 this.visualElement.projection.isAnimationBlocked = true; 16185 this.visualElement.projection.target = void 0; 16186 } 16187 eachAxis((axis) => { 16188 let current = this.getAxisMotionValue(axis).get() || 0; 16189 if (percent.test(current)) { 16190 const { projection } = this.visualElement; 16191 if (projection && projection.layout) { 16192 const measuredAxis = projection.layout.layoutBox[axis]; 16193 if (measuredAxis) { 16194 const length2 = calcLength(measuredAxis); 16195 current = length2 * (parseFloat(current) / 100); 16196 } 16197 } 16198 } 16199 this.originPoint[axis] = current; 16200 }); 16201 if (onDragStart) { 16202 frame.postRender(() => onDragStart(event, info)); 16203 } 16204 addValueToWillChange(this.visualElement, "transform"); 16205 const { animationState } = this.visualElement; 16206 animationState && animationState.setActive("whileDrag", true); 16207 }; 16208 const onMove = (event, info) => { 16209 const { dragPropagation, dragDirectionLock, onDirectionLock, onDrag } = this.getProps(); 16210 if (!dragPropagation && !this.openDragLock) 16211 return; 16212 const { offset: offset4 } = info; 16213 if (dragDirectionLock && this.currentDirection === null) { 16214 this.currentDirection = getCurrentDirection(offset4); 16215 if (this.currentDirection !== null) { 16216 onDirectionLock && onDirectionLock(this.currentDirection); 16217 } 16218 return; 16219 } 16220 this.updateAxis("x", info.point, offset4); 16221 this.updateAxis("y", info.point, offset4); 16222 this.visualElement.render(); 16223 onDrag && onDrag(event, info); 16224 }; 16225 const onSessionEnd = (event, info) => this.stop(event, info); 16226 const resumeAnimation = () => eachAxis((axis) => { 16227 var _a; 16228 return this.getAnimationState(axis) === "paused" && ((_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.play()); 16229 }); 16230 const { dragSnapToOrigin } = this.getProps(); 16231 this.panSession = new PanSession(originEvent, { 16232 onSessionStart, 16233 onStart, 16234 onMove, 16235 onSessionEnd, 16236 resumeAnimation 16237 }, { 16238 transformPagePoint: this.visualElement.getTransformPagePoint(), 16239 dragSnapToOrigin, 16240 contextWindow: getContextWindow(this.visualElement) 16241 }); 16242 } 16243 stop(event, info) { 16244 const isDragging2 = this.isDragging; 16245 this.cancel(); 16246 if (!isDragging2) 16247 return; 16248 const { velocity } = info; 16249 this.startAnimation(velocity); 16250 const { onDragEnd } = this.getProps(); 16251 if (onDragEnd) { 16252 frame.postRender(() => onDragEnd(event, info)); 16253 } 16254 } 16255 cancel() { 16256 this.isDragging = false; 16257 const { projection, animationState } = this.visualElement; 16258 if (projection) { 16259 projection.isAnimationBlocked = false; 16260 } 16261 this.panSession && this.panSession.end(); 16262 this.panSession = void 0; 16263 const { dragPropagation } = this.getProps(); 16264 if (!dragPropagation && this.openDragLock) { 16265 this.openDragLock(); 16266 this.openDragLock = null; 16267 } 16268 animationState && animationState.setActive("whileDrag", false); 16269 } 16270 updateAxis(axis, _point, offset4) { 16271 const { drag: drag2 } = this.getProps(); 16272 if (!offset4 || !shouldDrag(axis, drag2, this.currentDirection)) 16273 return; 16274 const axisValue = this.getAxisMotionValue(axis); 16275 let next2 = this.originPoint[axis] + offset4[axis]; 16276 if (this.constraints && this.constraints[axis]) { 16277 next2 = applyConstraints(next2, this.constraints[axis], this.elastic[axis]); 16278 } 16279 axisValue.set(next2); 16280 } 16281 resolveConstraints() { 16282 var _a; 16283 const { dragConstraints, dragElastic } = this.getProps(); 16284 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; 16285 const prevConstraints = this.constraints; 16286 if (dragConstraints && isRefObject(dragConstraints)) { 16287 if (!this.constraints) { 16288 this.constraints = this.resolveRefConstraints(); 16289 } 16290 } else { 16291 if (dragConstraints && layout2) { 16292 this.constraints = calcRelativeConstraints(layout2.layoutBox, dragConstraints); 16293 } else { 16294 this.constraints = false; 16295 } 16296 } 16297 this.elastic = resolveDragElastic(dragElastic); 16298 if (prevConstraints !== this.constraints && layout2 && this.constraints && !this.hasMutatedConstraints) { 16299 eachAxis((axis) => { 16300 if (this.constraints !== false && this.getAxisMotionValue(axis)) { 16301 this.constraints[axis] = rebaseAxisConstraints(layout2.layoutBox[axis], this.constraints[axis]); 16302 } 16303 }); 16304 } 16305 } 16306 resolveRefConstraints() { 16307 const { dragConstraints: constraints, onMeasureDragConstraints } = this.getProps(); 16308 if (!constraints || !isRefObject(constraints)) 16309 return false; 16310 const constraintsElement = constraints.current; 16311 invariant2(constraintsElement !== null, "If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop."); 16312 const { projection } = this.visualElement; 16313 if (!projection || !projection.layout) 16314 return false; 16315 const constraintsBox = measurePageBox(constraintsElement, projection.root, this.visualElement.getTransformPagePoint()); 16316 let measuredConstraints = calcViewportConstraints(projection.layout.layoutBox, constraintsBox); 16317 if (onMeasureDragConstraints) { 16318 const userConstraints = onMeasureDragConstraints(convertBoxToBoundingBox(measuredConstraints)); 16319 this.hasMutatedConstraints = !!userConstraints; 16320 if (userConstraints) { 16321 measuredConstraints = convertBoundingBoxToBox(userConstraints); 16322 } 16323 } 16324 return measuredConstraints; 16325 } 16326 startAnimation(velocity) { 16327 const { drag: drag2, dragMomentum, dragElastic, dragTransition, dragSnapToOrigin, onDragTransitionEnd } = this.getProps(); 16328 const constraints = this.constraints || {}; 16329 const momentumAnimations = eachAxis((axis) => { 16330 if (!shouldDrag(axis, drag2, this.currentDirection)) { 16331 return; 16332 } 16333 let transition = constraints && constraints[axis] || {}; 16334 if (dragSnapToOrigin) 16335 transition = { min: 0, max: 0 }; 16336 const bounceStiffness = dragElastic ? 200 : 1e6; 16337 const bounceDamping = dragElastic ? 40 : 1e7; 16338 const inertia2 = { 16339 type: "inertia", 16340 velocity: dragMomentum ? velocity[axis] : 0, 16341 bounceStiffness, 16342 bounceDamping, 16343 timeConstant: 750, 16344 restDelta: 1, 16345 restSpeed: 10, 16346 ...dragTransition, 16347 ...transition 16348 }; 16349 return this.startAxisValueAnimation(axis, inertia2); 16350 }); 16351 return Promise.all(momentumAnimations).then(onDragTransitionEnd); 16352 } 16353 startAxisValueAnimation(axis, transition) { 16354 const axisValue = this.getAxisMotionValue(axis); 16355 addValueToWillChange(this.visualElement, axis); 16356 return axisValue.start(animateMotionValue(axis, axisValue, 0, transition, this.visualElement, false)); 16357 } 16358 stopAnimation() { 16359 eachAxis((axis) => this.getAxisMotionValue(axis).stop()); 16360 } 16361 pauseAnimation() { 16362 eachAxis((axis) => { 16363 var _a; 16364 return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.pause(); 16365 }); 16366 } 16367 getAnimationState(axis) { 16368 var _a; 16369 return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.state; 16370 } 16371 /** 16372 * Drag works differently depending on which props are provided. 16373 * 16374 * - If _dragX and _dragY are provided, we output the gesture delta directly to those motion values. 16375 * - Otherwise, we apply the delta to the x/y motion values. 16376 */ 16377 getAxisMotionValue(axis) { 16378 const dragKey = `_drag$axis.toUpperCase()}`; 16379 const props = this.visualElement.getProps(); 16380 const externalMotionValue = props[dragKey]; 16381 return externalMotionValue ? externalMotionValue : this.visualElement.getValue(axis, (props.initial ? props.initial[axis] : void 0) || 0); 16382 } 16383 snapToCursor(point) { 16384 eachAxis((axis) => { 16385 const { drag: drag2 } = this.getProps(); 16386 if (!shouldDrag(axis, drag2, this.currentDirection)) 16387 return; 16388 const { projection } = this.visualElement; 16389 const axisValue = this.getAxisMotionValue(axis); 16390 if (projection && projection.layout) { 16391 const { min: min3, max: max3 } = projection.layout.layoutBox[axis]; 16392 axisValue.set(point[axis] - mixNumber(min3, max3, 0.5)); 16393 } 16394 }); 16395 } 16396 /** 16397 * When the viewport resizes we want to check if the measured constraints 16398 * have changed and, if so, reposition the element within those new constraints 16399 * relative to where it was before the resize. 16400 */ 16401 scalePositionWithinConstraints() { 16402 if (!this.visualElement.current) 16403 return; 16404 const { drag: drag2, dragConstraints } = this.getProps(); 16405 const { projection } = this.visualElement; 16406 if (!isRefObject(dragConstraints) || !projection || !this.constraints) 16407 return; 16408 this.stopAnimation(); 16409 const boxProgress = { x: 0, y: 0 }; 16410 eachAxis((axis) => { 16411 const axisValue = this.getAxisMotionValue(axis); 16412 if (axisValue && this.constraints !== false) { 16413 const latest = axisValue.get(); 16414 boxProgress[axis] = calcOrigin({ min: latest, max: latest }, this.constraints[axis]); 16415 } 16416 }); 16417 const { transformTemplate } = this.visualElement.getProps(); 16418 this.visualElement.current.style.transform = transformTemplate ? transformTemplate({}, "") : "none"; 16419 projection.root && projection.root.updateScroll(); 16420 projection.updateLayout(); 16421 this.resolveConstraints(); 16422 eachAxis((axis) => { 16423 if (!shouldDrag(axis, drag2, null)) 16424 return; 16425 const axisValue = this.getAxisMotionValue(axis); 16426 const { min: min3, max: max3 } = this.constraints[axis]; 16427 axisValue.set(mixNumber(min3, max3, boxProgress[axis])); 16428 }); 16429 } 16430 addListeners() { 16431 if (!this.visualElement.current) 16432 return; 16433 elementDragControls.set(this.visualElement, this); 16434 const element = this.visualElement.current; 16435 const stopPointerListener = addPointerEvent(element, "pointerdown", (event) => { 16436 const { drag: drag2, dragListener = true } = this.getProps(); 16437 drag2 && dragListener && this.start(event); 16438 }); 16439 const measureDragConstraints = () => { 16440 const { dragConstraints } = this.getProps(); 16441 if (isRefObject(dragConstraints) && dragConstraints.current) { 16442 this.constraints = this.resolveRefConstraints(); 16443 } 16444 }; 16445 const { projection } = this.visualElement; 16446 const stopMeasureLayoutListener = projection.addEventListener("measure", measureDragConstraints); 16447 if (projection && !projection.layout) { 16448 projection.root && projection.root.updateScroll(); 16449 projection.updateLayout(); 16450 } 16451 frame.read(measureDragConstraints); 16452 const stopResizeListener = addDomEvent(window, "resize", () => this.scalePositionWithinConstraints()); 16453 const stopLayoutUpdateListener = projection.addEventListener("didUpdate", (({ delta, hasLayoutChanged }) => { 16454 if (this.isDragging && hasLayoutChanged) { 16455 eachAxis((axis) => { 16456 const motionValue2 = this.getAxisMotionValue(axis); 16457 if (!motionValue2) 16458 return; 16459 this.originPoint[axis] += delta[axis].translate; 16460 motionValue2.set(motionValue2.get() + delta[axis].translate); 16461 }); 16462 this.visualElement.render(); 16463 } 16464 })); 16465 return () => { 16466 stopResizeListener(); 16467 stopPointerListener(); 16468 stopMeasureLayoutListener(); 16469 stopLayoutUpdateListener && stopLayoutUpdateListener(); 16470 }; 16471 } 16472 getProps() { 16473 const props = this.visualElement.getProps(); 16474 const { drag: drag2 = false, dragDirectionLock = false, dragPropagation = false, dragConstraints = false, dragElastic = defaultElastic, dragMomentum = true } = props; 16475 return { 16476 ...props, 16477 drag: drag2, 16478 dragDirectionLock, 16479 dragPropagation, 16480 dragConstraints, 16481 dragElastic, 16482 dragMomentum 16483 }; 16484 } 16485 }; 16486 function shouldDrag(direction, drag2, currentDirection) { 16487 return (drag2 === true || drag2 === direction) && (currentDirection === null || currentDirection === direction); 16488 } 16489 function getCurrentDirection(offset4, lockThreshold = 10) { 16490 let direction = null; 16491 if (Math.abs(offset4.y) > lockThreshold) { 16492 direction = "y"; 16493 } else if (Math.abs(offset4.x) > lockThreshold) { 16494 direction = "x"; 16495 } 16496 return direction; 16497 } 16498 16499 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/index.mjs 16500 var DragGesture = class extends Feature { 16501 constructor(node2) { 16502 super(node2); 16503 this.removeGroupControls = noop2; 16504 this.removeListeners = noop2; 16505 this.controls = new VisualElementDragControls(node2); 16506 } 16507 mount() { 16508 const { dragControls } = this.node.getProps(); 16509 if (dragControls) { 16510 this.removeGroupControls = dragControls.subscribe(this.controls); 16511 } 16512 this.removeListeners = this.controls.addListeners() || noop2; 16513 } 16514 unmount() { 16515 this.removeGroupControls(); 16516 this.removeListeners(); 16517 } 16518 }; 16519 16520 // packages/components/node_modules/framer-motion/dist/es/gestures/pan/index.mjs 16521 var asyncHandler = (handler) => (event, info) => { 16522 if (handler) { 16523 frame.postRender(() => handler(event, info)); 16524 } 16525 }; 16526 var PanGesture = class extends Feature { 16527 constructor() { 16528 super(...arguments); 16529 this.removePointerDownListener = noop2; 16530 } 16531 onPointerDown(pointerDownEvent) { 16532 this.session = new PanSession(pointerDownEvent, this.createPanHandlers(), { 16533 transformPagePoint: this.node.getTransformPagePoint(), 16534 contextWindow: getContextWindow(this.node) 16535 }); 16536 } 16537 createPanHandlers() { 16538 const { onPanSessionStart, onPanStart, onPan, onPanEnd } = this.node.getProps(); 16539 return { 16540 onSessionStart: asyncHandler(onPanSessionStart), 16541 onStart: asyncHandler(onPanStart), 16542 onMove: onPan, 16543 onEnd: (event, info) => { 16544 delete this.session; 16545 if (onPanEnd) { 16546 frame.postRender(() => onPanEnd(event, info)); 16547 } 16548 } 16549 }; 16550 } 16551 mount() { 16552 this.removePointerDownListener = addPointerEvent(this.node.current, "pointerdown", (event) => this.onPointerDown(event)); 16553 } 16554 update() { 16555 this.session && this.session.updateHandlers(this.createPanHandlers()); 16556 } 16557 unmount() { 16558 this.removePointerDownListener(); 16559 this.session && this.session.end(); 16560 } 16561 }; 16562 16563 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs 16564 var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1); 16565 var import_react59 = __toESM(require_react(), 1); 16566 16567 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs 16568 var import_react56 = __toESM(require_react(), 1); 16569 16570 // packages/components/node_modules/framer-motion/dist/es/context/PresenceContext.mjs 16571 var import_react55 = __toESM(require_react(), 1); 16572 var PresenceContext = (0, import_react55.createContext)(null); 16573 16574 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs 16575 function usePresence() { 16576 const context = (0, import_react56.useContext)(PresenceContext); 16577 if (context === null) 16578 return [true, null]; 16579 const { isPresent, onExitComplete, register } = context; 16580 const id3 = (0, import_react56.useId)(); 16581 (0, import_react56.useEffect)(() => register(id3), []); 16582 const safeToRemove = (0, import_react56.useCallback)(() => onExitComplete && onExitComplete(id3), [id3, onExitComplete]); 16583 return !isPresent && onExitComplete ? [false, safeToRemove] : [true]; 16584 } 16585 16586 // packages/components/node_modules/framer-motion/dist/es/context/LayoutGroupContext.mjs 16587 var import_react57 = __toESM(require_react(), 1); 16588 var LayoutGroupContext = (0, import_react57.createContext)({}); 16589 16590 // packages/components/node_modules/framer-motion/dist/es/context/SwitchLayoutGroupContext.mjs 16591 var import_react58 = __toESM(require_react(), 1); 16592 var SwitchLayoutGroupContext = (0, import_react58.createContext)({}); 16593 16594 // packages/components/node_modules/framer-motion/dist/es/projection/node/state.mjs 16595 var globalProjectionState = { 16596 /** 16597 * Global flag as to whether the tree has animated since the last time 16598 * we resized the window 16599 */ 16600 hasAnimatedSinceResize: true, 16601 /** 16602 * We set this to true once, on the first update. Any nodes added to the tree beyond that 16603 * update will be given a `data-projection-id` attribute. 16604 */ 16605 hasEverUpdated: false 16606 }; 16607 16608 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-border-radius.mjs 16609 function pixelsToPercent(pixels, axis) { 16610 if (axis.max === axis.min) 16611 return 0; 16612 return pixels / (axis.max - axis.min) * 100; 16613 } 16614 var correctBorderRadius = { 16615 correct: (latest, node2) => { 16616 if (!node2.target) 16617 return latest; 16618 if (typeof latest === "string") { 16619 if (px.test(latest)) { 16620 latest = parseFloat(latest); 16621 } else { 16622 return latest; 16623 } 16624 } 16625 const x2 = pixelsToPercent(latest, node2.target.x); 16626 const y3 = pixelsToPercent(latest, node2.target.y); 16627 return `$x2}% $y3}%`; 16628 } 16629 }; 16630 16631 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-box-shadow.mjs 16632 var correctBoxShadow = { 16633 correct: (latest, { treeScale, projectionDelta }) => { 16634 const original = latest; 16635 const shadow = complex.parse(latest); 16636 if (shadow.length > 5) 16637 return original; 16638 const template = complex.createTransformer(latest); 16639 const offset4 = typeof shadow[0] !== "number" ? 1 : 0; 16640 const xScale = projectionDelta.x.scale * treeScale.x; 16641 const yScale = projectionDelta.y.scale * treeScale.y; 16642 shadow[0 + offset4] /= xScale; 16643 shadow[1 + offset4] /= yScale; 16644 const averageScale = mixNumber(xScale, yScale, 0.5); 16645 if (typeof shadow[2 + offset4] === "number") 16646 shadow[2 + offset4] /= averageScale; 16647 if (typeof shadow[3 + offset4] === "number") 16648 shadow[3 + offset4] /= averageScale; 16649 return template(shadow); 16650 } 16651 }; 16652 16653 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-correction.mjs 16654 var scaleCorrectors = {}; 16655 function addScaleCorrector(correctors) { 16656 Object.assign(scaleCorrectors, correctors); 16657 } 16658 16659 // packages/components/node_modules/framer-motion/dist/es/frameloop/microtask.mjs 16660 var { schedule: microtask, cancel: cancelMicrotask } = createRenderBatcher(queueMicrotask, false); 16661 16662 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs 16663 var MeasureLayoutWithContext = class extends import_react59.Component { 16664 /** 16665 * This only mounts projection nodes for components that 16666 * need measuring, we might want to do it for all components 16667 * in order to incorporate transforms 16668 */ 16669 componentDidMount() { 16670 const { visualElement, layoutGroup, switchLayoutGroup, layoutId } = this.props; 16671 const { projection } = visualElement; 16672 addScaleCorrector(defaultScaleCorrectors); 16673 if (projection) { 16674 if (layoutGroup.group) 16675 layoutGroup.group.add(projection); 16676 if (switchLayoutGroup && switchLayoutGroup.register && layoutId) { 16677 switchLayoutGroup.register(projection); 16678 } 16679 projection.root.didUpdate(); 16680 projection.addEventListener("animationComplete", () => { 16681 this.safeToRemove(); 16682 }); 16683 projection.setOptions({ 16684 ...projection.options, 16685 onExitComplete: () => this.safeToRemove() 16686 }); 16687 } 16688 globalProjectionState.hasEverUpdated = true; 16689 } 16690 getSnapshotBeforeUpdate(prevProps) { 16691 const { layoutDependency, visualElement, drag: drag2, isPresent } = this.props; 16692 const projection = visualElement.projection; 16693 if (!projection) 16694 return null; 16695 projection.isPresent = isPresent; 16696 if (drag2 || prevProps.layoutDependency !== layoutDependency || layoutDependency === void 0) { 16697 projection.willUpdate(); 16698 } else { 16699 this.safeToRemove(); 16700 } 16701 if (prevProps.isPresent !== isPresent) { 16702 if (isPresent) { 16703 projection.promote(); 16704 } else if (!projection.relegate()) { 16705 frame.postRender(() => { 16706 const stack = projection.getStack(); 16707 if (!stack || !stack.members.length) { 16708 this.safeToRemove(); 16709 } 16710 }); 16711 } 16712 } 16713 return null; 16714 } 16715 componentDidUpdate() { 16716 const { projection } = this.props.visualElement; 16717 if (projection) { 16718 projection.root.didUpdate(); 16719 microtask.postRender(() => { 16720 if (!projection.currentAnimation && projection.isLead()) { 16721 this.safeToRemove(); 16722 } 16723 }); 16724 } 16725 } 16726 componentWillUnmount() { 16727 const { visualElement, layoutGroup, switchLayoutGroup: promoteContext } = this.props; 16728 const { projection } = visualElement; 16729 if (projection) { 16730 projection.scheduleCheckAfterUnmount(); 16731 if (layoutGroup && layoutGroup.group) 16732 layoutGroup.group.remove(projection); 16733 if (promoteContext && promoteContext.deregister) 16734 promoteContext.deregister(projection); 16735 } 16736 } 16737 safeToRemove() { 16738 const { safeToRemove } = this.props; 16739 safeToRemove && safeToRemove(); 16740 } 16741 render() { 16742 return null; 16743 } 16744 }; 16745 function MeasureLayout(props) { 16746 const [isPresent, safeToRemove] = usePresence(); 16747 const layoutGroup = (0, import_react59.useContext)(LayoutGroupContext); 16748 return (0, import_jsx_runtime39.jsx)(MeasureLayoutWithContext, { ...props, layoutGroup, switchLayoutGroup: (0, import_react59.useContext)(SwitchLayoutGroupContext), isPresent, safeToRemove }); 16749 } 16750 var defaultScaleCorrectors = { 16751 borderRadius: { 16752 ...correctBorderRadius, 16753 applyTo: [ 16754 "borderTopLeftRadius", 16755 "borderTopRightRadius", 16756 "borderBottomLeftRadius", 16757 "borderBottomRightRadius" 16758 ] 16759 }, 16760 borderTopLeftRadius: correctBorderRadius, 16761 borderTopRightRadius: correctBorderRadius, 16762 borderBottomLeftRadius: correctBorderRadius, 16763 borderBottomRightRadius: correctBorderRadius, 16764 boxShadow: correctBoxShadow 16765 }; 16766 16767 // packages/components/node_modules/framer-motion/dist/es/projection/animation/mix-values.mjs 16768 var borders = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"]; 16769 var numBorders = borders.length; 16770 var asNumber = (value) => typeof value === "string" ? parseFloat(value) : value; 16771 var isPx = (value) => typeof value === "number" || px.test(value); 16772 function mixValues(target, follow, lead, progress2, shouldCrossfadeOpacity, isOnlyMember) { 16773 if (shouldCrossfadeOpacity) { 16774 target.opacity = mixNumber( 16775 0, 16776 // TODO Reinstate this if only child 16777 lead.opacity !== void 0 ? lead.opacity : 1, 16778 easeCrossfadeIn(progress2) 16779 ); 16780 target.opacityExit = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, 0, easeCrossfadeOut(progress2)); 16781 } else if (isOnlyMember) { 16782 target.opacity = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, lead.opacity !== void 0 ? lead.opacity : 1, progress2); 16783 } 16784 for (let i3 = 0; i3 < numBorders; i3++) { 16785 const borderLabel = `border$borders[i3]}Radius`; 16786 let followRadius = getRadius(follow, borderLabel); 16787 let leadRadius = getRadius(lead, borderLabel); 16788 if (followRadius === void 0 && leadRadius === void 0) 16789 continue; 16790 followRadius || (followRadius = 0); 16791 leadRadius || (leadRadius = 0); 16792 const canMix = followRadius === 0 || leadRadius === 0 || isPx(followRadius) === isPx(leadRadius); 16793 if (canMix) { 16794 target[borderLabel] = Math.max(mixNumber(asNumber(followRadius), asNumber(leadRadius), progress2), 0); 16795 if (percent.test(leadRadius) || percent.test(followRadius)) { 16796 target[borderLabel] += "%"; 16797 } 16798 } else { 16799 target[borderLabel] = leadRadius; 16800 } 16801 } 16802 if (follow.rotate || lead.rotate) { 16803 target.rotate = mixNumber(follow.rotate || 0, lead.rotate || 0, progress2); 16804 } 16805 } 16806 function getRadius(values, radiusName) { 16807 return values[radiusName] !== void 0 ? values[radiusName] : values.borderRadius; 16808 } 16809 var easeCrossfadeIn = /* @__PURE__ */ compress(0, 0.5, circOut); 16810 var easeCrossfadeOut = /* @__PURE__ */ compress(0.5, 0.95, noop2); 16811 function compress(min3, max3, easing) { 16812 return (p3) => { 16813 if (p3 < min3) 16814 return 0; 16815 if (p3 > max3) 16816 return 1; 16817 return easing(progress(min3, max3, p3)); 16818 }; 16819 } 16820 16821 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/copy.mjs 16822 function copyAxisInto(axis, originAxis) { 16823 axis.min = originAxis.min; 16824 axis.max = originAxis.max; 16825 } 16826 function copyBoxInto(box, originBox) { 16827 copyAxisInto(box.x, originBox.x); 16828 copyAxisInto(box.y, originBox.y); 16829 } 16830 function copyAxisDeltaInto(delta, originDelta) { 16831 delta.translate = originDelta.translate; 16832 delta.scale = originDelta.scale; 16833 delta.originPoint = originDelta.originPoint; 16834 delta.origin = originDelta.origin; 16835 } 16836 16837 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-remove.mjs 16838 function removePointDelta(point, translate, scale2, originPoint, boxScale) { 16839 point -= translate; 16840 point = scalePoint(point, 1 / scale2, originPoint); 16841 if (boxScale !== void 0) { 16842 point = scalePoint(point, 1 / boxScale, originPoint); 16843 } 16844 return point; 16845 } 16846 function removeAxisDelta(axis, translate = 0, scale2 = 1, origin = 0.5, boxScale, originAxis = axis, sourceAxis = axis) { 16847 if (percent.test(translate)) { 16848 translate = parseFloat(translate); 16849 const relativeProgress = mixNumber(sourceAxis.min, sourceAxis.max, translate / 100); 16850 translate = relativeProgress - sourceAxis.min; 16851 } 16852 if (typeof translate !== "number") 16853 return; 16854 let originPoint = mixNumber(originAxis.min, originAxis.max, origin); 16855 if (axis === originAxis) 16856 originPoint -= translate; 16857 axis.min = removePointDelta(axis.min, translate, scale2, originPoint, boxScale); 16858 axis.max = removePointDelta(axis.max, translate, scale2, originPoint, boxScale); 16859 } 16860 function removeAxisTransforms(axis, transforms, [key, scaleKey, originKey], origin, sourceAxis) { 16861 removeAxisDelta(axis, transforms[key], transforms[scaleKey], transforms[originKey], transforms.scale, origin, sourceAxis); 16862 } 16863 var xKeys = ["x", "scaleX", "originX"]; 16864 var yKeys = ["y", "scaleY", "originY"]; 16865 function removeBoxTransforms(box, transforms, originBox, sourceBox) { 16866 removeAxisTransforms(box.x, transforms, xKeys, originBox ? originBox.x : void 0, sourceBox ? sourceBox.x : void 0); 16867 removeAxisTransforms(box.y, transforms, yKeys, originBox ? originBox.y : void 0, sourceBox ? sourceBox.y : void 0); 16868 } 16869 16870 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/utils.mjs 16871 function isAxisDeltaZero(delta) { 16872 return delta.translate === 0 && delta.scale === 1; 16873 } 16874 function isDeltaZero(delta) { 16875 return isAxisDeltaZero(delta.x) && isAxisDeltaZero(delta.y); 16876 } 16877 function axisEquals(a3, b3) { 16878 return a3.min === b3.min && a3.max === b3.max; 16879 } 16880 function boxEquals(a3, b3) { 16881 return axisEquals(a3.x, b3.x) && axisEquals(a3.y, b3.y); 16882 } 16883 function axisEqualsRounded(a3, b3) { 16884 return Math.round(a3.min) === Math.round(b3.min) && Math.round(a3.max) === Math.round(b3.max); 16885 } 16886 function boxEqualsRounded(a3, b3) { 16887 return axisEqualsRounded(a3.x, b3.x) && axisEqualsRounded(a3.y, b3.y); 16888 } 16889 function aspectRatio(box) { 16890 return calcLength(box.x) / calcLength(box.y); 16891 } 16892 function axisDeltaEquals(a3, b3) { 16893 return a3.translate === b3.translate && a3.scale === b3.scale && a3.originPoint === b3.originPoint; 16894 } 16895 16896 // packages/components/node_modules/framer-motion/dist/es/projection/shared/stack.mjs 16897 var NodeStack = class { 16898 constructor() { 16899 this.members = []; 16900 } 16901 add(node2) { 16902 addUniqueItem(this.members, node2); 16903 node2.scheduleRender(); 16904 } 16905 remove(node2) { 16906 removeItem(this.members, node2); 16907 if (node2 === this.prevLead) { 16908 this.prevLead = void 0; 16909 } 16910 if (node2 === this.lead) { 16911 const prevLead = this.members[this.members.length - 1]; 16912 if (prevLead) { 16913 this.promote(prevLead); 16914 } 16915 } 16916 } 16917 relegate(node2) { 16918 const indexOfNode = this.members.findIndex((member) => node2 === member); 16919 if (indexOfNode === 0) 16920 return false; 16921 let prevLead; 16922 for (let i3 = indexOfNode; i3 >= 0; i3--) { 16923 const member = this.members[i3]; 16924 if (member.isPresent !== false) { 16925 prevLead = member; 16926 break; 16927 } 16928 } 16929 if (prevLead) { 16930 this.promote(prevLead); 16931 return true; 16932 } else { 16933 return false; 16934 } 16935 } 16936 promote(node2, preserveFollowOpacity) { 16937 const prevLead = this.lead; 16938 if (node2 === prevLead) 16939 return; 16940 this.prevLead = prevLead; 16941 this.lead = node2; 16942 node2.show(); 16943 if (prevLead) { 16944 prevLead.instance && prevLead.scheduleRender(); 16945 node2.scheduleRender(); 16946 node2.resumeFrom = prevLead; 16947 if (preserveFollowOpacity) { 16948 node2.resumeFrom.preserveOpacity = true; 16949 } 16950 if (prevLead.snapshot) { 16951 node2.snapshot = prevLead.snapshot; 16952 node2.snapshot.latestValues = prevLead.animationValues || prevLead.latestValues; 16953 } 16954 if (node2.root && node2.root.isUpdating) { 16955 node2.isLayoutDirty = true; 16956 } 16957 const { crossfade } = node2.options; 16958 if (crossfade === false) { 16959 prevLead.hide(); 16960 } 16961 } 16962 } 16963 exitAnimationComplete() { 16964 this.members.forEach((node2) => { 16965 const { options: options2, resumingFrom } = node2; 16966 options2.onExitComplete && options2.onExitComplete(); 16967 if (resumingFrom) { 16968 resumingFrom.options.onExitComplete && resumingFrom.options.onExitComplete(); 16969 } 16970 }); 16971 } 16972 scheduleRender() { 16973 this.members.forEach((node2) => { 16974 node2.instance && node2.scheduleRender(false); 16975 }); 16976 } 16977 /** 16978 * Clear any leads that have been removed this render to prevent them from being 16979 * used in future animations and to prevent memory leaks 16980 */ 16981 removeLeadSnapshot() { 16982 if (this.lead && this.lead.snapshot) { 16983 this.lead.snapshot = void 0; 16984 } 16985 } 16986 }; 16987 16988 // packages/components/node_modules/framer-motion/dist/es/projection/styles/transform.mjs 16989 function buildProjectionTransform(delta, treeScale, latestTransform) { 16990 let transform = ""; 16991 const xTranslate = delta.x.translate / treeScale.x; 16992 const yTranslate = delta.y.translate / treeScale.y; 16993 const zTranslate = (latestTransform === null || latestTransform === void 0 ? void 0 : latestTransform.z) || 0; 16994 if (xTranslate || yTranslate || zTranslate) { 16995 transform = `translate3d($xTranslate}px, $yTranslate}px, $zTranslate}px) `; 16996 } 16997 if (treeScale.x !== 1 || treeScale.y !== 1) { 16998 transform += `scale($1 / treeScale.x}, $1 / treeScale.y}) `; 16999 } 17000 if (latestTransform) { 17001 const { transformPerspective, rotate, rotateX, rotateY, skewX, skewY } = latestTransform; 17002 if (transformPerspective) 17003 transform = `perspective($transformPerspective}px) $transform}`; 17004 if (rotate) 17005 transform += `rotate($rotate}deg) `; 17006 if (rotateX) 17007 transform += `rotateX($rotateX}deg) `; 17008 if (rotateY) 17009 transform += `rotateY($rotateY}deg) `; 17010 if (skewX) 17011 transform += `skewX($skewX}deg) `; 17012 if (skewY) 17013 transform += `skewY($skewY}deg) `; 17014 } 17015 const elementScaleX = delta.x.scale * treeScale.x; 17016 const elementScaleY = delta.y.scale * treeScale.y; 17017 if (elementScaleX !== 1 || elementScaleY !== 1) { 17018 transform += `scale($elementScaleX}, $elementScaleY})`; 17019 } 17020 return transform || "none"; 17021 } 17022 17023 // packages/components/node_modules/framer-motion/dist/es/render/utils/compare-by-depth.mjs 17024 var compareByDepth = (a3, b3) => a3.depth - b3.depth; 17025 17026 // packages/components/node_modules/framer-motion/dist/es/render/utils/flat-tree.mjs 17027 var FlatTree = class { 17028 constructor() { 17029 this.children = []; 17030 this.isDirty = false; 17031 } 17032 add(child) { 17033 addUniqueItem(this.children, child); 17034 this.isDirty = true; 17035 } 17036 remove(child) { 17037 removeItem(this.children, child); 17038 this.isDirty = true; 17039 } 17040 forEach(callback) { 17041 this.isDirty && this.children.sort(compareByDepth); 17042 this.isDirty = false; 17043 this.children.forEach(callback); 17044 } 17045 }; 17046 17047 // packages/components/node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.mjs 17048 function resolveMotionValue(value) { 17049 const unwrappedValue = isMotionValue(value) ? value.get() : value; 17050 return isCustomValue(unwrappedValue) ? unwrappedValue.toValue() : unwrappedValue; 17051 } 17052 17053 // packages/components/node_modules/framer-motion/dist/es/utils/delay.mjs 17054 function delay(callback, timeout) { 17055 const start = time.now(); 17056 const checkElapsed = ({ timestamp }) => { 17057 const elapsed = timestamp - start; 17058 if (elapsed >= timeout) { 17059 cancelFrame(checkElapsed); 17060 callback(elapsed - timeout); 17061 } 17062 }; 17063 frame.read(checkElapsed, true); 17064 return () => cancelFrame(checkElapsed); 17065 } 17066 17067 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-element.mjs 17068 function isSVGElement(element) { 17069 return element instanceof SVGElement && element.tagName !== "svg"; 17070 } 17071 17072 // packages/components/node_modules/framer-motion/dist/es/animation/animate/single-value.mjs 17073 function animateSingleValue(value, keyframes4, options2) { 17074 const motionValue$1 = isMotionValue(value) ? value : motionValue(value); 17075 motionValue$1.start(animateMotionValue("", motionValue$1, keyframes4, options2)); 17076 return motionValue$1.animation; 17077 } 17078 17079 // packages/components/node_modules/framer-motion/dist/es/projection/node/create-projection-node.mjs 17080 var metrics = { 17081 type: "projectionFrame", 17082 totalNodes: 0, 17083 resolvedTargetDeltas: 0, 17084 recalculatedProjection: 0 17085 }; 17086 var isDebug = typeof window !== "undefined" && window.MotionDebug !== void 0; 17087 var transformAxes = ["", "X", "Y", "Z"]; 17088 var hiddenVisibility = { visibility: "hidden" }; 17089 var animationTarget = 1e3; 17090 var id2 = 0; 17091 function resetDistortingTransform(key, visualElement, values, sharedAnimationValues) { 17092 const { latestValues } = visualElement; 17093 if (latestValues[key]) { 17094 values[key] = latestValues[key]; 17095 visualElement.setStaticValue(key, 0); 17096 if (sharedAnimationValues) { 17097 sharedAnimationValues[key] = 0; 17098 } 17099 } 17100 } 17101 function cancelTreeOptimisedTransformAnimations(projectionNode) { 17102 projectionNode.hasCheckedOptimisedAppear = true; 17103 if (projectionNode.root === projectionNode) 17104 return; 17105 const { visualElement } = projectionNode.options; 17106 if (!visualElement) 17107 return; 17108 const appearId = getOptimisedAppearId(visualElement); 17109 if (window.MotionHasOptimisedAnimation(appearId, "transform")) { 17110 const { layout: layout2, layoutId } = projectionNode.options; 17111 window.MotionCancelOptimisedAnimation(appearId, "transform", frame, !(layout2 || layoutId)); 17112 } 17113 const { parent } = projectionNode; 17114 if (parent && !parent.hasCheckedOptimisedAppear) { 17115 cancelTreeOptimisedTransformAnimations(parent); 17116 } 17117 } 17118 function createProjectionNode({ attachResizeListener, defaultParent, measureScroll, checkIsScrollRoot, resetTransform }) { 17119 return class ProjectionNode { 17120 constructor(latestValues = {}, parent = defaultParent === null || defaultParent === void 0 ? void 0 : defaultParent()) { 17121 this.id = id2++; 17122 this.animationId = 0; 17123 this.children = /* @__PURE__ */ new Set(); 17124 this.options = {}; 17125 this.isTreeAnimating = false; 17126 this.isAnimationBlocked = false; 17127 this.isLayoutDirty = false; 17128 this.isProjectionDirty = false; 17129 this.isSharedProjectionDirty = false; 17130 this.isTransformDirty = false; 17131 this.updateManuallyBlocked = false; 17132 this.updateBlockedByResize = false; 17133 this.isUpdating = false; 17134 this.isSVG = false; 17135 this.needsReset = false; 17136 this.shouldResetTransform = false; 17137 this.hasCheckedOptimisedAppear = false; 17138 this.treeScale = { x: 1, y: 1 }; 17139 this.eventHandlers = /* @__PURE__ */ new Map(); 17140 this.hasTreeAnimated = false; 17141 this.updateScheduled = false; 17142 this.scheduleUpdate = () => this.update(); 17143 this.projectionUpdateScheduled = false; 17144 this.checkUpdateFailed = () => { 17145 if (this.isUpdating) { 17146 this.isUpdating = false; 17147 this.clearAllSnapshots(); 17148 } 17149 }; 17150 this.updateProjection = () => { 17151 this.projectionUpdateScheduled = false; 17152 if (isDebug) { 17153 metrics.totalNodes = metrics.resolvedTargetDeltas = metrics.recalculatedProjection = 0; 17154 } 17155 this.nodes.forEach(propagateDirtyNodes); 17156 this.nodes.forEach(resolveTargetDelta); 17157 this.nodes.forEach(calcProjection); 17158 this.nodes.forEach(cleanDirtyNodes); 17159 if (isDebug) { 17160 window.MotionDebug.record(metrics); 17161 } 17162 }; 17163 this.resolvedRelativeTargetAt = 0; 17164 this.hasProjected = false; 17165 this.isVisible = true; 17166 this.animationProgress = 0; 17167 this.sharedNodes = /* @__PURE__ */ new Map(); 17168 this.latestValues = latestValues; 17169 this.root = parent ? parent.root || parent : this; 17170 this.path = parent ? [...parent.path, parent] : []; 17171 this.parent = parent; 17172 this.depth = parent ? parent.depth + 1 : 0; 17173 for (let i3 = 0; i3 < this.path.length; i3++) { 17174 this.path[i3].shouldResetTransform = true; 17175 } 17176 if (this.root === this) 17177 this.nodes = new FlatTree(); 17178 } 17179 addEventListener(name, handler) { 17180 if (!this.eventHandlers.has(name)) { 17181 this.eventHandlers.set(name, new SubscriptionManager()); 17182 } 17183 return this.eventHandlers.get(name).add(handler); 17184 } 17185 notifyListeners(name, ...args) { 17186 const subscriptionManager = this.eventHandlers.get(name); 17187 subscriptionManager && subscriptionManager.notify(...args); 17188 } 17189 hasListeners(name) { 17190 return this.eventHandlers.has(name); 17191 } 17192 /** 17193 * Lifecycles 17194 */ 17195 mount(instance, isLayoutDirty = this.root.hasTreeAnimated) { 17196 if (this.instance) 17197 return; 17198 this.isSVG = isSVGElement(instance); 17199 this.instance = instance; 17200 const { layoutId, layout: layout2, visualElement } = this.options; 17201 if (visualElement && !visualElement.current) { 17202 visualElement.mount(instance); 17203 } 17204 this.root.nodes.add(this); 17205 this.parent && this.parent.children.add(this); 17206 if (isLayoutDirty && (layout2 || layoutId)) { 17207 this.isLayoutDirty = true; 17208 } 17209 if (attachResizeListener) { 17210 let cancelDelay; 17211 const resizeUnblockUpdate = () => this.root.updateBlockedByResize = false; 17212 attachResizeListener(instance, () => { 17213 this.root.updateBlockedByResize = true; 17214 cancelDelay && cancelDelay(); 17215 cancelDelay = delay(resizeUnblockUpdate, 250); 17216 if (globalProjectionState.hasAnimatedSinceResize) { 17217 globalProjectionState.hasAnimatedSinceResize = false; 17218 this.nodes.forEach(finishAnimation); 17219 } 17220 }); 17221 } 17222 if (layoutId) { 17223 this.root.registerSharedNode(layoutId, this); 17224 } 17225 if (this.options.animate !== false && visualElement && (layoutId || layout2)) { 17226 this.addEventListener("didUpdate", ({ delta, hasLayoutChanged, hasRelativeTargetChanged, layout: newLayout }) => { 17227 if (this.isTreeAnimationBlocked()) { 17228 this.target = void 0; 17229 this.relativeTarget = void 0; 17230 return; 17231 } 17232 const layoutTransition = this.options.transition || visualElement.getDefaultTransition() || defaultLayoutTransition; 17233 const { onLayoutAnimationStart, onLayoutAnimationComplete } = visualElement.getProps(); 17234 const targetChanged = !this.targetLayout || !boxEqualsRounded(this.targetLayout, newLayout) || hasRelativeTargetChanged; 17235 const hasOnlyRelativeTargetChanged = !hasLayoutChanged && hasRelativeTargetChanged; 17236 if (this.options.layoutRoot || this.resumeFrom && this.resumeFrom.instance || hasOnlyRelativeTargetChanged || hasLayoutChanged && (targetChanged || !this.currentAnimation)) { 17237 if (this.resumeFrom) { 17238 this.resumingFrom = this.resumeFrom; 17239 this.resumingFrom.resumingFrom = void 0; 17240 } 17241 this.setAnimationOrigin(delta, hasOnlyRelativeTargetChanged); 17242 const animationOptions = { 17243 ...getValueTransition(layoutTransition, "layout"), 17244 onPlay: onLayoutAnimationStart, 17245 onComplete: onLayoutAnimationComplete 17246 }; 17247 if (visualElement.shouldReduceMotion || this.options.layoutRoot) { 17248 animationOptions.delay = 0; 17249 animationOptions.type = false; 17250 } 17251 this.startAnimation(animationOptions); 17252 } else { 17253 if (!hasLayoutChanged) { 17254 finishAnimation(this); 17255 } 17256 if (this.isLead() && this.options.onExitComplete) { 17257 this.options.onExitComplete(); 17258 } 17259 } 17260 this.targetLayout = newLayout; 17261 }); 17262 } 17263 } 17264 unmount() { 17265 this.options.layoutId && this.willUpdate(); 17266 this.root.nodes.remove(this); 17267 const stack = this.getStack(); 17268 stack && stack.remove(this); 17269 this.parent && this.parent.children.delete(this); 17270 this.instance = void 0; 17271 cancelFrame(this.updateProjection); 17272 } 17273 // only on the root 17274 blockUpdate() { 17275 this.updateManuallyBlocked = true; 17276 } 17277 unblockUpdate() { 17278 this.updateManuallyBlocked = false; 17279 } 17280 isUpdateBlocked() { 17281 return this.updateManuallyBlocked || this.updateBlockedByResize; 17282 } 17283 isTreeAnimationBlocked() { 17284 return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || false; 17285 } 17286 // Note: currently only running on root node 17287 startUpdate() { 17288 if (this.isUpdateBlocked()) 17289 return; 17290 this.isUpdating = true; 17291 this.nodes && this.nodes.forEach(resetSkewAndRotation); 17292 this.animationId++; 17293 } 17294 getTransformTemplate() { 17295 const { visualElement } = this.options; 17296 return visualElement && visualElement.getProps().transformTemplate; 17297 } 17298 willUpdate(shouldNotifyListeners = true) { 17299 this.root.hasTreeAnimated = true; 17300 if (this.root.isUpdateBlocked()) { 17301 this.options.onExitComplete && this.options.onExitComplete(); 17302 return; 17303 } 17304 if (window.MotionCancelOptimisedAnimation && !this.hasCheckedOptimisedAppear) { 17305 cancelTreeOptimisedTransformAnimations(this); 17306 } 17307 !this.root.isUpdating && this.root.startUpdate(); 17308 if (this.isLayoutDirty) 17309 return; 17310 this.isLayoutDirty = true; 17311 for (let i3 = 0; i3 < this.path.length; i3++) { 17312 const node2 = this.path[i3]; 17313 node2.shouldResetTransform = true; 17314 node2.updateScroll("snapshot"); 17315 if (node2.options.layoutRoot) { 17316 node2.willUpdate(false); 17317 } 17318 } 17319 const { layoutId, layout: layout2 } = this.options; 17320 if (layoutId === void 0 && !layout2) 17321 return; 17322 const transformTemplate = this.getTransformTemplate(); 17323 this.prevTransformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0; 17324 this.updateSnapshot(); 17325 shouldNotifyListeners && this.notifyListeners("willUpdate"); 17326 } 17327 update() { 17328 this.updateScheduled = false; 17329 const updateWasBlocked = this.isUpdateBlocked(); 17330 if (updateWasBlocked) { 17331 this.unblockUpdate(); 17332 this.clearAllSnapshots(); 17333 this.nodes.forEach(clearMeasurements); 17334 return; 17335 } 17336 if (!this.isUpdating) { 17337 this.nodes.forEach(clearIsLayoutDirty); 17338 } 17339 this.isUpdating = false; 17340 this.nodes.forEach(resetTransformStyle); 17341 this.nodes.forEach(updateLayout); 17342 this.nodes.forEach(notifyLayoutUpdate); 17343 this.clearAllSnapshots(); 17344 const now2 = time.now(); 17345 frameData.delta = clamp2(0, 1e3 / 60, now2 - frameData.timestamp); 17346 frameData.timestamp = now2; 17347 frameData.isProcessing = true; 17348 frameSteps.update.process(frameData); 17349 frameSteps.preRender.process(frameData); 17350 frameSteps.render.process(frameData); 17351 frameData.isProcessing = false; 17352 } 17353 didUpdate() { 17354 if (!this.updateScheduled) { 17355 this.updateScheduled = true; 17356 microtask.read(this.scheduleUpdate); 17357 } 17358 } 17359 clearAllSnapshots() { 17360 this.nodes.forEach(clearSnapshot); 17361 this.sharedNodes.forEach(removeLeadSnapshots); 17362 } 17363 scheduleUpdateProjection() { 17364 if (!this.projectionUpdateScheduled) { 17365 this.projectionUpdateScheduled = true; 17366 frame.preRender(this.updateProjection, false, true); 17367 } 17368 } 17369 scheduleCheckAfterUnmount() { 17370 frame.postRender(() => { 17371 if (this.isLayoutDirty) { 17372 this.root.didUpdate(); 17373 } else { 17374 this.root.checkUpdateFailed(); 17375 } 17376 }); 17377 } 17378 /** 17379 * Update measurements 17380 */ 17381 updateSnapshot() { 17382 if (this.snapshot || !this.instance) 17383 return; 17384 this.snapshot = this.measure(); 17385 } 17386 updateLayout() { 17387 if (!this.instance) 17388 return; 17389 this.updateScroll(); 17390 if (!(this.options.alwaysMeasureLayout && this.isLead()) && !this.isLayoutDirty) { 17391 return; 17392 } 17393 if (this.resumeFrom && !this.resumeFrom.instance) { 17394 for (let i3 = 0; i3 < this.path.length; i3++) { 17395 const node2 = this.path[i3]; 17396 node2.updateScroll(); 17397 } 17398 } 17399 const prevLayout = this.layout; 17400 this.layout = this.measure(false); 17401 this.layoutCorrected = createBox(); 17402 this.isLayoutDirty = false; 17403 this.projectionDelta = void 0; 17404 this.notifyListeners("measure", this.layout.layoutBox); 17405 const { visualElement } = this.options; 17406 visualElement && visualElement.notify("LayoutMeasure", this.layout.layoutBox, prevLayout ? prevLayout.layoutBox : void 0); 17407 } 17408 updateScroll(phase = "measure") { 17409 let needsMeasurement = Boolean(this.options.layoutScroll && this.instance); 17410 if (this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === phase) { 17411 needsMeasurement = false; 17412 } 17413 if (needsMeasurement) { 17414 const isRoot = checkIsScrollRoot(this.instance); 17415 this.scroll = { 17416 animationId: this.root.animationId, 17417 phase, 17418 isRoot, 17419 offset: measureScroll(this.instance), 17420 wasRoot: this.scroll ? this.scroll.isRoot : isRoot 17421 }; 17422 } 17423 } 17424 resetTransform() { 17425 if (!resetTransform) 17426 return; 17427 const isResetRequested = this.isLayoutDirty || this.shouldResetTransform || this.options.alwaysMeasureLayout; 17428 const hasProjection = this.projectionDelta && !isDeltaZero(this.projectionDelta); 17429 const transformTemplate = this.getTransformTemplate(); 17430 const transformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0; 17431 const transformTemplateHasChanged = transformTemplateValue !== this.prevTransformTemplateValue; 17432 if (isResetRequested && (hasProjection || hasTransform(this.latestValues) || transformTemplateHasChanged)) { 17433 resetTransform(this.instance, transformTemplateValue); 17434 this.shouldResetTransform = false; 17435 this.scheduleRender(); 17436 } 17437 } 17438 measure(removeTransform = true) { 17439 const pageBox = this.measurePageBox(); 17440 let layoutBox = this.removeElementScroll(pageBox); 17441 if (removeTransform) { 17442 layoutBox = this.removeTransform(layoutBox); 17443 } 17444 roundBox(layoutBox); 17445 return { 17446 animationId: this.root.animationId, 17447 measuredBox: pageBox, 17448 layoutBox, 17449 latestValues: {}, 17450 source: this.id 17451 }; 17452 } 17453 measurePageBox() { 17454 var _a; 17455 const { visualElement } = this.options; 17456 if (!visualElement) 17457 return createBox(); 17458 const box = visualElement.measureViewportBox(); 17459 const wasInScrollRoot = ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) || this.path.some(checkNodeWasScrollRoot); 17460 if (!wasInScrollRoot) { 17461 const { scroll } = this.root; 17462 if (scroll) { 17463 translateAxis(box.x, scroll.offset.x); 17464 translateAxis(box.y, scroll.offset.y); 17465 } 17466 } 17467 return box; 17468 } 17469 removeElementScroll(box) { 17470 var _a; 17471 const boxWithoutScroll = createBox(); 17472 copyBoxInto(boxWithoutScroll, box); 17473 if ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) { 17474 return boxWithoutScroll; 17475 } 17476 for (let i3 = 0; i3 < this.path.length; i3++) { 17477 const node2 = this.path[i3]; 17478 const { scroll, options: options2 } = node2; 17479 if (node2 !== this.root && scroll && options2.layoutScroll) { 17480 if (scroll.wasRoot) { 17481 copyBoxInto(boxWithoutScroll, box); 17482 } 17483 translateAxis(boxWithoutScroll.x, scroll.offset.x); 17484 translateAxis(boxWithoutScroll.y, scroll.offset.y); 17485 } 17486 } 17487 return boxWithoutScroll; 17488 } 17489 applyTransform(box, transformOnly = false) { 17490 const withTransforms = createBox(); 17491 copyBoxInto(withTransforms, box); 17492 for (let i3 = 0; i3 < this.path.length; i3++) { 17493 const node2 = this.path[i3]; 17494 if (!transformOnly && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) { 17495 transformBox(withTransforms, { 17496 x: -node2.scroll.offset.x, 17497 y: -node2.scroll.offset.y 17498 }); 17499 } 17500 if (!hasTransform(node2.latestValues)) 17501 continue; 17502 transformBox(withTransforms, node2.latestValues); 17503 } 17504 if (hasTransform(this.latestValues)) { 17505 transformBox(withTransforms, this.latestValues); 17506 } 17507 return withTransforms; 17508 } 17509 removeTransform(box) { 17510 const boxWithoutTransform = createBox(); 17511 copyBoxInto(boxWithoutTransform, box); 17512 for (let i3 = 0; i3 < this.path.length; i3++) { 17513 const node2 = this.path[i3]; 17514 if (!node2.instance) 17515 continue; 17516 if (!hasTransform(node2.latestValues)) 17517 continue; 17518 hasScale(node2.latestValues) && node2.updateSnapshot(); 17519 const sourceBox = createBox(); 17520 const nodeBox = node2.measurePageBox(); 17521 copyBoxInto(sourceBox, nodeBox); 17522 removeBoxTransforms(boxWithoutTransform, node2.latestValues, node2.snapshot ? node2.snapshot.layoutBox : void 0, sourceBox); 17523 } 17524 if (hasTransform(this.latestValues)) { 17525 removeBoxTransforms(boxWithoutTransform, this.latestValues); 17526 } 17527 return boxWithoutTransform; 17528 } 17529 setTargetDelta(delta) { 17530 this.targetDelta = delta; 17531 this.root.scheduleUpdateProjection(); 17532 this.isProjectionDirty = true; 17533 } 17534 setOptions(options2) { 17535 this.options = { 17536 ...this.options, 17537 ...options2, 17538 crossfade: options2.crossfade !== void 0 ? options2.crossfade : true 17539 }; 17540 } 17541 clearMeasurements() { 17542 this.scroll = void 0; 17543 this.layout = void 0; 17544 this.snapshot = void 0; 17545 this.prevTransformTemplateValue = void 0; 17546 this.targetDelta = void 0; 17547 this.target = void 0; 17548 this.isLayoutDirty = false; 17549 } 17550 forceRelativeParentToResolveTarget() { 17551 if (!this.relativeParent) 17552 return; 17553 if (this.relativeParent.resolvedRelativeTargetAt !== frameData.timestamp) { 17554 this.relativeParent.resolveTargetDelta(true); 17555 } 17556 } 17557 resolveTargetDelta(forceRecalculation = false) { 17558 var _a; 17559 const lead = this.getLead(); 17560 this.isProjectionDirty || (this.isProjectionDirty = lead.isProjectionDirty); 17561 this.isTransformDirty || (this.isTransformDirty = lead.isTransformDirty); 17562 this.isSharedProjectionDirty || (this.isSharedProjectionDirty = lead.isSharedProjectionDirty); 17563 const isShared = Boolean(this.resumingFrom) || this !== lead; 17564 const canSkip = !(forceRecalculation || isShared && this.isSharedProjectionDirty || this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty) || this.attemptToResolveRelativeTarget || this.root.updateBlockedByResize); 17565 if (canSkip) 17566 return; 17567 const { layout: layout2, layoutId } = this.options; 17568 if (!this.layout || !(layout2 || layoutId)) 17569 return; 17570 this.resolvedRelativeTargetAt = frameData.timestamp; 17571 if (!this.targetDelta && !this.relativeTarget) { 17572 const relativeParent = this.getClosestProjectingParent(); 17573 if (relativeParent && relativeParent.layout && this.animationProgress !== 1) { 17574 this.relativeParent = relativeParent; 17575 this.forceRelativeParentToResolveTarget(); 17576 this.relativeTarget = createBox(); 17577 this.relativeTargetOrigin = createBox(); 17578 calcRelativePosition(this.relativeTargetOrigin, this.layout.layoutBox, relativeParent.layout.layoutBox); 17579 copyBoxInto(this.relativeTarget, this.relativeTargetOrigin); 17580 } else { 17581 this.relativeParent = this.relativeTarget = void 0; 17582 } 17583 } 17584 if (!this.relativeTarget && !this.targetDelta) 17585 return; 17586 if (!this.target) { 17587 this.target = createBox(); 17588 this.targetWithTransforms = createBox(); 17589 } 17590 if (this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target) { 17591 this.forceRelativeParentToResolveTarget(); 17592 calcRelativeBox(this.target, this.relativeTarget, this.relativeParent.target); 17593 } else if (this.targetDelta) { 17594 if (Boolean(this.resumingFrom)) { 17595 this.target = this.applyTransform(this.layout.layoutBox); 17596 } else { 17597 copyBoxInto(this.target, this.layout.layoutBox); 17598 } 17599 applyBoxDelta(this.target, this.targetDelta); 17600 } else { 17601 copyBoxInto(this.target, this.layout.layoutBox); 17602 } 17603 if (this.attemptToResolveRelativeTarget) { 17604 this.attemptToResolveRelativeTarget = false; 17605 const relativeParent = this.getClosestProjectingParent(); 17606 if (relativeParent && Boolean(relativeParent.resumingFrom) === Boolean(this.resumingFrom) && !relativeParent.options.layoutScroll && relativeParent.target && this.animationProgress !== 1) { 17607 this.relativeParent = relativeParent; 17608 this.forceRelativeParentToResolveTarget(); 17609 this.relativeTarget = createBox(); 17610 this.relativeTargetOrigin = createBox(); 17611 calcRelativePosition(this.relativeTargetOrigin, this.target, relativeParent.target); 17612 copyBoxInto(this.relativeTarget, this.relativeTargetOrigin); 17613 } else { 17614 this.relativeParent = this.relativeTarget = void 0; 17615 } 17616 } 17617 if (isDebug) { 17618 metrics.resolvedTargetDeltas++; 17619 } 17620 } 17621 getClosestProjectingParent() { 17622 if (!this.parent || hasScale(this.parent.latestValues) || has2DTranslate(this.parent.latestValues)) { 17623 return void 0; 17624 } 17625 if (this.parent.isProjecting()) { 17626 return this.parent; 17627 } else { 17628 return this.parent.getClosestProjectingParent(); 17629 } 17630 } 17631 isProjecting() { 17632 return Boolean((this.relativeTarget || this.targetDelta || this.options.layoutRoot) && this.layout); 17633 } 17634 calcProjection() { 17635 var _a; 17636 const lead = this.getLead(); 17637 const isShared = Boolean(this.resumingFrom) || this !== lead; 17638 let canSkip = true; 17639 if (this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty)) { 17640 canSkip = false; 17641 } 17642 if (isShared && (this.isSharedProjectionDirty || this.isTransformDirty)) { 17643 canSkip = false; 17644 } 17645 if (this.resolvedRelativeTargetAt === frameData.timestamp) { 17646 canSkip = false; 17647 } 17648 if (canSkip) 17649 return; 17650 const { layout: layout2, layoutId } = this.options; 17651 this.isTreeAnimating = Boolean(this.parent && this.parent.isTreeAnimating || this.currentAnimation || this.pendingAnimation); 17652 if (!this.isTreeAnimating) { 17653 this.targetDelta = this.relativeTarget = void 0; 17654 } 17655 if (!this.layout || !(layout2 || layoutId)) 17656 return; 17657 copyBoxInto(this.layoutCorrected, this.layout.layoutBox); 17658 const prevTreeScaleX = this.treeScale.x; 17659 const prevTreeScaleY = this.treeScale.y; 17660 applyTreeDeltas(this.layoutCorrected, this.treeScale, this.path, isShared); 17661 if (lead.layout && !lead.target && (this.treeScale.x !== 1 || this.treeScale.y !== 1)) { 17662 lead.target = lead.layout.layoutBox; 17663 lead.targetWithTransforms = createBox(); 17664 } 17665 const { target } = lead; 17666 if (!target) { 17667 if (this.prevProjectionDelta) { 17668 this.createProjectionDeltas(); 17669 this.scheduleRender(); 17670 } 17671 return; 17672 } 17673 if (!this.projectionDelta || !this.prevProjectionDelta) { 17674 this.createProjectionDeltas(); 17675 } else { 17676 copyAxisDeltaInto(this.prevProjectionDelta.x, this.projectionDelta.x); 17677 copyAxisDeltaInto(this.prevProjectionDelta.y, this.projectionDelta.y); 17678 } 17679 calcBoxDelta(this.projectionDelta, this.layoutCorrected, target, this.latestValues); 17680 if (this.treeScale.x !== prevTreeScaleX || this.treeScale.y !== prevTreeScaleY || !axisDeltaEquals(this.projectionDelta.x, this.prevProjectionDelta.x) || !axisDeltaEquals(this.projectionDelta.y, this.prevProjectionDelta.y)) { 17681 this.hasProjected = true; 17682 this.scheduleRender(); 17683 this.notifyListeners("projectionUpdate", target); 17684 } 17685 if (isDebug) { 17686 metrics.recalculatedProjection++; 17687 } 17688 } 17689 hide() { 17690 this.isVisible = false; 17691 } 17692 show() { 17693 this.isVisible = true; 17694 } 17695 scheduleRender(notifyAll = true) { 17696 var _a; 17697 (_a = this.options.visualElement) === null || _a === void 0 ? void 0 : _a.scheduleRender(); 17698 if (notifyAll) { 17699 const stack = this.getStack(); 17700 stack && stack.scheduleRender(); 17701 } 17702 if (this.resumingFrom && !this.resumingFrom.instance) { 17703 this.resumingFrom = void 0; 17704 } 17705 } 17706 createProjectionDeltas() { 17707 this.prevProjectionDelta = createDelta(); 17708 this.projectionDelta = createDelta(); 17709 this.projectionDeltaWithTransform = createDelta(); 17710 } 17711 setAnimationOrigin(delta, hasOnlyRelativeTargetChanged = false) { 17712 const snapshot = this.snapshot; 17713 const snapshotLatestValues = snapshot ? snapshot.latestValues : {}; 17714 const mixedValues = { ...this.latestValues }; 17715 const targetDelta = createDelta(); 17716 if (!this.relativeParent || !this.relativeParent.options.layoutRoot) { 17717 this.relativeTarget = this.relativeTargetOrigin = void 0; 17718 } 17719 this.attemptToResolveRelativeTarget = !hasOnlyRelativeTargetChanged; 17720 const relativeLayout = createBox(); 17721 const snapshotSource = snapshot ? snapshot.source : void 0; 17722 const layoutSource = this.layout ? this.layout.source : void 0; 17723 const isSharedLayoutAnimation = snapshotSource !== layoutSource; 17724 const stack = this.getStack(); 17725 const isOnlyMember = !stack || stack.members.length <= 1; 17726 const shouldCrossfadeOpacity = Boolean(isSharedLayoutAnimation && !isOnlyMember && this.options.crossfade === true && !this.path.some(hasOpacityCrossfade)); 17727 this.animationProgress = 0; 17728 let prevRelativeTarget; 17729 this.mixTargetDelta = (latest) => { 17730 const progress2 = latest / 1e3; 17731 mixAxisDelta(targetDelta.x, delta.x, progress2); 17732 mixAxisDelta(targetDelta.y, delta.y, progress2); 17733 this.setTargetDelta(targetDelta); 17734 if (this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout) { 17735 calcRelativePosition(relativeLayout, this.layout.layoutBox, this.relativeParent.layout.layoutBox); 17736 mixBox(this.relativeTarget, this.relativeTargetOrigin, relativeLayout, progress2); 17737 if (prevRelativeTarget && boxEquals(this.relativeTarget, prevRelativeTarget)) { 17738 this.isProjectionDirty = false; 17739 } 17740 if (!prevRelativeTarget) 17741 prevRelativeTarget = createBox(); 17742 copyBoxInto(prevRelativeTarget, this.relativeTarget); 17743 } 17744 if (isSharedLayoutAnimation) { 17745 this.animationValues = mixedValues; 17746 mixValues(mixedValues, snapshotLatestValues, this.latestValues, progress2, shouldCrossfadeOpacity, isOnlyMember); 17747 } 17748 this.root.scheduleUpdateProjection(); 17749 this.scheduleRender(); 17750 this.animationProgress = progress2; 17751 }; 17752 this.mixTargetDelta(this.options.layoutRoot ? 1e3 : 0); 17753 } 17754 startAnimation(options2) { 17755 this.notifyListeners("animationStart"); 17756 this.currentAnimation && this.currentAnimation.stop(); 17757 if (this.resumingFrom && this.resumingFrom.currentAnimation) { 17758 this.resumingFrom.currentAnimation.stop(); 17759 } 17760 if (this.pendingAnimation) { 17761 cancelFrame(this.pendingAnimation); 17762 this.pendingAnimation = void 0; 17763 } 17764 this.pendingAnimation = frame.update(() => { 17765 globalProjectionState.hasAnimatedSinceResize = true; 17766 this.currentAnimation = animateSingleValue(0, animationTarget, { 17767 ...options2, 17768 onUpdate: (latest) => { 17769 this.mixTargetDelta(latest); 17770 options2.onUpdate && options2.onUpdate(latest); 17771 }, 17772 onComplete: () => { 17773 options2.onComplete && options2.onComplete(); 17774 this.completeAnimation(); 17775 } 17776 }); 17777 if (this.resumingFrom) { 17778 this.resumingFrom.currentAnimation = this.currentAnimation; 17779 } 17780 this.pendingAnimation = void 0; 17781 }); 17782 } 17783 completeAnimation() { 17784 if (this.resumingFrom) { 17785 this.resumingFrom.currentAnimation = void 0; 17786 this.resumingFrom.preserveOpacity = void 0; 17787 } 17788 const stack = this.getStack(); 17789 stack && stack.exitAnimationComplete(); 17790 this.resumingFrom = this.currentAnimation = this.animationValues = void 0; 17791 this.notifyListeners("animationComplete"); 17792 } 17793 finishAnimation() { 17794 if (this.currentAnimation) { 17795 this.mixTargetDelta && this.mixTargetDelta(animationTarget); 17796 this.currentAnimation.stop(); 17797 } 17798 this.completeAnimation(); 17799 } 17800 applyTransformsToTarget() { 17801 const lead = this.getLead(); 17802 let { targetWithTransforms, target, layout: layout2, latestValues } = lead; 17803 if (!targetWithTransforms || !target || !layout2) 17804 return; 17805 if (this !== lead && this.layout && layout2 && shouldAnimatePositionOnly(this.options.animationType, this.layout.layoutBox, layout2.layoutBox)) { 17806 target = this.target || createBox(); 17807 const xLength = calcLength(this.layout.layoutBox.x); 17808 target.x.min = lead.target.x.min; 17809 target.x.max = target.x.min + xLength; 17810 const yLength = calcLength(this.layout.layoutBox.y); 17811 target.y.min = lead.target.y.min; 17812 target.y.max = target.y.min + yLength; 17813 } 17814 copyBoxInto(targetWithTransforms, target); 17815 transformBox(targetWithTransforms, latestValues); 17816 calcBoxDelta(this.projectionDeltaWithTransform, this.layoutCorrected, targetWithTransforms, latestValues); 17817 } 17818 registerSharedNode(layoutId, node2) { 17819 if (!this.sharedNodes.has(layoutId)) { 17820 this.sharedNodes.set(layoutId, new NodeStack()); 17821 } 17822 const stack = this.sharedNodes.get(layoutId); 17823 stack.add(node2); 17824 const config = node2.options.initialPromotionConfig; 17825 node2.promote({ 17826 transition: config ? config.transition : void 0, 17827 preserveFollowOpacity: config && config.shouldPreserveFollowOpacity ? config.shouldPreserveFollowOpacity(node2) : void 0 17828 }); 17829 } 17830 isLead() { 17831 const stack = this.getStack(); 17832 return stack ? stack.lead === this : true; 17833 } 17834 getLead() { 17835 var _a; 17836 const { layoutId } = this.options; 17837 return layoutId ? ((_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.lead) || this : this; 17838 } 17839 getPrevLead() { 17840 var _a; 17841 const { layoutId } = this.options; 17842 return layoutId ? (_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.prevLead : void 0; 17843 } 17844 getStack() { 17845 const { layoutId } = this.options; 17846 if (layoutId) 17847 return this.root.sharedNodes.get(layoutId); 17848 } 17849 promote({ needsReset, transition, preserveFollowOpacity } = {}) { 17850 const stack = this.getStack(); 17851 if (stack) 17852 stack.promote(this, preserveFollowOpacity); 17853 if (needsReset) { 17854 this.projectionDelta = void 0; 17855 this.needsReset = true; 17856 } 17857 if (transition) 17858 this.setOptions({ transition }); 17859 } 17860 relegate() { 17861 const stack = this.getStack(); 17862 if (stack) { 17863 return stack.relegate(this); 17864 } else { 17865 return false; 17866 } 17867 } 17868 resetSkewAndRotation() { 17869 const { visualElement } = this.options; 17870 if (!visualElement) 17871 return; 17872 let hasDistortingTransform = false; 17873 const { latestValues } = visualElement; 17874 if (latestValues.z || latestValues.rotate || latestValues.rotateX || latestValues.rotateY || latestValues.rotateZ || latestValues.skewX || latestValues.skewY) { 17875 hasDistortingTransform = true; 17876 } 17877 if (!hasDistortingTransform) 17878 return; 17879 const resetValues = {}; 17880 if (latestValues.z) { 17881 resetDistortingTransform("z", visualElement, resetValues, this.animationValues); 17882 } 17883 for (let i3 = 0; i3 < transformAxes.length; i3++) { 17884 resetDistortingTransform(`rotate$transformAxes[i3]}`, visualElement, resetValues, this.animationValues); 17885 resetDistortingTransform(`skew$transformAxes[i3]}`, visualElement, resetValues, this.animationValues); 17886 } 17887 visualElement.render(); 17888 for (const key in resetValues) { 17889 visualElement.setStaticValue(key, resetValues[key]); 17890 if (this.animationValues) { 17891 this.animationValues[key] = resetValues[key]; 17892 } 17893 } 17894 visualElement.scheduleRender(); 17895 } 17896 getProjectionStyles(styleProp) { 17897 var _a, _b; 17898 if (!this.instance || this.isSVG) 17899 return void 0; 17900 if (!this.isVisible) { 17901 return hiddenVisibility; 17902 } 17903 const styles3 = { 17904 visibility: "" 17905 }; 17906 const transformTemplate = this.getTransformTemplate(); 17907 if (this.needsReset) { 17908 this.needsReset = false; 17909 styles3.opacity = ""; 17910 styles3.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || ""; 17911 styles3.transform = transformTemplate ? transformTemplate(this.latestValues, "") : "none"; 17912 return styles3; 17913 } 17914 const lead = this.getLead(); 17915 if (!this.projectionDelta || !this.layout || !lead.target) { 17916 const emptyStyles = {}; 17917 if (this.options.layoutId) { 17918 emptyStyles.opacity = this.latestValues.opacity !== void 0 ? this.latestValues.opacity : 1; 17919 emptyStyles.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || ""; 17920 } 17921 if (this.hasProjected && !hasTransform(this.latestValues)) { 17922 emptyStyles.transform = transformTemplate ? transformTemplate({}, "") : "none"; 17923 this.hasProjected = false; 17924 } 17925 return emptyStyles; 17926 } 17927 const valuesToRender = lead.animationValues || lead.latestValues; 17928 this.applyTransformsToTarget(); 17929 styles3.transform = buildProjectionTransform(this.projectionDeltaWithTransform, this.treeScale, valuesToRender); 17930 if (transformTemplate) { 17931 styles3.transform = transformTemplate(valuesToRender, styles3.transform); 17932 } 17933 const { x: x2, y: y3 } = this.projectionDelta; 17934 styles3.transformOrigin = `$x2.origin * 100}% $y3.origin * 100}% 0`; 17935 if (lead.animationValues) { 17936 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; 17937 } else { 17938 styles3.opacity = lead === this ? valuesToRender.opacity !== void 0 ? valuesToRender.opacity : "" : valuesToRender.opacityExit !== void 0 ? valuesToRender.opacityExit : 0; 17939 } 17940 for (const key in scaleCorrectors) { 17941 if (valuesToRender[key] === void 0) 17942 continue; 17943 const { correct, applyTo } = scaleCorrectors[key]; 17944 const corrected = styles3.transform === "none" ? valuesToRender[key] : correct(valuesToRender[key], lead); 17945 if (applyTo) { 17946 const num = applyTo.length; 17947 for (let i3 = 0; i3 < num; i3++) { 17948 styles3[applyTo[i3]] = corrected; 17949 } 17950 } else { 17951 styles3[key] = corrected; 17952 } 17953 } 17954 if (this.options.layoutId) { 17955 styles3.pointerEvents = lead === this ? resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "" : "none"; 17956 } 17957 return styles3; 17958 } 17959 clearSnapshot() { 17960 this.resumeFrom = this.snapshot = void 0; 17961 } 17962 // Only run on root 17963 resetTree() { 17964 this.root.nodes.forEach((node2) => { 17965 var _a; 17966 return (_a = node2.currentAnimation) === null || _a === void 0 ? void 0 : _a.stop(); 17967 }); 17968 this.root.nodes.forEach(clearMeasurements); 17969 this.root.sharedNodes.clear(); 17970 } 17971 }; 17972 } 17973 function updateLayout(node2) { 17974 node2.updateLayout(); 17975 } 17976 function notifyLayoutUpdate(node2) { 17977 var _a; 17978 const snapshot = ((_a = node2.resumeFrom) === null || _a === void 0 ? void 0 : _a.snapshot) || node2.snapshot; 17979 if (node2.isLead() && node2.layout && snapshot && node2.hasListeners("didUpdate")) { 17980 const { layoutBox: layout2, measuredBox: measuredLayout } = node2.layout; 17981 const { animationType } = node2.options; 17982 const isShared = snapshot.source !== node2.layout.source; 17983 if (animationType === "size") { 17984 eachAxis((axis) => { 17985 const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis]; 17986 const length2 = calcLength(axisSnapshot); 17987 axisSnapshot.min = layout2[axis].min; 17988 axisSnapshot.max = axisSnapshot.min + length2; 17989 }); 17990 } else if (shouldAnimatePositionOnly(animationType, snapshot.layoutBox, layout2)) { 17991 eachAxis((axis) => { 17992 const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis]; 17993 const length2 = calcLength(layout2[axis]); 17994 axisSnapshot.max = axisSnapshot.min + length2; 17995 if (node2.relativeTarget && !node2.currentAnimation) { 17996 node2.isProjectionDirty = true; 17997 node2.relativeTarget[axis].max = node2.relativeTarget[axis].min + length2; 17998 } 17999 }); 18000 } 18001 const layoutDelta = createDelta(); 18002 calcBoxDelta(layoutDelta, layout2, snapshot.layoutBox); 18003 const visualDelta = createDelta(); 18004 if (isShared) { 18005 calcBoxDelta(visualDelta, node2.applyTransform(measuredLayout, true), snapshot.measuredBox); 18006 } else { 18007 calcBoxDelta(visualDelta, layout2, snapshot.layoutBox); 18008 } 18009 const hasLayoutChanged = !isDeltaZero(layoutDelta); 18010 let hasRelativeTargetChanged = false; 18011 if (!node2.resumeFrom) { 18012 const relativeParent = node2.getClosestProjectingParent(); 18013 if (relativeParent && !relativeParent.resumeFrom) { 18014 const { snapshot: parentSnapshot, layout: parentLayout } = relativeParent; 18015 if (parentSnapshot && parentLayout) { 18016 const relativeSnapshot = createBox(); 18017 calcRelativePosition(relativeSnapshot, snapshot.layoutBox, parentSnapshot.layoutBox); 18018 const relativeLayout = createBox(); 18019 calcRelativePosition(relativeLayout, layout2, parentLayout.layoutBox); 18020 if (!boxEqualsRounded(relativeSnapshot, relativeLayout)) { 18021 hasRelativeTargetChanged = true; 18022 } 18023 if (relativeParent.options.layoutRoot) { 18024 node2.relativeTarget = relativeLayout; 18025 node2.relativeTargetOrigin = relativeSnapshot; 18026 node2.relativeParent = relativeParent; 18027 } 18028 } 18029 } 18030 } 18031 node2.notifyListeners("didUpdate", { 18032 layout: layout2, 18033 snapshot, 18034 delta: visualDelta, 18035 layoutDelta, 18036 hasLayoutChanged, 18037 hasRelativeTargetChanged 18038 }); 18039 } else if (node2.isLead()) { 18040 const { onExitComplete } = node2.options; 18041 onExitComplete && onExitComplete(); 18042 } 18043 node2.options.transition = void 0; 18044 } 18045 function propagateDirtyNodes(node2) { 18046 if (isDebug) { 18047 metrics.totalNodes++; 18048 } 18049 if (!node2.parent) 18050 return; 18051 if (!node2.isProjecting()) { 18052 node2.isProjectionDirty = node2.parent.isProjectionDirty; 18053 } 18054 node2.isSharedProjectionDirty || (node2.isSharedProjectionDirty = Boolean(node2.isProjectionDirty || node2.parent.isProjectionDirty || node2.parent.isSharedProjectionDirty)); 18055 node2.isTransformDirty || (node2.isTransformDirty = node2.parent.isTransformDirty); 18056 } 18057 function cleanDirtyNodes(node2) { 18058 node2.isProjectionDirty = node2.isSharedProjectionDirty = node2.isTransformDirty = false; 18059 } 18060 function clearSnapshot(node2) { 18061 node2.clearSnapshot(); 18062 } 18063 function clearMeasurements(node2) { 18064 node2.clearMeasurements(); 18065 } 18066 function clearIsLayoutDirty(node2) { 18067 node2.isLayoutDirty = false; 18068 } 18069 function resetTransformStyle(node2) { 18070 const { visualElement } = node2.options; 18071 if (visualElement && visualElement.getProps().onBeforeLayoutMeasure) { 18072 visualElement.notify("BeforeLayoutMeasure"); 18073 } 18074 node2.resetTransform(); 18075 } 18076 function finishAnimation(node2) { 18077 node2.finishAnimation(); 18078 node2.targetDelta = node2.relativeTarget = node2.target = void 0; 18079 node2.isProjectionDirty = true; 18080 } 18081 function resolveTargetDelta(node2) { 18082 node2.resolveTargetDelta(); 18083 } 18084 function calcProjection(node2) { 18085 node2.calcProjection(); 18086 } 18087 function resetSkewAndRotation(node2) { 18088 node2.resetSkewAndRotation(); 18089 } 18090 function removeLeadSnapshots(stack) { 18091 stack.removeLeadSnapshot(); 18092 } 18093 function mixAxisDelta(output, delta, p3) { 18094 output.translate = mixNumber(delta.translate, 0, p3); 18095 output.scale = mixNumber(delta.scale, 1, p3); 18096 output.origin = delta.origin; 18097 output.originPoint = delta.originPoint; 18098 } 18099 function mixAxis(output, from2, to, p3) { 18100 output.min = mixNumber(from2.min, to.min, p3); 18101 output.max = mixNumber(from2.max, to.max, p3); 18102 } 18103 function mixBox(output, from2, to, p3) { 18104 mixAxis(output.x, from2.x, to.x, p3); 18105 mixAxis(output.y, from2.y, to.y, p3); 18106 } 18107 function hasOpacityCrossfade(node2) { 18108 return node2.animationValues && node2.animationValues.opacityExit !== void 0; 18109 } 18110 var defaultLayoutTransition = { 18111 duration: 0.45, 18112 ease: [0.4, 0, 0.1, 1] 18113 }; 18114 var userAgentContains = (string) => typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().includes(string); 18115 var roundPoint = userAgentContains("applewebkit/") && !userAgentContains("chrome/") ? Math.round : noop2; 18116 function roundAxis(axis) { 18117 axis.min = roundPoint(axis.min); 18118 axis.max = roundPoint(axis.max); 18119 } 18120 function roundBox(box) { 18121 roundAxis(box.x); 18122 roundAxis(box.y); 18123 } 18124 function shouldAnimatePositionOnly(animationType, snapshot, layout2) { 18125 return animationType === "position" || animationType === "preserve-aspect" && !isNear(aspectRatio(snapshot), aspectRatio(layout2), 0.2); 18126 } 18127 function checkNodeWasScrollRoot(node2) { 18128 var _a; 18129 return node2 !== node2.root && ((_a = node2.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot); 18130 } 18131 18132 // packages/components/node_modules/framer-motion/dist/es/projection/node/DocumentProjectionNode.mjs 18133 var DocumentProjectionNode = createProjectionNode({ 18134 attachResizeListener: (ref, notify) => addDomEvent(ref, "resize", notify), 18135 measureScroll: () => ({ 18136 x: document.documentElement.scrollLeft || document.body.scrollLeft, 18137 y: document.documentElement.scrollTop || document.body.scrollTop 18138 }), 18139 checkIsScrollRoot: () => true 18140 }); 18141 18142 // packages/components/node_modules/framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs 18143 var rootProjectionNode = { 18144 current: void 0 18145 }; 18146 var HTMLProjectionNode = createProjectionNode({ 18147 measureScroll: (instance) => ({ 18148 x: instance.scrollLeft, 18149 y: instance.scrollTop 18150 }), 18151 defaultParent: () => { 18152 if (!rootProjectionNode.current) { 18153 const documentNode = new DocumentProjectionNode({}); 18154 documentNode.mount(window); 18155 documentNode.setOptions({ layoutScroll: true }); 18156 rootProjectionNode.current = documentNode; 18157 } 18158 return rootProjectionNode.current; 18159 }, 18160 resetTransform: (instance, value) => { 18161 instance.style.transform = value !== void 0 ? value : "none"; 18162 }, 18163 checkIsScrollRoot: (instance) => Boolean(window.getComputedStyle(instance).position === "fixed") 18164 }); 18165 18166 // packages/components/node_modules/framer-motion/dist/es/motion/features/drag.mjs 18167 var drag = { 18168 pan: { 18169 Feature: PanGesture 18170 }, 18171 drag: { 18172 Feature: DragGesture, 18173 ProjectionNode: HTMLProjectionNode, 18174 MeasureLayout 18175 } 18176 }; 18177 18178 // packages/components/node_modules/framer-motion/dist/es/gestures/hover.mjs 18179 function handleHoverEvent(node2, event, lifecycle) { 18180 const { props } = node2; 18181 if (node2.animationState && props.whileHover) { 18182 node2.animationState.setActive("whileHover", lifecycle === "Start"); 18183 } 18184 const eventName = "onHover" + lifecycle; 18185 const callback = props[eventName]; 18186 if (callback) { 18187 frame.postRender(() => callback(event, extractEventInfo(event))); 18188 } 18189 } 18190 var HoverGesture = class extends Feature { 18191 mount() { 18192 const { current } = this.node; 18193 if (!current) 18194 return; 18195 this.unmount = hover(current, (startEvent) => { 18196 handleHoverEvent(this.node, startEvent, "Start"); 18197 return (endEvent) => handleHoverEvent(this.node, endEvent, "End"); 18198 }); 18199 } 18200 unmount() { 18201 } 18202 }; 18203 18204 // packages/components/node_modules/framer-motion/dist/es/gestures/focus.mjs 18205 var FocusGesture = class extends Feature { 18206 constructor() { 18207 super(...arguments); 18208 this.isActive = false; 18209 } 18210 onFocus() { 18211 let isFocusVisible = false; 18212 try { 18213 isFocusVisible = this.node.current.matches(":focus-visible"); 18214 } catch (e3) { 18215 isFocusVisible = true; 18216 } 18217 if (!isFocusVisible || !this.node.animationState) 18218 return; 18219 this.node.animationState.setActive("whileFocus", true); 18220 this.isActive = true; 18221 } 18222 onBlur() { 18223 if (!this.isActive || !this.node.animationState) 18224 return; 18225 this.node.animationState.setActive("whileFocus", false); 18226 this.isActive = false; 18227 } 18228 mount() { 18229 this.unmount = pipe(addDomEvent(this.node.current, "focus", () => this.onFocus()), addDomEvent(this.node.current, "blur", () => this.onBlur())); 18230 } 18231 unmount() { 18232 } 18233 }; 18234 18235 // packages/components/node_modules/framer-motion/dist/es/gestures/press.mjs 18236 function handlePressEvent(node2, event, lifecycle) { 18237 const { props } = node2; 18238 if (node2.animationState && props.whileTap) { 18239 node2.animationState.setActive("whileTap", lifecycle === "Start"); 18240 } 18241 const eventName = "onTap" + (lifecycle === "End" ? "" : lifecycle); 18242 const callback = props[eventName]; 18243 if (callback) { 18244 frame.postRender(() => callback(event, extractEventInfo(event))); 18245 } 18246 } 18247 var PressGesture = class extends Feature { 18248 mount() { 18249 const { current } = this.node; 18250 if (!current) 18251 return; 18252 this.unmount = press(current, (startEvent) => { 18253 handlePressEvent(this.node, startEvent, "Start"); 18254 return (endEvent, { success }) => handlePressEvent(this.node, endEvent, success ? "End" : "Cancel"); 18255 }, { useGlobalTarget: this.node.props.globalTapTarget }); 18256 } 18257 unmount() { 18258 } 18259 }; 18260 18261 // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/observers.mjs 18262 var observerCallbacks = /* @__PURE__ */ new WeakMap(); 18263 var observers = /* @__PURE__ */ new WeakMap(); 18264 var fireObserverCallback = (entry) => { 18265 const callback = observerCallbacks.get(entry.target); 18266 callback && callback(entry); 18267 }; 18268 var fireAllObserverCallbacks = (entries) => { 18269 entries.forEach(fireObserverCallback); 18270 }; 18271 function initIntersectionObserver({ root, ...options2 }) { 18272 const lookupRoot = root || document; 18273 if (!observers.has(lookupRoot)) { 18274 observers.set(lookupRoot, {}); 18275 } 18276 const rootObservers = observers.get(lookupRoot); 18277 const key = JSON.stringify(options2); 18278 if (!rootObservers[key]) { 18279 rootObservers[key] = new IntersectionObserver(fireAllObserverCallbacks, { root, ...options2 }); 18280 } 18281 return rootObservers[key]; 18282 } 18283 function observeIntersection(element, options2, callback) { 18284 const rootInteresectionObserver = initIntersectionObserver(options2); 18285 observerCallbacks.set(element, callback); 18286 rootInteresectionObserver.observe(element); 18287 return () => { 18288 observerCallbacks.delete(element); 18289 rootInteresectionObserver.unobserve(element); 18290 }; 18291 } 18292 18293 // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/index.mjs 18294 var thresholdNames = { 18295 some: 0, 18296 all: 1 18297 }; 18298 var InViewFeature = class extends Feature { 18299 constructor() { 18300 super(...arguments); 18301 this.hasEnteredView = false; 18302 this.isInView = false; 18303 } 18304 startObserver() { 18305 this.unmount(); 18306 const { viewport = {} } = this.node.getProps(); 18307 const { root, margin: rootMargin, amount = "some", once } = viewport; 18308 const options2 = { 18309 root: root ? root.current : void 0, 18310 rootMargin, 18311 threshold: typeof amount === "number" ? amount : thresholdNames[amount] 18312 }; 18313 const onIntersectionUpdate = (entry) => { 18314 const { isIntersecting } = entry; 18315 if (this.isInView === isIntersecting) 18316 return; 18317 this.isInView = isIntersecting; 18318 if (once && !isIntersecting && this.hasEnteredView) { 18319 return; 18320 } else if (isIntersecting) { 18321 this.hasEnteredView = true; 18322 } 18323 if (this.node.animationState) { 18324 this.node.animationState.setActive("whileInView", isIntersecting); 18325 } 18326 const { onViewportEnter, onViewportLeave } = this.node.getProps(); 18327 const callback = isIntersecting ? onViewportEnter : onViewportLeave; 18328 callback && callback(entry); 18329 }; 18330 return observeIntersection(this.node.current, options2, onIntersectionUpdate); 18331 } 18332 mount() { 18333 this.startObserver(); 18334 } 18335 update() { 18336 if (typeof IntersectionObserver === "undefined") 18337 return; 18338 const { props, prevProps } = this.node; 18339 const hasOptionsChanged = ["amount", "margin", "root"].some(hasViewportOptionChanged(props, prevProps)); 18340 if (hasOptionsChanged) { 18341 this.startObserver(); 18342 } 18343 } 18344 unmount() { 18345 } 18346 }; 18347 function hasViewportOptionChanged({ viewport = {} }, { viewport: prevViewport = {} } = {}) { 18348 return (name) => viewport[name] !== prevViewport[name]; 18349 } 18350 18351 // packages/components/node_modules/framer-motion/dist/es/motion/features/gestures.mjs 18352 var gestureAnimations = { 18353 inView: { 18354 Feature: InViewFeature 18355 }, 18356 tap: { 18357 Feature: PressGesture 18358 }, 18359 focus: { 18360 Feature: FocusGesture 18361 }, 18362 hover: { 18363 Feature: HoverGesture 18364 } 18365 }; 18366 18367 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout.mjs 18368 var layout = { 18369 layout: { 18370 ProjectionNode: HTMLProjectionNode, 18371 MeasureLayout 18372 } 18373 }; 18374 18375 // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs 18376 var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1); 18377 var import_react67 = __toESM(require_react(), 1); 18378 18379 // packages/components/node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs 18380 var import_react60 = __toESM(require_react(), 1); 18381 var MotionConfigContext = (0, import_react60.createContext)({ 18382 transformPagePoint: (p3) => p3, 18383 isStatic: false, 18384 reducedMotion: "never" 18385 }); 18386 18387 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/index.mjs 18388 var import_react61 = __toESM(require_react(), 1); 18389 var MotionContext = (0, import_react61.createContext)({}); 18390 18391 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs 18392 var import_react64 = __toESM(require_react(), 1); 18393 18394 // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs 18395 var import_react62 = __toESM(require_react(), 1); 18396 18397 // packages/components/node_modules/framer-motion/dist/es/utils/is-browser.mjs 18398 var isBrowser = typeof window !== "undefined"; 18399 18400 // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs 18401 var useIsomorphicLayoutEffect = isBrowser ? import_react62.useLayoutEffect : import_react62.useEffect; 18402 18403 // packages/components/node_modules/framer-motion/dist/es/context/LazyContext.mjs 18404 var import_react63 = __toESM(require_react(), 1); 18405 var LazyContext = (0, import_react63.createContext)({ strict: false }); 18406 18407 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs 18408 function useVisualElement(Component7, visualState, props, createVisualElement, ProjectionNodeConstructor) { 18409 var _a, _b; 18410 const { visualElement: parent } = (0, import_react64.useContext)(MotionContext); 18411 const lazyContext = (0, import_react64.useContext)(LazyContext); 18412 const presenceContext = (0, import_react64.useContext)(PresenceContext); 18413 const reducedMotionConfig = (0, import_react64.useContext)(MotionConfigContext).reducedMotion; 18414 const visualElementRef = (0, import_react64.useRef)(null); 18415 createVisualElement = createVisualElement || lazyContext.renderer; 18416 if (!visualElementRef.current && createVisualElement) { 18417 visualElementRef.current = createVisualElement(Component7, { 18418 visualState, 18419 parent, 18420 props, 18421 presenceContext, 18422 blockInitialAnimation: presenceContext ? presenceContext.initial === false : false, 18423 reducedMotionConfig 18424 }); 18425 } 18426 const visualElement = visualElementRef.current; 18427 const initialLayoutGroupConfig = (0, import_react64.useContext)(SwitchLayoutGroupContext); 18428 if (visualElement && !visualElement.projection && ProjectionNodeConstructor && (visualElement.type === "html" || visualElement.type === "svg")) { 18429 createProjectionNode2(visualElementRef.current, props, ProjectionNodeConstructor, initialLayoutGroupConfig); 18430 } 18431 const isMounted = (0, import_react64.useRef)(false); 18432 (0, import_react64.useInsertionEffect)(() => { 18433 if (visualElement && isMounted.current) { 18434 visualElement.update(props, presenceContext); 18435 } 18436 }); 18437 const optimisedAppearId = props[optimizedAppearDataAttribute]; 18438 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))); 18439 useIsomorphicLayoutEffect(() => { 18440 if (!visualElement) 18441 return; 18442 isMounted.current = true; 18443 window.MotionIsMounted = true; 18444 visualElement.updateFeatures(); 18445 microtask.render(visualElement.render); 18446 if (wantsHandoff.current && visualElement.animationState) { 18447 visualElement.animationState.animateChanges(); 18448 } 18449 }); 18450 (0, import_react64.useEffect)(() => { 18451 if (!visualElement) 18452 return; 18453 if (!wantsHandoff.current && visualElement.animationState) { 18454 visualElement.animationState.animateChanges(); 18455 } 18456 if (wantsHandoff.current) { 18457 queueMicrotask(() => { 18458 var _a2; 18459 (_a2 = window.MotionHandoffMarkAsComplete) === null || _a2 === void 0 ? void 0 : _a2.call(window, optimisedAppearId); 18460 }); 18461 wantsHandoff.current = false; 18462 } 18463 }); 18464 return visualElement; 18465 } 18466 function createProjectionNode2(visualElement, props, ProjectionNodeConstructor, initialPromotionConfig) { 18467 const { layoutId, layout: layout2, drag: drag2, dragConstraints, layoutScroll, layoutRoot } = props; 18468 visualElement.projection = new ProjectionNodeConstructor(visualElement.latestValues, props["data-framer-portal-id"] ? void 0 : getClosestProjectingNode(visualElement.parent)); 18469 visualElement.projection.setOptions({ 18470 layoutId, 18471 layout: layout2, 18472 alwaysMeasureLayout: Boolean(drag2) || dragConstraints && isRefObject(dragConstraints), 18473 visualElement, 18474 /** 18475 * TODO: Update options in an effect. This could be tricky as it'll be too late 18476 * to update by the time layout animations run. 18477 * We also need to fix this safeToRemove by linking it up to the one returned by usePresence, 18478 * ensuring it gets called if there's no potential layout animations. 18479 * 18480 */ 18481 animationType: typeof layout2 === "string" ? layout2 : "both", 18482 initialPromotionConfig, 18483 layoutScroll, 18484 layoutRoot 18485 }); 18486 } 18487 function getClosestProjectingNode(visualElement) { 18488 if (!visualElement) 18489 return void 0; 18490 return visualElement.options.allowProjection !== false ? visualElement.projection : getClosestProjectingNode(visualElement.parent); 18491 } 18492 18493 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.mjs 18494 var import_react65 = __toESM(require_react(), 1); 18495 function useMotionRef(visualState, visualElement, externalRef) { 18496 return (0, import_react65.useCallback)( 18497 (instance) => { 18498 instance && visualState.mount && visualState.mount(instance); 18499 if (visualElement) { 18500 if (instance) { 18501 visualElement.mount(instance); 18502 } else { 18503 visualElement.unmount(); 18504 } 18505 } 18506 if (externalRef) { 18507 if (typeof externalRef === "function") { 18508 externalRef(instance); 18509 } else if (isRefObject(externalRef)) { 18510 externalRef.current = instance; 18511 } 18512 } 18513 }, 18514 /** 18515 * Only pass a new ref callback to React if we've received a visual element 18516 * factory. Otherwise we'll be mounting/remounting every time externalRef 18517 * or other dependencies change. 18518 */ 18519 [visualElement] 18520 ); 18521 } 18522 18523 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs 18524 var import_react66 = __toESM(require_react(), 1); 18525 18526 // packages/components/node_modules/framer-motion/dist/es/render/utils/is-controlling-variants.mjs 18527 function isControllingVariants(props) { 18528 return isAnimationControls(props.animate) || variantProps.some((name) => isVariantLabel(props[name])); 18529 } 18530 function isVariantNode(props) { 18531 return Boolean(isControllingVariants(props) || props.variants); 18532 } 18533 18534 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/utils.mjs 18535 function getCurrentTreeVariants(props, context) { 18536 if (isControllingVariants(props)) { 18537 const { initial, animate } = props; 18538 return { 18539 initial: initial === false || isVariantLabel(initial) ? initial : void 0, 18540 animate: isVariantLabel(animate) ? animate : void 0 18541 }; 18542 } 18543 return props.inherit !== false ? context : {}; 18544 } 18545 18546 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs 18547 function useCreateMotionContext(props) { 18548 const { initial, animate } = getCurrentTreeVariants(props, (0, import_react66.useContext)(MotionContext)); 18549 return (0, import_react66.useMemo)(() => ({ initial, animate }), [variantLabelsAsDependency(initial), variantLabelsAsDependency(animate)]); 18550 } 18551 function variantLabelsAsDependency(prop) { 18552 return Array.isArray(prop) ? prop.join(" ") : prop; 18553 } 18554 18555 // packages/components/node_modules/framer-motion/dist/es/motion/features/definitions.mjs 18556 var featureProps = { 18557 animation: [ 18558 "animate", 18559 "variants", 18560 "whileHover", 18561 "whileTap", 18562 "exit", 18563 "whileInView", 18564 "whileFocus", 18565 "whileDrag" 18566 ], 18567 exit: ["exit"], 18568 drag: ["drag", "dragControls"], 18569 focus: ["whileFocus"], 18570 hover: ["whileHover", "onHoverStart", "onHoverEnd"], 18571 tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"], 18572 pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"], 18573 inView: ["whileInView", "onViewportEnter", "onViewportLeave"], 18574 layout: ["layout", "layoutId"] 18575 }; 18576 var featureDefinitions = {}; 18577 for (const key in featureProps) { 18578 featureDefinitions[key] = { 18579 isEnabled: (props) => featureProps[key].some((name) => !!props[name]) 18580 }; 18581 } 18582 18583 // packages/components/node_modules/framer-motion/dist/es/motion/features/load-features.mjs 18584 function loadFeatures(features) { 18585 for (const key in features) { 18586 featureDefinitions[key] = { 18587 ...featureDefinitions[key], 18588 ...features[key] 18589 }; 18590 } 18591 } 18592 18593 // packages/components/node_modules/framer-motion/dist/es/motion/utils/symbol.mjs 18594 var motionComponentSymbol = /* @__PURE__ */ Symbol.for("motionComponentSymbol"); 18595 18596 // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs 18597 function createRendererMotionComponent({ preloadedFeatures, createVisualElement, useRender, useVisualState, Component: Component7 }) { 18598 preloadedFeatures && loadFeatures(preloadedFeatures); 18599 function MotionComponent(props, externalRef) { 18600 let MeasureLayout2; 18601 const configAndProps = { 18602 ...(0, import_react67.useContext)(MotionConfigContext), 18603 ...props, 18604 layoutId: useLayoutId(props) 18605 }; 18606 const { isStatic } = configAndProps; 18607 const context = useCreateMotionContext(props); 18608 const visualState = useVisualState(props, isStatic); 18609 if (!isStatic && isBrowser) { 18610 useStrictMode(configAndProps, preloadedFeatures); 18611 const layoutProjection = getProjectionFunctionality(configAndProps); 18612 MeasureLayout2 = layoutProjection.MeasureLayout; 18613 context.visualElement = useVisualElement(Component7, visualState, configAndProps, createVisualElement, layoutProjection.ProjectionNode); 18614 } 18615 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)] }); 18616 } 18617 const ForwardRefMotionComponent = (0, import_react67.forwardRef)(MotionComponent); 18618 ForwardRefMotionComponent[motionComponentSymbol] = Component7; 18619 return ForwardRefMotionComponent; 18620 } 18621 function useLayoutId({ layoutId }) { 18622 const layoutGroupId = (0, import_react67.useContext)(LayoutGroupContext).id; 18623 return layoutGroupId && layoutId !== void 0 ? layoutGroupId + "-" + layoutId : layoutId; 18624 } 18625 function useStrictMode(configAndProps, preloadedFeatures) { 18626 const isStrict = (0, import_react67.useContext)(LazyContext).strict; 18627 if (preloadedFeatures && isStrict) { 18628 const strictMessage = "You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead."; 18629 configAndProps.ignoreStrict ? warning(false, strictMessage) : invariant2(false, strictMessage); 18630 } 18631 } 18632 function getProjectionFunctionality(props) { 18633 const { drag: drag2, layout: layout2 } = featureDefinitions; 18634 if (!drag2 && !layout2) 18635 return {}; 18636 const combined = { ...drag2, ...layout2 }; 18637 return { 18638 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, 18639 ProjectionNode: combined.ProjectionNode 18640 }; 18641 } 18642 18643 // packages/components/node_modules/framer-motion/dist/es/render/svg/lowercase-elements.mjs 18644 var lowercaseSVGElements = [ 18645 "animate", 18646 "circle", 18647 "defs", 18648 "desc", 18649 "ellipse", 18650 "g", 18651 "image", 18652 "line", 18653 "filter", 18654 "marker", 18655 "mask", 18656 "metadata", 18657 "path", 18658 "pattern", 18659 "polygon", 18660 "polyline", 18661 "rect", 18662 "stop", 18663 "switch", 18664 "symbol", 18665 "svg", 18666 "text", 18667 "tspan", 18668 "use", 18669 "view" 18670 ]; 18671 18672 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.mjs 18673 function isSVGComponent(Component7) { 18674 if ( 18675 /** 18676 * If it's not a string, it's a custom React component. Currently we only support 18677 * HTML custom React components. 18678 */ 18679 typeof Component7 !== "string" || /** 18680 * If it contains a dash, the element is a custom HTML webcomponent. 18681 */ 18682 Component7.includes("-") 18683 ) { 18684 return false; 18685 } else if ( 18686 /** 18687 * If it's in our list of lowercase SVG tags, it's an SVG component 18688 */ 18689 lowercaseSVGElements.indexOf(Component7) > -1 || /** 18690 * If it contains a capital letter, it's an SVG component 18691 */ 18692 /[A-Z]/u.test(Component7) 18693 ) { 18694 return true; 18695 } 18696 return false; 18697 } 18698 18699 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/render.mjs 18700 function renderHTML(element, { style: style2, vars }, styleProp, projection) { 18701 Object.assign(element.style, style2, projection && projection.getProjectionStyles(styleProp)); 18702 for (const key in vars) { 18703 element.style.setProperty(key, vars[key]); 18704 } 18705 } 18706 18707 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.mjs 18708 var camelCaseAttributes = /* @__PURE__ */ new Set([ 18709 "baseFrequency", 18710 "diffuseConstant", 18711 "kernelMatrix", 18712 "kernelUnitLength", 18713 "keySplines", 18714 "keyTimes", 18715 "limitingConeAngle", 18716 "markerHeight", 18717 "markerWidth", 18718 "numOctaves", 18719 "targetX", 18720 "targetY", 18721 "surfaceScale", 18722 "specularConstant", 18723 "specularExponent", 18724 "stdDeviation", 18725 "tableValues", 18726 "viewBox", 18727 "gradientTransform", 18728 "pathLength", 18729 "startOffset", 18730 "textLength", 18731 "lengthAdjust" 18732 ]); 18733 18734 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/render.mjs 18735 function renderSVG(element, renderState, _styleProp, projection) { 18736 renderHTML(element, renderState, void 0, projection); 18737 for (const key in renderState.attrs) { 18738 element.setAttribute(!camelCaseAttributes.has(key) ? camelToDash(key) : key, renderState.attrs[key]); 18739 } 18740 } 18741 18742 // packages/components/node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.mjs 18743 function isForcedMotionValue(key, { layout: layout2, layoutId }) { 18744 return transformProps.has(key) || key.startsWith("origin") || (layout2 || layoutId !== void 0) && (!!scaleCorrectors[key] || key === "opacity"); 18745 } 18746 18747 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.mjs 18748 function scrapeMotionValuesFromProps(props, prevProps, visualElement) { 18749 var _a; 18750 const { style: style2 } = props; 18751 const newValues = {}; 18752 for (const key in style2) { 18753 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) { 18754 newValues[key] = style2[key]; 18755 } 18756 } 18757 return newValues; 18758 } 18759 18760 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.mjs 18761 function scrapeMotionValuesFromProps2(props, prevProps, visualElement) { 18762 const newValues = scrapeMotionValuesFromProps(props, prevProps, visualElement); 18763 for (const key in props) { 18764 if (isMotionValue(props[key]) || isMotionValue(prevProps[key])) { 18765 const targetKey = transformPropOrder.indexOf(key) !== -1 ? "attr" + key.charAt(0).toUpperCase() + key.substring(1) : key; 18766 newValues[targetKey] = props[key]; 18767 } 18768 } 18769 return newValues; 18770 } 18771 18772 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs 18773 var import_react69 = __toESM(require_react(), 1); 18774 18775 // packages/components/node_modules/framer-motion/dist/es/utils/use-constant.mjs 18776 var import_react68 = __toESM(require_react(), 1); 18777 function useConstant(init2) { 18778 const ref = (0, import_react68.useRef)(null); 18779 if (ref.current === null) { 18780 ref.current = init2(); 18781 } 18782 return ref.current; 18783 } 18784 18785 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs 18786 function makeState({ scrapeMotionValuesFromProps: scrapeMotionValuesFromProps3, createRenderState, onMount }, props, context, presenceContext) { 18787 const state = { 18788 latestValues: makeLatestValues(props, context, presenceContext, scrapeMotionValuesFromProps3), 18789 renderState: createRenderState() 18790 }; 18791 if (onMount) { 18792 state.mount = (instance) => onMount(props, instance, state); 18793 } 18794 return state; 18795 } 18796 var makeUseVisualState = (config) => (props, isStatic) => { 18797 const context = (0, import_react69.useContext)(MotionContext); 18798 const presenceContext = (0, import_react69.useContext)(PresenceContext); 18799 const make = () => makeState(config, props, context, presenceContext); 18800 return isStatic ? make() : useConstant(make); 18801 }; 18802 function makeLatestValues(props, context, presenceContext, scrapeMotionValues) { 18803 const values = {}; 18804 const motionValues = scrapeMotionValues(props, {}); 18805 for (const key in motionValues) { 18806 values[key] = resolveMotionValue(motionValues[key]); 18807 } 18808 let { initial, animate } = props; 18809 const isControllingVariants$1 = isControllingVariants(props); 18810 const isVariantNode$1 = isVariantNode(props); 18811 if (context && isVariantNode$1 && !isControllingVariants$1 && props.inherit !== false) { 18812 if (initial === void 0) 18813 initial = context.initial; 18814 if (animate === void 0) 18815 animate = context.animate; 18816 } 18817 let isInitialAnimationBlocked = presenceContext ? presenceContext.initial === false : false; 18818 isInitialAnimationBlocked = isInitialAnimationBlocked || initial === false; 18819 const variantToSet = isInitialAnimationBlocked ? animate : initial; 18820 if (variantToSet && typeof variantToSet !== "boolean" && !isAnimationControls(variantToSet)) { 18821 const list = Array.isArray(variantToSet) ? variantToSet : [variantToSet]; 18822 for (let i3 = 0; i3 < list.length; i3++) { 18823 const resolved = resolveVariantFromProps(props, list[i3]); 18824 if (resolved) { 18825 const { transitionEnd, transition, ...target } = resolved; 18826 for (const key in target) { 18827 let valueTarget = target[key]; 18828 if (Array.isArray(valueTarget)) { 18829 const index2 = isInitialAnimationBlocked ? valueTarget.length - 1 : 0; 18830 valueTarget = valueTarget[index2]; 18831 } 18832 if (valueTarget !== null) { 18833 values[key] = valueTarget; 18834 } 18835 } 18836 for (const key in transitionEnd) { 18837 values[key] = transitionEnd[key]; 18838 } 18839 } 18840 } 18841 } 18842 return values; 18843 } 18844 18845 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/create-render-state.mjs 18846 var createHtmlRenderState = () => ({ 18847 style: {}, 18848 transform: {}, 18849 transformOrigin: {}, 18850 vars: {} 18851 }); 18852 18853 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.mjs 18854 var createSvgRenderState = () => ({ 18855 ...createHtmlRenderState(), 18856 attrs: {} 18857 }); 18858 18859 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.mjs 18860 var getValueAsType = (value, type) => { 18861 return type && typeof value === "number" ? type.transform(value) : value; 18862 }; 18863 18864 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-transform.mjs 18865 var translateAlias = { 18866 x: "translateX", 18867 y: "translateY", 18868 z: "translateZ", 18869 transformPerspective: "perspective" 18870 }; 18871 var numTransforms = transformPropOrder.length; 18872 function buildTransform(latestValues, transform, transformTemplate) { 18873 let transformString = ""; 18874 let transformIsDefault = true; 18875 for (let i3 = 0; i3 < numTransforms; i3++) { 18876 const key = transformPropOrder[i3]; 18877 const value = latestValues[key]; 18878 if (value === void 0) 18879 continue; 18880 let valueIsDefault = true; 18881 if (typeof value === "number") { 18882 valueIsDefault = value === (key.startsWith("scale") ? 1 : 0); 18883 } else { 18884 valueIsDefault = parseFloat(value) === 0; 18885 } 18886 if (!valueIsDefault || transformTemplate) { 18887 const valueAsType = getValueAsType(value, numberValueTypes[key]); 18888 if (!valueIsDefault) { 18889 transformIsDefault = false; 18890 const transformName = translateAlias[key] || key; 18891 transformString += `$transformName}($valueAsType}) `; 18892 } 18893 if (transformTemplate) { 18894 transform[key] = valueAsType; 18895 } 18896 } 18897 } 18898 transformString = transformString.trim(); 18899 if (transformTemplate) { 18900 transformString = transformTemplate(transform, transformIsDefault ? "" : transformString); 18901 } else if (transformIsDefault) { 18902 transformString = "none"; 18903 } 18904 return transformString; 18905 } 18906 18907 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-styles.mjs 18908 function buildHTMLStyles(state, latestValues, transformTemplate) { 18909 const { style: style2, vars, transformOrigin } = state; 18910 let hasTransform2 = false; 18911 let hasTransformOrigin = false; 18912 for (const key in latestValues) { 18913 const value = latestValues[key]; 18914 if (transformProps.has(key)) { 18915 hasTransform2 = true; 18916 continue; 18917 } else if (isCSSVariableName(key)) { 18918 vars[key] = value; 18919 continue; 18920 } else { 18921 const valueAsType = getValueAsType(value, numberValueTypes[key]); 18922 if (key.startsWith("origin")) { 18923 hasTransformOrigin = true; 18924 transformOrigin[key] = valueAsType; 18925 } else { 18926 style2[key] = valueAsType; 18927 } 18928 } 18929 } 18930 if (!latestValues.transform) { 18931 if (hasTransform2 || transformTemplate) { 18932 style2.transform = buildTransform(latestValues, state.transform, transformTemplate); 18933 } else if (style2.transform) { 18934 style2.transform = "none"; 18935 } 18936 } 18937 if (hasTransformOrigin) { 18938 const { originX = "50%", originY = "50%", originZ = 0 } = transformOrigin; 18939 style2.transformOrigin = `$originX} $originY} $originZ}`; 18940 } 18941 } 18942 18943 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.mjs 18944 function calcOrigin2(origin, offset4, size4) { 18945 return typeof origin === "string" ? origin : px.transform(offset4 + size4 * origin); 18946 } 18947 function calcSVGTransformOrigin(dimensions, originX, originY) { 18948 const pxOriginX = calcOrigin2(originX, dimensions.x, dimensions.width); 18949 const pxOriginY = calcOrigin2(originY, dimensions.y, dimensions.height); 18950 return `$pxOriginX} $pxOriginY}`; 18951 } 18952 18953 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/path.mjs 18954 var dashKeys = { 18955 offset: "stroke-dashoffset", 18956 array: "stroke-dasharray" 18957 }; 18958 var camelKeys = { 18959 offset: "strokeDashoffset", 18960 array: "strokeDasharray" 18961 }; 18962 function buildSVGPath(attrs, length2, spacing = 1, offset4 = 0, useDashCase = true) { 18963 attrs.pathLength = 1; 18964 const keys = useDashCase ? dashKeys : camelKeys; 18965 attrs[keys.offset] = px.transform(-offset4); 18966 const pathLength = px.transform(length2); 18967 const pathSpacing = px.transform(spacing); 18968 attrs[keys.array] = `$pathLength} $pathSpacing}`; 18969 } 18970 18971 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.mjs 18972 function buildSVGAttrs(state, { 18973 attrX, 18974 attrY, 18975 attrScale, 18976 originX, 18977 originY, 18978 pathLength, 18979 pathSpacing = 1, 18980 pathOffset = 0, 18981 // This is object creation, which we try to avoid per-frame. 18982 ...latest 18983 }, isSVGTag2, transformTemplate) { 18984 buildHTMLStyles(state, latest, transformTemplate); 18985 if (isSVGTag2) { 18986 if (state.style.viewBox) { 18987 state.attrs.viewBox = state.style.viewBox; 18988 } 18989 return; 18990 } 18991 state.attrs = state.style; 18992 state.style = {}; 18993 const { attrs, style: style2, dimensions } = state; 18994 if (attrs.transform) { 18995 if (dimensions) 18996 style2.transform = attrs.transform; 18997 delete attrs.transform; 18998 } 18999 if (dimensions && (originX !== void 0 || originY !== void 0 || style2.transform)) { 19000 style2.transformOrigin = calcSVGTransformOrigin(dimensions, originX !== void 0 ? originX : 0.5, originY !== void 0 ? originY : 0.5); 19001 } 19002 if (attrX !== void 0) 19003 attrs.x = attrX; 19004 if (attrY !== void 0) 19005 attrs.y = attrY; 19006 if (attrScale !== void 0) 19007 attrs.scale = attrScale; 19008 if (pathLength !== void 0) { 19009 buildSVGPath(attrs, pathLength, pathSpacing, pathOffset, false); 19010 } 19011 } 19012 19013 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/is-svg-tag.mjs 19014 var isSVGTag = (tag) => typeof tag === "string" && tag.toLowerCase() === "svg"; 19015 19016 // packages/components/node_modules/framer-motion/dist/es/render/svg/config-motion.mjs 19017 var svgMotionConfig = { 19018 useVisualState: makeUseVisualState({ 19019 scrapeMotionValuesFromProps: scrapeMotionValuesFromProps2, 19020 createRenderState: createSvgRenderState, 19021 onMount: (props, instance, { renderState, latestValues }) => { 19022 frame.read(() => { 19023 try { 19024 renderState.dimensions = typeof instance.getBBox === "function" ? instance.getBBox() : instance.getBoundingClientRect(); 19025 } catch (e3) { 19026 renderState.dimensions = { 19027 x: 0, 19028 y: 0, 19029 width: 0, 19030 height: 0 19031 }; 19032 } 19033 }); 19034 frame.render(() => { 19035 buildSVGAttrs(renderState, latestValues, isSVGTag(instance.tagName), props.transformTemplate); 19036 renderSVG(instance, renderState); 19037 }); 19038 } 19039 }) 19040 }; 19041 19042 // packages/components/node_modules/framer-motion/dist/es/render/html/config-motion.mjs 19043 var htmlMotionConfig = { 19044 useVisualState: makeUseVisualState({ 19045 scrapeMotionValuesFromProps, 19046 createRenderState: createHtmlRenderState 19047 }) 19048 }; 19049 19050 // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs 19051 var import_react72 = __toESM(require_react(), 1); 19052 19053 // packages/components/node_modules/framer-motion/dist/es/render/html/use-props.mjs 19054 var import_react70 = __toESM(require_react(), 1); 19055 function copyRawValuesOnly(target, source, props) { 19056 for (const key in source) { 19057 if (!isMotionValue(source[key]) && !isForcedMotionValue(key, props)) { 19058 target[key] = source[key]; 19059 } 19060 } 19061 } 19062 function useInitialMotionValues({ transformTemplate }, visualState) { 19063 return (0, import_react70.useMemo)(() => { 19064 const state = createHtmlRenderState(); 19065 buildHTMLStyles(state, visualState, transformTemplate); 19066 return Object.assign({}, state.vars, state.style); 19067 }, [visualState]); 19068 } 19069 function useStyle(props, visualState) { 19070 const styleProp = props.style || {}; 19071 const style2 = {}; 19072 copyRawValuesOnly(style2, styleProp, props); 19073 Object.assign(style2, useInitialMotionValues(props, visualState)); 19074 return style2; 19075 } 19076 function useHTMLProps(props, visualState) { 19077 const htmlProps = {}; 19078 const style2 = useStyle(props, visualState); 19079 if (props.drag && props.dragListener !== false) { 19080 htmlProps.draggable = false; 19081 style2.userSelect = style2.WebkitUserSelect = style2.WebkitTouchCallout = "none"; 19082 style2.touchAction = props.drag === true ? "none" : `pan-$props.drag === "x" ? "y" : "x"}`; 19083 } 19084 if (props.tabIndex === void 0 && (props.onTap || props.onTapStart || props.whileTap)) { 19085 htmlProps.tabIndex = 0; 19086 } 19087 htmlProps.style = style2; 19088 return htmlProps; 19089 } 19090 19091 // packages/components/node_modules/framer-motion/dist/es/motion/utils/valid-prop.mjs 19092 var validMotionProps = /* @__PURE__ */ new Set([ 19093 "animate", 19094 "exit", 19095 "variants", 19096 "initial", 19097 "style", 19098 "values", 19099 "variants", 19100 "transition", 19101 "transformTemplate", 19102 "custom", 19103 "inherit", 19104 "onBeforeLayoutMeasure", 19105 "onAnimationStart", 19106 "onAnimationComplete", 19107 "onUpdate", 19108 "onDragStart", 19109 "onDrag", 19110 "onDragEnd", 19111 "onMeasureDragConstraints", 19112 "onDirectionLock", 19113 "onDragTransitionEnd", 19114 "_dragX", 19115 "_dragY", 19116 "onHoverStart", 19117 "onHoverEnd", 19118 "onViewportEnter", 19119 "onViewportLeave", 19120 "globalTapTarget", 19121 "ignoreStrict", 19122 "viewport" 19123 ]); 19124 function isValidMotionProp(key) { 19125 return key.startsWith("while") || key.startsWith("drag") && key !== "draggable" || key.startsWith("layout") || key.startsWith("onTap") || key.startsWith("onPan") || key.startsWith("onLayout") || validMotionProps.has(key); 19126 } 19127 19128 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/filter-props.mjs 19129 var shouldForward = (key) => !isValidMotionProp(key); 19130 function loadExternalIsValidProp(isValidProp) { 19131 if (!isValidProp) 19132 return; 19133 shouldForward = (key) => key.startsWith("on") ? !isValidMotionProp(key) : isValidProp(key); 19134 } 19135 try { 19136 loadExternalIsValidProp((init_emotion_is_prop_valid_esm(), __toCommonJS(emotion_is_prop_valid_esm_exports)).default); 19137 } catch (_a) { 19138 } 19139 function filterProps(props, isDom, forwardMotionProps) { 19140 const filteredProps = {}; 19141 for (const key in props) { 19142 if (key === "values" && typeof props.values === "object") 19143 continue; 19144 if (shouldForward(key) || forwardMotionProps === true && isValidMotionProp(key) || !isDom && !isValidMotionProp(key) || // If trying to use native HTML drag events, forward drag listeners 19145 props["draggable"] && key.startsWith("onDrag")) { 19146 filteredProps[key] = props[key]; 19147 } 19148 } 19149 return filteredProps; 19150 } 19151 19152 // packages/components/node_modules/framer-motion/dist/es/render/svg/use-props.mjs 19153 var import_react71 = __toESM(require_react(), 1); 19154 function useSVGProps(props, visualState, _isStatic, Component7) { 19155 const visualProps = (0, import_react71.useMemo)(() => { 19156 const state = createSvgRenderState(); 19157 buildSVGAttrs(state, visualState, isSVGTag(Component7), props.transformTemplate); 19158 return { 19159 ...state.attrs, 19160 style: { ...state.style } 19161 }; 19162 }, [visualState]); 19163 if (props.style) { 19164 const rawStyles = {}; 19165 copyRawValuesOnly(rawStyles, props.style, props); 19166 visualProps.style = { ...rawStyles, ...visualProps.style }; 19167 } 19168 return visualProps; 19169 } 19170 19171 // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs 19172 function createUseRender(forwardMotionProps = false) { 19173 const useRender = (Component7, props, ref, { latestValues }, isStatic) => { 19174 const useVisualProps = isSVGComponent(Component7) ? useSVGProps : useHTMLProps; 19175 const visualProps = useVisualProps(props, latestValues, isStatic, Component7); 19176 const filteredProps = filterProps(props, typeof Component7 === "string", forwardMotionProps); 19177 const elementProps = Component7 !== import_react72.Fragment ? { ...filteredProps, ...visualProps, ref } : {}; 19178 const { children } = props; 19179 const renderedChildren = (0, import_react72.useMemo)(() => isMotionValue(children) ? children.get() : children, [children]); 19180 return (0, import_react72.createElement)(Component7, { 19181 ...elementProps, 19182 children: renderedChildren 19183 }); 19184 }; 19185 return useRender; 19186 } 19187 19188 // packages/components/node_modules/framer-motion/dist/es/render/components/create-factory.mjs 19189 function createMotionComponentFactory(preloadedFeatures, createVisualElement) { 19190 return function createMotionComponent2(Component7, { forwardMotionProps } = { forwardMotionProps: false }) { 19191 const baseConfig = isSVGComponent(Component7) ? svgMotionConfig : htmlMotionConfig; 19192 const config = { 19193 ...baseConfig, 19194 preloadedFeatures, 19195 useRender: createUseRender(forwardMotionProps), 19196 createVisualElement, 19197 Component: Component7 19198 }; 19199 return createRendererMotionComponent(config); 19200 }; 19201 } 19202 19203 // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs 19204 var import_react73 = __toESM(require_react(), 1); 19205 19206 // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs 19207 var prefersReducedMotion = { current: null }; 19208 var hasReducedMotionListener = { current: false }; 19209 19210 // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/index.mjs 19211 function initPrefersReducedMotion() { 19212 hasReducedMotionListener.current = true; 19213 if (!isBrowser) 19214 return; 19215 if (window.matchMedia) { 19216 const motionMediaQuery = window.matchMedia("(prefers-reduced-motion)"); 19217 const setReducedMotionPreferences = () => prefersReducedMotion.current = motionMediaQuery.matches; 19218 motionMediaQuery.addListener(setReducedMotionPreferences); 19219 setReducedMotionPreferences(); 19220 } else { 19221 prefersReducedMotion.current = false; 19222 } 19223 } 19224 19225 // packages/components/node_modules/framer-motion/dist/es/render/utils/motion-values.mjs 19226 function updateMotionValuesFromProps(element, next2, prev2) { 19227 for (const key in next2) { 19228 const nextValue = next2[key]; 19229 const prevValue = prev2[key]; 19230 if (isMotionValue(nextValue)) { 19231 element.addValue(key, nextValue); 19232 if (true) { 19233 warnOnce(nextValue.version === "11.15.0", `Attempting to mix Motion versions $nextValue.version} with 11.15.0 may not work as expected.`); 19234 } 19235 } else if (isMotionValue(prevValue)) { 19236 element.addValue(key, motionValue(nextValue, { owner: element })); 19237 } else if (prevValue !== nextValue) { 19238 if (element.hasValue(key)) { 19239 const existingValue = element.getValue(key); 19240 if (existingValue.liveStyle === true) { 19241 existingValue.jump(nextValue); 19242 } else if (!existingValue.hasAnimated) { 19243 existingValue.set(nextValue); 19244 } 19245 } else { 19246 const latestValue = element.getStaticValue(key); 19247 element.addValue(key, motionValue(latestValue !== void 0 ? latestValue : nextValue, { owner: element })); 19248 } 19249 } 19250 } 19251 for (const key in prev2) { 19252 if (next2[key] === void 0) 19253 element.removeValue(key); 19254 } 19255 return next2; 19256 } 19257 19258 // packages/components/node_modules/framer-motion/dist/es/render/store.mjs 19259 var visualElementStore = /* @__PURE__ */ new WeakMap(); 19260 19261 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/find.mjs 19262 var valueTypes = [...dimensionValueTypes, color, complex]; 19263 var findValueType = (v3) => valueTypes.find(testValueType(v3)); 19264 19265 // packages/components/node_modules/framer-motion/dist/es/render/VisualElement.mjs 19266 var propEventHandlers = [ 19267 "AnimationStart", 19268 "AnimationComplete", 19269 "Update", 19270 "BeforeLayoutMeasure", 19271 "LayoutMeasure", 19272 "LayoutAnimationStart", 19273 "LayoutAnimationComplete" 19274 ]; 19275 var VisualElement = class { 19276 /** 19277 * This method takes React props and returns found MotionValues. For example, HTML 19278 * MotionValues will be found within the style prop, whereas for Three.js within attribute arrays. 19279 * 19280 * This isn't an abstract method as it needs calling in the constructor, but it is 19281 * intended to be one. 19282 */ 19283 scrapeMotionValuesFromProps(_props, _prevProps, _visualElement) { 19284 return {}; 19285 } 19286 constructor({ parent, props, presenceContext, reducedMotionConfig, blockInitialAnimation, visualState }, options2 = {}) { 19287 this.current = null; 19288 this.children = /* @__PURE__ */ new Set(); 19289 this.isVariantNode = false; 19290 this.isControllingVariants = false; 19291 this.shouldReduceMotion = null; 19292 this.values = /* @__PURE__ */ new Map(); 19293 this.KeyframeResolver = KeyframeResolver; 19294 this.features = {}; 19295 this.valueSubscriptions = /* @__PURE__ */ new Map(); 19296 this.prevMotionValues = {}; 19297 this.events = {}; 19298 this.propEventSubscriptions = {}; 19299 this.notifyUpdate = () => this.notify("Update", this.latestValues); 19300 this.render = () => { 19301 if (!this.current) 19302 return; 19303 this.triggerBuild(); 19304 this.renderInstance(this.current, this.renderState, this.props.style, this.projection); 19305 }; 19306 this.renderScheduledAt = 0; 19307 this.scheduleRender = () => { 19308 const now2 = time.now(); 19309 if (this.renderScheduledAt < now2) { 19310 this.renderScheduledAt = now2; 19311 frame.render(this.render, false, true); 19312 } 19313 }; 19314 const { latestValues, renderState } = visualState; 19315 this.latestValues = latestValues; 19316 this.baseTarget = { ...latestValues }; 19317 this.initialValues = props.initial ? { ...latestValues } : {}; 19318 this.renderState = renderState; 19319 this.parent = parent; 19320 this.props = props; 19321 this.presenceContext = presenceContext; 19322 this.depth = parent ? parent.depth + 1 : 0; 19323 this.reducedMotionConfig = reducedMotionConfig; 19324 this.options = options2; 19325 this.blockInitialAnimation = Boolean(blockInitialAnimation); 19326 this.isControllingVariants = isControllingVariants(props); 19327 this.isVariantNode = isVariantNode(props); 19328 if (this.isVariantNode) { 19329 this.variantChildren = /* @__PURE__ */ new Set(); 19330 } 19331 this.manuallyAnimateOnMount = Boolean(parent && parent.current); 19332 const { willChange, ...initialMotionValues } = this.scrapeMotionValuesFromProps(props, {}, this); 19333 for (const key in initialMotionValues) { 19334 const value = initialMotionValues[key]; 19335 if (latestValues[key] !== void 0 && isMotionValue(value)) { 19336 value.set(latestValues[key], false); 19337 } 19338 } 19339 } 19340 mount(instance) { 19341 this.current = instance; 19342 visualElementStore.set(instance, this); 19343 if (this.projection && !this.projection.instance) { 19344 this.projection.mount(instance); 19345 } 19346 if (this.parent && this.isVariantNode && !this.isControllingVariants) { 19347 this.removeFromVariantTree = this.parent.addVariantChild(this); 19348 } 19349 this.values.forEach((value, key) => this.bindToMotionValue(key, value)); 19350 if (!hasReducedMotionListener.current) { 19351 initPrefersReducedMotion(); 19352 } 19353 this.shouldReduceMotion = this.reducedMotionConfig === "never" ? false : this.reducedMotionConfig === "always" ? true : prefersReducedMotion.current; 19354 if (true) { 19355 warnOnce(this.shouldReduceMotion !== true, "You have Reduced Motion enabled on your device. Animations may not appear as expected."); 19356 } 19357 if (this.parent) 19358 this.parent.children.add(this); 19359 this.update(this.props, this.presenceContext); 19360 } 19361 unmount() { 19362 visualElementStore.delete(this.current); 19363 this.projection && this.projection.unmount(); 19364 cancelFrame(this.notifyUpdate); 19365 cancelFrame(this.render); 19366 this.valueSubscriptions.forEach((remove) => remove()); 19367 this.valueSubscriptions.clear(); 19368 this.removeFromVariantTree && this.removeFromVariantTree(); 19369 this.parent && this.parent.children.delete(this); 19370 for (const key in this.events) { 19371 this.events[key].clear(); 19372 } 19373 for (const key in this.features) { 19374 const feature = this.features[key]; 19375 if (feature) { 19376 feature.unmount(); 19377 feature.isMounted = false; 19378 } 19379 } 19380 this.current = null; 19381 } 19382 bindToMotionValue(key, value) { 19383 if (this.valueSubscriptions.has(key)) { 19384 this.valueSubscriptions.get(key)(); 19385 } 19386 const valueIsTransform = transformProps.has(key); 19387 const removeOnChange = value.on("change", (latestValue) => { 19388 this.latestValues[key] = latestValue; 19389 this.props.onUpdate && frame.preRender(this.notifyUpdate); 19390 if (valueIsTransform && this.projection) { 19391 this.projection.isTransformDirty = true; 19392 } 19393 }); 19394 const removeOnRenderRequest = value.on("renderRequest", this.scheduleRender); 19395 let removeSyncCheck; 19396 if (window.MotionCheckAppearSync) { 19397 removeSyncCheck = window.MotionCheckAppearSync(this, key, value); 19398 } 19399 this.valueSubscriptions.set(key, () => { 19400 removeOnChange(); 19401 removeOnRenderRequest(); 19402 if (removeSyncCheck) 19403 removeSyncCheck(); 19404 if (value.owner) 19405 value.stop(); 19406 }); 19407 } 19408 sortNodePosition(other) { 19409 if (!this.current || !this.sortInstanceNodePosition || this.type !== other.type) { 19410 return 0; 19411 } 19412 return this.sortInstanceNodePosition(this.current, other.current); 19413 } 19414 updateFeatures() { 19415 let key = "animation"; 19416 for (key in featureDefinitions) { 19417 const featureDefinition = featureDefinitions[key]; 19418 if (!featureDefinition) 19419 continue; 19420 const { isEnabled, Feature: FeatureConstructor } = featureDefinition; 19421 if (!this.features[key] && FeatureConstructor && isEnabled(this.props)) { 19422 this.features[key] = new FeatureConstructor(this); 19423 } 19424 if (this.features[key]) { 19425 const feature = this.features[key]; 19426 if (feature.isMounted) { 19427 feature.update(); 19428 } else { 19429 feature.mount(); 19430 feature.isMounted = true; 19431 } 19432 } 19433 } 19434 } 19435 triggerBuild() { 19436 this.build(this.renderState, this.latestValues, this.props); 19437 } 19438 /** 19439 * Measure the current viewport box with or without transforms. 19440 * Only measures axis-aligned boxes, rotate and skew must be manually 19441 * removed with a re-render to work. 19442 */ 19443 measureViewportBox() { 19444 return this.current ? this.measureInstanceViewportBox(this.current, this.props) : createBox(); 19445 } 19446 getStaticValue(key) { 19447 return this.latestValues[key]; 19448 } 19449 setStaticValue(key, value) { 19450 this.latestValues[key] = value; 19451 } 19452 /** 19453 * Update the provided props. Ensure any newly-added motion values are 19454 * added to our map, old ones removed, and listeners updated. 19455 */ 19456 update(props, presenceContext) { 19457 if (props.transformTemplate || this.props.transformTemplate) { 19458 this.scheduleRender(); 19459 } 19460 this.prevProps = this.props; 19461 this.props = props; 19462 this.prevPresenceContext = this.presenceContext; 19463 this.presenceContext = presenceContext; 19464 for (let i3 = 0; i3 < propEventHandlers.length; i3++) { 19465 const key = propEventHandlers[i3]; 19466 if (this.propEventSubscriptions[key]) { 19467 this.propEventSubscriptions[key](); 19468 delete this.propEventSubscriptions[key]; 19469 } 19470 const listenerName = "on" + key; 19471 const listener = props[listenerName]; 19472 if (listener) { 19473 this.propEventSubscriptions[key] = this.on(key, listener); 19474 } 19475 } 19476 this.prevMotionValues = updateMotionValuesFromProps(this, this.scrapeMotionValuesFromProps(props, this.prevProps, this), this.prevMotionValues); 19477 if (this.handleChildMotionValue) { 19478 this.handleChildMotionValue(); 19479 } 19480 } 19481 getProps() { 19482 return this.props; 19483 } 19484 /** 19485 * Returns the variant definition with a given name. 19486 */ 19487 getVariant(name) { 19488 return this.props.variants ? this.props.variants[name] : void 0; 19489 } 19490 /** 19491 * Returns the defined default transition on this component. 19492 */ 19493 getDefaultTransition() { 19494 return this.props.transition; 19495 } 19496 getTransformPagePoint() { 19497 return this.props.transformPagePoint; 19498 } 19499 getClosestVariantNode() { 19500 return this.isVariantNode ? this : this.parent ? this.parent.getClosestVariantNode() : void 0; 19501 } 19502 /** 19503 * Add a child visual element to our set of children. 19504 */ 19505 addVariantChild(child) { 19506 const closestVariantNode = this.getClosestVariantNode(); 19507 if (closestVariantNode) { 19508 closestVariantNode.variantChildren && closestVariantNode.variantChildren.add(child); 19509 return () => closestVariantNode.variantChildren.delete(child); 19510 } 19511 } 19512 /** 19513 * Add a motion value and bind it to this visual element. 19514 */ 19515 addValue(key, value) { 19516 const existingValue = this.values.get(key); 19517 if (value !== existingValue) { 19518 if (existingValue) 19519 this.removeValue(key); 19520 this.bindToMotionValue(key, value); 19521 this.values.set(key, value); 19522 this.latestValues[key] = value.get(); 19523 } 19524 } 19525 /** 19526 * Remove a motion value and unbind any active subscriptions. 19527 */ 19528 removeValue(key) { 19529 this.values.delete(key); 19530 const unsubscribe = this.valueSubscriptions.get(key); 19531 if (unsubscribe) { 19532 unsubscribe(); 19533 this.valueSubscriptions.delete(key); 19534 } 19535 delete this.latestValues[key]; 19536 this.removeValueFromRenderState(key, this.renderState); 19537 } 19538 /** 19539 * Check whether we have a motion value for this key 19540 */ 19541 hasValue(key) { 19542 return this.values.has(key); 19543 } 19544 getValue(key, defaultValue2) { 19545 if (this.props.values && this.props.values[key]) { 19546 return this.props.values[key]; 19547 } 19548 let value = this.values.get(key); 19549 if (value === void 0 && defaultValue2 !== void 0) { 19550 value = motionValue(defaultValue2 === null ? void 0 : defaultValue2, { owner: this }); 19551 this.addValue(key, value); 19552 } 19553 return value; 19554 } 19555 /** 19556 * If we're trying to animate to a previously unencountered value, 19557 * we need to check for it in our state and as a last resort read it 19558 * directly from the instance (which might have performance implications). 19559 */ 19560 readValue(key, target) { 19561 var _a; 19562 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); 19563 if (value !== void 0 && value !== null) { 19564 if (typeof value === "string" && (isNumericalString(value) || isZeroValueString(value))) { 19565 value = parseFloat(value); 19566 } else if (!findValueType(value) && complex.test(target)) { 19567 value = getAnimatableNone2(key, target); 19568 } 19569 this.setBaseTarget(key, isMotionValue(value) ? value.get() : value); 19570 } 19571 return isMotionValue(value) ? value.get() : value; 19572 } 19573 /** 19574 * Set the base target to later animate back to. This is currently 19575 * only hydrated on creation and when we first read a value. 19576 */ 19577 setBaseTarget(key, value) { 19578 this.baseTarget[key] = value; 19579 } 19580 /** 19581 * Find the base target for a value thats been removed from all animation 19582 * props. 19583 */ 19584 getBaseTarget(key) { 19585 var _a; 19586 const { initial } = this.props; 19587 let valueFromInitial; 19588 if (typeof initial === "string" || typeof initial === "object") { 19589 const variant = resolveVariantFromProps(this.props, initial, (_a = this.presenceContext) === null || _a === void 0 ? void 0 : _a.custom); 19590 if (variant) { 19591 valueFromInitial = variant[key]; 19592 } 19593 } 19594 if (initial && valueFromInitial !== void 0) { 19595 return valueFromInitial; 19596 } 19597 const target = this.getBaseTargetFromProps(this.props, key); 19598 if (target !== void 0 && !isMotionValue(target)) 19599 return target; 19600 return this.initialValues[key] !== void 0 && valueFromInitial === void 0 ? void 0 : this.baseTarget[key]; 19601 } 19602 on(eventName, callback) { 19603 if (!this.events[eventName]) { 19604 this.events[eventName] = new SubscriptionManager(); 19605 } 19606 return this.events[eventName].add(callback); 19607 } 19608 notify(eventName, ...args) { 19609 if (this.events[eventName]) { 19610 this.events[eventName].notify(...args); 19611 } 19612 } 19613 }; 19614 19615 // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs 19616 var DOMVisualElement = class extends VisualElement { 19617 constructor() { 19618 super(...arguments); 19619 this.KeyframeResolver = DOMKeyframesResolver; 19620 } 19621 sortInstanceNodePosition(a3, b3) { 19622 return a3.compareDocumentPosition(b3) & 2 ? 1 : -1; 19623 } 19624 getBaseTargetFromProps(props, key) { 19625 return props.style ? props.style[key] : void 0; 19626 } 19627 removeValueFromRenderState(key, { vars, style: style2 }) { 19628 delete vars[key]; 19629 delete style2[key]; 19630 } 19631 handleChildMotionValue() { 19632 if (this.childSubscription) { 19633 this.childSubscription(); 19634 delete this.childSubscription; 19635 } 19636 const { children } = this.props; 19637 if (isMotionValue(children)) { 19638 this.childSubscription = children.on("change", (latest) => { 19639 if (this.current) { 19640 this.current.textContent = `$latest}`; 19641 } 19642 }); 19643 } 19644 } 19645 }; 19646 19647 // packages/components/node_modules/framer-motion/dist/es/render/html/HTMLVisualElement.mjs 19648 function getComputedStyle3(element) { 19649 return window.getComputedStyle(element); 19650 } 19651 var HTMLVisualElement = class extends DOMVisualElement { 19652 constructor() { 19653 super(...arguments); 19654 this.type = "html"; 19655 this.renderInstance = renderHTML; 19656 } 19657 readValueFromInstance(instance, key) { 19658 if (transformProps.has(key)) { 19659 const defaultType = getDefaultValueType(key); 19660 return defaultType ? defaultType.default || 0 : 0; 19661 } else { 19662 const computedStyle = getComputedStyle3(instance); 19663 const value = (isCSSVariableName(key) ? computedStyle.getPropertyValue(key) : computedStyle[key]) || 0; 19664 return typeof value === "string" ? value.trim() : value; 19665 } 19666 } 19667 measureInstanceViewportBox(instance, { transformPagePoint }) { 19668 return measureViewportBox(instance, transformPagePoint); 19669 } 19670 build(renderState, latestValues, props) { 19671 buildHTMLStyles(renderState, latestValues, props.transformTemplate); 19672 } 19673 scrapeMotionValuesFromProps(props, prevProps, visualElement) { 19674 return scrapeMotionValuesFromProps(props, prevProps, visualElement); 19675 } 19676 }; 19677 19678 // packages/components/node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs 19679 var SVGVisualElement = class extends DOMVisualElement { 19680 constructor() { 19681 super(...arguments); 19682 this.type = "svg"; 19683 this.isSVGTag = false; 19684 this.measureInstanceViewportBox = createBox; 19685 } 19686 getBaseTargetFromProps(props, key) { 19687 return props[key]; 19688 } 19689 readValueFromInstance(instance, key) { 19690 if (transformProps.has(key)) { 19691 const defaultType = getDefaultValueType(key); 19692 return defaultType ? defaultType.default || 0 : 0; 19693 } 19694 key = !camelCaseAttributes.has(key) ? camelToDash(key) : key; 19695 return instance.getAttribute(key); 19696 } 19697 scrapeMotionValuesFromProps(props, prevProps, visualElement) { 19698 return scrapeMotionValuesFromProps2(props, prevProps, visualElement); 19699 } 19700 build(renderState, latestValues, props) { 19701 buildSVGAttrs(renderState, latestValues, this.isSVGTag, props.transformTemplate); 19702 } 19703 renderInstance(instance, renderState, styleProp, projection) { 19704 renderSVG(instance, renderState, styleProp, projection); 19705 } 19706 mount(instance) { 19707 this.isSVGTag = isSVGTag(instance.tagName); 19708 super.mount(instance); 19709 } 19710 }; 19711 19712 // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs 19713 var createDomVisualElement = (Component7, options2) => { 19714 return isSVGComponent(Component7) ? new SVGVisualElement(options2) : new HTMLVisualElement(options2, { 19715 allowProjection: Component7 !== import_react73.Fragment 19716 }); 19717 }; 19718 19719 // packages/components/node_modules/framer-motion/dist/es/render/components/motion/create.mjs 19720 var createMotionComponent = /* @__PURE__ */ createMotionComponentFactory({ 19721 ...animations, 19722 ...gestureAnimations, 19723 ...drag, 19724 ...layout 19725 }, createDomVisualElement); 19726 19727 // packages/components/node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs 19728 var motion = /* @__PURE__ */ createDOMMotionComponentProxy(createMotionComponent); 19729 19730 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs 19731 var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1); 19732 var import_react77 = __toESM(require_react(), 1); 19733 19734 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs 19735 var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1); 19736 var React4 = __toESM(require_react(), 1); 19737 var import_react75 = __toESM(require_react(), 1); 19738 19739 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PopChild.mjs 19740 var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1); 19741 var React3 = __toESM(require_react(), 1); 19742 var import_react74 = __toESM(require_react(), 1); 19743 var PopChildMeasure = class extends React3.Component { 19744 getSnapshotBeforeUpdate(prevProps) { 19745 const element = this.props.childRef.current; 19746 if (element && prevProps.isPresent && !this.props.isPresent) { 19747 const size4 = this.props.sizeRef.current; 19748 size4.height = element.offsetHeight || 0; 19749 size4.width = element.offsetWidth || 0; 19750 size4.top = element.offsetTop; 19751 size4.left = element.offsetLeft; 19752 } 19753 return null; 19754 } 19755 /** 19756 * Required with getSnapshotBeforeUpdate to stop React complaining. 19757 */ 19758 componentDidUpdate() { 19759 } 19760 render() { 19761 return this.props.children; 19762 } 19763 }; 19764 function PopChild({ children, isPresent }) { 19765 const id3 = (0, import_react74.useId)(); 19766 const ref = (0, import_react74.useRef)(null); 19767 const size4 = (0, import_react74.useRef)({ 19768 width: 0, 19769 height: 0, 19770 top: 0, 19771 left: 0 19772 }); 19773 const { nonce } = (0, import_react74.useContext)(MotionConfigContext); 19774 (0, import_react74.useInsertionEffect)(() => { 19775 const { width, height, top, left } = size4.current; 19776 if (isPresent || !ref.current || !width || !height) 19777 return; 19778 ref.current.dataset.motionPopId = id3; 19779 const style2 = document.createElement("style"); 19780 if (nonce) 19781 style2.nonce = nonce; 19782 document.head.appendChild(style2); 19783 if (style2.sheet) { 19784 style2.sheet.insertRule(` 19785 [data-motion-pop-id="$id3}"] { 19786 position: absolute !important; 19787 width: $width}px !important; 19788 height: $height}px !important; 19789 top: $top}px !important; 19790 left: $left}px !important; 19791 } 19792 `); 19793 } 19794 return () => { 19795 document.head.removeChild(style2); 19796 }; 19797 }, [isPresent]); 19798 return (0, import_jsx_runtime41.jsx)(PopChildMeasure, { isPresent, childRef: ref, sizeRef: size4, children: React3.cloneElement(children, { ref }) }); 19799 } 19800 19801 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs 19802 var PresenceChild = ({ children, initial, isPresent, onExitComplete, custom, presenceAffectsLayout, mode: mode2 }) => { 19803 const presenceChildren = useConstant(newChildrenMap); 19804 const id3 = (0, import_react75.useId)(); 19805 const memoizedOnExitComplete = (0, import_react75.useCallback)((childId) => { 19806 presenceChildren.set(childId, true); 19807 for (const isComplete of presenceChildren.values()) { 19808 if (!isComplete) 19809 return; 19810 } 19811 onExitComplete && onExitComplete(); 19812 }, [presenceChildren, onExitComplete]); 19813 const context = (0, import_react75.useMemo)( 19814 () => ({ 19815 id: id3, 19816 initial, 19817 isPresent, 19818 custom, 19819 onExitComplete: memoizedOnExitComplete, 19820 register: (childId) => { 19821 presenceChildren.set(childId, false); 19822 return () => presenceChildren.delete(childId); 19823 } 19824 }), 19825 /** 19826 * If the presence of a child affects the layout of the components around it, 19827 * we want to make a new context value to ensure they get re-rendered 19828 * so they can detect that layout change. 19829 */ 19830 presenceAffectsLayout ? [Math.random(), memoizedOnExitComplete] : [isPresent, memoizedOnExitComplete] 19831 ); 19832 (0, import_react75.useMemo)(() => { 19833 presenceChildren.forEach((_2, key) => presenceChildren.set(key, false)); 19834 }, [isPresent]); 19835 React4.useEffect(() => { 19836 !isPresent && !presenceChildren.size && onExitComplete && onExitComplete(); 19837 }, [isPresent]); 19838 if (mode2 === "popLayout") { 19839 children = (0, import_jsx_runtime42.jsx)(PopChild, { isPresent, children }); 19840 } 19841 return (0, import_jsx_runtime42.jsx)(PresenceContext.Provider, { value: context, children }); 19842 }; 19843 function newChildrenMap() { 19844 return /* @__PURE__ */ new Map(); 19845 } 19846 19847 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/utils.mjs 19848 var import_react76 = __toESM(require_react(), 1); 19849 var getChildKey = (child) => child.key || ""; 19850 function onlyElements(children) { 19851 const filtered = []; 19852 import_react76.Children.forEach(children, (child) => { 19853 if ((0, import_react76.isValidElement)(child)) 19854 filtered.push(child); 19855 }); 19856 return filtered; 19857 } 19858 19859 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs 19860 var AnimatePresence = ({ children, exitBeforeEnter, custom, initial = true, onExitComplete, presenceAffectsLayout = true, mode: mode2 = "sync" }) => { 19861 invariant2(!exitBeforeEnter, "Replace exitBeforeEnter with mode='wait'"); 19862 const presentChildren = (0, import_react77.useMemo)(() => onlyElements(children), [children]); 19863 const presentKeys = presentChildren.map(getChildKey); 19864 const isInitialRender = (0, import_react77.useRef)(true); 19865 const pendingPresentChildren = (0, import_react77.useRef)(presentChildren); 19866 const exitComplete = useConstant(() => /* @__PURE__ */ new Map()); 19867 const [diffedChildren, setDiffedChildren] = (0, import_react77.useState)(presentChildren); 19868 const [renderedChildren, setRenderedChildren] = (0, import_react77.useState)(presentChildren); 19869 useIsomorphicLayoutEffect(() => { 19870 isInitialRender.current = false; 19871 pendingPresentChildren.current = presentChildren; 19872 for (let i3 = 0; i3 < renderedChildren.length; i3++) { 19873 const key = getChildKey(renderedChildren[i3]); 19874 if (!presentKeys.includes(key)) { 19875 if (exitComplete.get(key) !== true) { 19876 exitComplete.set(key, false); 19877 } 19878 } else { 19879 exitComplete.delete(key); 19880 } 19881 } 19882 }, [renderedChildren, presentKeys.length, presentKeys.join("-")]); 19883 const exitingChildren = []; 19884 if (presentChildren !== diffedChildren) { 19885 let nextChildren = [...presentChildren]; 19886 for (let i3 = 0; i3 < renderedChildren.length; i3++) { 19887 const child = renderedChildren[i3]; 19888 const key = getChildKey(child); 19889 if (!presentKeys.includes(key)) { 19890 nextChildren.splice(i3, 0, child); 19891 exitingChildren.push(child); 19892 } 19893 } 19894 if (mode2 === "wait" && exitingChildren.length) { 19895 nextChildren = exitingChildren; 19896 } 19897 setRenderedChildren(onlyElements(nextChildren)); 19898 setDiffedChildren(presentChildren); 19899 return; 19900 } 19901 if (mode2 === "wait" && renderedChildren.length > 1) { 19902 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.`); 19903 } 19904 const { forceRender } = (0, import_react77.useContext)(LayoutGroupContext); 19905 return (0, import_jsx_runtime43.jsx)(import_jsx_runtime43.Fragment, { children: renderedChildren.map((child) => { 19906 const key = getChildKey(child); 19907 const isPresent = presentChildren === renderedChildren || presentKeys.includes(key); 19908 const onExit = () => { 19909 if (exitComplete.has(key)) { 19910 exitComplete.set(key, true); 19911 } else { 19912 return; 19913 } 19914 let isEveryExitComplete = true; 19915 exitComplete.forEach((isExitComplete) => { 19916 if (!isExitComplete) 19917 isEveryExitComplete = false; 19918 }); 19919 if (isEveryExitComplete) { 19920 forceRender === null || forceRender === void 0 ? void 0 : forceRender(); 19921 setRenderedChildren(pendingPresentChildren.current); 19922 onExitComplete && onExitComplete(); 19923 } 19924 }; 19925 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); 19926 }) }); 19927 }; 19928 19929 // packages/components/build-module/utils/hooks/use-controlled-state.mjs 19930 var import_element9 = __toESM(require_element(), 1); 19931 19932 // packages/components/build-module/utils/values.mjs 19933 function isValueDefined(value) { 19934 return value !== void 0 && value !== null; 19935 } 19936 function isValueEmpty(value) { 19937 const isEmptyString = value === ""; 19938 return !isValueDefined(value) || isEmptyString; 19939 } 19940 function getDefinedValue(values = [], fallbackValue) { 19941 return values.find(isValueDefined) ?? fallbackValue; 19942 } 19943 var stringToNumber = (value) => { 19944 return parseFloat(value); 19945 }; 19946 var ensureNumber = (value) => { 19947 return typeof value === "string" ? stringToNumber(value) : value; 19948 }; 19949 19950 // packages/components/build-module/utils/hooks/use-controlled-state.mjs 19951 var defaultOptions = { 19952 initial: void 0, 19953 /** 19954 * Defaults to empty string, as that is preferred for usage with 19955 * <input />, <textarea />, and <select /> form elements. 19956 */ 19957 fallback: "" 19958 }; 19959 function useControlledState(currentState, options2 = defaultOptions) { 19960 const { 19961 initial, 19962 fallback 19963 } = { 19964 ...defaultOptions, 19965 ...options2 19966 }; 19967 const [internalState, setInternalState] = (0, import_element9.useState)(currentState); 19968 const hasCurrentState = isValueDefined(currentState); 19969 (0, import_element9.useEffect)(() => { 19970 if (hasCurrentState && internalState) { 19971 setInternalState(void 0); 19972 } 19973 }, [hasCurrentState, internalState]); 19974 const state = getDefinedValue([currentState, internalState, initial], fallback); 19975 const setState = (0, import_element9.useCallback)((nextState) => { 19976 if (!hasCurrentState) { 19977 setInternalState(nextState); 19978 } 19979 }, [hasCurrentState]); 19980 return [state, setState]; 19981 } 19982 var use_controlled_state_default = useControlledState; 19983 19984 // packages/components/build-module/utils/hooks/use-update-effect.mjs 19985 var import_element10 = __toESM(require_element(), 1); 19986 function useUpdateEffect2(effect, deps) { 19987 const mountedRef = (0, import_element10.useRef)(false); 19988 (0, import_element10.useEffect)(() => { 19989 if (mountedRef.current) { 19990 return effect(); 19991 } 19992 mountedRef.current = true; 19993 return void 0; 19994 }, deps); 19995 (0, import_element10.useEffect)(() => () => { 19996 mountedRef.current = false; 19997 }, []); 19998 } 19999 var use_update_effect_default = useUpdateEffect2; 20000 20001 // packages/components/build-module/utils/hooks/use-controlled-value.mjs 20002 var import_element11 = __toESM(require_element(), 1); 20003 function useControlledValue({ 20004 defaultValue: defaultValue2, 20005 onChange, 20006 value: valueProp 20007 }) { 20008 const hasValue = typeof valueProp !== "undefined"; 20009 const initialValue2 = hasValue ? valueProp : defaultValue2; 20010 const [state, setState] = (0, import_element11.useState)(initialValue2); 20011 const value = hasValue ? valueProp : state; 20012 const uncontrolledSetValue = (0, import_element11.useCallback)((nextValue, ...args) => { 20013 setState(nextValue); 20014 onChange?.(nextValue, ...args); 20015 }, [onChange]); 20016 let setValue; 20017 if (hasValue && typeof onChange === "function") { 20018 setValue = onChange; 20019 } else if (!hasValue && typeof onChange === "function") { 20020 setValue = uncontrolledSetValue; 20021 } else { 20022 setValue = setState; 20023 } 20024 return [value, setValue]; 20025 } 20026 20027 // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js 20028 var React6 = __toESM(require_react()); 20029 var import_react78 = __toESM(require_react()); 20030 20031 // node_modules/@emotion/sheet/dist/emotion-sheet.esm.js 20032 var isDevelopment = false; 20033 function sheetForTag(tag) { 20034 if (tag.sheet) { 20035 return tag.sheet; 20036 } 20037 for (var i3 = 0; i3 < document.styleSheets.length; i3++) { 20038 if (document.styleSheets[i3].ownerNode === tag) { 20039 return document.styleSheets[i3]; 20040 } 20041 } 20042 return void 0; 20043 } 20044 function createStyleElement(options2) { 20045 var tag = document.createElement("style"); 20046 tag.setAttribute("data-emotion", options2.key); 20047 if (options2.nonce !== void 0) { 20048 tag.setAttribute("nonce", options2.nonce); 20049 } 20050 tag.appendChild(document.createTextNode("")); 20051 tag.setAttribute("data-s", ""); 20052 return tag; 20053 } 20054 var StyleSheet = /* @__PURE__ */ (function() { 20055 function StyleSheet2(options2) { 20056 var _this = this; 20057 this._insertTag = function(tag) { 20058 var before; 20059 if (_this.tags.length === 0) { 20060 if (_this.insertionPoint) { 20061 before = _this.insertionPoint.nextSibling; 20062 } else if (_this.prepend) { 20063 before = _this.container.firstChild; 20064 } else { 20065 before = _this.before; 20066 } 20067 } else { 20068 before = _this.tags[_this.tags.length - 1].nextSibling; 20069 } 20070 _this.container.insertBefore(tag, before); 20071 _this.tags.push(tag); 20072 }; 20073 this.isSpeedy = options2.speedy === void 0 ? !isDevelopment : options2.speedy; 20074 this.tags = []; 20075 this.ctr = 0; 20076 this.nonce = options2.nonce; 20077 this.key = options2.key; 20078 this.container = options2.container; 20079 this.prepend = options2.prepend; 20080 this.insertionPoint = options2.insertionPoint; 20081 this.before = null; 20082 } 20083 var _proto = StyleSheet2.prototype; 20084 _proto.hydrate = function hydrate2(nodes) { 20085 nodes.forEach(this._insertTag); 20086 }; 20087 _proto.insert = function insert2(rule) { 20088 if (this.ctr % (this.isSpeedy ? 65e3 : 1) === 0) { 20089 this._insertTag(createStyleElement(this)); 20090 } 20091 var tag = this.tags[this.tags.length - 1]; 20092 if (this.isSpeedy) { 20093 var sheet2 = sheetForTag(tag); 20094 try { 20095 sheet2.insertRule(rule, sheet2.cssRules.length); 20096 } catch (e3) { 20097 } 20098 } else { 20099 tag.appendChild(document.createTextNode(rule)); 20100 } 20101 this.ctr++; 20102 }; 20103 _proto.flush = function flush2() { 20104 this.tags.forEach(function(tag) { 20105 var _tag$parentNode; 20106 return (_tag$parentNode = tag.parentNode) == null ? void 0 : _tag$parentNode.removeChild(tag); 20107 }); 20108 this.tags = []; 20109 this.ctr = 0; 20110 }; 20111 return StyleSheet2; 20112 })(); 20113 20114 // node_modules/stylis/src/Enum.js 20115 var MS = "-ms-"; 20116 var MOZ = "-moz-"; 20117 var WEBKIT = "-webkit-"; 20118 var COMMENT = "comm"; 20119 var RULESET = "rule"; 20120 var DECLARATION = "decl"; 20121 var IMPORT = "@import"; 20122 var KEYFRAMES = "@keyframes"; 20123 var LAYER = "@layer"; 20124 20125 // node_modules/stylis/src/Utility.js 20126 var abs = Math.abs; 20127 var from = String.fromCharCode; 20128 var assign = Object.assign; 20129 function hash(value, length2) { 20130 return charat(value, 0) ^ 45 ? (((length2 << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0; 20131 } 20132 function trim(value) { 20133 return value.trim(); 20134 } 20135 function match(value, pattern) { 20136 return (value = pattern.exec(value)) ? value[0] : value; 20137 } 20138 function replace(value, pattern, replacement) { 20139 return value.replace(pattern, replacement); 20140 } 20141 function indexof(value, search) { 20142 return value.indexOf(search); 20143 } 20144 function charat(value, index2) { 20145 return value.charCodeAt(index2) | 0; 20146 } 20147 function substr(value, begin, end) { 20148 return value.slice(begin, end); 20149 } 20150 function strlen(value) { 20151 return value.length; 20152 } 20153 function sizeof(value) { 20154 return value.length; 20155 } 20156 function append(value, array) { 20157 return array.push(value), value; 20158 } 20159 function combine(array, callback) { 20160 return array.map(callback).join(""); 20161 } 20162 20163 // node_modules/stylis/src/Tokenizer.js 20164 var line = 1; 20165 var column = 1; 20166 var length = 0; 20167 var position = 0; 20168 var character = 0; 20169 var characters = ""; 20170 function node(value, root, parent, type, props, children, length2) { 20171 return { value, root, parent, type, props, children, line, column, length: length2, return: "" }; 20172 } 20173 function copy(root, props) { 20174 return assign(node("", null, null, "", null, null, 0), root, { length: -root.length }, props); 20175 } 20176 function char() { 20177 return character; 20178 } 20179 function prev() { 20180 character = position > 0 ? charat(characters, --position) : 0; 20181 if (column--, character === 10) 20182 column = 1, line--; 20183 return character; 20184 } 20185 function next() { 20186 character = position < length ? charat(characters, position++) : 0; 20187 if (column++, character === 10) 20188 column = 1, line++; 20189 return character; 20190 } 20191 function peek() { 20192 return charat(characters, position); 20193 } 20194 function caret() { 20195 return position; 20196 } 20197 function slice(begin, end) { 20198 return substr(characters, begin, end); 20199 } 20200 function token(type) { 20201 switch (type) { 20202 // \0 \t \n \r \s whitespace token 20203 case 0: 20204 case 9: 20205 case 10: 20206 case 13: 20207 case 32: 20208 return 5; 20209 // ! + , / > @ ~ isolate token 20210 case 33: 20211 case 43: 20212 case 44: 20213 case 47: 20214 case 62: 20215 case 64: 20216 case 126: 20217 // ; { } breakpoint token 20218 case 59: 20219 case 123: 20220 case 125: 20221 return 4; 20222 // : accompanied token 20223 case 58: 20224 return 3; 20225 // " ' ( [ opening delimit token 20226 case 34: 20227 case 39: 20228 case 40: 20229 case 91: 20230 return 2; 20231 // ) ] closing delimit token 20232 case 41: 20233 case 93: 20234 return 1; 20235 } 20236 return 0; 20237 } 20238 function alloc(value) { 20239 return line = column = 1, length = strlen(characters = value), position = 0, []; 20240 } 20241 function dealloc(value) { 20242 return characters = "", value; 20243 } 20244 function delimit(type) { 20245 return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type))); 20246 } 20247 function whitespace(type) { 20248 while (character = peek()) 20249 if (character < 33) 20250 next(); 20251 else 20252 break; 20253 return token(type) > 2 || token(character) > 3 ? "" : " "; 20254 } 20255 function escaping(index2, count) { 20256 while (--count && next()) 20257 if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97) 20258 break; 20259 return slice(index2, caret() + (count < 6 && peek() == 32 && next() == 32)); 20260 } 20261 function delimiter(type) { 20262 while (next()) 20263 switch (character) { 20264 // ] ) " ' 20265 case type: 20266 return position; 20267 // " ' 20268 case 34: 20269 case 39: 20270 if (type !== 34 && type !== 39) 20271 delimiter(character); 20272 break; 20273 // ( 20274 case 40: 20275 if (type === 41) 20276 delimiter(type); 20277 break; 20278 // \ 20279 case 92: 20280 next(); 20281 break; 20282 } 20283 return position; 20284 } 20285 function commenter(type, index2) { 20286 while (next()) 20287 if (type + character === 47 + 10) 20288 break; 20289 else if (type + character === 42 + 42 && peek() === 47) 20290 break; 20291 return "/*" + slice(index2, position - 1) + "*" + from(type === 47 ? type : next()); 20292 } 20293 function identifier(index2) { 20294 while (!token(peek())) 20295 next(); 20296 return slice(index2, position); 20297 } 20298 20299 // node_modules/stylis/src/Parser.js 20300 function compile(value) { 20301 return dealloc(parse("", null, null, null, [""], value = alloc(value), 0, [0], value)); 20302 } 20303 function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) { 20304 var index2 = 0; 20305 var offset4 = 0; 20306 var length2 = pseudo; 20307 var atrule = 0; 20308 var property = 0; 20309 var previous = 0; 20310 var variable = 1; 20311 var scanning = 1; 20312 var ampersand = 1; 20313 var character2 = 0; 20314 var type = ""; 20315 var props = rules; 20316 var children = rulesets; 20317 var reference = rule; 20318 var characters2 = type; 20319 while (scanning) 20320 switch (previous = character2, character2 = next()) { 20321 // ( 20322 case 40: 20323 if (previous != 108 && charat(characters2, length2 - 1) == 58) { 20324 if (indexof(characters2 += replace(delimit(character2), "&", "&\f"), "&\f") != -1) 20325 ampersand = -1; 20326 break; 20327 } 20328 // " ' [ 20329 case 34: 20330 case 39: 20331 case 91: 20332 characters2 += delimit(character2); 20333 break; 20334 // \t \n \r \s 20335 case 9: 20336 case 10: 20337 case 13: 20338 case 32: 20339 characters2 += whitespace(previous); 20340 break; 20341 // \ 20342 case 92: 20343 characters2 += escaping(caret() - 1, 7); 20344 continue; 20345 // / 20346 case 47: 20347 switch (peek()) { 20348 case 42: 20349 case 47: 20350 append(comment(commenter(next(), caret()), root, parent), declarations); 20351 break; 20352 default: 20353 characters2 += "/"; 20354 } 20355 break; 20356 // { 20357 case 123 * variable: 20358 points[index2++] = strlen(characters2) * ampersand; 20359 // } ; \0 20360 case 125 * variable: 20361 case 59: 20362 case 0: 20363 switch (character2) { 20364 // \0 } 20365 case 0: 20366 case 125: 20367 scanning = 0; 20368 // ; 20369 case 59 + offset4: 20370 if (ampersand == -1) characters2 = replace(characters2, /\f/g, ""); 20371 if (property > 0 && strlen(characters2) - length2) 20372 append(property > 32 ? declaration(characters2 + ";", rule, parent, length2 - 1) : declaration(replace(characters2, " ", "") + ";", rule, parent, length2 - 2), declarations); 20373 break; 20374 // @ ; 20375 case 59: 20376 characters2 += ";"; 20377 // { rule/at-rule 20378 default: 20379 append(reference = ruleset(characters2, root, parent, index2, offset4, rules, points, type, props = [], children = [], length2), rulesets); 20380 if (character2 === 123) 20381 if (offset4 === 0) 20382 parse(characters2, root, reference, reference, props, rulesets, length2, points, children); 20383 else 20384 switch (atrule === 99 && charat(characters2, 3) === 110 ? 100 : atrule) { 20385 // d l m s 20386 case 100: 20387 case 108: 20388 case 109: 20389 case 115: 20390 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); 20391 break; 20392 default: 20393 parse(characters2, reference, reference, reference, [""], children, 0, points, children); 20394 } 20395 } 20396 index2 = offset4 = property = 0, variable = ampersand = 1, type = characters2 = "", length2 = pseudo; 20397 break; 20398 // : 20399 case 58: 20400 length2 = 1 + strlen(characters2), property = previous; 20401 default: 20402 if (variable < 1) { 20403 if (character2 == 123) 20404 --variable; 20405 else if (character2 == 125 && variable++ == 0 && prev() == 125) 20406 continue; 20407 } 20408 switch (characters2 += from(character2), character2 * variable) { 20409 // & 20410 case 38: 20411 ampersand = offset4 > 0 ? 1 : (characters2 += "\f", -1); 20412 break; 20413 // , 20414 case 44: 20415 points[index2++] = (strlen(characters2) - 1) * ampersand, ampersand = 1; 20416 break; 20417 // @ 20418 case 64: 20419 if (peek() === 45) 20420 characters2 += delimit(next()); 20421 atrule = peek(), offset4 = length2 = strlen(type = characters2 += identifier(caret())), character2++; 20422 break; 20423 // - 20424 case 45: 20425 if (previous === 45 && strlen(characters2) == 2) 20426 variable = 0; 20427 } 20428 } 20429 return rulesets; 20430 } 20431 function ruleset(value, root, parent, index2, offset4, rules, points, type, props, children, length2) { 20432 var post = offset4 - 1; 20433 var rule = offset4 === 0 ? rules : [""]; 20434 var size4 = sizeof(rule); 20435 for (var i3 = 0, j2 = 0, k3 = 0; i3 < index2; ++i3) 20436 for (var x2 = 0, y3 = substr(value, post + 1, post = abs(j2 = points[i3])), z = value; x2 < size4; ++x2) 20437 if (z = trim(j2 > 0 ? rule[x2] + " " + y3 : replace(y3, /&\f/g, rule[x2]))) 20438 props[k3++] = z; 20439 return node(value, root, parent, offset4 === 0 ? RULESET : type, props, children, length2); 20440 } 20441 function comment(value, root, parent) { 20442 return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0); 20443 } 20444 function declaration(value, root, parent, length2) { 20445 return node(value, root, parent, DECLARATION, substr(value, 0, length2), substr(value, length2 + 1, -1), length2); 20446 } 20447 20448 // node_modules/stylis/src/Serializer.js 20449 function serialize(children, callback) { 20450 var output = ""; 20451 var length2 = sizeof(children); 20452 for (var i3 = 0; i3 < length2; i3++) 20453 output += callback(children[i3], i3, children, callback) || ""; 20454 return output; 20455 } 20456 function stringify(element, index2, children, callback) { 20457 switch (element.type) { 20458 case LAYER: 20459 if (element.children.length) break; 20460 case IMPORT: 20461 case DECLARATION: 20462 return element.return = element.return || element.value; 20463 case COMMENT: 20464 return ""; 20465 case KEYFRAMES: 20466 return element.return = element.value + "{" + serialize(element.children, callback) + "}"; 20467 case RULESET: 20468 element.value = element.props.join(","); 20469 } 20470 return strlen(children = serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : ""; 20471 } 20472 20473 // node_modules/stylis/src/Middleware.js 20474 function middleware(collection) { 20475 var length2 = sizeof(collection); 20476 return function(element, index2, children, callback) { 20477 var output = ""; 20478 for (var i3 = 0; i3 < length2; i3++) 20479 output += collection[i3](element, index2, children, callback) || ""; 20480 return output; 20481 }; 20482 } 20483 function rulesheet(callback) { 20484 return function(element) { 20485 if (!element.root) { 20486 if (element = element.return) 20487 callback(element); 20488 } 20489 }; 20490 } 20491 20492 // node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js 20493 init_emotion_memoize_esm(); 20494 var identifierWithPointTracking = function identifierWithPointTracking2(begin, points, index2) { 20495 var previous = 0; 20496 var character2 = 0; 20497 while (true) { 20498 previous = character2; 20499 character2 = peek(); 20500 if (previous === 38 && character2 === 12) { 20501 points[index2] = 1; 20502 } 20503 if (token(character2)) { 20504 break; 20505 } 20506 next(); 20507 } 20508 return slice(begin, position); 20509 }; 20510 var toRules = function toRules2(parsed, points) { 20511 var index2 = -1; 20512 var character2 = 44; 20513 do { 20514 switch (token(character2)) { 20515 case 0: 20516 if (character2 === 38 && peek() === 12) { 20517 points[index2] = 1; 20518 } 20519 parsed[index2] += identifierWithPointTracking(position - 1, points, index2); 20520 break; 20521 case 2: 20522 parsed[index2] += delimit(character2); 20523 break; 20524 case 4: 20525 if (character2 === 44) { 20526 parsed[++index2] = peek() === 58 ? "&\f" : ""; 20527 points[index2] = parsed[index2].length; 20528 break; 20529 } 20530 // fallthrough 20531 default: 20532 parsed[index2] += from(character2); 20533 } 20534 } while (character2 = next()); 20535 return parsed; 20536 }; 20537 var getRules = function getRules2(value, points) { 20538 return dealloc(toRules(alloc(value), points)); 20539 }; 20540 var fixedElements = /* @__PURE__ */ new WeakMap(); 20541 var compat = function compat2(element) { 20542 if (element.type !== "rule" || !element.parent || // positive .length indicates that this rule contains pseudo 20543 // negative .length indicates that this rule has been already prefixed 20544 element.length < 1) { 20545 return; 20546 } 20547 var value = element.value; 20548 var parent = element.parent; 20549 var isImplicitRule = element.column === parent.column && element.line === parent.line; 20550 while (parent.type !== "rule") { 20551 parent = parent.parent; 20552 if (!parent) return; 20553 } 20554 if (element.props.length === 1 && value.charCodeAt(0) !== 58 && !fixedElements.get(parent)) { 20555 return; 20556 } 20557 if (isImplicitRule) { 20558 return; 20559 } 20560 fixedElements.set(element, true); 20561 var points = []; 20562 var rules = getRules(value, points); 20563 var parentRules = parent.props; 20564 for (var i3 = 0, k3 = 0; i3 < rules.length; i3++) { 20565 for (var j2 = 0; j2 < parentRules.length; j2++, k3++) { 20566 element.props[k3] = points[i3] ? rules[i3].replace(/&\f/g, parentRules[j2]) : parentRules[j2] + " " + rules[i3]; 20567 } 20568 } 20569 }; 20570 var removeLabel = function removeLabel2(element) { 20571 if (element.type === "decl") { 20572 var value = element.value; 20573 if ( 20574 // charcode for l 20575 value.charCodeAt(0) === 108 && // charcode for b 20576 value.charCodeAt(2) === 98 20577 ) { 20578 element["return"] = ""; 20579 element.value = ""; 20580 } 20581 } 20582 }; 20583 function prefix(value, length2) { 20584 switch (hash(value, length2)) { 20585 // color-adjust 20586 case 5103: 20587 return WEBKIT + "print-" + value + value; 20588 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function) 20589 case 5737: 20590 case 4201: 20591 case 3177: 20592 case 3433: 20593 case 1641: 20594 case 4457: 20595 case 2921: 20596 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break 20597 case 5572: 20598 case 6356: 20599 case 5844: 20600 case 3191: 20601 case 6645: 20602 case 3005: 20603 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite, 20604 case 6391: 20605 case 5879: 20606 case 5623: 20607 case 6135: 20608 case 4599: 20609 case 4855: 20610 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width) 20611 case 4215: 20612 case 6389: 20613 case 5109: 20614 case 5365: 20615 case 5621: 20616 case 3829: 20617 return WEBKIT + value + value; 20618 // appearance, user-select, transform, hyphens, text-size-adjust 20619 case 5349: 20620 case 4246: 20621 case 4810: 20622 case 6968: 20623 case 2756: 20624 return WEBKIT + value + MOZ + value + MS + value + value; 20625 // flex, flex-direction 20626 case 6828: 20627 case 4268: 20628 return WEBKIT + value + MS + value + value; 20629 // order 20630 case 6165: 20631 return WEBKIT + value + MS + "flex-" + value + value; 20632 // align-items 20633 case 5187: 20634 return WEBKIT + value + replace(value, /(\w+).+(:[^]+)/, WEBKIT + "box-$1$2" + MS + "flex-$1$2") + value; 20635 // align-self 20636 case 5443: 20637 return WEBKIT + value + MS + "flex-item-" + replace(value, /flex-|-self/, "") + value; 20638 // align-content 20639 case 4675: 20640 return WEBKIT + value + MS + "flex-line-pack" + replace(value, /align-content|flex-|-self/, "") + value; 20641 // flex-shrink 20642 case 5548: 20643 return WEBKIT + value + MS + replace(value, "shrink", "negative") + value; 20644 // flex-basis 20645 case 5292: 20646 return WEBKIT + value + MS + replace(value, "basis", "preferred-size") + value; 20647 // flex-grow 20648 case 6060: 20649 return WEBKIT + "box-" + replace(value, "-grow", "") + WEBKIT + value + MS + replace(value, "grow", "positive") + value; 20650 // transition 20651 case 4554: 20652 return WEBKIT + replace(value, /([^-])(transform)/g, "$1" + WEBKIT + "$2") + value; 20653 // cursor 20654 case 6187: 20655 return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + "$1"), /(image-set)/, WEBKIT + "$1"), value, "") + value; 20656 // background, background-image 20657 case 5495: 20658 case 3959: 20659 return replace(value, /(image-set\([^]*)/, WEBKIT + "$1$`$1"); 20660 // justify-content 20661 case 4968: 20662 return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + "box-pack:$3" + MS + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + WEBKIT + value + value; 20663 // (margin|padding)-inline-(start|end) 20664 case 4095: 20665 case 3583: 20666 case 4068: 20667 case 2532: 20668 return replace(value, /(.+)-inline(.+)/, WEBKIT + "$1$2") + value; 20669 // (min|max)?(width|height|inline-size|block-size) 20670 case 8116: 20671 case 7059: 20672 case 5753: 20673 case 5535: 20674 case 5445: 20675 case 5701: 20676 case 4933: 20677 case 4677: 20678 case 5533: 20679 case 5789: 20680 case 5021: 20681 case 4765: 20682 if (strlen(value) - 1 - length2 > 6) switch (charat(value, length2 + 1)) { 20683 // (m)ax-content, (m)in-content 20684 case 109: 20685 if (charat(value, length2 + 4) !== 45) break; 20686 // (f)ill-available, (f)it-content 20687 case 102: 20688 return replace(value, /(.+:)(.+)-([^]+)/, "$1" + WEBKIT + "$2-$3$1" + MOZ + (charat(value, length2 + 3) == 108 ? "$3" : "$2-$3")) + value; 20689 // (s)tretch 20690 case 115: 20691 return ~indexof(value, "stretch") ? prefix(replace(value, "stretch", "fill-available"), length2) + value : value; 20692 } 20693 break; 20694 // position: sticky 20695 case 4949: 20696 if (charat(value, length2 + 1) !== 115) break; 20697 // display: (flex|inline-flex) 20698 case 6444: 20699 switch (charat(value, strlen(value) - 3 - (~indexof(value, "!important") && 10))) { 20700 // stic(k)y 20701 case 107: 20702 return replace(value, ":", ":" + WEBKIT) + value; 20703 // (inline-)?fl(e)x 20704 case 101: 20705 return replace(value, /(.+:)([^;!]+)(;|!.+)?/, "$1" + WEBKIT + (charat(value, 14) === 45 ? "inline-" : "") + "box$3$1" + WEBKIT + "$2$3$1" + MS + "$2box$3") + value; 20706 } 20707 break; 20708 // writing-mode 20709 case 5936: 20710 switch (charat(value, length2 + 11)) { 20711 // vertical-l(r) 20712 case 114: 20713 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb") + value; 20714 // vertical-r(l) 20715 case 108: 20716 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb-rl") + value; 20717 // horizontal(-)tb 20718 case 45: 20719 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "lr") + value; 20720 } 20721 return WEBKIT + value + MS + value + value; 20722 } 20723 return value; 20724 } 20725 var prefixer = function prefixer2(element, index2, children, callback) { 20726 if (element.length > -1) { 20727 if (!element["return"]) switch (element.type) { 20728 case DECLARATION: 20729 element["return"] = prefix(element.value, element.length); 20730 break; 20731 case KEYFRAMES: 20732 return serialize([copy(element, { 20733 value: replace(element.value, "@", "@" + WEBKIT) 20734 })], callback); 20735 case RULESET: 20736 if (element.length) return combine(element.props, function(value) { 20737 switch (match(value, /(::plac\w+|:read-\w+)/)) { 20738 // :read-(only|write) 20739 case ":read-only": 20740 case ":read-write": 20741 return serialize([copy(element, { 20742 props: [replace(value, /:(read-\w+)/, ":" + MOZ + "$1")] 20743 })], callback); 20744 // :placeholder 20745 case "::placeholder": 20746 return serialize([copy(element, { 20747 props: [replace(value, /:(plac\w+)/, ":" + WEBKIT + "input-$1")] 20748 }), copy(element, { 20749 props: [replace(value, /:(plac\w+)/, ":" + MOZ + "$1")] 20750 }), copy(element, { 20751 props: [replace(value, /:(plac\w+)/, MS + "input-$1")] 20752 })], callback); 20753 } 20754 return ""; 20755 }); 20756 } 20757 } 20758 }; 20759 var defaultStylisPlugins = [prefixer]; 20760 var createCache = function createCache2(options2) { 20761 var key = options2.key; 20762 if (key === "css") { 20763 var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])"); 20764 Array.prototype.forEach.call(ssrStyles, function(node2) { 20765 var dataEmotionAttribute = node2.getAttribute("data-emotion"); 20766 if (dataEmotionAttribute.indexOf(" ") === -1) { 20767 return; 20768 } 20769 document.head.appendChild(node2); 20770 node2.setAttribute("data-s", ""); 20771 }); 20772 } 20773 var stylisPlugins = options2.stylisPlugins || defaultStylisPlugins; 20774 var inserted = {}; 20775 var container; 20776 var nodesToHydrate = []; 20777 { 20778 container = options2.container || document.head; 20779 Array.prototype.forEach.call( 20780 // this means we will ignore elements which don't have a space in them which 20781 // means that the style elements we're looking at are only Emotion 11 server-rendered style elements 20782 document.querySelectorAll('style[data-emotion^="' + key + ' "]'), 20783 function(node2) { 20784 var attrib = node2.getAttribute("data-emotion").split(" "); 20785 for (var i3 = 1; i3 < attrib.length; i3++) { 20786 inserted[attrib[i3]] = true; 20787 } 20788 nodesToHydrate.push(node2); 20789 } 20790 ); 20791 } 20792 var _insert; 20793 var omnipresentPlugins = [compat, removeLabel]; 20794 { 20795 var currentSheet; 20796 var finalizingPlugins = [stringify, rulesheet(function(rule) { 20797 currentSheet.insert(rule); 20798 })]; 20799 var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins)); 20800 var stylis = function stylis2(styles3) { 20801 return serialize(compile(styles3), serializer); 20802 }; 20803 _insert = function insert2(selector2, serialized, sheet2, shouldCache) { 20804 currentSheet = sheet2; 20805 stylis(selector2 ? selector2 + "{" + serialized.styles + "}" : serialized.styles); 20806 if (shouldCache) { 20807 cache2.inserted[serialized.name] = true; 20808 } 20809 }; 20810 } 20811 var cache2 = { 20812 key, 20813 sheet: new StyleSheet({ 20814 key, 20815 container, 20816 nonce: options2.nonce, 20817 speedy: options2.speedy, 20818 prepend: options2.prepend, 20819 insertionPoint: options2.insertionPoint 20820 }), 20821 nonce: options2.nonce, 20822 inserted, 20823 registered: {}, 20824 insert: _insert 20825 }; 20826 cache2.sheet.hydrate(nodesToHydrate); 20827 return cache2; 20828 }; 20829 20830 // node_modules/@babel/runtime/helpers/esm/extends.js 20831 function _extends() { 20832 return _extends = Object.assign ? Object.assign.bind() : function(n3) { 20833 for (var e3 = 1; e3 < arguments.length; e3++) { 20834 var t4 = arguments[e3]; 20835 for (var r4 in t4) ({}).hasOwnProperty.call(t4, r4) && (n3[r4] = t4[r4]); 20836 } 20837 return n3; 20838 }, _extends.apply(null, arguments); 20839 } 20840 20841 // node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js 20842 var isBrowser2 = true; 20843 function getRegisteredStyles(registered, registeredStyles, classNames) { 20844 var rawClassName = ""; 20845 classNames.split(" ").forEach(function(className2) { 20846 if (registered[className2] !== void 0) { 20847 registeredStyles.push(registered[className2] + ";"); 20848 } else if (className2) { 20849 rawClassName += className2 + " "; 20850 } 20851 }); 20852 return rawClassName; 20853 } 20854 var registerStyles = function registerStyles2(cache2, serialized, isStringTag) { 20855 var className2 = cache2.key + "-" + serialized.name; 20856 if ( 20857 // we only need to add the styles to the registered cache if the 20858 // class name could be used further down 20859 // the tree but if it's a string tag, we know it won't 20860 // so we don't have to add it to registered cache. 20861 // this improves memory usage since we can avoid storing the whole style string 20862 (isStringTag === false || // we need to always store it if we're in compat mode and 20863 // in node since emotion-server relies on whether a style is in 20864 // the registered cache to know whether a style is global or not 20865 // also, note that this check will be dead code eliminated in the browser 20866 isBrowser2 === false) && cache2.registered[className2] === void 0 20867 ) { 20868 cache2.registered[className2] = serialized.styles; 20869 } 20870 }; 20871 var insertStyles = function insertStyles2(cache2, serialized, isStringTag) { 20872 registerStyles(cache2, serialized, isStringTag); 20873 var className2 = cache2.key + "-" + serialized.name; 20874 if (cache2.inserted[serialized.name] === void 0) { 20875 var current = serialized; 20876 do { 20877 cache2.insert(serialized === current ? "." + className2 : "", current, cache2.sheet, true); 20878 current = current.next; 20879 } while (current !== void 0); 20880 } 20881 }; 20882 20883 // node_modules/@emotion/hash/dist/emotion-hash.esm.js 20884 function murmur2(str) { 20885 var h3 = 0; 20886 var k3, i3 = 0, len = str.length; 20887 for (; len >= 4; ++i3, len -= 4) { 20888 k3 = str.charCodeAt(i3) & 255 | (str.charCodeAt(++i3) & 255) << 8 | (str.charCodeAt(++i3) & 255) << 16 | (str.charCodeAt(++i3) & 255) << 24; 20889 k3 = /* Math.imul(k, m): */ 20890 (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16); 20891 k3 ^= /* k >>> r: */ 20892 k3 >>> 24; 20893 h3 = /* Math.imul(k, m): */ 20894 (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */ 20895 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); 20896 } 20897 switch (len) { 20898 case 3: 20899 h3 ^= (str.charCodeAt(i3 + 2) & 255) << 16; 20900 case 2: 20901 h3 ^= (str.charCodeAt(i3 + 1) & 255) << 8; 20902 case 1: 20903 h3 ^= str.charCodeAt(i3) & 255; 20904 h3 = /* Math.imul(h, m): */ 20905 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); 20906 } 20907 h3 ^= h3 >>> 13; 20908 h3 = /* Math.imul(h, m): */ 20909 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16); 20910 return ((h3 ^ h3 >>> 15) >>> 0).toString(36); 20911 } 20912 20913 // node_modules/@emotion/unitless/dist/emotion-unitless.esm.js 20914 var unitlessKeys = { 20915 animationIterationCount: 1, 20916 aspectRatio: 1, 20917 borderImageOutset: 1, 20918 borderImageSlice: 1, 20919 borderImageWidth: 1, 20920 boxFlex: 1, 20921 boxFlexGroup: 1, 20922 boxOrdinalGroup: 1, 20923 columnCount: 1, 20924 columns: 1, 20925 flex: 1, 20926 flexGrow: 1, 20927 flexPositive: 1, 20928 flexShrink: 1, 20929 flexNegative: 1, 20930 flexOrder: 1, 20931 gridRow: 1, 20932 gridRowEnd: 1, 20933 gridRowSpan: 1, 20934 gridRowStart: 1, 20935 gridColumn: 1, 20936 gridColumnEnd: 1, 20937 gridColumnSpan: 1, 20938 gridColumnStart: 1, 20939 msGridRow: 1, 20940 msGridRowSpan: 1, 20941 msGridColumn: 1, 20942 msGridColumnSpan: 1, 20943 fontWeight: 1, 20944 lineHeight: 1, 20945 opacity: 1, 20946 order: 1, 20947 orphans: 1, 20948 scale: 1, 20949 tabSize: 1, 20950 widows: 1, 20951 zIndex: 1, 20952 zoom: 1, 20953 WebkitLineClamp: 1, 20954 // SVG-related properties 20955 fillOpacity: 1, 20956 floodOpacity: 1, 20957 stopOpacity: 1, 20958 strokeDasharray: 1, 20959 strokeDashoffset: 1, 20960 strokeMiterlimit: 1, 20961 strokeOpacity: 1, 20962 strokeWidth: 1 20963 }; 20964 20965 // node_modules/@emotion/serialize/dist/emotion-serialize.esm.js 20966 init_emotion_memoize_esm(); 20967 var isDevelopment2 = false; 20968 var hyphenateRegex = /[A-Z]|^ms/g; 20969 var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g; 20970 var isCustomProperty = function isCustomProperty2(property) { 20971 return property.charCodeAt(1) === 45; 20972 }; 20973 var isProcessableValue = function isProcessableValue2(value) { 20974 return value != null && typeof value !== "boolean"; 20975 }; 20976 var processStyleName = /* @__PURE__ */ memoize(function(styleName) { 20977 return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, "-$&").toLowerCase(); 20978 }); 20979 var processStyleValue = function processStyleValue2(key, value) { 20980 switch (key) { 20981 case "animation": 20982 case "animationName": { 20983 if (typeof value === "string") { 20984 return value.replace(animationRegex, function(match4, p1, p22) { 20985 cursor = { 20986 name: p1, 20987 styles: p22, 20988 next: cursor 20989 }; 20990 return p1; 20991 }); 20992 } 20993 } 20994 } 20995 if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === "number" && value !== 0) { 20996 return value + "px"; 20997 } 20998 return value; 20999 }; 21000 var noComponentSelectorMessage = "Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform."; 21001 function handleInterpolation(mergedProps, registered, interpolation) { 21002 if (interpolation == null) { 21003 return ""; 21004 } 21005 var componentSelector = interpolation; 21006 if (componentSelector.__emotion_styles !== void 0) { 21007 return componentSelector; 21008 } 21009 switch (typeof interpolation) { 21010 case "boolean": { 21011 return ""; 21012 } 21013 case "object": { 21014 var keyframes4 = interpolation; 21015 if (keyframes4.anim === 1) { 21016 cursor = { 21017 name: keyframes4.name, 21018 styles: keyframes4.styles, 21019 next: cursor 21020 }; 21021 return keyframes4.name; 21022 } 21023 var serializedStyles = interpolation; 21024 if (serializedStyles.styles !== void 0) { 21025 var next2 = serializedStyles.next; 21026 if (next2 !== void 0) { 21027 while (next2 !== void 0) { 21028 cursor = { 21029 name: next2.name, 21030 styles: next2.styles, 21031 next: cursor 21032 }; 21033 next2 = next2.next; 21034 } 21035 } 21036 var styles3 = serializedStyles.styles + ";"; 21037 return styles3; 21038 } 21039 return createStringFromObject(mergedProps, registered, interpolation); 21040 } 21041 case "function": { 21042 if (mergedProps !== void 0) { 21043 var previousCursor = cursor; 21044 var result = interpolation(mergedProps); 21045 cursor = previousCursor; 21046 return handleInterpolation(mergedProps, registered, result); 21047 } 21048 break; 21049 } 21050 } 21051 var asString = interpolation; 21052 if (registered == null) { 21053 return asString; 21054 } 21055 var cached = registered[asString]; 21056 return cached !== void 0 ? cached : asString; 21057 } 21058 function createStringFromObject(mergedProps, registered, obj) { 21059 var string = ""; 21060 if (Array.isArray(obj)) { 21061 for (var i3 = 0; i3 < obj.length; i3++) { 21062 string += handleInterpolation(mergedProps, registered, obj[i3]) + ";"; 21063 } 21064 } else { 21065 for (var key in obj) { 21066 var value = obj[key]; 21067 if (typeof value !== "object") { 21068 var asString = value; 21069 if (registered != null && registered[asString] !== void 0) { 21070 string += key + "{" + registered[asString] + "}"; 21071 } else if (isProcessableValue(asString)) { 21072 string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";"; 21073 } 21074 } else { 21075 if (key === "NO_COMPONENT_SELECTOR" && isDevelopment2) { 21076 throw new Error(noComponentSelectorMessage); 21077 } 21078 if (Array.isArray(value) && typeof value[0] === "string" && (registered == null || registered[value[0]] === void 0)) { 21079 for (var _i = 0; _i < value.length; _i++) { 21080 if (isProcessableValue(value[_i])) { 21081 string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";"; 21082 } 21083 } 21084 } else { 21085 var interpolated = handleInterpolation(mergedProps, registered, value); 21086 switch (key) { 21087 case "animation": 21088 case "animationName": { 21089 string += processStyleName(key) + ":" + interpolated + ";"; 21090 break; 21091 } 21092 default: { 21093 string += key + "{" + interpolated + "}"; 21094 } 21095 } 21096 } 21097 } 21098 } 21099 } 21100 return string; 21101 } 21102 var labelPattern = /label:\s*([^\s;{]+)\s*(;|$)/g; 21103 var cursor; 21104 function serializeStyles(args, registered, mergedProps) { 21105 if (args.length === 1 && typeof args[0] === "object" && args[0] !== null && args[0].styles !== void 0) { 21106 return args[0]; 21107 } 21108 var stringMode = true; 21109 var styles3 = ""; 21110 cursor = void 0; 21111 var strings = args[0]; 21112 if (strings == null || strings.raw === void 0) { 21113 stringMode = false; 21114 styles3 += handleInterpolation(mergedProps, registered, strings); 21115 } else { 21116 var asTemplateStringsArr = strings; 21117 styles3 += asTemplateStringsArr[0]; 21118 } 21119 for (var i3 = 1; i3 < args.length; i3++) { 21120 styles3 += handleInterpolation(mergedProps, registered, args[i3]); 21121 if (stringMode) { 21122 var templateStringsArr = strings; 21123 styles3 += templateStringsArr[i3]; 21124 } 21125 } 21126 labelPattern.lastIndex = 0; 21127 var identifierName = ""; 21128 var match4; 21129 while ((match4 = labelPattern.exec(styles3)) !== null) { 21130 identifierName += "-" + match4[1]; 21131 } 21132 var name = murmur2(styles3) + identifierName; 21133 return { 21134 name, 21135 styles: styles3, 21136 next: cursor 21137 }; 21138 } 21139 21140 // node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js 21141 var React5 = __toESM(require_react()); 21142 var syncFallback = function syncFallback2(create2) { 21143 return create2(); 21144 }; 21145 var useInsertionEffect4 = React5["useInsertionEffect"] ? React5["useInsertionEffect"] : false; 21146 var useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect4 || syncFallback; 21147 21148 // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js 21149 var isDevelopment3 = false; 21150 var EmotionCacheContext = /* @__PURE__ */ React6.createContext( 21151 // we're doing this to avoid preconstruct's dead code elimination in this one case 21152 // because this module is primarily intended for the browser and node 21153 // but it's also required in react native and similar environments sometimes 21154 // and we could have a special build just for that 21155 // but this is much easier and the native packages 21156 // might use a different theme context in the future anyway 21157 typeof HTMLElement !== "undefined" ? /* @__PURE__ */ createCache({ 21158 key: "css" 21159 }) : null 21160 ); 21161 var CacheProvider = EmotionCacheContext.Provider; 21162 var __unsafe_useEmotionCache = function useEmotionCache() { 21163 return (0, import_react78.useContext)(EmotionCacheContext); 21164 }; 21165 var withEmotionCache = function withEmotionCache2(func) { 21166 return /* @__PURE__ */ (0, import_react78.forwardRef)(function(props, ref) { 21167 var cache2 = (0, import_react78.useContext)(EmotionCacheContext); 21168 return func(props, cache2, ref); 21169 }); 21170 }; 21171 var ThemeContext = /* @__PURE__ */ React6.createContext({}); 21172 var hasOwn = {}.hasOwnProperty; 21173 var typePropName = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__"; 21174 var createEmotionProps = function createEmotionProps2(type, props) { 21175 var newProps = {}; 21176 for (var _key in props) { 21177 if (hasOwn.call(props, _key)) { 21178 newProps[_key] = props[_key]; 21179 } 21180 } 21181 newProps[typePropName] = type; 21182 return newProps; 21183 }; 21184 var Insertion = function Insertion2(_ref9) { 21185 var cache2 = _ref9.cache, serialized = _ref9.serialized, isStringTag = _ref9.isStringTag; 21186 registerStyles(cache2, serialized, isStringTag); 21187 useInsertionEffectAlwaysWithSyncFallback(function() { 21188 return insertStyles(cache2, serialized, isStringTag); 21189 }); 21190 return null; 21191 }; 21192 var Emotion = /* @__PURE__ */ withEmotionCache(function(props, cache2, ref) { 21193 var cssProp = props.css; 21194 if (typeof cssProp === "string" && cache2.registered[cssProp] !== void 0) { 21195 cssProp = cache2.registered[cssProp]; 21196 } 21197 var WrappedComponent = props[typePropName]; 21198 var registeredStyles = [cssProp]; 21199 var className2 = ""; 21200 if (typeof props.className === "string") { 21201 className2 = getRegisteredStyles(cache2.registered, registeredStyles, props.className); 21202 } else if (props.className != null) { 21203 className2 = props.className + " "; 21204 } 21205 var serialized = serializeStyles(registeredStyles, void 0, React6.useContext(ThemeContext)); 21206 className2 += cache2.key + "-" + serialized.name; 21207 var newProps = {}; 21208 for (var _key2 in props) { 21209 if (hasOwn.call(props, _key2) && _key2 !== "css" && _key2 !== typePropName && !isDevelopment3) { 21210 newProps[_key2] = props[_key2]; 21211 } 21212 } 21213 newProps.className = className2; 21214 if (ref) { 21215 newProps.ref = ref; 21216 } 21217 return /* @__PURE__ */ React6.createElement(React6.Fragment, null, /* @__PURE__ */ React6.createElement(Insertion, { 21218 cache: cache2, 21219 serialized, 21220 isStringTag: typeof WrappedComponent === "string" 21221 }), /* @__PURE__ */ React6.createElement(WrappedComponent, newProps)); 21222 }); 21223 var Emotion$1 = Emotion; 21224 21225 // node_modules/@emotion/react/dist/emotion-react.browser.esm.js 21226 var React7 = __toESM(require_react()); 21227 var import_hoist_non_react_statics = __toESM(require_hoist_non_react_statics_cjs()); 21228 var jsx36 = function jsx37(type, props) { 21229 var args = arguments; 21230 if (props == null || !hasOwn.call(props, "css")) { 21231 return React7.createElement.apply(void 0, args); 21232 } 21233 var argsLength = args.length; 21234 var createElementArgArray = new Array(argsLength); 21235 createElementArgArray[0] = Emotion$1; 21236 createElementArgArray[1] = createEmotionProps(type, props); 21237 for (var i3 = 2; i3 < argsLength; i3++) { 21238 createElementArgArray[i3] = args[i3]; 21239 } 21240 return React7.createElement.apply(null, createElementArgArray); 21241 }; 21242 (function(_jsx262) { 21243 var JSX; 21244 /* @__PURE__ */ (function(_JSX) { 21245 })(JSX || (JSX = _jsx262.JSX || (_jsx262.JSX = {}))); 21246 })(jsx36 || (jsx36 = {})); 21247 function css() { 21248 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 21249 args[_key] = arguments[_key]; 21250 } 21251 return serializeStyles(args); 21252 } 21253 function keyframes2() { 21254 var insertable = css.apply(void 0, arguments); 21255 var name = "animation-" + insertable.name; 21256 return { 21257 name, 21258 styles: "@keyframes " + name + "{" + insertable.styles + "}", 21259 anim: 1, 21260 toString: function toString() { 21261 return "_EMO_" + this.name + "_" + this.styles + "_EMO_"; 21262 } 21263 }; 21264 } 21265 21266 // packages/components/node_modules/@emotion/css/create-instance/dist/emotion-css-create-instance.esm.js 21267 function insertWithoutScoping(cache2, serialized) { 21268 if (cache2.inserted[serialized.name] === void 0) { 21269 return cache2.insert("", serialized, cache2.sheet, true); 21270 } 21271 } 21272 function merge(registered, css3, className2) { 21273 var registeredStyles = []; 21274 var rawClassName = getRegisteredStyles(registered, registeredStyles, className2); 21275 if (registeredStyles.length < 2) { 21276 return className2; 21277 } 21278 return rawClassName + css3(registeredStyles); 21279 } 21280 var createEmotion = function createEmotion2(options2) { 21281 var cache2 = createCache(options2); 21282 cache2.sheet.speedy = function(value) { 21283 this.isSpeedy = value; 21284 }; 21285 cache2.compat = true; 21286 var css3 = function css4() { 21287 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 21288 args[_key] = arguments[_key]; 21289 } 21290 var serialized = serializeStyles(args, cache2.registered, void 0); 21291 insertStyles(cache2, serialized, false); 21292 return cache2.key + "-" + serialized.name; 21293 }; 21294 var keyframes4 = function keyframes5() { 21295 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 21296 args[_key2] = arguments[_key2]; 21297 } 21298 var serialized = serializeStyles(args, cache2.registered); 21299 var animation = "animation-" + serialized.name; 21300 insertWithoutScoping(cache2, { 21301 name: serialized.name, 21302 styles: "@keyframes " + animation + "{" + serialized.styles + "}" 21303 }); 21304 return animation; 21305 }; 21306 var injectGlobal2 = function injectGlobal3() { 21307 for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { 21308 args[_key3] = arguments[_key3]; 21309 } 21310 var serialized = serializeStyles(args, cache2.registered); 21311 insertWithoutScoping(cache2, serialized); 21312 }; 21313 var cx2 = function cx3() { 21314 for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { 21315 args[_key4] = arguments[_key4]; 21316 } 21317 return merge(cache2.registered, css3, classnames(args)); 21318 }; 21319 return { 21320 css: css3, 21321 cx: cx2, 21322 injectGlobal: injectGlobal2, 21323 keyframes: keyframes4, 21324 hydrate: function hydrate2(ids) { 21325 ids.forEach(function(key) { 21326 cache2.inserted[key] = true; 21327 }); 21328 }, 21329 flush: function flush2() { 21330 cache2.registered = {}; 21331 cache2.inserted = {}; 21332 cache2.sheet.flush(); 21333 }, 21334 sheet: cache2.sheet, 21335 cache: cache2, 21336 getRegisteredStyles: getRegisteredStyles.bind(null, cache2.registered), 21337 merge: merge.bind(null, cache2.registered, css3) 21338 }; 21339 }; 21340 var classnames = function classnames2(args) { 21341 var cls = ""; 21342 for (var i3 = 0; i3 < args.length; i3++) { 21343 var arg = args[i3]; 21344 if (arg == null) continue; 21345 var toAdd = void 0; 21346 switch (typeof arg) { 21347 case "boolean": 21348 break; 21349 case "object": { 21350 if (Array.isArray(arg)) { 21351 toAdd = classnames2(arg); 21352 } else { 21353 toAdd = ""; 21354 for (var k3 in arg) { 21355 if (arg[k3] && k3) { 21356 toAdd && (toAdd += " "); 21357 toAdd += k3; 21358 } 21359 } 21360 } 21361 break; 21362 } 21363 default: { 21364 toAdd = arg; 21365 } 21366 } 21367 if (toAdd) { 21368 cls && (cls += " "); 21369 cls += toAdd; 21370 } 21371 } 21372 return cls; 21373 }; 21374 21375 // packages/components/node_modules/@emotion/css/dist/emotion-css.esm.js 21376 var _createEmotion = createEmotion({ 21377 key: "css" 21378 }); 21379 var flush = _createEmotion.flush; 21380 var hydrate = _createEmotion.hydrate; 21381 var cx = _createEmotion.cx; 21382 var merge2 = _createEmotion.merge; 21383 var getRegisteredStyles2 = _createEmotion.getRegisteredStyles; 21384 var injectGlobal = _createEmotion.injectGlobal; 21385 var keyframes3 = _createEmotion.keyframes; 21386 var css2 = _createEmotion.css; 21387 var sheet = _createEmotion.sheet; 21388 var cache = _createEmotion.cache; 21389 21390 // packages/components/build-module/utils/hooks/use-cx.mjs 21391 var import_element12 = __toESM(require_element(), 1); 21392 var isSerializedStyles = (o4) => typeof o4 !== "undefined" && o4 !== null && ["name", "styles"].every((p3) => typeof o4[p3] !== "undefined"); 21393 var useCx = () => { 21394 const cache2 = __unsafe_useEmotionCache(); 21395 const cx2 = (0, import_element12.useCallback)((...classNames) => { 21396 if (cache2 === null) { 21397 throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context"); 21398 } 21399 return cx(...classNames.map((arg) => { 21400 if (isSerializedStyles(arg)) { 21401 insertStyles(cache2, arg, false); 21402 return `$cache2.key}-$arg.name}`; 21403 } 21404 return arg; 21405 })); 21406 }, [cache2]); 21407 return cx2; 21408 }; 21409 21410 // packages/components/build-module/utils/box-sizing.mjs 21411 function _EMOTION_STRINGIFIED_CSS_ERROR__() { 21412 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)."; 21413 } 21414 var boxSizingReset = false ? { 21415 name: "kv6lnz", 21416 styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}" 21417 } : { 21418 name: "1pa5nhz-boxSizingReset", 21419 styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;};label:boxSizingReset;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1zaXppbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImJveC1zaXppbmcudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBib3hTaXppbmdSZXNldCA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG5gO1xuIl19 */", 21420 toString: _EMOTION_STRINGIFIED_CSS_ERROR__ 21421 }; 21422 21423 // node_modules/memize/dist/index.js 21424 function memize(fn, options2) { 21425 var size4 = 0; 21426 var head; 21427 var tail; 21428 options2 = options2 || {}; 21429 function memoized() { 21430 var node2 = head, len = arguments.length, args, i3; 21431 searchCache: while (node2) { 21432 if (node2.args.length !== arguments.length) { 21433 node2 = node2.next; 21434 continue; 21435 } 21436 for (i3 = 0; i3 < len; i3++) { 21437 if (node2.args[i3] !== arguments[i3]) { 21438 node2 = node2.next; 21439 continue searchCache; 21440 } 21441 } 21442 if (node2 !== head) { 21443 if (node2 === tail) { 21444 tail = node2.prev; 21445 } 21446 node2.prev.next = node2.next; 21447 if (node2.next) { 21448 node2.next.prev = node2.prev; 21449 } 21450 node2.next = head; 21451 node2.prev = null; 21452 head.prev = node2; 21453 head = node2; 21454 } 21455 return node2.val; 21456 } 21457 args = new Array(len); 21458 for (i3 = 0; i3 < len; i3++) { 21459 args[i3] = arguments[i3]; 21460 } 21461 node2 = { 21462 args, 21463 // Generate the result from original function 21464 val: fn.apply(null, args) 21465 }; 21466 if (head) { 21467 head.prev = node2; 21468 node2.next = head; 21469 } else { 21470 tail = node2; 21471 } 21472 if (size4 === /** @type {MemizeOptions} */ 21473 options2.maxSize) { 21474 tail = /** @type {MemizeCacheNode} */ 21475 tail.prev; 21476 tail.next = null; 21477 } else { 21478 size4++; 21479 } 21480 head = node2; 21481 return node2.val; 21482 } 21483 memoized.clear = function() { 21484 head = null; 21485 tail = null; 21486 size4 = 0; 21487 }; 21488 return memoized; 21489 } 21490 21491 // node_modules/colord/index.mjs 21492 var r2 = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; 21493 var t = function(r4) { 21494 return "string" == typeof r4 ? r4.length > 0 : "number" == typeof r4; 21495 }; 21496 var n = function(r4, t4, n3) { 21497 return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = Math.pow(10, t4)), Math.round(n3 * r4) / n3 + 0; 21498 }; 21499 var e = function(r4, t4, n3) { 21500 return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = 1), r4 > n3 ? n3 : r4 > t4 ? r4 : t4; 21501 }; 21502 var u = function(r4) { 21503 return (r4 = isFinite(r4) ? r4 % 360 : 0) > 0 ? r4 : r4 + 360; 21504 }; 21505 var a = function(r4) { 21506 return { r: e(r4.r, 0, 255), g: e(r4.g, 0, 255), b: e(r4.b, 0, 255), a: e(r4.a) }; 21507 }; 21508 var o = function(r4) { 21509 return { r: n(r4.r), g: n(r4.g), b: n(r4.b), a: n(r4.a, 3) }; 21510 }; 21511 var i = /^#([0-9a-f]{3,8})$/i; 21512 var s = function(r4) { 21513 var t4 = r4.toString(16); 21514 return t4.length < 2 ? "0" + t4 : t4; 21515 }; 21516 var h = function(r4) { 21517 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; 21518 return { h: 60 * (i3 < 0 ? i3 + 6 : i3), s: a3 ? o4 / a3 * 100 : 0, v: a3 / 255 * 100, a: u3 }; 21519 }; 21520 var b = function(r4) { 21521 var t4 = r4.h, n3 = r4.s, e3 = r4.v, u3 = r4.a; 21522 t4 = t4 / 360 * 6, n3 /= 100, e3 /= 100; 21523 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; 21524 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 }; 21525 }; 21526 var g = function(r4) { 21527 return { h: u(r4.h), s: e(r4.s, 0, 100), l: e(r4.l, 0, 100), a: e(r4.a) }; 21528 }; 21529 var d = function(r4) { 21530 return { h: n(r4.h), s: n(r4.s), l: n(r4.l), a: n(r4.a, 3) }; 21531 }; 21532 var f = function(r4) { 21533 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 })); 21534 var t4, n3, e3; 21535 }; 21536 var c = function(r4) { 21537 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 }; 21538 var t4, n3, e3, u3; 21539 }; 21540 var l = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21541 var p = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21542 var v = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21543 var m = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i; 21544 var y = { string: [[function(r4) { 21545 var t4 = i.exec(r4); 21546 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; 21547 }, "hex"], [function(r4) { 21548 var t4 = v.exec(r4) || m.exec(r4); 21549 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; 21550 }, "rgb"], [function(t4) { 21551 var n3 = l.exec(t4) || p.exec(t4); 21552 if (!n3) return null; 21553 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) }); 21554 return f(a3); 21555 }, "hsl"]], object: [[function(r4) { 21556 var n3 = r4.r, e3 = r4.g, u3 = r4.b, o4 = r4.a, i3 = void 0 === o4 ? 1 : o4; 21557 return t(n3) && t(e3) && t(u3) ? a({ r: Number(n3), g: Number(e3), b: Number(u3), a: Number(i3) }) : null; 21558 }, "rgb"], [function(r4) { 21559 var n3 = r4.h, e3 = r4.s, u3 = r4.l, a3 = r4.a, o4 = void 0 === a3 ? 1 : a3; 21560 if (!t(n3) || !t(e3) || !t(u3)) return null; 21561 var i3 = g({ h: Number(n3), s: Number(e3), l: Number(u3), a: Number(o4) }); 21562 return f(i3); 21563 }, "hsl"], [function(r4) { 21564 var n3 = r4.h, a3 = r4.s, o4 = r4.v, i3 = r4.a, s3 = void 0 === i3 ? 1 : i3; 21565 if (!t(n3) || !t(a3) || !t(o4)) return null; 21566 var h3 = (function(r5) { 21567 return { h: u(r5.h), s: e(r5.s, 0, 100), v: e(r5.v, 0, 100), a: e(r5.a) }; 21568 })({ h: Number(n3), s: Number(a3), v: Number(o4), a: Number(s3) }); 21569 return b(h3); 21570 }, "hsv"]] }; 21571 var N = function(r4, t4) { 21572 for (var n3 = 0; n3 < t4.length; n3++) { 21573 var e3 = t4[n3][0](r4); 21574 if (e3) return [e3, t4[n3][1]]; 21575 } 21576 return [null, void 0]; 21577 }; 21578 var x = function(r4) { 21579 return "string" == typeof r4 ? N(r4.trim(), y.string) : "object" == typeof r4 && null !== r4 ? N(r4, y.object) : [null, void 0]; 21580 }; 21581 var I = function(r4) { 21582 return x(r4)[1]; 21583 }; 21584 var M = function(r4, t4) { 21585 var n3 = c(r4); 21586 return { h: n3.h, s: e(n3.s + 100 * t4, 0, 100), l: n3.l, a: n3.a }; 21587 }; 21588 var H = function(r4) { 21589 return (299 * r4.r + 587 * r4.g + 114 * r4.b) / 1e3 / 255; 21590 }; 21591 var $ = function(r4, t4) { 21592 var n3 = c(r4); 21593 return { h: n3.h, s: n3.s, l: e(n3.l + 100 * t4, 0, 100), a: n3.a }; 21594 }; 21595 var j = (function() { 21596 function r4(r5) { 21597 this.parsed = x(r5)[0], this.rgba = this.parsed || { r: 0, g: 0, b: 0, a: 1 }; 21598 } 21599 return r4.prototype.isValid = function() { 21600 return null !== this.parsed; 21601 }, r4.prototype.brightness = function() { 21602 return n(H(this.rgba), 2); 21603 }, r4.prototype.isDark = function() { 21604 return H(this.rgba) < 0.5; 21605 }, r4.prototype.isLight = function() { 21606 return H(this.rgba) >= 0.5; 21607 }, r4.prototype.toHex = function() { 21608 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; 21609 var r5, t4, e3, u3, a3, i3; 21610 }, r4.prototype.toRgb = function() { 21611 return o(this.rgba); 21612 }, r4.prototype.toRgbString = function() { 21613 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 + ")"; 21614 var r5, t4, n3, e3, u3; 21615 }, r4.prototype.toHsl = function() { 21616 return d(c(this.rgba)); 21617 }, r4.prototype.toHslString = function() { 21618 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 + "%)"; 21619 var r5, t4, n3, e3, u3; 21620 }, r4.prototype.toHsv = function() { 21621 return r5 = h(this.rgba), { h: n(r5.h), s: n(r5.s), v: n(r5.v), a: n(r5.a, 3) }; 21622 var r5; 21623 }, r4.prototype.invert = function() { 21624 return w({ r: 255 - (r5 = this.rgba).r, g: 255 - r5.g, b: 255 - r5.b, a: r5.a }); 21625 var r5; 21626 }, r4.prototype.saturate = function(r5) { 21627 return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, r5)); 21628 }, r4.prototype.desaturate = function(r5) { 21629 return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, -r5)); 21630 }, r4.prototype.grayscale = function() { 21631 return w(M(this.rgba, -1)); 21632 }, r4.prototype.lighten = function(r5) { 21633 return void 0 === r5 && (r5 = 0.1), w($(this.rgba, r5)); 21634 }, r4.prototype.darken = function(r5) { 21635 return void 0 === r5 && (r5 = 0.1), w($(this.rgba, -r5)); 21636 }, r4.prototype.rotate = function(r5) { 21637 return void 0 === r5 && (r5 = 15), this.hue(this.hue() + r5); 21638 }, r4.prototype.alpha = function(r5) { 21639 return "number" == typeof r5 ? w({ r: (t4 = this.rgba).r, g: t4.g, b: t4.b, a: r5 }) : n(this.rgba.a, 3); 21640 var t4; 21641 }, r4.prototype.hue = function(r5) { 21642 var t4 = c(this.rgba); 21643 return "number" == typeof r5 ? w({ h: r5, s: t4.s, l: t4.l, a: t4.a }) : n(t4.h); 21644 }, r4.prototype.isEqual = function(r5) { 21645 return this.toHex() === w(r5).toHex(); 21646 }, r4; 21647 })(); 21648 var w = function(r4) { 21649 return r4 instanceof j ? r4 : new j(r4); 21650 }; 21651 var S = []; 21652 var k = function(r4) { 21653 r4.forEach(function(r5) { 21654 S.indexOf(r5) < 0 && (r5(j, y), S.push(r5)); 21655 }); 21656 }; 21657 21658 // node_modules/colord/plugins/names.mjs 21659 function names_default(e3, f3) { 21660 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 = {}; 21661 for (var d3 in a3) r4[a3[d3]] = d3; 21662 var l3 = {}; 21663 e3.prototype.toName = function(f4) { 21664 if (!(this.rgba.a || this.rgba.r || this.rgba.g || this.rgba.b)) return "transparent"; 21665 var d4, i3, n3 = r4[this.toHex()]; 21666 if (n3) return n3; 21667 if (null == f4 ? void 0 : f4.closest) { 21668 var o4 = this.toRgb(), t4 = 1 / 0, b3 = "black"; 21669 if (!l3.length) for (var c3 in a3) l3[c3] = new e3(a3[c3]).toRgb(); 21670 for (var g3 in a3) { 21671 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)); 21672 u3 < t4 && (t4 = u3, b3 = g3); 21673 } 21674 return b3; 21675 } 21676 }; 21677 f3.string.push([function(f4) { 21678 var r5 = f4.toLowerCase(), d4 = "transparent" === r5 ? "#0000" : a3[r5]; 21679 return d4 ? new e3(d4).toRgb() : null; 21680 }, "name"]); 21681 } 21682 21683 // packages/components/build-module/utils/colors.mjs 21684 var colorComputationNode; 21685 k([names_default]); 21686 function getColorComputationNode() { 21687 if (typeof document === "undefined") { 21688 return; 21689 } 21690 if (!colorComputationNode) { 21691 const el = document.createElement("div"); 21692 el.setAttribute("data-g2-color-computation-node", ""); 21693 document.body.appendChild(el); 21694 colorComputationNode = el; 21695 } 21696 return colorComputationNode; 21697 } 21698 function isColor(value) { 21699 if (typeof value !== "string") { 21700 return false; 21701 } 21702 const test2 = w(value); 21703 return test2.isValid(); 21704 } 21705 function _getComputedBackgroundColor(backgroundColor) { 21706 if (typeof backgroundColor !== "string") { 21707 return ""; 21708 } 21709 if (isColor(backgroundColor)) { 21710 return backgroundColor; 21711 } 21712 if (!backgroundColor.includes("var(")) { 21713 return ""; 21714 } 21715 if (typeof document === "undefined") { 21716 return ""; 21717 } 21718 const el = getColorComputationNode(); 21719 if (!el) { 21720 return ""; 21721 } 21722 el.style.background = backgroundColor; 21723 const computedColor = window?.getComputedStyle(el).background; 21724 el.style.background = ""; 21725 return computedColor || ""; 21726 } 21727 var getComputedBackgroundColor = memize(_getComputedBackgroundColor); 21728 function getOptimalTextColor(backgroundColor) { 21729 const background = getComputedBackgroundColor(backgroundColor); 21730 return w(background).isLight() ? "#000000" : "#ffffff"; 21731 } 21732 function getOptimalTextShade(backgroundColor) { 21733 const result = getOptimalTextColor(backgroundColor); 21734 return result === "#000000" ? "dark" : "light"; 21735 } 21736 21737 // packages/components/build-module/utils/rtl.mjs 21738 var import_i18n2 = __toESM(require_i18n(), 1); 21739 var LOWER_LEFT_REGEXP = new RegExp(/-left/g); 21740 var LOWER_RIGHT_REGEXP = new RegExp(/-right/g); 21741 var UPPER_LEFT_REGEXP = new RegExp(/Left/g); 21742 var UPPER_RIGHT_REGEXP = new RegExp(/Right/g); 21743 function getConvertedKey(key) { 21744 if (key === "left") { 21745 return "right"; 21746 } 21747 if (key === "right") { 21748 return "left"; 21749 } 21750 if (LOWER_LEFT_REGEXP.test(key)) { 21751 return key.replace(LOWER_LEFT_REGEXP, "-right"); 21752 } 21753 if (LOWER_RIGHT_REGEXP.test(key)) { 21754 return key.replace(LOWER_RIGHT_REGEXP, "-left"); 21755 } 21756 if (UPPER_LEFT_REGEXP.test(key)) { 21757 return key.replace(UPPER_LEFT_REGEXP, "Right"); 21758 } 21759 if (UPPER_RIGHT_REGEXP.test(key)) { 21760 return key.replace(UPPER_RIGHT_REGEXP, "Left"); 21761 } 21762 return key; 21763 } 21764 var convertLTRToRTL = (ltrStyles = {}) => { 21765 return Object.fromEntries(Object.entries(ltrStyles).map(([key, value]) => [getConvertedKey(key), value])); 21766 }; 21767 function rtl(ltrStyles = {}, rtlStyles) { 21768 return () => { 21769 if (rtlStyles) { 21770 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 */"); 21771 } 21772 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 */"); 21773 }; 21774 } 21775 rtl.watch = () => (0, import_i18n2.isRTL)(); 21776 21777 // packages/components/build-module/utils/font-values.mjs 21778 var font_values_default = { 21779 "default.fontFamily": "-apple-system, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif", 21780 "default.fontSize": "13px", 21781 "helpText.fontSize": "12px", 21782 mobileTextMinFontSize: "16px" 21783 }; 21784 21785 // packages/components/build-module/utils/font.mjs 21786 function font(value) { 21787 return font_values_default[value] ?? ""; 21788 } 21789 21790 // packages/components/build-module/utils/breakpoint-values.mjs 21791 var breakpoint_values_default = { 21792 huge: "1440px", 21793 wide: "1280px", 21794 "x-large": "1080px", 21795 large: "960px", 21796 // admin sidebar auto folds 21797 medium: "782px", 21798 // Adminbar goes big. 21799 small: "600px", 21800 mobile: "480px", 21801 "zoomed-in": "280px" 21802 }; 21803 21804 // packages/components/build-module/utils/breakpoint.mjs 21805 var breakpoint = (point) => `@media (min-width: $breakpoint_values_default[point]})`; 21806 21807 // packages/components/build-module/utils/colors-values.mjs 21808 var white = "#fff"; 21809 var GRAY = { 21810 900: "#1e1e1e", 21811 800: "#2f2f2f", 21812 /** Meets 4.6:1 text contrast against white. */ 21813 700: "#757575", 21814 /** Meets 3:1 UI or large text contrast against white. */ 21815 600: "#949494", 21816 400: "#ccc", 21817 /** Used for most borders. */ 21818 300: "#ddd", 21819 /** Used sparingly for light borders. */ 21820 200: "#e0e0e0", 21821 /** Used for light gray backgrounds. */ 21822 100: "#f0f0f0" 21823 }; 21824 var ALERT = { 21825 yellow: "#f0b849", 21826 red: "#d94f4f", 21827 green: "#4ab866" 21828 }; 21829 var THEME = { 21830 accent: `var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))`, 21831 accentDarker10: `var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))`, 21832 accentDarker20: `var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))`, 21833 /** Used when placing text on the accent color. */ 21834 accentInverted: `var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff))`, 21835 background: `var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff))`, 21836 foreground: `var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e))`, 21837 /** Used when placing text on the foreground color. */ 21838 foregroundInverted: `var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc))`, 21839 gray: { 21840 /** @deprecated Use `COLORS.theme.foreground` instead. */ 21841 900: `var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e))`, 21842 800: `var(--wp-components-color-gray-800, var(--wpds-color-foreground-content-neutral, #1e1e1e))`, 21843 700: `var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070))`, 21844 600: `var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d))`, 21845 400: `var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d))`, 21846 300: `var(--wp-components-color-gray-300, var(--wpds-color-stroke-surface-neutral, #dbdbdb))`, 21847 200: `var(--wp-components-color-gray-200, var(--wpds-color-stroke-surface-neutral, #dbdbdb))`, 21848 100: `var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc))` 21849 } 21850 }; 21851 var UI = { 21852 background: THEME.background, 21853 backgroundDisabled: THEME.gray[100], 21854 border: THEME.gray[600], 21855 borderHover: THEME.gray[700], 21856 borderFocus: THEME.accent, 21857 borderDisabled: THEME.gray[400], 21858 textDisabled: THEME.gray[600], 21859 // Matches @wordpress/base-styles 21860 darkGrayPlaceholder: `color-mix(in srgb, $THEME.foreground}, transparent 38%)`, 21861 lightGrayPlaceholder: `color-mix(in srgb, $THEME.background}, transparent 35%)` 21862 }; 21863 var COLORS = Object.freeze({ 21864 /** 21865 * The main gray color object. 21866 * 21867 * @deprecated Use semantic aliases in `COLORS.ui` or theme-ready variables in `COLORS.theme.gray`. 21868 */ 21869 gray: GRAY, 21870 // TODO: Stop exporting this when everything is migrated to `theme` or `ui` 21871 /** 21872 * @deprecated Prefer theme-ready variables in `COLORS.theme`. 21873 */ 21874 white, 21875 alert: ALERT, 21876 /** 21877 * Theme-ready variables with fallbacks. 21878 * 21879 * Prefer semantic aliases in `COLORS.ui` when applicable. 21880 */ 21881 theme: THEME, 21882 /** 21883 * Semantic aliases (prefer these over raw variables when applicable). 21884 */ 21885 ui: UI 21886 }); 21887 21888 // packages/components/build-module/utils/config-values.mjs 21889 var CONTROL_HEIGHT = "36px"; 21890 var CONTROL_PROPS = { 21891 // These values should be shared with TextControl. 21892 controlPaddingX: 12, 21893 controlPaddingXSmall: 8, 21894 controlPaddingXLarge: 12 * 1.3334, 21895 // TODO: Deprecate 21896 controlBoxShadowFocus: `0 0 0 0.5px $COLORS.theme.accent}`, 21897 controlHeight: CONTROL_HEIGHT, 21898 controlHeightXSmall: `calc( $CONTROL_HEIGHT} * 0.6 )`, 21899 controlHeightSmall: `calc( $CONTROL_HEIGHT} * 0.8 )`, 21900 controlHeightLarge: `calc( $CONTROL_HEIGHT} * 1.2 )`, 21901 controlHeightXLarge: `calc( $CONTROL_HEIGHT} * 1.4 )` 21902 }; 21903 var config_values_default = Object.assign({}, CONTROL_PROPS, { 21904 colorDivider: "rgba(0, 0, 0, 0.1)", 21905 colorScrollbarThumb: "rgba(0, 0, 0, 0.2)", 21906 colorScrollbarThumbHover: "rgba(0, 0, 0, 0.5)", 21907 colorScrollbarTrack: "rgba(0, 0, 0, 0.04)", 21908 elevationIntensity: 1, 21909 radiusXSmall: "1px", 21910 radiusSmall: "2px", 21911 radiusMedium: "4px", 21912 radiusLarge: "8px", 21913 radiusFull: "9999px", 21914 radiusRound: "50%", 21915 borderWidth: "1px", 21916 borderWidthFocus: "1.5px", 21917 borderWidthTab: "4px", 21918 spinnerSize: 16, 21919 fontSize: "13px", 21920 fontSizeH1: "calc(2.44 * 13px)", 21921 fontSizeH2: "calc(1.95 * 13px)", 21922 fontSizeH3: "calc(1.56 * 13px)", 21923 fontSizeH4: "calc(1.25 * 13px)", 21924 fontSizeH5: "13px", 21925 fontSizeH6: "calc(0.8 * 13px)", 21926 fontSizeInputMobile: "16px", 21927 fontSizeMobile: "15px", 21928 fontSizeSmall: "calc(0.92 * 13px)", 21929 fontSizeXSmall: "calc(0.75 * 13px)", 21930 fontLineHeightBase: "1.4", 21931 fontWeight: "normal", 21932 fontWeightEmphasis: "600", 21933 gridBase: "4px", 21934 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)`, 21935 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)`, 21936 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)`, 21937 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)`, 21938 surfaceBorderColor: "rgba(0, 0, 0, 0.1)", 21939 surfaceColor: COLORS.white, 21940 // Modal exit animation: `use-modal-exit-animation` parses this for the 21941 // `animationend` timeout race; keep the numeric duration equal to the WPDS 21942 // `motion-duration-md` token on `.components-modal__frame` in modal/style.scss. 21943 transitionDuration: "200ms", 21944 transitionDurationFast: "160ms", 21945 transitionDurationFaster: "120ms", 21946 transitionDurationFastest: "100ms", 21947 transitionTimingFunction: "cubic-bezier(0.08, 0.52, 0.52, 1)", 21948 transitionTimingFunctionControl: "cubic-bezier(0.12, 0.8, 0.32, 1)" 21949 }); 21950 21951 // packages/components/build-module/utils/base-label.mjs 21952 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 */"); 21953 21954 // packages/components/build-module/utils/dropdown-motion.mjs 21955 var DROPDOWN_MOTION = Object.freeze({ 21956 SLIDE_DISTANCE: 4, 21957 SLIDE_DURATION: 200, 21958 SLIDE_EASING: { 21959 function: "cubic-bezier", 21960 args: [0.25, 0, 0, 1] 21961 }, 21962 FADE_DURATION: 100, 21963 FADE_EASING: { 21964 function: "linear" 21965 } 21966 }); 21967 var convertEasingToString = (easing) => { 21968 if (easing.args?.length) { 21969 return `$easing.function}($easing.args.join(",")})`; 21970 } 21971 return easing.function; 21972 }; 21973 var DROPDOWN_MOTION_CSS = Object.freeze({ 21974 SLIDE_DISTANCE: `$DROPDOWN_MOTION.SLIDE_DISTANCE}px`, 21975 SLIDE_DURATION: `$DROPDOWN_MOTION.SLIDE_DURATION}ms`, 21976 SLIDE_EASING: convertEasingToString(DROPDOWN_MOTION.SLIDE_EASING), 21977 FADE_DURATION: `$DROPDOWN_MOTION.FADE_DURATION}ms`, 21978 FADE_EASING: convertEasingToString(DROPDOWN_MOTION.FADE_EASING) 21979 }); 21980 21981 // packages/components/build-module/popover/utils.mjs 21982 var POSITION_TO_PLACEMENT = { 21983 bottom: "bottom", 21984 top: "top", 21985 "middle left": "left", 21986 "middle right": "right", 21987 "bottom left": "bottom-end", 21988 "bottom center": "bottom", 21989 "bottom right": "bottom-start", 21990 "top left": "top-end", 21991 "top center": "top", 21992 "top right": "top-start", 21993 "middle left left": "left", 21994 "middle left right": "left", 21995 "middle left bottom": "left-end", 21996 "middle left top": "left-start", 21997 "middle right left": "right", 21998 "middle right right": "right", 21999 "middle right bottom": "right-end", 22000 "middle right top": "right-start", 22001 "bottom left left": "bottom-end", 22002 "bottom left right": "bottom-end", 22003 "bottom left bottom": "bottom-end", 22004 "bottom left top": "bottom-end", 22005 "bottom center left": "bottom", 22006 "bottom center right": "bottom", 22007 "bottom center bottom": "bottom", 22008 "bottom center top": "bottom", 22009 "bottom right left": "bottom-start", 22010 "bottom right right": "bottom-start", 22011 "bottom right bottom": "bottom-start", 22012 "bottom right top": "bottom-start", 22013 "top left left": "top-end", 22014 "top left right": "top-end", 22015 "top left bottom": "top-end", 22016 "top left top": "top-end", 22017 "top center left": "top", 22018 "top center right": "top", 22019 "top center bottom": "top", 22020 "top center top": "top", 22021 "top right left": "top-start", 22022 "top right right": "top-start", 22023 "top right bottom": "top-start", 22024 "top right top": "top-start", 22025 // `middle`/`middle center [corner?]` positions are associated to a fallback 22026 // `bottom` placement because there aren't any corresponding placement values. 22027 middle: "bottom", 22028 "middle center": "bottom", 22029 "middle center bottom": "bottom", 22030 "middle center left": "bottom", 22031 "middle center right": "bottom", 22032 "middle center top": "bottom" 22033 }; 22034 var positionToPlacement = (position2) => POSITION_TO_PLACEMENT[position2] ?? "bottom"; 22035 var PLACEMENT_TO_ANIMATION_ORIGIN = { 22036 top: { 22037 originX: 0.5, 22038 originY: 1 22039 }, 22040 // open from bottom, center 22041 "top-start": { 22042 originX: 0, 22043 originY: 1 22044 }, 22045 // open from bottom, left 22046 "top-end": { 22047 originX: 1, 22048 originY: 1 22049 }, 22050 // open from bottom, right 22051 right: { 22052 originX: 0, 22053 originY: 0.5 22054 }, 22055 // open from middle, left 22056 "right-start": { 22057 originX: 0, 22058 originY: 0 22059 }, 22060 // open from top, left 22061 "right-end": { 22062 originX: 0, 22063 originY: 1 22064 }, 22065 // open from bottom, left 22066 bottom: { 22067 originX: 0.5, 22068 originY: 0 22069 }, 22070 // open from top, center 22071 "bottom-start": { 22072 originX: 0, 22073 originY: 0 22074 }, 22075 // open from top, left 22076 "bottom-end": { 22077 originX: 1, 22078 originY: 0 22079 }, 22080 // open from top, right 22081 left: { 22082 originX: 1, 22083 originY: 0.5 22084 }, 22085 // open from middle, right 22086 "left-start": { 22087 originX: 1, 22088 originY: 0 22089 }, 22090 // open from top, right 22091 "left-end": { 22092 originX: 1, 22093 originY: 1 22094 }, 22095 // open from bottom, right 22096 overlay: { 22097 originX: 0.5, 22098 originY: 0.5 22099 } 22100 // open from center, center 22101 }; 22102 var placementToMotionAnimationProps = (placement) => { 22103 const translateProp = placement.startsWith("top") || placement.startsWith("bottom") ? "translateY" : "translateX"; 22104 const translateDirection = placement.startsWith("top") || placement.startsWith("left") ? 1 : -1; 22105 return { 22106 style: PLACEMENT_TO_ANIMATION_ORIGIN[placement], 22107 initial: { 22108 opacity: 0, 22109 [translateProp]: `$DROPDOWN_MOTION.SLIDE_DISTANCE * translateDirection}px` 22110 }, 22111 animate: { 22112 opacity: 1, 22113 [translateProp]: 0 22114 }, 22115 transition: { 22116 opacity: { 22117 duration: DROPDOWN_MOTION.FADE_DURATION / 1e3, 22118 ease: DROPDOWN_MOTION.FADE_EASING.function 22119 }, 22120 [translateProp]: { 22121 duration: DROPDOWN_MOTION.SLIDE_DURATION / 1e3, 22122 ease: cubicBezier(...DROPDOWN_MOTION.SLIDE_EASING.args) 22123 } 22124 } 22125 }; 22126 }; 22127 function isTopBottom(anchorRef) { 22128 return !!anchorRef?.top; 22129 } 22130 function isRef(anchorRef) { 22131 return !!anchorRef?.current; 22132 } 22133 var getReferenceElement = ({ 22134 anchor, 22135 anchorRef, 22136 anchorRect, 22137 getAnchorRect, 22138 fallbackReferenceElement 22139 }) => { 22140 let referenceElement = null; 22141 if (anchor) { 22142 referenceElement = anchor; 22143 } else if (isTopBottom(anchorRef)) { 22144 referenceElement = { 22145 getBoundingClientRect() { 22146 const topRect = anchorRef.top.getBoundingClientRect(); 22147 const bottomRect = anchorRef.bottom.getBoundingClientRect(); 22148 return new window.DOMRect(topRect.x, topRect.y, topRect.width, bottomRect.bottom - topRect.top); 22149 } 22150 }; 22151 } else if (isRef(anchorRef)) { 22152 referenceElement = anchorRef.current; 22153 } else if (anchorRef) { 22154 referenceElement = anchorRef; 22155 } else if (anchorRect) { 22156 referenceElement = { 22157 getBoundingClientRect() { 22158 return anchorRect; 22159 } 22160 }; 22161 } else if (getAnchorRect) { 22162 referenceElement = { 22163 getBoundingClientRect() { 22164 const rect = getAnchorRect(fallbackReferenceElement); 22165 return new window.DOMRect(rect.x ?? rect.left, rect.y ?? rect.top, rect.width ?? rect.right - rect.left, rect.height ?? rect.bottom - rect.top); 22166 } 22167 }; 22168 } else if (fallbackReferenceElement) { 22169 referenceElement = fallbackReferenceElement.parentElement; 22170 } 22171 return referenceElement ?? null; 22172 }; 22173 var computePopoverPosition = (c3) => c3 === null || Number.isNaN(c3) ? void 0 : Math.round(c3); 22174 22175 // packages/components/build-module/tooltip/context.mjs 22176 var import_element13 = __toESM(require_element(), 1); 22177 var TooltipInternalContext = (0, import_element13.createContext)({ 22178 isNestedInTooltip: false 22179 }); 22180 TooltipInternalContext.displayName = "TooltipInternalContext"; 22181 22182 // packages/components/build-module/tooltip/index.mjs 22183 var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1); 22184 var TOOLTIP_DELAY = 700; 22185 var CONTEXT_VALUE = { 22186 isNestedInTooltip: true 22187 }; 22188 function UnforwardedTooltip(props, ref) { 22189 const { 22190 children, 22191 className: className2, 22192 delay: delay2 = TOOLTIP_DELAY, 22193 hideOnClick = true, 22194 placement, 22195 position: position2, 22196 shortcut, 22197 text, 22198 ...restProps 22199 } = props; 22200 const { 22201 isNestedInTooltip 22202 } = (0, import_element14.useContext)(TooltipInternalContext); 22203 const baseId = (0, import_compose.useInstanceId)(Tooltip22, "tooltip"); 22204 const describedById = text || shortcut ? baseId : void 0; 22205 const isOnlyChild = import_element14.Children.count(children) === 1; 22206 if (!isOnlyChild) { 22207 if (true) { 22208 console.error("wp-components.Tooltip should be called with only a single child element."); 22209 } 22210 } 22211 let computedPlacement; 22212 if (placement !== void 0) { 22213 computedPlacement = placement; 22214 } else if (position2 !== void 0) { 22215 computedPlacement = positionToPlacement(position2); 22216 (0, import_deprecated.default)("`position` prop in wp.components.tooltip", { 22217 since: "6.4", 22218 alternative: "`placement` prop" 22219 }); 22220 } 22221 computedPlacement = computedPlacement || "top"; 22222 const tooltipStore = useTooltipStore({ 22223 placement: computedPlacement, 22224 showTimeout: delay2 22225 }); 22226 const mounted = useStoreState(tooltipStore, "mounted"); 22227 if (isNestedInTooltip) { 22228 return isOnlyChild ? /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(Role, { 22229 ...restProps, 22230 render: children 22231 }) : children; 22232 } 22233 function addDescribedById(element) { 22234 return describedById && mounted && element.props["aria-describedby"] === void 0 && element.props["aria-label"] !== text ? (0, import_element14.cloneElement)(element, { 22235 "aria-describedby": describedById 22236 }) : element; 22237 } 22238 return /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(TooltipInternalContext.Provider, { 22239 value: CONTEXT_VALUE, 22240 children: [/* @__PURE__ */ (0, import_jsx_runtime44.jsx)(TooltipAnchor, { 22241 onClick: hideOnClick ? tooltipStore.hide : void 0, 22242 store: tooltipStore, 22243 render: isOnlyChild ? addDescribedById(children) : void 0, 22244 ref, 22245 children: isOnlyChild ? void 0 : children 22246 }), isOnlyChild && (text || shortcut) && /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(Tooltip, { 22247 ...restProps, 22248 className: clsx_default("components-tooltip", className2), 22249 unmountOnHide: true, 22250 gutter: 4, 22251 id: describedById, 22252 overflowPadding: 0.5, 22253 store: tooltipStore, 22254 children: [text, shortcut && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(shortcut_default, { 22255 className: text ? "components-tooltip__shortcut" : "", 22256 shortcut 22257 })] 22258 })] 22259 }); 22260 } 22261 var Tooltip22 = (0, import_element14.forwardRef)(UnforwardedTooltip); 22262 var tooltip_default = Tooltip22; 22263 22264 // packages/components/build-module/context/context-system-provider.mjs 22265 var import_deepmerge = __toESM(require_cjs(), 1); 22266 var import_es6 = __toESM(require_es6(), 1); 22267 22268 // node_modules/is-plain-object/dist/is-plain-object.mjs 22269 function isObject(o4) { 22270 return Object.prototype.toString.call(o4) === "[object Object]"; 22271 } 22272 function isPlainObject(o4) { 22273 var ctor, prot; 22274 if (isObject(o4) === false) return false; 22275 ctor = o4.constructor; 22276 if (ctor === void 0) return true; 22277 prot = ctor.prototype; 22278 if (isObject(prot) === false) return false; 22279 if (prot.hasOwnProperty("isPrototypeOf") === false) { 22280 return false; 22281 } 22282 return true; 22283 } 22284 22285 // packages/components/build-module/context/context-system-provider.mjs 22286 var import_element15 = __toESM(require_element(), 1); 22287 var import_warning = __toESM(require_warning(), 1); 22288 var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1); 22289 var ComponentsContext = (0, import_element15.createContext)( 22290 /** @type {Record<string, any>} */ 22291 {} 22292 ); 22293 ComponentsContext.displayName = "ComponentsContext"; 22294 var useComponentsContext = () => (0, import_element15.useContext)(ComponentsContext); 22295 function useContextSystemBridge({ 22296 value 22297 }) { 22298 const parentContext = useComponentsContext(); 22299 const valueRef = (0, import_element15.useRef)(value); 22300 use_update_effect_default(() => { 22301 if ( 22302 // Objects are equivalent. 22303 (0, import_es6.default)(valueRef.current, value) && // But not the same reference. 22304 valueRef.current !== value 22305 ) { 22306 true ? (0, import_warning.default)(`Please memoize your context: $JSON.stringify(value)}`) : void 0; 22307 } 22308 }, [value]); 22309 const config = (0, import_element15.useMemo)(() => { 22310 return (0, import_deepmerge.default)(parentContext ?? {}, value ?? {}, { 22311 isMergeableObject: isPlainObject 22312 }); 22313 }, [parentContext, value]); 22314 return config; 22315 } 22316 var BaseContextSystemProvider = ({ 22317 children, 22318 value 22319 }) => { 22320 const contextValue = useContextSystemBridge({ 22321 value 22322 }); 22323 return /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(ComponentsContext.Provider, { 22324 value: contextValue, 22325 children 22326 }); 22327 }; 22328 var ContextSystemProvider = (0, import_element15.memo)(BaseContextSystemProvider); 22329 22330 // packages/components/build-module/context/context-connect.mjs 22331 var import_element16 = __toESM(require_element(), 1); 22332 var import_warning2 = __toESM(require_warning(), 1); 22333 22334 // packages/components/build-module/context/constants.mjs 22335 var COMPONENT_NAMESPACE = "data-wp-component"; 22336 var CONNECTED_NAMESPACE = "data-wp-c16t"; 22337 var CONNECT_STATIC_NAMESPACE = "__contextSystemKey__"; 22338 22339 // node_modules/tslib/tslib.es6.mjs 22340 var __assign = function() { 22341 __assign = Object.assign || function __assign4(t4) { 22342 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { 22343 s3 = arguments[i3]; 22344 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) t4[p3] = s3[p3]; 22345 } 22346 return t4; 22347 }; 22348 return __assign.apply(this, arguments); 22349 }; 22350 22351 // node_modules/lower-case/dist.es2015/index.js 22352 function lowerCase(str) { 22353 return str.toLowerCase(); 22354 } 22355 22356 // node_modules/no-case/dist.es2015/index.js 22357 var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g]; 22358 var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi; 22359 function noCase(input, options2) { 22360 if (options2 === void 0) { 22361 options2 = {}; 22362 } 22363 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; 22364 var result = replace2(replace2(input, splitRegexp, "$1\0$2"), stripRegexp, "\0"); 22365 var start = 0; 22366 var end = result.length; 22367 while (result.charAt(start) === "\0") 22368 start++; 22369 while (result.charAt(end - 1) === "\0") 22370 end--; 22371 return result.slice(start, end).split("\0").map(transform).join(delimiter2); 22372 } 22373 function replace2(input, re4, value) { 22374 if (re4 instanceof RegExp) 22375 return input.replace(re4, value); 22376 return re4.reduce(function(input2, re5) { 22377 return input2.replace(re5, value); 22378 }, input); 22379 } 22380 22381 // node_modules/dot-case/dist.es2015/index.js 22382 function dotCase(input, options2) { 22383 if (options2 === void 0) { 22384 options2 = {}; 22385 } 22386 return noCase(input, __assign({ delimiter: "." }, options2)); 22387 } 22388 22389 // node_modules/param-case/dist.es2015/index.js 22390 function paramCase(input, options2) { 22391 if (options2 === void 0) { 22392 options2 = {}; 22393 } 22394 return dotCase(input, __assign({ delimiter: "-" }, options2)); 22395 } 22396 22397 // packages/components/build-module/context/get-styled-class-name-from-key.mjs 22398 function getStyledClassName(namespace) { 22399 const kebab = paramCase(namespace); 22400 return `components-$kebab}`; 22401 } 22402 var getStyledClassNameFromKey = memize(getStyledClassName); 22403 22404 // packages/components/build-module/context/context-connect.mjs 22405 function contextConnect(Component7, namespace) { 22406 return _contextConnect(Component7, namespace, { 22407 forwardsRef: true 22408 }); 22409 } 22410 function contextConnectWithoutRef(Component7, namespace) { 22411 return _contextConnect(Component7, namespace); 22412 } 22413 function _contextConnect(Component7, namespace, options2) { 22414 const WrappedComponent = options2?.forwardsRef ? (0, import_element16.forwardRef)(Component7) : Component7; 22415 if (typeof namespace === "undefined") { 22416 true ? (0, import_warning2.default)("contextConnect: Please provide a namespace") : void 0; 22417 } 22418 let mergedNamespace = WrappedComponent[CONNECT_STATIC_NAMESPACE] || [namespace]; 22419 if (Array.isArray(namespace)) { 22420 mergedNamespace = [...mergedNamespace, ...namespace]; 22421 } 22422 if (typeof namespace === "string") { 22423 mergedNamespace = [...mergedNamespace, namespace]; 22424 } 22425 return Object.assign(WrappedComponent, { 22426 [CONNECT_STATIC_NAMESPACE]: [...new Set(mergedNamespace)], 22427 displayName: namespace, 22428 selector: `.$getStyledClassNameFromKey(namespace)}` 22429 }); 22430 } 22431 function getConnectNamespace(Component7) { 22432 if (!Component7) { 22433 return []; 22434 } 22435 let namespaces = []; 22436 if (Component7[CONNECT_STATIC_NAMESPACE]) { 22437 namespaces = Component7[CONNECT_STATIC_NAMESPACE]; 22438 } 22439 if (Component7.type && Component7.type[CONNECT_STATIC_NAMESPACE]) { 22440 namespaces = Component7.type[CONNECT_STATIC_NAMESPACE]; 22441 } 22442 return namespaces; 22443 } 22444 function hasConnectNamespace(Component7, match4) { 22445 if (!Component7) { 22446 return false; 22447 } 22448 if (typeof match4 === "string") { 22449 return getConnectNamespace(Component7).includes(match4); 22450 } 22451 if (Array.isArray(match4)) { 22452 return match4.some((result) => getConnectNamespace(Component7).includes(result)); 22453 } 22454 return false; 22455 } 22456 22457 // packages/components/build-module/context/use-context-system.mjs 22458 var import_warning3 = __toESM(require_warning(), 1); 22459 22460 // packages/components/build-module/context/utils.mjs 22461 function getNamespace(componentName) { 22462 return { 22463 [COMPONENT_NAMESPACE]: componentName 22464 }; 22465 } 22466 function getConnectedNamespace() { 22467 return { 22468 [CONNECTED_NAMESPACE]: true 22469 }; 22470 } 22471 22472 // packages/components/build-module/context/use-context-system.mjs 22473 function useContextSystem(props, namespace) { 22474 const contextSystemProps = useComponentsContext(); 22475 if (typeof namespace === "undefined") { 22476 true ? (0, import_warning3.default)("useContextSystem: Please provide a namespace") : void 0; 22477 } 22478 const contextProps = contextSystemProps?.[namespace] || {}; 22479 const finalComponentProps = { 22480 ...getConnectedNamespace(), 22481 ...getNamespace(namespace) 22482 }; 22483 const { 22484 _overrides: overrideProps, 22485 ...otherContextProps 22486 } = contextProps; 22487 const initialMergedProps = Object.entries(otherContextProps).length ? Object.assign({}, otherContextProps, props) : props; 22488 const cx2 = useCx(); 22489 const classes = cx2(getStyledClassNameFromKey(namespace), props.className); 22490 const rendered = typeof initialMergedProps.renderChildren === "function" ? initialMergedProps.renderChildren(initialMergedProps) : initialMergedProps.children; 22491 for (const key in initialMergedProps) { 22492 finalComponentProps[key] = initialMergedProps[key]; 22493 } 22494 for (const key in overrideProps) { 22495 finalComponentProps[key] = overrideProps[key]; 22496 } 22497 if (rendered !== void 0) { 22498 finalComponentProps.children = rendered; 22499 } 22500 finalComponentProps.className = classes; 22501 return finalComponentProps; 22502 } 22503 22504 // packages/components/build-module/visually-hidden/styles.mjs 22505 var visuallyHidden = { 22506 border: 0, 22507 clip: "rect(1px, 1px, 1px, 1px)", 22508 WebkitClipPath: "inset( 50% )", 22509 clipPath: "inset( 50% )", 22510 height: "1px", 22511 margin: "-1px", 22512 overflow: "hidden", 22513 padding: 0, 22514 position: "absolute", 22515 width: "1px", 22516 wordWrap: "normal", 22517 wordBreak: "normal" 22518 }; 22519 22520 // packages/components/build-module/view/component.mjs 22521 var import_element18 = __toESM(require_element(), 1); 22522 22523 // packages/components/build-module/utils/polymorphic-element.mjs 22524 var import_element17 = __toESM(require_element(), 1); 22525 var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1); 22526 var customAttributeRegExp = /^(data|aria|x)-/i; 22527 var eventHandlerRegExp = /^on[A-Z]/; 22528 var svgElementNames = new Set(`animate animateMotion animateTransform circle clipPath defs desc ellipse 22529 feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix 22530 feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood 22531 feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode 22532 feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile 22533 feTurbulence filter foreignObject g image line linearGradient marker mask 22534 metadata mpath path pattern polygon polyline radialGradient rect set stop svg 22535 switch symbol text textPath tspan use view`.split(/\s+/)); 22536 var baseElementProps = new Set(`children dangerouslySetInnerHTML key autoFocus defaultValue defaultChecked 22537 innerHTML suppressContentEditableWarning suppressHydrationWarning valueLink 22538 abbr accept acceptCharset accessKey action allow allowUserMedia 22539 allowPaymentRequest allowFullScreen allowTransparency alt async autoComplete 22540 autoPlay capture cellPadding cellSpacing challenge charSet checked cite classID 22541 className cols colSpan content contentEditable contextMenu controls controlsList 22542 coords crossOrigin data dateTime decoding default defer dir disabled 22543 disablePictureInPicture disableRemotePlayback download draggable encType 22544 enterKeyHint fetchpriority fetchPriority form formAction formEncType formMethod 22545 formNoValidate formTarget frameBorder headers height hidden high href hrefLang 22546 htmlFor httpEquiv id inputMode integrity is keyParams keyType kind label lang 22547 list loading loop low marginHeight marginWidth max maxLength media mediaGroup 22548 method min minLength multiple muted name nonce noValidate open optimum pattern 22549 placeholder playsInline popover popoverTarget popoverTargetAction poster 22550 preload profile radioGroup readOnly referrerPolicy rel required reversed role 22551 rows rowSpan sandbox scope scoped scrolling seamless selected shape size sizes 22552 slot span spellCheck src srcDoc srcLang srcSet start step style summary 22553 tabIndex target title translate type useMap value width wmode wrap about 22554 datatype inlist prefix property resource typeof vocab autoCapitalize 22555 autoCorrect autoSave color incremental fallback inert itemProp itemScope 22556 itemType itemID itemRef on option results security unselectable`.split(/\s+/)); 22557 var svgElementProps = new Set(`accentHeight accumulate additive alignmentBaseline allowReorder alphabetic 22558 amplitude arabicForm ascent attributeName attributeType autoReverse azimuth 22559 baseFrequency baselineShift baseProfile bbox begin bias by calcMode capHeight 22560 clip clipPathUnits clipPath clipRule colorInterpolation 22561 colorInterpolationFilters colorProfile colorRendering contentScriptType 22562 contentStyleType cursor cx cy d decelerate descent diffuseConstant direction 22563 display divisor dominantBaseline dur dx dy edgeMode elevation enableBackground 22564 end exponent externalResourcesRequired fill fillOpacity fillRule filter 22565 filterRes filterUnits floodColor floodOpacity focusable fontFamily fontSize 22566 fontSizeAdjust fontStretch fontStyle fontVariant fontWeight format from fr fx 22567 fy g1 g2 glyphName glyphOrientationHorizontal glyphOrientationVertical 22568 glyphRef gradientTransform gradientUnits hanging horizAdvX horizOriginX 22569 ideographic imageRendering in in2 intercept k k1 k2 k3 k4 kernelMatrix 22570 kernelUnitLength kerning keyPoints keySplines keyTimes lengthAdjust 22571 letterSpacing lightingColor limitingConeAngle local markerEnd markerMid 22572 markerStart markerHeight markerUnits markerWidth mask maskContentUnits 22573 maskUnits mathematical mode numOctaves offset opacity operator order orient 22574 orientation origin overflow overlinePosition overlineThickness panose1 22575 paintOrder pathLength patternContentUnits patternTransform patternUnits 22576 pointerEvents points pointsAtX pointsAtY pointsAtZ preserveAlpha 22577 preserveAspectRatio primitiveUnits r radius refX refY renderingIntent 22578 repeatCount repeatDur requiredExtensions requiredFeatures restart result rotate 22579 rx ry scale seed shapeRendering slope spacing specularConstant 22580 specularExponent speed spreadMethod startOffset stdDeviation stemh stemv 22581 stitchTiles stopColor stopOpacity strikethroughPosition strikethroughThickness 22582 string stroke strokeDasharray strokeDashoffset strokeLinecap strokeLinejoin 22583 strokeMiterlimit strokeOpacity strokeWidth surfaceScale systemLanguage 22584 tableValues targetX targetY textAnchor textDecoration textRendering textLength 22585 to transform u1 u2 underlinePosition underlineThickness unicode unicodeBidi 22586 unicodeRange unitsPerEm vAlphabetic vHanging vIdeographic vMathematical values 22587 vectorEffect version vertAdvY vertOriginX vertOriginY viewBox viewTarget 22588 visibility widths wordSpacing writingMode x xHeight x1 x2 xChannelSelector 22589 xlinkActuate xlinkArcrole xlinkHref xlinkRole xlinkShow xlinkTitle xlinkType 22590 xmlBase xmlns xmlnsXlink xmlLang xmlSpace y y1 y2 yChannelSelector z 22591 zoomAndPan`.split(/\s+/)); 22592 var compatElementProps = /* @__PURE__ */ new Set(["autofocus", "class", "for"]); 22593 function isValidIntrinsicElementProp(prop, element) { 22594 if (customAttributeRegExp.test(prop) || eventHandlerRegExp.test(prop)) { 22595 return true; 22596 } 22597 if (baseElementProps.has(prop) || compatElementProps.has(prop)) { 22598 return true; 22599 } 22600 return svgElementNames.has(element) && svgElementProps.has(prop); 22601 } 22602 function filterIntrinsicElementProps(props, element) { 22603 return Object.fromEntries(Object.entries(props).filter(([prop]) => isValidIntrinsicElementProp(prop, element))); 22604 } 22605 function UnforwardedPolymorphicElement({ 22606 as, 22607 ...props 22608 }, ref) { 22609 const Element2 = as || "div"; 22610 const forwardedProps = typeof Element2 === "string" ? filterIntrinsicElementProps(props, Element2) : props; 22611 return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(Element2, { 22612 ref, 22613 ...forwardedProps 22614 }); 22615 } 22616 var PolymorphicElement = (0, import_element17.forwardRef)(UnforwardedPolymorphicElement); 22617 22618 // packages/components/build-module/view/component.mjs 22619 var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1); 22620 function UnforwardedView({ 22621 css: css3, 22622 ...restProps 22623 }, ref) { 22624 void css3; 22625 return /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(PolymorphicElement, { 22626 ref, 22627 ...restProps 22628 }); 22629 } 22630 var View = Object.assign((0, import_element18.forwardRef)(UnforwardedView), { 22631 selector: ".components-view" 22632 }); 22633 var component_default = View; 22634 22635 // packages/components/build-module/visually-hidden/component.mjs 22636 var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1); 22637 function UnconnectedVisuallyHidden(props, forwardedRef) { 22638 const { 22639 style: styleProp, 22640 ...contextProps 22641 } = useContextSystem(props, "VisuallyHidden"); 22642 return /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(component_default, { 22643 ref: forwardedRef, 22644 ...contextProps, 22645 "data-visually-hidden": "", 22646 style: { 22647 ...visuallyHidden, 22648 ...styleProp || {} 22649 } 22650 }); 22651 } 22652 var VisuallyHidden3 = contextConnect(UnconnectedVisuallyHidden, "VisuallyHidden"); 22653 var component_default2 = VisuallyHidden3; 22654 22655 // packages/components/build-module/alignment-matrix-control/utils.mjs 22656 var import_i18n3 = __toESM(require_i18n(), 1); 22657 var GRID = [["top left", "top center", "top right"], ["center left", "center center", "center right"], ["bottom left", "bottom center", "bottom right"]]; 22658 var ALIGNMENT_LABEL = { 22659 "top left": (0, import_i18n3.__)("Top Left"), 22660 "top center": (0, import_i18n3.__)("Top Center"), 22661 "top right": (0, import_i18n3.__)("Top Right"), 22662 "center left": (0, import_i18n3.__)("Center Left"), 22663 "center center": (0, import_i18n3.__)("Center"), 22664 center: (0, import_i18n3.__)("Center"), 22665 "center right": (0, import_i18n3.__)("Center Right"), 22666 "bottom left": (0, import_i18n3.__)("Bottom Left"), 22667 "bottom center": (0, import_i18n3.__)("Bottom Center"), 22668 "bottom right": (0, import_i18n3.__)("Bottom Right") 22669 }; 22670 var ALIGNMENTS = GRID.flat(); 22671 function normalize(value) { 22672 const normalized = value === "center" ? "center center" : value; 22673 const transformed = normalized?.replace("-", " "); 22674 return ALIGNMENTS.includes(transformed) ? transformed : void 0; 22675 } 22676 function getItemId(prefixId, value) { 22677 const normalized = normalize(value); 22678 if (!normalized) { 22679 return; 22680 } 22681 const id3 = normalized.replace(" ", "-"); 22682 return `$prefixId}-$id3}`; 22683 } 22684 function getItemValue(prefixId, id3) { 22685 const value = id3?.replace(prefixId + "-", ""); 22686 return normalize(value); 22687 } 22688 function getAlignmentIndex(alignment = "center") { 22689 const normalized = normalize(alignment); 22690 if (!normalized) { 22691 return void 0; 22692 } 22693 const index2 = ALIGNMENTS.indexOf(normalized); 22694 return index2 > -1 ? index2 : void 0; 22695 } 22696 22697 // packages/components/build-module/alignment-matrix-control/cell.mjs 22698 var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1); 22699 var STYLE_HASH_ATTRIBUTE = "data-wp-hash"; 22700 function getRuntime() { 22701 const globalScope = globalThis; 22702 if (globalScope.__wpStyleRuntime) { 22703 return globalScope.__wpStyleRuntime; 22704 } 22705 globalScope.__wpStyleRuntime = { 22706 documents: /* @__PURE__ */ new Map(), 22707 styles: /* @__PURE__ */ new Map(), 22708 injectedStyles: /* @__PURE__ */ new WeakMap() 22709 }; 22710 if (typeof document !== "undefined") { 22711 registerDocument(document); 22712 } 22713 return globalScope.__wpStyleRuntime; 22714 } 22715 function documentContainsStyleHash(targetDocument, hash2) { 22716 if (!targetDocument.head) { 22717 return false; 22718 } 22719 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE}]`)) { 22720 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE) === hash2) { 22721 return true; 22722 } 22723 } 22724 return false; 22725 } 22726 function injectStyle(targetDocument, hash2, css3) { 22727 if (!targetDocument.head) { 22728 return; 22729 } 22730 const runtime = getRuntime(); 22731 let injectedStyles = runtime.injectedStyles.get(targetDocument); 22732 if (!injectedStyles) { 22733 injectedStyles = /* @__PURE__ */ new Set(); 22734 runtime.injectedStyles.set(targetDocument, injectedStyles); 22735 } 22736 if (injectedStyles.has(hash2)) { 22737 return; 22738 } 22739 if (documentContainsStyleHash(targetDocument, hash2)) { 22740 injectedStyles.add(hash2); 22741 return; 22742 } 22743 const style2 = targetDocument.createElement("style"); 22744 style2.setAttribute(STYLE_HASH_ATTRIBUTE, hash2); 22745 style2.appendChild(targetDocument.createTextNode(css3)); 22746 targetDocument.head.appendChild(style2); 22747 injectedStyles.add(hash2); 22748 } 22749 function registerDocument(targetDocument) { 22750 const runtime = getRuntime(); 22751 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 22752 for (const [hash2, css3] of runtime.styles) { 22753 injectStyle(targetDocument, hash2, css3); 22754 } 22755 return () => { 22756 const count = runtime.documents.get(targetDocument); 22757 if (count === void 0) { 22758 return; 22759 } 22760 if (count <= 1) { 22761 runtime.documents.delete(targetDocument); 22762 return; 22763 } 22764 runtime.documents.set(targetDocument, count - 1); 22765 }; 22766 } 22767 function registerStyle(hash2, css3) { 22768 const runtime = getRuntime(); 22769 runtime.styles.set(hash2, css3); 22770 for (const targetDocument of runtime.documents.keys()) { 22771 injectStyle(targetDocument, hash2, css3); 22772 } 22773 } 22774 if (typeof process === "undefined" || true) { 22775 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}}"); 22776 } 22777 var style_module_default = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" }; 22778 function Cell({ 22779 id: id3, 22780 value, 22781 ...props 22782 }) { 22783 return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(tooltip_default, { 22784 text: ALIGNMENT_LABEL[value], 22785 children: /* @__PURE__ */ (0, import_jsx_runtime49.jsxs)(Composite22.Item, { 22786 id: id3, 22787 render: /* @__PURE__ */ (0, import_jsx_runtime49.jsx)("span", { 22788 ...props, 22789 className: clsx_default(style_module_default.cell, props.className), 22790 role: "gridcell" 22791 }), 22792 children: [/* @__PURE__ */ (0, import_jsx_runtime49.jsx)(component_default2, { 22793 children: value 22794 }), /* @__PURE__ */ (0, import_jsx_runtime49.jsx)("span", { 22795 className: style_module_default.point, 22796 role: "presentation" 22797 })] 22798 }) 22799 }); 22800 } 22801 22802 // packages/components/build-module/alignment-matrix-control/icon.mjs 22803 var import_primitives = __toESM(require_primitives(), 1); 22804 var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1); 22805 var BASE_SIZE = 24; 22806 var GRID_CELL_SIZE = 7; 22807 var GRID_PADDING = (BASE_SIZE - 3 * GRID_CELL_SIZE) / 2; 22808 var DOT_SIZE = 2; 22809 var DOT_SIZE_SELECTED = 4; 22810 function AlignmentMatrixControlIcon({ 22811 className: className2, 22812 disablePointerEvents = true, 22813 size: size4, 22814 width, 22815 height, 22816 style: style2 = {}, 22817 value = "center", 22818 ...props 22819 }) { 22820 return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives.SVG, { 22821 xmlns: "http://www.w3.org/2000/svg", 22822 viewBox: `0 0 $BASE_SIZE} $BASE_SIZE}`, 22823 width: size4 ?? width ?? BASE_SIZE, 22824 height: size4 ?? height ?? BASE_SIZE, 22825 role: "presentation", 22826 className: clsx_default("component-alignment-matrix-control-icon", className2), 22827 style: { 22828 pointerEvents: disablePointerEvents ? "none" : void 0, 22829 ...style2 22830 }, 22831 ...props, 22832 children: ALIGNMENTS.map((align, index2) => { 22833 const dotSize = getAlignmentIndex(value) === index2 ? DOT_SIZE_SELECTED : DOT_SIZE; 22834 return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(import_primitives.Rect, { 22835 x: GRID_PADDING + index2 % 3 * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2, 22836 y: GRID_PADDING + Math.floor(index2 / 3) * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2, 22837 width: dotSize, 22838 height: dotSize, 22839 fill: "currentColor" 22840 }, align); 22841 }) 22842 }); 22843 } 22844 var icon_default = AlignmentMatrixControlIcon; 22845 22846 // packages/components/build-module/alignment-matrix-control/index.mjs 22847 var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1); 22848 var STYLE_HASH_ATTRIBUTE2 = "data-wp-hash"; 22849 function getRuntime2() { 22850 const globalScope = globalThis; 22851 if (globalScope.__wpStyleRuntime) { 22852 return globalScope.__wpStyleRuntime; 22853 } 22854 globalScope.__wpStyleRuntime = { 22855 documents: /* @__PURE__ */ new Map(), 22856 styles: /* @__PURE__ */ new Map(), 22857 injectedStyles: /* @__PURE__ */ new WeakMap() 22858 }; 22859 if (typeof document !== "undefined") { 22860 registerDocument2(document); 22861 } 22862 return globalScope.__wpStyleRuntime; 22863 } 22864 function documentContainsStyleHash2(targetDocument, hash2) { 22865 if (!targetDocument.head) { 22866 return false; 22867 } 22868 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE2}]`)) { 22869 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE2) === hash2) { 22870 return true; 22871 } 22872 } 22873 return false; 22874 } 22875 function injectStyle2(targetDocument, hash2, css3) { 22876 if (!targetDocument.head) { 22877 return; 22878 } 22879 const runtime = getRuntime2(); 22880 let injectedStyles = runtime.injectedStyles.get(targetDocument); 22881 if (!injectedStyles) { 22882 injectedStyles = /* @__PURE__ */ new Set(); 22883 runtime.injectedStyles.set(targetDocument, injectedStyles); 22884 } 22885 if (injectedStyles.has(hash2)) { 22886 return; 22887 } 22888 if (documentContainsStyleHash2(targetDocument, hash2)) { 22889 injectedStyles.add(hash2); 22890 return; 22891 } 22892 const style2 = targetDocument.createElement("style"); 22893 style2.setAttribute(STYLE_HASH_ATTRIBUTE2, hash2); 22894 style2.appendChild(targetDocument.createTextNode(css3)); 22895 targetDocument.head.appendChild(style2); 22896 injectedStyles.add(hash2); 22897 } 22898 function registerDocument2(targetDocument) { 22899 const runtime = getRuntime2(); 22900 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 22901 for (const [hash2, css3] of runtime.styles) { 22902 injectStyle2(targetDocument, hash2, css3); 22903 } 22904 return () => { 22905 const count = runtime.documents.get(targetDocument); 22906 if (count === void 0) { 22907 return; 22908 } 22909 if (count <= 1) { 22910 runtime.documents.delete(targetDocument); 22911 return; 22912 } 22913 runtime.documents.set(targetDocument, count - 1); 22914 }; 22915 } 22916 function registerStyle2(hash2, css3) { 22917 const runtime = getRuntime2(); 22918 runtime.styles.set(hash2, css3); 22919 for (const targetDocument of runtime.documents.keys()) { 22920 injectStyle2(targetDocument, hash2, css3); 22921 } 22922 } 22923 if (typeof process === "undefined" || true) { 22924 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}}"); 22925 } 22926 var style_module_default2 = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" }; 22927 function UnforwardedAlignmentMatrixControl({ 22928 className: className2, 22929 id: id3, 22930 label = (0, import_i18n4.__)("Alignment Matrix Control"), 22931 defaultValue: defaultValue2 = "center center", 22932 value, 22933 onChange, 22934 width = 92, 22935 ...props 22936 }) { 22937 const baseId = (0, import_compose2.useInstanceId)(UnforwardedAlignmentMatrixControl, "alignment-matrix-control", id3); 22938 const setActiveId = (0, import_element19.useCallback)((nextActiveId) => { 22939 const nextValue = getItemValue(baseId, nextActiveId); 22940 if (nextValue) { 22941 onChange?.(nextValue); 22942 } 22943 }, [baseId, onChange]); 22944 const classes = clsx_default("component-alignment-matrix-control", style_module_default2["grid-container"], className2); 22945 return /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Composite22, { 22946 defaultActiveId: getItemId(baseId, defaultValue2), 22947 activeId: getItemId(baseId, value), 22948 setActiveId, 22949 rtl: (0, import_i18n4.isRTL)(), 22950 render: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("div", { 22951 ...props, 22952 className: classes, 22953 "aria-label": label, 22954 id: baseId, 22955 role: "grid", 22956 style: { 22957 width: `$width}px` 22958 } 22959 }), 22960 children: GRID.map((cells, index2) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Composite22.Row, { 22961 render: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("div", { 22962 className: style_module_default2["grid-row"], 22963 role: "row" 22964 }), 22965 children: cells.map((cell) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(Cell, { 22966 id: getItemId(baseId, cell), 22967 value: cell 22968 }, cell)) 22969 }, index2)) 22970 }); 22971 } 22972 var AlignmentMatrixControl = Object.assign(UnforwardedAlignmentMatrixControl, { 22973 /** 22974 * Render an alignment matrix as an icon. 22975 * 22976 * ```jsx 22977 * import { AlignmentMatrixControl } from '@wordpress/components'; 22978 * 22979 * <Icon icon={<AlignmentMatrixControl.Icon value="top left" />} /> 22980 * ``` 22981 */ 22982 Icon: Object.assign(icon_default, { 22983 displayName: "AlignmentMatrixControl.Icon" 22984 }) 22985 }); 22986 var alignment_matrix_control_default = AlignmentMatrixControl; 22987 22988 // packages/components/build-module/animate/index.mjs 22989 function getDefaultOrigin(type) { 22990 return type === "appear" ? "top" : "left"; 22991 } 22992 function getAnimateClassName(options2) { 22993 if (options2.type === "loading") { 22994 return "components-animate__loading"; 22995 } 22996 const { 22997 type, 22998 origin = getDefaultOrigin(type) 22999 } = options2; 23000 if (type === "appear") { 23001 const [yAxis, xAxis = "center"] = origin.split(" "); 23002 return clsx_default("components-animate__appear", { 23003 ["is-from-" + xAxis]: xAxis !== "center", 23004 ["is-from-" + yAxis]: yAxis !== "middle" 23005 }); 23006 } 23007 if (type === "slide-in") { 23008 return clsx_default("components-animate__slide-in", "is-from-" + origin); 23009 } 23010 return void 0; 23011 } 23012 function Animate({ 23013 type, 23014 options: options2 = {}, 23015 children 23016 }) { 23017 return children({ 23018 className: getAnimateClassName({ 23019 type, 23020 ...options2 23021 }) 23022 }); 23023 } 23024 var animate_default = Animate; 23025 23026 // packages/components/build-module/angle-picker-control/index.mjs 23027 var import_element37 = __toESM(require_element(), 1); 23028 var import_i18n6 = __toESM(require_i18n(), 1); 23029 23030 // packages/components/build-module/flex/flex/hook.mjs 23031 var import_deprecated2 = __toESM(require_deprecated(), 1); 23032 23033 // packages/components/build-module/utils/use-responsive-value.mjs 23034 var import_element20 = __toESM(require_element(), 1); 23035 var breakpoints = ["40em", "52em", "64em"]; 23036 var useBreakpointIndex = (options2 = {}) => { 23037 const { 23038 defaultIndex = 0 23039 } = options2; 23040 if (typeof defaultIndex !== "number") { 23041 throw new TypeError(`Default breakpoint index should be a number. Got: $defaultIndex}, $typeof defaultIndex}`); 23042 } else if (defaultIndex < 0 || defaultIndex > breakpoints.length - 1) { 23043 throw new RangeError(`Default breakpoint index out of range. Theme has $breakpoints.length} breakpoints, got index $defaultIndex}`); 23044 } 23045 const [value, setValue] = (0, import_element20.useState)(defaultIndex); 23046 (0, import_element20.useEffect)(() => { 23047 const getIndex = () => breakpoints.filter((bp) => { 23048 return typeof window !== "undefined" ? window.matchMedia(`screen and (min-width: $bp})`).matches : false; 23049 }).length; 23050 const onResize = () => { 23051 const newValue = getIndex(); 23052 if (value !== newValue) { 23053 setValue(newValue); 23054 } 23055 }; 23056 onResize(); 23057 if (typeof window !== "undefined") { 23058 window.addEventListener("resize", onResize); 23059 } 23060 return () => { 23061 if (typeof window !== "undefined") { 23062 window.removeEventListener("resize", onResize); 23063 } 23064 }; 23065 }, [value]); 23066 return value; 23067 }; 23068 function useResponsiveValue(values, options2 = {}) { 23069 const index2 = useBreakpointIndex(options2); 23070 if (!Array.isArray(values) && typeof values !== "function") { 23071 return values; 23072 } 23073 const array = values || []; 23074 return array[index2 >= array.length ? array.length - 1 : index2]; 23075 } 23076 23077 // packages/components/build-module/utils/space.mjs 23078 var GRID_BASE = "4px"; 23079 function space(value) { 23080 if (typeof value === "undefined") { 23081 return void 0; 23082 } 23083 if (!value) { 23084 return "0"; 23085 } 23086 const asInt = typeof value === "number" ? value : Number(value); 23087 if (typeof window !== "undefined" && window.CSS?.supports?.("margin", value.toString()) || Number.isNaN(asInt)) { 23088 return value.toString(); 23089 } 23090 return `calc($GRID_BASE} * $value})`; 23091 } 23092 23093 // packages/components/build-module/flex/flex/hook.mjs 23094 var STYLE_HASH_ATTRIBUTE3 = "data-wp-hash"; 23095 function getRuntime3() { 23096 const globalScope = globalThis; 23097 if (globalScope.__wpStyleRuntime) { 23098 return globalScope.__wpStyleRuntime; 23099 } 23100 globalScope.__wpStyleRuntime = { 23101 documents: /* @__PURE__ */ new Map(), 23102 styles: /* @__PURE__ */ new Map(), 23103 injectedStyles: /* @__PURE__ */ new WeakMap() 23104 }; 23105 if (typeof document !== "undefined") { 23106 registerDocument3(document); 23107 } 23108 return globalScope.__wpStyleRuntime; 23109 } 23110 function documentContainsStyleHash3(targetDocument, hash2) { 23111 if (!targetDocument.head) { 23112 return false; 23113 } 23114 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE3}]`)) { 23115 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE3) === hash2) { 23116 return true; 23117 } 23118 } 23119 return false; 23120 } 23121 function injectStyle3(targetDocument, hash2, css3) { 23122 if (!targetDocument.head) { 23123 return; 23124 } 23125 const runtime = getRuntime3(); 23126 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23127 if (!injectedStyles) { 23128 injectedStyles = /* @__PURE__ */ new Set(); 23129 runtime.injectedStyles.set(targetDocument, injectedStyles); 23130 } 23131 if (injectedStyles.has(hash2)) { 23132 return; 23133 } 23134 if (documentContainsStyleHash3(targetDocument, hash2)) { 23135 injectedStyles.add(hash2); 23136 return; 23137 } 23138 const style2 = targetDocument.createElement("style"); 23139 style2.setAttribute(STYLE_HASH_ATTRIBUTE3, hash2); 23140 style2.appendChild(targetDocument.createTextNode(css3)); 23141 targetDocument.head.appendChild(style2); 23142 injectedStyles.add(hash2); 23143 } 23144 function registerDocument3(targetDocument) { 23145 const runtime = getRuntime3(); 23146 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23147 for (const [hash2, css3] of runtime.styles) { 23148 injectStyle3(targetDocument, hash2, css3); 23149 } 23150 return () => { 23151 const count = runtime.documents.get(targetDocument); 23152 if (count === void 0) { 23153 return; 23154 } 23155 if (count <= 1) { 23156 runtime.documents.delete(targetDocument); 23157 return; 23158 } 23159 runtime.documents.set(targetDocument, count - 1); 23160 }; 23161 } 23162 function registerStyle3(hash2, css3) { 23163 const runtime = getRuntime3(); 23164 runtime.styles.set(hash2, css3); 23165 for (const targetDocument of runtime.documents.keys()) { 23166 injectStyle3(targetDocument, hash2, css3); 23167 } 23168 } 23169 if (typeof process === "undefined" || true) { 23170 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}"); 23171 } 23172 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" }; 23173 function useDeprecatedProps(props) { 23174 const { 23175 isReversed, 23176 ...otherProps 23177 } = props; 23178 if (typeof isReversed !== "undefined") { 23179 (0, import_deprecated2.default)("Flex isReversed", { 23180 alternative: 'Flex direction="row-reverse" or "column-reverse"', 23181 since: "5.9" 23182 }); 23183 return { 23184 ...otherProps, 23185 direction: isReversed ? "row-reverse" : "row" 23186 }; 23187 } 23188 return otherProps; 23189 } 23190 function useFlex(props) { 23191 const { 23192 align, 23193 className: className2, 23194 direction: directionProp = "row", 23195 expanded = true, 23196 gap = 2, 23197 justify = "space-between", 23198 style: style2, 23199 wrap = false, 23200 ...otherProps 23201 } = useContextSystem(useDeprecatedProps(props), "Flex"); 23202 const directionAsArray = Array.isArray(directionProp) ? directionProp : [directionProp]; 23203 const direction = useResponsiveValue(directionAsArray); 23204 const isColumn = typeof direction === "string" && !!direction.includes("column"); 23205 const flexStyle = { 23206 ...style2, 23207 "--wp-components-flex-align": align ?? (isColumn ? "normal" : "center"), 23208 "--wp-components-flex-direction": direction, 23209 "--wp-components-flex-wrap": wrap ? "wrap" : "nowrap", 23210 "--wp-components-flex-gap": space(gap), 23211 "--wp-components-flex-justify": justify 23212 }; 23213 return { 23214 ...otherProps, 23215 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), 23216 style: flexStyle, 23217 isColumn 23218 }; 23219 } 23220 23221 // packages/components/build-module/flex/context.mjs 23222 var import_element21 = __toESM(require_element(), 1); 23223 var FlexContext = (0, import_element21.createContext)({ 23224 flexItemDisplay: void 0 23225 }); 23226 var useFlexContext = () => (0, import_element21.useContext)(FlexContext); 23227 23228 // packages/components/build-module/flex/flex/component.mjs 23229 var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1); 23230 function UnconnectedFlex(props, forwardedRef) { 23231 const { 23232 children, 23233 isColumn, 23234 ...otherProps 23235 } = useFlex(props); 23236 return /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(FlexContext.Provider, { 23237 value: { 23238 flexItemDisplay: isColumn ? "block" : void 0 23239 }, 23240 children: /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(component_default, { 23241 ...otherProps, 23242 ref: forwardedRef, 23243 children 23244 }) 23245 }); 23246 } 23247 var Flex = contextConnect(UnconnectedFlex, "Flex"); 23248 var component_default3 = Flex; 23249 23250 // packages/components/build-module/flex/flex-item/hook.mjs 23251 var STYLE_HASH_ATTRIBUTE4 = "data-wp-hash"; 23252 function getRuntime4() { 23253 const globalScope = globalThis; 23254 if (globalScope.__wpStyleRuntime) { 23255 return globalScope.__wpStyleRuntime; 23256 } 23257 globalScope.__wpStyleRuntime = { 23258 documents: /* @__PURE__ */ new Map(), 23259 styles: /* @__PURE__ */ new Map(), 23260 injectedStyles: /* @__PURE__ */ new WeakMap() 23261 }; 23262 if (typeof document !== "undefined") { 23263 registerDocument4(document); 23264 } 23265 return globalScope.__wpStyleRuntime; 23266 } 23267 function documentContainsStyleHash4(targetDocument, hash2) { 23268 if (!targetDocument.head) { 23269 return false; 23270 } 23271 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE4}]`)) { 23272 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE4) === hash2) { 23273 return true; 23274 } 23275 } 23276 return false; 23277 } 23278 function injectStyle4(targetDocument, hash2, css3) { 23279 if (!targetDocument.head) { 23280 return; 23281 } 23282 const runtime = getRuntime4(); 23283 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23284 if (!injectedStyles) { 23285 injectedStyles = /* @__PURE__ */ new Set(); 23286 runtime.injectedStyles.set(targetDocument, injectedStyles); 23287 } 23288 if (injectedStyles.has(hash2)) { 23289 return; 23290 } 23291 if (documentContainsStyleHash4(targetDocument, hash2)) { 23292 injectedStyles.add(hash2); 23293 return; 23294 } 23295 const style2 = targetDocument.createElement("style"); 23296 style2.setAttribute(STYLE_HASH_ATTRIBUTE4, hash2); 23297 style2.appendChild(targetDocument.createTextNode(css3)); 23298 targetDocument.head.appendChild(style2); 23299 injectedStyles.add(hash2); 23300 } 23301 function registerDocument4(targetDocument) { 23302 const runtime = getRuntime4(); 23303 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23304 for (const [hash2, css3] of runtime.styles) { 23305 injectStyle4(targetDocument, hash2, css3); 23306 } 23307 return () => { 23308 const count = runtime.documents.get(targetDocument); 23309 if (count === void 0) { 23310 return; 23311 } 23312 if (count <= 1) { 23313 runtime.documents.delete(targetDocument); 23314 return; 23315 } 23316 runtime.documents.set(targetDocument, count - 1); 23317 }; 23318 } 23319 function registerStyle4(hash2, css3) { 23320 const runtime = getRuntime4(); 23321 runtime.styles.set(hash2, css3); 23322 for (const targetDocument of runtime.documents.keys()) { 23323 injectStyle4(targetDocument, hash2, css3); 23324 } 23325 } 23326 if (typeof process === "undefined" || true) { 23327 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}"); 23328 } 23329 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" }; 23330 function useFlexItem(props) { 23331 const { 23332 className: className2, 23333 display: displayProp, 23334 isBlock = false, 23335 style: style2, 23336 ...otherProps 23337 } = useContextSystem(props, "FlexItem"); 23338 const contextDisplay = useFlexContext().flexItemDisplay; 23339 const display = displayProp || contextDisplay; 23340 const itemStyle = { 23341 ...style2, 23342 "--wp-components-flex-item-display": display || "block" 23343 }; 23344 return { 23345 ...otherProps, 23346 className: clsx_default(style_module_default4.item, isBlock && style_module_default4.block, className2), 23347 style: itemStyle 23348 }; 23349 } 23350 23351 // packages/components/build-module/flex/flex-item/component.mjs 23352 var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1); 23353 function UnconnectedFlexItem(props, forwardedRef) { 23354 const flexItemProps = useFlexItem(props); 23355 return /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(component_default, { 23356 ...flexItemProps, 23357 ref: forwardedRef 23358 }); 23359 } 23360 var FlexItem = contextConnect(UnconnectedFlexItem, "FlexItem"); 23361 var component_default4 = FlexItem; 23362 23363 // packages/components/build-module/flex/flex-block/hook.mjs 23364 function useFlexBlock(props) { 23365 const otherProps = useContextSystem(props, "FlexBlock"); 23366 const flexItemProps = useFlexItem({ 23367 isBlock: true, 23368 ...otherProps 23369 }); 23370 return flexItemProps; 23371 } 23372 23373 // packages/components/build-module/flex/flex-block/component.mjs 23374 var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1); 23375 function UnconnectedFlexBlock(props, forwardedRef) { 23376 const flexBlockProps = useFlexBlock(props); 23377 return /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(component_default, { 23378 ...flexBlockProps, 23379 ref: forwardedRef 23380 }); 23381 } 23382 var FlexBlock = contextConnect(UnconnectedFlexBlock, "FlexBlock"); 23383 var component_default5 = FlexBlock; 23384 23385 // packages/components/build-module/spacer/hook.mjs 23386 var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash"; 23387 function getRuntime5() { 23388 const globalScope = globalThis; 23389 if (globalScope.__wpStyleRuntime) { 23390 return globalScope.__wpStyleRuntime; 23391 } 23392 globalScope.__wpStyleRuntime = { 23393 documents: /* @__PURE__ */ new Map(), 23394 styles: /* @__PURE__ */ new Map(), 23395 injectedStyles: /* @__PURE__ */ new WeakMap() 23396 }; 23397 if (typeof document !== "undefined") { 23398 registerDocument5(document); 23399 } 23400 return globalScope.__wpStyleRuntime; 23401 } 23402 function documentContainsStyleHash5(targetDocument, hash2) { 23403 if (!targetDocument.head) { 23404 return false; 23405 } 23406 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE5}]`)) { 23407 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE5) === hash2) { 23408 return true; 23409 } 23410 } 23411 return false; 23412 } 23413 function injectStyle5(targetDocument, hash2, css3) { 23414 if (!targetDocument.head) { 23415 return; 23416 } 23417 const runtime = getRuntime5(); 23418 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23419 if (!injectedStyles) { 23420 injectedStyles = /* @__PURE__ */ new Set(); 23421 runtime.injectedStyles.set(targetDocument, injectedStyles); 23422 } 23423 if (injectedStyles.has(hash2)) { 23424 return; 23425 } 23426 if (documentContainsStyleHash5(targetDocument, hash2)) { 23427 injectedStyles.add(hash2); 23428 return; 23429 } 23430 const style2 = targetDocument.createElement("style"); 23431 style2.setAttribute(STYLE_HASH_ATTRIBUTE5, hash2); 23432 style2.appendChild(targetDocument.createTextNode(css3)); 23433 targetDocument.head.appendChild(style2); 23434 injectedStyles.add(hash2); 23435 } 23436 function registerDocument5(targetDocument) { 23437 const runtime = getRuntime5(); 23438 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23439 for (const [hash2, css3] of runtime.styles) { 23440 injectStyle5(targetDocument, hash2, css3); 23441 } 23442 return () => { 23443 const count = runtime.documents.get(targetDocument); 23444 if (count === void 0) { 23445 return; 23446 } 23447 if (count <= 1) { 23448 runtime.documents.delete(targetDocument); 23449 return; 23450 } 23451 runtime.documents.set(targetDocument, count - 1); 23452 }; 23453 } 23454 function registerStyle5(hash2, css3) { 23455 const runtime = getRuntime5(); 23456 runtime.styles.set(hash2, css3); 23457 for (const targetDocument of runtime.documents.keys()) { 23458 injectStyle5(targetDocument, hash2, css3); 23459 } 23460 } 23461 if (typeof process === "undefined" || true) { 23462 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))}"); 23463 } 23464 var style_module_default5 = { "spacer": "_91de5852bdb7a4b8__spacer" }; 23465 function isDefined(o4) { 23466 return typeof o4 !== "undefined" && o4 !== null; 23467 } 23468 function useSpacer(props) { 23469 const { 23470 className: className2, 23471 margin, 23472 marginBottom = 2, 23473 marginLeft, 23474 marginRight, 23475 marginTop, 23476 marginX, 23477 marginY, 23478 padding: padding2, 23479 paddingBottom, 23480 paddingLeft, 23481 paddingRight, 23482 paddingTop, 23483 paddingX, 23484 paddingY: paddingY2, 23485 style: style2, 23486 ...otherProps 23487 } = useContextSystem(props, "Spacer"); 23488 const spacingStyle = {}; 23489 if (isDefined(margin)) { 23490 spacingStyle["--wp-components-spacer-margin"] = space(margin); 23491 } 23492 if (isDefined(marginY)) { 23493 spacingStyle["--wp-components-spacer-margin-block-start"] = space(marginY); 23494 spacingStyle["--wp-components-spacer-margin-block-end"] = space(marginY); 23495 } 23496 if (isDefined(marginX)) { 23497 spacingStyle["--wp-components-spacer-margin-inline-start"] = space(marginX); 23498 spacingStyle["--wp-components-spacer-margin-inline-end"] = space(marginX); 23499 } 23500 if (isDefined(marginTop)) { 23501 spacingStyle["--wp-components-spacer-margin-block-start"] = space(marginTop); 23502 } 23503 if (isDefined(marginBottom)) { 23504 spacingStyle["--wp-components-spacer-margin-block-end"] = space(marginBottom); 23505 } 23506 if (isDefined(marginLeft)) { 23507 spacingStyle["--wp-components-spacer-margin-inline-start"] = space(marginLeft); 23508 } 23509 if (isDefined(marginRight)) { 23510 spacingStyle["--wp-components-spacer-margin-inline-end"] = space(marginRight); 23511 } 23512 if (isDefined(padding2)) { 23513 spacingStyle["--wp-components-spacer-padding"] = space(padding2); 23514 } 23515 if (isDefined(paddingY2)) { 23516 spacingStyle["--wp-components-spacer-padding-block-start"] = space(paddingY2); 23517 spacingStyle["--wp-components-spacer-padding-block-end"] = space(paddingY2); 23518 } 23519 if (isDefined(paddingX)) { 23520 spacingStyle["--wp-components-spacer-padding-inline-start"] = space(paddingX); 23521 spacingStyle["--wp-components-spacer-padding-inline-end"] = space(paddingX); 23522 } 23523 if (isDefined(paddingTop)) { 23524 spacingStyle["--wp-components-spacer-padding-block-start"] = space(paddingTop); 23525 } 23526 if (isDefined(paddingBottom)) { 23527 spacingStyle["--wp-components-spacer-padding-block-end"] = space(paddingBottom); 23528 } 23529 if (isDefined(paddingLeft)) { 23530 spacingStyle["--wp-components-spacer-padding-inline-start"] = space(paddingLeft); 23531 } 23532 if (isDefined(paddingRight)) { 23533 spacingStyle["--wp-components-spacer-padding-inline-end"] = space(paddingRight); 23534 } 23535 const spacerStyle = { 23536 ...spacingStyle, 23537 ...style2 23538 }; 23539 return { 23540 ...otherProps, 23541 className: clsx_default(style_module_default5.spacer, className2), 23542 style: spacerStyle 23543 }; 23544 } 23545 23546 // packages/components/build-module/spacer/component.mjs 23547 var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1); 23548 function UnconnectedSpacer(props, forwardedRef) { 23549 const spacerProps = useSpacer(props); 23550 return /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(component_default, { 23551 ...spacerProps, 23552 ref: forwardedRef 23553 }); 23554 } 23555 var Spacer = contextConnect(UnconnectedSpacer, "Spacer"); 23556 var component_default6 = Spacer; 23557 23558 // packages/components/build-module/number-control/index.mjs 23559 var import_element35 = __toESM(require_element(), 1); 23560 var import_i18n5 = __toESM(require_i18n(), 1); 23561 23562 // packages/icons/build-module/icon/index.mjs 23563 var import_element22 = __toESM(require_element(), 1); 23564 var icon_default2 = (0, import_element22.forwardRef)( 23565 ({ icon, size: size4 = 24, ...props }, ref) => { 23566 return (0, import_element22.cloneElement)(icon, { 23567 width: size4, 23568 height: size4, 23569 ...props, 23570 ref 23571 }); 23572 } 23573 ); 23574 23575 // packages/icons/build-module/library/arrow-left.mjs 23576 var import_primitives2 = __toESM(require_primitives(), 1); 23577 var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1); 23578 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" }) }); 23579 23580 // packages/icons/build-module/library/arrow-right.mjs 23581 var import_primitives3 = __toESM(require_primitives(), 1); 23582 var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1); 23583 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" }) }); 23584 23585 // packages/icons/build-module/library/caution.mjs 23586 var import_primitives4 = __toESM(require_primitives(), 1); 23587 var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1); 23588 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" }) }); 23589 23590 // packages/icons/build-module/library/check.mjs 23591 var import_primitives5 = __toESM(require_primitives(), 1); 23592 var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1); 23593 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" }) }); 23594 23595 // packages/icons/build-module/library/chevron-down.mjs 23596 var import_primitives6 = __toESM(require_primitives(), 1); 23597 var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1); 23598 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" }) }); 23599 23600 // packages/icons/build-module/library/chevron-right-small.mjs 23601 var import_primitives7 = __toESM(require_primitives(), 1); 23602 var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1); 23603 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" }) }); 23604 23605 // packages/icons/build-module/library/chevron-right.mjs 23606 var import_primitives8 = __toESM(require_primitives(), 1); 23607 var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1); 23608 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" }) }); 23609 23610 // packages/icons/build-module/library/chevron-up.mjs 23611 var import_primitives9 = __toESM(require_primitives(), 1); 23612 var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1); 23613 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" }) }); 23614 23615 // packages/icons/build-module/library/close-small.mjs 23616 var import_primitives10 = __toESM(require_primitives(), 1); 23617 var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1); 23618 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" }) }); 23619 23620 // packages/icons/build-module/library/close.mjs 23621 var import_primitives11 = __toESM(require_primitives(), 1); 23622 var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1); 23623 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" }) }); 23624 23625 // packages/icons/build-module/library/copy.mjs 23626 var import_primitives12 = __toESM(require_primitives(), 1); 23627 var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1); 23628 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" }) }); 23629 23630 // packages/icons/build-module/library/error.mjs 23631 var import_primitives13 = __toESM(require_primitives(), 1); 23632 var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1); 23633 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" }) }); 23634 23635 // packages/icons/build-module/library/info.mjs 23636 var import_primitives14 = __toESM(require_primitives(), 1); 23637 var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1); 23638 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" }) }); 23639 23640 // packages/icons/build-module/library/line-dashed.mjs 23641 var import_primitives15 = __toESM(require_primitives(), 1); 23642 var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1); 23643 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" }) }); 23644 23645 // packages/icons/build-module/library/line-dotted.mjs 23646 var import_primitives16 = __toESM(require_primitives(), 1); 23647 var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1); 23648 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" }) }); 23649 23650 // packages/icons/build-module/library/line-solid.mjs 23651 var import_primitives17 = __toESM(require_primitives(), 1); 23652 var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1); 23653 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" }) }); 23654 23655 // packages/icons/build-module/library/link-off.mjs 23656 var import_primitives18 = __toESM(require_primitives(), 1); 23657 var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1); 23658 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" }) }); 23659 23660 // packages/icons/build-module/library/link.mjs 23661 var import_primitives19 = __toESM(require_primitives(), 1); 23662 var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1); 23663 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" }) }); 23664 23665 // packages/icons/build-module/library/menu.mjs 23666 var import_primitives20 = __toESM(require_primitives(), 1); 23667 var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1); 23668 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" }) }); 23669 23670 // packages/icons/build-module/library/more-vertical.mjs 23671 var import_primitives21 = __toESM(require_primitives(), 1); 23672 var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1); 23673 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" }) }); 23674 23675 // packages/icons/build-module/library/plus.mjs 23676 var import_primitives22 = __toESM(require_primitives(), 1); 23677 var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1); 23678 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" }) }); 23679 23680 // packages/icons/build-module/library/published.mjs 23681 var import_primitives23 = __toESM(require_primitives(), 1); 23682 var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1); 23683 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" }) }); 23684 23685 // packages/icons/build-module/library/reset.mjs 23686 var import_primitives24 = __toESM(require_primitives(), 1); 23687 var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1); 23688 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" }) }); 23689 23690 // packages/icons/build-module/library/search.mjs 23691 var import_primitives25 = __toESM(require_primitives(), 1); 23692 var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1); 23693 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" }) }); 23694 23695 // packages/icons/build-module/library/settings.mjs 23696 var import_primitives26 = __toESM(require_primitives(), 1); 23697 var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1); 23698 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: [ 23699 /* @__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" }), 23700 /* @__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" }) 23701 ] }); 23702 23703 // packages/icons/build-module/library/swatch.mjs 23704 var import_primitives27 = __toESM(require_primitives(), 1); 23705 var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1); 23706 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" }) }); 23707 23708 // packages/icons/build-module/library/tip.mjs 23709 var import_primitives28 = __toESM(require_primitives(), 1); 23710 var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1); 23711 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" }) }); 23712 23713 // packages/icons/build-module/library/upload.mjs 23714 var import_primitives29 = __toESM(require_primitives(), 1); 23715 var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1); 23716 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" }) }); 23717 23718 // packages/components/build-module/number-control/index.mjs 23719 var import_compose7 = __toESM(require_compose(), 1); 23720 var import_deprecated4 = __toESM(require_deprecated(), 1); 23721 23722 // node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js 23723 var React8 = __toESM(require_react()); 23724 init_emotion_is_prop_valid_esm(); 23725 var isDevelopment4 = false; 23726 var testOmitPropsOnStringTag = isPropValid; 23727 var testOmitPropsOnComponent = function testOmitPropsOnComponent2(key) { 23728 return key !== "theme"; 23729 }; 23730 var getDefaultShouldForwardProp = function getDefaultShouldForwardProp2(tag) { 23731 return typeof tag === "string" && // 96 is one less than the char code 23732 // for "a" so this is checking that 23733 // it's a lowercase character 23734 tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent; 23735 }; 23736 var composeShouldForwardProps = function composeShouldForwardProps2(tag, options2, isReal) { 23737 var shouldForwardProp; 23738 if (options2) { 23739 var optionsShouldForwardProp = options2.shouldForwardProp; 23740 shouldForwardProp = tag.__emotion_forwardProp && optionsShouldForwardProp ? function(propName) { 23741 return tag.__emotion_forwardProp(propName) && optionsShouldForwardProp(propName); 23742 } : optionsShouldForwardProp; 23743 } 23744 if (typeof shouldForwardProp !== "function" && isReal) { 23745 shouldForwardProp = tag.__emotion_forwardProp; 23746 } 23747 return shouldForwardProp; 23748 }; 23749 var Insertion3 = function Insertion4(_ref9) { 23750 var cache2 = _ref9.cache, serialized = _ref9.serialized, isStringTag = _ref9.isStringTag; 23751 registerStyles(cache2, serialized, isStringTag); 23752 useInsertionEffectAlwaysWithSyncFallback(function() { 23753 return insertStyles(cache2, serialized, isStringTag); 23754 }); 23755 return null; 23756 }; 23757 var createStyled = function createStyled2(tag, options2) { 23758 var isReal = tag.__emotion_real === tag; 23759 var baseTag = isReal && tag.__emotion_base || tag; 23760 var identifierName; 23761 var targetClassName; 23762 if (options2 !== void 0) { 23763 identifierName = options2.label; 23764 targetClassName = options2.target; 23765 } 23766 var shouldForwardProp = composeShouldForwardProps(tag, options2, isReal); 23767 var defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag); 23768 var shouldUseAs = !defaultShouldForwardProp("as"); 23769 return function() { 23770 var args = arguments; 23771 var styles3 = isReal && tag.__emotion_styles !== void 0 ? tag.__emotion_styles.slice(0) : []; 23772 if (identifierName !== void 0) { 23773 styles3.push("label:" + identifierName + ";"); 23774 } 23775 if (args[0] == null || args[0].raw === void 0) { 23776 styles3.push.apply(styles3, args); 23777 } else { 23778 var templateStringsArr = args[0]; 23779 styles3.push(templateStringsArr[0]); 23780 var len = args.length; 23781 var i3 = 1; 23782 for (; i3 < len; i3++) { 23783 styles3.push(args[i3], templateStringsArr[i3]); 23784 } 23785 } 23786 var Styled = withEmotionCache(function(props, cache2, ref) { 23787 var FinalTag = shouldUseAs && props.as || baseTag; 23788 var className2 = ""; 23789 var classInterpolations = []; 23790 var mergedProps = props; 23791 if (props.theme == null) { 23792 mergedProps = {}; 23793 for (var key in props) { 23794 mergedProps[key] = props[key]; 23795 } 23796 mergedProps.theme = React8.useContext(ThemeContext); 23797 } 23798 if (typeof props.className === "string") { 23799 className2 = getRegisteredStyles(cache2.registered, classInterpolations, props.className); 23800 } else if (props.className != null) { 23801 className2 = props.className + " "; 23802 } 23803 var serialized = serializeStyles(styles3.concat(classInterpolations), cache2.registered, mergedProps); 23804 className2 += cache2.key + "-" + serialized.name; 23805 if (targetClassName !== void 0) { 23806 className2 += " " + targetClassName; 23807 } 23808 var finalShouldForwardProp = shouldUseAs && shouldForwardProp === void 0 ? getDefaultShouldForwardProp(FinalTag) : defaultShouldForwardProp; 23809 var newProps = {}; 23810 for (var _key in props) { 23811 if (shouldUseAs && _key === "as") continue; 23812 if (finalShouldForwardProp(_key)) { 23813 newProps[_key] = props[_key]; 23814 } 23815 } 23816 newProps.className = className2; 23817 if (ref) { 23818 newProps.ref = ref; 23819 } 23820 return /* @__PURE__ */ React8.createElement(React8.Fragment, null, /* @__PURE__ */ React8.createElement(Insertion3, { 23821 cache: cache2, 23822 serialized, 23823 isStringTag: typeof FinalTag === "string" 23824 }), /* @__PURE__ */ React8.createElement(FinalTag, newProps)); 23825 }); 23826 Styled.displayName = identifierName !== void 0 ? identifierName : "Styled(" + (typeof baseTag === "string" ? baseTag : baseTag.displayName || baseTag.name || "Component") + ")"; 23827 Styled.defaultProps = tag.defaultProps; 23828 Styled.__emotion_real = Styled; 23829 Styled.__emotion_base = baseTag; 23830 Styled.__emotion_styles = styles3; 23831 Styled.__emotion_forwardProp = shouldForwardProp; 23832 Object.defineProperty(Styled, "toString", { 23833 value: function value() { 23834 if (targetClassName === void 0 && isDevelopment4) { 23835 return "NO_COMPONENT_SELECTOR"; 23836 } 23837 return "." + targetClassName; 23838 } 23839 }); 23840 Styled.withComponent = function(nextTag, nextOptions) { 23841 var newStyled = createStyled2(nextTag, _extends({}, options2, nextOptions, { 23842 shouldForwardProp: composeShouldForwardProps(Styled, nextOptions, true) 23843 })); 23844 return newStyled.apply(void 0, styles3); 23845 }; 23846 return Styled; 23847 }; 23848 }; 23849 23850 // packages/components/build-module/input-control/index.mjs 23851 var import_compose5 = __toESM(require_compose(), 1); 23852 var import_element31 = __toESM(require_element(), 1); 23853 23854 // packages/components/build-module/input-control/input-base.mjs 23855 var import_compose3 = __toESM(require_compose(), 1); 23856 var import_element26 = __toESM(require_element(), 1); 23857 23858 // packages/components/build-module/input-control/backdrop.mjs 23859 var import_element25 = __toESM(require_element(), 1); 23860 23861 // packages/components/build-module/text/hook.mjs 23862 var import_element24 = __toESM(require_element(), 1); 23863 23864 // packages/components/build-module/truncate/utils.mjs 23865 var TRUNCATE_ELLIPSIS = "\u2026"; 23866 var TRUNCATE_TYPE = { 23867 auto: "auto", 23868 head: "head", 23869 middle: "middle", 23870 tail: "tail", 23871 none: "none" 23872 }; 23873 var TRUNCATE_DEFAULT_PROPS = { 23874 ellipsis: TRUNCATE_ELLIPSIS, 23875 ellipsizeMode: TRUNCATE_TYPE.auto, 23876 limit: 0, 23877 numberOfLines: 0 23878 }; 23879 function truncateMiddle(word, headLength, tailLength, ellipsis) { 23880 if (typeof word !== "string") { 23881 return ""; 23882 } 23883 const wordLength = word.length; 23884 const frontLength = ~~headLength; 23885 const backLength = ~~tailLength; 23886 const truncateStr = isValueDefined(ellipsis) ? ellipsis : TRUNCATE_ELLIPSIS; 23887 if (frontLength === 0 && backLength === 0 || frontLength >= wordLength || backLength >= wordLength || frontLength + backLength >= wordLength) { 23888 return word; 23889 } else if (backLength === 0) { 23890 return word.slice(0, frontLength) + truncateStr; 23891 } 23892 return word.slice(0, frontLength) + truncateStr + word.slice(wordLength - backLength); 23893 } 23894 function truncateContent(words = "", props) { 23895 const mergedProps = { 23896 ...TRUNCATE_DEFAULT_PROPS, 23897 ...props 23898 }; 23899 const { 23900 ellipsis, 23901 ellipsizeMode, 23902 limit 23903 } = mergedProps; 23904 if (ellipsizeMode === TRUNCATE_TYPE.none) { 23905 return words; 23906 } 23907 let truncateHead; 23908 let truncateTail; 23909 switch (ellipsizeMode) { 23910 case TRUNCATE_TYPE.head: 23911 truncateHead = 0; 23912 truncateTail = limit; 23913 break; 23914 case TRUNCATE_TYPE.middle: 23915 truncateHead = Math.floor(limit / 2); 23916 truncateTail = Math.floor(limit / 2); 23917 break; 23918 default: 23919 truncateHead = limit; 23920 truncateTail = 0; 23921 } 23922 const truncatedContent = ellipsizeMode !== TRUNCATE_TYPE.auto ? truncateMiddle(words, truncateHead, truncateTail, ellipsis) : words; 23923 return truncatedContent; 23924 } 23925 23926 // packages/components/build-module/truncate/hook.mjs 23927 var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash"; 23928 function getRuntime6() { 23929 const globalScope = globalThis; 23930 if (globalScope.__wpStyleRuntime) { 23931 return globalScope.__wpStyleRuntime; 23932 } 23933 globalScope.__wpStyleRuntime = { 23934 documents: /* @__PURE__ */ new Map(), 23935 styles: /* @__PURE__ */ new Map(), 23936 injectedStyles: /* @__PURE__ */ new WeakMap() 23937 }; 23938 if (typeof document !== "undefined") { 23939 registerDocument6(document); 23940 } 23941 return globalScope.__wpStyleRuntime; 23942 } 23943 function documentContainsStyleHash6(targetDocument, hash2) { 23944 if (!targetDocument.head) { 23945 return false; 23946 } 23947 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE6}]`)) { 23948 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE6) === hash2) { 23949 return true; 23950 } 23951 } 23952 return false; 23953 } 23954 function injectStyle6(targetDocument, hash2, css3) { 23955 if (!targetDocument.head) { 23956 return; 23957 } 23958 const runtime = getRuntime6(); 23959 let injectedStyles = runtime.injectedStyles.get(targetDocument); 23960 if (!injectedStyles) { 23961 injectedStyles = /* @__PURE__ */ new Set(); 23962 runtime.injectedStyles.set(targetDocument, injectedStyles); 23963 } 23964 if (injectedStyles.has(hash2)) { 23965 return; 23966 } 23967 if (documentContainsStyleHash6(targetDocument, hash2)) { 23968 injectedStyles.add(hash2); 23969 return; 23970 } 23971 const style2 = targetDocument.createElement("style"); 23972 style2.setAttribute(STYLE_HASH_ATTRIBUTE6, hash2); 23973 style2.appendChild(targetDocument.createTextNode(css3)); 23974 targetDocument.head.appendChild(style2); 23975 injectedStyles.add(hash2); 23976 } 23977 function registerDocument6(targetDocument) { 23978 const runtime = getRuntime6(); 23979 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 23980 for (const [hash2, css3] of runtime.styles) { 23981 injectStyle6(targetDocument, hash2, css3); 23982 } 23983 return () => { 23984 const count = runtime.documents.get(targetDocument); 23985 if (count === void 0) { 23986 return; 23987 } 23988 if (count <= 1) { 23989 runtime.documents.delete(targetDocument); 23990 return; 23991 } 23992 runtime.documents.set(targetDocument, count - 1); 23993 }; 23994 } 23995 function registerStyle6(hash2, css3) { 23996 const runtime = getRuntime6(); 23997 runtime.styles.set(hash2, css3); 23998 for (const targetDocument of runtime.documents.keys()) { 23999 injectStyle6(targetDocument, hash2, css3); 24000 } 24001 } 24002 if (typeof process === "undefined" || true) { 24003 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}"); 24004 } 24005 var style_module_default6 = { "truncate": "_51f2afb77f24a721__truncate", "is-line-clamp": "d232bf8e2132288d__is-line-clamp", "is-single-line": "_95bf20b727db236f__is-single-line" }; 24006 function useTruncate(props) { 24007 const { 24008 className: className2, 24009 children, 24010 ellipsis = TRUNCATE_ELLIPSIS, 24011 ellipsizeMode = TRUNCATE_TYPE.auto, 24012 limit = 0, 24013 numberOfLines = 0, 24014 style: style2, 24015 ...otherProps 24016 } = useContextSystem(props, "Truncate"); 24017 let childrenAsText; 24018 if (typeof children === "string") { 24019 childrenAsText = children; 24020 } else if (typeof children === "number") { 24021 childrenAsText = children.toString(); 24022 } 24023 const truncatedContent = childrenAsText ? truncateContent(childrenAsText, { 24024 ellipsis, 24025 ellipsizeMode, 24026 limit, 24027 numberOfLines 24028 }) : children; 24029 const shouldTruncate = !!childrenAsText && ellipsizeMode === TRUNCATE_TYPE.auto; 24030 const shouldClampLines = shouldTruncate && !!numberOfLines; 24031 const shouldClampSingleLine = shouldClampLines && numberOfLines === 1; 24032 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); 24033 const truncateStyle = shouldClampLines ? { 24034 ...style2, 24035 "--wp-components-truncate-lines": numberOfLines 24036 } : style2; 24037 return { 24038 ...otherProps, 24039 className: classes, 24040 style: truncateStyle, 24041 children: truncatedContent 24042 }; 24043 } 24044 24045 // packages/components/build-module/truncate/component.mjs 24046 var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1); 24047 function UnconnectedTruncate(props, forwardedRef) { 24048 const truncateProps = useTruncate(props); 24049 return /* @__PURE__ */ (0, import_jsx_runtime84.jsx)(component_default, { 24050 as: "span", 24051 ...truncateProps, 24052 ref: forwardedRef 24053 }); 24054 } 24055 var Truncate = contextConnect(UnconnectedTruncate, "Truncate"); 24056 var component_default7 = Truncate; 24057 24058 // packages/components/build-module/text/styles.mjs 24059 var styles_exports = {}; 24060 __export(styles_exports, { 24061 Text: () => Text, 24062 block: () => block, 24063 destructive: () => destructive, 24064 highlighterText: () => highlighterText, 24065 muted: () => muted, 24066 positive: () => positive, 24067 upperCase: () => upperCase 24068 }); 24069 function _EMOTION_STRINGIFIED_CSS_ERROR__2() { 24070 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)."; 24071 } 24072 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= */"); 24073 var block = false ? { 24074 name: "4zleql", 24075 styles: "display:block" 24076 } : { 24077 name: "14aceuy-block", 24078 styles: "display:block;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */", 24079 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 24080 }; 24081 var positive = /* @__PURE__ */ css("color:", COLORS.alert.green, ";" + (false ? "" : ";label:positive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQjJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 24082 var destructive = /* @__PURE__ */ css("color:", COLORS.alert.red, ";" + (false ? "" : ";label:destructive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 24083 var muted = /* @__PURE__ */ css("color:", COLORS.theme.gray[700], ";" + (false ? "" : ";label:muted;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */"); 24084 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 */"); 24085 var upperCase = false ? { 24086 name: "50zrmy", 24087 styles: "text-transform:uppercase" 24088 } : { 24089 name: "1mrt3zt-upperCase", 24090 styles: "text-transform:uppercase;label:upperCase;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQzRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */", 24091 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2 24092 }; 24093 24094 // packages/components/build-module/text/utils.mjs 24095 var import_highlight_words_core = __toESM(require_dist(), 1); 24096 var import_element23 = __toESM(require_element(), 1); 24097 var lowercaseProps = (object) => { 24098 const mapped = {}; 24099 for (const key in object) { 24100 mapped[key.toLowerCase()] = object[key]; 24101 } 24102 return mapped; 24103 }; 24104 var memoizedLowercaseProps = memize(lowercaseProps); 24105 function createHighlighterText({ 24106 activeClassName = "", 24107 activeIndex = -1, 24108 activeStyle, 24109 autoEscape, 24110 caseSensitive = false, 24111 children, 24112 findChunks, 24113 highlightClassName = "", 24114 highlightStyle = {}, 24115 highlightTag = "mark", 24116 sanitize: sanitize2, 24117 searchWords = [], 24118 unhighlightClassName = "", 24119 unhighlightStyle 24120 }) { 24121 if (!children) { 24122 return null; 24123 } 24124 if (typeof children !== "string") { 24125 return children; 24126 } 24127 const textToHighlight = children; 24128 const chunks = (0, import_highlight_words_core.findAll)({ 24129 autoEscape, 24130 caseSensitive, 24131 findChunks, 24132 sanitize: sanitize2, 24133 searchWords, 24134 textToHighlight 24135 }); 24136 const HighlightTag = highlightTag; 24137 let highlightIndex = -1; 24138 let highlightClassNames = ""; 24139 let highlightStyles; 24140 const textContent = chunks.map((chunk, index2) => { 24141 const text = textToHighlight.substr(chunk.start, chunk.end - chunk.start); 24142 if (chunk.highlight) { 24143 highlightIndex++; 24144 let highlightClass; 24145 if (typeof highlightClassName === "object") { 24146 if (!caseSensitive) { 24147 highlightClassName = memoizedLowercaseProps(highlightClassName); 24148 highlightClass = highlightClassName[text.toLowerCase()]; 24149 } else { 24150 highlightClass = highlightClassName[text]; 24151 } 24152 } else { 24153 highlightClass = highlightClassName; 24154 } 24155 const isActive = highlightIndex === +activeIndex; 24156 highlightClassNames = `$highlightClass} $isActive ? activeClassName : ""}`; 24157 highlightStyles = isActive === true && activeStyle !== null ? Object.assign({}, highlightStyle, activeStyle) : highlightStyle; 24158 const props = { 24159 children: text, 24160 className: highlightClassNames, 24161 key: index2, 24162 style: highlightStyles 24163 }; 24164 if (typeof HighlightTag !== "string") { 24165 props.highlightIndex = highlightIndex; 24166 } 24167 return (0, import_element23.createElement)(HighlightTag, props); 24168 } 24169 return (0, import_element23.createElement)("span", { 24170 children: text, 24171 className: unhighlightClassName, 24172 key: index2, 24173 style: unhighlightStyle 24174 }); 24175 }); 24176 return textContent; 24177 } 24178 24179 // packages/components/build-module/utils/font-size.mjs 24180 var BASE_FONT_SIZE = 13; 24181 var PRESET_FONT_SIZES = { 24182 body: BASE_FONT_SIZE, 24183 caption: 10, 24184 footnote: 11, 24185 largeTitle: 28, 24186 subheadline: 12, 24187 title: 20 24188 }; 24189 var HEADING_FONT_SIZES = [1, 2, 3, 4, 5, 6].flatMap((n3) => [n3, n3.toString()]); 24190 function getFontSize(size4 = BASE_FONT_SIZE) { 24191 if (size4 in PRESET_FONT_SIZES) { 24192 return getFontSize(PRESET_FONT_SIZES[size4]); 24193 } 24194 if (typeof size4 !== "number") { 24195 const parsed = parseFloat(size4); 24196 if (Number.isNaN(parsed)) { 24197 return size4; 24198 } 24199 size4 = parsed; 24200 } 24201 const ratio = `($size4} / $BASE_FONT_SIZE})`; 24202 return `calc($ratio} * $config_values_default.fontSize})`; 24203 } 24204 function getHeadingFontSize(size4 = 3) { 24205 if (!HEADING_FONT_SIZES.includes(size4)) { 24206 return getFontSize(size4); 24207 } 24208 const headingSize = `fontSizeH$size4}`; 24209 return config_values_default[headingSize]; 24210 } 24211 24212 // packages/components/build-module/text/get-line-height.mjs 24213 function getLineHeight(adjustLineHeightForInnerControls, lineHeight) { 24214 if (lineHeight) { 24215 return lineHeight; 24216 } 24217 if (!adjustLineHeightForInnerControls) { 24218 return; 24219 } 24220 let value = `calc($config_values_default.controlHeight} + $space(2)})`; 24221 switch (adjustLineHeightForInnerControls) { 24222 case "large": 24223 value = `calc($config_values_default.controlHeightLarge} + $space(2)})`; 24224 break; 24225 case "small": 24226 value = `calc($config_values_default.controlHeightSmall} + $space(2)})`; 24227 break; 24228 case "xSmall": 24229 value = `calc($config_values_default.controlHeightXSmall} + $space(2)})`; 24230 break; 24231 default: 24232 break; 24233 } 24234 return value; 24235 } 24236 24237 // packages/components/build-module/text/hook.mjs 24238 function _EMOTION_STRINGIFIED_CSS_ERROR__3() { 24239 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)."; 24240 } 24241 var _ref = false ? { 24242 name: "50zrmy", 24243 styles: "text-transform:uppercase" 24244 } : { 24245 name: "1tgq1bq-upperCaseStyles", 24246 styles: "text-transform:uppercase;label:upperCaseStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0cwQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHR5cGUgUmVhY3QgZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbywgQ2hpbGRyZW4sIGNsb25lRWxlbWVudCB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGhhc0Nvbm5lY3ROYW1lc3BhY2UsIHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHsgZ2V0T3B0aW1hbFRleHRTaGFkZSB9IGZyb20gJy4uL3V0aWxzL2NvbG9ycyc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi9zdHlsZXMnO1xuaW1wb3J0IHsgY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBnZXRGb250U2l6ZSB9IGZyb20gJy4uL3V0aWxzL2ZvbnQtc2l6ZSc7XG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IGdldExpbmVIZWlnaHQgfSBmcm9tICcuL2dldC1saW5lLWhlaWdodCc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbi8qKlxuICogQHBhcmFtIHtpbXBvcnQoJy4uL2NvbnRleHQnKS5Xb3JkUHJlc3NDb21wb25lbnRQcm9wczxpbXBvcnQoJy4vdHlwZXMnKS5Qcm9wcywgJ3NwYW4nPn0gcHJvcHNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGV4dChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2hpbGRyZW4sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0aXNEZXN0cnVjdGl2ZSA9IGZhbHNlLFxuXHRcdGRpc3BsYXksXG5cdFx0aGlnaGxpZ2h0RXNjYXBlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0Q2FzZVNlbnNpdGl2ZSA9IGZhbHNlLFxuXHRcdGhpZ2hsaWdodFdvcmRzLFxuXHRcdGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR0cnVuY2F0ZSA9IGZhbHNlLFxuXHRcdHVwcGVyQ2FzZSA9IGZhbHNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0ID0gQ09ORklHLmZvbnRXZWlnaHQsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUZXh0JyApO1xuXG5cdGxldCBjb250ZW50OiBSZWFjdC5SZWFjdE5vZGUgPSBjaGlsZHJlbjtcblx0Y29uc3QgaXNIaWdobGlnaHRlciA9IEFycmF5LmlzQXJyYXkoIGhpZ2hsaWdodFdvcmRzICk7XG5cdGNvbnN0IGlzQ2FwdGlvbiA9IHNpemUgPT09ICdjYXB0aW9uJztcblxuXHRpZiAoIGlzSGlnaGxpZ2h0ZXIgKSB7XG5cdFx0aWYgKCB0eXBlb2YgY2hpbGRyZW4gIT09ICdzdHJpbmcnICkge1xuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcblx0XHRcdFx0J2BjaGlsZHJlbmAgb2YgYFRleHRgIG11c3Qgb25seSBiZSBgc3RyaW5nYCB0eXBlcyB3aGVuIGBoaWdobGlnaHRXb3Jkc2AgaXMgZGVmaW5lZCdcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Y29udGVudCA9IGNyZWF0ZUhpZ2hsaWdodGVyVGV4dCgge1xuXHRcdFx0YXV0b0VzY2FwZTogaGlnaGxpZ2h0RXNjYXBlLFxuXHRcdFx0Y2hpbGRyZW4sXG5cdFx0XHRjYXNlU2Vuc2l0aXZlOiBoaWdobGlnaHRDYXNlU2Vuc2l0aXZlLFxuXHRcdFx0c2VhcmNoV29yZHM6IGhpZ2hsaWdodFdvcmRzLFxuXHRcdFx0c2FuaXRpemU6IGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdH0gKTtcblx0fVxuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGxpbmVIZWlnaHQgPSBnZXRMaW5lSGVpZ2h0KFxuXHRcdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0XHRsaW5lSGVpZ2h0UHJvcFxuXHRcdCk7XG5cblx0XHRjb25zdCBiYXNlID0gY3NzKCB7XG5cdFx0XHRjb2xvcixcblx0XHRcdGRpc3BsYXksXG5cdFx0XHRmb250U2l6ZTogZ2V0Rm9udFNpemUoIHNpemUgKSxcblx0XHRcdGZvbnRXZWlnaHQ6IHdlaWdodCxcblx0XHRcdGxpbmVIZWlnaHQsXG5cdFx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdFx0dGV4dEFsaWduOiBhbGlnbixcblx0XHR9ICk7XG5cblx0XHRjb25zdCB1cHBlckNhc2VTdHlsZXMgPSBjc3MoIHsgdGV4dFRyYW5zZm9ybTogJ3VwcGVyY2FzZScgfSApO1xuXG5cdFx0bGV0IG9wdGltYWxUZXh0Q29sb3I6IFNlcmlhbGl6ZWRTdHlsZXMgfCBudWxsID0gbnVsbDtcblxuXHRcdGlmICggb3B0aW1pemVSZWFkYWJpbGl0eUZvciApIHtcblx0XHRcdGNvbnN0IGlzT3B0aW1hbFRleHRDb2xvckRhcmsgPVxuXHRcdFx0XHRnZXRPcHRpbWFsVGV4dFNoYWRlKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkgPT09ICdkYXJrJztcblxuXHRcdFx0Ly8gU2hvdWxkIG5vdCB1c2UgdGhlbWUgY29sb3JzXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yID0gaXNPcHRpbWFsVGV4dENvbG9yRGFya1xuXHRcdFx0XHQ/IGNzcyggeyBjb2xvcjogQ09MT1JTLmdyYXlbIDkwMCBdIH0gKVxuXHRcdFx0XHQ6IGNzcyggeyBjb2xvcjogQ09MT1JTLndoaXRlIH0gKTtcblx0XHR9XG5cblx0XHRjb25zdCB0ZXh0U3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLlRleHQsXG5cdFx0XHRiYXNlLFxuXHRcdFx0b3B0aW1hbFRleHRDb2xvcixcblx0XHRcdGlzRGVzdHJ1Y3RpdmUgJiYgc3R5bGVzLmRlc3RydWN0aXZlLFxuXHRcdFx0ISEgaXNIaWdobGlnaHRlciAmJiBzdHlsZXMuaGlnaGxpZ2h0ZXJUZXh0LFxuXHRcdFx0aXNCbG9jayAmJiBzdHlsZXMuYmxvY2ssXG5cdFx0XHRpc0NhcHRpb24gJiYgc3R5bGVzLm11dGVkLFxuXHRcdFx0dmFyaWFudCAmJiBzdHlsZXNbIHZhcmlhbnQgXSxcblx0XHRcdHVwcGVyQ2FzZSAmJiB1cHBlckNhc2VTdHlsZXNcblx0XHQpO1xuXG5cdFx0cmV0dXJuIGN4KCB0ZXh0U3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */", 24247 toString: _EMOTION_STRINGIFIED_CSS_ERROR__3 24248 }; 24249 function useText(props) { 24250 const { 24251 adjustLineHeightForInnerControls, 24252 align, 24253 children, 24254 className: className2, 24255 color: color2, 24256 ellipsizeMode, 24257 isDestructive = false, 24258 display, 24259 highlightEscape = false, 24260 highlightCaseSensitive = false, 24261 highlightWords, 24262 highlightSanitize, 24263 isBlock = false, 24264 letterSpacing, 24265 lineHeight: lineHeightProp, 24266 optimizeReadabilityFor, 24267 size: size4, 24268 truncate = false, 24269 upperCase: upperCase2 = false, 24270 variant, 24271 weight = config_values_default.fontWeight, 24272 ...otherProps 24273 } = useContextSystem(props, "Text"); 24274 let content = children; 24275 const isHighlighter = Array.isArray(highlightWords); 24276 const isCaption = size4 === "caption"; 24277 if (isHighlighter) { 24278 if (typeof children !== "string") { 24279 throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined"); 24280 } 24281 content = createHighlighterText({ 24282 autoEscape: highlightEscape, 24283 children, 24284 caseSensitive: highlightCaseSensitive, 24285 searchWords: highlightWords, 24286 sanitize: highlightSanitize 24287 }); 24288 } 24289 const cx2 = useCx(); 24290 const classes = (0, import_element24.useMemo)(() => { 24291 const lineHeight = getLineHeight(adjustLineHeightForInnerControls, lineHeightProp); 24292 const base = /* @__PURE__ */ css({ 24293 color: color2, 24294 display, 24295 fontSize: getFontSize(size4), 24296 fontWeight: weight, 24297 lineHeight, 24298 letterSpacing, 24299 textAlign: align 24300 }, false ? "" : ";label:base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0ZlIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */"); 24301 const upperCaseStyles = _ref; 24302 let optimalTextColor = null; 24303 if (optimizeReadabilityFor) { 24304 const isOptimalTextColorDark = getOptimalTextShade(optimizeReadabilityFor) === "dark"; 24305 optimalTextColor = isOptimalTextColorDark ? /* @__PURE__ */ css({ 24306 color: COLORS.gray[900] 24307 }, false ? "" : ";label:optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */") : /* @__PURE__ */ css({ 24308 color: COLORS.white 24309 }, false ? "" : ";label:optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdGNvbnN0IGJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdGNvbnN0IHVwcGVyQ2FzZVN0eWxlcyA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRsZXQgb3B0aW1hbFRleHRDb2xvcjogU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdG9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRleHRTdHlsZXMgPSBjc3MoXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdGJhc2UsXG5cdFx0XHRvcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHVwcGVyQ2FzZVN0eWxlc1xuXHRcdCk7XG5cblx0XHRyZXR1cm4gY3goIHRleHRTdHlsZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGN4LFxuXHRcdGRpc3BsYXksXG5cdFx0aXNCbG9jayxcblx0XHRpc0NhcHRpb24sXG5cdFx0aXNEZXN0cnVjdGl2ZSxcblx0XHRpc0hpZ2hsaWdodGVyLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHVwcGVyQ2FzZSxcblx0XHR2YXJpYW50LFxuXHRcdHdlaWdodCxcblx0XSApO1xuXG5cdGxldCBmaW5hbEVsbGlwc2l6ZU1vZGU6IHVuZGVmaW5lZCB8ICdhdXRvJyB8ICdub25lJztcblx0aWYgKCB0cnVuY2F0ZSA9PT0gdHJ1ZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnYXV0byc7XG5cdH1cblx0aWYgKCB0cnVuY2F0ZSA9PT0gZmFsc2UgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ25vbmUnO1xuXHR9XG5cblx0Y29uc3QgZmluYWxDb21wb25lbnRQcm9wcyA9IHtcblx0XHQuLi5vdGhlclByb3BzLFxuXHRcdGNsYXNzTmFtZTogY2xhc3Nlcyxcblx0XHRjaGlsZHJlbixcblx0XHRlbGxpcHNpemVNb2RlOiBlbGxpcHNpemVNb2RlIHx8IGZpbmFsRWxsaXBzaXplTW9kZSxcblx0fTtcblxuXHRjb25zdCB0cnVuY2F0ZVByb3BzID0gdXNlVHJ1bmNhdGUoIGZpbmFsQ29tcG9uZW50UHJvcHMgKTtcblxuXHQvKipcblx0ICogRW5oYW5jZSBjaGlsZCBgPExpbmsgLz5gIGNvbXBvbmVudHMgdG8gaW5oZXJpdCBmb250IHNpemUuXG5cdCAqL1xuXHRpZiAoICEgdHJ1bmNhdGUgJiYgQXJyYXkuaXNBcnJheSggY2hpbGRyZW4gKSApIHtcblx0XHRjb250ZW50ID0gQ2hpbGRyZW4ubWFwKCBjaGlsZHJlbiwgKCBjaGlsZCApID0+IHtcblx0XHRcdGlmIChcblx0XHRcdFx0dHlwZW9mIGNoaWxkICE9PSAnb2JqZWN0JyB8fFxuXHRcdFx0XHRjaGlsZCA9PT0gbnVsbCB8fFxuXHRcdFx0XHQhICggJ3Byb3BzJyBpbiBjaGlsZCApXG5cdFx0XHQpIHtcblx0XHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdFx0fVxuXG5cdFx0XHRjb25zdCBpc0xpbmsgPSBoYXNDb25uZWN0TmFtZXNwYWNlKCBjaGlsZCwgWyAnTGluaycgXSApO1xuXHRcdFx0aWYgKCBpc0xpbmsgKSB7XG5cdFx0XHRcdHJldHVybiBjbG9uZUVsZW1lbnQoIGNoaWxkLCB7XG5cdFx0XHRcdFx0c2l6ZTogY2hpbGQucHJvcHMuc2l6ZSB8fCAnaW5oZXJpdCcsXG5cdFx0XHRcdH0gKTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIGNoaWxkO1xuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0Li4udHJ1bmNhdGVQcm9wcyxcblx0XHRjaGlsZHJlbjogdHJ1bmNhdGUgPyB0cnVuY2F0ZVByb3BzLmNoaWxkcmVuIDogY29udGVudCxcblx0fTtcbn1cbiJdfQ== */"); 24310 } 24311 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= */"); 24312 return cx2(textStyles, className2); 24313 }, [adjustLineHeightForInnerControls, align, className2, color2, cx2, display, isBlock, isCaption, isDestructive, isHighlighter, letterSpacing, lineHeightProp, optimizeReadabilityFor, size4, upperCase2, variant, weight]); 24314 let finalEllipsizeMode; 24315 if (truncate === true) { 24316 finalEllipsizeMode = "auto"; 24317 } 24318 if (truncate === false) { 24319 finalEllipsizeMode = "none"; 24320 } 24321 const finalComponentProps = { 24322 ...otherProps, 24323 className: classes, 24324 children, 24325 ellipsizeMode: ellipsizeMode || finalEllipsizeMode 24326 }; 24327 const truncateProps = useTruncate(finalComponentProps); 24328 if (!truncate && Array.isArray(children)) { 24329 content = import_element24.Children.map(children, (child) => { 24330 if (typeof child !== "object" || child === null || !("props" in child)) { 24331 return child; 24332 } 24333 const isLink = hasConnectNamespace(child, ["Link"]); 24334 if (isLink) { 24335 return (0, import_element24.cloneElement)(child, { 24336 size: child.props.size || "inherit" 24337 }); 24338 } 24339 return child; 24340 }); 24341 } 24342 return { 24343 ...truncateProps, 24344 children: truncate ? truncateProps.children : content 24345 }; 24346 } 24347 24348 // packages/components/build-module/text/component.mjs 24349 var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1); 24350 function UnconnectedText(props, forwardedRef) { 24351 const textProps = useText(props); 24352 return /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(component_default, { 24353 as: "span", 24354 ...textProps, 24355 ref: forwardedRef 24356 }); 24357 } 24358 var Text2 = contextConnect(UnconnectedText, "Text"); 24359 var component_default8 = Text2; 24360 24361 // packages/components/build-module/input-control/styles/input-control-styles.mjs 24362 var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1); 24363 function _EMOTION_STRINGIFIED_CSS_ERROR__4() { 24364 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)."; 24365 } 24366 var Prefix = /* @__PURE__ */ createStyled("span", false ? { 24367 target: "em5sgkm8" 24368 } : { 24369 target: "em5sgkm8", 24370 label: "Prefix" 24371 })(false ? { 24372 name: "pvvbxf", 24373 styles: "box-sizing:border-box;display:block" 24374 } : { 24375 name: "pvvbxf", 24376 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= */", 24377 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24378 }); 24379 var Suffix = /* @__PURE__ */ createStyled("span", false ? { 24380 target: "em5sgkm7" 24381 } : { 24382 target: "em5sgkm7", 24383 label: "Suffix" 24384 })(false ? { 24385 name: "jgf79h", 24386 styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex" 24387 } : { 24388 name: "jgf79h", 24389 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= */", 24390 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24391 }); 24392 var backdropBorderColor = ({ 24393 disabled, 24394 isBorderless 24395 }) => { 24396 if (isBorderless) { 24397 return "transparent"; 24398 } 24399 if (disabled) { 24400 return COLORS.ui.borderDisabled; 24401 } 24402 return COLORS.ui.border; 24403 }; 24404 var BackdropUI = /* @__PURE__ */ createStyled("div", false ? { 24405 target: "em5sgkm6" 24406 } : { 24407 target: "em5sgkm6", 24408 label: "BackdropUI" 24409 })("&&&{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({ 24410 paddingLeft: 2 24411 }), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24412 var Root = /* @__PURE__ */ createStyled(component_default3, false ? { 24413 target: "em5sgkm5" 24414 } : { 24415 target: "em5sgkm5", 24416 label: "Root" 24417 })("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= */")); 24418 var containerDisabledStyles = ({ 24419 disabled 24420 }) => { 24421 const backgroundColor = disabled ? COLORS.ui.backgroundDisabled : COLORS.ui.background; 24422 return /* @__PURE__ */ css({ 24423 backgroundColor 24424 }, 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== */"); 24425 }; 24426 var _ref2 = false ? { 24427 name: "1d3w5wq", 24428 styles: "width:100%" 24429 } : { 24430 name: "uo2pd2-containerWidthStyles", 24431 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== */", 24432 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24433 }; 24434 var containerWidthStyles = ({ 24435 __unstableInputWidth, 24436 labelPosition 24437 }) => { 24438 if (!__unstableInputWidth) { 24439 return _ref2; 24440 } 24441 if (labelPosition === "side") { 24442 return ""; 24443 } 24444 if (labelPosition === "edge") { 24445 return /* @__PURE__ */ css({ 24446 flex: `0 0 $__unstableInputWidth}` 24447 }, 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== */"); 24448 } 24449 return /* @__PURE__ */ css({ 24450 width: __unstableInputWidth 24451 }, 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== */"); 24452 }; 24453 var Container = /* @__PURE__ */ createStyled("div", false ? { 24454 target: "em5sgkm4" 24455 } : { 24456 target: "em5sgkm4", 24457 label: "Container" 24458 })("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= */")); 24459 var disabledStyles = ({ 24460 disabled 24461 }) => { 24462 if (!disabled) { 24463 return ""; 24464 } 24465 return /* @__PURE__ */ css({ 24466 color: COLORS.ui.textDisabled 24467 }, 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== */"); 24468 }; 24469 var fontSizeStyles = ({ 24470 inputSize: size4 24471 }) => { 24472 const sizes = { 24473 default: "13px", 24474 small: "11px", 24475 compact: "13px", 24476 "__unstable-large": "13px" 24477 }; 24478 const fontSize = sizes[size4] || sizes.default; 24479 const fontSizeMobile = "16px"; 24480 if (!fontSize) { 24481 return ""; 24482 } 24483 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== */"); 24484 }; 24485 var getSizeConfig = ({ 24486 inputSize: size4 24487 }) => { 24488 const sizes = { 24489 default: { 24490 height: 40, 24491 lineHeight: 1, 24492 minHeight: 40, 24493 paddingLeft: config_values_default.controlPaddingX, 24494 paddingRight: config_values_default.controlPaddingX 24495 }, 24496 small: { 24497 height: 24, 24498 lineHeight: 1, 24499 minHeight: 24, 24500 paddingLeft: config_values_default.controlPaddingXSmall, 24501 paddingRight: config_values_default.controlPaddingXSmall 24502 }, 24503 compact: { 24504 height: 32, 24505 lineHeight: 1, 24506 minHeight: 32, 24507 paddingLeft: config_values_default.controlPaddingXSmall, 24508 paddingRight: config_values_default.controlPaddingXSmall 24509 }, 24510 "__unstable-large": { 24511 height: 40, 24512 lineHeight: 1, 24513 minHeight: 40, 24514 paddingLeft: config_values_default.controlPaddingX, 24515 paddingRight: config_values_default.controlPaddingX 24516 } 24517 }; 24518 return sizes[size4] || sizes.default; 24519 }; 24520 var sizeStyles = (props) => { 24521 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== */"); 24522 }; 24523 var customPaddings = ({ 24524 paddingInlineStart, 24525 paddingInlineEnd 24526 }) => { 24527 return /* @__PURE__ */ css({ 24528 paddingInlineStart, 24529 paddingInlineEnd 24530 }, 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== */"); 24531 }; 24532 var dragStyles = ({ 24533 isDragging: isDragging2, 24534 dragCursor 24535 }) => { 24536 let defaultArrowStyles; 24537 let activeDragCursorStyles; 24538 if (isDragging2) { 24539 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= */"); 24540 } 24541 if (isDragging2 && dragCursor) { 24542 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= */"); 24543 } 24544 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== */"); 24545 }; 24546 var Input = /* @__PURE__ */ createStyled("input", false ? { 24547 target: "em5sgkm3" 24548 } : { 24549 target: "em5sgkm3", 24550 label: "Input" 24551 })("&&&{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= */")); 24552 var BaseLabel = /* @__PURE__ */ createStyled(component_default8, false ? { 24553 target: "em5sgkm2" 24554 } : { 24555 target: "em5sgkm2", 24556 label: "BaseLabel" 24557 })("&&&{", 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= */")); 24558 var Label = (props) => /* @__PURE__ */ (0, import_jsx_runtime86.jsx)(BaseLabel, { 24559 ...props, 24560 as: "label" 24561 }); 24562 var LabelWrapper = /* @__PURE__ */ createStyled(component_default4, false ? { 24563 target: "em5sgkm1" 24564 } : { 24565 target: "em5sgkm1", 24566 label: "LabelWrapper" 24567 })(false ? { 24568 name: "1b6uupn", 24569 styles: "max-width:calc( 100% - 10px )" 24570 } : { 24571 name: "1b6uupn", 24572 styles: "max-width:calc( 100% - 10px )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErVDhDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */", 24573 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4 24574 }); 24575 var prefixSuffixWrapperStyles = ({ 24576 variant = "default", 24577 size: size4, 24578 isPrefix 24579 }) => { 24580 const { 24581 paddingLeft: padding2 24582 } = getSizeConfig({ 24583 inputSize: size4 24584 }); 24585 const paddingProperty = isPrefix ? "paddingInlineStart" : "paddingInlineEnd"; 24586 if (variant === "default") { 24587 return /* @__PURE__ */ css({ 24588 [paddingProperty]: padding2 24589 }, 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== */"); 24590 } 24591 return /* @__PURE__ */ css({ 24592 display: "flex", 24593 [paddingProperty]: padding2 - 4 24594 }, 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== */"); 24595 }; 24596 var PrefixSuffixWrapper = /* @__PURE__ */ createStyled("div", false ? { 24597 target: "em5sgkm0" 24598 } : { 24599 target: "em5sgkm0", 24600 label: "PrefixSuffixWrapper" 24601 })(prefixSuffixWrapperStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2VjZDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHsgaW5wdXRTaXplOiBzaXplIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCBwcm9wczogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggZ2V0U2l6ZUNvbmZpZyggcHJvcHMgKSApO1xufTtcblxuY29uc3QgY3VzdG9tUGFkZGluZ3MgPSAoIHtcblx0cGFkZGluZ0lubGluZVN0YXJ0LFxuXHRwYWRkaW5nSW5saW5lRW5kLFxufTogSW5wdXRQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcyggeyBwYWRkaW5nSW5saW5lU3RhcnQsIHBhZGRpbmdJbmxpbmVFbmQgfSApO1xufTtcblxuY29uc3QgZHJhZ1N0eWxlcyA9ICggeyBpc0RyYWdnaW5nLCBkcmFnQ3Vyc29yIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGxldCBkZWZhdWx0QXJyb3dTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cdGxldCBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXG5cdGlmICggaXNEcmFnZ2luZyApIHtcblx0XHRkZWZhdWx0QXJyb3dTdHlsZXMgPSBjc3NgXG5cdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0aWYgKCBpc0RyYWdnaW5nICYmIGRyYWdDdXJzb3IgKSB7XG5cdFx0YWN0aXZlRHJhZ0N1cnNvclN0eWxlcyA9IGNzc2Bcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgZGVmYXVsdEFycm93U3R5bGVzIH1cblx0XHQkeyBhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzIH1cblx0YDtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkLmlucHV0PCBJbnB1dFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JHsgZHJhZ1N0eWxlcyB9XG5cdFx0JHsgZGlzYWJsZWRTdHlsZXMgfVxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH1cblx0XHQkeyBzaXplU3R5bGVzIH1cblx0XHQkeyBjdXN0b21QYWRkaW5ncyB9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jlt0eXBlPSdlbWFpbCddLFxuXHRcdCZbdHlwZT0ndXJsJ10ge1xuXHRcdFx0LyogcnRsOmlnbm9yZSAqL1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBCYXNlTGFiZWwgPSBzdHlsZWQoIFRleHQgKTwgeyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbiB9ID5gXG5cdCYmJiB7XG5cdFx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IExhYmVsID0gKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8XG5cdFx0eyBsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9LFxuXHRcdCdsYWJlbCcsXG5cdFx0ZmFsc2Vcblx0PlxuKSA9PiA8QmFzZUxhYmVsIHsgLi4ucHJvcHMgfSBhcz1cImxhYmVsXCIgLz47XG5cbmV4cG9ydCBjb25zdCBMYWJlbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXhJdGVtIClgXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDEwcHggKTtcbmA7XG5cbmNvbnN0IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgPSAoIHtcblx0dmFyaWFudCA9ICdkZWZhdWx0Jyxcblx0c2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHR9ICk7XG5cblx0Y29uc3QgcGFkZGluZ1Byb3BlcnR5ID0gaXNQcmVmaXhcblx0XHQ/ICdwYWRkaW5nSW5saW5lU3RhcnQnXG5cdFx0OiAncGFkZGluZ0lubGluZUVuZCc7XG5cblx0aWYgKCB2YXJpYW50ID09PSAnZGVmYXVsdCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyxcblx0XHR9ICk7XG5cdH1cblxuXHQvLyBJZiB2YXJpYW50IGlzICdpY29uJyBvciAnY29udHJvbCdcblx0cmV0dXJuIGNzcygge1xuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nIC0gNCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeFN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzIH1cbmA7XG4iXX0= */")); 24602 24603 // packages/components/build-module/input-control/backdrop.mjs 24604 var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1); 24605 function Backdrop({ 24606 disabled = false, 24607 isBorderless = false 24608 }) { 24609 return /* @__PURE__ */ (0, import_jsx_runtime87.jsx)(BackdropUI, { 24610 "aria-hidden": "true", 24611 className: "components-input-control__backdrop", 24612 disabled, 24613 isBorderless 24614 }); 24615 } 24616 var MemoizedBackdrop = (0, import_element25.memo)(Backdrop); 24617 var backdrop_default = MemoizedBackdrop; 24618 24619 // packages/components/build-module/input-control/label.mjs 24620 var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1); 24621 function Label2({ 24622 children, 24623 hideLabelFromVision, 24624 htmlFor, 24625 ...props 24626 }) { 24627 if (!children) { 24628 return null; 24629 } 24630 if (hideLabelFromVision) { 24631 return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(component_default2, { 24632 as: "label", 24633 htmlFor, 24634 children 24635 }); 24636 } 24637 return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(LabelWrapper, { 24638 children: /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(Label, { 24639 htmlFor, 24640 ...props, 24641 children 24642 }) 24643 }); 24644 } 24645 24646 // packages/components/build-module/input-control/input-base.mjs 24647 var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1); 24648 function useUniqueId(idProp) { 24649 const instanceId = (0, import_compose3.useInstanceId)(InputBase); 24650 const id3 = `input-base-control-$instanceId}`; 24651 return idProp || id3; 24652 } 24653 function getUIFlexProps(labelPosition) { 24654 const props = {}; 24655 switch (labelPosition) { 24656 case "top": 24657 props.direction = "column"; 24658 props.expanded = false; 24659 props.gap = 0; 24660 break; 24661 case "bottom": 24662 props.direction = "column-reverse"; 24663 props.expanded = false; 24664 props.gap = 0; 24665 break; 24666 case "edge": 24667 props.justify = "space-between"; 24668 break; 24669 } 24670 return props; 24671 } 24672 function InputBase(props, ref) { 24673 const { 24674 __unstableInputWidth, 24675 children, 24676 className: className2, 24677 disabled = false, 24678 hideLabelFromVision = false, 24679 labelPosition, 24680 id: idProp, 24681 isBorderless = false, 24682 label, 24683 prefix: prefix2, 24684 size: size4 = "default", 24685 suffix, 24686 ...restProps 24687 } = useContextSystem(props, "InputBase"); 24688 const id3 = useUniqueId(idProp); 24689 const hideLabel = hideLabelFromVision || !label; 24690 const prefixSuffixContextValue = (0, import_element26.useMemo)(() => { 24691 return { 24692 InputControlPrefixWrapper: { 24693 size: size4 24694 }, 24695 InputControlSuffixWrapper: { 24696 size: size4 24697 } 24698 }; 24699 }, [size4]); 24700 return ( 24701 // @ts-expect-error The `direction` prop from Flex (FlexDirection) conflicts with legacy SVGAttributes `direction` (string) that come from React intrinsic prop definitions. 24702 /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Root, { 24703 ...restProps, 24704 ...getUIFlexProps(labelPosition), 24705 className: className2, 24706 gap: 2, 24707 ref, 24708 children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Label2, { 24709 className: "components-input-control__label", 24710 hideLabelFromVision, 24711 labelPosition, 24712 htmlFor: id3, 24713 children: label 24714 }), /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Container, { 24715 __unstableInputWidth, 24716 className: "components-input-control__container", 24717 disabled, 24718 hideLabel, 24719 labelPosition, 24720 children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(ContextSystemProvider, { 24721 value: prefixSuffixContextValue, 24722 children: [prefix2 && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Prefix, { 24723 className: "components-input-control__prefix", 24724 children: prefix2 24725 }), children, suffix && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Suffix, { 24726 className: "components-input-control__suffix", 24727 children: suffix 24728 })] 24729 }), /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(backdrop_default, { 24730 disabled, 24731 isBorderless 24732 })] 24733 })] 24734 }) 24735 ); 24736 } 24737 var input_base_default = contextConnect(InputBase, "InputBase"); 24738 24739 // node_modules/@use-gesture/core/dist/maths-0ab39ae9.esm.js 24740 function clamp3(v3, min3, max3) { 24741 return Math.max(min3, Math.min(v3, max3)); 24742 } 24743 var V = { 24744 toVector(v3, fallback) { 24745 if (v3 === void 0) v3 = fallback; 24746 return Array.isArray(v3) ? v3 : [v3, v3]; 24747 }, 24748 add(v1, v22) { 24749 return [v1[0] + v22[0], v1[1] + v22[1]]; 24750 }, 24751 sub(v1, v22) { 24752 return [v1[0] - v22[0], v1[1] - v22[1]]; 24753 }, 24754 addTo(v1, v22) { 24755 v1[0] += v22[0]; 24756 v1[1] += v22[1]; 24757 }, 24758 subTo(v1, v22) { 24759 v1[0] -= v22[0]; 24760 v1[1] -= v22[1]; 24761 } 24762 }; 24763 function rubberband(distance2, dimension, constant) { 24764 if (dimension === 0 || Math.abs(dimension) === Infinity) return Math.pow(distance2, constant * 5); 24765 return distance2 * dimension * constant / (dimension + constant * distance2); 24766 } 24767 function rubberbandIfOutOfBounds(position2, min3, max3, constant = 0.15) { 24768 if (constant === 0) return clamp3(position2, min3, max3); 24769 if (position2 < min3) return -rubberband(min3 - position2, max3 - min3, constant) + min3; 24770 if (position2 > max3) return +rubberband(position2 - max3, max3 - min3, constant) + max3; 24771 return position2; 24772 } 24773 function computeRubberband(bounds, [Vx, Vy], [Rx, Ry]) { 24774 const [[X0, X1], [Y0, Y1]] = bounds; 24775 return [rubberbandIfOutOfBounds(Vx, X0, X1, Rx), rubberbandIfOutOfBounds(Vy, Y0, Y1, Ry)]; 24776 } 24777 24778 // node_modules/@use-gesture/core/dist/actions-fe213e88.esm.js 24779 function _toPrimitive(input, hint) { 24780 if (typeof input !== "object" || input === null) return input; 24781 var prim = input[Symbol.toPrimitive]; 24782 if (prim !== void 0) { 24783 var res = prim.call(input, hint || "default"); 24784 if (typeof res !== "object") return res; 24785 throw new TypeError("@@toPrimitive must return a primitive value."); 24786 } 24787 return (hint === "string" ? String : Number)(input); 24788 } 24789 function _toPropertyKey(arg) { 24790 var key = _toPrimitive(arg, "string"); 24791 return typeof key === "symbol" ? key : String(key); 24792 } 24793 function _defineProperty(obj, key, value) { 24794 key = _toPropertyKey(key); 24795 if (key in obj) { 24796 Object.defineProperty(obj, key, { 24797 value, 24798 enumerable: true, 24799 configurable: true, 24800 writable: true 24801 }); 24802 } else { 24803 obj[key] = value; 24804 } 24805 return obj; 24806 } 24807 function ownKeys(e3, r4) { 24808 var t4 = Object.keys(e3); 24809 if (Object.getOwnPropertySymbols) { 24810 var o4 = Object.getOwnPropertySymbols(e3); 24811 r4 && (o4 = o4.filter(function(r5) { 24812 return Object.getOwnPropertyDescriptor(e3, r5).enumerable; 24813 })), t4.push.apply(t4, o4); 24814 } 24815 return t4; 24816 } 24817 function _objectSpread2(e3) { 24818 for (var r4 = 1; r4 < arguments.length; r4++) { 24819 var t4 = null != arguments[r4] ? arguments[r4] : {}; 24820 r4 % 2 ? ownKeys(Object(t4), true).forEach(function(r5) { 24821 _defineProperty(e3, r5, t4[r5]); 24822 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(t4)) : ownKeys(Object(t4)).forEach(function(r5) { 24823 Object.defineProperty(e3, r5, Object.getOwnPropertyDescriptor(t4, r5)); 24824 }); 24825 } 24826 return e3; 24827 } 24828 var EVENT_TYPE_MAP = { 24829 pointer: { 24830 start: "down", 24831 change: "move", 24832 end: "up" 24833 }, 24834 mouse: { 24835 start: "down", 24836 change: "move", 24837 end: "up" 24838 }, 24839 touch: { 24840 start: "start", 24841 change: "move", 24842 end: "end" 24843 }, 24844 gesture: { 24845 start: "start", 24846 change: "change", 24847 end: "end" 24848 } 24849 }; 24850 function capitalize(string) { 24851 if (!string) return ""; 24852 return string[0].toUpperCase() + string.slice(1); 24853 } 24854 var actionsWithoutCaptureSupported = ["enter", "leave"]; 24855 function hasCapture(capture = false, actionKey) { 24856 return capture && !actionsWithoutCaptureSupported.includes(actionKey); 24857 } 24858 function toHandlerProp(device, action = "", capture = false) { 24859 const deviceProps = EVENT_TYPE_MAP[device]; 24860 const actionKey = deviceProps ? deviceProps[action] || action : action; 24861 return "on" + capitalize(device) + capitalize(actionKey) + (hasCapture(capture, actionKey) ? "Capture" : ""); 24862 } 24863 var pointerCaptureEvents = ["gotpointercapture", "lostpointercapture"]; 24864 function parseProp(prop) { 24865 let eventKey = prop.substring(2).toLowerCase(); 24866 const passive = !!~eventKey.indexOf("passive"); 24867 if (passive) eventKey = eventKey.replace("passive", ""); 24868 const captureKey = pointerCaptureEvents.includes(eventKey) ? "capturecapture" : "capture"; 24869 const capture = !!~eventKey.indexOf(captureKey); 24870 if (capture) eventKey = eventKey.replace("capture", ""); 24871 return { 24872 device: eventKey, 24873 capture, 24874 passive 24875 }; 24876 } 24877 function toDomEventType(device, action = "") { 24878 const deviceProps = EVENT_TYPE_MAP[device]; 24879 const actionKey = deviceProps ? deviceProps[action] || action : action; 24880 return device + actionKey; 24881 } 24882 function isTouch(event) { 24883 return "touches" in event; 24884 } 24885 function getPointerType(event) { 24886 if (isTouch(event)) return "touch"; 24887 if ("pointerType" in event) return event.pointerType; 24888 return "mouse"; 24889 } 24890 function getCurrentTargetTouchList(event) { 24891 return Array.from(event.touches).filter((e3) => { 24892 var _event$currentTarget, _event$currentTarget$; 24893 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)); 24894 }); 24895 } 24896 function getTouchList(event) { 24897 return event.type === "touchend" || event.type === "touchcancel" ? event.changedTouches : event.targetTouches; 24898 } 24899 function getValueEvent(event) { 24900 return isTouch(event) ? getTouchList(event)[0] : event; 24901 } 24902 function touchIds(event) { 24903 return getCurrentTargetTouchList(event).map((touch) => touch.identifier); 24904 } 24905 function pointerId(event) { 24906 const valueEvent = getValueEvent(event); 24907 return isTouch(event) ? valueEvent.identifier : valueEvent.pointerId; 24908 } 24909 function pointerValues(event) { 24910 const valueEvent = getValueEvent(event); 24911 return [valueEvent.clientX, valueEvent.clientY]; 24912 } 24913 function getEventDetails(event) { 24914 const payload = {}; 24915 if ("buttons" in event) payload.buttons = event.buttons; 24916 if ("shiftKey" in event) { 24917 const { 24918 shiftKey, 24919 altKey, 24920 metaKey, 24921 ctrlKey 24922 } = event; 24923 Object.assign(payload, { 24924 shiftKey, 24925 altKey, 24926 metaKey, 24927 ctrlKey 24928 }); 24929 } 24930 return payload; 24931 } 24932 function call(v3, ...args) { 24933 if (typeof v3 === "function") { 24934 return v3(...args); 24935 } else { 24936 return v3; 24937 } 24938 } 24939 function noop3() { 24940 } 24941 function chain2(...fns) { 24942 if (fns.length === 0) return noop3; 24943 if (fns.length === 1) return fns[0]; 24944 return function() { 24945 let result; 24946 for (const fn of fns) { 24947 result = fn.apply(this, arguments) || result; 24948 } 24949 return result; 24950 }; 24951 } 24952 function assignDefault(value, fallback) { 24953 return Object.assign({}, fallback, value || {}); 24954 } 24955 var BEFORE_LAST_KINEMATICS_DELAY = 32; 24956 var Engine = class { 24957 constructor(ctrl, args, key) { 24958 this.ctrl = ctrl; 24959 this.args = args; 24960 this.key = key; 24961 if (!this.state) { 24962 this.state = {}; 24963 this.computeValues([0, 0]); 24964 this.computeInitial(); 24965 if (this.init) this.init(); 24966 this.reset(); 24967 } 24968 } 24969 get state() { 24970 return this.ctrl.state[this.key]; 24971 } 24972 set state(state) { 24973 this.ctrl.state[this.key] = state; 24974 } 24975 get shared() { 24976 return this.ctrl.state.shared; 24977 } 24978 get eventStore() { 24979 return this.ctrl.gestureEventStores[this.key]; 24980 } 24981 get timeoutStore() { 24982 return this.ctrl.gestureTimeoutStores[this.key]; 24983 } 24984 get config() { 24985 return this.ctrl.config[this.key]; 24986 } 24987 get sharedConfig() { 24988 return this.ctrl.config.shared; 24989 } 24990 get handler() { 24991 return this.ctrl.handlers[this.key]; 24992 } 24993 reset() { 24994 const { 24995 state, 24996 shared, 24997 ingKey, 24998 args 24999 } = this; 25000 shared[ingKey] = state._active = state.active = state._blocked = state._force = false; 25001 state._step = [false, false]; 25002 state.intentional = false; 25003 state._movement = [0, 0]; 25004 state._distance = [0, 0]; 25005 state._direction = [0, 0]; 25006 state._delta = [0, 0]; 25007 state._bounds = [[-Infinity, Infinity], [-Infinity, Infinity]]; 25008 state.args = args; 25009 state.axis = void 0; 25010 state.memo = void 0; 25011 state.elapsedTime = state.timeDelta = 0; 25012 state.direction = [0, 0]; 25013 state.distance = [0, 0]; 25014 state.overflow = [0, 0]; 25015 state._movementBound = [false, false]; 25016 state.velocity = [0, 0]; 25017 state.movement = [0, 0]; 25018 state.delta = [0, 0]; 25019 state.timeStamp = 0; 25020 } 25021 start(event) { 25022 const state = this.state; 25023 const config = this.config; 25024 if (!state._active) { 25025 this.reset(); 25026 this.computeInitial(); 25027 state._active = true; 25028 state.target = event.target; 25029 state.currentTarget = event.currentTarget; 25030 state.lastOffset = config.from ? call(config.from, state) : state.offset; 25031 state.offset = state.lastOffset; 25032 state.startTime = state.timeStamp = event.timeStamp; 25033 } 25034 } 25035 computeValues(values) { 25036 const state = this.state; 25037 state._values = values; 25038 state.values = this.config.transform(values); 25039 } 25040 computeInitial() { 25041 const state = this.state; 25042 state._initial = state._values; 25043 state.initial = state.values; 25044 } 25045 compute(event) { 25046 const { 25047 state, 25048 config, 25049 shared 25050 } = this; 25051 state.args = this.args; 25052 let dt = 0; 25053 if (event) { 25054 state.event = event; 25055 if (config.preventDefault && event.cancelable) state.event.preventDefault(); 25056 state.type = event.type; 25057 shared.touches = this.ctrl.pointerIds.size || this.ctrl.touchIds.size; 25058 shared.locked = !!document.pointerLockElement; 25059 Object.assign(shared, getEventDetails(event)); 25060 shared.down = shared.pressed = shared.buttons % 2 === 1 || shared.touches > 0; 25061 dt = event.timeStamp - state.timeStamp; 25062 state.timeStamp = event.timeStamp; 25063 state.elapsedTime = state.timeStamp - state.startTime; 25064 } 25065 if (state._active) { 25066 const _absoluteDelta = state._delta.map(Math.abs); 25067 V.addTo(state._distance, _absoluteDelta); 25068 } 25069 if (this.axisIntent) this.axisIntent(event); 25070 const [_m0, _m1] = state._movement; 25071 const [t0, t1] = config.threshold; 25072 const { 25073 _step, 25074 values 25075 } = state; 25076 if (config.hasCustomTransform) { 25077 if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && values[0]; 25078 if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && values[1]; 25079 } else { 25080 if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && Math.sign(_m0) * t0; 25081 if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && Math.sign(_m1) * t1; 25082 } 25083 state.intentional = _step[0] !== false || _step[1] !== false; 25084 if (!state.intentional) return; 25085 const movement = [0, 0]; 25086 if (config.hasCustomTransform) { 25087 const [v0, v1] = values; 25088 movement[0] = _step[0] !== false ? v0 - _step[0] : 0; 25089 movement[1] = _step[1] !== false ? v1 - _step[1] : 0; 25090 } else { 25091 movement[0] = _step[0] !== false ? _m0 - _step[0] : 0; 25092 movement[1] = _step[1] !== false ? _m1 - _step[1] : 0; 25093 } 25094 if (this.restrictToAxis && !state._blocked) this.restrictToAxis(movement); 25095 const previousOffset = state.offset; 25096 const gestureIsActive = state._active && !state._blocked || state.active; 25097 if (gestureIsActive) { 25098 state.first = state._active && !state.active; 25099 state.last = !state._active && state.active; 25100 state.active = shared[this.ingKey] = state._active; 25101 if (event) { 25102 if (state.first) { 25103 if ("bounds" in config) state._bounds = call(config.bounds, state); 25104 if (this.setup) this.setup(); 25105 } 25106 state.movement = movement; 25107 this.computeOffset(); 25108 } 25109 } 25110 const [ox, oy] = state.offset; 25111 const [[x0, x1], [y0, y1]] = state._bounds; 25112 state.overflow = [ox < x0 ? -1 : ox > x1 ? 1 : 0, oy < y0 ? -1 : oy > y1 ? 1 : 0]; 25113 state._movementBound[0] = state.overflow[0] ? state._movementBound[0] === false ? state._movement[0] : state._movementBound[0] : false; 25114 state._movementBound[1] = state.overflow[1] ? state._movementBound[1] === false ? state._movement[1] : state._movementBound[1] : false; 25115 const rubberband2 = state._active ? config.rubberband || [0, 0] : [0, 0]; 25116 state.offset = computeRubberband(state._bounds, state.offset, rubberband2); 25117 state.delta = V.sub(state.offset, previousOffset); 25118 this.computeMovement(); 25119 if (gestureIsActive && (!state.last || dt > BEFORE_LAST_KINEMATICS_DELAY)) { 25120 state.delta = V.sub(state.offset, previousOffset); 25121 const absoluteDelta = state.delta.map(Math.abs); 25122 V.addTo(state.distance, absoluteDelta); 25123 state.direction = state.delta.map(Math.sign); 25124 state._direction = state._delta.map(Math.sign); 25125 if (!state.first && dt > 0) { 25126 state.velocity = [absoluteDelta[0] / dt, absoluteDelta[1] / dt]; 25127 state.timeDelta = dt; 25128 } 25129 } 25130 } 25131 emit() { 25132 const state = this.state; 25133 const shared = this.shared; 25134 const config = this.config; 25135 if (!state._active) this.clean(); 25136 if ((state._blocked || !state.intentional) && !state._force && !config.triggerAllEvents) return; 25137 const memo6 = this.handler(_objectSpread2(_objectSpread2(_objectSpread2({}, shared), state), {}, { 25138 [this.aliasKey]: state.values 25139 })); 25140 if (memo6 !== void 0) state.memo = memo6; 25141 } 25142 clean() { 25143 this.eventStore.clean(); 25144 this.timeoutStore.clean(); 25145 } 25146 }; 25147 function selectAxis([dx, dy], threshold) { 25148 const absDx = Math.abs(dx); 25149 const absDy = Math.abs(dy); 25150 if (absDx > absDy && absDx > threshold) { 25151 return "x"; 25152 } 25153 if (absDy > absDx && absDy > threshold) { 25154 return "y"; 25155 } 25156 return void 0; 25157 } 25158 var CoordinatesEngine = class extends Engine { 25159 constructor(...args) { 25160 super(...args); 25161 _defineProperty(this, "aliasKey", "xy"); 25162 } 25163 reset() { 25164 super.reset(); 25165 this.state.axis = void 0; 25166 } 25167 init() { 25168 this.state.offset = [0, 0]; 25169 this.state.lastOffset = [0, 0]; 25170 } 25171 computeOffset() { 25172 this.state.offset = V.add(this.state.lastOffset, this.state.movement); 25173 } 25174 computeMovement() { 25175 this.state.movement = V.sub(this.state.offset, this.state.lastOffset); 25176 } 25177 axisIntent(event) { 25178 const state = this.state; 25179 const config = this.config; 25180 if (!state.axis && event) { 25181 const threshold = typeof config.axisThreshold === "object" ? config.axisThreshold[getPointerType(event)] : config.axisThreshold; 25182 state.axis = selectAxis(state._movement, threshold); 25183 } 25184 state._blocked = (config.lockDirection || !!config.axis) && !state.axis || !!config.axis && config.axis !== state.axis; 25185 } 25186 restrictToAxis(v3) { 25187 if (this.config.axis || this.config.lockDirection) { 25188 switch (this.state.axis) { 25189 case "x": 25190 v3[1] = 0; 25191 break; 25192 case "y": 25193 v3[0] = 0; 25194 break; 25195 } 25196 } 25197 } 25198 }; 25199 var identity2 = (v3) => v3; 25200 var DEFAULT_RUBBERBAND = 0.15; 25201 var commonConfigResolver = { 25202 enabled(value = true) { 25203 return value; 25204 }, 25205 eventOptions(value, _k, config) { 25206 return _objectSpread2(_objectSpread2({}, config.shared.eventOptions), value); 25207 }, 25208 preventDefault(value = false) { 25209 return value; 25210 }, 25211 triggerAllEvents(value = false) { 25212 return value; 25213 }, 25214 rubberband(value = 0) { 25215 switch (value) { 25216 case true: 25217 return [DEFAULT_RUBBERBAND, DEFAULT_RUBBERBAND]; 25218 case false: 25219 return [0, 0]; 25220 default: 25221 return V.toVector(value); 25222 } 25223 }, 25224 from(value) { 25225 if (typeof value === "function") return value; 25226 if (value != null) return V.toVector(value); 25227 }, 25228 transform(value, _k, config) { 25229 const transform = value || config.shared.transform; 25230 this.hasCustomTransform = !!transform; 25231 if (true) { 25232 const originalTransform = transform || identity2; 25233 return (v3) => { 25234 const r4 = originalTransform(v3); 25235 if (!isFinite(r4[0]) || !isFinite(r4[1])) { 25236 console.warn(`[@use-gesture]: config.transform() must produce a valid result, but it was: [$r4[0]},${[1]}]`); 25237 } 25238 return r4; 25239 }; 25240 } 25241 return transform || identity2; 25242 }, 25243 threshold(value) { 25244 return V.toVector(value, 0); 25245 } 25246 }; 25247 if (true) { 25248 Object.assign(commonConfigResolver, { 25249 domTarget(value) { 25250 if (value !== void 0) { 25251 throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`); 25252 } 25253 return NaN; 25254 }, 25255 lockDirection(value) { 25256 if (value !== void 0) { 25257 throw Error(`[@use-gesture]: \`lockDirection\` option has been merged with \`axis\`. Use it as in \`{ axis: 'lock' }\``); 25258 } 25259 return NaN; 25260 }, 25261 initial(value) { 25262 if (value !== void 0) { 25263 throw Error(`[@use-gesture]: \`initial\` option has been renamed to \`from\`.`); 25264 } 25265 return NaN; 25266 } 25267 }); 25268 } 25269 var DEFAULT_AXIS_THRESHOLD = 0; 25270 var coordinatesConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, { 25271 axis(_v, _k, { 25272 axis 25273 }) { 25274 this.lockDirection = axis === "lock"; 25275 if (!this.lockDirection) return axis; 25276 }, 25277 axisThreshold(value = DEFAULT_AXIS_THRESHOLD) { 25278 return value; 25279 }, 25280 bounds(value = {}) { 25281 if (typeof value === "function") { 25282 return (state) => coordinatesConfigResolver.bounds(value(state)); 25283 } 25284 if ("current" in value) { 25285 return () => value.current; 25286 } 25287 if (typeof HTMLElement === "function" && value instanceof HTMLElement) { 25288 return value; 25289 } 25290 const { 25291 left = -Infinity, 25292 right = Infinity, 25293 top = -Infinity, 25294 bottom = Infinity 25295 } = value; 25296 return [[left, right], [top, bottom]]; 25297 } 25298 }); 25299 var KEYS_DELTA_MAP = { 25300 ArrowRight: (displacement, factor = 1) => [displacement * factor, 0], 25301 ArrowLeft: (displacement, factor = 1) => [-1 * displacement * factor, 0], 25302 ArrowUp: (displacement, factor = 1) => [0, -1 * displacement * factor], 25303 ArrowDown: (displacement, factor = 1) => [0, displacement * factor] 25304 }; 25305 var DragEngine = class extends CoordinatesEngine { 25306 constructor(...args) { 25307 super(...args); 25308 _defineProperty(this, "ingKey", "dragging"); 25309 } 25310 reset() { 25311 super.reset(); 25312 const state = this.state; 25313 state._pointerId = void 0; 25314 state._pointerActive = false; 25315 state._keyboardActive = false; 25316 state._preventScroll = false; 25317 state._delayed = false; 25318 state.swipe = [0, 0]; 25319 state.tap = false; 25320 state.canceled = false; 25321 state.cancel = this.cancel.bind(this); 25322 } 25323 setup() { 25324 const state = this.state; 25325 if (state._bounds instanceof HTMLElement) { 25326 const boundRect = state._bounds.getBoundingClientRect(); 25327 const targetRect = state.currentTarget.getBoundingClientRect(); 25328 const _bounds = { 25329 left: boundRect.left - targetRect.left + state.offset[0], 25330 right: boundRect.right - targetRect.right + state.offset[0], 25331 top: boundRect.top - targetRect.top + state.offset[1], 25332 bottom: boundRect.bottom - targetRect.bottom + state.offset[1] 25333 }; 25334 state._bounds = coordinatesConfigResolver.bounds(_bounds); 25335 } 25336 } 25337 cancel() { 25338 const state = this.state; 25339 if (state.canceled) return; 25340 state.canceled = true; 25341 state._active = false; 25342 setTimeout(() => { 25343 this.compute(); 25344 this.emit(); 25345 }, 0); 25346 } 25347 setActive() { 25348 this.state._active = this.state._pointerActive || this.state._keyboardActive; 25349 } 25350 clean() { 25351 this.pointerClean(); 25352 this.state._pointerActive = false; 25353 this.state._keyboardActive = false; 25354 super.clean(); 25355 } 25356 pointerDown(event) { 25357 const config = this.config; 25358 const state = this.state; 25359 if (event.buttons != null && (Array.isArray(config.pointerButtons) ? !config.pointerButtons.includes(event.buttons) : config.pointerButtons !== -1 && config.pointerButtons !== event.buttons)) return; 25360 const ctrlIds = this.ctrl.setEventIds(event); 25361 if (config.pointerCapture) { 25362 event.target.setPointerCapture(event.pointerId); 25363 } 25364 if (ctrlIds && ctrlIds.size > 1 && state._pointerActive) return; 25365 this.start(event); 25366 this.setupPointer(event); 25367 state._pointerId = pointerId(event); 25368 state._pointerActive = true; 25369 this.computeValues(pointerValues(event)); 25370 this.computeInitial(); 25371 if (config.preventScrollAxis && getPointerType(event) !== "mouse") { 25372 state._active = false; 25373 this.setupScrollPrevention(event); 25374 } else if (config.delay > 0) { 25375 this.setupDelayTrigger(event); 25376 if (config.triggerAllEvents) { 25377 this.compute(event); 25378 this.emit(); 25379 } 25380 } else { 25381 this.startPointerDrag(event); 25382 } 25383 } 25384 startPointerDrag(event) { 25385 const state = this.state; 25386 state._active = true; 25387 state._preventScroll = true; 25388 state._delayed = false; 25389 this.compute(event); 25390 this.emit(); 25391 } 25392 pointerMove(event) { 25393 const state = this.state; 25394 const config = this.config; 25395 if (!state._pointerActive) return; 25396 const id3 = pointerId(event); 25397 if (state._pointerId !== void 0 && id3 !== state._pointerId) return; 25398 const _values = pointerValues(event); 25399 if (document.pointerLockElement === event.target) { 25400 state._delta = [event.movementX, event.movementY]; 25401 } else { 25402 state._delta = V.sub(_values, state._values); 25403 this.computeValues(_values); 25404 } 25405 V.addTo(state._movement, state._delta); 25406 this.compute(event); 25407 if (state._delayed && state.intentional) { 25408 this.timeoutStore.remove("dragDelay"); 25409 state.active = false; 25410 this.startPointerDrag(event); 25411 return; 25412 } 25413 if (config.preventScrollAxis && !state._preventScroll) { 25414 if (state.axis) { 25415 if (state.axis === config.preventScrollAxis || config.preventScrollAxis === "xy") { 25416 state._active = false; 25417 this.clean(); 25418 return; 25419 } else { 25420 this.timeoutStore.remove("startPointerDrag"); 25421 this.startPointerDrag(event); 25422 return; 25423 } 25424 } else { 25425 return; 25426 } 25427 } 25428 this.emit(); 25429 } 25430 pointerUp(event) { 25431 this.ctrl.setEventIds(event); 25432 try { 25433 if (this.config.pointerCapture && event.target.hasPointerCapture(event.pointerId)) { 25434 ; 25435 event.target.releasePointerCapture(event.pointerId); 25436 } 25437 } catch (_unused) { 25438 if (true) { 25439 console.warn(`[@use-gesture]: If you see this message, it's likely that you're using an outdated version of \`@react-three/fiber\`. 25440 25441 Please upgrade to the latest version.`); 25442 } 25443 } 25444 const state = this.state; 25445 const config = this.config; 25446 if (!state._active || !state._pointerActive) return; 25447 const id3 = pointerId(event); 25448 if (state._pointerId !== void 0 && id3 !== state._pointerId) return; 25449 this.state._pointerActive = false; 25450 this.setActive(); 25451 this.compute(event); 25452 const [dx, dy] = state._distance; 25453 state.tap = dx <= config.tapsThreshold && dy <= config.tapsThreshold; 25454 if (state.tap && config.filterTaps) { 25455 state._force = true; 25456 } else { 25457 const [_dx, _dy] = state._delta; 25458 const [_mx, _my] = state._movement; 25459 const [svx, svy] = config.swipe.velocity; 25460 const [sx, sy] = config.swipe.distance; 25461 const sdt = config.swipe.duration; 25462 if (state.elapsedTime < sdt) { 25463 const _vx = Math.abs(_dx / state.timeDelta); 25464 const _vy = Math.abs(_dy / state.timeDelta); 25465 if (_vx > svx && Math.abs(_mx) > sx) state.swipe[0] = Math.sign(_dx); 25466 if (_vy > svy && Math.abs(_my) > sy) state.swipe[1] = Math.sign(_dy); 25467 } 25468 } 25469 this.emit(); 25470 } 25471 pointerClick(event) { 25472 if (!this.state.tap && event.detail > 0) { 25473 event.preventDefault(); 25474 event.stopPropagation(); 25475 } 25476 } 25477 setupPointer(event) { 25478 const config = this.config; 25479 const device = config.device; 25480 if (true) { 25481 try { 25482 if (device === "pointer" && config.preventScrollDelay === void 0) { 25483 const currentTarget = "uv" in event ? event.sourceEvent.currentTarget : event.currentTarget; 25484 const style2 = window.getComputedStyle(currentTarget); 25485 if (style2.touchAction === "auto") { 25486 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. 25487 25488 This message will only show in development mode. It won't appear in production. If this is intended, you can ignore it.`, currentTarget); 25489 } 25490 } 25491 } catch (_unused2) { 25492 } 25493 } 25494 if (config.pointerLock) { 25495 event.currentTarget.requestPointerLock(); 25496 } 25497 if (!config.pointerCapture) { 25498 this.eventStore.add(this.sharedConfig.window, device, "change", this.pointerMove.bind(this)); 25499 this.eventStore.add(this.sharedConfig.window, device, "end", this.pointerUp.bind(this)); 25500 this.eventStore.add(this.sharedConfig.window, device, "cancel", this.pointerUp.bind(this)); 25501 } 25502 } 25503 pointerClean() { 25504 if (this.config.pointerLock && document.pointerLockElement === this.state.currentTarget) { 25505 document.exitPointerLock(); 25506 } 25507 } 25508 preventScroll(event) { 25509 if (this.state._preventScroll && event.cancelable) { 25510 event.preventDefault(); 25511 } 25512 } 25513 setupScrollPrevention(event) { 25514 this.state._preventScroll = false; 25515 persistEvent(event); 25516 const remove = this.eventStore.add(this.sharedConfig.window, "touch", "change", this.preventScroll.bind(this), { 25517 passive: false 25518 }); 25519 this.eventStore.add(this.sharedConfig.window, "touch", "end", remove); 25520 this.eventStore.add(this.sharedConfig.window, "touch", "cancel", remove); 25521 this.timeoutStore.add("startPointerDrag", this.startPointerDrag.bind(this), this.config.preventScrollDelay, event); 25522 } 25523 setupDelayTrigger(event) { 25524 this.state._delayed = true; 25525 this.timeoutStore.add("dragDelay", () => { 25526 this.state._step = [0, 0]; 25527 this.startPointerDrag(event); 25528 }, this.config.delay); 25529 } 25530 keyDown(event) { 25531 const deltaFn = KEYS_DELTA_MAP[event.key]; 25532 if (deltaFn) { 25533 const state = this.state; 25534 const factor = event.shiftKey ? 10 : event.altKey ? 0.1 : 1; 25535 this.start(event); 25536 state._delta = deltaFn(this.config.keyboardDisplacement, factor); 25537 state._keyboardActive = true; 25538 V.addTo(state._movement, state._delta); 25539 this.compute(event); 25540 this.emit(); 25541 } 25542 } 25543 keyUp(event) { 25544 if (!(event.key in KEYS_DELTA_MAP)) return; 25545 this.state._keyboardActive = false; 25546 this.setActive(); 25547 this.compute(event); 25548 this.emit(); 25549 } 25550 bind(bindFunction) { 25551 const device = this.config.device; 25552 bindFunction(device, "start", this.pointerDown.bind(this)); 25553 if (this.config.pointerCapture) { 25554 bindFunction(device, "change", this.pointerMove.bind(this)); 25555 bindFunction(device, "end", this.pointerUp.bind(this)); 25556 bindFunction(device, "cancel", this.pointerUp.bind(this)); 25557 bindFunction("lostPointerCapture", "", this.pointerUp.bind(this)); 25558 } 25559 if (this.config.keys) { 25560 bindFunction("key", "down", this.keyDown.bind(this)); 25561 bindFunction("key", "up", this.keyUp.bind(this)); 25562 } 25563 if (this.config.filterTaps) { 25564 bindFunction("click", "", this.pointerClick.bind(this), { 25565 capture: true, 25566 passive: false 25567 }); 25568 } 25569 } 25570 }; 25571 function persistEvent(event) { 25572 "persist" in event && typeof event.persist === "function" && event.persist(); 25573 } 25574 var isBrowser3 = typeof window !== "undefined" && window.document && window.document.createElement; 25575 function supportsTouchEvents() { 25576 return isBrowser3 && "ontouchstart" in window; 25577 } 25578 function isTouchScreen() { 25579 return supportsTouchEvents() || isBrowser3 && window.navigator.maxTouchPoints > 1; 25580 } 25581 function supportsPointerEvents() { 25582 return isBrowser3 && "onpointerdown" in window; 25583 } 25584 function supportsPointerLock() { 25585 return isBrowser3 && "exitPointerLock" in window.document; 25586 } 25587 function supportsGestureEvents() { 25588 try { 25589 return "constructor" in GestureEvent; 25590 } catch (e3) { 25591 return false; 25592 } 25593 } 25594 var SUPPORT = { 25595 isBrowser: isBrowser3, 25596 gesture: supportsGestureEvents(), 25597 touch: supportsTouchEvents(), 25598 touchscreen: isTouchScreen(), 25599 pointer: supportsPointerEvents(), 25600 pointerLock: supportsPointerLock() 25601 }; 25602 var DEFAULT_PREVENT_SCROLL_DELAY = 250; 25603 var DEFAULT_DRAG_DELAY = 180; 25604 var DEFAULT_SWIPE_VELOCITY = 0.5; 25605 var DEFAULT_SWIPE_DISTANCE = 50; 25606 var DEFAULT_SWIPE_DURATION = 250; 25607 var DEFAULT_KEYBOARD_DISPLACEMENT = 10; 25608 var DEFAULT_DRAG_AXIS_THRESHOLD = { 25609 mouse: 0, 25610 touch: 0, 25611 pen: 8 25612 }; 25613 var dragConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { 25614 device(_v, _k, { 25615 pointer: { 25616 touch = false, 25617 lock: lock2 = false, 25618 mouse = false 25619 } = {} 25620 }) { 25621 this.pointerLock = lock2 && SUPPORT.pointerLock; 25622 if (SUPPORT.touch && touch) return "touch"; 25623 if (this.pointerLock) return "mouse"; 25624 if (SUPPORT.pointer && !mouse) return "pointer"; 25625 if (SUPPORT.touch) return "touch"; 25626 return "mouse"; 25627 }, 25628 preventScrollAxis(value, _k, { 25629 preventScroll 25630 }) { 25631 this.preventScrollDelay = typeof preventScroll === "number" ? preventScroll : preventScroll || preventScroll === void 0 && value ? DEFAULT_PREVENT_SCROLL_DELAY : void 0; 25632 if (!SUPPORT.touchscreen || preventScroll === false) return void 0; 25633 return value ? value : preventScroll !== void 0 ? "y" : void 0; 25634 }, 25635 pointerCapture(_v, _k, { 25636 pointer: { 25637 capture = true, 25638 buttons = 1, 25639 keys = true 25640 } = {} 25641 }) { 25642 this.pointerButtons = buttons; 25643 this.keys = keys; 25644 return !this.pointerLock && this.device === "pointer" && capture; 25645 }, 25646 threshold(value, _k, { 25647 filterTaps = false, 25648 tapsThreshold = 3, 25649 axis = void 0 25650 }) { 25651 const threshold = V.toVector(value, filterTaps ? tapsThreshold : axis ? 1 : 0); 25652 this.filterTaps = filterTaps; 25653 this.tapsThreshold = tapsThreshold; 25654 return threshold; 25655 }, 25656 swipe({ 25657 velocity = DEFAULT_SWIPE_VELOCITY, 25658 distance: distance2 = DEFAULT_SWIPE_DISTANCE, 25659 duration = DEFAULT_SWIPE_DURATION 25660 } = {}) { 25661 return { 25662 velocity: this.transform(V.toVector(velocity)), 25663 distance: this.transform(V.toVector(distance2)), 25664 duration 25665 }; 25666 }, 25667 delay(value = 0) { 25668 switch (value) { 25669 case true: 25670 return DEFAULT_DRAG_DELAY; 25671 case false: 25672 return 0; 25673 default: 25674 return value; 25675 } 25676 }, 25677 axisThreshold(value) { 25678 if (!value) return DEFAULT_DRAG_AXIS_THRESHOLD; 25679 return _objectSpread2(_objectSpread2({}, DEFAULT_DRAG_AXIS_THRESHOLD), value); 25680 }, 25681 keyboardDisplacement(value = DEFAULT_KEYBOARD_DISPLACEMENT) { 25682 return value; 25683 } 25684 }); 25685 if (true) { 25686 Object.assign(dragConfigResolver, { 25687 useTouch(value) { 25688 if (value !== void 0) { 25689 throw Error(`[@use-gesture]: \`useTouch\` option has been renamed to \`pointer.touch\`. Use it as in \`{ pointer: { touch: true } }\`.`); 25690 } 25691 return NaN; 25692 }, 25693 experimental_preventWindowScrollY(value) { 25694 if (value !== void 0) { 25695 throw Error(`[@use-gesture]: \`experimental_preventWindowScrollY\` option has been renamed to \`preventScroll\`.`); 25696 } 25697 return NaN; 25698 }, 25699 swipeVelocity(value) { 25700 if (value !== void 0) { 25701 throw Error(`[@use-gesture]: \`swipeVelocity\` option has been renamed to \`swipe.velocity\`. Use it as in \`{ swipe: { velocity: 0.5 } }\`.`); 25702 } 25703 return NaN; 25704 }, 25705 swipeDistance(value) { 25706 if (value !== void 0) { 25707 throw Error(`[@use-gesture]: \`swipeDistance\` option has been renamed to \`swipe.distance\`. Use it as in \`{ swipe: { distance: 50 } }\`.`); 25708 } 25709 return NaN; 25710 }, 25711 swipeDuration(value) { 25712 if (value !== void 0) { 25713 throw Error(`[@use-gesture]: \`swipeDuration\` option has been renamed to \`swipe.duration\`. Use it as in \`{ swipe: { duration: 250 } }\`.`); 25714 } 25715 return NaN; 25716 } 25717 }); 25718 } 25719 var pinchConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, { 25720 device(_v, _k, { 25721 shared, 25722 pointer: { 25723 touch = false 25724 } = {} 25725 }) { 25726 const sharedConfig = shared; 25727 if (sharedConfig.target && !SUPPORT.touch && SUPPORT.gesture) return "gesture"; 25728 if (SUPPORT.touch && touch) return "touch"; 25729 if (SUPPORT.touchscreen) { 25730 if (SUPPORT.pointer) return "pointer"; 25731 if (SUPPORT.touch) return "touch"; 25732 } 25733 }, 25734 bounds(_v, _k, { 25735 scaleBounds = {}, 25736 angleBounds = {} 25737 }) { 25738 const _scaleBounds = (state) => { 25739 const D = assignDefault(call(scaleBounds, state), { 25740 min: -Infinity, 25741 max: Infinity 25742 }); 25743 return [D.min, D.max]; 25744 }; 25745 const _angleBounds = (state) => { 25746 const A = assignDefault(call(angleBounds, state), { 25747 min: -Infinity, 25748 max: Infinity 25749 }); 25750 return [A.min, A.max]; 25751 }; 25752 if (typeof scaleBounds !== "function" && typeof angleBounds !== "function") return [_scaleBounds(), _angleBounds()]; 25753 return (state) => [_scaleBounds(state), _angleBounds(state)]; 25754 }, 25755 threshold(value, _k, config) { 25756 this.lockDirection = config.axis === "lock"; 25757 const threshold = V.toVector(value, this.lockDirection ? [0.1, 3] : 0); 25758 return threshold; 25759 }, 25760 modifierKey(value) { 25761 if (value === void 0) return "ctrlKey"; 25762 return value; 25763 }, 25764 pinchOnWheel(value = true) { 25765 return value; 25766 } 25767 }); 25768 var moveConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { 25769 mouseOnly: (value = true) => value 25770 }); 25771 var hoverConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, { 25772 mouseOnly: (value = true) => value 25773 }); 25774 var EngineMap = /* @__PURE__ */ new Map(); 25775 var ConfigResolverMap = /* @__PURE__ */ new Map(); 25776 function registerAction(action) { 25777 EngineMap.set(action.key, action.engine); 25778 ConfigResolverMap.set(action.key, action.resolver); 25779 } 25780 var dragAction = { 25781 key: "drag", 25782 engine: DragEngine, 25783 resolver: dragConfigResolver 25784 }; 25785 25786 // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js 25787 var import_react86 = __toESM(require_react()); 25788 25789 // node_modules/@use-gesture/core/dist/use-gesture-core.esm.js 25790 function _objectWithoutPropertiesLoose(source, excluded) { 25791 if (source == null) return {}; 25792 var target = {}; 25793 var sourceKeys = Object.keys(source); 25794 var key, i3; 25795 for (i3 = 0; i3 < sourceKeys.length; i3++) { 25796 key = sourceKeys[i3]; 25797 if (excluded.indexOf(key) >= 0) continue; 25798 target[key] = source[key]; 25799 } 25800 return target; 25801 } 25802 function _objectWithoutProperties(source, excluded) { 25803 if (source == null) return {}; 25804 var target = _objectWithoutPropertiesLoose(source, excluded); 25805 var key, i3; 25806 if (Object.getOwnPropertySymbols) { 25807 var sourceSymbolKeys = Object.getOwnPropertySymbols(source); 25808 for (i3 = 0; i3 < sourceSymbolKeys.length; i3++) { 25809 key = sourceSymbolKeys[i3]; 25810 if (excluded.indexOf(key) >= 0) continue; 25811 if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; 25812 target[key] = source[key]; 25813 } 25814 } 25815 return target; 25816 } 25817 var sharedConfigResolver = { 25818 target(value) { 25819 if (value) { 25820 return () => "current" in value ? value.current : value; 25821 } 25822 return void 0; 25823 }, 25824 enabled(value = true) { 25825 return value; 25826 }, 25827 window(value = SUPPORT.isBrowser ? window : void 0) { 25828 return value; 25829 }, 25830 eventOptions({ 25831 passive = true, 25832 capture = false 25833 } = {}) { 25834 return { 25835 passive, 25836 capture 25837 }; 25838 }, 25839 transform(value) { 25840 return value; 25841 } 25842 }; 25843 var _excluded = ["target", "eventOptions", "window", "enabled", "transform"]; 25844 function resolveWith(config = {}, resolvers) { 25845 const result = {}; 25846 for (const [key, resolver] of Object.entries(resolvers)) { 25847 switch (typeof resolver) { 25848 case "function": 25849 if (true) { 25850 const r4 = resolver.call(result, config[key], key, config); 25851 if (!Number.isNaN(r4)) result[key] = r4; 25852 } else { 25853 result[key] = resolver.call(result, config[key], key, config); 25854 } 25855 break; 25856 case "object": 25857 result[key] = resolveWith(config[key], resolver); 25858 break; 25859 case "boolean": 25860 if (resolver) result[key] = config[key]; 25861 break; 25862 } 25863 } 25864 return result; 25865 } 25866 function parse2(newConfig, gestureKey, _config = {}) { 25867 const _ref9 = newConfig, { 25868 target, 25869 eventOptions, 25870 window: window2, 25871 enabled, 25872 transform 25873 } = _ref9, rest = _objectWithoutProperties(_ref9, _excluded); 25874 _config.shared = resolveWith({ 25875 target, 25876 eventOptions, 25877 window: window2, 25878 enabled, 25879 transform 25880 }, sharedConfigResolver); 25881 if (gestureKey) { 25882 const resolver = ConfigResolverMap.get(gestureKey); 25883 _config[gestureKey] = resolveWith(_objectSpread2({ 25884 shared: _config.shared 25885 }, rest), resolver); 25886 } else { 25887 for (const key in rest) { 25888 const resolver = ConfigResolverMap.get(key); 25889 if (resolver) { 25890 _config[key] = resolveWith(_objectSpread2({ 25891 shared: _config.shared 25892 }, rest[key]), resolver); 25893 } else if (true) { 25894 if (!["drag", "pinch", "scroll", "wheel", "move", "hover"].includes(key)) { 25895 if (key === "domTarget") { 25896 throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`); 25897 } 25898 console.warn(`[@use-gesture]: Unknown config key \`$key}\` was used. Please read the documentation for further information.`); 25899 } 25900 } 25901 } 25902 } 25903 return _config; 25904 } 25905 var EventStore = class { 25906 constructor(ctrl, gestureKey) { 25907 _defineProperty(this, "_listeners", /* @__PURE__ */ new Set()); 25908 this._ctrl = ctrl; 25909 this._gestureKey = gestureKey; 25910 } 25911 add(element, device, action, handler, options2) { 25912 const listeners = this._listeners; 25913 const type = toDomEventType(device, action); 25914 const _options = this._gestureKey ? this._ctrl.config[this._gestureKey].eventOptions : {}; 25915 const eventOptions = _objectSpread2(_objectSpread2({}, _options), options2); 25916 element.addEventListener(type, handler, eventOptions); 25917 const remove = () => { 25918 element.removeEventListener(type, handler, eventOptions); 25919 listeners.delete(remove); 25920 }; 25921 listeners.add(remove); 25922 return remove; 25923 } 25924 clean() { 25925 this._listeners.forEach((remove) => remove()); 25926 this._listeners.clear(); 25927 } 25928 }; 25929 var TimeoutStore = class { 25930 constructor() { 25931 _defineProperty(this, "_timeouts", /* @__PURE__ */ new Map()); 25932 } 25933 add(key, callback, ms = 140, ...args) { 25934 this.remove(key); 25935 this._timeouts.set(key, window.setTimeout(callback, ms, ...args)); 25936 } 25937 remove(key) { 25938 const timeout = this._timeouts.get(key); 25939 if (timeout) window.clearTimeout(timeout); 25940 } 25941 clean() { 25942 this._timeouts.forEach((timeout) => void window.clearTimeout(timeout)); 25943 this._timeouts.clear(); 25944 } 25945 }; 25946 var Controller = class { 25947 constructor(handlers) { 25948 _defineProperty(this, "gestures", /* @__PURE__ */ new Set()); 25949 _defineProperty(this, "_targetEventStore", new EventStore(this)); 25950 _defineProperty(this, "gestureEventStores", {}); 25951 _defineProperty(this, "gestureTimeoutStores", {}); 25952 _defineProperty(this, "handlers", {}); 25953 _defineProperty(this, "config", {}); 25954 _defineProperty(this, "pointerIds", /* @__PURE__ */ new Set()); 25955 _defineProperty(this, "touchIds", /* @__PURE__ */ new Set()); 25956 _defineProperty(this, "state", { 25957 shared: { 25958 shiftKey: false, 25959 metaKey: false, 25960 ctrlKey: false, 25961 altKey: false 25962 } 25963 }); 25964 resolveGestures(this, handlers); 25965 } 25966 setEventIds(event) { 25967 if (isTouch(event)) { 25968 this.touchIds = new Set(touchIds(event)); 25969 return this.touchIds; 25970 } else if ("pointerId" in event) { 25971 if (event.type === "pointerup" || event.type === "pointercancel") this.pointerIds.delete(event.pointerId); 25972 else if (event.type === "pointerdown") this.pointerIds.add(event.pointerId); 25973 return this.pointerIds; 25974 } 25975 } 25976 applyHandlers(handlers, nativeHandlers) { 25977 this.handlers = handlers; 25978 this.nativeHandlers = nativeHandlers; 25979 } 25980 applyConfig(config, gestureKey) { 25981 this.config = parse2(config, gestureKey, this.config); 25982 } 25983 clean() { 25984 this._targetEventStore.clean(); 25985 for (const key of this.gestures) { 25986 this.gestureEventStores[key].clean(); 25987 this.gestureTimeoutStores[key].clean(); 25988 } 25989 } 25990 effect() { 25991 if (this.config.shared.target) this.bind(); 25992 return () => this._targetEventStore.clean(); 25993 } 25994 bind(...args) { 25995 const sharedConfig = this.config.shared; 25996 const props = {}; 25997 let target; 25998 if (sharedConfig.target) { 25999 target = sharedConfig.target(); 26000 if (!target) return; 26001 } 26002 if (sharedConfig.enabled) { 26003 for (const gestureKey of this.gestures) { 26004 const gestureConfig = this.config[gestureKey]; 26005 const bindFunction = bindToProps(props, gestureConfig.eventOptions, !!target); 26006 if (gestureConfig.enabled) { 26007 const Engine2 = EngineMap.get(gestureKey); 26008 new Engine2(this, args, gestureKey).bind(bindFunction); 26009 } 26010 } 26011 const nativeBindFunction = bindToProps(props, sharedConfig.eventOptions, !!target); 26012 for (const eventKey in this.nativeHandlers) { 26013 nativeBindFunction(eventKey, "", (event) => this.nativeHandlers[eventKey](_objectSpread2(_objectSpread2({}, this.state.shared), {}, { 26014 event, 26015 args 26016 })), void 0, true); 26017 } 26018 } 26019 for (const handlerProp in props) { 26020 props[handlerProp] = chain2(...props[handlerProp]); 26021 } 26022 if (!target) return props; 26023 for (const handlerProp in props) { 26024 const { 26025 device, 26026 capture, 26027 passive 26028 } = parseProp(handlerProp); 26029 this._targetEventStore.add(target, device, "", props[handlerProp], { 26030 capture, 26031 passive 26032 }); 26033 } 26034 } 26035 }; 26036 function setupGesture2(ctrl, gestureKey) { 26037 ctrl.gestures.add(gestureKey); 26038 ctrl.gestureEventStores[gestureKey] = new EventStore(ctrl, gestureKey); 26039 ctrl.gestureTimeoutStores[gestureKey] = new TimeoutStore(); 26040 } 26041 function resolveGestures(ctrl, internalHandlers) { 26042 if (internalHandlers.drag) setupGesture2(ctrl, "drag"); 26043 if (internalHandlers.wheel) setupGesture2(ctrl, "wheel"); 26044 if (internalHandlers.scroll) setupGesture2(ctrl, "scroll"); 26045 if (internalHandlers.move) setupGesture2(ctrl, "move"); 26046 if (internalHandlers.pinch) setupGesture2(ctrl, "pinch"); 26047 if (internalHandlers.hover) setupGesture2(ctrl, "hover"); 26048 } 26049 var bindToProps = (props, eventOptions, withPassiveOption) => (device, action, handler, options2 = {}, isNative = false) => { 26050 var _options$capture, _options$passive; 26051 const capture = (_options$capture = options2.capture) !== null && _options$capture !== void 0 ? _options$capture : eventOptions.capture; 26052 const passive = (_options$passive = options2.passive) !== null && _options$passive !== void 0 ? _options$passive : eventOptions.passive; 26053 let handlerProp = isNative ? device : toHandlerProp(device, action, capture); 26054 if (withPassiveOption && passive) handlerProp += "Passive"; 26055 props[handlerProp] = props[handlerProp] || []; 26056 props[handlerProp].push(handler); 26057 }; 26058 26059 // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js 26060 function useRecognizers(handlers, config = {}, gestureKey, nativeHandlers) { 26061 const ctrl = import_react86.default.useMemo(() => new Controller(handlers), []); 26062 ctrl.applyHandlers(handlers, nativeHandlers); 26063 ctrl.applyConfig(config, gestureKey); 26064 import_react86.default.useEffect(ctrl.effect.bind(ctrl)); 26065 import_react86.default.useEffect(() => { 26066 return ctrl.clean.bind(ctrl); 26067 }, []); 26068 if (config.target === void 0) { 26069 return ctrl.bind.bind(ctrl); 26070 } 26071 return void 0; 26072 } 26073 function useDrag(handler, config) { 26074 registerAction(dragAction); 26075 return useRecognizers({ 26076 drag: handler 26077 }, config || {}, "drag"); 26078 } 26079 26080 // packages/components/build-module/input-control/input-field.mjs 26081 var import_element29 = __toESM(require_element(), 1); 26082 26083 // packages/components/build-module/input-control/utils.mjs 26084 var import_element27 = __toESM(require_element(), 1); 26085 function getDragCursor(dragDirection) { 26086 let dragCursor = "ns-resize"; 26087 switch (dragDirection) { 26088 case "n": 26089 case "s": 26090 dragCursor = "ns-resize"; 26091 break; 26092 case "e": 26093 case "w": 26094 dragCursor = "ew-resize"; 26095 break; 26096 } 26097 return dragCursor; 26098 } 26099 function useDragCursor(isDragging2, dragDirection) { 26100 const dragCursor = getDragCursor(dragDirection); 26101 (0, import_element27.useEffect)(() => { 26102 if (isDragging2) { 26103 document.documentElement.style.cursor = dragCursor; 26104 } else { 26105 document.documentElement.style.cursor = null; 26106 } 26107 }, [isDragging2, dragCursor]); 26108 return dragCursor; 26109 } 26110 function useDraft(props) { 26111 const previousValueRef = (0, import_element27.useRef)(props.value); 26112 const [draft, setDraft] = (0, import_element27.useState)({}); 26113 const value = draft.value !== void 0 ? draft.value : props.value; 26114 (0, import_element27.useLayoutEffect)(() => { 26115 const { 26116 current: previousValue 26117 } = previousValueRef; 26118 previousValueRef.current = props.value; 26119 if (draft.value !== void 0 && !draft.isStale) { 26120 setDraft({ 26121 ...draft, 26122 isStale: true 26123 }); 26124 } else if (draft.isStale && props.value !== previousValue) { 26125 setDraft({}); 26126 } 26127 }, [props.value, draft]); 26128 const onChange = (nextValue, extra) => { 26129 setDraft((current) => Object.assign(current, { 26130 value: nextValue, 26131 isStale: false 26132 })); 26133 props.onChange(nextValue, extra); 26134 }; 26135 const onBlur = (event) => { 26136 setDraft({}); 26137 props.onBlur?.(event); 26138 }; 26139 return { 26140 value, 26141 onBlur, 26142 onChange 26143 }; 26144 } 26145 26146 // packages/components/build-module/input-control/reducer/reducer.mjs 26147 var import_element28 = __toESM(require_element(), 1); 26148 26149 // packages/components/build-module/input-control/reducer/state.mjs 26150 var initialStateReducer = (state) => state; 26151 var initialInputControlState = { 26152 error: null, 26153 initialValue: "", 26154 isDirty: false, 26155 isDragEnabled: false, 26156 isDragging: false, 26157 isPressEnterToChange: false, 26158 value: "" 26159 }; 26160 26161 // packages/components/build-module/input-control/reducer/actions.mjs 26162 var CHANGE = "CHANGE"; 26163 var COMMIT = "COMMIT"; 26164 var CONTROL = "CONTROL"; 26165 var DRAG_END = "DRAG_END"; 26166 var DRAG_START = "DRAG_START"; 26167 var DRAG = "DRAG"; 26168 var INVALIDATE = "INVALIDATE"; 26169 var PRESS_DOWN = "PRESS_DOWN"; 26170 var PRESS_ENTER = "PRESS_ENTER"; 26171 var PRESS_UP = "PRESS_UP"; 26172 var RESET = "RESET"; 26173 26174 // packages/components/build-module/input-control/reducer/reducer.mjs 26175 function mergeInitialState(initialState2 = initialInputControlState) { 26176 const { 26177 value 26178 } = initialState2; 26179 return { 26180 ...initialInputControlState, 26181 ...initialState2, 26182 initialValue: value 26183 }; 26184 } 26185 function inputControlStateReducer(composedStateReducers) { 26186 return (state, action) => { 26187 const nextState = { 26188 ...state 26189 }; 26190 switch (action.type) { 26191 /* 26192 * Controlled updates 26193 */ 26194 case CONTROL: 26195 nextState.value = action.payload.value; 26196 nextState.isDirty = false; 26197 nextState._event = void 0; 26198 return nextState; 26199 /** 26200 * Keyboard events 26201 */ 26202 case PRESS_UP: 26203 nextState.isDirty = false; 26204 break; 26205 case PRESS_DOWN: 26206 nextState.isDirty = false; 26207 break; 26208 /** 26209 * Drag events 26210 */ 26211 case DRAG_START: 26212 nextState.isDragging = true; 26213 break; 26214 case DRAG_END: 26215 nextState.isDragging = false; 26216 break; 26217 /** 26218 * Input events 26219 */ 26220 case CHANGE: 26221 nextState.error = null; 26222 nextState.value = action.payload.value; 26223 if (state.isPressEnterToChange) { 26224 nextState.isDirty = true; 26225 } 26226 break; 26227 case COMMIT: 26228 nextState.value = action.payload.value; 26229 nextState.isDirty = false; 26230 break; 26231 case RESET: 26232 nextState.error = null; 26233 nextState.isDirty = false; 26234 nextState.value = action.payload.value || state.initialValue; 26235 break; 26236 /** 26237 * Validation 26238 */ 26239 case INVALIDATE: 26240 nextState.error = action.payload.error; 26241 break; 26242 } 26243 nextState._event = action.payload.event; 26244 return composedStateReducers(nextState, action); 26245 }; 26246 } 26247 function useInputControlStateReducer(stateReducer = initialStateReducer, initialState2 = initialInputControlState, onChangeHandler) { 26248 const [state, dispatch] = (0, import_element28.useReducer)(inputControlStateReducer(stateReducer), mergeInitialState(initialState2)); 26249 const createChangeEvent = (type) => (nextValue, event) => { 26250 dispatch({ 26251 type, 26252 payload: { 26253 value: nextValue, 26254 event 26255 } 26256 }); 26257 }; 26258 const createKeyEvent = (type) => (event) => { 26259 dispatch({ 26260 type, 26261 payload: { 26262 event 26263 } 26264 }); 26265 }; 26266 const createDragEvent = (type) => (payload) => { 26267 dispatch({ 26268 type, 26269 payload 26270 }); 26271 }; 26272 const change = createChangeEvent(CHANGE); 26273 const invalidate = (error, event) => dispatch({ 26274 type: INVALIDATE, 26275 payload: { 26276 error, 26277 event 26278 } 26279 }); 26280 const reset = createChangeEvent(RESET); 26281 const commit = createChangeEvent(COMMIT); 26282 const dragStart = createDragEvent(DRAG_START); 26283 const drag2 = createDragEvent(DRAG); 26284 const dragEnd = createDragEvent(DRAG_END); 26285 const pressUp = createKeyEvent(PRESS_UP); 26286 const pressDown = createKeyEvent(PRESS_DOWN); 26287 const pressEnter = createKeyEvent(PRESS_ENTER); 26288 const currentStateRef = (0, import_element28.useRef)(state); 26289 const refPropsRef = (0, import_element28.useRef)({ 26290 value: initialState2.value, 26291 onChangeHandler 26292 }); 26293 (0, import_element28.useLayoutEffect)(() => { 26294 currentStateRef.current = state; 26295 refPropsRef.current = { 26296 value: initialState2.value, 26297 onChangeHandler 26298 }; 26299 }); 26300 (0, import_element28.useLayoutEffect)(() => { 26301 if (currentStateRef.current._event !== void 0 && state.value !== refPropsRef.current.value && !state.isDirty) { 26302 refPropsRef.current.onChangeHandler(state.value ?? "", { 26303 event: currentStateRef.current._event 26304 }); 26305 } 26306 }, [state.value, state.isDirty]); 26307 (0, import_element28.useLayoutEffect)(() => { 26308 if (initialState2.value !== currentStateRef.current.value && !currentStateRef.current.isDirty) { 26309 dispatch({ 26310 type: CONTROL, 26311 payload: { 26312 value: initialState2.value ?? "" 26313 } 26314 }); 26315 } 26316 }, [initialState2.value]); 26317 return { 26318 change, 26319 commit, 26320 dispatch, 26321 drag: drag2, 26322 dragEnd, 26323 dragStart, 26324 invalidate, 26325 pressDown, 26326 pressEnter, 26327 pressUp, 26328 reset, 26329 state 26330 }; 26331 } 26332 26333 // packages/components/build-module/utils/with-ignore-ime-events.mjs 26334 function withIgnoreIMEEvents(handler) { 26335 return (event) => { 26336 const { 26337 isComposing 26338 } = "nativeEvent" in event ? event.nativeEvent : event; 26339 if (isComposing || // Workaround for Mac Safari where the final Enter/Backspace of an IME composition 26340 // is `isComposing=false`, even though it's technically still part of the composition. 26341 // These can only be detected by keyCode. 26342 event.keyCode === 229) { 26343 return; 26344 } 26345 handler(event); 26346 }; 26347 } 26348 26349 // packages/components/build-module/input-control/input-field.mjs 26350 var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1); 26351 var noop4 = () => { 26352 }; 26353 function InputField({ 26354 disabled = false, 26355 dragDirection = "n", 26356 dragThreshold = 10, 26357 id: id3, 26358 isDragEnabled = false, 26359 isPressEnterToChange = false, 26360 onBlur = noop4, 26361 onChange = noop4, 26362 onDrag = noop4, 26363 onDragEnd = noop4, 26364 onDragStart = noop4, 26365 onKeyDown = noop4, 26366 onValidate = noop4, 26367 size: size4 = "default", 26368 stateReducer = (state) => state, 26369 value: valueProp, 26370 type, 26371 ...props 26372 }, ref) { 26373 const { 26374 // State. 26375 state, 26376 // Actions. 26377 change, 26378 commit, 26379 drag: drag2, 26380 dragEnd, 26381 dragStart, 26382 invalidate, 26383 pressDown, 26384 pressEnter, 26385 pressUp, 26386 reset 26387 } = useInputControlStateReducer(stateReducer, { 26388 isDragEnabled, 26389 value: valueProp, 26390 isPressEnterToChange 26391 }, onChange); 26392 const { 26393 value, 26394 isDragging: isDragging2, 26395 isDirty 26396 } = state; 26397 const wasDirtyOnBlur = (0, import_element29.useRef)(false); 26398 const dragCursor = useDragCursor(isDragging2, dragDirection); 26399 const handleOnBlur = (event) => { 26400 onBlur(event); 26401 if (isDirty || !event.target.validity.valid) { 26402 wasDirtyOnBlur.current = true; 26403 handleOnCommit(event); 26404 } 26405 }; 26406 const handleOnChange = (event) => { 26407 const nextValue = event.target.value; 26408 change(nextValue, event); 26409 }; 26410 const handleOnCommit = (event) => { 26411 const nextValue = event.currentTarget.value; 26412 try { 26413 onValidate(nextValue); 26414 commit(nextValue, event); 26415 } catch (err) { 26416 invalidate(err, event); 26417 } 26418 }; 26419 const handleOnKeyDown = (event) => { 26420 const { 26421 key 26422 } = event; 26423 onKeyDown(event); 26424 switch (key) { 26425 case "ArrowUp": 26426 pressUp(event); 26427 break; 26428 case "ArrowDown": 26429 pressDown(event); 26430 break; 26431 case "Enter": 26432 pressEnter(event); 26433 if (isPressEnterToChange) { 26434 event.preventDefault(); 26435 handleOnCommit(event); 26436 } 26437 break; 26438 case "Escape": 26439 if (isPressEnterToChange && isDirty) { 26440 event.preventDefault(); 26441 reset(valueProp, event); 26442 } 26443 break; 26444 } 26445 }; 26446 const dragGestureProps = useDrag((dragProps2) => { 26447 const { 26448 distance: distance2, 26449 dragging, 26450 event, 26451 target 26452 } = dragProps2; 26453 dragProps2.event = { 26454 ...dragProps2.event, 26455 target 26456 }; 26457 if (!distance2) { 26458 return; 26459 } 26460 event.stopPropagation(); 26461 if (!dragging) { 26462 onDragEnd(dragProps2); 26463 dragEnd(dragProps2); 26464 return; 26465 } 26466 onDrag(dragProps2); 26467 drag2(dragProps2); 26468 if (!isDragging2) { 26469 onDragStart(dragProps2); 26470 dragStart(dragProps2); 26471 } 26472 }, { 26473 axis: dragDirection === "e" || dragDirection === "w" ? "x" : "y", 26474 threshold: dragThreshold, 26475 enabled: isDragEnabled, 26476 pointer: { 26477 capture: false 26478 } 26479 }); 26480 const dragProps = isDragEnabled ? dragGestureProps() : {}; 26481 return /* @__PURE__ */ (0, import_jsx_runtime90.jsx)(Input, { 26482 ...props, 26483 ...dragProps, 26484 className: "components-input-control__input", 26485 disabled, 26486 dragCursor, 26487 isDragging: isDragging2, 26488 id: id3, 26489 onBlur: handleOnBlur, 26490 onChange: handleOnChange, 26491 onKeyDown: withIgnoreIMEEvents(handleOnKeyDown), 26492 ref, 26493 inputSize: size4, 26494 value: value ?? "", 26495 type 26496 }); 26497 } 26498 var ForwardedComponent = (0, import_element29.forwardRef)(InputField); 26499 var input_field_default = ForwardedComponent; 26500 26501 // packages/components/build-module/base-control/index.mjs 26502 var import_element30 = __toESM(require_element(), 1); 26503 26504 // packages/components/build-module/base-control/styles/base-control-styles.mjs 26505 function _EMOTION_STRINGIFIED_CSS_ERROR__5() { 26506 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)."; 26507 } 26508 var Wrapper = /* @__PURE__ */ createStyled("div", false ? { 26509 target: "ej5x27r4" 26510 } : { 26511 target: "ej5x27r4", 26512 label: "Wrapper" 26513 })("font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWWlDIiwiZmlsZSI6ImJhc2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGJhc2VMYWJlbFR5cG9ncmFwaHksIGJveFNpemluZ1Jlc2V0LCBmb250LCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEZpZWxkID0gc3R5bGVkLmRpdmBcblx0LmNvbXBvbmVudHMtcGFuZWxfX3JvdyAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5jb25zdCBsYWJlbFN0eWxlcyA9IGNzc2Bcblx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggMiApIH07XG5cdC8qKlxuXHQgKiBSZW1vdmVzIENocm9tZS9TYWZhcmkvRmlyZWZveCB1c2VyIGFnZW50IHN0eWxlc2hlZXQgcGFkZGluZyBmcm9tXG5cdCAqIFN0eWxlZExhYmVsIHdoZW4gaXQgaXMgcmVuZGVyZWQgYXMgYSBsZWdlbmQuXG5cdCAqL1xuXHRwYWRkaW5nOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZExhYmVsID0gc3R5bGVkLmxhYmVsYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSGVscCA9IHN0eWxlZC5wYFxuXHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2hlbHBUZXh0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */")); 26514 var StyledField = /* @__PURE__ */ createStyled("div", false ? { 26515 target: "ej5x27r3" 26516 } : { 26517 target: "ej5x27r3", 26518 label: "StyledField" 26519 })(false ? { 26520 name: "1chyuqs", 26521 styles: ".components-panel__row &{margin-bottom:inherit;}" 26522 } : { 26523 name: "1chyuqs", 26524 styles: ".components-panel__row &{margin-bottom:inherit;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJxQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */", 26525 toString: _EMOTION_STRINGIFIED_CSS_ERROR__5 26526 }); 26527 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== */"); 26528 var StyledLabel = /* @__PURE__ */ createStyled("label", false ? { 26529 target: "ej5x27r2" 26530 } : { 26531 target: "ej5x27r2", 26532 label: "StyledLabel" 26533 })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUN1QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */")); 26534 var StyledHelp = /* @__PURE__ */ createStyled("p", false ? { 26535 target: "ej5x27r1" 26536 } : { 26537 target: "ej5x27r1", 26538 label: "StyledHelp" 26539 })("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== */")); 26540 var StyledVisualLabel = /* @__PURE__ */ createStyled("span", false ? { 26541 target: "ej5x27r0" 26542 } : { 26543 target: "ej5x27r0", 26544 label: "StyledVisualLabel" 26545 })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0Q0QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVmlzdWFsTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcbiJdfQ== */")); 26546 26547 // packages/components/build-module/base-control/index.mjs 26548 var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1); 26549 26550 // packages/components/build-module/base-control/hooks.mjs 26551 var import_compose4 = __toESM(require_compose(), 1); 26552 function useBaseControlProps(props) { 26553 const { 26554 help, 26555 id: preferredId, 26556 ...restProps 26557 } = props; 26558 const uniqueId = (0, import_compose4.useInstanceId)(base_control_default, "wp-components-base-control", preferredId); 26559 return { 26560 baseControlProps: { 26561 id: uniqueId, 26562 help, 26563 ...restProps 26564 }, 26565 controlProps: { 26566 id: uniqueId, 26567 ...!!help ? { 26568 "aria-describedby": `$uniqueId}__help` 26569 } : {} 26570 } 26571 }; 26572 } 26573 26574 // packages/components/build-module/base-control/index.mjs 26575 var UnconnectedBaseControl = (props) => { 26576 const { 26577 id: id3, 26578 label, 26579 hideLabelFromVision = false, 26580 help, 26581 className: className2, 26582 children 26583 } = useContextSystem(props, "BaseControl"); 26584 return /* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(Wrapper, { 26585 className: className2, 26586 children: [/* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(StyledField, { 26587 className: "components-base-control__field", 26588 children: [label && id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, { 26589 as: "label", 26590 htmlFor: id3, 26591 children: label 26592 }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledLabel, { 26593 className: "components-base-control__label", 26594 htmlFor: id3, 26595 children: label 26596 })), label && !id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, { 26597 as: "label", 26598 children: label 26599 }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(VisualLabel, { 26600 children: label 26601 })), children] 26602 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledHelp, { 26603 id: id3 ? id3 + "__help" : void 0, 26604 className: "components-base-control__help", 26605 children: help 26606 })] 26607 }); 26608 }; 26609 var UnforwardedVisualLabel = (props, ref) => { 26610 const { 26611 className: className2, 26612 children, 26613 ...restProps 26614 } = props; 26615 return /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledVisualLabel, { 26616 ref, 26617 ...restProps, 26618 className: clsx_default("components-base-control__label", className2), 26619 children 26620 }); 26621 }; 26622 var VisualLabel = (0, import_element30.forwardRef)(UnforwardedVisualLabel); 26623 var BaseControl = Object.assign(contextConnectWithoutRef(UnconnectedBaseControl, "BaseControl"), { 26624 /** 26625 * `BaseControl.VisualLabel` is used to render a purely visual label inside a `BaseControl` component. 26626 * 26627 * It should only be used in cases where the children being rendered inside `BaseControl` are already accessibly labeled, 26628 * e.g., a button, but we want an additional visual label for that section equivalent to the labels `BaseControl` would 26629 * otherwise use if the `label` prop was passed. 26630 * 26631 * ```jsx 26632 * import { BaseControl } from '@wordpress/components'; 26633 * 26634 * const MyBaseControl = () => ( 26635 * <BaseControl help="This button is already accessibly labeled."> 26636 * <BaseControl.VisualLabel>Author</BaseControl.VisualLabel> 26637 * <Button>Select an author</Button> 26638 * </BaseControl> 26639 * ); 26640 * ``` 26641 */ 26642 VisualLabel 26643 }); 26644 var base_control_default = BaseControl; 26645 26646 // packages/components/build-module/input-control/index.mjs 26647 var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1); 26648 var noop5 = () => { 26649 }; 26650 function useUniqueId2(idProp) { 26651 const instanceId = (0, import_compose5.useInstanceId)(InputControl); 26652 const id3 = `inspector-input-control-$instanceId}`; 26653 return idProp || id3; 26654 } 26655 function UnforwardedInputControl(props, ref) { 26656 const { 26657 // Prevent passing legacy props to internal components. 26658 __next40pxDefaultSize: _next40pxDefaultSize, 26659 __next36pxDefaultSize: _next36pxDefaultSize, 26660 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 26661 __unstableStateReducer: stateReducer = (state) => state, 26662 __unstableInputWidth, 26663 className: className2, 26664 disabled = false, 26665 help, 26666 hideLabelFromVision = false, 26667 id: idProp, 26668 isPressEnterToChange = false, 26669 label, 26670 labelPosition = "top", 26671 onChange = noop5, 26672 onValidate = noop5, 26673 onKeyDown = noop5, 26674 prefix: prefix2, 26675 size: size4 = "default", 26676 style: style2, 26677 suffix, 26678 value, 26679 ...restProps 26680 } = props; 26681 const id3 = useUniqueId2(idProp); 26682 const classes = clsx_default("components-input-control", className2); 26683 const draftHookProps = useDraft({ 26684 value, 26685 onBlur: restProps.onBlur, 26686 onChange 26687 }); 26688 const helpProp = !!help ? { 26689 "aria-describedby": `$id3}__help` 26690 } : {}; 26691 return /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(base_control_default, { 26692 className: classes, 26693 help, 26694 id: id3, 26695 children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_base_default, { 26696 __unstableInputWidth, 26697 disabled, 26698 gap: 3, 26699 hideLabelFromVision, 26700 id: id3, 26701 justify: "left", 26702 label, 26703 labelPosition, 26704 prefix: prefix2, 26705 size: size4, 26706 style: style2, 26707 suffix, 26708 children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_field_default, { 26709 ...restProps, 26710 ...helpProp, 26711 className: "components-input-control__input", 26712 disabled, 26713 id: id3, 26714 isPressEnterToChange, 26715 onKeyDown, 26716 onValidate, 26717 paddingInlineStart: prefix2 ? space(1) : void 0, 26718 paddingInlineEnd: suffix ? space(1) : void 0, 26719 ref, 26720 size: size4, 26721 stateReducer, 26722 ...draftHookProps 26723 }) 26724 }) 26725 }); 26726 } 26727 var InputControl = (0, import_element31.forwardRef)(UnforwardedInputControl); 26728 var input_control_default = InputControl; 26729 26730 // packages/components/build-module/button/index.mjs 26731 var import_deprecated3 = __toESM(require_deprecated(), 1); 26732 var import_element33 = __toESM(require_element(), 1); 26733 var import_compose6 = __toESM(require_compose(), 1); 26734 26735 // packages/components/build-module/icon/index.mjs 26736 var import_element32 = __toESM(require_element(), 1); 26737 var import_primitives30 = __toESM(require_primitives(), 1); 26738 26739 // packages/components/build-module/dashicon/index.mjs 26740 var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1); 26741 function Dashicon({ 26742 icon, 26743 className: className2, 26744 size: size4 = 20, 26745 style: style2 = {}, 26746 ...extraProps 26747 }) { 26748 const iconClass = ["dashicon", "dashicons", "dashicons-" + icon, className2].filter(Boolean).join(" "); 26749 const sizeStyles3 = ( 26750 // using `!=` to catch both 20 and "20" 26751 // eslint-disable-next-line eqeqeq 26752 20 != size4 ? { 26753 fontSize: `$size4}px`, 26754 width: `$size4}px`, 26755 height: `$size4}px` 26756 } : {} 26757 ); 26758 const styles3 = { 26759 ...sizeStyles3, 26760 ...style2 26761 }; 26762 return /* @__PURE__ */ (0, import_jsx_runtime93.jsx)("span", { 26763 className: iconClass, 26764 style: styles3, 26765 ...extraProps 26766 }); 26767 } 26768 var dashicon_default = Dashicon; 26769 26770 // packages/components/build-module/icon/index.mjs 26771 var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1); 26772 function Icon({ 26773 icon = null, 26774 size: size4 = "string" === typeof icon ? 20 : 24, 26775 ...additionalProps 26776 }) { 26777 if ("string" === typeof icon) { 26778 return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(dashicon_default, { 26779 icon, 26780 size: size4, 26781 ...additionalProps 26782 }); 26783 } 26784 if ((0, import_element32.isValidElement)(icon) && dashicon_default === icon.type) { 26785 return (0, import_element32.cloneElement)(icon, { 26786 ...additionalProps 26787 }); 26788 } 26789 if ("function" === typeof icon) { 26790 return (0, import_element32.createElement)(icon, { 26791 size: size4, 26792 ...additionalProps 26793 }); 26794 } 26795 if (icon && (icon.type === "svg" || icon.type === import_primitives30.SVG)) { 26796 const appliedProps = { 26797 ...icon.props, 26798 width: size4, 26799 height: size4, 26800 ...additionalProps 26801 }; 26802 return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(import_primitives30.SVG, { 26803 ...appliedProps 26804 }); 26805 } 26806 if ((0, import_element32.isValidElement)(icon)) { 26807 return (0, import_element32.cloneElement)(icon, { 26808 // @ts-ignore Just forwarding the size prop along 26809 size: size4, 26810 width: size4, 26811 height: size4, 26812 ...additionalProps 26813 }); 26814 } 26815 return icon; 26816 } 26817 var icon_default3 = Icon; 26818 26819 // packages/components/build-module/button/index.mjs 26820 var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1); 26821 var disabledEventsOnDisabledButton = ["onMouseDown", "onClick"]; 26822 function useDeprecatedProps2({ 26823 __experimentalIsFocusable, 26824 isDefault, 26825 isPrimary, 26826 isSecondary, 26827 isTertiary, 26828 isLink, 26829 isPressed, 26830 isSmall, 26831 size: size4, 26832 variant, 26833 describedBy, 26834 ...otherProps 26835 }) { 26836 let computedSize = size4; 26837 let computedVariant = variant; 26838 const newProps = { 26839 accessibleWhenDisabled: __experimentalIsFocusable, 26840 // @todo Mark `isPressed` as deprecated 26841 "aria-pressed": isPressed, 26842 description: describedBy 26843 }; 26844 if (isSmall) { 26845 computedSize ??= "small"; 26846 } 26847 if (isPrimary) { 26848 computedVariant ??= "primary"; 26849 } 26850 if (isTertiary) { 26851 computedVariant ??= "tertiary"; 26852 } 26853 if (isSecondary) { 26854 computedVariant ??= "secondary"; 26855 } 26856 if (isDefault) { 26857 (0, import_deprecated3.default)("wp.components.Button `isDefault` prop", { 26858 since: "5.4", 26859 alternative: 'variant="secondary"' 26860 }); 26861 computedVariant ??= "secondary"; 26862 } 26863 if (isLink) { 26864 computedVariant ??= "link"; 26865 } 26866 return { 26867 ...newProps, 26868 ...otherProps, 26869 size: computedSize, 26870 variant: computedVariant 26871 }; 26872 } 26873 var Button3 = (0, import_element33.forwardRef)(function UnforwardedButton(props, ref) { 26874 const { 26875 __next40pxDefaultSize, 26876 accessibleWhenDisabled, 26877 isBusy, 26878 isDestructive, 26879 className: className2, 26880 disabled, 26881 icon, 26882 iconPosition = "left", 26883 iconSize, 26884 showTooltip, 26885 tooltipPosition, 26886 shortcut, 26887 label, 26888 children, 26889 size: size4 = "default", 26890 text, 26891 variant, 26892 description, 26893 ...buttonOrAnchorProps 26894 } = useDeprecatedProps2(props); 26895 const { 26896 href, 26897 target, 26898 "aria-checked": ariaChecked, 26899 "aria-pressed": ariaPressed, 26900 "aria-selected": ariaSelected, 26901 ...additionalProps 26902 } = "href" in buttonOrAnchorProps ? buttonOrAnchorProps : { 26903 href: void 0, 26904 target: void 0, 26905 ...buttonOrAnchorProps 26906 }; 26907 const instanceId = (0, import_compose6.useInstanceId)(Button3, "components-button__description"); 26908 const hasChildren = "string" === typeof children && !!children || Array.isArray(children) && children?.[0] && children[0] !== null && // Tooltip should not considered as a child 26909 children?.[0]?.props?.className !== "components-tooltip"; 26910 const truthyAriaPressedValues = [true, "true", "mixed"]; 26911 const classes = clsx_default("components-button", className2, { 26912 "is-next-40px-default-size": __next40pxDefaultSize, 26913 "is-secondary": variant === "secondary", 26914 "is-primary": variant === "primary", 26915 "is-small": size4 === "small", 26916 "is-compact": size4 === "compact", 26917 "is-tertiary": variant === "tertiary", 26918 "is-pressed": truthyAriaPressedValues.includes(ariaPressed), 26919 "is-pressed-mixed": ariaPressed === "mixed", 26920 "is-busy": isBusy, 26921 "is-link": variant === "link", 26922 "is-destructive": isDestructive, 26923 "has-text": !!icon && (hasChildren || text), 26924 "has-icon": !!icon, 26925 "has-icon-right": iconPosition === "right" 26926 }); 26927 const trulyDisabled = disabled && !accessibleWhenDisabled; 26928 const Tag = href !== void 0 && !disabled ? "a" : "button"; 26929 const buttonProps = Tag === "button" ? { 26930 type: "button", 26931 disabled: trulyDisabled, 26932 "aria-checked": ariaChecked, 26933 "aria-pressed": ariaPressed, 26934 "aria-selected": ariaSelected 26935 } : {}; 26936 const anchorProps = Tag === "a" ? { 26937 href, 26938 target 26939 } : {}; 26940 const disableEventProps = {}; 26941 if (disabled && accessibleWhenDisabled) { 26942 buttonProps["aria-disabled"] = true; 26943 anchorProps["aria-disabled"] = true; 26944 for (const disabledEvent of disabledEventsOnDisabledButton) { 26945 disableEventProps[disabledEvent] = (event) => { 26946 if (event) { 26947 event.stopPropagation(); 26948 event.preventDefault(); 26949 } 26950 }; 26951 } 26952 } 26953 const shouldShowTooltip = !trulyDisabled && // An explicit tooltip is passed or... 26954 (showTooltip && !!label || // There's a shortcut or... 26955 !!shortcut || // There's a label and... 26956 !!label && // The children are empty and... 26957 !children?.length && // The tooltip is not explicitly disabled. 26958 false !== showTooltip); 26959 const descriptionId = description ? instanceId : void 0; 26960 const describedById = additionalProps["aria-describedby"] || descriptionId; 26961 const commonProps = { 26962 className: classes, 26963 "aria-label": additionalProps["aria-label"] || label, 26964 "aria-describedby": describedById, 26965 ref 26966 }; 26967 const elementChildren = /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, { 26968 children: [icon && iconPosition === "left" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, { 26969 icon, 26970 size: iconSize 26971 }), text && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(import_jsx_runtime95.Fragment, { 26972 children: text 26973 }), children, icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, { 26974 icon, 26975 size: iconSize 26976 })] 26977 }); 26978 const element = Tag === "a" ? /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("a", { 26979 ...anchorProps, 26980 ...additionalProps, 26981 ...disableEventProps, 26982 ...commonProps, 26983 children: elementChildren 26984 }) : /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("button", { 26985 ...buttonProps, 26986 ...additionalProps, 26987 ...disableEventProps, 26988 ...commonProps, 26989 children: elementChildren 26990 }); 26991 const tooltipProps = shouldShowTooltip ? { 26992 text: children?.length && description ? description : label, 26993 shortcut, 26994 placement: tooltipPosition && // Convert legacy `position` values to be used with the new `placement` prop 26995 positionToPlacement(tooltipPosition) 26996 } : {}; 26997 return /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, { 26998 children: [/* @__PURE__ */ (0, import_jsx_runtime95.jsx)(tooltip_default, { 26999 ...tooltipProps, 27000 children: element 27001 }), description && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(component_default2, { 27002 children: /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("span", { 27003 id: descriptionId, 27004 children: description 27005 }) 27006 })] 27007 }); 27008 }); 27009 var button_default = Button3; 27010 27011 // packages/components/build-module/number-control/styles/number-control-styles.mjs 27012 function _EMOTION_STRINGIFIED_CSS_ERROR__6() { 27013 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)."; 27014 } 27015 var _ref3 = false ? { 27016 name: "euqsgg", 27017 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;}" 27018 } : { 27019 name: "jl4rev-htmlArrowStyles", 27020 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= */", 27021 toString: _EMOTION_STRINGIFIED_CSS_ERROR__6 27022 }; 27023 var htmlArrowStyles = ({ 27024 hideHTMLArrows 27025 }) => { 27026 if (!hideHTMLArrows) { 27027 return ``; 27028 } 27029 return _ref3; 27030 }; 27031 var Input2 = /* @__PURE__ */ createStyled(input_control_default, false ? { 27032 target: "ep09it41" 27033 } : { 27034 target: "ep09it41", 27035 label: "Input" 27036 })(htmlArrowStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */")); 27037 var SpinButton = /* @__PURE__ */ createStyled(button_default, false ? { 27038 target: "ep09it40" 27039 } : { 27040 target: "ep09it40", 27041 label: "SpinButton" 27042 })("&&&&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQzBDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */")); 27043 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 */"); 27044 var styles = { 27045 smallSpinButtons 27046 }; 27047 27048 // packages/components/build-module/utils/math.mjs 27049 function getNumber(value) { 27050 const number2 = Number(value); 27051 return isNaN(number2) ? 0 : number2; 27052 } 27053 function add(...args) { 27054 return args.reduce( 27055 /** @type {(sum:number, arg: number|string) => number} */ 27056 (sum, arg) => sum + getNumber(arg), 27057 0 27058 ); 27059 } 27060 function subtract(...args) { 27061 return args.reduce( 27062 /** @type {(diff:number, arg: number|string, index:number) => number} */ 27063 (diff, arg, index2) => { 27064 const value = getNumber(arg); 27065 return index2 === 0 ? value : diff - value; 27066 }, 27067 0 27068 ); 27069 } 27070 function getPrecision(value) { 27071 const split = (value + "").split("."); 27072 return split[1] !== void 0 ? split[1].length : 0; 27073 } 27074 function clamp4(value, min3, max3) { 27075 const baseValue = getNumber(value); 27076 return Math.max(min3, Math.min(baseValue, max3)); 27077 } 27078 function ensureValidStep(value, min3, step) { 27079 const baseValue = getNumber(value); 27080 const minValue = getNumber(min3); 27081 const stepValue = getNumber(step); 27082 const precision = Math.max(getPrecision(step), getPrecision(min3)); 27083 const tare = minValue % stepValue ? minValue : 0; 27084 const rounded3 = Math.round((baseValue - tare) / stepValue) * stepValue; 27085 const fromMin = rounded3 + tare; 27086 return precision ? getNumber(fromMin.toFixed(precision)) : fromMin; 27087 } 27088 27089 // packages/components/build-module/h-stack/utils.mjs 27090 var H_ALIGNMENTS = { 27091 bottom: { 27092 align: "flex-end", 27093 justify: "center" 27094 }, 27095 bottomLeft: { 27096 align: "flex-end", 27097 justify: "flex-start" 27098 }, 27099 bottomRight: { 27100 align: "flex-end", 27101 justify: "flex-end" 27102 }, 27103 center: { 27104 align: "center", 27105 justify: "center" 27106 }, 27107 edge: { 27108 align: "center", 27109 justify: "space-between" 27110 }, 27111 left: { 27112 align: "center", 27113 justify: "flex-start" 27114 }, 27115 right: { 27116 align: "center", 27117 justify: "flex-end" 27118 }, 27119 stretch: { 27120 align: "stretch" 27121 }, 27122 top: { 27123 align: "flex-start", 27124 justify: "center" 27125 }, 27126 topLeft: { 27127 align: "flex-start", 27128 justify: "flex-start" 27129 }, 27130 topRight: { 27131 align: "flex-start", 27132 justify: "flex-end" 27133 } 27134 }; 27135 var V_ALIGNMENTS = { 27136 bottom: { 27137 justify: "flex-end", 27138 align: "center" 27139 }, 27140 bottomLeft: { 27141 justify: "flex-end", 27142 align: "flex-start" 27143 }, 27144 bottomRight: { 27145 justify: "flex-end", 27146 align: "flex-end" 27147 }, 27148 center: { 27149 justify: "center", 27150 align: "center" 27151 }, 27152 edge: { 27153 justify: "space-between", 27154 align: "center" 27155 }, 27156 left: { 27157 justify: "center", 27158 align: "flex-start" 27159 }, 27160 right: { 27161 justify: "center", 27162 align: "flex-end" 27163 }, 27164 stretch: { 27165 align: "stretch" 27166 }, 27167 top: { 27168 justify: "flex-start", 27169 align: "center" 27170 }, 27171 topLeft: { 27172 justify: "flex-start", 27173 align: "flex-start" 27174 }, 27175 topRight: { 27176 justify: "flex-start", 27177 align: "flex-end" 27178 } 27179 }; 27180 function getAlignmentProps(alignment, direction = "row") { 27181 if (!isValueDefined(alignment)) { 27182 return {}; 27183 } 27184 const isVertical = direction === "column"; 27185 const props = isVertical ? V_ALIGNMENTS : H_ALIGNMENTS; 27186 const alignmentProps = alignment in props ? props[alignment] : { 27187 align: alignment 27188 }; 27189 return alignmentProps; 27190 } 27191 27192 // packages/components/build-module/utils/get-valid-children.mjs 27193 var import_element34 = __toESM(require_element(), 1); 27194 function getValidChildren(children) { 27195 if (typeof children === "string") { 27196 return [children]; 27197 } 27198 return import_element34.Children.toArray(children).filter((child) => (0, import_element34.isValidElement)(child)); 27199 } 27200 27201 // packages/components/build-module/h-stack/hook.mjs 27202 var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1); 27203 function useHStack(props) { 27204 const { 27205 alignment = "edge", 27206 children, 27207 direction, 27208 spacing = 2, 27209 ...otherProps 27210 } = useContextSystem(props, "HStack"); 27211 const align = getAlignmentProps(alignment, direction); 27212 const validChildren = getValidChildren(children); 27213 const clonedChildren = validChildren.map((child, index2) => { 27214 const _isSpacer = hasConnectNamespace(child, ["Spacer"]); 27215 if (_isSpacer) { 27216 const childElement = child; 27217 const _key = childElement.key || `hstack-$index2}`; 27218 return /* @__PURE__ */ (0, import_jsx_runtime96.jsx)(component_default4, { 27219 isBlock: true, 27220 ...childElement.props 27221 }, _key); 27222 } 27223 return child; 27224 }); 27225 const propsForFlex = { 27226 children: clonedChildren, 27227 direction, 27228 justify: "center", 27229 ...align, 27230 ...otherProps, 27231 gap: spacing 27232 }; 27233 const { 27234 isColumn, 27235 ...flexProps 27236 } = useFlex(propsForFlex); 27237 return flexProps; 27238 } 27239 27240 // packages/components/build-module/h-stack/component.mjs 27241 var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1); 27242 function UnconnectedHStack(props, forwardedRef) { 27243 const hStackProps = useHStack(props); 27244 return /* @__PURE__ */ (0, import_jsx_runtime97.jsx)(component_default, { 27245 ...hStackProps, 27246 ref: forwardedRef 27247 }); 27248 } 27249 var HStack = contextConnect(UnconnectedHStack, "HStack"); 27250 var component_default9 = HStack; 27251 27252 // packages/components/build-module/number-control/index.mjs 27253 var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1); 27254 var noop6 = () => { 27255 }; 27256 function UnforwardedNumberControl(props, forwardedRef) { 27257 const { 27258 __unstableStateReducer: stateReducerProp, 27259 className: className2, 27260 dragDirection = "n", 27261 hideHTMLArrows = false, 27262 spinControls = hideHTMLArrows ? "none" : "native", 27263 isDragEnabled = true, 27264 isShiftStepEnabled = true, 27265 label, 27266 max: max3 = Infinity, 27267 min: min3 = -Infinity, 27268 required = false, 27269 shiftStep = 10, 27270 step = 1, 27271 spinFactor = 1, 27272 type: typeProp = "number", 27273 value: valueProp, 27274 size: size4 = "default", 27275 suffix, 27276 onChange = noop6, 27277 ...restProps 27278 } = props; 27279 if (hideHTMLArrows) { 27280 (0, import_deprecated4.default)("wp.components.NumberControl hideHTMLArrows prop ", { 27281 alternative: 'spinControls="none"', 27282 since: "6.2", 27283 version: "6.3" 27284 }); 27285 } 27286 const inputRef = (0, import_element35.useRef)(null); 27287 const mergedRef = (0, import_compose7.useMergeRefs)([inputRef, forwardedRef]); 27288 const isStepAny = step === "any"; 27289 const baseStep = isStepAny ? 1 : ensureNumber(step); 27290 const baseSpin = ensureNumber(spinFactor) * baseStep; 27291 const constrainValue = (value, stepOverride) => { 27292 if (!isStepAny) { 27293 value = ensureValidStep(value, min3, stepOverride ?? baseStep); 27294 } 27295 return `$clamp4(value, min3, max3)}`; 27296 }; 27297 const baseValue = constrainValue(0); 27298 const autoComplete = typeProp === "number" ? "off" : void 0; 27299 const classes = clsx_default("components-number-control", className2); 27300 const cx2 = useCx(); 27301 const spinButtonClasses = cx2(size4 === "small" && styles.smallSpinButtons); 27302 const spinValue = (value, direction, event) => { 27303 event?.preventDefault(); 27304 const shift4 = event?.shiftKey && isShiftStepEnabled; 27305 const delta = shift4 ? ensureNumber(shiftStep) * baseSpin : baseSpin; 27306 let nextValue = isValueEmpty(value) ? baseValue : value; 27307 if (direction === "up") { 27308 nextValue = add(nextValue, delta); 27309 } else if (direction === "down") { 27310 nextValue = subtract(nextValue, delta); 27311 } 27312 return constrainValue(nextValue, shift4 ? delta : void 0); 27313 }; 27314 const numberControlStateReducer = (state, action) => { 27315 const nextState = { 27316 ...state 27317 }; 27318 const { 27319 type, 27320 payload 27321 } = action; 27322 const event = payload.event; 27323 const currentValue = nextState.value; 27324 if (type === PRESS_UP || type === PRESS_DOWN) { 27325 nextState.value = spinValue(currentValue, type === PRESS_UP ? "up" : "down", event); 27326 } 27327 if (type === DRAG && isDragEnabled) { 27328 const [x2, y3] = payload.delta; 27329 const enableShift = payload.shiftKey && isShiftStepEnabled; 27330 const modifier = enableShift ? ensureNumber(shiftStep) * baseSpin : baseSpin; 27331 let directionModifier; 27332 let delta; 27333 switch (dragDirection) { 27334 case "n": 27335 delta = y3; 27336 directionModifier = -1; 27337 break; 27338 case "e": 27339 delta = x2; 27340 directionModifier = (0, import_i18n5.isRTL)() ? -1 : 1; 27341 break; 27342 case "s": 27343 delta = y3; 27344 directionModifier = 1; 27345 break; 27346 case "w": 27347 delta = x2; 27348 directionModifier = (0, import_i18n5.isRTL)() ? 1 : -1; 27349 break; 27350 } 27351 if (delta !== 0) { 27352 delta = Math.ceil(Math.abs(delta)) * Math.sign(delta); 27353 const distance2 = delta * modifier * directionModifier; 27354 nextState.value = constrainValue( 27355 // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined 27356 add(currentValue, distance2), 27357 enableShift ? modifier : void 0 27358 ); 27359 } 27360 } 27361 if (type === PRESS_ENTER || type === COMMIT) { 27362 const applyEmptyValue = required === false && currentValue === ""; 27363 nextState.value = applyEmptyValue ? currentValue : ( 27364 // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined 27365 constrainValue(currentValue) 27366 ); 27367 } 27368 return stateReducerProp?.(nextState, action) ?? nextState; 27369 }; 27370 const buildSpinButtonClickHandler = (direction) => (event) => onChange(String(spinValue(valueProp, direction, event)), { 27371 // Set event.target to the <input> so that consumers can use 27372 // e.g. event.target.validity. 27373 event: { 27374 ...event, 27375 target: inputRef.current 27376 } 27377 }); 27378 return /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(Input2, { 27379 autoComplete, 27380 inputMode: "numeric", 27381 ...restProps, 27382 className: classes, 27383 dragDirection, 27384 hideHTMLArrows: spinControls !== "native", 27385 isDragEnabled, 27386 label, 27387 max: max3 === Infinity ? void 0 : max3, 27388 min: min3 === -Infinity ? void 0 : min3, 27389 ref: mergedRef, 27390 required, 27391 step, 27392 type: typeProp, 27393 value: valueProp, 27394 __unstableStateReducer: numberControlStateReducer, 27395 size: size4, 27396 suffix: spinControls === "custom" ? /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(import_jsx_runtime98.Fragment, { 27397 children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(component_default6, { 27398 marginBottom: 0, 27399 marginRight: 2, 27400 children: /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(component_default9, { 27401 spacing: 1, 27402 children: [/* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, { 27403 className: spinButtonClasses, 27404 icon: plus_default, 27405 size: "small", 27406 label: (0, import_i18n5.__)("Increment"), 27407 onClick: buildSpinButtonClickHandler("up") 27408 }), /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, { 27409 className: spinButtonClasses, 27410 icon: reset_default, 27411 size: "small", 27412 label: (0, import_i18n5.__)("Decrement"), 27413 onClick: buildSpinButtonClickHandler("down") 27414 })] 27415 }) 27416 })] 27417 }) : suffix, 27418 onChange 27419 }); 27420 } 27421 var NumberControl = (0, import_element35.forwardRef)(UnforwardedNumberControl); 27422 NumberControl.displayName = "NumberControl"; 27423 var number_control_default = NumberControl; 27424 27425 // packages/components/build-module/input-control/input-prefix-wrapper.mjs 27426 var import_jsx_runtime99 = __toESM(require_jsx_runtime(), 1); 27427 function UnconnectedInputControlPrefixWrapper(props, forwardedRef) { 27428 const derivedProps = useContextSystem(props, "InputControlPrefixWrapper"); 27429 return /* @__PURE__ */ (0, import_jsx_runtime99.jsx)(PrefixSuffixWrapper, { 27430 ...derivedProps, 27431 isPrefix: true, 27432 ref: forwardedRef 27433 }); 27434 } 27435 var InputControlPrefixWrapper = contextConnect(UnconnectedInputControlPrefixWrapper, "InputControlPrefixWrapper"); 27436 var input_prefix_wrapper_default = InputControlPrefixWrapper; 27437 27438 // packages/components/build-module/input-control/input-suffix-wrapper.mjs 27439 var import_jsx_runtime100 = __toESM(require_jsx_runtime(), 1); 27440 function UnconnectedInputControlSuffixWrapper(props, forwardedRef) { 27441 const derivedProps = useContextSystem(props, "InputControlSuffixWrapper"); 27442 return /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(PrefixSuffixWrapper, { 27443 ...derivedProps, 27444 ref: forwardedRef 27445 }); 27446 } 27447 var InputControlSuffixWrapper = contextConnect(UnconnectedInputControlSuffixWrapper, "InputControlSuffixWrapper"); 27448 var input_suffix_wrapper_default = InputControlSuffixWrapper; 27449 27450 // packages/components/build-module/angle-picker-control/angle-circle.mjs 27451 var import_element36 = __toESM(require_element(), 1); 27452 var import_compose8 = __toESM(require_compose(), 1); 27453 var import_jsx_runtime101 = __toESM(require_jsx_runtime(), 1); 27454 var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash"; 27455 function getRuntime7() { 27456 const globalScope = globalThis; 27457 if (globalScope.__wpStyleRuntime) { 27458 return globalScope.__wpStyleRuntime; 27459 } 27460 globalScope.__wpStyleRuntime = { 27461 documents: /* @__PURE__ */ new Map(), 27462 styles: /* @__PURE__ */ new Map(), 27463 injectedStyles: /* @__PURE__ */ new WeakMap() 27464 }; 27465 if (typeof document !== "undefined") { 27466 registerDocument7(document); 27467 } 27468 return globalScope.__wpStyleRuntime; 27469 } 27470 function documentContainsStyleHash7(targetDocument, hash2) { 27471 if (!targetDocument.head) { 27472 return false; 27473 } 27474 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE7}]`)) { 27475 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE7) === hash2) { 27476 return true; 27477 } 27478 } 27479 return false; 27480 } 27481 function injectStyle7(targetDocument, hash2, css3) { 27482 if (!targetDocument.head) { 27483 return; 27484 } 27485 const runtime = getRuntime7(); 27486 let injectedStyles = runtime.injectedStyles.get(targetDocument); 27487 if (!injectedStyles) { 27488 injectedStyles = /* @__PURE__ */ new Set(); 27489 runtime.injectedStyles.set(targetDocument, injectedStyles); 27490 } 27491 if (injectedStyles.has(hash2)) { 27492 return; 27493 } 27494 if (documentContainsStyleHash7(targetDocument, hash2)) { 27495 injectedStyles.add(hash2); 27496 return; 27497 } 27498 const style2 = targetDocument.createElement("style"); 27499 style2.setAttribute(STYLE_HASH_ATTRIBUTE7, hash2); 27500 style2.appendChild(targetDocument.createTextNode(css3)); 27501 targetDocument.head.appendChild(style2); 27502 injectedStyles.add(hash2); 27503 } 27504 function registerDocument7(targetDocument) { 27505 const runtime = getRuntime7(); 27506 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 27507 for (const [hash2, css3] of runtime.styles) { 27508 injectStyle7(targetDocument, hash2, css3); 27509 } 27510 return () => { 27511 const count = runtime.documents.get(targetDocument); 27512 if (count === void 0) { 27513 return; 27514 } 27515 if (count <= 1) { 27516 runtime.documents.delete(targetDocument); 27517 return; 27518 } 27519 runtime.documents.set(targetDocument, count - 1); 27520 }; 27521 } 27522 function registerStyle7(hash2, css3) { 27523 const runtime = getRuntime7(); 27524 runtime.styles.set(hash2, css3); 27525 for (const targetDocument of runtime.documents.keys()) { 27526 injectStyle7(targetDocument, hash2, css3); 27527 } 27528 } 27529 if (typeof process === "undefined" || true) { 27530 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}"); 27531 } 27532 var style_module_default7 = { "circle-root": "_8f57b8d483c51fbe__circle-root", "circle-indicator-wrapper": "b1bae984ac10fcc3__circle-indicator-wrapper", "circle-indicator": "_6d2fe0a2cbb31bf0__circle-indicator" }; 27533 function AngleCircle({ 27534 value, 27535 onChange, 27536 className: className2, 27537 ...props 27538 }) { 27539 const angleCircleRef = (0, import_element36.useRef)(null); 27540 const angleCircleCenterRef = (0, import_element36.useRef)(void 0); 27541 const previousCursorValueRef = (0, import_element36.useRef)(void 0); 27542 const setAngleCircleCenter = () => { 27543 if (angleCircleRef.current === null) { 27544 return; 27545 } 27546 const rect = angleCircleRef.current.getBoundingClientRect(); 27547 angleCircleCenterRef.current = { 27548 x: rect.x + rect.width / 2, 27549 y: rect.y + rect.height / 2 27550 }; 27551 }; 27552 const changeAngleToPosition = (event) => { 27553 if (event === void 0) { 27554 return; 27555 } 27556 event.preventDefault(); 27557 event.target?.focus(); 27558 if (angleCircleCenterRef.current !== void 0 && onChange !== void 0) { 27559 const { 27560 x: centerX, 27561 y: centerY 27562 } = angleCircleCenterRef.current; 27563 onChange(getAngle(centerX, centerY, event.clientX, event.clientY)); 27564 } 27565 }; 27566 const { 27567 startDrag, 27568 isDragging: isDragging2 27569 } = (0, import_compose8.__experimentalUseDragging)({ 27570 onDragStart: (event) => { 27571 setAngleCircleCenter(); 27572 changeAngleToPosition(event); 27573 }, 27574 onDragMove: changeAngleToPosition, 27575 onDragEnd: changeAngleToPosition 27576 }); 27577 (0, import_element36.useEffect)(() => { 27578 if (isDragging2) { 27579 if (previousCursorValueRef.current === void 0) { 27580 previousCursorValueRef.current = document.body.style.cursor; 27581 } 27582 document.body.style.cursor = "grabbing"; 27583 } else { 27584 document.body.style.cursor = previousCursorValueRef.current || ""; 27585 previousCursorValueRef.current = void 0; 27586 } 27587 }, [isDragging2]); 27588 return ( 27589 // eslint-disable-next-line jsx-a11y/no-static-element-interactions 27590 /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { 27591 ref: angleCircleRef, 27592 onMouseDown: startDrag, 27593 className: clsx_default("components-angle-picker-control__angle-circle", style_module_default7["circle-root"], className2), 27594 ...props, 27595 children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { 27596 style: value ? { 27597 transform: `rotate($value}deg)` 27598 } : void 0, 27599 className: clsx_default("components-angle-picker-control__angle-circle-indicator-wrapper", style_module_default7["circle-indicator-wrapper"]), 27600 tabIndex: -1, 27601 children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", { 27602 className: clsx_default("components-angle-picker-control__angle-circle-indicator", style_module_default7["circle-indicator"]) 27603 }) 27604 }) 27605 }) 27606 ); 27607 } 27608 function getAngle(centerX, centerY, pointX, pointY) { 27609 const y3 = pointY - centerY; 27610 const x2 = pointX - centerX; 27611 const angleInRadians = Math.atan2(y3, x2); 27612 const angleInDeg = Math.round(angleInRadians * (180 / Math.PI)) + 90; 27613 if (angleInDeg < 0) { 27614 return 360 + angleInDeg; 27615 } 27616 return angleInDeg; 27617 } 27618 var angle_circle_default = AngleCircle; 27619 27620 // packages/components/build-module/angle-picker-control/index.mjs 27621 var import_jsx_runtime102 = __toESM(require_jsx_runtime(), 1); 27622 function UnforwardedAnglePickerControl(props, ref) { 27623 const { 27624 className: className2, 27625 label = (0, import_i18n6.__)("Angle"), 27626 onChange, 27627 value, 27628 ...restProps 27629 } = props; 27630 const handleOnNumberChange = (unprocessedValue) => { 27631 if (onChange === void 0) { 27632 return; 27633 } 27634 const inputValue = unprocessedValue !== void 0 && unprocessedValue !== "" ? parseInt(unprocessedValue, 10) : 0; 27635 onChange(inputValue); 27636 }; 27637 const classes = clsx_default("components-angle-picker-control", className2); 27638 const prefixOrSuffixProp = (0, import_i18n6.isRTL)() ? { 27639 prefix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_prefix_wrapper_default, { 27640 children: "\xB0" 27641 }) 27642 } : { 27643 suffix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_suffix_wrapper_default, { 27644 children: "\xB0" 27645 }) 27646 }; 27647 return /* @__PURE__ */ (0, import_jsx_runtime102.jsxs)(component_default3, { 27648 ...restProps, 27649 ref, 27650 className: classes, 27651 gap: 2, 27652 children: [/* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default5, { 27653 children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(number_control_default, { 27654 label, 27655 className: "components-angle-picker-control__input-field", 27656 max: 360, 27657 min: 0, 27658 onChange: handleOnNumberChange, 27659 step: "1", 27660 value, 27661 spinControls: "none", 27662 ...prefixOrSuffixProp 27663 }) 27664 }), /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default6, { 27665 marginBottom: "1", 27666 marginTop: "auto", 27667 children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(angle_circle_default, { 27668 "aria-hidden": "true", 27669 value, 27670 onChange 27671 }) 27672 })] 27673 }); 27674 } 27675 var AnglePickerControl = (0, import_element37.forwardRef)(UnforwardedAnglePickerControl); 27676 AnglePickerControl.displayName = "AnglePickerControl"; 27677 var angle_picker_control_default = AnglePickerControl; 27678 27679 // packages/components/build-module/autocomplete/index.mjs 27680 var import_element52 = __toESM(require_element(), 1); 27681 var import_compose18 = __toESM(require_compose(), 1); 27682 var import_rich_text2 = __toESM(require_rich_text(), 1); 27683 var import_a11y2 = __toESM(require_a11y(), 1); 27684 var import_keycodes = __toESM(require_keycodes(), 1); 27685 27686 // packages/components/build-module/autocomplete/autocompleter-ui.mjs 27687 var import_react_dom6 = __toESM(require_react_dom(), 1); 27688 var import_element51 = __toESM(require_element(), 1); 27689 var import_rich_text = __toESM(require_rich_text(), 1); 27690 var import_compose17 = __toESM(require_compose(), 1); 27691 var import_a11y = __toESM(require_a11y(), 1); 27692 var import_i18n8 = __toESM(require_i18n(), 1); 27693 27694 // packages/components/build-module/autocomplete/get-default-use-items.mjs 27695 var import_remove_accents2 = __toESM(require_remove_accents(), 1); 27696 var import_compose9 = __toESM(require_compose(), 1); 27697 var import_element38 = __toESM(require_element(), 1); 27698 27699 // packages/components/build-module/utils/strings.mjs 27700 var import_remove_accents = __toESM(require_remove_accents(), 1); 27701 var ALL_UNICODE_DASH_CHARACTERS = new RegExp(/[\u007e\u00ad\u2053\u207b\u208b\u2212\p{Pd}]/gu); 27702 var normalizeTextString = (value) => { 27703 return (0, import_remove_accents.default)(value).normalize("NFKC").toLocaleLowerCase().replace(ALL_UNICODE_DASH_CHARACTERS, "-"); 27704 }; 27705 function kebabCase(str) { 27706 let input = str?.toString?.() ?? ""; 27707 input = input.replace(/['\u2019]/, ""); 27708 return paramCase(input, { 27709 splitRegexp: [ 27710 /(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g, 27711 // fooBar => foo-bar, 3Bar => 3-bar 27712 /(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g, 27713 // 3bar => 3-bar 27714 /([A-Za-z])([0-9])/g, 27715 // Foo3 => foo-3, foo3 => foo-3 27716 /([A-Z])([A-Z][a-z])/g 27717 // FOOBar => foo-bar 27718 ] 27719 }); 27720 } 27721 function escapeRegExp(string) { 27722 return string.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&"); 27723 } 27724 27725 // packages/components/build-module/autocomplete/get-default-use-items.mjs 27726 function filterOptions(search, options2 = [], maxResults = 10) { 27727 const filtered = []; 27728 for (let i3 = 0; i3 < options2.length; i3++) { 27729 const option = options2[i3]; 27730 let { 27731 keywords = [] 27732 } = option; 27733 if ("string" === typeof option.label) { 27734 keywords = [...keywords, option.label]; 27735 } 27736 const isMatch = keywords.some((keyword) => search.test((0, import_remove_accents2.default)(keyword))); 27737 if (!isMatch) { 27738 continue; 27739 } 27740 filtered.push(option); 27741 if (filtered.length === maxResults) { 27742 break; 27743 } 27744 } 27745 return filtered; 27746 } 27747 function getDefaultUseItems(autocompleter) { 27748 return (filterValue) => { 27749 const [items, setItems] = (0, import_element38.useState)([]); 27750 (0, import_element38.useLayoutEffect)(() => { 27751 const { 27752 options: options2, 27753 isDebounced 27754 } = autocompleter; 27755 const loadOptions = (0, import_compose9.debounce)(() => { 27756 const promise2 = Promise.resolve(typeof options2 === "function" ? options2(filterValue) : options2).then((optionsData) => { 27757 if (promise2.canceled) { 27758 return; 27759 } 27760 const keyedOptions = optionsData.map((optionData, optionIndex) => ({ 27761 key: `$autocompleter.name}-$optionIndex}`, 27762 value: optionData, 27763 label: autocompleter.getOptionLabel(optionData), 27764 keywords: autocompleter.getOptionKeywords ? autocompleter.getOptionKeywords(optionData) : [], 27765 isDisabled: autocompleter.isOptionDisabled ? autocompleter.isOptionDisabled(optionData) : false 27766 })); 27767 const search = new RegExp("(?:\\b|\\s|^)" + escapeRegExp(filterValue), "i"); 27768 setItems(filterOptions(search, keyedOptions)); 27769 }); 27770 return promise2; 27771 }, isDebounced ? 250 : 0); 27772 const promise = loadOptions(); 27773 return () => { 27774 loadOptions.cancel(); 27775 if (promise) { 27776 promise.canceled = true; 27777 } 27778 }; 27779 }, [filterValue]); 27780 return [items]; 27781 }; 27782 } 27783 27784 // node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs 27785 var React10 = __toESM(require_react(), 1); 27786 var import_react90 = __toESM(require_react(), 1); 27787 var ReactDOM = __toESM(require_react_dom(), 1); 27788 var isClient = typeof document !== "undefined"; 27789 var noop7 = function noop8() { 27790 }; 27791 var index = isClient ? import_react90.useLayoutEffect : noop7; 27792 function deepEqual(a3, b3) { 27793 if (a3 === b3) { 27794 return true; 27795 } 27796 if (typeof a3 !== typeof b3) { 27797 return false; 27798 } 27799 if (typeof a3 === "function" && a3.toString() === b3.toString()) { 27800 return true; 27801 } 27802 let length2; 27803 let i3; 27804 let keys; 27805 if (a3 && b3 && typeof a3 === "object") { 27806 if (Array.isArray(a3)) { 27807 length2 = a3.length; 27808 if (length2 !== b3.length) return false; 27809 for (i3 = length2; i3-- !== 0; ) { 27810 if (!deepEqual(a3[i3], b3[i3])) { 27811 return false; 27812 } 27813 } 27814 return true; 27815 } 27816 keys = Object.keys(a3); 27817 length2 = keys.length; 27818 if (length2 !== Object.keys(b3).length) { 27819 return false; 27820 } 27821 for (i3 = length2; i3-- !== 0; ) { 27822 if (!{}.hasOwnProperty.call(b3, keys[i3])) { 27823 return false; 27824 } 27825 } 27826 for (i3 = length2; i3-- !== 0; ) { 27827 const key = keys[i3]; 27828 if (key === "_owner" && a3.$$typeof) { 27829 continue; 27830 } 27831 if (!deepEqual(a3[key], b3[key])) { 27832 return false; 27833 } 27834 } 27835 return true; 27836 } 27837 return a3 !== a3 && b3 !== b3; 27838 } 27839 function getDPR(element) { 27840 if (typeof window === "undefined") { 27841 return 1; 27842 } 27843 const win = element.ownerDocument.defaultView || window; 27844 return win.devicePixelRatio || 1; 27845 } 27846 function roundByDPR2(element, value) { 27847 const dpr = getDPR(element); 27848 return Math.round(value * dpr) / dpr; 27849 } 27850 function useLatestRef(value) { 27851 const ref = React10.useRef(value); 27852 index(() => { 27853 ref.current = value; 27854 }); 27855 return ref; 27856 } 27857 function useFloating(options2) { 27858 if (options2 === void 0) { 27859 options2 = {}; 27860 } 27861 const { 27862 placement = "bottom", 27863 strategy = "absolute", 27864 middleware: middleware2 = [], 27865 platform: platform2, 27866 elements: { 27867 reference: externalReference, 27868 floating: externalFloating 27869 } = {}, 27870 transform = true, 27871 whileElementsMounted, 27872 open 27873 } = options2; 27874 const [data, setData] = React10.useState({ 27875 x: 0, 27876 y: 0, 27877 strategy, 27878 placement, 27879 middlewareData: {}, 27880 isPositioned: false 27881 }); 27882 const [latestMiddleware, setLatestMiddleware] = React10.useState(middleware2); 27883 if (!deepEqual(latestMiddleware, middleware2)) { 27884 setLatestMiddleware(middleware2); 27885 } 27886 const [_reference, _setReference] = React10.useState(null); 27887 const [_floating, _setFloating] = React10.useState(null); 27888 const setReference = React10.useCallback((node2) => { 27889 if (node2 !== referenceRef.current) { 27890 referenceRef.current = node2; 27891 _setReference(node2); 27892 } 27893 }, []); 27894 const setFloating = React10.useCallback((node2) => { 27895 if (node2 !== floatingRef.current) { 27896 floatingRef.current = node2; 27897 _setFloating(node2); 27898 } 27899 }, []); 27900 const referenceEl = externalReference || _reference; 27901 const floatingEl = externalFloating || _floating; 27902 const referenceRef = React10.useRef(null); 27903 const floatingRef = React10.useRef(null); 27904 const dataRef = React10.useRef(data); 27905 const hasWhileElementsMounted = whileElementsMounted != null; 27906 const whileElementsMountedRef = useLatestRef(whileElementsMounted); 27907 const platformRef = useLatestRef(platform2); 27908 const openRef = useLatestRef(open); 27909 const update = React10.useCallback(() => { 27910 if (!referenceRef.current || !floatingRef.current) { 27911 return; 27912 } 27913 const config = { 27914 placement, 27915 strategy, 27916 middleware: latestMiddleware 27917 }; 27918 if (platformRef.current) { 27919 config.platform = platformRef.current; 27920 } 27921 computePosition2(referenceRef.current, floatingRef.current, config).then((data2) => { 27922 const fullData = { 27923 ...data2, 27924 // The floating element's position may be recomputed while it's closed 27925 // but still mounted (such as when transitioning out). To ensure 27926 // `isPositioned` will be `false` initially on the next open, avoid 27927 // setting it to `true` when `open === false` (must be specified). 27928 isPositioned: openRef.current !== false 27929 }; 27930 if (isMountedRef.current && !deepEqual(dataRef.current, fullData)) { 27931 dataRef.current = fullData; 27932 ReactDOM.flushSync(() => { 27933 setData(fullData); 27934 }); 27935 } 27936 }); 27937 }, [latestMiddleware, placement, strategy, platformRef, openRef]); 27938 index(() => { 27939 if (open === false && dataRef.current.isPositioned) { 27940 dataRef.current.isPositioned = false; 27941 setData((data2) => ({ 27942 ...data2, 27943 isPositioned: false 27944 })); 27945 } 27946 }, [open]); 27947 const isMountedRef = React10.useRef(false); 27948 index(() => { 27949 isMountedRef.current = true; 27950 return () => { 27951 isMountedRef.current = false; 27952 }; 27953 }, []); 27954 index(() => { 27955 if (referenceEl) referenceRef.current = referenceEl; 27956 if (floatingEl) floatingRef.current = floatingEl; 27957 if (referenceEl && floatingEl) { 27958 if (whileElementsMountedRef.current) { 27959 return whileElementsMountedRef.current(referenceEl, floatingEl, update); 27960 } 27961 update(); 27962 } 27963 }, [referenceEl, floatingEl, update, whileElementsMountedRef, hasWhileElementsMounted]); 27964 const refs = React10.useMemo(() => ({ 27965 reference: referenceRef, 27966 floating: floatingRef, 27967 setReference, 27968 setFloating 27969 }), [setReference, setFloating]); 27970 const elements2 = React10.useMemo(() => ({ 27971 reference: referenceEl, 27972 floating: floatingEl 27973 }), [referenceEl, floatingEl]); 27974 const floatingStyles = React10.useMemo(() => { 27975 const initialStyles = { 27976 position: strategy, 27977 left: 0, 27978 top: 0 27979 }; 27980 if (!elements2.floating) { 27981 return initialStyles; 27982 } 27983 const x2 = roundByDPR2(elements2.floating, data.x); 27984 const y3 = roundByDPR2(elements2.floating, data.y); 27985 if (transform) { 27986 return { 27987 ...initialStyles, 27988 transform: "translate(" + x2 + "px, " + y3 + "px)", 27989 ...getDPR(elements2.floating) >= 1.5 && { 27990 willChange: "transform" 27991 } 27992 }; 27993 } 27994 return { 27995 position: strategy, 27996 left: x2, 27997 top: y3 27998 }; 27999 }, [strategy, transform, elements2.floating, data.x, data.y]); 28000 return React10.useMemo(() => ({ 28001 ...data, 28002 update, 28003 refs, 28004 elements: elements2, 28005 floatingStyles 28006 }), [data, update, refs, elements2, floatingStyles]); 28007 } 28008 var arrow$1 = (options2) => { 28009 function isRef2(value) { 28010 return {}.hasOwnProperty.call(value, "current"); 28011 } 28012 return { 28013 name: "arrow", 28014 options: options2, 28015 fn(state) { 28016 const { 28017 element, 28018 padding: padding2 28019 } = typeof options2 === "function" ? options2(state) : options2; 28020 if (element && isRef2(element)) { 28021 if (element.current != null) { 28022 return arrow2({ 28023 element: element.current, 28024 padding: padding2 28025 }).fn(state); 28026 } 28027 return {}; 28028 } 28029 if (element) { 28030 return arrow2({ 28031 element, 28032 padding: padding2 28033 }).fn(state); 28034 } 28035 return {}; 28036 } 28037 }; 28038 }; 28039 var offset3 = (options2, deps) => { 28040 const result = offset2(options2); 28041 return { 28042 name: result.name, 28043 fn: result.fn, 28044 options: [options2, deps] 28045 }; 28046 }; 28047 var shift3 = (options2, deps) => { 28048 const result = shift2(options2); 28049 return { 28050 name: result.name, 28051 fn: result.fn, 28052 options: [options2, deps] 28053 }; 28054 }; 28055 var limitShift3 = (options2, deps) => { 28056 const result = limitShift2(options2); 28057 return { 28058 fn: result.fn, 28059 options: [options2, deps] 28060 }; 28061 }; 28062 var flip3 = (options2, deps) => { 28063 const result = flip2(options2); 28064 return { 28065 name: result.name, 28066 fn: result.fn, 28067 options: [options2, deps] 28068 }; 28069 }; 28070 var size3 = (options2, deps) => { 28071 const result = size2(options2); 28072 return { 28073 name: result.name, 28074 fn: result.fn, 28075 options: [options2, deps] 28076 }; 28077 }; 28078 var arrow3 = (options2, deps) => { 28079 const result = arrow$1(options2); 28080 return { 28081 name: result.name, 28082 fn: result.fn, 28083 options: [options2, deps] 28084 }; 28085 }; 28086 28087 // packages/components/build-module/popover/index.mjs 28088 var import_element50 = __toESM(require_element(), 1); 28089 var import_compose16 = __toESM(require_compose(), 1); 28090 var import_deprecated5 = __toESM(require_deprecated(), 1); 28091 var import_primitives31 = __toESM(require_primitives(), 1); 28092 var import_i18n7 = __toESM(require_i18n(), 1); 28093 28094 // packages/components/build-module/scroll-lock/index.mjs 28095 var import_element39 = __toESM(require_element(), 1); 28096 var previousScrollTop = 0; 28097 function setLocked(locked) { 28098 const scrollingElement = document.scrollingElement || document.body; 28099 if (locked) { 28100 previousScrollTop = scrollingElement.scrollTop; 28101 } 28102 const methodName = locked ? "add" : "remove"; 28103 scrollingElement.classList[methodName]("lockscroll"); 28104 document.documentElement.classList[methodName]("lockscroll"); 28105 if (!locked) { 28106 scrollingElement.scrollTop = previousScrollTop; 28107 } 28108 } 28109 var lockCounter = 0; 28110 function ScrollLock() { 28111 (0, import_element39.useEffect)(() => { 28112 if (lockCounter === 0) { 28113 setLocked(true); 28114 } 28115 ++lockCounter; 28116 return () => { 28117 if (lockCounter === 1) { 28118 setLocked(false); 28119 } 28120 --lockCounter; 28121 }; 28122 }, []); 28123 return null; 28124 } 28125 var scroll_lock_default = ScrollLock; 28126 28127 // packages/components/build-module/slot-fill/index.mjs 28128 var import_element48 = __toESM(require_element(), 1); 28129 28130 // packages/components/build-module/slot-fill/fill.mjs 28131 var import_compose11 = __toESM(require_compose(), 1); 28132 var import_element42 = __toESM(require_element(), 1); 28133 28134 // packages/components/build-module/slot-fill/context.mjs 28135 var import_compose10 = __toESM(require_compose(), 1); 28136 var import_element40 = __toESM(require_element(), 1); 28137 var import_warning4 = __toESM(require_warning(), 1); 28138 var initialValue = { 28139 slots: (0, import_compose10.observableMap)(), 28140 fills: (0, import_compose10.observableMap)(), 28141 registerSlot: () => { 28142 true ? (0, import_warning4.default)("Components must be wrapped within `SlotFillProvider`. See https://developer.wordpress.org/block-editor/components/slot-fill/") : void 0; 28143 }, 28144 unregisterSlot: () => { 28145 }, 28146 updateSlot: () => { 28147 }, 28148 registerFill: () => { 28149 }, 28150 unregisterFill: () => { 28151 }, 28152 updateFill: () => { 28153 }, 28154 // This helps the provider know if it's using the default context value or not. 28155 isDefault: true 28156 }; 28157 var SlotFillContext = (0, import_element40.createContext)(initialValue); 28158 SlotFillContext.displayName = "SlotFillContext"; 28159 var context_default = SlotFillContext; 28160 28161 // node_modules/uuid/dist/stringify.js 28162 var byteToHex = []; 28163 for (let i3 = 0; i3 < 256; ++i3) { 28164 byteToHex.push((i3 + 256).toString(16).slice(1)); 28165 } 28166 function unsafeStringify(arr, offset4 = 0) { 28167 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(); 28168 } 28169 28170 // node_modules/uuid/dist/rng.js 28171 var rnds8 = new Uint8Array(16); 28172 function rng() { 28173 return crypto.getRandomValues(rnds8); 28174 } 28175 28176 // node_modules/uuid/dist/v4.js 28177 function v4(options2, buf, offset4) { 28178 if (!buf && !options2 && crypto.randomUUID) { 28179 return crypto.randomUUID(); 28180 } 28181 return _v4(options2, buf, offset4); 28182 } 28183 function _v4(options2, buf, offset4) { 28184 options2 = options2 || {}; 28185 const rnds = options2.random ?? options2.rng?.() ?? rng(); 28186 if (rnds.length < 16) { 28187 throw new Error("Random bytes length must be >= 16"); 28188 } 28189 rnds[6] = rnds[6] & 15 | 64; 28190 rnds[8] = rnds[8] & 63 | 128; 28191 if (buf) { 28192 offset4 = offset4 || 0; 28193 if (offset4 < 0 || offset4 + 16 > buf.length) { 28194 throw new RangeError(`UUID byte range $offset4}:$offset4 + 15} is out of buffer bounds`); 28195 } 28196 for (let i3 = 0; i3 < 16; ++i3) { 28197 buf[offset4 + i3] = rnds[i3]; 28198 } 28199 return buf; 28200 } 28201 return unsafeStringify(rnds); 28202 } 28203 var v4_default = v4; 28204 28205 // packages/components/build-module/style-provider/index.mjs 28206 var import_element41 = __toESM(require_element(), 1); 28207 var import_jsx_runtime103 = __toESM(require_jsx_runtime(), 1); 28208 var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash"; 28209 function getRuntime8() { 28210 const globalScope = globalThis; 28211 if (globalScope.__wpStyleRuntime) { 28212 return globalScope.__wpStyleRuntime; 28213 } 28214 globalScope.__wpStyleRuntime = { 28215 documents: /* @__PURE__ */ new Map(), 28216 styles: /* @__PURE__ */ new Map(), 28217 injectedStyles: /* @__PURE__ */ new WeakMap() 28218 }; 28219 if (typeof document !== "undefined") { 28220 registerDocument8(document); 28221 } 28222 return globalScope.__wpStyleRuntime; 28223 } 28224 function documentContainsStyleHash8(targetDocument, hash2) { 28225 if (!targetDocument.head) { 28226 return false; 28227 } 28228 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE8}]`)) { 28229 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE8) === hash2) { 28230 return true; 28231 } 28232 } 28233 return false; 28234 } 28235 function injectStyle8(targetDocument, hash2, css3) { 28236 if (!targetDocument.head) { 28237 return; 28238 } 28239 const runtime = getRuntime8(); 28240 let injectedStyles = runtime.injectedStyles.get(targetDocument); 28241 if (!injectedStyles) { 28242 injectedStyles = /* @__PURE__ */ new Set(); 28243 runtime.injectedStyles.set(targetDocument, injectedStyles); 28244 } 28245 if (injectedStyles.has(hash2)) { 28246 return; 28247 } 28248 if (documentContainsStyleHash8(targetDocument, hash2)) { 28249 injectedStyles.add(hash2); 28250 return; 28251 } 28252 const style2 = targetDocument.createElement("style"); 28253 style2.setAttribute(STYLE_HASH_ATTRIBUTE8, hash2); 28254 style2.appendChild(targetDocument.createTextNode(css3)); 28255 targetDocument.head.appendChild(style2); 28256 injectedStyles.add(hash2); 28257 } 28258 function registerDocument8(targetDocument) { 28259 const runtime = getRuntime8(); 28260 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 28261 for (const [hash2, css3] of runtime.styles) { 28262 injectStyle8(targetDocument, hash2, css3); 28263 } 28264 return () => { 28265 const count = runtime.documents.get(targetDocument); 28266 if (count === void 0) { 28267 return; 28268 } 28269 if (count <= 1) { 28270 runtime.documents.delete(targetDocument); 28271 return; 28272 } 28273 runtime.documents.set(targetDocument, count - 1); 28274 }; 28275 } 28276 var uuidCache = /* @__PURE__ */ new Set(); 28277 var containerCacheMap = /* @__PURE__ */ new WeakMap(); 28278 var memoizedCreateCacheWithContainer = (container) => { 28279 if (containerCacheMap.has(container)) { 28280 return containerCacheMap.get(container); 28281 } 28282 let key = v4_default().replace(/[0-9]/g, ""); 28283 while (uuidCache.has(key)) { 28284 key = v4_default().replace(/[0-9]/g, ""); 28285 } 28286 uuidCache.add(key); 28287 const cache2 = createCache({ 28288 container, 28289 key 28290 }); 28291 containerCacheMap.set(container, cache2); 28292 return cache2; 28293 }; 28294 function StyleProvider(props) { 28295 const { 28296 children, 28297 document: document2 28298 } = props; 28299 (0, import_element41.useLayoutEffect)(() => { 28300 if (!document2) { 28301 return; 28302 } 28303 return registerDocument8(document2); 28304 }, [document2]); 28305 if (!document2) { 28306 return null; 28307 } 28308 const cache2 = memoizedCreateCacheWithContainer(document2.head); 28309 return /* @__PURE__ */ (0, import_jsx_runtime103.jsx)(CacheProvider, { 28310 value: cache2, 28311 children 28312 }); 28313 } 28314 var style_provider_default = StyleProvider; 28315 28316 // packages/components/build-module/slot-fill/fill.mjs 28317 var import_jsx_runtime104 = __toESM(require_jsx_runtime(), 1); 28318 function Fill({ 28319 name, 28320 children 28321 }) { 28322 const registry = (0, import_element42.useContext)(context_default); 28323 const instanceRef = (0, import_element42.useRef)({}); 28324 const childrenRef = (0, import_element42.useRef)(children); 28325 (0, import_element42.useLayoutEffect)(() => { 28326 childrenRef.current = children; 28327 }, [children]); 28328 (0, import_element42.useLayoutEffect)(() => { 28329 const instance = instanceRef.current; 28330 registry.registerFill(name, { 28331 instance, 28332 children: childrenRef.current 28333 }); 28334 return () => registry.unregisterFill(name, instance); 28335 }, [registry, name]); 28336 (0, import_element42.useLayoutEffect)(() => { 28337 registry.updateFill(name, { 28338 instance: instanceRef.current, 28339 children 28340 }); 28341 }, [registry, name, children]); 28342 const slot = (0, import_compose11.useObservableValue)(registry.slots, name); 28343 if (!slot) { 28344 return null; 28345 } 28346 if (slot.type === "children") { 28347 return null; 28348 } 28349 const portalEl = slot.ref.current; 28350 if (!portalEl) { 28351 return null; 28352 } 28353 const wrappedChildren = typeof children === "function" ? children(slot.fillProps ?? {}) : children; 28354 return (0, import_element42.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime104.jsx)(style_provider_default, { 28355 document: portalEl.ownerDocument, 28356 children: wrappedChildren 28357 }), portalEl); 28358 } 28359 28360 // packages/components/build-module/slot-fill/slot.mjs 28361 var import_compose12 = __toESM(require_compose(), 1); 28362 var import_element43 = __toESM(require_element(), 1); 28363 var import_jsx_runtime105 = __toESM(require_jsx_runtime(), 1); 28364 function isFunction(maybeFunc) { 28365 return typeof maybeFunc === "function"; 28366 } 28367 function addKeysToChildren(children) { 28368 return import_element43.Children.map(children, (child, childIndex) => { 28369 if (!child || typeof child === "string") { 28370 return child; 28371 } 28372 let childKey = childIndex; 28373 if (typeof child === "object" && "key" in child && child?.key) { 28374 childKey = child.key; 28375 } 28376 return (0, import_element43.cloneElement)(child, { 28377 key: childKey 28378 }); 28379 }); 28380 } 28381 function Slot(props) { 28382 const { 28383 name, 28384 children, 28385 fillProps = {} 28386 } = props; 28387 const registry = (0, import_element43.useContext)(context_default); 28388 const instanceRef = (0, import_element43.useRef)({}); 28389 (0, import_element43.useLayoutEffect)(() => { 28390 const instance = instanceRef.current; 28391 registry.registerSlot(name, { 28392 type: "children", 28393 instance 28394 }); 28395 return () => registry.unregisterSlot(name, instance); 28396 }, [registry, name]); 28397 let fills = (0, import_compose12.useObservableValue)(registry.fills, name) ?? []; 28398 const currentSlot = (0, import_compose12.useObservableValue)(registry.slots, name); 28399 if (!currentSlot || currentSlot.instance !== instanceRef.current) { 28400 fills = []; 28401 } 28402 const renderedFills = fills.map((fill) => { 28403 const fillChildren = isFunction(fill.children) ? fill.children(fillProps) : fill.children; 28404 return addKeysToChildren(fillChildren); 28405 }).filter( 28406 // In some cases fills are rendered only when some conditions apply. 28407 // This ensures that we only use non-empty fills when rendering, i.e., 28408 // it allows us to render wrappers only when the fills are actually present. 28409 (element) => !(0, import_element43.isEmptyElement)(element) 28410 ); 28411 return /* @__PURE__ */ (0, import_jsx_runtime105.jsx)(import_jsx_runtime105.Fragment, { 28412 children: isFunction(children) ? children(renderedFills) : renderedFills 28413 }); 28414 } 28415 var slot_default = Slot; 28416 28417 // packages/components/build-module/slot-fill/bubbles-virtually/slot.mjs 28418 var import_element44 = __toESM(require_element(), 1); 28419 var import_compose13 = __toESM(require_compose(), 1); 28420 var import_jsx_runtime106 = __toESM(require_jsx_runtime(), 1); 28421 function Slot2(props, forwardedRef) { 28422 const { 28423 name, 28424 fillProps = {}, 28425 as, 28426 // `children` is not allowed. However, if it is passed, 28427 // it will be displayed as is, so remove `children`. 28428 children, 28429 ...restProps 28430 } = props; 28431 const registry = (0, import_element44.useContext)(context_default); 28432 const instanceRef = (0, import_element44.useRef)({}); 28433 const ref = (0, import_element44.useRef)(null); 28434 const fillPropsRef = (0, import_element44.useRef)(fillProps); 28435 (0, import_element44.useLayoutEffect)(() => { 28436 fillPropsRef.current = fillProps; 28437 }, [fillProps]); 28438 (0, import_element44.useLayoutEffect)(() => { 28439 const instance = instanceRef.current; 28440 registry.registerSlot(name, { 28441 type: "portal", 28442 instance, 28443 ref, 28444 fillProps: fillPropsRef.current 28445 }); 28446 return () => registry.unregisterSlot(name, instance); 28447 }, [registry, name]); 28448 (0, import_element44.useLayoutEffect)(() => { 28449 registry.updateSlot(name, { 28450 type: "portal", 28451 instance: instanceRef.current, 28452 ref, 28453 fillProps: fillPropsRef.current 28454 }); 28455 }); 28456 return /* @__PURE__ */ (0, import_jsx_runtime106.jsx)(component_default, { 28457 as, 28458 ref: (0, import_compose13.useMergeRefs)([forwardedRef, ref]), 28459 ...restProps 28460 }); 28461 } 28462 var slot_default2 = (0, import_element44.forwardRef)(Slot2); 28463 28464 // packages/components/build-module/slot-fill/provider.mjs 28465 var import_compose14 = __toESM(require_compose(), 1); 28466 var import_element45 = __toESM(require_element(), 1); 28467 var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1); 28468 var import_jsx_runtime107 = __toESM(require_jsx_runtime(), 1); 28469 function createSlotRegistry() { 28470 const slots = (0, import_compose14.observableMap)(); 28471 const fills = (0, import_compose14.observableMap)(); 28472 function registerSlot(name, slot) { 28473 slots.set(name, slot); 28474 } 28475 function unregisterSlot(name, instance) { 28476 const currentSlot = slots.get(name); 28477 if (!currentSlot || currentSlot.instance !== instance) { 28478 return; 28479 } 28480 slots.delete(name); 28481 } 28482 function updateSlot(name, slot) { 28483 if (slot.type !== "portal") { 28484 return; 28485 } 28486 const slotForName = slots.get(name); 28487 if (!slotForName) { 28488 return; 28489 } 28490 if (slotForName.type !== "portal") { 28491 return; 28492 } 28493 if (slotForName.instance !== slot.instance) { 28494 return; 28495 } 28496 if ((0, import_is_shallow_equal.isShallowEqual)(slotForName.fillProps, slot.fillProps)) { 28497 return; 28498 } 28499 slots.set(name, slot); 28500 } 28501 function registerFill(name, fill) { 28502 fills.set(name, [...fills.get(name) || [], fill]); 28503 } 28504 function unregisterFill(name, instance) { 28505 const fillsForName = fills.get(name); 28506 if (!fillsForName) { 28507 return; 28508 } 28509 fills.set(name, fillsForName.filter((fill) => fill.instance !== instance)); 28510 } 28511 function updateFill(name, fill) { 28512 const fillsForName = fills.get(name); 28513 if (!fillsForName) { 28514 return; 28515 } 28516 const fillForInstance = fillsForName.find((f3) => f3.instance === fill.instance); 28517 if (!fillForInstance) { 28518 return; 28519 } 28520 if (fillForInstance.children === fill.children) { 28521 return; 28522 } 28523 fills.set(name, fillsForName.map((f3) => { 28524 if (f3.instance === fill.instance) { 28525 return fill; 28526 } 28527 return f3; 28528 })); 28529 } 28530 return { 28531 slots, 28532 fills, 28533 registerSlot, 28534 unregisterSlot, 28535 updateSlot, 28536 registerFill, 28537 unregisterFill, 28538 updateFill 28539 }; 28540 } 28541 function SlotFillProvider({ 28542 children 28543 }) { 28544 const [contextValue] = (0, import_element45.useState)(createSlotRegistry); 28545 return /* @__PURE__ */ (0, import_jsx_runtime107.jsx)(context_default.Provider, { 28546 value: contextValue, 28547 children 28548 }); 28549 } 28550 var provider_default = SlotFillProvider; 28551 28552 // packages/components/build-module/slot-fill/index.mjs 28553 var import_jsx_runtime108 = __toESM(require_jsx_runtime(), 1); 28554 28555 // packages/components/build-module/slot-fill/bubbles-virtually/use-slot.mjs 28556 var import_element46 = __toESM(require_element(), 1); 28557 var import_compose15 = __toESM(require_compose(), 1); 28558 function useSlot(name) { 28559 const registry = (0, import_element46.useContext)(context_default); 28560 const slot = (0, import_compose15.useObservableValue)(registry.slots, name); 28561 let ref; 28562 if (slot && slot.type === "portal") { 28563 ref = slot.ref; 28564 } 28565 return { 28566 ref 28567 }; 28568 } 28569 28570 // packages/components/build-module/slot-fill/bubbles-virtually/use-slot-fills.mjs 28571 var import_element47 = __toESM(require_element(), 1); 28572 function useObservableValueWithSelector(map, name, selector2) { 28573 const subscribe2 = (0, import_element47.useMemo)(() => (listener) => map.subscribe(name, listener), [map, name]); 28574 const getValue3 = () => selector2(map.get(name)); 28575 return (0, import_element47.useSyncExternalStore)(subscribe2, getValue3, getValue3); 28576 } 28577 function getLength(array) { 28578 return array?.length; 28579 } 28580 function useSlotFills(name) { 28581 const registry = (0, import_element47.useContext)(context_default); 28582 const length2 = useObservableValueWithSelector(registry.fills, name, getLength); 28583 const fills = (0, import_element47.useMemo)(() => { 28584 return length2 !== void 0 ? Array.from({ 28585 length: length2 28586 }) : void 0; 28587 }, [length2]); 28588 return fills; 28589 } 28590 28591 // packages/components/build-module/slot-fill/index.mjs 28592 var Slot3 = (0, import_element48.forwardRef)((props, ref) => { 28593 const { 28594 bubblesVirtually, 28595 ...restProps 28596 } = props; 28597 if (bubblesVirtually) { 28598 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default2, { 28599 ...restProps, 28600 ref 28601 }); 28602 } 28603 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default, { 28604 ...restProps 28605 }); 28606 }); 28607 Slot3.displayName = "Slot"; 28608 function Provider({ 28609 children, 28610 passthrough = false 28611 }) { 28612 const parent = (0, import_element48.useContext)(context_default); 28613 if (!parent.isDefault && passthrough) { 28614 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(import_jsx_runtime108.Fragment, { 28615 children 28616 }); 28617 } 28618 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(provider_default, { 28619 children 28620 }); 28621 } 28622 Provider.displayName = "SlotFillProvider"; 28623 function createSlotFill(key) { 28624 const baseName = typeof key === "symbol" ? key.description : key; 28625 const FillComponent = (props) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Fill, { 28626 name: key, 28627 ...props 28628 }); 28629 FillComponent.displayName = `$baseName}Fill`; 28630 const SlotComponent = (0, import_element48.forwardRef)((props, ref) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Slot3, { 28631 name: key, 28632 ref, 28633 ...props 28634 })); 28635 SlotComponent.displayName = `$baseName}Slot`; 28636 SlotComponent.__unstableName = key; 28637 return { 28638 name: key, 28639 Fill: FillComponent, 28640 Slot: SlotComponent 28641 }; 28642 } 28643 28644 // packages/components/build-module/popover/overlay-middlewares.mjs 28645 function overlayMiddlewares() { 28646 return [{ 28647 name: "overlay", 28648 fn({ 28649 rects 28650 }) { 28651 return rects.reference; 28652 } 28653 }, size3({ 28654 apply({ 28655 rects, 28656 elements: elements2 28657 }) { 28658 const { 28659 firstElementChild 28660 } = elements2.floating ?? {}; 28661 if (!(firstElementChild instanceof HTMLElement)) { 28662 return; 28663 } 28664 Object.assign(firstElementChild.style, { 28665 width: `$rects.reference.width}px`, 28666 height: `$rects.reference.height}px` 28667 }); 28668 } 28669 })]; 28670 } 28671 28672 // packages/components/build-module/popover/context.mjs 28673 var import_element49 = __toESM(require_element(), 1); 28674 var slotNameContext = (0, import_element49.createContext)(void 0); 28675 slotNameContext.displayName = "__unstableSlotNameContext"; 28676 28677 // packages/components/build-module/popover/index.mjs 28678 var import_jsx_runtime109 = __toESM(require_jsx_runtime(), 1); 28679 var SLOT_NAME = "Popover"; 28680 var OVERFLOW_PADDING = 8; 28681 var ArrowTriangle = () => /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_primitives31.SVG, { 28682 xmlns: "http://www.w3.org/2000/svg", 28683 viewBox: "0 0 100 100", 28684 className: "components-popover__triangle", 28685 role: "presentation", 28686 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives31.Path, { 28687 className: "components-popover__triangle-bg", 28688 d: "M 0 0 L 50 50 L 100 0" 28689 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives31.Path, { 28690 className: "components-popover__triangle-border", 28691 d: "M 0 0 L 50 50 L 100 0", 28692 vectorEffect: "non-scaling-stroke" 28693 })] 28694 }); 28695 var fallbackContainerClassname = "components-popover__fallback-container"; 28696 var getPopoverFallbackContainer = () => { 28697 let container = document.body.querySelector("." + fallbackContainerClassname); 28698 if (!container) { 28699 container = document.createElement("div"); 28700 container.className = fallbackContainerClassname; 28701 document.body.append(container); 28702 } 28703 return container; 28704 }; 28705 var UnforwardedPopover = (props, forwardedRef) => { 28706 const { 28707 animate = true, 28708 headerTitle, 28709 constrainTabbing, 28710 onClose, 28711 children, 28712 className: className2, 28713 noArrow = true, 28714 position: position2, 28715 placement: placementProp = "bottom-start", 28716 offset: offsetProp = 0, 28717 focusOnMount = "firstElement", 28718 anchor, 28719 expandOnMobile, 28720 onFocusOutside, 28721 __unstableSlotName = SLOT_NAME, 28722 flip: flip4 = true, 28723 resize = true, 28724 shift: shift4 = false, 28725 inline: inline3 = false, 28726 variant, 28727 style: contentStyle, 28728 // Deprecated props 28729 __unstableForcePosition, 28730 anchorRef, 28731 anchorRect, 28732 getAnchorRect, 28733 isAlternate, 28734 // `onKeyDown` is forwarded to `useDialog` so the consumer's handler 28735 // is merged with the close-on-Escape one (rather than being silently 28736 // overridden by the spread of `dialogProps` further below). 28737 onKeyDown, 28738 // Rest 28739 ...contentProps 28740 } = useContextSystem(props, "Popover"); 28741 let computedFlipProp = flip4; 28742 let computedResizeProp = resize; 28743 if (__unstableForcePosition !== void 0) { 28744 (0, import_deprecated5.default)("`__unstableForcePosition` prop in wp.components.Popover", { 28745 since: "6.1", 28746 version: "6.3", 28747 alternative: "`flip={ false }` and `resize={ false }`" 28748 }); 28749 computedFlipProp = !__unstableForcePosition; 28750 computedResizeProp = !__unstableForcePosition; 28751 } 28752 if (anchorRef !== void 0) { 28753 (0, import_deprecated5.default)("`anchorRef` prop in wp.components.Popover", { 28754 since: "6.1", 28755 alternative: "`anchor` prop" 28756 }); 28757 } 28758 if (anchorRect !== void 0) { 28759 (0, import_deprecated5.default)("`anchorRect` prop in wp.components.Popover", { 28760 since: "6.1", 28761 alternative: "`anchor` prop" 28762 }); 28763 } 28764 if (getAnchorRect !== void 0) { 28765 (0, import_deprecated5.default)("`getAnchorRect` prop in wp.components.Popover", { 28766 since: "6.1", 28767 alternative: "`anchor` prop" 28768 }); 28769 } 28770 const computedVariant = isAlternate ? "toolbar" : variant; 28771 if (isAlternate !== void 0) { 28772 (0, import_deprecated5.default)("`isAlternate` prop in wp.components.Popover", { 28773 since: "6.2", 28774 alternative: "`variant` prop with the `'toolbar'` value" 28775 }); 28776 } 28777 const arrowRef = (0, import_element50.useRef)(null); 28778 const [fallbackReferenceElement, setFallbackReferenceElement] = (0, import_element50.useState)(null); 28779 const anchorRefFallback = (0, import_element50.useCallback)((node2) => { 28780 setFallbackReferenceElement(node2); 28781 }, []); 28782 const isMobileViewport = (0, import_compose16.useViewportMatch)("medium", "<"); 28783 const isExpanded = expandOnMobile && isMobileViewport; 28784 const hasArrow = !isExpanded && !noArrow; 28785 const normalizedPlacementFromProps = position2 ? positionToPlacement(position2) : placementProp; 28786 const middleware2 = [...placementProp === "overlay" ? overlayMiddlewares() : [], offset3(offsetProp), computedFlipProp && flip3(), computedResizeProp && size3({ 28787 padding: OVERFLOW_PADDING, 28788 apply(sizeProps) { 28789 const { 28790 firstElementChild 28791 } = refs.floating.current ?? {}; 28792 if (!(firstElementChild instanceof HTMLElement)) { 28793 return; 28794 } 28795 Object.assign(firstElementChild.style, { 28796 maxHeight: `$Math.max(0, sizeProps.availableHeight)}px`, 28797 overflow: "auto" 28798 }); 28799 } 28800 }), shift4 && shift3({ 28801 crossAxis: true, 28802 limiter: limitShift3(), 28803 padding: 1 28804 // Necessary to avoid flickering at the edge of the viewport. 28805 }), arrow3({ 28806 element: arrowRef 28807 })]; 28808 const slotName = (0, import_element50.useContext)(slotNameContext) || __unstableSlotName; 28809 const slot = useSlot(slotName); 28810 let onDialogClose; 28811 if (onClose || onFocusOutside) { 28812 onDialogClose = (type, event) => { 28813 if (type === "focus-outside") { 28814 const blurTarget = event?.target; 28815 const referenceElement = refs.reference.current; 28816 const floatingElement = refs.floating.current; 28817 const isBlurFromThisPopover = referenceElement && "contains" in referenceElement && referenceElement.contains(blurTarget) || floatingElement?.contains(blurTarget); 28818 const ownerDocument = floatingElement?.ownerDocument; 28819 if (!isBlurFromThisPopover && !("relatedTarget" in event && event.relatedTarget) && ownerDocument?.activeElement === ownerDocument?.body) { 28820 return; 28821 } 28822 const relatedTarget = "relatedTarget" in event ? event.relatedTarget : null; 28823 if (relatedTarget instanceof Element && relatedTarget.closest("[data-wp-compat-overlay-slot]")) { 28824 return; 28825 } 28826 if (floatingElement && ownerDocument?.activeElement instanceof Element && floatingElement.contains(ownerDocument.activeElement)) { 28827 return; 28828 } 28829 if (onFocusOutside) { 28830 onFocusOutside(event); 28831 } else if (onClose) { 28832 onClose(); 28833 } 28834 } else if (onClose) { 28835 onClose(); 28836 } 28837 }; 28838 } 28839 const [dialogRef, dialogProps] = (0, import_compose16.__experimentalUseDialog)({ 28840 constrainTabbing, 28841 focusOnMount, 28842 onKeyDown, 28843 __unstableOnClose: onDialogClose, 28844 // @ts-expect-error The __unstableOnClose property needs to be deprecated first (see https://github.com/WordPress/gutenberg/pull/27675) 28845 onClose: onDialogClose 28846 }); 28847 const { 28848 // Positioning coordinates 28849 x: x2, 28850 y: y3, 28851 // Object with "regular" refs to both "reference" and "floating" 28852 refs, 28853 // Type of CSS position property to use (absolute or fixed) 28854 strategy, 28855 update, 28856 placement: computedPlacement, 28857 middlewareData: { 28858 arrow: arrowData 28859 } 28860 } = useFloating({ 28861 placement: normalizedPlacementFromProps === "overlay" ? void 0 : normalizedPlacementFromProps, 28862 middleware: middleware2, 28863 whileElementsMounted: (referenceParam, floatingParam, updateParam) => autoUpdate(referenceParam, floatingParam, updateParam, { 28864 layoutShift: false, 28865 animationFrame: true 28866 }) 28867 }); 28868 const arrowCallbackRef = (0, import_element50.useCallback)((node2) => { 28869 arrowRef.current = node2; 28870 update(); 28871 }, [update]); 28872 const anchorRefTop = anchorRef?.top; 28873 const anchorRefBottom = anchorRef?.bottom; 28874 const anchorRefStartContainer = anchorRef?.startContainer; 28875 const anchorRefCurrent = anchorRef?.current; 28876 (0, import_element50.useLayoutEffect)(() => { 28877 const resultingReferenceElement = getReferenceElement({ 28878 anchor, 28879 anchorRef, 28880 anchorRect, 28881 getAnchorRect, 28882 fallbackReferenceElement 28883 }); 28884 refs.setReference(resultingReferenceElement); 28885 }, [anchor, anchorRef, anchorRefTop, anchorRefBottom, anchorRefStartContainer, anchorRefCurrent, anchorRect, getAnchorRect, fallbackReferenceElement, refs]); 28886 const mergedFloatingRef = (0, import_compose16.useMergeRefs)([refs.setFloating, dialogRef, forwardedRef]); 28887 const style2 = isExpanded ? void 0 : { 28888 position: strategy, 28889 top: 0, 28890 left: 0, 28891 // `x` and `y` are framer-motion specific props and are shorthands 28892 // for `translateX` and `translateY`. Currently it is not possible 28893 // to use `translateX` and `translateY` because those values would 28894 // be overridden by the return value of the 28895 // `placementToMotionAnimationProps` function. 28896 x: computePopoverPosition(x2), 28897 y: computePopoverPosition(y3) 28898 }; 28899 const shouldReduceMotion = (0, import_compose16.useReducedMotion)(); 28900 const shouldAnimate = animate && !isExpanded && !shouldReduceMotion; 28901 const [animationFinished, setAnimationFinished] = (0, import_element50.useState)(false); 28902 const { 28903 style: motionInlineStyles, 28904 ...otherMotionProps 28905 } = (0, import_element50.useMemo)(() => placementToMotionAnimationProps(computedPlacement), [computedPlacement]); 28906 const animationProps = shouldAnimate ? { 28907 style: { 28908 ...contentStyle, 28909 ...motionInlineStyles, 28910 ...style2 28911 }, 28912 onAnimationComplete: () => setAnimationFinished(true), 28913 ...otherMotionProps 28914 } : { 28915 animate: false, 28916 style: { 28917 ...contentStyle, 28918 ...style2 28919 } 28920 }; 28921 const isPositioned = (!shouldAnimate || animationFinished) && x2 !== null && y3 !== null; 28922 let content = /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(motion.div, { 28923 className: clsx_default(className2, { 28924 "is-expanded": isExpanded, 28925 "is-positioned": isPositioned, 28926 // Use the 'alternate' classname for 'toolbar' variant for back compat. 28927 [`is-$computedVariant === "toolbar" ? "alternate" : computedVariant}`]: computedVariant 28928 }), 28929 ...animationProps, 28930 ...contentProps, 28931 ref: mergedFloatingRef, 28932 ...dialogProps, 28933 tabIndex: -1, 28934 children: [isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(scroll_lock_default, {}), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)("div", { 28935 className: "components-popover__header", 28936 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", { 28937 className: "components-popover__header-title", 28938 children: headerTitle 28939 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(button_default, { 28940 className: "components-popover__close", 28941 size: "small", 28942 icon: close_default, 28943 onClick: onClose, 28944 label: (0, import_i18n7.__)("Close") 28945 })] 28946 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", { 28947 className: "components-popover__content", 28948 children 28949 }), hasArrow && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", { 28950 ref: arrowCallbackRef, 28951 className: ["components-popover__arrow", `is-$computedPlacement.split("-")[0]}`].join(" "), 28952 style: { 28953 left: typeof arrowData?.x !== "undefined" && Number.isFinite(arrowData.x) ? `$arrowData.x}px` : "", 28954 top: typeof arrowData?.y !== "undefined" && Number.isFinite(arrowData.y) ? `$arrowData.y}px` : "" 28955 }, 28956 children: /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(ArrowTriangle, {}) 28957 })] 28958 }); 28959 const shouldRenderWithinSlot = slot.ref && !inline3; 28960 const hasAnchor = anchorRef || anchorRect || anchor; 28961 if (shouldRenderWithinSlot) { 28962 content = /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Fill, { 28963 name: slotName, 28964 children: content 28965 }); 28966 } else if (!inline3) { 28967 content = (0, import_element50.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(StyleProvider, { 28968 document, 28969 children: content 28970 }), getPopoverFallbackContainer()); 28971 } 28972 if (hasAnchor) { 28973 return content; 28974 } 28975 return /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_jsx_runtime109.Fragment, { 28976 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", { 28977 ref: anchorRefFallback 28978 }), content] 28979 }); 28980 }; 28981 var PopoverSlot = (0, import_element50.forwardRef)(({ 28982 name = SLOT_NAME 28983 }, ref) => { 28984 return /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Slot3, { 28985 bubblesVirtually: true, 28986 name, 28987 className: "popover-slot", 28988 ref 28989 }); 28990 }); 28991 var Popover3 = Object.assign(contextConnect(UnforwardedPopover, "Popover"), { 28992 /** 28993 * Renders a slot that is used internally by Popover for rendering content. 28994 */ 28995 Slot: Object.assign(PopoverSlot, { 28996 displayName: "Popover.Slot" 28997 }), 28998 /** 28999 * Provides a context to manage popover slot names. 29000 * 29001 * This is marked as unstable and should not be used directly. 29002 */ 29003 __unstableSlotNameProvider: Object.assign(slotNameContext.Provider, { 29004 displayName: "Popover.__unstableSlotNameProvider" 29005 }) 29006 }); 29007 var popover_default = Popover3; 29008 29009 // packages/components/build-module/autocomplete/autocompleter-ui.mjs 29010 var import_jsx_runtime110 = __toESM(require_jsx_runtime(), 1); 29011 function ListBox({ 29012 items, 29013 onSelect, 29014 selectedIndex, 29015 instanceId, 29016 listBoxId, 29017 className: className2, 29018 Component: Component7 = "div" 29019 }) { 29020 return /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(Component7, { 29021 id: listBoxId, 29022 role: "listbox", 29023 className: "components-autocomplete__results", 29024 children: items.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(button_default, { 29025 id: `components-autocomplete-item-$instanceId}-$option.key}`, 29026 role: "option", 29027 __next40pxDefaultSize: true, 29028 "aria-selected": index2 === selectedIndex, 29029 accessibleWhenDisabled: true, 29030 disabled: option.isDisabled, 29031 className: clsx_default("components-autocomplete__result", className2, { 29032 // Unused, for backwards compatibility. 29033 "is-selected": index2 === selectedIndex 29034 }), 29035 variant: index2 === selectedIndex ? "primary" : void 0, 29036 onClick: () => onSelect(option), 29037 children: option.label 29038 }, option.key)) 29039 }); 29040 } 29041 function AutocompleterUI({ 29042 autocompleter, 29043 filterValue, 29044 instanceId, 29045 listBoxId, 29046 className: className2, 29047 selectedIndex, 29048 onChangeOptions, 29049 onSelect, 29050 reset, 29051 contentRef 29052 }) { 29053 const useItems = autocompleter.useItems ?? getDefaultUseItems(autocompleter); 29054 const [items] = useItems(filterValue); 29055 const popoverAnchor = (0, import_rich_text.useAnchor)({ 29056 editableContentElement: contentRef.current 29057 }); 29058 const [needsA11yCompat, setNeedsA11yCompat] = (0, import_element51.useState)(false); 29059 const popoverRef = (0, import_element51.useRef)(null); 29060 const popoverRefs = (0, import_compose17.useMergeRefs)([popoverRef, (0, import_compose17.useRefEffect)((node2) => { 29061 if (!contentRef.current) { 29062 return; 29063 } 29064 setNeedsA11yCompat(node2.ownerDocument !== contentRef.current.ownerDocument); 29065 }, [contentRef])]); 29066 useOnClickOutside(popoverRef, reset); 29067 const debouncedSpeak = (0, import_compose17.useDebounce)(import_a11y.speak, 500); 29068 function announce(options2) { 29069 if (!debouncedSpeak) { 29070 return; 29071 } 29072 if (!!options2.length) { 29073 if (filterValue) { 29074 debouncedSpeak((0, import_i18n8.sprintf)( 29075 /* translators: %d: number of results. */ 29076 (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), 29077 options2.length 29078 ), "assertive"); 29079 } else { 29080 debouncedSpeak((0, import_i18n8.sprintf)( 29081 /* translators: %d: number of results. */ 29082 (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), 29083 options2.length 29084 ), "assertive"); 29085 } 29086 } else { 29087 debouncedSpeak((0, import_i18n8.__)("No results."), "assertive"); 29088 } 29089 } 29090 (0, import_element51.useLayoutEffect)(() => { 29091 onChangeOptions(items); 29092 announce(items); 29093 }, [items]); 29094 if (items.length === 0) { 29095 return null; 29096 } 29097 return /* @__PURE__ */ (0, import_jsx_runtime110.jsxs)(import_jsx_runtime110.Fragment, { 29098 children: [/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(popover_default, { 29099 offset: 8, 29100 focusOnMount: false, 29101 placement: "top-start", 29102 className: "components-autocomplete__popover", 29103 anchor: popoverAnchor, 29104 ref: popoverRefs, 29105 children: /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, { 29106 items, 29107 onSelect, 29108 selectedIndex, 29109 instanceId, 29110 listBoxId, 29111 className: className2 29112 }) 29113 }), contentRef.current && needsA11yCompat && (0, import_react_dom6.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, { 29114 items, 29115 onSelect, 29116 selectedIndex, 29117 instanceId, 29118 listBoxId, 29119 className: className2, 29120 Component: component_default2 29121 }), contentRef.current.ownerDocument.body)] 29122 }); 29123 } 29124 function useOnClickOutside(ref, handler) { 29125 (0, import_element51.useEffect)(() => { 29126 const listener = (event) => { 29127 if (!ref.current || ref.current.contains(event.target)) { 29128 return; 29129 } 29130 handler(event); 29131 }; 29132 document.addEventListener("mousedown", listener); 29133 document.addEventListener("touchstart", listener); 29134 return () => { 29135 document.removeEventListener("mousedown", listener); 29136 document.removeEventListener("touchstart", listener); 29137 }; 29138 }, [handler, ref]); 29139 } 29140 29141 // packages/components/build-module/autocomplete/get-autocomplete-match.mjs 29142 var import_remove_accents3 = __toESM(require_remove_accents(), 1); 29143 function getAutocompleteMatch(textContent, completers, options2) { 29144 const { 29145 matchCount, 29146 isBackspacing, 29147 getTextAfterSelection, 29148 lastCompletion 29149 } = options2; 29150 if (!textContent) { 29151 return null; 29152 } 29153 let completer = null; 29154 let triggerIndex = -1; 29155 let matchedEndIndex = -1; 29156 let matchedPrefixLength = 0; 29157 for (const currentCompleter of completers) { 29158 const currentIndex = textContent.lastIndexOf(currentCompleter.triggerPrefix); 29159 if (currentIndex < 0) { 29160 continue; 29161 } 29162 const currentEndIndex = currentIndex + currentCompleter.triggerPrefix.length; 29163 if (currentEndIndex > matchedEndIndex || currentEndIndex === matchedEndIndex && currentCompleter.triggerPrefix.length > matchedPrefixLength) { 29164 completer = currentCompleter; 29165 triggerIndex = currentIndex; 29166 matchedEndIndex = currentEndIndex; 29167 matchedPrefixLength = currentCompleter.triggerPrefix.length; 29168 } 29169 } 29170 if (!completer) { 29171 return null; 29172 } 29173 const { 29174 allowContext, 29175 triggerPrefix 29176 } = completer; 29177 const textWithoutTrigger = textContent.slice(triggerIndex + triggerPrefix.length); 29178 if (textWithoutTrigger.length > 50) { 29179 return null; 29180 } 29181 const mismatch = matchCount === 0; 29182 const wordsFromTrigger = textWithoutTrigger.split(/\s/); 29183 const hasOneTriggerWord = wordsFromTrigger.length === 1; 29184 const matchingWhileBackspacing = isBackspacing && wordsFromTrigger.length <= 3; 29185 if (mismatch && !(matchingWhileBackspacing || hasOneTriggerWord)) { 29186 return null; 29187 } 29188 if (allowContext && !allowContext(textContent.slice(0, triggerIndex), getTextAfterSelection())) { 29189 return null; 29190 } 29191 if (/^\s/.test(textWithoutTrigger) || /\s\s+$/.test(textWithoutTrigger)) { 29192 return null; 29193 } 29194 if (lastCompletion && lastCompletion.name === completer.name && textWithoutTrigger.trimEnd() === lastCompletion.value) { 29195 return null; 29196 } 29197 return { 29198 completer, 29199 filterValue: (0, import_remove_accents3.default)(textWithoutTrigger) 29200 }; 29201 } 29202 29203 // packages/components/build-module/utils/get-node-text.mjs 29204 var getNodeText = (node2) => { 29205 if (node2 === null) { 29206 return ""; 29207 } 29208 switch (typeof node2) { 29209 case "string": 29210 case "number": 29211 return node2.toString(); 29212 case "object": { 29213 if (node2 instanceof Array) { 29214 return node2.map(getNodeText).join(""); 29215 } 29216 if ("props" in node2) { 29217 return getNodeText(node2.props.children); 29218 } 29219 return ""; 29220 } 29221 default: 29222 return ""; 29223 } 29224 }; 29225 var get_node_text_default = getNodeText; 29226 29227 // packages/components/build-module/lock-unlock.mjs 29228 var import_private_apis = __toESM(require_private_apis(), 1); 29229 var { 29230 lock, 29231 unlock 29232 } = (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"); 29233 29234 // packages/components/build-module/autocomplete/index.mjs 29235 var import_jsx_runtime111 = __toESM(require_jsx_runtime(), 1); 29236 var { 29237 subscribeOwnedListener 29238 } = unlock(import_rich_text2.privateApis); 29239 var EMPTY_FILTERED_OPTIONS = []; 29240 var AUTOCOMPLETE_HOOK_REFERENCE = {}; 29241 function getCompletionObject(completion) { 29242 if (completion !== null && typeof completion === "object" && "action" in completion && completion.action !== void 0 && "value" in completion && completion.value !== void 0) { 29243 return completion; 29244 } 29245 return { 29246 action: "insert-at-caret", 29247 value: completion 29248 }; 29249 } 29250 var initialState = { 29251 selectedIndex: 0, 29252 filteredOptions: EMPTY_FILTERED_OPTIONS, 29253 filterValue: "", 29254 autocompleter: null 29255 }; 29256 function autocompleteReducer(state, action) { 29257 switch (action.type) { 29258 case "RESET": 29259 return initialState; 29260 case "SELECT": 29261 return { 29262 ...state, 29263 selectedIndex: action.index 29264 }; 29265 case "OPTIONS": 29266 return { 29267 ...state, 29268 filteredOptions: action.options, 29269 selectedIndex: action.options.length === state.filteredOptions.length ? state.selectedIndex : 0 29270 }; 29271 case "MATCH": 29272 return { 29273 ...state, 29274 autocompleter: action.completer, 29275 filterValue: action.query 29276 }; 29277 } 29278 } 29279 function useAutocomplete({ 29280 record, 29281 onChange, 29282 onReplace, 29283 completers, 29284 contentRef 29285 }) { 29286 const instanceId = (0, import_compose18.useInstanceId)(AUTOCOMPLETE_HOOK_REFERENCE); 29287 const [state, dispatch] = (0, import_element52.useReducer)(autocompleteReducer, initialState); 29288 const { 29289 selectedIndex, 29290 filteredOptions, 29291 filterValue, 29292 autocompleter 29293 } = state; 29294 const backspacingRef = (0, import_element52.useRef)(false); 29295 const prevRecordTextRef = (0, import_element52.useRef)(""); 29296 const lastCompletionRef = (0, import_element52.useRef)(null); 29297 function insertCompletion(replacement) { 29298 if (autocompleter === null) { 29299 return ""; 29300 } 29301 const end = record.start; 29302 const start = end - autocompleter.triggerPrefix.length - filterValue.length; 29303 const toInsert = (0, import_rich_text2.create)({ 29304 html: (0, import_element52.renderToString)(replacement) 29305 }); 29306 onChange((0, import_rich_text2.insert)(record, toInsert, start, end)); 29307 return (0, import_rich_text2.getTextContent)(toInsert); 29308 } 29309 function select(option) { 29310 if (option.isDisabled || !autocompleter) { 29311 return; 29312 } 29313 const { 29314 getOptionCompletion 29315 } = autocompleter; 29316 if (!getOptionCompletion) { 29317 dispatch({ 29318 type: "RESET" 29319 }); 29320 contentRef.current?.focus(); 29321 return; 29322 } 29323 const completionObject = getCompletionObject(getOptionCompletion(option.value, filterValue)); 29324 if ("replace" === completionObject.action) { 29325 onReplace([completionObject.value]); 29326 return; 29327 } 29328 if ("insert-at-caret" === completionObject.action) { 29329 const completionText = insertCompletion(completionObject.value); 29330 if (completionText.startsWith(autocompleter.triggerPrefix)) { 29331 const afterPrefix = completionText.slice(autocompleter.triggerPrefix.length); 29332 if (afterPrefix) { 29333 lastCompletionRef.current = { 29334 name: autocompleter.name, 29335 value: afterPrefix 29336 }; 29337 } 29338 } 29339 } 29340 dispatch({ 29341 type: "RESET" 29342 }); 29343 contentRef.current?.focus(); 29344 } 29345 function onChangeOptions(options2) { 29346 dispatch({ 29347 type: "OPTIONS", 29348 options: options2 29349 }); 29350 } 29351 function handleKeyDown(event) { 29352 backspacingRef.current = event.key === "Backspace"; 29353 if (!autocompleter) { 29354 return; 29355 } 29356 if (filteredOptions.length === 0) { 29357 return; 29358 } 29359 if (event.defaultPrevented) { 29360 return; 29361 } 29362 switch (event.key) { 29363 case "ArrowUp": 29364 case "ArrowDown": { 29365 const offset4 = event.key === "ArrowUp" ? -1 : 1; 29366 const newIndex = (selectedIndex + offset4 + filteredOptions.length) % filteredOptions.length; 29367 dispatch({ 29368 type: "SELECT", 29369 index: newIndex 29370 }); 29371 if ((0, import_keycodes.isAppleOS)()) { 29372 (0, import_a11y2.speak)(get_node_text_default(filteredOptions[newIndex].label), "assertive"); 29373 } 29374 break; 29375 } 29376 case "Escape": 29377 dispatch({ 29378 type: "RESET" 29379 }); 29380 event.preventDefault(); 29381 break; 29382 case "Enter": 29383 select(filteredOptions[selectedIndex]); 29384 break; 29385 case "ArrowLeft": 29386 case "ArrowRight": 29387 dispatch({ 29388 type: "RESET" 29389 }); 29390 return; 29391 default: 29392 return; 29393 } 29394 event.preventDefault(); 29395 } 29396 const textContent = (0, import_element52.useMemo)(() => { 29397 if ((0, import_rich_text2.isCollapsed)(record)) { 29398 return (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, 0)); 29399 } 29400 return ""; 29401 }, [record]); 29402 (0, import_element52.useEffect)(() => { 29403 const isTextChange = record.text !== prevRecordTextRef.current; 29404 prevRecordTextRef.current = record.text; 29405 function getTextAfterSelection() { 29406 return textContent ? (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, void 0, (0, import_rich_text2.getTextContent)(record).length)) : ""; 29407 } 29408 const match4 = getAutocompleteMatch(textContent, completers, { 29409 matchCount: filteredOptions.length, 29410 isBackspacing: backspacingRef.current, 29411 getTextAfterSelection, 29412 lastCompletion: lastCompletionRef.current 29413 }); 29414 if (!match4) { 29415 if (autocompleter) { 29416 dispatch({ 29417 type: "RESET" 29418 }); 29419 } 29420 return; 29421 } 29422 const { 29423 completer, 29424 filterValue: query 29425 } = match4; 29426 if (!autocompleter && !isTextChange) { 29427 return; 29428 } 29429 if (lastCompletionRef.current && lastCompletionRef.current.name === completer.name) { 29430 lastCompletionRef.current = null; 29431 } 29432 dispatch({ 29433 type: "MATCH", 29434 completer, 29435 query 29436 }); 29437 }, [textContent]); 29438 const { 29439 key: selectedKey = "" 29440 } = filteredOptions[selectedIndex] || {}; 29441 const { 29442 className: className2 29443 } = autocompleter || {}; 29444 const isExpanded = !!autocompleter && filteredOptions.length > 0; 29445 const listBoxId = isExpanded ? `components-autocomplete-listbox-$instanceId}` : void 0; 29446 const activeId = isExpanded ? `components-autocomplete-item-$instanceId}-$selectedKey}` : null; 29447 const hasSelection = record.start !== void 0; 29448 const showPopover = !!textContent && hasSelection && !!autocompleter; 29449 return { 29450 listBoxId, 29451 activeId, 29452 onKeyDown: withIgnoreIMEEvents(handleKeyDown), 29453 popover: showPopover && /* @__PURE__ */ (0, import_jsx_runtime111.jsx)(AutocompleterUI, { 29454 autocompleter, 29455 className: className2, 29456 filterValue, 29457 instanceId, 29458 listBoxId, 29459 selectedIndex, 29460 onChangeOptions, 29461 onSelect: select, 29462 contentRef, 29463 reset: () => dispatch({ 29464 type: "RESET" 29465 }) 29466 }, autocompleter.name + autocompleter.triggerPrefix) 29467 }; 29468 } 29469 function recordValuesMatch(a3, b3) { 29470 return a3.text === b3.text && a3.start === b3.start && a3.end === b3.end; 29471 } 29472 function useLastDifferentValue(value) { 29473 const history = (0, import_element52.useRef)([]); 29474 const lastEntry = history.current[history.current.length - 1]; 29475 if (!lastEntry || !recordValuesMatch(value, lastEntry)) { 29476 history.current.push(value); 29477 } 29478 if (history.current.length > 2) { 29479 history.current.shift(); 29480 } 29481 return history.current[0]; 29482 } 29483 function useAutocompleteProps(options2) { 29484 const ref = (0, import_element52.useRef)(null); 29485 const onKeyDownRef = (0, import_element52.useRef)(void 0); 29486 const { 29487 record 29488 } = options2; 29489 const previousRecord = useLastDifferentValue(record); 29490 const { 29491 popover, 29492 listBoxId, 29493 activeId, 29494 onKeyDown 29495 } = useAutocomplete({ 29496 ...options2, 29497 contentRef: ref 29498 }); 29499 onKeyDownRef.current = onKeyDown; 29500 const mergedRefs = (0, import_compose18.useMergeRefs)([ref, (0, import_compose18.useRefEffect)((element) => { 29501 function _onKeyDown(event) { 29502 onKeyDownRef.current?.(event); 29503 } 29504 return subscribeOwnedListener(element, "keydown", _onKeyDown, true); 29505 }, [])]); 29506 const didUserInput = record.text !== previousRecord?.text; 29507 if (!didUserInput) { 29508 return { 29509 ref: mergedRefs 29510 }; 29511 } 29512 return { 29513 ref: mergedRefs, 29514 children: popover, 29515 "aria-autocomplete": listBoxId ? "list" : void 0, 29516 "aria-owns": listBoxId, 29517 "aria-activedescendant": activeId 29518 }; 29519 } 29520 function Autocomplete({ 29521 children, 29522 isSelected: isSelected2, 29523 ...options2 29524 }) { 29525 const { 29526 popover, 29527 ...props 29528 } = useAutocomplete(options2); 29529 return /* @__PURE__ */ (0, import_jsx_runtime111.jsxs)(import_jsx_runtime111.Fragment, { 29530 children: [children(props), isSelected2 && popover] 29531 }); 29532 } 29533 29534 // packages/components/build-module/border-box-control/border-box-control/component.mjs 29535 var import_i18n26 = __toESM(require_i18n(), 1); 29536 var import_element88 = __toESM(require_element(), 1); 29537 var import_compose36 = __toESM(require_compose(), 1); 29538 29539 // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs 29540 var import_i18n9 = __toESM(require_i18n(), 1); 29541 29542 // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs 29543 var import_element53 = __toESM(require_element(), 1); 29544 29545 // packages/components/build-module/border-box-control/styles.mjs 29546 function _EMOTION_STRINGIFIED_CSS_ERROR__7() { 29547 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)."; 29548 } 29549 var borderBoxControl = /* @__PURE__ */ css(false ? "" : ";label:borderBoxControl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG4vLyAnJiYnIG91dHJhbmtzIEJvcmRlckNvbnRyb2wncyBiYXNlICdtYXJnaW46IDAnIHRvIGtlZXAgdGhlIDI0cHggdW5saW5rXG4vLyBidXR0b24gZ3V0dGVyLCB3aGljaCBWaWV3IG5vIGxvbmdlciBwcmVzZXJ2ZXMgdmlhIGNsYXNzTmFtZSAoIzc5NDQzKS5cbmV4cG9ydCBjb25zdCBsaW5rZWRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQmJiB7XG5cdFx0ZmxleDogMTtcblx0XHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6ICcyNHB4JyB9ICkoKSB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0bGluZS1oZWlnaHQ6IDA7XG5gO1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoIGJvcmRlcnM/OiBCb3JkZXJzICkgPT4gY3NzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDM5cHg7XG5cdGJvdHRvbTogMjBweDtcblx0bGVmdDogMzlweDtcblx0Ym9yZGVyLXRvcDogJHsgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnRvcCApIH07XG5cdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHQkeyBydGwoIHtcblx0XHRib3JkZXJMZWZ0OiBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8ubGVmdCApLFxuXHR9ICkoKSB9XG5cdCR7IHJ0bCgge1xuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8ucmlnaHQgKSxcblx0fSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */"); 29550 var linkedBorderControl = () => /* @__PURE__ */ css("&&{flex:1;", rtl({ 29551 marginRight: "24px" 29552 })(), ";}" + (false ? "" : ";label:linkedBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29553 var wrapper = false ? { 29554 name: "bjn8wh", 29555 styles: "position:relative" 29556 } : { 29557 name: "memc06-wrapper", 29558 styles: "position:relative;label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */", 29559 toString: _EMOTION_STRINGIFIED_CSS_ERROR__7 29560 }; 29561 var borderBoxControlLinkedButton = /* @__PURE__ */ css("position:absolute;top:8px;", rtl({ 29562 right: 0 29563 })(), " line-height:0;" + (false ? "" : ";label:borderBoxControlLinkedButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29564 var borderBoxStyleWithFallback = (border) => { 29565 const { 29566 color: color2 = COLORS.gray[200], 29567 style: style2 = "solid", 29568 width = config_values_default.borderWidth 29569 } = border || {}; 29570 const clampedWidth = width !== config_values_default.borderWidth ? `clamp(1px, $width}, 10px)` : width; 29571 const hasVisibleBorder = !!width && width !== "0" || !!color2; 29572 const borderStyle = hasVisibleBorder ? style2 || "solid" : style2; 29573 return `$color2} $borderStyle} $clampedWidth}`; 29574 }; 29575 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({ 29576 borderLeft: borderBoxStyleWithFallback(borders2?.left) 29577 })(), " ", rtl({ 29578 borderRight: borderBoxStyleWithFallback(borders2?.right) 29579 })(), ";" + (false ? "" : ";label:borderBoxControlVisualizer;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRHNFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29580 var borderBoxControlSplitControls = false ? { 29581 name: "3ldklc", 29582 styles: "position:relative;flex:1" 29583 } : { 29584 name: "1bmnp6g-borderBoxControlSplitControls", 29585 styles: "position:relative;flex:1;label:borderBoxControlSplitControls;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */", 29586 toString: _EMOTION_STRINGIFIED_CSS_ERROR__7 29587 }; 29588 var centeredBorderControl = false ? { 29589 name: "1nwbfnf", 29590 styles: "grid-column:span 2;margin:0 auto" 29591 } : { 29592 name: "gedmrr-centeredBorderControl", 29593 styles: "grid-column:span 2;margin:0 auto;label:centeredBorderControl;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RXdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */", 29594 toString: _EMOTION_STRINGIFIED_CSS_ERROR__7 29595 }; 29596 var rightBorderControl = () => /* @__PURE__ */ css(rtl({ 29597 marginLeft: "auto" 29598 })(), ";" + (false ? "" : ";label:rightBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RTJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuLy8gJyYmJyBvdXRyYW5rcyBCb3JkZXJDb250cm9sJ3MgYmFzZSAnbWFyZ2luOiAwJyB0byBrZWVwIHRoZSAyNHB4IHVubGlua1xuLy8gYnV0dG9uIGd1dHRlciwgd2hpY2ggVmlldyBubyBsb25nZXIgcHJlc2VydmVzIHZpYSBjbGFzc05hbWUgKCM3OTQ0MykuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JiYge1xuXHRcdGZsZXg6IDE7XG5cdFx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xMaW5rZWRCdXR0b24gPSBjc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdGxpbmUtaGVpZ2h0OiAwO1xuYDtcblxuY29uc3QgYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2sgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3Qge1xuXHRcdGNvbG9yID0gQ09MT1JTLmdyYXlbIDIwMCBdLFxuXHRcdHN0eWxlID0gJ3NvbGlkJyxcblx0XHR3aWR0aCA9IENPTkZJRy5ib3JkZXJXaWR0aCxcblx0fSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBjbGFtcGVkV2lkdGggPVxuXHRcdHdpZHRoICE9PSBDT05GSUcuYm9yZGVyV2lkdGggPyBgY2xhbXAoMXB4LCAkeyB3aWR0aCB9LCAxMHB4KWAgOiB3aWR0aDtcblx0Y29uc3QgaGFzVmlzaWJsZUJvcmRlciA9ICggISEgd2lkdGggJiYgd2lkdGggIT09ICcwJyApIHx8ICEhIGNvbG9yO1xuXHRjb25zdCBib3JkZXJTdHlsZSA9IGhhc1Zpc2libGVCb3JkZXIgPyBzdHlsZSB8fCAnc29saWQnIDogc3R5bGU7XG5cblx0cmV0dXJuIGAkeyBjb2xvciB9ICR7IGJvcmRlclN0eWxlIH0gJHsgY2xhbXBlZFdpZHRoIH1gO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xWaXN1YWxpemVyID0gKCBib3JkZXJzPzogQm9yZGVycyApID0+IGNzc2Bcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzOXB4O1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDM5cHg7XG5cdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0JHsgcnRsKCB7XG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0fSApKCkgfVxuXHQkeyBydGwoIHtcblx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IGNlbnRlcmVkQm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0bWFyZ2luOiAwIGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3QgcmlnaHRCb3JkZXJDb250cm9sID0gKCkgPT4gY3NzYFxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogJ2F1dG8nIH0gKSgpIH1cbmA7XG4iXX0= */"); 29599 29600 // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs 29601 function useBorderBoxControlLinkedButton(props) { 29602 const { 29603 className: className2, 29604 ...otherProps 29605 } = useContextSystem(props, "BorderBoxControlLinkedButton"); 29606 const cx2 = useCx(); 29607 const classes = (0, import_element53.useMemo)(() => { 29608 return cx2(borderBoxControlLinkedButton, className2); 29609 }, [className2, cx2]); 29610 return { 29611 ...otherProps, 29612 className: classes 29613 }; 29614 } 29615 29616 // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs 29617 var import_jsx_runtime112 = __toESM(require_jsx_runtime(), 1); 29618 var BorderBoxControlLinkedButton = (props, forwardedRef) => { 29619 const { 29620 className: className2, 29621 isLinked, 29622 ...buttonProps 29623 } = useBorderBoxControlLinkedButton(props); 29624 const label = isLinked ? (0, import_i18n9.__)("Unlink sides") : (0, import_i18n9.__)("Link sides"); 29625 return /* @__PURE__ */ (0, import_jsx_runtime112.jsx)(button_default, { 29626 ...buttonProps, 29627 size: "small", 29628 icon: isLinked ? link_default : link_off_default, 29629 iconSize: 24, 29630 label, 29631 ref: forwardedRef, 29632 className: className2 29633 }); 29634 }; 29635 var ConnectedBorderBoxControlLinkedButton = contextConnect(BorderBoxControlLinkedButton, "BorderBoxControlLinkedButton"); 29636 var component_default10 = ConnectedBorderBoxControlLinkedButton; 29637 29638 // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs 29639 var import_i18n25 = __toESM(require_i18n(), 1); 29640 var import_element86 = __toESM(require_element(), 1); 29641 var import_compose35 = __toESM(require_compose(), 1); 29642 29643 // packages/components/build-module/border-box-control/border-box-control-visualizer/hook.mjs 29644 var import_element54 = __toESM(require_element(), 1); 29645 function useBorderBoxControlVisualizer(props) { 29646 const { 29647 className: className2, 29648 value, 29649 ...otherProps 29650 } = useContextSystem(props, "BorderBoxControlVisualizer"); 29651 const cx2 = useCx(); 29652 const classes = (0, import_element54.useMemo)(() => { 29653 return cx2(borderBoxControlVisualizer(value), className2); 29654 }, [cx2, className2, value]); 29655 return { 29656 ...otherProps, 29657 className: classes, 29658 value 29659 }; 29660 } 29661 29662 // packages/components/build-module/border-box-control/border-box-control-visualizer/component.mjs 29663 var import_jsx_runtime113 = __toESM(require_jsx_runtime(), 1); 29664 var BorderBoxControlVisualizer = (props, forwardedRef) => { 29665 const { 29666 value, 29667 ...otherProps 29668 } = useBorderBoxControlVisualizer(props); 29669 return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(component_default, { 29670 ...otherProps, 29671 ref: forwardedRef 29672 }); 29673 }; 29674 var ConnectedBorderBoxControlVisualizer = contextConnect(BorderBoxControlVisualizer, "BorderBoxControlVisualizer"); 29675 var component_default11 = ConnectedBorderBoxControlVisualizer; 29676 29677 // packages/components/build-module/border-control/border-control/component.mjs 29678 var import_i18n24 = __toESM(require_i18n(), 1); 29679 29680 // packages/components/build-module/border-control/border-control-dropdown/component.mjs 29681 var import_i18n22 = __toESM(require_i18n(), 1); 29682 29683 // packages/components/build-module/border-control/border-control-style-picker/component.mjs 29684 var import_i18n11 = __toESM(require_i18n(), 1); 29685 29686 // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs 29687 var import_element62 = __toESM(require_element(), 1); 29688 var import_compose25 = __toESM(require_compose(), 1); 29689 29690 // packages/components/build-module/toggle-group-control/toggle-group-control/styles.mjs 29691 function _EMOTION_STRINGIFIED_CSS_ERROR__8() { 29692 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)."; 29693 } 29694 var block2 = false ? { 29695 name: "7whenc", 29696 styles: "display:flex;width:100%" 29697 } : { 29698 name: "2dfrl8-block", 29699 styles: "display:flex;width:100%;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXd0IiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cdCR7IGlzQmxvY2sgJiYgYmxvY2sgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcbiJdfQ== */", 29700 toString: _EMOTION_STRINGIFIED_CSS_ERROR__8 29701 }; 29702 var toggleGroupControl = ({ 29703 isBlock, 29704 isDeselectable 29705 }) => /* @__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= */"); 29706 var enclosingBorders = (isBlock) => { 29707 const enclosingBorder = /* @__PURE__ */ css("border-color:", COLORS.gray[300], ";" + (false ? "" : ";label:enclosingBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRTRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbCA9ICgge1xuXHRpc0Jsb2NrLFxuXHRpc0Rlc2VsZWN0YWJsZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNCbG9jaycgfCAnaXNEZXNlbGVjdGFibGUnID4gKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXHQkeyBpc0Jsb2NrICYmIGJsb2NrIH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cblx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdHRvcDogLTFweDtcblx0XHRsZWZ0OiAtMnB4O1xuXHRcdHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKSAqIDFweCApICk7XG5cdFx0LyogSGlkZSB3aGVuIGRpbWVuc2lvbnMgYXJlIHVuc2V0ICgwKSAqL1xuXHRcdG9wYWNpdHk6IG1pbihcblx0XHRcdDEsXG5cdFx0XHRtYXgoIDAsIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApLCB2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgKVxuXHRcdCk7XG5cdH1cbmA7XG5cbmNvbnN0IGVuY2xvc2luZ0JvcmRlcnMgPSAoIGlzQmxvY2s6IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnaXNCbG9jaycgXSApID0+IHtcblx0Y29uc3QgZW5jbG9zaW5nQm9yZGVyID0gY3NzYFxuXHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdGA7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBpc0Jsb2NrICYmIGVuY2xvc2luZ0JvcmRlciB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLmdyYXlbIDQwMCBdIH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdH1cblx0YDtcbn07XG4iXX0= */"); 29708 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== */"); 29709 }; 29710 29711 // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs 29712 var import_compose20 = __toESM(require_compose(), 1); 29713 var import_element57 = __toESM(require_element(), 1); 29714 var import_i18n10 = __toESM(require_i18n(), 1); 29715 29716 // packages/components/build-module/toggle-group-control/context.mjs 29717 var import_element55 = __toESM(require_element(), 1); 29718 var ToggleGroupControlContext = (0, import_element55.createContext)({}); 29719 ToggleGroupControlContext.displayName = "ToggleGroupControlContext"; 29720 var useToggleGroupControlContext = () => (0, import_element55.useContext)(ToggleGroupControlContext); 29721 var context_default2 = ToggleGroupControlContext; 29722 29723 // packages/components/build-module/toggle-group-control/toggle-group-control/utils.mjs 29724 var import_compose19 = __toESM(require_compose(), 1); 29725 var import_element56 = __toESM(require_element(), 1); 29726 function useComputeControlledOrUncontrolledValue(valueProp) { 29727 const isInitialRenderRef = (0, import_element56.useRef)(true); 29728 const prevValueProp = (0, import_compose19.usePrevious)(valueProp); 29729 const prevIsControlledRef = (0, import_element56.useRef)(false); 29730 (0, import_element56.useEffect)(() => { 29731 if (isInitialRenderRef.current) { 29732 isInitialRenderRef.current = false; 29733 } 29734 }, []); 29735 const isControlled = prevIsControlledRef.current || !isInitialRenderRef.current && prevValueProp !== valueProp; 29736 (0, import_element56.useEffect)(() => { 29737 prevIsControlledRef.current = isControlled; 29738 }, [isControlled]); 29739 if (isControlled) { 29740 return { 29741 value: valueProp ?? "", 29742 defaultValue: void 0 29743 }; 29744 } 29745 return { 29746 value: void 0, 29747 defaultValue: valueProp 29748 }; 29749 } 29750 29751 // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs 29752 var import_jsx_runtime114 = __toESM(require_jsx_runtime(), 1); 29753 function UnforwardedToggleGroupControlAsRadioGroup({ 29754 children, 29755 isAdaptiveWidth, 29756 label, 29757 onChange: onChangeProp, 29758 value: valueProp, 29759 id: idProp, 29760 setSelectedElement, 29761 ...otherProps 29762 }, forwardedRef) { 29763 const generatedId = (0, import_compose20.useInstanceId)(ToggleGroupControlAsRadioGroup, "toggle-group-control-as-radio-group"); 29764 const baseId = idProp || generatedId; 29765 const { 29766 value, 29767 defaultValue: defaultValue2 29768 } = useComputeControlledOrUncontrolledValue(valueProp); 29769 const wrappedOnChangeProp = onChangeProp ? (v3) => { 29770 onChangeProp(v3 ?? void 0); 29771 } : void 0; 29772 const radio = useRadioStore({ 29773 defaultValue: defaultValue2, 29774 value, 29775 setValue: wrappedOnChangeProp, 29776 rtl: (0, import_i18n10.isRTL)() 29777 }); 29778 const selectedValue = useStoreState(radio, "value"); 29779 const setValue = radio.setValue; 29780 (0, import_element57.useEffect)(() => { 29781 if (selectedValue === "") { 29782 radio.setActiveId(void 0); 29783 } 29784 }, [radio, selectedValue]); 29785 const groupContextValue = (0, import_element57.useMemo)(() => ({ 29786 activeItemIsNotFirstItem: () => radio.getState().activeId !== radio.first(), 29787 baseId, 29788 isBlock: !isAdaptiveWidth, 29789 // @ts-expect-error - This is wrong and we should fix it. 29790 value: selectedValue, 29791 // @ts-expect-error - This is wrong and we should fix it. 29792 setValue, 29793 setSelectedElement 29794 }), [baseId, isAdaptiveWidth, radio, selectedValue, setSelectedElement, setValue]); 29795 return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(context_default2.Provider, { 29796 value: groupContextValue, 29797 children: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(RadioGroup, { 29798 store: radio, 29799 "aria-label": label, 29800 render: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(component_default, {}), 29801 ...otherProps, 29802 id: baseId, 29803 ref: forwardedRef, 29804 children 29805 }) 29806 }); 29807 } 29808 var ToggleGroupControlAsRadioGroup = (0, import_element57.forwardRef)(UnforwardedToggleGroupControlAsRadioGroup); 29809 ToggleGroupControlAsRadioGroup.displayName = "ToggleGroupControlAsRadioGroup"; 29810 29811 // packages/components/build-module/toggle-group-control/toggle-group-control/as-button-group.mjs 29812 var import_compose21 = __toESM(require_compose(), 1); 29813 var import_element58 = __toESM(require_element(), 1); 29814 var import_jsx_runtime115 = __toESM(require_jsx_runtime(), 1); 29815 function UnforwardedToggleGroupControlAsButtonGroup({ 29816 children, 29817 isAdaptiveWidth, 29818 label, 29819 onChange, 29820 value: valueProp, 29821 id: idProp, 29822 setSelectedElement, 29823 ...otherProps 29824 }, forwardedRef) { 29825 const generatedId = (0, import_compose21.useInstanceId)(ToggleGroupControlAsButtonGroup, "toggle-group-control-as-button-group"); 29826 const baseId = idProp || generatedId; 29827 const { 29828 value, 29829 defaultValue: defaultValue2 29830 } = useComputeControlledOrUncontrolledValue(valueProp); 29831 const [selectedValue, setSelectedValue] = useControlledValue({ 29832 defaultValue: defaultValue2, 29833 value, 29834 onChange 29835 }); 29836 const groupContextValue = (0, import_element58.useMemo)(() => ({ 29837 baseId, 29838 value: selectedValue, 29839 setValue: setSelectedValue, 29840 isBlock: !isAdaptiveWidth, 29841 isDeselectable: true, 29842 setSelectedElement 29843 }), [baseId, selectedValue, setSelectedValue, isAdaptiveWidth, setSelectedElement]); 29844 return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(context_default2.Provider, { 29845 value: groupContextValue, 29846 children: /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(component_default, { 29847 "aria-label": label, 29848 ...otherProps, 29849 ref: forwardedRef, 29850 role: "group", 29851 id: baseId, 29852 children 29853 }) 29854 }); 29855 } 29856 var ToggleGroupControlAsButtonGroup = (0, import_element58.forwardRef)(UnforwardedToggleGroupControlAsButtonGroup); 29857 ToggleGroupControlAsButtonGroup.displayName = "ToggleGroupControlAsButtonGroup"; 29858 29859 // packages/components/build-module/utils/element-rect.mjs 29860 var import_element59 = __toESM(require_element(), 1); 29861 var import_compose22 = __toESM(require_compose(), 1); 29862 var NULL_ELEMENT_OFFSET_RECT = { 29863 element: void 0, 29864 top: 0, 29865 right: 0, 29866 bottom: 0, 29867 left: 0, 29868 width: 0, 29869 height: 0 29870 }; 29871 function getElementOffsetRect(element) { 29872 const rect = element.getBoundingClientRect(); 29873 if (rect.width === 0 || rect.height === 0) { 29874 return; 29875 } 29876 const offsetParent = element.offsetParent; 29877 const offsetParentRect = offsetParent?.getBoundingClientRect() ?? NULL_ELEMENT_OFFSET_RECT; 29878 const offsetParentScrollX = offsetParent?.scrollLeft ?? 0; 29879 const offsetParentScrollY = offsetParent?.scrollTop ?? 0; 29880 const computedWidth = parseFloat(getComputedStyle(element).width); 29881 const computedHeight = parseFloat(getComputedStyle(element).height); 29882 const scaleX = computedWidth / rect.width; 29883 const scaleY = computedHeight / rect.height; 29884 return { 29885 element, 29886 // To obtain the adjusted values for the position: 29887 // 1. Compute the element's position relative to the offset parent. 29888 // 2. Correct for the scale factor. 29889 // 3. Adjust for the scroll position of the offset parent. 29890 top: (rect.top - offsetParentRect?.top) * scaleY + offsetParentScrollY, 29891 right: (offsetParentRect?.right - rect.right) * scaleX - offsetParentScrollX, 29892 bottom: (offsetParentRect?.bottom - rect.bottom) * scaleY - offsetParentScrollY, 29893 left: (rect.left - offsetParentRect?.left) * scaleX + offsetParentScrollX, 29894 // Computed dimensions don't need any adjustments. 29895 width: computedWidth, 29896 height: computedHeight 29897 }; 29898 } 29899 var POLL_RATE = 100; 29900 function useTrackElementOffsetRect(targetElement, deps = []) { 29901 const [indicatorPosition, setIndicatorPosition] = (0, import_element59.useState)(NULL_ELEMENT_OFFSET_RECT); 29902 const intervalRef = (0, import_element59.useRef)(void 0); 29903 const measure = (0, import_compose22.useEvent)(() => { 29904 if (targetElement && targetElement.isConnected) { 29905 const elementOffsetRect = getElementOffsetRect(targetElement); 29906 if (elementOffsetRect) { 29907 setIndicatorPosition(elementOffsetRect); 29908 clearInterval(intervalRef.current); 29909 return true; 29910 } 29911 } else { 29912 clearInterval(intervalRef.current); 29913 } 29914 return false; 29915 }); 29916 const setElement = (0, import_compose22.useResizeObserver)(() => { 29917 if (!measure()) { 29918 requestAnimationFrame(() => { 29919 if (!measure()) { 29920 intervalRef.current = setInterval(measure, POLL_RATE); 29921 } 29922 }); 29923 } 29924 }); 29925 (0, import_element59.useLayoutEffect)(() => { 29926 setElement(targetElement); 29927 if (!targetElement) { 29928 setIndicatorPosition(NULL_ELEMENT_OFFSET_RECT); 29929 } 29930 }, [setElement, targetElement]); 29931 (0, import_element59.useLayoutEffect)(() => { 29932 measure(); 29933 }, deps); 29934 return indicatorPosition; 29935 } 29936 29937 // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs 29938 var import_compose24 = __toESM(require_compose(), 1); 29939 var import_element61 = __toESM(require_element(), 1); 29940 29941 // packages/components/build-module/utils/hooks/use-on-value-update.mjs 29942 var import_compose23 = __toESM(require_compose(), 1); 29943 var import_element60 = __toESM(require_element(), 1); 29944 function useOnValueUpdate(value, onUpdate) { 29945 const previousValueRef = (0, import_element60.useRef)(value); 29946 const updateCallbackEvent = (0, import_compose23.useEvent)(onUpdate); 29947 (0, import_element60.useLayoutEffect)(() => { 29948 if (previousValueRef.current !== value) { 29949 updateCallbackEvent({ 29950 previousValue: previousValueRef.current 29951 }); 29952 previousValueRef.current = value; 29953 } 29954 }, [updateCallbackEvent, value]); 29955 } 29956 29957 // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs 29958 function useAnimatedOffsetRect(container, rect, { 29959 prefix: prefix2 = "subelement", 29960 dataAttribute = `$prefix2}-animated`, 29961 transitionEndFilter = () => true, 29962 roundRect = false 29963 } = {}) { 29964 const setProperties = (0, import_compose24.useEvent)(() => { 29965 Object.keys(rect).forEach((property) => property !== "element" && container?.style.setProperty(`--$prefix2}-$property}`, String(roundRect ? Math.floor(rect[property]) : rect[property]))); 29966 }); 29967 (0, import_element61.useLayoutEffect)(() => { 29968 setProperties(); 29969 }, [rect, setProperties]); 29970 useOnValueUpdate(rect.element, ({ 29971 previousValue 29972 }) => { 29973 if (rect.element && previousValue) { 29974 container?.setAttribute(`data-$dataAttribute}`, ""); 29975 } 29976 }); 29977 (0, import_element61.useLayoutEffect)(() => { 29978 function onTransitionEnd(event) { 29979 if (transitionEndFilter(event)) { 29980 container?.removeAttribute(`data-$dataAttribute}`); 29981 } 29982 } 29983 container?.addEventListener("transitionend", onTransitionEnd); 29984 return () => container?.removeEventListener("transitionend", onTransitionEnd); 29985 }, [dataAttribute, container, transitionEndFilter]); 29986 } 29987 29988 // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs 29989 var import_jsx_runtime116 = __toESM(require_jsx_runtime(), 1); 29990 function UnconnectedToggleGroupControl(props, forwardedRef) { 29991 const { 29992 // Prevent passing legacy props to internal component. 29993 __nextHasNoMarginBottom: _2, 29994 size: _size, 29995 __next40pxDefaultSize: _next40pxDefaultSize, 29996 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 29997 className: className2, 29998 isAdaptiveWidth = false, 29999 isBlock = false, 30000 isDeselectable = false, 30001 id: id3, 30002 label, 30003 hideLabelFromVision = false, 30004 help, 30005 onChange, 30006 value, 30007 children, 30008 ...otherProps 30009 } = useContextSystem(props, "ToggleGroupControl"); 30010 const { 30011 baseControlProps, 30012 controlProps 30013 } = useBaseControlProps({ 30014 id: id3, 30015 help, 30016 label, 30017 hideLabelFromVision 30018 }); 30019 const [selectedElement, setSelectedElement] = (0, import_element62.useState)(); 30020 const [controlElement, setControlElement] = (0, import_element62.useState)(); 30021 const refs = (0, import_compose25.useMergeRefs)([setControlElement, forwardedRef]); 30022 const selectedRect = useTrackElementOffsetRect(value !== null && value !== void 0 ? selectedElement : void 0); 30023 useAnimatedOffsetRect(controlElement, selectedRect, { 30024 prefix: "selected", 30025 dataAttribute: "indicator-animated", 30026 transitionEndFilter: (event) => event.pseudoElement === "::before", 30027 roundRect: false 30028 }); 30029 const cx2 = useCx(); 30030 const classes = (0, import_element62.useMemo)(() => cx2(toggleGroupControl({ 30031 isBlock, 30032 isDeselectable 30033 }), className2), [className2, cx2, isBlock, isDeselectable]); 30034 const MainControl = isDeselectable ? ToggleGroupControlAsButtonGroup : ToggleGroupControlAsRadioGroup; 30035 return /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(base_control_default, { 30036 ...baseControlProps, 30037 children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(MainControl, { 30038 ...otherProps, 30039 ...controlProps, 30040 setSelectedElement, 30041 className: classes, 30042 isAdaptiveWidth, 30043 label, 30044 onChange, 30045 ref: refs, 30046 value, 30047 children 30048 }) 30049 }); 30050 } 30051 var ToggleGroupControl = contextConnect(UnconnectedToggleGroupControl, "ToggleGroupControl"); 30052 var component_default12 = ToggleGroupControl; 30053 30054 // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs 30055 var import_element64 = __toESM(require_element(), 1); 30056 30057 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs 30058 var import_compose26 = __toESM(require_compose(), 1); 30059 var import_element63 = __toESM(require_element(), 1); 30060 30061 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/styles.mjs 30062 var styles_exports4 = {}; 30063 __export(styles_exports4, { 30064 ButtonContentView: () => ButtonContentView, 30065 LabelView: () => LabelView, 30066 buttonView: () => buttonView, 30067 labelBlock: () => labelBlock 30068 }); 30069 function _EMOTION_STRINGIFIED_CSS_ERROR__9() { 30070 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)."; 30071 } 30072 var LabelView = /* @__PURE__ */ createStyled("div", false ? { 30073 target: "et6ln9s1" 30074 } : { 30075 target: "et6ln9s1", 30076 label: "LabelView" 30077 })(false ? { 30078 name: "sln1fl", 30079 styles: "display:inline-flex;max-width:100%;min-width:0;position:relative" 30080 } : { 30081 name: "sln1fl", 30082 styles: "display:inline-flex;max-width:100%;min-width:0;position:relative/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcbmA7XG5cbmNvbnN0IGRlc2VsZWN0YWJsZSA9IGNzc2Bcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXG5cdFx0Ly8gSGlkZSBvdmVybGFwcGluZyBib3JkZXJcblx0XHQmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQnV0dG9uQ29udGVudFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogMTtcbmA7XG5cbmNvbnN0IGlzSWNvblN0eWxlcyA9IGNzc2Bcblx0aGVpZ2h0OiAzOHB4O1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbmA7XG4iXX0= */", 30083 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 30084 }); 30085 var labelBlock = false ? { 30086 name: "82a6rk", 30087 styles: "flex:1" 30088 } : { 30089 name: "1sypmw-labelBlock", 30090 styles: "flex:1;label:labelBlock;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */", 30091 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 30092 }; 30093 var buttonView = ({ 30094 isDeselectable, 30095 isIcon, 30096 isPressed 30097 }) => /* @__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= */"); 30098 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 */"); 30099 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 */"); 30100 var ButtonContentView = /* @__PURE__ */ createStyled("div", false ? { 30101 target: "et6ln9s0" 30102 } : { 30103 target: "et6ln9s0", 30104 label: "ButtonContentView" 30105 })("display:flex;font-size:", config_values_default.fontSize, ";line-height:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSBjc3NgXG5cdGhlaWdodDogMzhweDtcblx0YXNwZWN0LXJhdGlvOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5gO1xuIl19 */")); 30106 var isIconStyles = false ? { 30107 name: "1yqg1by", 30108 styles: "height:38px;aspect-ratio:1;padding-left:0;padding-right:0" 30109 } : { 30110 name: "s0i912-isIconStyles", 30111 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 */", 30112 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9 30113 }; 30114 30115 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs 30116 var import_jsx_runtime117 = __toESM(require_jsx_runtime(), 1); 30117 var { 30118 ButtonContentView: ButtonContentView2, 30119 LabelView: LabelView2 30120 } = styles_exports4; 30121 var WithToolTip = ({ 30122 showTooltip, 30123 text, 30124 children 30125 }) => { 30126 if (showTooltip && text) { 30127 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(tooltip_default, { 30128 text, 30129 placement: "top", 30130 children 30131 }); 30132 } 30133 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(import_jsx_runtime117.Fragment, { 30134 children 30135 }); 30136 }; 30137 function ToggleGroupControlOptionBase(props, forwardedRef) { 30138 const toggleGroupControlContext = useToggleGroupControlContext(); 30139 const id3 = (0, import_compose26.useInstanceId)(ToggleGroupControlOptionBase, toggleGroupControlContext.baseId || "toggle-group-control-option-base"); 30140 const buttonProps = useContextSystem({ 30141 ...props, 30142 id: id3 30143 }, "ToggleGroupControlOptionBase"); 30144 const { 30145 isBlock = false, 30146 isDeselectable = false 30147 } = toggleGroupControlContext; 30148 const { 30149 className: className2, 30150 isIcon = false, 30151 value, 30152 children, 30153 showTooltip = false, 30154 disabled, 30155 ...otherButtonProps 30156 } = buttonProps; 30157 const isPressed = toggleGroupControlContext.value === value; 30158 const cx2 = useCx(); 30159 const labelViewClasses = (0, import_element63.useMemo)(() => cx2(isBlock && labelBlock), [cx2, isBlock]); 30160 const itemClasses = (0, import_element63.useMemo)(() => cx2(buttonView({ 30161 isDeselectable, 30162 isIcon, 30163 isPressed 30164 }), className2), [cx2, isDeselectable, isIcon, isPressed, className2]); 30165 const buttonOnClick = () => { 30166 if (isDeselectable && isPressed) { 30167 toggleGroupControlContext.setValue(void 0); 30168 } else { 30169 toggleGroupControlContext.setValue(value); 30170 } 30171 }; 30172 const commonProps = { 30173 ...otherButtonProps, 30174 className: itemClasses, 30175 "data-value": value, 30176 ref: forwardedRef 30177 }; 30178 const labelRef = (0, import_element63.useRef)(null); 30179 (0, import_element63.useLayoutEffect)(() => { 30180 if (isPressed && labelRef.current) { 30181 toggleGroupControlContext.setSelectedElement(labelRef.current); 30182 } 30183 }, [isPressed, toggleGroupControlContext]); 30184 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(LabelView2, { 30185 ref: labelRef, 30186 className: labelViewClasses, 30187 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(WithToolTip, { 30188 showTooltip, 30189 text: otherButtonProps["aria-label"], 30190 children: isDeselectable ? /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", { 30191 ...commonProps, 30192 disabled, 30193 "aria-pressed": isPressed, 30194 type: "button", 30195 onClick: buttonOnClick, 30196 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, { 30197 children 30198 }) 30199 }) : /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(Radio, { 30200 disabled, 30201 onFocusVisible: () => { 30202 const selectedValueIsEmpty = toggleGroupControlContext.value === null || toggleGroupControlContext.value === ""; 30203 if (!selectedValueIsEmpty || toggleGroupControlContext.activeItemIsNotFirstItem?.()) { 30204 toggleGroupControlContext.setValue(value); 30205 } 30206 }, 30207 render: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", { 30208 type: "button", 30209 ...commonProps 30210 }), 30211 value, 30212 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, { 30213 children 30214 }) 30215 }) 30216 }) 30217 }); 30218 } 30219 var ConnectedToggleGroupControlOptionBase = contextConnect(ToggleGroupControlOptionBase, "ToggleGroupControlOptionBase"); 30220 var component_default13 = ConnectedToggleGroupControlOptionBase; 30221 30222 // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs 30223 var import_jsx_runtime118 = __toESM(require_jsx_runtime(), 1); 30224 function UnforwardedToggleGroupControlOption(props, ref) { 30225 const { 30226 label, 30227 ...restProps 30228 } = props; 30229 const optionLabel = restProps["aria-label"] || label; 30230 return /* @__PURE__ */ (0, import_jsx_runtime118.jsx)(component_default13, { 30231 ...restProps, 30232 "aria-label": optionLabel, 30233 ref, 30234 children: label 30235 }); 30236 } 30237 var ToggleGroupControlOption = (0, import_element64.forwardRef)(UnforwardedToggleGroupControlOption); 30238 ToggleGroupControlOption.displayName = "ToggleGroupControlOption"; 30239 var component_default14 = ToggleGroupControlOption; 30240 30241 // packages/components/build-module/toggle-group-control/toggle-group-control-option-icon/component.mjs 30242 var import_element65 = __toESM(require_element(), 1); 30243 var import_jsx_runtime119 = __toESM(require_jsx_runtime(), 1); 30244 function UnforwardedToggleGroupControlOptionIcon(props, ref) { 30245 const { 30246 icon, 30247 label, 30248 ...restProps 30249 } = props; 30250 return /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(component_default13, { 30251 ...restProps, 30252 isIcon: true, 30253 "aria-label": label, 30254 showTooltip: true, 30255 ref, 30256 children: /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(icon_default3, { 30257 icon 30258 }) 30259 }); 30260 } 30261 var ToggleGroupControlOptionIcon = (0, import_element65.forwardRef)(UnforwardedToggleGroupControlOptionIcon); 30262 ToggleGroupControlOptionIcon.displayName = "ToggleGroupControlOptionIcon"; 30263 var component_default15 = ToggleGroupControlOptionIcon; 30264 30265 // packages/components/build-module/border-control/border-control-style-picker/component.mjs 30266 var import_jsx_runtime120 = __toESM(require_jsx_runtime(), 1); 30267 var BORDER_STYLES = [{ 30268 label: (0, import_i18n11.__)("Solid"), 30269 icon: line_solid_default, 30270 value: "solid" 30271 }, { 30272 label: (0, import_i18n11.__)("Dashed"), 30273 icon: line_dashed_default, 30274 value: "dashed" 30275 }, { 30276 label: (0, import_i18n11.__)("Dotted"), 30277 icon: line_dotted_default, 30278 value: "dotted" 30279 }]; 30280 function UnconnectedBorderControlStylePicker({ 30281 onChange, 30282 ...restProps 30283 }, forwardedRef) { 30284 return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default12, { 30285 ref: forwardedRef, 30286 isDeselectable: true, 30287 onChange: (value) => { 30288 onChange?.(value); 30289 }, 30290 ...restProps, 30291 children: BORDER_STYLES.map((borderStyle) => /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default15, { 30292 value: borderStyle.value, 30293 icon: borderStyle.icon, 30294 label: borderStyle.label 30295 }, borderStyle.value)) 30296 }); 30297 } 30298 var BorderControlStylePicker = contextConnect(UnconnectedBorderControlStylePicker, "BorderControlStylePicker"); 30299 var component_default16 = BorderControlStylePicker; 30300 30301 // packages/components/build-module/color-indicator/index.mjs 30302 var import_element66 = __toESM(require_element(), 1); 30303 var import_jsx_runtime121 = __toESM(require_jsx_runtime(), 1); 30304 function UnforwardedColorIndicator(props, forwardedRef) { 30305 const { 30306 className: className2, 30307 colorValue, 30308 ...additionalProps 30309 } = props; 30310 return /* @__PURE__ */ (0, import_jsx_runtime121.jsx)("span", { 30311 className: clsx_default("component-color-indicator", className2), 30312 style: { 30313 background: colorValue 30314 }, 30315 ref: forwardedRef, 30316 ...additionalProps 30317 }); 30318 } 30319 var ColorIndicator = (0, import_element66.forwardRef)(UnforwardedColorIndicator); 30320 ColorIndicator.displayName = "ColorIndicator"; 30321 var color_indicator_default = ColorIndicator; 30322 30323 // node_modules/colord/plugins/a11y.mjs 30324 var o2 = function(o4) { 30325 var t4 = o4 / 255; 30326 return t4 < 0.04045 ? t4 / 12.92 : Math.pow((t4 + 0.055) / 1.055, 2.4); 30327 }; 30328 var t2 = function(t4) { 30329 return 0.2126 * o2(t4.r) + 0.7152 * o2(t4.g) + 0.0722 * o2(t4.b); 30330 }; 30331 function a11y_default(o4) { 30332 o4.prototype.luminance = function() { 30333 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; 30334 var o5, r4, n3; 30335 }, o4.prototype.contrast = function(r4) { 30336 void 0 === r4 && (r4 = "#FFF"); 30337 var n3, a3, i3, e3, v3, u3, d3, c3 = r4 instanceof o4 ? r4 : new o4(r4); 30338 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; 30339 }, o4.prototype.isReadable = function(o5, t4) { 30340 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); 30341 var r4, n3, a3, i3, e3; 30342 }; 30343 } 30344 30345 // packages/components/build-module/color-palette/index.mjs 30346 var import_compose34 = __toESM(require_compose(), 1); 30347 var import_i18n20 = __toESM(require_i18n(), 1); 30348 var import_element79 = __toESM(require_element(), 1); 30349 30350 // packages/components/build-module/dropdown/index.mjs 30351 var import_element67 = __toESM(require_element(), 1); 30352 var import_compose27 = __toESM(require_compose(), 1); 30353 var import_deprecated6 = __toESM(require_deprecated(), 1); 30354 var import_jsx_runtime122 = __toESM(require_jsx_runtime(), 1); 30355 var UnconnectedDropdown = (props, forwardedRef) => { 30356 const { 30357 renderContent, 30358 renderToggle, 30359 className: className2, 30360 contentClassName, 30361 expandOnMobile, 30362 headerTitle, 30363 focusOnMount, 30364 popoverProps, 30365 onClose, 30366 onToggle, 30367 style: style2, 30368 open, 30369 defaultOpen, 30370 // Deprecated props 30371 position: position2, 30372 // From context system 30373 variant 30374 } = useContextSystem(props, "Dropdown"); 30375 if (position2 !== void 0) { 30376 (0, import_deprecated6.default)("`position` prop in wp.components.Dropdown", { 30377 since: "6.2", 30378 alternative: "`popoverProps.placement` prop", 30379 hint: "Note that the `position` prop will override any values passed through the `popoverProps.placement` prop." 30380 }); 30381 } 30382 const [fallbackPopoverAnchor, setFallbackPopoverAnchor] = (0, import_element67.useState)(null); 30383 const containerRef = (0, import_element67.useRef)(null); 30384 const [isOpen, setIsOpen] = useControlledValue({ 30385 defaultValue: defaultOpen, 30386 value: open, 30387 onChange: onToggle 30388 }); 30389 function closeIfFocusOutside() { 30390 if (!containerRef.current) { 30391 return; 30392 } 30393 const { 30394 ownerDocument 30395 } = containerRef.current; 30396 const dialog = ownerDocument?.activeElement?.closest('[role="dialog"]'); 30397 if (!containerRef.current.contains(ownerDocument.activeElement) && (!dialog || dialog.contains(containerRef.current))) { 30398 close(); 30399 } 30400 } 30401 function close() { 30402 onClose?.(); 30403 setIsOpen(false); 30404 } 30405 const args = { 30406 isOpen: !!isOpen, 30407 onToggle: () => setIsOpen(!isOpen), 30408 onClose: close 30409 }; 30410 const popoverPropsHaveAnchor = !!popoverProps?.anchor || // Note: `anchorRef`, `getAnchorRect` and `anchorRect` are deprecated and 30411 // be removed from `Popover` from WordPress 6.3 30412 !!popoverProps?.anchorRef || !!popoverProps?.getAnchorRect || !!popoverProps?.anchorRect; 30413 return /* @__PURE__ */ (0, import_jsx_runtime122.jsxs)("div", { 30414 className: className2, 30415 ref: (0, import_compose27.useMergeRefs)([containerRef, forwardedRef, setFallbackPopoverAnchor]), 30416 tabIndex: -1, 30417 style: style2, 30418 children: [renderToggle(args), isOpen && /* @__PURE__ */ (0, import_jsx_runtime122.jsx)(popover_default, { 30419 position: position2, 30420 onClose: close, 30421 onFocusOutside: closeIfFocusOutside, 30422 expandOnMobile, 30423 headerTitle, 30424 focusOnMount, 30425 offset: 13, 30426 anchor: !popoverPropsHaveAnchor ? fallbackPopoverAnchor : void 0, 30427 variant, 30428 ...popoverProps, 30429 className: clsx_default("components-dropdown__content", popoverProps?.className, contentClassName), 30430 children: renderContent(args) 30431 })] 30432 }); 30433 }; 30434 var Dropdown = contextConnect(UnconnectedDropdown, "Dropdown"); 30435 var dropdown_default = Dropdown; 30436 30437 // packages/components/build-module/color-picker/component.mjs 30438 var import_element74 = __toESM(require_element(), 1); 30439 var import_compose31 = __toESM(require_compose(), 1); 30440 var import_i18n16 = __toESM(require_i18n(), 1); 30441 30442 // packages/components/build-module/select-control/index.mjs 30443 var import_compose28 = __toESM(require_compose(), 1); 30444 var import_element68 = __toESM(require_element(), 1); 30445 30446 // packages/components/build-module/select-control/styles/select-control-styles.mjs 30447 function _EMOTION_STRINGIFIED_CSS_ERROR__10() { 30448 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)."; 30449 } 30450 var disabledStyles2 = ({ 30451 disabled 30452 }) => { 30453 if (!disabled) { 30454 return ""; 30455 } 30456 return /* @__PURE__ */ css("color:", COLORS.ui.textDisabled, ";cursor:default;" + (false ? "" : ";label:disabledStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QlciLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"); 30457 }; 30458 var _ref22 = false ? { 30459 name: "1lv1yo7", 30460 styles: "display:inline-flex" 30461 } : { 30462 name: "siqiia-inputBaseVariantStyles", 30463 styles: "display:inline-flex;label:inputBaseVariantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ1kiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */", 30464 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 30465 }; 30466 var inputBaseVariantStyles = ({ 30467 variant 30468 }) => { 30469 if (variant === "minimal") { 30470 return _ref22; 30471 } 30472 return ""; 30473 }; 30474 var StyledInputBase = /* @__PURE__ */ createStyled(input_base_default, false ? { 30475 target: "e1mv6sxx3" 30476 } : { 30477 target: "e1mv6sxx3", 30478 label: "StyledInputBase" 30479 })("color:", COLORS.theme.foreground, ";cursor:pointer;", disabledStyles2, " ", inputBaseVariantStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPCBTZWxlY3RDb250cm9sUHJvcHMsICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnID4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRjb25zdCBzdHlsZSA9IHNpemVzWyBzZWxlY3RTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblxuXHRyZXR1cm4gY3NzKCBzdHlsZSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGNoZXZyb25JY29uU2l6ZSA9IDE4O1xuXG5jb25zdCBzaXplUGFkZGluZ3MgPSAoIHsgbXVsdGlwbGUsIHNlbGVjdFNpemUgPSAnZGVmYXVsdCcgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0Y29uc3Qgc2VsZWN0ZWRQYWRkaW5nID0gcGFkZGluZ1sgc2VsZWN0U2l6ZSBdIHx8IHBhZGRpbmcuZGVmYXVsdDtcblxuXHRyZXR1cm4gcnRsKCB7XG5cdFx0cGFkZGluZ0xlZnQ6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRwYWRkaW5nUmlnaHQ6IHNlbGVjdGVkUGFkZGluZyArIGNoZXZyb25JY29uU2l6ZSxcblx0XHQuLi4oIG11bHRpcGxlXG5cdFx0XHQ/IHtcblx0XHRcdFx0XHRwYWRkaW5nVG9wOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHRcdFx0cGFkZGluZ0JvdHRvbTogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0ICB9XG5cdFx0XHQ6IHt9ICksXG5cdH0gKTtcbn07XG5cbmNvbnN0IG92ZXJmbG93U3R5bGVzID0gKCB7IG11bHRpcGxlIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRyZXR1cm4ge1xuXHRcdG92ZXJmbG93OiBtdWx0aXBsZSA/ICdhdXRvJyA6ICdoaWRkZW4nLFxuXHR9O1xufTtcblxuY29uc3QgdmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRmaWVsZFNpemluZzogJ2NvbnRlbnQnLFxuXHRcdH0gKTtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gT3ZlcnJpZGVzIGhvdmVyL2ZvY3VzIHN0eWxlcyBpbiBmb3Jtcy5jc3Ncblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsgLy8gT3ZlcnJpZGUgZm9ybXMuY3NzIHN0eWxlcywgbGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHByZXZlbnQgZGVzY2VuZGVyIGNsaXBwaW5nIHdpdGhvdXQgYWZmZWN0aW5nIGhlaWdodFxuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCR7IGZvbnRTaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVQYWRkaW5ncyB9O1xuXHRcdCR7IG92ZXJmbG93U3R5bGVzIH1cblx0XHQkeyB2YXJpYW50U3R5bGVzIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvd25BcnJvd1dyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTsgLy8gb3B0aWNhbGx5IGFkanVzdCB0aGUgaWNvblxuXHRsaW5lLWhlaWdodDogMDtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyV2l0aENsaWNrVGhyb3VnaCA9IHN0eWxlZChcblx0SW5wdXRDb250cm9sU3VmZml4V3JhcHBlclxuKWBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQkeyBydGwoIHsgcmlnaHQ6IDAgfSApIH1cbmA7XG4iXX0= */")); 30480 var sizeStyles2 = ({ 30481 multiple, 30482 selectSize = "default" 30483 }) => { 30484 if (multiple) { 30485 return; 30486 } 30487 const sizes = { 30488 default: { 30489 height: 40, 30490 minHeight: 40, 30491 paddingTop: 0, 30492 paddingBottom: 0 30493 }, 30494 small: { 30495 height: 24, 30496 minHeight: 24, 30497 paddingTop: 0, 30498 paddingBottom: 0 30499 }, 30500 compact: { 30501 height: 32, 30502 minHeight: 32, 30503 paddingTop: 0, 30504 paddingBottom: 0 30505 }, 30506 "__unstable-large": { 30507 height: 40, 30508 minHeight: 40, 30509 paddingTop: 0, 30510 paddingBottom: 0 30511 } 30512 }; 30513 const style2 = sizes[selectSize] || sizes.default; 30514 return /* @__PURE__ */ css(style2, false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlEiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"); 30515 }; 30516 var chevronIconSize = 18; 30517 var sizePaddings = ({ 30518 multiple, 30519 selectSize = "default" 30520 }) => { 30521 const padding2 = { 30522 default: config_values_default.controlPaddingX, 30523 small: config_values_default.controlPaddingXSmall, 30524 compact: config_values_default.controlPaddingXSmall, 30525 "__unstable-large": config_values_default.controlPaddingX 30526 }; 30527 const selectedPadding = padding2[selectSize] || padding2.default; 30528 return rtl({ 30529 paddingLeft: selectedPadding, 30530 paddingRight: selectedPadding + chevronIconSize, 30531 ...multiple ? { 30532 paddingTop: selectedPadding, 30533 paddingBottom: selectedPadding 30534 } : {} 30535 }); 30536 }; 30537 var overflowStyles = ({ 30538 multiple 30539 }) => { 30540 return { 30541 overflow: multiple ? "auto" : "hidden" 30542 }; 30543 }; 30544 var _ref4 = false ? { 30545 name: "n1jncc", 30546 styles: "field-sizing:content" 30547 } : { 30548 name: "1n00qi9-variantStyles", 30549 styles: "field-sizing:content;label:variantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySFMiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */", 30550 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10 30551 }; 30552 var variantStyles = ({ 30553 variant 30554 }) => { 30555 if (variant === "minimal") { 30556 return _ref4; 30557 } 30558 return ""; 30559 }; 30560 var Select3 = /* @__PURE__ */ createStyled("select", false ? { 30561 target: "e1mv6sxx2" 30562 } : { 30563 target: "e1mv6sxx2", 30564 label: "Select" 30565 })("&&&{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= */")); 30566 var DownArrowWrapper = /* @__PURE__ */ createStyled("div", false ? { 30567 target: "e1mv6sxx1" 30568 } : { 30569 target: "e1mv6sxx1", 30570 label: "DownArrowWrapper" 30571 })("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= */")); 30572 var InputControlSuffixWrapperWithClickThrough = /* @__PURE__ */ createStyled(input_suffix_wrapper_default, false ? { 30573 target: "e1mv6sxx0" 30574 } : { 30575 target: "e1mv6sxx0", 30576 label: "InputControlSuffixWrapperWithClickThrough" 30577 })("position:absolute;pointer-events:none;", rtl({ 30578 right: 0 30579 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyS0MiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8IFNlbGVjdENvbnRyb2xQcm9wcywgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCcgPiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7IG11bHRpcGxlLCBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIG11bHRpcGxlICkge1xuXHRcdC8vIFdoZW4gYG11bHRpcGxlYCwganVzdCB1c2UgdGhlIG5hdGl2ZSBicm93c2VyIHN0eWxlc1xuXHRcdC8vIHdpdGhvdXQgc2V0dGluZyBleHBsaWNpdCBoZWlnaHQuXG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0aGVpZ2h0OiAzMixcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHR9O1xuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICggeyBtdWx0aXBsZSwgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */")); 30580 30581 // packages/components/build-module/select-control/chevron-down.mjs 30582 var import_jsx_runtime123 = __toESM(require_jsx_runtime(), 1); 30583 var SelectControlChevronDown = () => { 30584 return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(InputControlSuffixWrapperWithClickThrough, { 30585 children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(DownArrowWrapper, { 30586 children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(icon_default2, { 30587 icon: chevron_down_default, 30588 size: chevronIconSize 30589 }) 30590 }) 30591 }); 30592 }; 30593 var chevron_down_default2 = SelectControlChevronDown; 30594 30595 // packages/components/build-module/select-control/index.mjs 30596 var import_jsx_runtime124 = __toESM(require_jsx_runtime(), 1); 30597 function useUniqueId3(idProp) { 30598 const instanceId = (0, import_compose28.useInstanceId)(SelectControl); 30599 const id3 = `inspector-select-control-$instanceId}`; 30600 return idProp || id3; 30601 } 30602 function SelectOptions({ 30603 options: options2 30604 }) { 30605 return options2.map(({ 30606 id: id3, 30607 label, 30608 value, 30609 ...optionProps 30610 }, index2) => { 30611 const key = id3 || `$label}-$value}-$index2}`; 30612 return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)("option", { 30613 value, 30614 ...optionProps, 30615 children: label 30616 }, key); 30617 }); 30618 } 30619 function UnforwardedSelectControl(props, ref) { 30620 const { 30621 // Prevent passing legacy props to internal components. 30622 __nextHasNoMarginBottom: _2, 30623 __next40pxDefaultSize: _next40pxDefaultSize, 30624 __next36pxDefaultSize: _next36pxDefaultSize, 30625 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 30626 className: className2, 30627 disabled = false, 30628 help, 30629 hideLabelFromVision, 30630 id: idProp, 30631 label, 30632 multiple = false, 30633 onChange, 30634 options: options2 = [], 30635 size: size4 = "default", 30636 value: valueProp, 30637 labelPosition = "top", 30638 children, 30639 prefix: prefix2, 30640 suffix, 30641 variant = "default", 30642 ...restProps 30643 } = props; 30644 const id3 = useUniqueId3(idProp); 30645 const helpId = help ? `$id3}__help` : void 0; 30646 if (!options2?.length && !children) { 30647 return null; 30648 } 30649 const handleOnChange = (event) => { 30650 if (props.multiple) { 30651 const selectedOptions = Array.from(event.target.options).filter(({ 30652 selected 30653 }) => selected); 30654 const newValues = selectedOptions.map(({ 30655 value 30656 }) => value); 30657 props.onChange?.(newValues, { 30658 event 30659 }); 30660 return; 30661 } 30662 props.onChange?.(event.target.value, { 30663 event 30664 }); 30665 }; 30666 const classes = clsx_default("components-select-control", className2); 30667 return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(base_control_default, { 30668 help, 30669 id: id3, 30670 className: classes, 30671 children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(StyledInputBase, { 30672 disabled, 30673 hideLabelFromVision, 30674 id: id3, 30675 isBorderless: variant === "minimal", 30676 label, 30677 size: size4, 30678 suffix: suffix || !multiple && /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(chevron_down_default2, {}), 30679 prefix: prefix2, 30680 labelPosition, 30681 __unstableInputWidth: variant === "minimal" ? "auto" : void 0, 30682 variant, 30683 children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(Select3, { 30684 ...restProps, 30685 "aria-describedby": helpId, 30686 className: "components-select-control__input", 30687 disabled, 30688 id: id3, 30689 multiple, 30690 onChange: handleOnChange, 30691 ref, 30692 selectSize: size4, 30693 value: valueProp, 30694 variant, 30695 children: children || /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(SelectOptions, { 30696 options: options2 30697 }) 30698 }) 30699 }) 30700 }); 30701 } 30702 var SelectControl = (0, import_element68.forwardRef)(UnforwardedSelectControl); 30703 SelectControl.displayName = "SelectControl"; 30704 var select_control_default = SelectControl; 30705 30706 // packages/components/build-module/range-control/index.mjs 30707 var import_i18n13 = __toESM(require_i18n(), 1); 30708 var import_element72 = __toESM(require_element(), 1); 30709 var import_compose29 = __toESM(require_compose(), 1); 30710 30711 // packages/components/build-module/range-control/utils.mjs 30712 var import_element69 = __toESM(require_element(), 1); 30713 function floatClamp(value, min3, max3) { 30714 if (typeof value !== "number") { 30715 return null; 30716 } 30717 return parseFloat(`$clamp4(value, min3, max3)}`); 30718 } 30719 function useControlledRangeValue(settings) { 30720 const { 30721 min: min3, 30722 max: max3, 30723 value: valueProp, 30724 initial 30725 } = settings; 30726 const [state, setInternalState] = use_controlled_state_default(floatClamp(valueProp, min3, max3), { 30727 initial: floatClamp(initial ?? null, min3, max3), 30728 fallback: null 30729 }); 30730 const setState = (0, import_element69.useCallback)((nextValue) => { 30731 if (nextValue === null) { 30732 setInternalState(null); 30733 } else { 30734 setInternalState(floatClamp(nextValue, min3, max3)); 30735 } 30736 }, [min3, max3, setInternalState]); 30737 return [state, setState]; 30738 } 30739 30740 // packages/components/build-module/range-control/input-range.mjs 30741 var import_element70 = __toESM(require_element(), 1); 30742 30743 // packages/components/build-module/range-control/styles/range-control-styles.mjs 30744 function _EMOTION_STRINGIFIED_CSS_ERROR__11() { 30745 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)."; 30746 } 30747 var rangeHeightValue = 30; 30748 var railHeight = 4; 30749 var rangeHeight = () => /* @__PURE__ */ css({ 30750 height: rangeHeightValue, 30751 minHeight: rangeHeightValue 30752 }, false ? "" : ";label:rangeHeight;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30753 var thumbSize = 12; 30754 var Root2 = /* @__PURE__ */ createStyled("div", false ? { 30755 target: "e1epgpqk14" 30756 } : { 30757 target: "e1epgpqk14", 30758 label: "Root" 30759 })(false ? { 30760 name: "1ryrvza", 30761 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" 30762 } : { 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/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRCOEIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */", 30765 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30766 }); 30767 var wrapperColor = ({ 30768 color: color2 = COLORS.ui.borderFocus 30769 }) => /* @__PURE__ */ css({ 30770 color: color2 30771 }, false ? "" : ";label:wrapperColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlDQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30772 var Wrapper2 = /* @__PURE__ */ createStyled("div", false ? { 30773 shouldForwardProp: (prop) => !["color", "marks"].includes(prop), 30774 target: "e1epgpqk13" 30775 } : { 30776 shouldForwardProp: (prop) => !["color", "marks"].includes(prop), 30777 target: "e1epgpqk13", 30778 label: "Wrapper" 30779 })("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== */")); 30780 var BeforeIconWrapper = /* @__PURE__ */ createStyled("span", false ? { 30781 target: "e1epgpqk12" 30782 } : { 30783 target: "e1epgpqk12", 30784 label: "BeforeIconWrapper" 30785 })("display:flex;margin-top:", railHeight, "px;", rtl({ 30786 marginRight: 6 30787 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdENEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30788 var AfterIconWrapper = /* @__PURE__ */ createStyled("span", false ? { 30789 target: "e1epgpqk11" 30790 } : { 30791 target: "e1epgpqk11", 30792 label: "AfterIconWrapper" 30793 })("display:flex;margin-top:", railHeight, "px;", rtl({ 30794 marginLeft: 6 30795 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStEMkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30796 var railBackgroundColor = ({ 30797 disabled, 30798 railColor 30799 }) => { 30800 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 */"); 30801 }; 30802 var Rail = /* @__PURE__ */ createStyled("span", false ? { 30803 target: "e1epgpqk10" 30804 } : { 30805 target: "e1epgpqk10", 30806 label: "Rail" 30807 })("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== */")); 30808 var trackBackgroundColor = ({ 30809 disabled, 30810 trackColor 30811 }) => { 30812 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 */"); 30813 }; 30814 var Track = /* @__PURE__ */ createStyled("span", false ? { 30815 target: "e1epgpqk9" 30816 } : { 30817 target: "e1epgpqk9", 30818 label: "Track" 30819 })("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== */")); 30820 var MarksWrapper = /* @__PURE__ */ createStyled("span", false ? { 30821 target: "e1epgpqk8" 30822 } : { 30823 target: "e1epgpqk8", 30824 label: "MarksWrapper" 30825 })(false ? { 30826 name: "g5kg28", 30827 styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px" 30828 } : { 30829 name: "g5kg28", 30830 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== */", 30831 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30832 }); 30833 var Mark = /* @__PURE__ */ createStyled("span", false ? { 30834 target: "e1epgpqk7" 30835 } : { 30836 target: "e1epgpqk7", 30837 label: "Mark" 30838 })("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== */")); 30839 var markLabelFill = ({ 30840 isFilled 30841 }) => { 30842 return /* @__PURE__ */ css({ 30843 color: isFilled ? COLORS.theme.gray[700] : COLORS.theme.gray[300] 30844 }, false ? "" : ";label:markLabelFill;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1KUSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */"); 30845 }; 30846 var MarkLabel = /* @__PURE__ */ createStyled("span", false ? { 30847 target: "e1epgpqk6" 30848 } : { 30849 target: "e1epgpqk6", 30850 label: "MarkLabel" 30851 })("color:", COLORS.theme.gray[300], ";font-size:11px;position:absolute;top:8px;white-space:nowrap;", rtl({ 30852 left: 0 30853 }), ";", rtl({ 30854 transform: "translateX( -50% )" 30855 }, { 30856 transform: "translateX( 50% )" 30857 }), ";", markLabelFill, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdKb0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30858 var thumbColor = ({ 30859 disabled 30860 }) => { 30861 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 */"); 30862 }; 30863 var ThumbWrapper = /* @__PURE__ */ createStyled("span", false ? { 30864 target: "e1epgpqk5" 30865 } : { 30866 target: "e1epgpqk5", 30867 label: "ThumbWrapper" 30868 })("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({ 30869 marginLeft: -10 30870 }), ";", rtl({ 30871 transform: "translateX( 4.5px )" 30872 }, { 30873 transform: "translateX( -4.5px )" 30874 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9MdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30875 var thumbFocus = ({ 30876 isFocused 30877 }) => { 30878 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 */") : ""; 30879 }; 30880 var Thumb = /* @__PURE__ */ createStyled("span", false ? { 30881 target: "e1epgpqk4" 30882 } : { 30883 target: "e1epgpqk4", 30884 label: "Thumb" 30885 })("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== */")); 30886 var InputRange = /* @__PURE__ */ createStyled("input", false ? { 30887 target: "e1epgpqk3" 30888 } : { 30889 target: "e1epgpqk3", 30890 label: "InputRange" 30891 })("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== */")); 30892 var tooltipShow = ({ 30893 show 30894 }) => { 30895 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 */"); 30896 }; 30897 var _ref5 = false ? { 30898 name: "1cypxip", 30899 styles: "top:-80%" 30900 } : { 30901 name: "1g4vnux-tooltipPlacement", 30902 styles: "top:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThSVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */", 30903 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30904 }; 30905 var _ref23 = false ? { 30906 name: "1lr98c4", 30907 styles: "bottom:-80%" 30908 } : { 30909 name: "1g13zjq-tooltipPlacement", 30910 styles: "bottom:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlSWSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IHJhbmdlSGVpZ2h0VmFsdWUgPSAzMDtcbmNvbnN0IHJhaWxIZWlnaHQgPSA0O1xuY29uc3QgcmFuZ2VIZWlnaHQgPSAoKSA9PlxuXHRjc3MoIHsgaGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlLCBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuY29uc3QgdGh1bWJTaXplID0gMTI7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */", 30911 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11 30912 }; 30913 var tooltipPlacement = ({ 30914 placement 30915 }) => { 30916 const isBottom = placement === "bottom"; 30917 if (isBottom) { 30918 return _ref23; 30919 } 30920 return _ref5; 30921 }; 30922 var Tooltip3 = /* @__PURE__ */ createStyled("span", false ? { 30923 target: "e1epgpqk2" 30924 } : { 30925 target: "e1epgpqk2", 30926 label: "Tooltip" 30927 })("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({ 30928 transform: "translateX(-50%)" 30929 }, { 30930 transform: "translateX(50%)" 30931 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1Ta0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30932 var InputNumber = /* @__PURE__ */ createStyled(number_control_default, false ? { 30933 target: "e1epgpqk1" 30934 } : { 30935 target: "e1epgpqk1", 30936 label: "InputNumber" 30937 })("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{", rangeHeight, ";}", rtl({ 30938 marginLeft: `$space(4)} !important` 30939 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJUa0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30940 var ActionRightWrapper = /* @__PURE__ */ createStyled("span", false ? { 30941 target: "e1epgpqk0" 30942 } : { 30943 target: "e1epgpqk0", 30944 label: "ActionRightWrapper" 30945 })("display:block;margin-top:0;button,button.is-small{margin-left:0;", rangeHeight, ";}", rtl({ 30946 marginLeft: 8 30947 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVVNkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXZgXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */")); 30948 30949 // packages/components/build-module/range-control/input-range.mjs 30950 var import_jsx_runtime125 = __toESM(require_jsx_runtime(), 1); 30951 function InputRange2(props, ref) { 30952 const { 30953 describedBy, 30954 label, 30955 value, 30956 ...otherProps 30957 } = props; 30958 return /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(InputRange, { 30959 ...otherProps, 30960 "aria-describedby": describedBy, 30961 "aria-label": label, 30962 "aria-hidden": false, 30963 ref, 30964 tabIndex: 0, 30965 type: "range", 30966 value 30967 }); 30968 } 30969 var ForwardedComponent2 = (0, import_element70.forwardRef)(InputRange2); 30970 var input_range_default = ForwardedComponent2; 30971 30972 // packages/components/build-module/range-control/rail.mjs 30973 var import_i18n12 = __toESM(require_i18n(), 1); 30974 30975 // packages/components/build-module/range-control/mark.mjs 30976 var import_jsx_runtime126 = __toESM(require_jsx_runtime(), 1); 30977 function RangeMark(props) { 30978 const { 30979 className: className2, 30980 isFilled = false, 30981 label, 30982 style: style2 = {}, 30983 ...otherProps 30984 } = props; 30985 const classes = clsx_default("components-range-control__mark", isFilled && "is-filled", className2); 30986 const labelClasses = clsx_default("components-range-control__mark-label", isFilled && "is-filled"); 30987 return /* @__PURE__ */ (0, import_jsx_runtime126.jsxs)(import_jsx_runtime126.Fragment, { 30988 children: [/* @__PURE__ */ (0, import_jsx_runtime126.jsx)(Mark, { 30989 ...otherProps, 30990 "aria-hidden": "true", 30991 className: classes, 30992 style: style2 30993 }), label && /* @__PURE__ */ (0, import_jsx_runtime126.jsx)(MarkLabel, { 30994 "aria-hidden": "true", 30995 className: labelClasses, 30996 isFilled, 30997 style: style2, 30998 children: label 30999 })] 31000 }); 31001 } 31002 31003 // packages/components/build-module/range-control/rail.mjs 31004 var import_jsx_runtime127 = __toESM(require_jsx_runtime(), 1); 31005 var import_react97 = __toESM(require_react(), 1); 31006 function RangeRail(props) { 31007 const { 31008 disabled = false, 31009 marks = false, 31010 min: min3 = 0, 31011 max: max3 = 100, 31012 step = 1, 31013 value = 0, 31014 ...restProps 31015 } = props; 31016 return /* @__PURE__ */ (0, import_jsx_runtime127.jsxs)(import_jsx_runtime127.Fragment, { 31017 children: [/* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Rail, { 31018 disabled, 31019 ...restProps 31020 }), marks && /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Marks, { 31021 disabled, 31022 marks, 31023 min: min3, 31024 max: max3, 31025 step, 31026 value 31027 })] 31028 }); 31029 } 31030 function Marks(props) { 31031 const { 31032 disabled = false, 31033 marks = false, 31034 min: min3 = 0, 31035 max: max3 = 100, 31036 step: stepProp = 1, 31037 value = 0 31038 } = props; 31039 const step = stepProp === "any" ? 1 : stepProp; 31040 const marksData = useMarks({ 31041 marks, 31042 min: min3, 31043 max: max3, 31044 step, 31045 value 31046 }); 31047 return /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(MarksWrapper, { 31048 "aria-hidden": "true", 31049 className: "components-range-control__marks", 31050 children: marksData.map((mark) => /* @__PURE__ */ (0, import_react97.createElement)(RangeMark, { 31051 ...mark, 31052 key: mark.key, 31053 "aria-hidden": "true", 31054 disabled 31055 })) 31056 }); 31057 } 31058 function useMarks({ 31059 marks, 31060 min: min3 = 0, 31061 max: max3 = 100, 31062 step = 1, 31063 value = 0 31064 }) { 31065 if (!marks) { 31066 return []; 31067 } 31068 const range = max3 - min3; 31069 if (!Array.isArray(marks)) { 31070 marks = []; 31071 const count = 1 + Math.round(range / step); 31072 while (count > marks.push({ 31073 value: step * marks.length + min3 31074 })) { 31075 } 31076 } 31077 const placedMarks = []; 31078 marks.forEach((mark, index2) => { 31079 if (mark.value < min3 || mark.value > max3) { 31080 return; 31081 } 31082 const key = `mark-$index2}`; 31083 const isFilled = mark.value <= value; 31084 const offset4 = `${(mark.value - min3) / range * 100}%`; 31085 const offsetStyle = { 31086 [(0, import_i18n12.isRTL)() ? "right" : "left"]: offset4 31087 }; 31088 placedMarks.push({ 31089 ...mark, 31090 isFilled, 31091 key, 31092 style: offsetStyle 31093 }); 31094 }); 31095 return placedMarks; 31096 } 31097 31098 // packages/components/build-module/range-control/tooltip.mjs 31099 var import_element71 = __toESM(require_element(), 1); 31100 var import_jsx_runtime128 = __toESM(require_jsx_runtime(), 1); 31101 function SimpleTooltip(props) { 31102 const { 31103 className: className2, 31104 inputRef, 31105 tooltipPlacement: tooltipPlacement2, 31106 show = false, 31107 style: style2 = {}, 31108 value = 0, 31109 renderTooltipContent = (v3) => v3, 31110 zIndex = 100, 31111 ...restProps 31112 } = props; 31113 const placement = useTooltipPlacement({ 31114 inputRef, 31115 tooltipPlacement: tooltipPlacement2 31116 }); 31117 const classes = clsx_default("components-simple-tooltip", className2); 31118 const styles3 = { 31119 ...style2, 31120 zIndex 31121 }; 31122 return /* @__PURE__ */ (0, import_jsx_runtime128.jsx)(Tooltip3, { 31123 ...restProps, 31124 "aria-hidden": "false", 31125 className: classes, 31126 placement, 31127 show, 31128 role: "tooltip", 31129 style: styles3, 31130 children: renderTooltipContent(value) 31131 }); 31132 } 31133 function useTooltipPlacement({ 31134 inputRef, 31135 tooltipPlacement: tooltipPlacement2 31136 }) { 31137 const [placement, setPlacement] = (0, import_element71.useState)(); 31138 const setTooltipPlacement = (0, import_element71.useCallback)(() => { 31139 if (inputRef && inputRef.current) { 31140 setPlacement(tooltipPlacement2); 31141 } 31142 }, [tooltipPlacement2, inputRef]); 31143 (0, import_element71.useEffect)(() => { 31144 setTooltipPlacement(); 31145 }, [setTooltipPlacement]); 31146 (0, import_element71.useEffect)(() => { 31147 window.addEventListener("resize", setTooltipPlacement); 31148 return () => { 31149 window.removeEventListener("resize", setTooltipPlacement); 31150 }; 31151 }); 31152 return placement; 31153 } 31154 31155 // packages/components/build-module/range-control/index.mjs 31156 var import_jsx_runtime129 = __toESM(require_jsx_runtime(), 1); 31157 var noop9 = () => { 31158 }; 31159 function computeResetValue({ 31160 resetFallbackValue, 31161 initialPosition 31162 }) { 31163 if (resetFallbackValue !== void 0) { 31164 return !Number.isNaN(resetFallbackValue) ? resetFallbackValue : null; 31165 } 31166 if (initialPosition !== void 0) { 31167 return !Number.isNaN(initialPosition) ? initialPosition : null; 31168 } 31169 return null; 31170 } 31171 function UnforwardedRangeControl(props, forwardedRef) { 31172 const { 31173 // Prevent passing legacy props to internal component. 31174 __nextHasNoMarginBottom: _2, 31175 __next40pxDefaultSize: _next40pxDefaultSize, 31176 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 31177 afterIcon, 31178 allowReset = false, 31179 beforeIcon, 31180 className: className2, 31181 color: colorProp = COLORS.theme.accent, 31182 currentInput, 31183 disabled = false, 31184 help, 31185 hideLabelFromVision = false, 31186 initialPosition, 31187 isShiftStepEnabled = true, 31188 label, 31189 marks = false, 31190 max: max3 = 100, 31191 min: min3 = 0, 31192 onBlur = noop9, 31193 onChange = noop9, 31194 onFocus = noop9, 31195 onMouseLeave = noop9, 31196 onMouseMove = noop9, 31197 railColor, 31198 renderTooltipContent = (v3) => v3, 31199 resetFallbackValue, 31200 shiftStep = 10, 31201 showTooltip: showTooltipProp, 31202 step = 1, 31203 trackColor, 31204 value: valueProp, 31205 withInputField = true, 31206 ...otherProps 31207 } = props; 31208 const [value, setValue] = useControlledRangeValue({ 31209 min: min3, 31210 max: max3, 31211 value: valueProp ?? null, 31212 initial: initialPosition 31213 }); 31214 const isResetPendent = (0, import_element72.useRef)(false); 31215 let hasTooltip = showTooltipProp; 31216 let hasInputField = withInputField; 31217 if (step === "any") { 31218 hasTooltip = false; 31219 hasInputField = false; 31220 } 31221 const [showTooltip, setShowTooltip] = (0, import_element72.useState)(hasTooltip); 31222 const [isFocused, setIsFocused] = (0, import_element72.useState)(false); 31223 const inputRef = (0, import_element72.useRef)(null); 31224 const isCurrentlyFocused = inputRef.current?.matches(":focus"); 31225 const isThumbFocused = !disabled && isFocused; 31226 const isValueReset = value === null; 31227 const currentValue = value !== void 0 ? value : currentInput; 31228 const inputSliderValue = isValueReset ? "" : currentValue; 31229 const rangeFillValue = isValueReset ? (max3 - min3) / 2 + min3 : value; 31230 const fillValue = isValueReset ? 50 : (value - min3) / (max3 - min3) * 100; 31231 const fillValueOffset = `$clamp4(fillValue, 0, 100)}%`; 31232 const classes = clsx_default("components-range-control", className2); 31233 const wrapperClasses = clsx_default("components-range-control__wrapper", !!marks && "is-marked"); 31234 const id3 = (0, import_compose29.useInstanceId)(UnforwardedRangeControl, "inspector-range-control"); 31235 const describedBy = !!help ? `$id3}__help` : void 0; 31236 const enableTooltip = hasTooltip !== false && Number.isFinite(value); 31237 const handleOnRangeChange = (event) => { 31238 const nextValue = parseFloat(event.target.value); 31239 setValue(nextValue); 31240 onChange(nextValue); 31241 }; 31242 const handleOnChange = (next2) => { 31243 let nextValue = parseFloat(next2); 31244 setValue(nextValue); 31245 if (!isNaN(nextValue)) { 31246 if (nextValue < min3 || nextValue > max3) { 31247 nextValue = floatClamp(nextValue, min3, max3); 31248 } 31249 onChange(nextValue); 31250 isResetPendent.current = false; 31251 } else if (allowReset) { 31252 isResetPendent.current = true; 31253 } 31254 }; 31255 const handleOnInputNumberBlur = () => { 31256 if (isResetPendent.current) { 31257 handleOnReset(); 31258 isResetPendent.current = false; 31259 } 31260 }; 31261 const handleOnReset = () => { 31262 const resetValue = Number.isNaN(resetFallbackValue) ? null : resetFallbackValue ?? null; 31263 setValue(resetValue); 31264 onChange(resetValue ?? void 0); 31265 }; 31266 const handleShowTooltip = () => setShowTooltip(true); 31267 const handleHideTooltip = () => setShowTooltip(false); 31268 const handleOnBlur = (event) => { 31269 onBlur(event); 31270 setIsFocused(false); 31271 handleHideTooltip(); 31272 }; 31273 const handleOnFocus = (event) => { 31274 onFocus(event); 31275 setIsFocused(true); 31276 handleShowTooltip(); 31277 }; 31278 const offsetStyle = { 31279 [(0, import_i18n13.isRTL)() ? "right" : "left"]: fillValueOffset 31280 }; 31281 return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(base_control_default, { 31282 className: classes, 31283 label, 31284 hideLabelFromVision, 31285 id: `$id3}`, 31286 help, 31287 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Root2, { 31288 className: "components-range-control__root", 31289 children: [beforeIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(BeforeIconWrapper, { 31290 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, { 31291 icon: beforeIcon 31292 }) 31293 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Wrapper2, { 31294 className: wrapperClasses, 31295 color: colorProp, 31296 marks: !!marks, 31297 children: [/* @__PURE__ */ (0, import_jsx_runtime129.jsx)(input_range_default, { 31298 ...otherProps, 31299 className: "components-range-control__slider", 31300 describedBy, 31301 disabled, 31302 id: `$id3}`, 31303 label, 31304 max: max3, 31305 min: min3, 31306 onBlur: handleOnBlur, 31307 onChange: handleOnRangeChange, 31308 onFocus: handleOnFocus, 31309 onMouseMove, 31310 onMouseLeave, 31311 ref: (0, import_compose29.useMergeRefs)([inputRef, forwardedRef]), 31312 step, 31313 value: inputSliderValue ?? void 0 31314 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(RangeRail, { 31315 "aria-hidden": true, 31316 disabled, 31317 marks, 31318 max: max3, 31319 min: min3, 31320 railColor, 31321 step, 31322 value: rangeFillValue 31323 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Track, { 31324 "aria-hidden": true, 31325 className: "components-range-control__track", 31326 disabled, 31327 style: { 31328 width: fillValueOffset 31329 }, 31330 trackColor 31331 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ThumbWrapper, { 31332 className: "components-range-control__thumb-wrapper", 31333 style: offsetStyle, 31334 disabled, 31335 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Thumb, { 31336 "aria-hidden": true, 31337 isFocused: isThumbFocused, 31338 disabled 31339 }) 31340 }), enableTooltip && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(SimpleTooltip, { 31341 className: "components-range-control__tooltip", 31342 inputRef, 31343 tooltipPlacement: "bottom", 31344 renderTooltipContent, 31345 show: isCurrentlyFocused || showTooltip, 31346 style: offsetStyle, 31347 value 31348 })] 31349 }), afterIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(AfterIconWrapper, { 31350 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, { 31351 icon: afterIcon 31352 }) 31353 }), hasInputField && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(InputNumber, { 31354 "aria-label": label, 31355 className: "components-range-control__number", 31356 disabled, 31357 inputMode: "decimal", 31358 isShiftStepEnabled, 31359 max: max3, 31360 min: min3, 31361 onBlur: handleOnInputNumberBlur, 31362 onChange: handleOnChange, 31363 shiftStep, 31364 __unstableInputWidth: space(20), 31365 step, 31366 value: inputSliderValue 31367 }), allowReset && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ActionRightWrapper, { 31368 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(button_default, { 31369 className: "components-range-control__reset", 31370 accessibleWhenDisabled: !disabled, 31371 disabled: disabled || value === computeResetValue({ 31372 resetFallbackValue, 31373 initialPosition 31374 }), 31375 variant: "secondary", 31376 size: "small", 31377 onClick: handleOnReset, 31378 children: (0, import_i18n13.__)("Reset") 31379 }) 31380 })] 31381 }) 31382 }); 31383 } 31384 var RangeControl = (0, import_element72.forwardRef)(UnforwardedRangeControl); 31385 RangeControl.displayName = "RangeControl"; 31386 var range_control_default = RangeControl; 31387 31388 // packages/components/build-module/color-picker/styles.mjs 31389 var NumberControlWrapper = /* @__PURE__ */ createStyled(number_control_default, false ? { 31390 target: "ez9hsf46" 31391 } : { 31392 target: "ez9hsf46", 31393 label: "NumberControlWrapper" 31394 })("width:", space(24), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjJEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31395 var SelectControl2 = /* @__PURE__ */ createStyled(select_control_default, false ? { 31396 target: "ez9hsf45" 31397 } : { 31398 target: "ez9hsf45", 31399 label: "SelectControl" 31400 })("margin-left:", space(-2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31401 var RangeControl2 = /* @__PURE__ */ createStyled(range_control_default, false ? { 31402 target: "ez9hsf44" 31403 } : { 31404 target: "ez9hsf44", 31405 label: "RangeControl" 31406 })("flex:1;margin-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31407 var interactiveHueStyles = ` 31408 .react-colorful__interactive { 31409 width: calc( 100% - $space(2)} ); 31410 margin-left: $space(1)}; 31411 }`; 31412 var AuxiliaryColorArtefactWrapper = /* @__PURE__ */ createStyled("div", false ? { 31413 target: "ez9hsf43" 31414 } : { 31415 target: "ez9hsf43", 31416 label: "AuxiliaryColorArtefactWrapper" 31417 })("padding-top:", space(2), ";padding-right:0;padding-left:0;padding-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3VEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31418 var AuxiliaryColorArtefactHStackHeader = /* @__PURE__ */ createStyled(component_default9, false ? { 31419 target: "ez9hsf42" 31420 } : { 31421 target: "ez9hsf42", 31422 label: "AuxiliaryColorArtefactHStackHeader" 31423 })("padding-left:", space(4), ";padding-right:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */")); 31424 var ColorInputWrapper = /* @__PURE__ */ createStyled(component_default3, false ? { 31425 target: "ez9hsf41" 31426 } : { 31427 target: "ez9hsf41", 31428 label: "ColorInputWrapper" 31429 })("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= */")); 31430 var ColorfulWrapper = /* @__PURE__ */ createStyled("div", false ? { 31431 target: "ez9hsf40" 31432 } : { 31433 target: "ez9hsf40", 31434 label: "ColorfulWrapper" 31435 })(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= */")); 31436 31437 // packages/components/build-module/color-picker/color-copy-button.mjs 31438 var import_compose30 = __toESM(require_compose(), 1); 31439 var import_element73 = __toESM(require_element(), 1); 31440 var import_i18n14 = __toESM(require_i18n(), 1); 31441 var import_jsx_runtime130 = __toESM(require_jsx_runtime(), 1); 31442 var ColorCopyButton = (props) => { 31443 const { 31444 color: color2, 31445 colorType 31446 } = props; 31447 const [copiedColor, setCopiedColor] = (0, import_element73.useState)(null); 31448 const copyTimerRef = (0, import_element73.useRef)(void 0); 31449 const copyRef = (0, import_compose30.useCopyToClipboard)(() => { 31450 switch (colorType) { 31451 case "hsl": { 31452 return color2.toHslString(); 31453 } 31454 case "rgb": { 31455 return color2.toRgbString(); 31456 } 31457 default: 31458 case "hex": { 31459 return color2.toHex(); 31460 } 31461 } 31462 }, () => { 31463 if (copyTimerRef.current) { 31464 clearTimeout(copyTimerRef.current); 31465 } 31466 setCopiedColor(color2.toHex()); 31467 copyTimerRef.current = setTimeout(() => { 31468 setCopiedColor(null); 31469 copyTimerRef.current = void 0; 31470 }, 3e3); 31471 }); 31472 (0, import_element73.useEffect)(() => { 31473 return () => { 31474 if (copyTimerRef.current) { 31475 clearTimeout(copyTimerRef.current); 31476 } 31477 }; 31478 }, []); 31479 const isCopied = copiedColor === color2.toHex(); 31480 const label = isCopied ? (0, import_i18n14.__)("Copied!") : (0, import_i18n14.__)("Copy"); 31481 return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(tooltip_default, { 31482 delay: 0, 31483 hideOnClick: false, 31484 text: label, 31485 children: /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(Button3, { 31486 size: "compact", 31487 "aria-label": label, 31488 ref: copyRef, 31489 icon: isCopied ? check_default : copy_default, 31490 showTooltip: false 31491 }) 31492 }); 31493 }; 31494 31495 // packages/components/build-module/color-picker/input-with-slider.mjs 31496 var import_jsx_runtime131 = __toESM(require_jsx_runtime(), 1); 31497 var InputWithSlider = ({ 31498 min: min3, 31499 max: max3, 31500 label, 31501 abbreviation, 31502 onChange, 31503 value 31504 }) => { 31505 const onNumberControlChange = (newValue) => { 31506 if (!newValue) { 31507 onChange(0); 31508 return; 31509 } 31510 if (typeof newValue === "string") { 31511 onChange(parseInt(newValue, 10)); 31512 return; 31513 } 31514 onChange(newValue); 31515 }; 31516 return /* @__PURE__ */ (0, import_jsx_runtime131.jsxs)(component_default9, { 31517 spacing: 4, 31518 children: [/* @__PURE__ */ (0, import_jsx_runtime131.jsx)(NumberControlWrapper, { 31519 min: min3, 31520 max: max3, 31521 label, 31522 hideLabelFromVision: true, 31523 value, 31524 onChange: onNumberControlChange, 31525 prefix: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(input_prefix_wrapper_default, { 31526 children: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(component_default8, { 31527 color: COLORS.theme.accent, 31528 lineHeight: 1, 31529 children: abbreviation 31530 }) 31531 }), 31532 spinControls: "none" 31533 }), /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(RangeControl2, { 31534 label, 31535 hideLabelFromVision: true, 31536 min: min3, 31537 max: max3, 31538 value, 31539 onChange, 31540 withInputField: false 31541 })] 31542 }); 31543 }; 31544 31545 // packages/components/build-module/color-picker/rgb-input.mjs 31546 var import_jsx_runtime132 = __toESM(require_jsx_runtime(), 1); 31547 var RgbInput = ({ 31548 color: color2, 31549 onChange, 31550 enableAlpha 31551 }) => { 31552 const { 31553 r: r4, 31554 g: g3, 31555 b: b3, 31556 a: a3 31557 } = color2.toRgb(); 31558 return /* @__PURE__ */ (0, import_jsx_runtime132.jsxs)(import_jsx_runtime132.Fragment, { 31559 children: [/* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31560 min: 0, 31561 max: 255, 31562 label: "Red", 31563 abbreviation: "R", 31564 value: r4, 31565 onChange: (nextR) => onChange(w({ 31566 r: nextR, 31567 g: g3, 31568 b: b3, 31569 a: a3 31570 })) 31571 }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31572 min: 0, 31573 max: 255, 31574 label: "Green", 31575 abbreviation: "G", 31576 value: g3, 31577 onChange: (nextG) => onChange(w({ 31578 r: r4, 31579 g: nextG, 31580 b: b3, 31581 a: a3 31582 })) 31583 }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31584 min: 0, 31585 max: 255, 31586 label: "Blue", 31587 abbreviation: "B", 31588 value: b3, 31589 onChange: (nextB) => onChange(w({ 31590 r: r4, 31591 g: g3, 31592 b: nextB, 31593 a: a3 31594 })) 31595 }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, { 31596 min: 0, 31597 max: 100, 31598 label: "Alpha", 31599 abbreviation: "A", 31600 value: Math.trunc(a3 * 100), 31601 onChange: (nextA) => onChange(w({ 31602 r: r4, 31603 g: g3, 31604 b: b3, 31605 a: nextA / 100 31606 })) 31607 })] 31608 }); 31609 }; 31610 31611 // packages/components/build-module/color-picker/hsl-input.mjs 31612 var import_jsx_runtime133 = __toESM(require_jsx_runtime(), 1); 31613 var HslInput = ({ 31614 hsla: hsla2, 31615 onChange, 31616 enableAlpha 31617 }) => { 31618 const updateHSLAValue = (partialNewValue) => { 31619 onChange({ 31620 ...hsla2, 31621 ...partialNewValue 31622 }); 31623 }; 31624 return /* @__PURE__ */ (0, import_jsx_runtime133.jsxs)(import_jsx_runtime133.Fragment, { 31625 children: [/* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31626 min: 0, 31627 max: 359, 31628 label: "Hue", 31629 abbreviation: "H", 31630 value: hsla2.h, 31631 onChange: (nextH) => { 31632 updateHSLAValue({ 31633 h: nextH 31634 }); 31635 } 31636 }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31637 min: 0, 31638 max: 100, 31639 label: "Saturation", 31640 abbreviation: "S", 31641 value: hsla2.s, 31642 onChange: (nextS) => { 31643 updateHSLAValue({ 31644 s: nextS 31645 }); 31646 } 31647 }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31648 min: 0, 31649 max: 100, 31650 label: "Lightness", 31651 abbreviation: "L", 31652 value: hsla2.l, 31653 onChange: (nextL) => { 31654 updateHSLAValue({ 31655 l: nextL 31656 }); 31657 } 31658 }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, { 31659 min: 0, 31660 max: 100, 31661 label: "Alpha", 31662 abbreviation: "A", 31663 value: Math.trunc(100 * hsla2.a), 31664 onChange: (nextA) => { 31665 updateHSLAValue({ 31666 a: nextA / 100 31667 }); 31668 } 31669 })] 31670 }); 31671 }; 31672 31673 // packages/components/build-module/color-picker/hex-input.mjs 31674 var import_i18n15 = __toESM(require_i18n(), 1); 31675 var import_jsx_runtime134 = __toESM(require_jsx_runtime(), 1); 31676 var HexInput = ({ 31677 color: color2, 31678 onChange, 31679 enableAlpha 31680 }) => { 31681 const handleChange = (nextValue) => { 31682 if (nextValue === void 0) { 31683 return; 31684 } 31685 const hexValue = nextValue.startsWith("#") ? nextValue : "#" + nextValue; 31686 onChange(w(hexValue)); 31687 }; 31688 const stateReducer = (state, action) => { 31689 const nativeEvent = action.payload?.event?.nativeEvent; 31690 if ("insertFromPaste" !== nativeEvent?.inputType) { 31691 return { 31692 ...state 31693 }; 31694 } 31695 const value = state.value?.startsWith("#") ? state.value.slice(1).toUpperCase() : state.value?.toUpperCase(); 31696 return { 31697 ...state, 31698 value 31699 }; 31700 }; 31701 return /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(InputControl, { 31702 prefix: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(input_prefix_wrapper_default, { 31703 children: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(component_default8, { 31704 color: COLORS.theme.accent, 31705 lineHeight: 1, 31706 children: "#" 31707 }) 31708 }), 31709 value: color2.toHex().slice(1).toUpperCase(), 31710 onChange: handleChange, 31711 maxLength: enableAlpha ? 9 : 7, 31712 label: (0, import_i18n15.__)("Hex color"), 31713 hideLabelFromVision: true, 31714 __unstableStateReducer: stateReducer, 31715 __unstableInputWidth: "9em" 31716 }); 31717 }; 31718 31719 // packages/components/build-module/color-picker/color-input.mjs 31720 var import_jsx_runtime135 = __toESM(require_jsx_runtime(), 1); 31721 var ColorInput = ({ 31722 colorType, 31723 color: color2, 31724 hsla: hsla2, 31725 onChange, 31726 onHSLChange, 31727 enableAlpha 31728 }) => { 31729 switch (colorType) { 31730 case "hsl": 31731 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HslInput, { 31732 hsla: hsla2, 31733 onChange: onHSLChange, 31734 enableAlpha 31735 }); 31736 case "rgb": 31737 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(RgbInput, { 31738 color: color2, 31739 onChange, 31740 enableAlpha 31741 }); 31742 default: 31743 case "hex": 31744 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HexInput, { 31745 color: color2, 31746 onChange, 31747 enableAlpha 31748 }); 31749 } 31750 }; 31751 31752 // packages/components/node_modules/react-colorful/dist/index.mjs 31753 var import_react98 = __toESM(require_react(), 1); 31754 function u2() { 31755 return (u2 = Object.assign || function(e3) { 31756 for (var r4 = 1; r4 < arguments.length; r4++) { 31757 var t4 = arguments[r4]; 31758 for (var n3 in t4) Object.prototype.hasOwnProperty.call(t4, n3) && (e3[n3] = t4[n3]); 31759 } 31760 return e3; 31761 }).apply(this, arguments); 31762 } 31763 function c2(e3, r4) { 31764 if (null == e3) return {}; 31765 var t4, n3, o4 = {}, a3 = Object.keys(e3); 31766 for (n3 = 0; n3 < a3.length; n3++) r4.indexOf(t4 = a3[n3]) >= 0 || (o4[t4] = e3[t4]); 31767 return o4; 31768 } 31769 function i2(e3) { 31770 var t4 = (0, import_react98.useRef)(e3), n3 = (0, import_react98.useRef)(function(e4) { 31771 t4.current && t4.current(e4); 31772 }); 31773 return t4.current = e3, n3.current; 31774 } 31775 var s2 = function(e3, r4, t4) { 31776 return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = 1), e3 > t4 ? t4 : e3 < r4 ? r4 : e3; 31777 }; 31778 var f2 = function(e3) { 31779 return "touches" in e3; 31780 }; 31781 var v2 = function(e3) { 31782 return e3 && e3.ownerDocument.defaultView || self; 31783 }; 31784 var d2 = function(e3, r4, t4) { 31785 var n3 = e3.getBoundingClientRect(), o4 = f2(r4) ? (function(e4, r5) { 31786 for (var t5 = 0; t5 < e4.length; t5++) if (e4[t5].identifier === r5) return e4[t5]; 31787 return e4[0]; 31788 })(r4.touches, t4) : r4; 31789 return { left: s2((o4.pageX - (n3.left + v2(e3).pageXOffset)) / n3.width), top: s2((o4.pageY - (n3.top + v2(e3).pageYOffset)) / n3.height) }; 31790 }; 31791 var h2 = function(e3) { 31792 !f2(e3) && e3.preventDefault(); 31793 }; 31794 var m2 = import_react98.default.memo(function(o4) { 31795 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() { 31796 var e3 = function(e4) { 31797 h2(e4), (f2(e4) ? e4.touches.length > 0 : e4.buttons > 0) && m3.current ? g3(d2(m3.current, e4, b3.current)) : t4(false); 31798 }, r4 = function() { 31799 return t4(false); 31800 }; 31801 function t4(t5) { 31802 var n3 = _2.current, o5 = v2(m3.current), a4 = t5 ? o5.addEventListener : o5.removeEventListener; 31803 a4(n3 ? "touchmove" : "mousemove", e3), a4(n3 ? "touchend" : "mouseup", r4); 31804 } 31805 return [function(e4) { 31806 var r5 = e4.nativeEvent, n3 = m3.current; 31807 if (n3 && (h2(r5), !(function(e5, r6) { 31808 return r6 && !f2(e5); 31809 })(r5, _2.current) && n3)) { 31810 if (f2(r5)) { 31811 _2.current = true; 31812 var o5 = r5.changedTouches || []; 31813 o5.length && (b3.current = o5[0].identifier); 31814 } 31815 n3.focus(), g3(d2(n3, r5, b3.current)), t4(true); 31816 } 31817 }, function(e4) { 31818 var r5 = e4.which || e4.keyCode; 31819 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 })); 31820 }, t4]; 31821 }, [p3, g3]), C = x2[0], E = x2[1], H2 = x2[2]; 31822 return (0, import_react98.useEffect)(function() { 31823 return H2; 31824 }, [H2]), import_react98.default.createElement("div", u2({}, s3, { onTouchStart: C, onMouseDown: C, className: "react-colorful__interactive", ref: m3, onKeyDown: E, tabIndex: 0, role: "slider" })); 31825 }); 31826 var g2 = function(e3) { 31827 return e3.filter(Boolean).join(" "); 31828 }; 31829 var p2 = function(r4) { 31830 var t4 = r4.color, n3 = r4.left, o4 = r4.top, a3 = void 0 === o4 ? 0.5 : o4, l3 = g2(["react-colorful__pointer", r4.className]); 31831 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 } })); 31832 }; 31833 var b2 = function(e3, r4, t4) { 31834 return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = Math.pow(10, r4)), Math.round(t4 * e3) / t4; 31835 }; 31836 var _ = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }; 31837 var N2 = function(e3) { 31838 var r4 = e3.s, t4 = e3.l; 31839 return { h: e3.h, s: (r4 *= (t4 < 50 ? t4 : 100 - t4) / 100) > 0 ? 2 * r4 / (t4 + r4) * 100 : 0, v: t4 + r4, a: e3.a }; 31840 }; 31841 var y2 = function(e3) { 31842 var r4 = e3.s, t4 = e3.v, n3 = e3.a, o4 = (200 - r4) * t4 / 100; 31843 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) }; 31844 }; 31845 var q = function(e3) { 31846 var r4 = y2(e3); 31847 return "hsl(" + r4.h + ", " + r4.s + "%, " + r4.l + "%)"; 31848 }; 31849 var k2 = function(e3) { 31850 var r4 = y2(e3); 31851 return "hsla(" + r4.h + ", " + r4.s + "%, " + r4.l + "%, " + r4.a + ")"; 31852 }; 31853 var S2 = import_react98.default.memo(function(r4) { 31854 var t4 = r4.hue, n3 = r4.onChange, o4 = g2(["react-colorful__hue", r4.className]); 31855 return import_react98.default.createElement("div", { className: o4 }, import_react98.default.createElement(m2, { onMove: function(e3) { 31856 n3({ h: 360 * e3.left }); 31857 }, onKey: function(e3) { 31858 n3({ h: s2(t4 + 360 * e3.left, 0, 360) }); 31859 }, "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 }) }))); 31860 }); 31861 var T = import_react98.default.memo(function(r4) { 31862 var t4 = r4.hsva, n3 = r4.onChange, o4 = { backgroundColor: q({ h: t4.h, s: 100, v: 100, a: 1 }) }; 31863 return import_react98.default.createElement("div", { className: "react-colorful__saturation", style: o4 }, import_react98.default.createElement(m2, { onMove: function(e3) { 31864 n3({ s: 100 * e3.left, v: 100 - 100 * e3.top }); 31865 }, onKey: function(e3) { 31866 n3({ s: s2(t4.s + 100 * e3.left, 0, 100), v: s2(t4.v - 100 * e3.top, 0, 100) }); 31867 }, "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) }))); 31868 }); 31869 var F = function(e3, r4) { 31870 if (e3 === r4) return true; 31871 for (var t4 in e3) if (e3[t4] !== r4[t4]) return false; 31872 return true; 31873 }; 31874 function Y(e3, t4, l3) { 31875 var u3 = i2(l3), c3 = (0, import_react98.useState)(function() { 31876 return e3.toHsva(t4); 31877 }), s3 = c3[0], f3 = c3[1], v3 = (0, import_react98.useRef)({ color: t4, hsva: s3 }); 31878 (0, import_react98.useEffect)(function() { 31879 if (!e3.equal(t4, v3.current.color)) { 31880 var r4 = e3.toHsva(t4); 31881 v3.current = { hsva: r4, color: t4 }, f3(r4); 31882 } 31883 }, [t4, e3]), (0, import_react98.useEffect)(function() { 31884 var r4; 31885 F(s3, v3.current.hsva) || e3.equal(r4 = e3.fromHsva(s3), v3.current.color) || (v3.current = { hsva: s3, color: r4 }, u3(r4)); 31886 }, [s3, e3, u3]); 31887 var d3 = (0, import_react98.useCallback)(function(e4) { 31888 f3(function(r4) { 31889 return Object.assign({}, r4, e4); 31890 }); 31891 }, []); 31892 return [s3, d3]; 31893 } 31894 var R; 31895 var V2 = "undefined" != typeof window ? import_react98.useLayoutEffect : import_react98.useEffect; 31896 var $2 = function() { 31897 return R || ("undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : void 0); 31898 }; 31899 var J = /* @__PURE__ */ new Map(); 31900 var Q = function(e3) { 31901 V2(function() { 31902 var r4 = e3.current ? e3.current.ownerDocument : document; 31903 if (void 0 !== r4 && !J.has(r4)) { 31904 var t4 = r4.createElement("style"); 31905 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); 31906 var n3 = $2(); 31907 n3 && t4.setAttribute("nonce", n3), r4.head.appendChild(t4); 31908 } 31909 }, []); 31910 }; 31911 var U = function(t4) { 31912 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); 31913 Q(f3); 31914 var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]); 31915 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" })); 31916 }; 31917 var ee = function(r4) { 31918 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); 31919 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) { 31920 o4({ a: e3.left }); 31921 }, onKey: function(e3) { 31922 o4({ a: s2(n3.a + e3.left) }); 31923 }, "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) }))); 31924 }; 31925 var re = function(t4) { 31926 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); 31927 Q(f3); 31928 var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]); 31929 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" })); 31930 }; 31931 var oe = { defaultColor: { h: 0, s: 0, l: 0, a: 1 }, toHsva: N2, fromHsva: y2, equal: F }; 31932 var ae = function(r4) { 31933 return import_react98.default.createElement(re, u2({}, r4, { colorModel: oe })); 31934 }; 31935 var ce = { defaultColor: { h: 0, s: 0, l: 0 }, toHsva: function(e3) { 31936 return N2({ h: e3.h, s: e3.s, l: e3.l, a: 1 }); 31937 }, fromHsva: function(e3) { 31938 return { h: (r4 = y2(e3)).h, s: r4.s, l: r4.l }; 31939 var r4; 31940 }, equal: F }; 31941 var ie = function(r4) { 31942 return import_react98.default.createElement(U, u2({}, r4, { colorModel: ce })); 31943 }; 31944 31945 // packages/components/build-module/color-picker/picker.mjs 31946 var import_jsx_runtime136 = __toESM(require_jsx_runtime(), 1); 31947 var pointerCaptureProps = { 31948 onPointerDown({ 31949 currentTarget, 31950 pointerId: pointerId2 31951 }) { 31952 currentTarget.setPointerCapture(pointerId2); 31953 }, 31954 onPointerUp({ 31955 currentTarget, 31956 pointerId: pointerId2 31957 }) { 31958 currentTarget.releasePointerCapture(pointerId2); 31959 } 31960 }; 31961 var Picker = ({ 31962 hsla: hsla2, 31963 enableAlpha, 31964 onChange 31965 }) => { 31966 if (enableAlpha) { 31967 return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(ae, { 31968 color: hsla2, 31969 onChange, 31970 ...pointerCaptureProps 31971 }); 31972 } 31973 return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(ie, { 31974 color: hsla2, 31975 onChange: (nextColor) => { 31976 onChange({ 31977 ...nextColor, 31978 a: hsla2.a 31979 }); 31980 }, 31981 ...pointerCaptureProps 31982 }); 31983 }; 31984 31985 // packages/components/build-module/color-picker/component.mjs 31986 var import_jsx_runtime137 = __toESM(require_jsx_runtime(), 1); 31987 k([names_default]); 31988 function mergeHSLA(nextHSLA, prevHSLA) { 31989 if (nextHSLA.s === 0) { 31990 if (nextHSLA.l === 0 || nextHSLA.l === 100) { 31991 return { 31992 ...nextHSLA, 31993 h: prevHSLA.h, 31994 s: prevHSLA.s 31995 }; 31996 } 31997 return { 31998 ...nextHSLA, 31999 h: prevHSLA.h 32000 }; 32001 } 32002 return nextHSLA; 32003 } 32004 var options = [{ 32005 label: "RGB", 32006 value: "rgb" 32007 }, { 32008 label: "HSL", 32009 value: "hsl" 32010 }, { 32011 label: "Hex", 32012 value: "hex" 32013 }]; 32014 var UnconnectedColorPicker = (props, forwardedRef) => { 32015 const { 32016 enableAlpha = false, 32017 color: colorProp, 32018 onChange, 32019 defaultValue: defaultValue2 = "#fff", 32020 copyFormat, 32021 ...divProps 32022 } = useContextSystem(props, "ColorPicker"); 32023 const [color2, setColor] = useControlledValue({ 32024 onChange, 32025 value: colorProp, 32026 defaultValue: defaultValue2 32027 }); 32028 const safeColordColor = (0, import_element74.useMemo)(() => { 32029 return w(color2 || ""); 32030 }, [color2]); 32031 const debouncedSetColor = (0, import_compose31.useDebounce)(setColor); 32032 const [internalHSLA, setInternalHSLA] = (0, import_element74.useState)(() => ({ 32033 ...safeColordColor.toHsl() 32034 })); 32035 const lastProducedHexRef = (0, import_element74.useRef)(safeColordColor.toHex()); 32036 (0, import_element74.useEffect)(() => { 32037 const incomingHex = safeColordColor.toHex(); 32038 if (incomingHex === lastProducedHexRef.current) { 32039 return; 32040 } 32041 lastProducedHexRef.current = incomingHex; 32042 const externalHSLA = safeColordColor.toHsl(); 32043 setInternalHSLA((prev2) => mergeHSLA(externalHSLA, prev2)); 32044 }, [safeColordColor]); 32045 const handleHSLAChange = (0, import_element74.useCallback)((nextHSLA) => { 32046 setInternalHSLA(nextHSLA); 32047 const previousHex = lastProducedHexRef.current; 32048 const nextHex = w(nextHSLA).toHex(); 32049 if (nextHex !== previousHex) { 32050 lastProducedHexRef.current = nextHex; 32051 setColor(nextHex); 32052 } 32053 }, [setColor]); 32054 const handleChange = (0, import_element74.useCallback)((nextValue) => { 32055 const nextHSLA = nextValue.toHsl(); 32056 setInternalHSLA((prev2) => mergeHSLA(nextHSLA, prev2)); 32057 const nextHex = nextValue.toHex(); 32058 lastProducedHexRef.current = nextHex; 32059 debouncedSetColor(nextHex); 32060 }, [debouncedSetColor]); 32061 const [colorType, setColorType] = (0, import_element74.useState)(copyFormat || "hex"); 32062 const maybeHandlePaste = (0, import_element74.useCallback)((event) => { 32063 const pastedText = event.clipboardData?.getData("text")?.trim(); 32064 if (!pastedText) { 32065 return; 32066 } 32067 const parsedColor = w(pastedText); 32068 if (!parsedColor.isValid()) { 32069 return; 32070 } 32071 handleChange(parsedColor); 32072 const supportedFormats = { 32073 hex: "hex", 32074 rgb: "rgb", 32075 hsl: "hsl" 32076 }; 32077 const detectedFormat = String(I(pastedText)); 32078 const newColorType = supportedFormats[detectedFormat]; 32079 if (newColorType) { 32080 setColorType(newColorType); 32081 } 32082 event.stopPropagation(); 32083 event.preventDefault(); 32084 }, [handleChange, setColorType]); 32085 return /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(ColorfulWrapper, { 32086 ref: forwardedRef, 32087 ...divProps, 32088 onPasteCapture: maybeHandlePaste, 32089 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(Picker, { 32090 onChange: handleHSLAChange, 32091 hsla: internalHSLA, 32092 enableAlpha 32093 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactWrapper, { 32094 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactHStackHeader, { 32095 justify: "space-between", 32096 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(SelectControl2, { 32097 size: "compact", 32098 options, 32099 value: colorType, 32100 onChange: (nextColorType) => setColorType(nextColorType), 32101 label: (0, import_i18n16.__)("Color format"), 32102 hideLabelFromVision: true, 32103 variant: "minimal" 32104 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorCopyButton, { 32105 color: safeColordColor, 32106 colorType: copyFormat || colorType 32107 })] 32108 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInputWrapper, { 32109 direction: "column", 32110 gap: 2, 32111 children: /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInput, { 32112 colorType, 32113 color: safeColordColor, 32114 hsla: internalHSLA, 32115 onChange: handleChange, 32116 onHSLChange: handleHSLAChange, 32117 enableAlpha 32118 }) 32119 })] 32120 })] 32121 }); 32122 }; 32123 var ColorPicker = contextConnect(UnconnectedColorPicker, "ColorPicker"); 32124 var component_default17 = ColorPicker; 32125 32126 // packages/components/build-module/color-picker/use-deprecated-props.mjs 32127 var import_element75 = __toESM(require_element(), 1); 32128 function isLegacyProps(props) { 32129 return typeof props.onChangeComplete !== "undefined" || typeof props.disableAlpha !== "undefined" || typeof props.color?.hex === "string"; 32130 } 32131 function getColorFromLegacyProps(color2) { 32132 if (color2 === void 0) { 32133 return; 32134 } 32135 if (typeof color2 === "string") { 32136 return color2; 32137 } 32138 if (color2.hex) { 32139 return color2.hex; 32140 } 32141 return void 0; 32142 } 32143 var transformColorStringToLegacyColor = memize((color2) => { 32144 const colordColor = w(color2); 32145 const hex2 = colordColor.toHex(); 32146 const rgb = colordColor.toRgb(); 32147 const hsv = colordColor.toHsv(); 32148 const hsl = colordColor.toHsl(); 32149 return { 32150 hex: hex2, 32151 rgb, 32152 hsv, 32153 hsl, 32154 source: "hex", 32155 oldHue: hsl.h 32156 }; 32157 }); 32158 function useDeprecatedProps3(props) { 32159 const { 32160 onChangeComplete 32161 } = props; 32162 const legacyChangeHandler = (0, import_element75.useCallback)((color2) => { 32163 onChangeComplete(transformColorStringToLegacyColor(color2)); 32164 }, [onChangeComplete]); 32165 if (isLegacyProps(props)) { 32166 return { 32167 color: getColorFromLegacyProps(props.color), 32168 enableAlpha: !props.disableAlpha, 32169 onChange: legacyChangeHandler 32170 }; 32171 } 32172 return { 32173 ...props, 32174 color: props.color, 32175 enableAlpha: props.enableAlpha, 32176 onChange: props.onChange 32177 }; 32178 } 32179 32180 // packages/components/build-module/color-picker/legacy-adapter.mjs 32181 var import_jsx_runtime138 = __toESM(require_jsx_runtime(), 1); 32182 var LegacyAdapter = (props) => { 32183 return /* @__PURE__ */ (0, import_jsx_runtime138.jsx)(component_default17, { 32184 ...useDeprecatedProps3(props) 32185 }); 32186 }; 32187 32188 // packages/components/build-module/circular-option-picker/circular-option-picker.mjs 32189 var import_compose33 = __toESM(require_compose(), 1); 32190 var import_i18n17 = __toESM(require_i18n(), 1); 32191 var import_element78 = __toESM(require_element(), 1); 32192 32193 // packages/components/build-module/circular-option-picker/circular-option-picker-context.mjs 32194 var import_element76 = __toESM(require_element(), 1); 32195 var CircularOptionPickerContext = (0, import_element76.createContext)({}); 32196 CircularOptionPickerContext.displayName = "CircularOptionPickerContext"; 32197 32198 // packages/components/build-module/circular-option-picker/circular-option-picker-option.mjs 32199 var import_compose32 = __toESM(require_compose(), 1); 32200 var import_element77 = __toESM(require_element(), 1); 32201 var import_jsx_runtime139 = __toESM(require_jsx_runtime(), 1); 32202 function UnforwardedOptionAsButton(props, forwardedRef) { 32203 const { 32204 isPressed, 32205 label, 32206 ...additionalProps 32207 } = props; 32208 return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, { 32209 __next40pxDefaultSize: true, 32210 ...additionalProps, 32211 "aria-pressed": isPressed, 32212 ref: forwardedRef, 32213 label 32214 }); 32215 } 32216 var OptionAsButton = (0, import_element77.forwardRef)(UnforwardedOptionAsButton); 32217 function UnforwardedOptionAsOption(props, forwardedRef) { 32218 const { 32219 id: id3, 32220 isSelected: isSelected2, 32221 label, 32222 ...additionalProps 32223 } = props; 32224 const { 32225 setActiveId, 32226 activeId 32227 } = (0, import_element77.useContext)(CircularOptionPickerContext); 32228 (0, import_element77.useEffect)(() => { 32229 if (isSelected2 && !activeId) { 32230 window.setTimeout(() => setActiveId?.(id3), 0); 32231 } 32232 }, [isSelected2, setActiveId, activeId, id3]); 32233 return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(Composite22.Item, { 32234 render: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, { 32235 __next40pxDefaultSize: true, 32236 ...additionalProps, 32237 role: "option", 32238 "aria-selected": !!isSelected2, 32239 ref: forwardedRef, 32240 label 32241 }), 32242 id: id3 32243 }); 32244 } 32245 var OptionAsOption = (0, import_element77.forwardRef)(UnforwardedOptionAsOption); 32246 function Option({ 32247 className: className2, 32248 isSelected: isSelected2, 32249 selectedIconProps = {}, 32250 tooltipText, 32251 ...additionalProps 32252 }) { 32253 const { 32254 baseId, 32255 setActiveId 32256 } = (0, import_element77.useContext)(CircularOptionPickerContext); 32257 const id3 = (0, import_compose32.useInstanceId)(Option, baseId || "components-circular-option-picker__option"); 32258 const commonProps = { 32259 id: id3, 32260 className: "components-circular-option-picker__option", 32261 ...additionalProps 32262 }; 32263 const isListbox = setActiveId !== void 0; 32264 const optionControl = isListbox ? /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsOption, { 32265 ...commonProps, 32266 label: tooltipText, 32267 isSelected: isSelected2 32268 }) : /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsButton, { 32269 ...commonProps, 32270 label: tooltipText, 32271 isPressed: isSelected2 32272 }); 32273 return /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)("div", { 32274 className: clsx_default(className2, "components-circular-option-picker__option-wrapper"), 32275 children: [optionControl, isSelected2 && /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(icon_default2, { 32276 icon: check_default, 32277 ...selectedIconProps 32278 })] 32279 }); 32280 } 32281 32282 // packages/components/build-module/circular-option-picker/circular-option-picker-option-group.mjs 32283 var import_jsx_runtime140 = __toESM(require_jsx_runtime(), 1); 32284 function OptionGroup({ 32285 className: className2, 32286 options: options2, 32287 ...additionalProps 32288 }) { 32289 const role = "aria-label" in additionalProps || "aria-labelledby" in additionalProps ? "group" : void 0; 32290 return /* @__PURE__ */ (0, import_jsx_runtime140.jsx)("div", { 32291 ...additionalProps, 32292 role, 32293 className: clsx_default("components-circular-option-picker__option-group", "components-circular-option-picker__swatches", className2), 32294 children: options2 32295 }); 32296 } 32297 32298 // packages/components/build-module/circular-option-picker/circular-option-picker-actions.mjs 32299 var import_jsx_runtime141 = __toESM(require_jsx_runtime(), 1); 32300 function DropdownLinkAction({ 32301 buttonProps, 32302 className: className2, 32303 dropdownProps, 32304 linkText 32305 }) { 32306 return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(dropdown_default, { 32307 className: clsx_default("components-circular-option-picker__dropdown-link-action", className2), 32308 renderToggle: ({ 32309 isOpen, 32310 onToggle 32311 }) => /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, { 32312 "aria-expanded": isOpen, 32313 "aria-haspopup": "true", 32314 onClick: onToggle, 32315 variant: "link", 32316 ...buttonProps, 32317 children: linkText 32318 }), 32319 ...dropdownProps 32320 }); 32321 } 32322 function ButtonAction({ 32323 className: className2, 32324 children, 32325 ...additionalProps 32326 }) { 32327 return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, { 32328 __next40pxDefaultSize: true, 32329 className: clsx_default("components-circular-option-picker__clear", className2), 32330 variant: "tertiary", 32331 ...additionalProps, 32332 children 32333 }); 32334 } 32335 32336 // packages/components/build-module/circular-option-picker/circular-option-picker.mjs 32337 var import_jsx_runtime142 = __toESM(require_jsx_runtime(), 1); 32338 function ListboxCircularOptionPicker(props) { 32339 const { 32340 actions, 32341 options: options2, 32342 baseId, 32343 className: className2, 32344 loop = true, 32345 children, 32346 ...additionalProps 32347 } = props; 32348 const [activeId, setActiveId] = (0, import_element78.useState)(void 0); 32349 const contextValue = (0, import_element78.useMemo)(() => ({ 32350 baseId, 32351 activeId, 32352 setActiveId 32353 }), [baseId, activeId, setActiveId]); 32354 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32355 className: className2, 32356 children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, { 32357 value: contextValue, 32358 children: [/* @__PURE__ */ (0, import_jsx_runtime142.jsx)(Composite22, { 32359 ...additionalProps, 32360 id: baseId, 32361 focusLoop: loop, 32362 rtl: (0, import_i18n17.isRTL)(), 32363 role: "listbox", 32364 activeId, 32365 setActiveId, 32366 children: options2 32367 }), children, actions] 32368 }) 32369 }); 32370 } 32371 function ButtonsCircularOptionPicker(props) { 32372 const { 32373 actions, 32374 options: options2, 32375 children, 32376 baseId, 32377 ...additionalProps 32378 } = props; 32379 const contextValue = (0, import_element78.useMemo)(() => ({ 32380 baseId 32381 }), [baseId]); 32382 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32383 ...additionalProps, 32384 role: "group", 32385 id: baseId, 32386 children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, { 32387 value: contextValue, 32388 children: [options2, children, actions] 32389 }) 32390 }); 32391 } 32392 function CircularOptionPicker(props) { 32393 const { 32394 asButtons, 32395 actions: actionsProp, 32396 options: optionsProp, 32397 children, 32398 className: className2, 32399 ...additionalProps 32400 } = props; 32401 const baseId = (0, import_compose33.useInstanceId)(CircularOptionPicker, "components-circular-option-picker", additionalProps.id); 32402 const OptionPickerImplementation = asButtons ? ButtonsCircularOptionPicker : ListboxCircularOptionPicker; 32403 const actions = actionsProp ? /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32404 className: "components-circular-option-picker__custom-clear-wrapper", 32405 children: actionsProp 32406 }) : void 0; 32407 const options2 = /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", { 32408 className: "components-circular-option-picker__swatches", 32409 children: optionsProp 32410 }); 32411 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(OptionPickerImplementation, { 32412 ...additionalProps, 32413 baseId, 32414 className: clsx_default("components-circular-option-picker", className2), 32415 actions, 32416 options: options2, 32417 children 32418 }); 32419 } 32420 CircularOptionPicker.Option = Option; 32421 CircularOptionPicker.OptionGroup = OptionGroup; 32422 CircularOptionPicker.ButtonAction = ButtonAction; 32423 CircularOptionPicker.DropdownLinkAction = DropdownLinkAction; 32424 CircularOptionPicker.displayName = "CircularOptionPicker"; 32425 var circular_option_picker_default = CircularOptionPicker; 32426 32427 // packages/components/build-module/circular-option-picker/utils.mjs 32428 var import_i18n18 = __toESM(require_i18n(), 1); 32429 function getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby) { 32430 const metaProps = asButtons ? { 32431 asButtons: true 32432 } : { 32433 asButtons: false, 32434 loop 32435 }; 32436 const labelProps = { 32437 "aria-labelledby": ariaLabelledby, 32438 "aria-label": ariaLabelledby ? void 0 : ariaLabel || (0, import_i18n18.__)("Custom color picker") 32439 }; 32440 return { 32441 metaProps, 32442 labelProps 32443 }; 32444 } 32445 32446 // packages/components/build-module/circular-option-picker/index.mjs 32447 var circular_option_picker_default2 = circular_option_picker_default; 32448 32449 // packages/components/build-module/v-stack/hook.mjs 32450 function useVStack(props) { 32451 const { 32452 expanded = false, 32453 alignment = "stretch", 32454 ...otherProps 32455 } = useContextSystem(props, "VStack"); 32456 const hStackProps = useHStack({ 32457 direction: "column", 32458 expanded, 32459 alignment, 32460 ...otherProps 32461 }); 32462 return hStackProps; 32463 } 32464 32465 // packages/components/build-module/v-stack/component.mjs 32466 var import_jsx_runtime143 = __toESM(require_jsx_runtime(), 1); 32467 function UnconnectedVStack(props, forwardedRef) { 32468 const vStackProps = useVStack(props); 32469 return /* @__PURE__ */ (0, import_jsx_runtime143.jsx)(component_default, { 32470 ...vStackProps, 32471 ref: forwardedRef 32472 }); 32473 } 32474 var VStack = contextConnect(UnconnectedVStack, "VStack"); 32475 var component_default18 = VStack; 32476 32477 // packages/components/build-module/heading/hook.mjs 32478 function useHeading(props) { 32479 const { 32480 as: asProp, 32481 level = 2, 32482 color: color2 = COLORS.theme.foreground, 32483 isBlock = true, 32484 weight = config_values_default.fontWeightEmphasis, 32485 ...otherProps 32486 } = useContextSystem(props, "Heading"); 32487 const as = asProp || `h$level}`; 32488 const a11yProps = {}; 32489 if (typeof as === "string" && as[0] !== "h") { 32490 a11yProps.role = "heading"; 32491 a11yProps["aria-level"] = typeof level === "string" ? parseInt(level) : level; 32492 } 32493 const textProps = useText({ 32494 color: color2, 32495 isBlock, 32496 weight, 32497 size: getHeadingFontSize(level), 32498 ...otherProps 32499 }); 32500 return { 32501 ...textProps, 32502 ...a11yProps, 32503 as 32504 }; 32505 } 32506 32507 // packages/components/build-module/heading/component.mjs 32508 var import_jsx_runtime144 = __toESM(require_jsx_runtime(), 1); 32509 function UnconnectedHeading(props, forwardedRef) { 32510 const headerProps = useHeading(props); 32511 return /* @__PURE__ */ (0, import_jsx_runtime144.jsx)(component_default, { 32512 ...headerProps, 32513 ref: forwardedRef 32514 }); 32515 } 32516 var Heading = contextConnect(UnconnectedHeading, "Heading"); 32517 var component_default19 = Heading; 32518 32519 // packages/components/build-module/color-palette/styles.mjs 32520 var ColorHeading = /* @__PURE__ */ createStyled(component_default19, false ? { 32521 target: "ev9wop70" 32522 } : { 32523 target: "ev9wop70", 32524 label: "ColorHeading" 32525 })("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= */")); 32526 32527 // packages/components/build-module/dropdown/styles.mjs 32528 var padding = ({ 32529 paddingSize = "small" 32530 }) => { 32531 if (paddingSize === "none") { 32532 return; 32533 } 32534 const paddingValues = { 32535 small: space(2), 32536 medium: space(4) 32537 }; 32538 return /* @__PURE__ */ css("padding:", paddingValues[paddingSize] || paddingValues.small, ";" + (false ? "" : ";label:padding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB0eXBlIHsgRHJvcGRvd25Db250ZW50V3JhcHBlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IHBhZGRpbmcgPSAoIHsgcGFkZGluZ1NpemUgPSAnc21hbGwnIH06IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyApID0+IHtcblx0aWYgKCBwYWRkaW5nU2l6ZSA9PT0gJ25vbmUnICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHBhZGRpbmdWYWx1ZXMgPSB7XG5cdFx0c21hbGw6IHNwYWNlKCAyICksXG5cdFx0bWVkaXVtOiBzcGFjZSggNCApLFxuXHR9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1ZhbHVlc1sgcGFkZGluZ1NpemUgXSB8fCBwYWRkaW5nVmFsdWVzLnNtYWxsIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25Db250ZW50V3JhcHBlckRpdiA9IHN0eWxlZC5kaXY8IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyA+YFxuXHQvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gcmVzZXQgKG9mZnNldCkgdGhlIGRlZmF1bHQgcGFkZGluZyBvbiAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50XG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAtMiApIH07XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXG5cdCR7IHBhZGRpbmcgfTtcbmA7XG4iXX0= */"); 32539 }; 32540 var DropdownContentWrapperDiv = /* @__PURE__ */ createStyled("div", false ? { 32541 target: "eovvns30" 32542 } : { 32543 target: "eovvns30", 32544 label: "DropdownContentWrapperDiv" 32545 })("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 */")); 32546 32547 // packages/components/build-module/dropdown/dropdown-content-wrapper.mjs 32548 var import_jsx_runtime145 = __toESM(require_jsx_runtime(), 1); 32549 function UnconnectedDropdownContentWrapper(props, forwardedRef) { 32550 const { 32551 paddingSize = "small", 32552 ...derivedProps 32553 } = useContextSystem(props, "DropdownContentWrapper"); 32554 return /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(DropdownContentWrapperDiv, { 32555 ...derivedProps, 32556 paddingSize, 32557 ref: forwardedRef 32558 }); 32559 } 32560 var DropdownContentWrapper = contextConnect(UnconnectedDropdownContentWrapper, "DropdownContentWrapper"); 32561 var dropdown_content_wrapper_default = DropdownContentWrapper; 32562 32563 // packages/components/build-module/color-palette/utils.mjs 32564 var import_i18n19 = __toESM(require_i18n(), 1); 32565 k([names_default, a11y_default]); 32566 var isSimpleCSSColor = (value) => { 32567 const valueIsCssVariable = /var\(/.test(value ?? ""); 32568 const valueIsColorMix = /color-mix\(/.test(value ?? ""); 32569 return !valueIsCssVariable && !valueIsColorMix; 32570 }; 32571 var extractColorNameFromCurrentValue = (currentValue, colors = [], showMultiplePalettes = false, selectedSlug) => { 32572 if (!currentValue) { 32573 return ""; 32574 } 32575 const currentValueIsSimpleColor = currentValue ? isSimpleCSSColor(currentValue) : false; 32576 const normalizedCurrentValue = currentValueIsSimpleColor ? w(currentValue).toHex() : currentValue; 32577 const colorPalettes = showMultiplePalettes ? colors : [{ 32578 colors 32579 }]; 32580 for (const { 32581 colors: paletteColors 32582 } of colorPalettes) { 32583 for (const { 32584 name: colorName, 32585 color: colorValue, 32586 slug 32587 } of paletteColors) { 32588 if (selectedSlug) { 32589 if (slug === selectedSlug) { 32590 return colorName; 32591 } 32592 continue; 32593 } 32594 const normalizedColorValue = currentValueIsSimpleColor ? w(colorValue).toHex() : colorValue; 32595 if (normalizedCurrentValue === normalizedColorValue) { 32596 return colorName; 32597 } 32598 } 32599 } 32600 return (0, import_i18n19.__)("Custom"); 32601 }; 32602 var isMultiplePaletteObject = (obj) => Array.isArray(obj.colors) && !("color" in obj); 32603 var isMultiplePaletteArray = (arr) => { 32604 return arr.length > 0 && arr.every((colorObj) => isMultiplePaletteObject(colorObj)); 32605 }; 32606 var normalizeColorValue = (value, element) => { 32607 if (!value || !element || isSimpleCSSColor(value)) { 32608 return value; 32609 } 32610 const { 32611 ownerDocument 32612 } = element; 32613 const { 32614 defaultView 32615 } = ownerDocument; 32616 const computedBackgroundColor = defaultView?.getComputedStyle(element).backgroundColor; 32617 return computedBackgroundColor ? w(computedBackgroundColor).toHex() : value; 32618 }; 32619 32620 // packages/components/build-module/color-palette/index.mjs 32621 var import_jsx_runtime146 = __toESM(require_jsx_runtime(), 1); 32622 k([names_default, a11y_default]); 32623 function SinglePalette({ 32624 className: className2, 32625 clearColor, 32626 colors, 32627 onChange, 32628 value, 32629 selectedSlug, 32630 ...additionalProps 32631 }) { 32632 const colorOptions = (0, import_element79.useMemo)(() => { 32633 return colors.map(({ 32634 color: color2, 32635 name, 32636 slug 32637 }, index2) => { 32638 const colordColor = w(color2); 32639 const isSelected2 = selectedSlug ? slug === selectedSlug : value === color2; 32640 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.Option, { 32641 isSelected: isSelected2, 32642 selectedIconProps: isSelected2 ? { 32643 fill: colordColor.contrast() > colordColor.contrast("#000") ? "#fff" : "#000" 32644 } : {}, 32645 tooltipText: name || // translators: %s: color hex code e.g: "#f00". 32646 (0, import_i18n20.sprintf)((0, import_i18n20.__)("Color code: %s"), color2), 32647 style: { 32648 backgroundColor: color2, 32649 color: color2 32650 }, 32651 onClick: isSelected2 ? clearColor : () => onChange(color2, index2, slug) 32652 }, slug ?? `$color2}-$index2}`); 32653 }); 32654 }, [colors, value, selectedSlug, onChange, clearColor]); 32655 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.OptionGroup, { 32656 className: className2, 32657 options: colorOptions, 32658 ...additionalProps 32659 }); 32660 } 32661 function MultiplePalettes({ 32662 className: className2, 32663 clearColor, 32664 colors, 32665 onChange, 32666 value, 32667 selectedSlug, 32668 headingLevel 32669 }) { 32670 const instanceId = (0, import_compose34.useInstanceId)(MultiplePalettes, "color-palette"); 32671 if (colors.length === 0) { 32672 return null; 32673 } 32674 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default18, { 32675 spacing: 3, 32676 className: className2, 32677 children: colors.map(({ 32678 name, 32679 colors: colorPalette 32680 }, index2) => { 32681 const id3 = `$instanceId}-$index2}`; 32682 return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32683 spacing: 2, 32684 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(ColorHeading, { 32685 id: id3, 32686 level: headingLevel, 32687 children: name 32688 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, { 32689 clearColor, 32690 colors: colorPalette, 32691 onChange: (newColor, _colorIndex, slug) => onChange(newColor, index2, slug), 32692 value, 32693 selectedSlug, 32694 "aria-labelledby": id3 32695 })] 32696 }, index2); 32697 }) 32698 }); 32699 } 32700 function CustomColorPickerDropdown({ 32701 isRenderedInSidebar, 32702 popoverProps: receivedPopoverProps, 32703 ...props 32704 }) { 32705 const popoverProps = (0, import_element79.useMemo)(() => ({ 32706 shift: true, 32707 // Disabling resize as it would otherwise cause the popover to show 32708 // scrollbars while dragging the color picker's handle close to the 32709 // popover edge. 32710 resize: false, 32711 ...isRenderedInSidebar ? { 32712 // When in the sidebar: open to the left (stacking), 32713 // leaving the same gap as the parent popover. 32714 placement: "left-start", 32715 offset: 34 32716 } : { 32717 // Default behavior: open below the anchor 32718 placement: "bottom", 32719 offset: 8 32720 }, 32721 ...receivedPopoverProps 32722 }), [isRenderedInSidebar, receivedPopoverProps]); 32723 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_default, { 32724 contentClassName: "components-color-palette__custom-color-dropdown-content", 32725 popoverProps, 32726 ...props 32727 }); 32728 } 32729 function UnforwardedColorPalette(props, forwardedRef) { 32730 const { 32731 asButtons, 32732 loop, 32733 clearable = true, 32734 colors = [], 32735 disableCustomColors = false, 32736 enableAlpha = false, 32737 onChange, 32738 value, 32739 selectedSlug, 32740 __experimentalIsRenderedInSidebar = false, 32741 headingLevel = 2, 32742 "aria-label": ariaLabel, 32743 "aria-labelledby": ariaLabelledby, 32744 ...additionalProps 32745 } = props; 32746 const [normalizedColorValue, setNormalizedColorValue] = (0, import_element79.useState)(value); 32747 const clearColor = (0, import_element79.useCallback)(() => onChange(void 0), [onChange]); 32748 const customColorPaletteCallbackRef = (0, import_element79.useCallback)((node2) => { 32749 setNormalizedColorValue(normalizeColorValue(value, node2)); 32750 }, [value]); 32751 const hasMultipleColorOrigins = isMultiplePaletteArray(colors); 32752 const buttonLabelName = (0, import_element79.useMemo)(() => extractColorNameFromCurrentValue(value, colors, hasMultipleColorOrigins, selectedSlug), [value, colors, hasMultipleColorOrigins, selectedSlug]); 32753 const renderCustomColorPicker = () => /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_content_wrapper_default, { 32754 paddingSize: "none", 32755 children: /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(LegacyAdapter, { 32756 color: normalizedColorValue, 32757 onChange: (color2) => onChange(color2), 32758 enableAlpha 32759 }) 32760 }); 32761 const isHex = value?.startsWith("#"); 32762 const displayValue = value?.replace(/^var\((.+)\)$/, "$1"); 32763 const customColorAccessibleLabel = !!displayValue ? (0, import_i18n20.sprintf)( 32764 // translators: 1: The name of the color e.g: "vivid red". 2: The color's hex code e.g: "#f00". 32765 (0, import_i18n20.__)('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), 32766 buttonLabelName, 32767 displayValue 32768 ) : (0, import_i18n20.__)("Custom color picker"); 32769 const paletteCommonProps = { 32770 clearColor, 32771 onChange, 32772 value, 32773 selectedSlug 32774 }; 32775 const actions = !!clearable && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.ButtonAction, { 32776 onClick: clearColor, 32777 accessibleWhenDisabled: true, 32778 disabled: !value, 32779 children: (0, import_i18n20.__)("Clear") 32780 }); 32781 const { 32782 metaProps, 32783 labelProps 32784 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); 32785 if (disableCustomColors && colors.length === 0 && !actions) { 32786 return null; 32787 } 32788 return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32789 spacing: 3, 32790 ref: forwardedRef, 32791 ...additionalProps, 32792 children: [!disableCustomColors && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(CustomColorPickerDropdown, { 32793 isRenderedInSidebar: __experimentalIsRenderedInSidebar, 32794 renderContent: renderCustomColorPicker, 32795 renderToggle: ({ 32796 isOpen, 32797 onToggle 32798 }) => /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32799 className: "components-color-palette__custom-color-wrapper", 32800 spacing: 0, 32801 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)("button", { 32802 ref: customColorPaletteCallbackRef, 32803 className: "components-color-palette__custom-color-button", 32804 "aria-expanded": isOpen, 32805 "aria-haspopup": "true", 32806 onClick: onToggle, 32807 "aria-label": customColorAccessibleLabel, 32808 style: { 32809 background: value 32810 }, 32811 type: "button" 32812 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, { 32813 className: "components-color-palette__custom-color-text-wrapper", 32814 spacing: 0.5, 32815 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, { 32816 className: "components-color-palette__custom-color-name", 32817 children: value ? buttonLabelName : (0, import_i18n20.__)("No color selected") 32818 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, { 32819 className: clsx_default("components-color-palette__custom-color-value", { 32820 "components-color-palette__custom-color-value--is-hex": isHex 32821 }), 32822 children: displayValue 32823 })] 32824 })] 32825 }) 32826 }), (colors.length > 0 || actions) && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2, { 32827 ...metaProps, 32828 ...labelProps, 32829 actions, 32830 options: hasMultipleColorOrigins ? /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(MultiplePalettes, { 32831 ...paletteCommonProps, 32832 headingLevel, 32833 colors, 32834 value 32835 }) : /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, { 32836 ...paletteCommonProps, 32837 colors, 32838 value 32839 }) 32840 })] 32841 }); 32842 } 32843 var ColorPalette = (0, import_element79.forwardRef)(UnforwardedColorPalette); 32844 ColorPalette.displayName = "ColorPalette"; 32845 var color_palette_default = ColorPalette; 32846 32847 // packages/components/build-module/border-control/border-control-dropdown/hook.mjs 32848 var import_element80 = __toESM(require_element(), 1); 32849 32850 // packages/components/build-module/unit-control/styles/unit-control-styles.mjs 32851 var ValueInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 32852 target: "e1bagdl32" 32853 } : { 32854 target: "e1bagdl32", 32855 label: "ValueInput" 32856 })("&&&{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== */")); 32857 var baseUnitLabelStyles = ({ 32858 selectSize 32859 }) => { 32860 const sizes = { 32861 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 */"), 32862 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 */") 32863 }; 32864 return sizes[selectSize]; 32865 }; 32866 var UnitLabel = /* @__PURE__ */ createStyled("div", false ? { 32867 target: "e1bagdl31" 32868 } : { 32869 target: "e1bagdl31", 32870 label: "UnitLabel" 32871 })("&&&{pointer-events:none;", baseUnitLabelStyles, ";color:", COLORS.gray[900], ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkVrRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */")); 32872 var unitSelectSizes = ({ 32873 selectSize = "default" 32874 }) => { 32875 const sizes = { 32876 small: /* @__PURE__ */ css("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;", rtl({ 32877 borderTopLeftRadius: 0, 32878 borderBottomLeftRadius: 0 32879 })(), " &: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 */"), 32880 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 */") 32881 }; 32882 return sizes[selectSize]; 32883 }; 32884 var UnitSelect = /* @__PURE__ */ createStyled("select", false ? { 32885 target: "e1bagdl30" 32886 } : { 32887 target: "e1bagdl30", 32888 label: "UnitSelect" 32889 })("&&&{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== */")); 32890 32891 // packages/components/build-module/border-control/styles.mjs 32892 function _EMOTION_STRINGIFIED_CSS_ERROR__12() { 32893 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)."; 32894 } 32895 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== */"); 32896 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== */"); 32897 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== */"); 32898 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== */"); 32899 var wrapperHeight = false ? { 32900 name: "1k18kha", 32901 styles: "height:40px" 32902 } : { 32903 name: "nqn9gd-wrapperHeight", 32904 styles: "height:40px;label:wrapperHeight;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRGdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */", 32905 toString: _EMOTION_STRINGIFIED_CSS_ERROR__12 32906 }; 32907 function getInnerWrapperStyles({ 32908 hasWidth 32909 }) { 32910 return /* @__PURE__ */ css(innerWrapper(), hasWidth && wrapperWidth, wrapperHeight, false ? "" : ";label:getInnerWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RFEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gY3NzYFxuXHRoZWlnaHQ6IDQwcHg7XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0SW5uZXJXcmFwcGVyU3R5bGVzKCB7IGhhc1dpZHRoIH06IHsgaGFzV2lkdGg6IGJvb2xlYW4gfSApIHtcblx0cmV0dXJuIGNzcyggaW5uZXJXcmFwcGVyKCksIGhhc1dpZHRoICYmIHdyYXBwZXJXaWR0aCwgd3JhcHBlckhlaWdodCApO1xufVxuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQvLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLWludGVyYWN0aXZlLW5ldXRyYWxgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuXHRcdCEhIHN0eWxlICYmIHN0eWxlICE9PSAnbm9uZScgPyBDT0xPUlMuZ3JheVsgMzAwIF0gOiB1bmRlZmluZWQ7XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItc3R5bGU6ICR7IHN0eWxlID09PSAnbm9uZScgPyAnc29saWQnIDogc3R5bGUgfTtcblx0XHRib3JkZXItY29sb3I6ICR7IGNvbG9yIHx8IGZhbGxiYWNrQ29sb3IgfTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBjb2xvckluZGljYXRvcldyYXBwZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC8qXG5cdFx0ICogQ29sb3JJbmRpY2F0b3Jcblx0XHQgKlxuXHRcdCAqIFRoZSB0cmFuc3BhcmVudCBjb2xvcnMgdXNlZCBoZXJlIGVuc3VyZSB2aXNpYmlsaXR5IG9mIHRoZSBpbmRpY2F0b3Jcblx0XHQgKiBvdmVyIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIGJvcmRlciBjb250cm9sIGRyb3Bkb3duJ3MgdG9nZ2xlIGJ1dHRvbi5cblx0XHQgKi9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdHdpZHRoOiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNDglLFxuXHRcdFx0XHRyZ2IoIDAgMCAwIC8gMjAlICkgNTIlLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA1MiVcblx0XHRcdCk7XG5cdFx0fVxuXHRgO1xufTtcblxuLy8gTXVzdCBlcXVhbCAkY29sb3ItcGFsZXR0ZS1jaXJjbGUtc2l6ZSBmcm9tOlxuLy8gQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy9jaXJjdWxhci1vcHRpb24tcGlja2VyL3N0eWxlLnNjc3NcbmNvbnN0IHN3YXRjaFNpemUgPSAyODtcbmNvbnN0IHN3YXRjaEdhcCA9IDEyO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250cm9scyA9IGNzc2Bcblx0d2lkdGg6ICR7IHN3YXRjaFNpemUgKiA2ICsgc3dhdGNoR2FwICogNSB9cHg7XG5cblx0PiBkaXY6Zmlyc3Qtb2YtdHlwZSA+ICR7IFN0eWxlZExhYmVsIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmJiAkeyBTdHlsZWRMYWJlbCB9ICsgYnV0dG9uOm5vdCggLmhhcy10ZXh0ICkge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbFBvcG92ZXJDb250ZW50ID0gY3NzYGA7XG5leHBvcnQgY29uc3QgYm9yZGVyQ29sb3JJbmRpY2F0b3IgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHJlc2V0QnV0dG9uV3JhcHBlciA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogMTJweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJTbGlkZXIgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDEgMSA2MCU7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogc3BhY2UoIDMgKSB9ICkoKSB9XG5gO1xuIl19 */"); 32911 } 32912 var borderControlDropdown = /* @__PURE__ */ css("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;", rtl({ 32913 borderRadius: `2px 0 0 2px` 32914 }, { 32915 borderRadius: `0 2px 2px 0` 32916 })(), " 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== */"); 32917 var colorIndicatorBorder = (border) => { 32918 const { 32919 color: color2, 32920 style: style2 32921 } = border || {}; 32922 const fallbackColor = ( 32923 // TODO: should use the `stroke-interactive-neutral` WPDS token when refactored to SCSS modules 32924 !!style2 && style2 !== "none" ? COLORS.gray[300] : void 0 32925 ); 32926 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 */"); 32927 }; 32928 var colorIndicatorWrapper = (border) => { 32929 const { 32930 style: style2 32931 } = border || {}; 32932 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 */"); 32933 }; 32934 var swatchSize = 28; 32935 var swatchGap = 12; 32936 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== */"); 32937 var borderControlPopoverContent = /* @__PURE__ */ css(false ? "" : ";label:borderControlPopoverContent;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 32938 var borderColorIndicator = /* @__PURE__ */ css(false ? "" : ";label:borderColorIndicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 32939 var resetButtonWrapper = false ? { 32940 name: "1ghe26v", 32941 styles: "display:flex;justify-content:flex-end;margin-top:12px" 32942 } : { 32943 name: "1a93xby-resetButtonWrapper", 32944 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== */", 32945 toString: _EMOTION_STRINGIFIED_CSS_ERROR__12 32946 }; 32947 var borderSlider = () => /* @__PURE__ */ css("flex:1 1 60%;", rtl({ 32948 marginRight: space(3) 32949 })(), ";" + (false ? "" : ";label:borderSlider;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9IGNzc2Bcblx0aGVpZ2h0OiA0MHB4O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldElubmVyV3JhcHBlclN0eWxlcyggeyBoYXNXaWR0aCB9OiB7IGhhc1dpZHRoOiBib29sZWFuIH0gKSB7XG5cdHJldHVybiBjc3MoIGlubmVyV3JhcHBlcigpLCBoYXNXaWR0aCAmJiB3cmFwcGVyV2lkdGgsIHdyYXBwZXJIZWlnaHQgKTtcbn1cblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0Ly8gVE9ETzogc2hvdWxkIHVzZSB0aGUgYHN0cm9rZS1pbnRlcmFjdGl2ZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JHsgc3R5bGUgPyBjb2xvckluZGljYXRvckJvcmRlciggYm9yZGVyICkgOiB1bmRlZmluZWQgfVxuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */"); 32950 32951 // packages/components/build-module/unit-control/utils.mjs 32952 var import_i18n21 = __toESM(require_i18n(), 1); 32953 var allUnits = { 32954 px: { 32955 value: "px", 32956 label: "px", 32957 a11yLabel: (0, import_i18n21.__)("Pixels (px)"), 32958 step: 1 32959 }, 32960 "%": { 32961 value: "%", 32962 label: "%", 32963 a11yLabel: (0, import_i18n21.__)("Percent (%)"), 32964 step: 0.1 32965 }, 32966 em: { 32967 value: "em", 32968 label: "em", 32969 a11yLabel: (0, import_i18n21._x)("ems", "Relative to parent font size (em)"), 32970 step: 0.01 32971 }, 32972 rem: { 32973 value: "rem", 32974 label: "rem", 32975 a11yLabel: (0, import_i18n21._x)("rems", "Relative to root font size (rem)"), 32976 step: 0.01 32977 }, 32978 vw: { 32979 value: "vw", 32980 label: "vw", 32981 a11yLabel: (0, import_i18n21.__)("Viewport width (vw)"), 32982 step: 0.1 32983 }, 32984 vh: { 32985 value: "vh", 32986 label: "vh", 32987 a11yLabel: (0, import_i18n21.__)("Viewport height (vh)"), 32988 step: 0.1 32989 }, 32990 vmin: { 32991 value: "vmin", 32992 label: "vmin", 32993 a11yLabel: (0, import_i18n21.__)("Viewport smallest dimension (vmin)"), 32994 step: 0.1 32995 }, 32996 vmax: { 32997 value: "vmax", 32998 label: "vmax", 32999 a11yLabel: (0, import_i18n21.__)("Viewport largest dimension (vmax)"), 33000 step: 0.1 33001 }, 33002 ch: { 33003 value: "ch", 33004 label: "ch", 33005 a11yLabel: (0, import_i18n21.__)("Width of the zero (0) character (ch)"), 33006 step: 0.01 33007 }, 33008 ex: { 33009 value: "ex", 33010 label: "ex", 33011 a11yLabel: (0, import_i18n21.__)("x-height of the font (ex)"), 33012 step: 0.01 33013 }, 33014 cm: { 33015 value: "cm", 33016 label: "cm", 33017 a11yLabel: (0, import_i18n21.__)("Centimeters (cm)"), 33018 step: 1e-3 33019 }, 33020 mm: { 33021 value: "mm", 33022 label: "mm", 33023 a11yLabel: (0, import_i18n21.__)("Millimeters (mm)"), 33024 step: 0.1 33025 }, 33026 in: { 33027 value: "in", 33028 label: "in", 33029 a11yLabel: (0, import_i18n21.__)("Inches (in)"), 33030 step: 1e-3 33031 }, 33032 pc: { 33033 value: "pc", 33034 label: "pc", 33035 a11yLabel: (0, import_i18n21.__)("Picas (pc)"), 33036 step: 1 33037 }, 33038 pt: { 33039 value: "pt", 33040 label: "pt", 33041 a11yLabel: (0, import_i18n21.__)("Points (pt)"), 33042 step: 1 33043 }, 33044 svw: { 33045 value: "svw", 33046 label: "svw", 33047 a11yLabel: (0, import_i18n21.__)("Small viewport width (svw)"), 33048 step: 0.1 33049 }, 33050 svh: { 33051 value: "svh", 33052 label: "svh", 33053 a11yLabel: (0, import_i18n21.__)("Small viewport height (svh)"), 33054 step: 0.1 33055 }, 33056 svi: { 33057 value: "svi", 33058 label: "svi", 33059 a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svi)"), 33060 step: 0.1 33061 }, 33062 svb: { 33063 value: "svb", 33064 label: "svb", 33065 a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svb)"), 33066 step: 0.1 33067 }, 33068 svmin: { 33069 value: "svmin", 33070 label: "svmin", 33071 a11yLabel: (0, import_i18n21.__)("Small viewport smallest dimension (svmin)"), 33072 step: 0.1 33073 }, 33074 lvw: { 33075 value: "lvw", 33076 label: "lvw", 33077 a11yLabel: (0, import_i18n21.__)("Large viewport width (lvw)"), 33078 step: 0.1 33079 }, 33080 lvh: { 33081 value: "lvh", 33082 label: "lvh", 33083 a11yLabel: (0, import_i18n21.__)("Large viewport height (lvh)"), 33084 step: 0.1 33085 }, 33086 lvi: { 33087 value: "lvi", 33088 label: "lvi", 33089 a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvi)"), 33090 step: 0.1 33091 }, 33092 lvb: { 33093 value: "lvb", 33094 label: "lvb", 33095 a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvb)"), 33096 step: 0.1 33097 }, 33098 lvmin: { 33099 value: "lvmin", 33100 label: "lvmin", 33101 a11yLabel: (0, import_i18n21.__)("Large viewport smallest dimension (lvmin)"), 33102 step: 0.1 33103 }, 33104 dvw: { 33105 value: "dvw", 33106 label: "dvw", 33107 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width (dvw)"), 33108 step: 0.1 33109 }, 33110 dvh: { 33111 value: "dvh", 33112 label: "dvh", 33113 a11yLabel: (0, import_i18n21.__)("Dynamic viewport height (dvh)"), 33114 step: 0.1 33115 }, 33116 dvi: { 33117 value: "dvi", 33118 label: "dvi", 33119 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvi)"), 33120 step: 0.1 33121 }, 33122 dvb: { 33123 value: "dvb", 33124 label: "dvb", 33125 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvb)"), 33126 step: 0.1 33127 }, 33128 dvmin: { 33129 value: "dvmin", 33130 label: "dvmin", 33131 a11yLabel: (0, import_i18n21.__)("Dynamic viewport smallest dimension (dvmin)"), 33132 step: 0.1 33133 }, 33134 dvmax: { 33135 value: "dvmax", 33136 label: "dvmax", 33137 a11yLabel: (0, import_i18n21.__)("Dynamic viewport largest dimension (dvmax)"), 33138 step: 0.1 33139 }, 33140 svmax: { 33141 value: "svmax", 33142 label: "svmax", 33143 a11yLabel: (0, import_i18n21.__)("Small viewport largest dimension (svmax)"), 33144 step: 0.1 33145 }, 33146 lvmax: { 33147 value: "lvmax", 33148 label: "lvmax", 33149 a11yLabel: (0, import_i18n21.__)("Large viewport largest dimension (lvmax)"), 33150 step: 0.1 33151 } 33152 }; 33153 var ALL_CSS_UNITS = Object.values(allUnits); 33154 var CSS_UNITS = [allUnits.px, allUnits["%"], allUnits.em, allUnits.rem, allUnits.vw, allUnits.vh]; 33155 var DEFAULT_UNIT = allUnits.px; 33156 function getParsedQuantityAndUnit(rawValue, fallbackUnit, allowedUnits) { 33157 const initialValue2 = fallbackUnit ? `$rawValue ?? ""}$fallbackUnit}` : rawValue; 33158 return parseQuantityAndUnitFromRawValue(initialValue2, allowedUnits); 33159 } 33160 function hasUnits(units) { 33161 return Array.isArray(units) && !!units.length; 33162 } 33163 function parseQuantityAndUnitFromRawValue(rawValue, allowedUnits = ALL_CSS_UNITS) { 33164 let trimmedValue; 33165 let quantityToReturn; 33166 if (typeof rawValue !== "undefined" || rawValue === null) { 33167 trimmedValue = `$rawValue}`.trim(); 33168 const parsedQuantity = parseFloat(trimmedValue); 33169 quantityToReturn = !isFinite(parsedQuantity) ? void 0 : parsedQuantity; 33170 } 33171 const unitMatch = trimmedValue?.match(/[\d.\-\+]*\s*(.*)/); 33172 const matchedUnit = unitMatch?.[1]?.toLowerCase(); 33173 let unitToReturn; 33174 if (hasUnits(allowedUnits)) { 33175 const match4 = allowedUnits.find((item2) => item2.value === matchedUnit); 33176 unitToReturn = match4?.value; 33177 } else { 33178 unitToReturn = DEFAULT_UNIT.value; 33179 } 33180 return [quantityToReturn, unitToReturn]; 33181 } 33182 function getValidParsedQuantityAndUnit(rawValue, allowedUnits, fallbackQuantity, fallbackUnit) { 33183 const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(rawValue, allowedUnits); 33184 const quantityToReturn = parsedQuantity ?? fallbackQuantity; 33185 let unitToReturn = parsedUnit || fallbackUnit; 33186 if (!unitToReturn && hasUnits(allowedUnits)) { 33187 unitToReturn = allowedUnits[0].value; 33188 } 33189 return [quantityToReturn, unitToReturn]; 33190 } 33191 function filterUnitsWithSettings(allowedUnitValues = [], availableUnits) { 33192 return Array.isArray(availableUnits) ? availableUnits.filter((unit) => allowedUnitValues.includes(unit.value)) : []; 33193 } 33194 var useCustomUnits = ({ 33195 units = ALL_CSS_UNITS, 33196 availableUnits = [], 33197 defaultValues 33198 }) => { 33199 const customUnitsToReturn = filterUnitsWithSettings(availableUnits, units); 33200 if (!defaultValues) { 33201 return customUnitsToReturn; 33202 } 33203 return customUnitsToReturn.map((unit) => { 33204 const [defaultValue2] = defaultValues[unit.value] ? parseQuantityAndUnitFromRawValue(defaultValues[unit.value]) : []; 33205 return { 33206 ...unit, 33207 default: defaultValue2 33208 }; 33209 }); 33210 }; 33211 function getUnitsWithCurrentUnit(rawValue, legacyUnit, units = ALL_CSS_UNITS) { 33212 const unitsToReturn = Array.isArray(units) ? [...units] : []; 33213 const [, currentUnit] = getParsedQuantityAndUnit(rawValue, legacyUnit, ALL_CSS_UNITS); 33214 if (currentUnit && !unitsToReturn.some((unit) => unit.value === currentUnit)) { 33215 if (allUnits[currentUnit]) { 33216 unitsToReturn.unshift(allUnits[currentUnit]); 33217 } 33218 } 33219 return unitsToReturn; 33220 } 33221 33222 // packages/components/build-module/border-control/border-control-dropdown/hook.mjs 33223 function useBorderControlDropdown(props) { 33224 const { 33225 border, 33226 className: className2, 33227 colors = [], 33228 enableAlpha = false, 33229 enableStyle = true, 33230 onChange, 33231 previousStyleSelection, 33232 __experimentalIsRenderedInSidebar = false, 33233 ...otherProps 33234 } = useContextSystem(props, "BorderControlDropdown"); 33235 const [widthValue] = parseQuantityAndUnitFromRawValue(border?.width); 33236 const hasZeroWidth = widthValue === 0; 33237 const onColorChange = (color2) => { 33238 const style2 = border?.style === "none" ? previousStyleSelection : border?.style; 33239 const width = hasZeroWidth && !!color2 ? "1px" : border?.width; 33240 onChange({ 33241 color: color2, 33242 style: style2, 33243 width 33244 }); 33245 }; 33246 const onStyleChange = (style2) => { 33247 const width = hasZeroWidth && !!style2 ? "1px" : border?.width; 33248 onChange({ 33249 ...border, 33250 style: style2, 33251 width 33252 }); 33253 }; 33254 const onReset = () => { 33255 onChange({ 33256 ...border, 33257 color: void 0, 33258 style: void 0 33259 }); 33260 }; 33261 const cx2 = useCx(); 33262 const classes = (0, import_element80.useMemo)(() => { 33263 return cx2(borderControlDropdown, className2); 33264 }, [className2, cx2]); 33265 const indicatorClassName = (0, import_element80.useMemo)(() => { 33266 return cx2(borderColorIndicator); 33267 }, [cx2]); 33268 const indicatorWrapperClassName = (0, import_element80.useMemo)(() => { 33269 return cx2(colorIndicatorWrapper(border)); 33270 }, [border, cx2]); 33271 const popoverControlsClassName = (0, import_element80.useMemo)(() => { 33272 return cx2(borderControlPopoverControls); 33273 }, [cx2]); 33274 const popoverContentClassName = (0, import_element80.useMemo)(() => { 33275 return cx2(borderControlPopoverContent); 33276 }, [cx2]); 33277 const resetButtonWrapperClassName = (0, import_element80.useMemo)(() => { 33278 return cx2(resetButtonWrapper); 33279 }, [cx2]); 33280 return { 33281 ...otherProps, 33282 border, 33283 className: classes, 33284 colors, 33285 enableAlpha, 33286 enableStyle, 33287 indicatorClassName, 33288 indicatorWrapperClassName, 33289 onColorChange, 33290 onStyleChange, 33291 onReset, 33292 popoverContentClassName, 33293 popoverControlsClassName, 33294 resetButtonWrapperClassName, 33295 __experimentalIsRenderedInSidebar 33296 }; 33297 } 33298 33299 // packages/components/build-module/border-control/border-control-dropdown/component.mjs 33300 var import_jsx_runtime147 = __toESM(require_jsx_runtime(), 1); 33301 var getAriaLabelColorValue = (colorValue) => { 33302 return colorValue.replace(/^var\((.+)\)$/, "$1"); 33303 }; 33304 var getColorObject = (colorValue, colors) => { 33305 if (!colorValue || !colors) { 33306 return; 33307 } 33308 if (isMultiplePaletteArray(colors)) { 33309 let matchedColor; 33310 colors.some((origin) => origin.colors.some((color2) => { 33311 if (color2.color === colorValue) { 33312 matchedColor = color2; 33313 return true; 33314 } 33315 return false; 33316 })); 33317 return matchedColor; 33318 } 33319 return colors.find((color2) => color2.color === colorValue); 33320 }; 33321 var getToggleAriaLabel = (colorValue, colorObject, style2, isStyleEnabled) => { 33322 if (isStyleEnabled) { 33323 if (colorObject) { 33324 const ariaLabelValue = getAriaLabelColorValue(colorObject.color); 33325 return style2 ? (0, import_i18n22.sprintf)( 33326 // 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". 33327 (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".'), 33328 colorObject.name, 33329 ariaLabelValue, 33330 style2 33331 ) : (0, import_i18n22.sprintf)( 33332 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:". 33333 (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), 33334 colorObject.name, 33335 ariaLabelValue 33336 ); 33337 } 33338 if (colorValue) { 33339 const ariaLabelValue = getAriaLabelColorValue(colorValue); 33340 return style2 ? (0, import_i18n22.sprintf)( 33341 // translators: 1: The color's hex code e.g.: "#f00:". 2: The current border style selection e.g. "solid". 33342 (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".'), 33343 ariaLabelValue, 33344 style2 33345 ) : (0, import_i18n22.sprintf)( 33346 // translators: %s: The color's hex code e.g: "#f00". 33347 (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%s".'), 33348 ariaLabelValue 33349 ); 33350 } 33351 return (0, import_i18n22.__)("Border color and style picker."); 33352 } 33353 if (colorObject) { 33354 return (0, import_i18n22.sprintf)( 33355 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g: "#f00". 33356 (0, import_i18n22.__)('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), 33357 colorObject.name, 33358 getAriaLabelColorValue(colorObject.color) 33359 ); 33360 } 33361 if (colorValue) { 33362 return (0, import_i18n22.sprintf)( 33363 // translators: %s: The color's hex code e.g: "#f00". 33364 (0, import_i18n22.__)('Border color picker. The currently selected color has a value of "%s".'), 33365 getAriaLabelColorValue(colorValue) 33366 ); 33367 } 33368 return (0, import_i18n22.__)("Border color picker."); 33369 }; 33370 var BorderControlDropdown = (props, forwardedRef) => { 33371 const { 33372 __experimentalIsRenderedInSidebar, 33373 border, 33374 colors, 33375 disableCustomColors, 33376 enableAlpha, 33377 enableStyle, 33378 indicatorClassName, 33379 indicatorWrapperClassName, 33380 isStyleSettable, 33381 onReset, 33382 onColorChange, 33383 onStyleChange, 33384 popoverContentClassName, 33385 popoverControlsClassName, 33386 resetButtonWrapperClassName, 33387 __unstablePopoverProps, 33388 ...otherProps 33389 } = useBorderControlDropdown(props); 33390 const { 33391 color: color2, 33392 style: style2 33393 } = border || {}; 33394 const colorObject = getColorObject(color2, colors); 33395 const toggleAriaLabel = getToggleAriaLabel(color2, colorObject, style2, enableStyle); 33396 const enableResetButton = color2 || style2 && style2 !== "none"; 33397 const dropdownPosition = __experimentalIsRenderedInSidebar ? "bottom left" : void 0; 33398 const renderToggle = ({ 33399 onToggle 33400 }) => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, { 33401 onClick: onToggle, 33402 variant: "tertiary", 33403 "aria-label": toggleAriaLabel, 33404 tooltipPosition: dropdownPosition, 33405 label: (0, import_i18n22.__)("Border color and style picker"), 33406 showTooltip: true, 33407 __next40pxDefaultSize: true, 33408 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("span", { 33409 className: indicatorWrapperClassName, 33410 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_indicator_default, { 33411 className: indicatorClassName, 33412 colorValue: color2 33413 }) 33414 }) 33415 }); 33416 const renderContent = () => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(import_jsx_runtime147.Fragment, { 33417 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(dropdown_content_wrapper_default, { 33418 paddingSize: "medium", 33419 children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(component_default18, { 33420 className: popoverControlsClassName, 33421 spacing: 6, 33422 children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_palette_default, { 33423 className: popoverContentClassName, 33424 value: color2, 33425 onChange: onColorChange, 33426 colors, 33427 disableCustomColors, 33428 __experimentalIsRenderedInSidebar, 33429 clearable: false, 33430 enableAlpha 33431 }), enableStyle && isStyleSettable && /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(component_default16, { 33432 label: (0, import_i18n22.__)("Style"), 33433 value: style2, 33434 onChange: onStyleChange 33435 })] 33436 }), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("div", { 33437 className: resetButtonWrapperClassName, 33438 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, { 33439 variant: "tertiary", 33440 onClick: () => { 33441 onReset(); 33442 }, 33443 disabled: !enableResetButton, 33444 accessibleWhenDisabled: true, 33445 __next40pxDefaultSize: true, 33446 children: (0, import_i18n22.__)("Reset") 33447 }) 33448 })] 33449 }) 33450 }); 33451 return /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(dropdown_default, { 33452 renderToggle, 33453 renderContent, 33454 popoverProps: { 33455 ...__unstablePopoverProps 33456 }, 33457 ...otherProps, 33458 ref: forwardedRef 33459 }); 33460 }; 33461 var ConnectedBorderControlDropdown = contextConnect(BorderControlDropdown, "BorderControlDropdown"); 33462 var component_default20 = ConnectedBorderControlDropdown; 33463 33464 // packages/components/build-module/unit-control/index.mjs 33465 var import_deprecated7 = __toESM(require_deprecated(), 1); 33466 var import_element82 = __toESM(require_element(), 1); 33467 var import_i18n23 = __toESM(require_i18n(), 1); 33468 33469 // packages/components/build-module/unit-control/unit-select-control.mjs 33470 var import_element81 = __toESM(require_element(), 1); 33471 var import_jsx_runtime148 = __toESM(require_jsx_runtime(), 1); 33472 function UnitSelectControl({ 33473 className: className2, 33474 isUnitSelectTabbable: isTabbable2 = true, 33475 onChange, 33476 size: size4 = "default", 33477 unit = "px", 33478 units = CSS_UNITS, 33479 ...props 33480 }, ref) { 33481 if (!hasUnits(units) || units?.length === 1) { 33482 return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitLabel, { 33483 className: "components-unit-control__unit-label", 33484 selectSize: size4, 33485 children: unit 33486 }); 33487 } 33488 const handleOnChange = (event) => { 33489 const { 33490 value: unitValue 33491 } = event.target; 33492 const data = units.find((option) => option.value === unitValue); 33493 onChange?.(unitValue, { 33494 event, 33495 data 33496 }); 33497 }; 33498 const classes = clsx_default("components-unit-control__select", className2); 33499 return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitSelect, { 33500 ref, 33501 className: classes, 33502 onChange: handleOnChange, 33503 selectSize: size4, 33504 tabIndex: isTabbable2 ? void 0 : -1, 33505 value: unit, 33506 ...props, 33507 children: units.map((option) => /* @__PURE__ */ (0, import_jsx_runtime148.jsx)("option", { 33508 value: option.value, 33509 children: option.label 33510 }, option.value)) 33511 }); 33512 } 33513 var unit_select_control_default = (0, import_element81.forwardRef)(UnitSelectControl); 33514 33515 // packages/components/build-module/unit-control/index.mjs 33516 var import_jsx_runtime149 = __toESM(require_jsx_runtime(), 1); 33517 function UnforwardedUnitControl(unitControlProps, forwardedRef) { 33518 const { 33519 __unstableStateReducer, 33520 autoComplete = "off", 33521 // @ts-expect-error Ensure that children is omitted from restProps 33522 children, 33523 className: className2, 33524 disabled = false, 33525 disableUnits = false, 33526 isPressEnterToChange = false, 33527 isResetValueOnUnitChange = false, 33528 isUnitSelectTabbable = true, 33529 label, 33530 onChange: onChangeProp, 33531 onUnitChange, 33532 size: size4 = "default", 33533 unit: unitProp, 33534 units: unitsProp = CSS_UNITS, 33535 value: valueProp, 33536 onFocus: onFocusProp, 33537 ...props 33538 } = unitControlProps; 33539 if ("unit" in unitControlProps) { 33540 (0, import_deprecated7.default)("UnitControl unit prop", { 33541 since: "5.6", 33542 hint: "The unit should be provided within the `value` prop.", 33543 version: "6.2" 33544 }); 33545 } 33546 const nonNullValueProp = valueProp ?? void 0; 33547 const [units, reFirstCharacterOfUnits] = (0, import_element82.useMemo)(() => { 33548 const list = getUnitsWithCurrentUnit(nonNullValueProp, unitProp, unitsProp); 33549 const [{ 33550 value: firstUnitValue = "" 33551 } = {}, ...rest] = list; 33552 const firstCharacters = rest.reduce((carry, { 33553 value 33554 }) => { 33555 const first = escapeRegExp(value?.substring(0, 1) || ""); 33556 return carry.includes(first) ? carry : `$carry}|$first}`; 33557 }, escapeRegExp(firstUnitValue.substring(0, 1))); 33558 return [list, new RegExp(`^(?:$firstCharacters})$`, "i")]; 33559 }, [nonNullValueProp, unitProp, unitsProp]); 33560 const [parsedQuantity, parsedUnit] = getParsedQuantityAndUnit(nonNullValueProp, unitProp, units); 33561 const [unit, setUnit] = use_controlled_state_default(units.length === 1 ? units[0].value : unitProp, { 33562 initial: parsedUnit, 33563 fallback: "" 33564 }); 33565 (0, import_element82.useEffect)(() => { 33566 if (parsedUnit !== void 0) { 33567 setUnit(parsedUnit); 33568 } 33569 }, [parsedUnit, setUnit]); 33570 const classes = clsx_default( 33571 "components-unit-control", 33572 // This class is added for legacy purposes to maintain it on the outer 33573 // wrapper. See: https://github.com/WordPress/gutenberg/pull/45139 33574 "components-unit-control-wrapper", 33575 className2 33576 ); 33577 const handleOnQuantityChange = (nextQuantityValue, changeProps) => { 33578 if (nextQuantityValue === "" || typeof nextQuantityValue === "undefined" || nextQuantityValue === null) { 33579 onChangeProp?.("", changeProps); 33580 return; 33581 } 33582 const onChangeValue = getValidParsedQuantityAndUnit(nextQuantityValue, units, parsedQuantity, unit).join(""); 33583 onChangeProp?.(onChangeValue, changeProps); 33584 }; 33585 const handleOnUnitChange = (nextUnitValue, changeProps) => { 33586 const { 33587 data 33588 } = changeProps; 33589 let nextValue = `$parsedQuantity ?? ""}$nextUnitValue}`; 33590 if (isResetValueOnUnitChange && data?.default !== void 0) { 33591 nextValue = `$data.default}$nextUnitValue}`; 33592 } 33593 onChangeProp?.(nextValue, changeProps); 33594 onUnitChange?.(nextUnitValue, changeProps); 33595 setUnit(nextUnitValue); 33596 }; 33597 let handleOnKeyDown; 33598 if (!disableUnits && isUnitSelectTabbable && units.length) { 33599 handleOnKeyDown = (event) => { 33600 props.onKeyDown?.(event); 33601 if (!event.metaKey && !event.ctrlKey && reFirstCharacterOfUnits.test(event.key)) { 33602 refInputSuffix.current?.focus(); 33603 } 33604 }; 33605 } 33606 const refInputSuffix = (0, import_element82.useRef)(null); 33607 const inputSuffix = !disableUnits ? /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(unit_select_control_default, { 33608 ref: refInputSuffix, 33609 "aria-label": (0, import_i18n23.__)("Select unit"), 33610 disabled, 33611 isUnitSelectTabbable, 33612 onChange: handleOnUnitChange, 33613 size: ["small", "compact"].includes(size4) ? "small" : "default", 33614 unit, 33615 units, 33616 onFocus: onFocusProp, 33617 onBlur: unitControlProps.onBlur 33618 }) : null; 33619 let step = props.step; 33620 if (!step && units) { 33621 const activeUnit = units.find((option) => option.value === unit); 33622 step = activeUnit?.step ?? 1; 33623 } 33624 return /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(ValueInput, { 33625 ...props, 33626 autoComplete, 33627 className: classes, 33628 disabled, 33629 spinControls: "none", 33630 isPressEnterToChange, 33631 label, 33632 onKeyDown: handleOnKeyDown, 33633 onChange: handleOnQuantityChange, 33634 ref: forwardedRef, 33635 size: size4, 33636 suffix: inputSuffix, 33637 type: isPressEnterToChange ? "text" : "number", 33638 value: parsedQuantity ?? "", 33639 step, 33640 onFocus: onFocusProp, 33641 __unstableStateReducer 33642 }); 33643 } 33644 var UnitControl = (0, import_element82.forwardRef)(UnforwardedUnitControl); 33645 UnitControl.displayName = "UnitControl"; 33646 var unit_control_default = UnitControl; 33647 33648 // packages/components/build-module/border-control/border-control/hook.mjs 33649 var import_element83 = __toESM(require_element(), 1); 33650 var isValidBorder = (border) => { 33651 const hasWidth = border?.width !== void 0 && border.width !== ""; 33652 const hasColor = border?.color !== void 0; 33653 return hasWidth || hasColor; 33654 }; 33655 function useBorderControl(props) { 33656 const { 33657 className: className2, 33658 colors = [], 33659 isCompact, 33660 onChange, 33661 enableAlpha = true, 33662 enableStyle = true, 33663 shouldSanitizeBorder = true, 33664 value: border, 33665 width, 33666 __experimentalIsRenderedInSidebar = false, 33667 // Deprecated props, no longer used. 33668 size: _size, 33669 __next40pxDefaultSize: _next40pxDefaultSize, 33670 ...otherProps 33671 } = useContextSystem(props, "BorderControl"); 33672 const [widthValue, originalWidthUnit] = parseQuantityAndUnitFromRawValue(border?.width); 33673 const widthUnit = originalWidthUnit || "px"; 33674 const hadPreviousZeroWidth = widthValue === 0; 33675 const [colorSelection, setColorSelection] = (0, import_element83.useState)(); 33676 const [styleSelection, setStyleSelection] = (0, import_element83.useState)(); 33677 const isStyleSettable = shouldSanitizeBorder ? isValidBorder(border) : true; 33678 const onBorderChange = (0, import_element83.useCallback)((newBorder) => { 33679 if (shouldSanitizeBorder && !isValidBorder(newBorder)) { 33680 onChange(void 0); 33681 return; 33682 } 33683 onChange(newBorder); 33684 }, [onChange, shouldSanitizeBorder]); 33685 const onWidthChange = (0, import_element83.useCallback)((newWidth) => { 33686 const newWidthValue = newWidth === "" ? void 0 : newWidth; 33687 const [parsedValue] = parseQuantityAndUnitFromRawValue(newWidth); 33688 const hasZeroWidth = parsedValue === 0; 33689 const updatedBorder = { 33690 ...border, 33691 width: newWidthValue 33692 }; 33693 if (hasZeroWidth && !hadPreviousZeroWidth) { 33694 setColorSelection(border?.color); 33695 setStyleSelection(border?.style); 33696 updatedBorder.color = void 0; 33697 updatedBorder.style = "none"; 33698 } 33699 if (!hasZeroWidth && hadPreviousZeroWidth) { 33700 if (updatedBorder.color === void 0) { 33701 updatedBorder.color = colorSelection; 33702 } 33703 if (updatedBorder.style === "none") { 33704 updatedBorder.style = styleSelection; 33705 } 33706 } 33707 onBorderChange(updatedBorder); 33708 }, [border, hadPreviousZeroWidth, colorSelection, styleSelection, onBorderChange]); 33709 const onSliderChange = (0, import_element83.useCallback)((value) => { 33710 onWidthChange(`$value}$widthUnit}`); 33711 }, [onWidthChange, widthUnit]); 33712 const cx2 = useCx(); 33713 const classes = (0, import_element83.useMemo)(() => { 33714 return cx2(borderControl, className2); 33715 }, [className2, cx2]); 33716 let wrapperWidth2 = width; 33717 if (isCompact) { 33718 wrapperWidth2 = "116px"; 33719 } 33720 const innerWrapperClassName = (0, import_element83.useMemo)(() => { 33721 return cx2(getInnerWrapperStyles({ 33722 hasWidth: !!wrapperWidth2 33723 })); 33724 }, [wrapperWidth2, cx2]); 33725 const sliderClassName = (0, import_element83.useMemo)(() => { 33726 return cx2(borderSlider()); 33727 }, [cx2]); 33728 return { 33729 ...otherProps, 33730 className: classes, 33731 colors, 33732 enableAlpha, 33733 enableStyle, 33734 innerWrapperClassName, 33735 inputWidth: wrapperWidth2, 33736 isStyleSettable, 33737 onBorderChange, 33738 onSliderChange, 33739 onWidthChange, 33740 previousStyleSelection: styleSelection, 33741 sliderClassName, 33742 value: border, 33743 widthUnit, 33744 widthValue, 33745 __experimentalIsRenderedInSidebar 33746 }; 33747 } 33748 33749 // packages/components/build-module/border-control/border-control/component.mjs 33750 var import_jsx_runtime150 = __toESM(require_jsx_runtime(), 1); 33751 var BorderLabel = (props) => { 33752 const { 33753 label, 33754 hideLabelFromVision 33755 } = props; 33756 if (!label) { 33757 return null; 33758 } 33759 return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default2, { 33760 as: "legend", 33761 children: label 33762 }) : /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(StyledLabel, { 33763 as: "legend", 33764 children: label 33765 }); 33766 }; 33767 var UnconnectedBorderControl = (props, forwardedRef) => { 33768 const { 33769 colors, 33770 disableCustomColors, 33771 disableUnits, 33772 enableAlpha, 33773 enableStyle, 33774 hideLabelFromVision, 33775 innerWrapperClassName, 33776 inputWidth, 33777 isStyleSettable, 33778 label, 33779 onBorderChange, 33780 onSliderChange, 33781 onWidthChange, 33782 placeholder, 33783 __unstablePopoverProps, 33784 previousStyleSelection, 33785 showDropdownHeader, 33786 sliderClassName, 33787 value: border, 33788 widthUnit, 33789 widthValue, 33790 withSlider, 33791 __experimentalIsRenderedInSidebar, 33792 ...otherProps 33793 } = useBorderControl(props); 33794 return /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default, { 33795 as: "fieldset", 33796 ...otherProps, 33797 ref: forwardedRef, 33798 children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(BorderLabel, { 33799 label, 33800 hideLabelFromVision 33801 }), /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default9, { 33802 spacing: 4, 33803 className: innerWrapperClassName, 33804 children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(unit_control_default, { 33805 prefix: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default6, { 33806 marginRight: 1, 33807 marginBottom: 0, 33808 children: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default20, { 33809 border, 33810 colors, 33811 __unstablePopoverProps, 33812 disableCustomColors, 33813 enableAlpha, 33814 enableStyle, 33815 isStyleSettable, 33816 onChange: onBorderChange, 33817 previousStyleSelection, 33818 __experimentalIsRenderedInSidebar 33819 }) 33820 }), 33821 label: (0, import_i18n24.__)("Border width"), 33822 hideLabelFromVision: true, 33823 min: 0, 33824 onChange: onWidthChange, 33825 value: border?.width || "", 33826 placeholder, 33827 disableUnits, 33828 __unstableInputWidth: inputWidth 33829 }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(range_control_default, { 33830 label: (0, import_i18n24.__)("Border width"), 33831 hideLabelFromVision: true, 33832 className: sliderClassName, 33833 initialPosition: 0, 33834 max: 100, 33835 min: 0, 33836 onChange: onSliderChange, 33837 step: ["px", "%"].includes(widthUnit) ? 1 : 0.1, 33838 value: widthValue || void 0, 33839 withInputField: false 33840 })] 33841 })] 33842 }); 33843 }; 33844 var BorderControl = contextConnect(UnconnectedBorderControl, "BorderControl"); 33845 var component_default21 = BorderControl; 33846 33847 // packages/components/build-module/grid/hook.mjs 33848 var import_element84 = __toESM(require_element(), 1); 33849 33850 // packages/components/build-module/grid/utils.mjs 33851 var ALIGNMENTS2 = { 33852 bottom: { 33853 alignItems: "flex-end", 33854 justifyContent: "center" 33855 }, 33856 bottomLeft: { 33857 alignItems: "flex-start", 33858 justifyContent: "flex-end" 33859 }, 33860 bottomRight: { 33861 alignItems: "flex-end", 33862 justifyContent: "flex-end" 33863 }, 33864 center: { 33865 alignItems: "center", 33866 justifyContent: "center" 33867 }, 33868 spaced: { 33869 alignItems: "center", 33870 justifyContent: "space-between" 33871 }, 33872 left: { 33873 alignItems: "center", 33874 justifyContent: "flex-start" 33875 }, 33876 right: { 33877 alignItems: "center", 33878 justifyContent: "flex-end" 33879 }, 33880 stretch: { 33881 alignItems: "stretch" 33882 }, 33883 top: { 33884 alignItems: "flex-start", 33885 justifyContent: "center" 33886 }, 33887 topLeft: { 33888 alignItems: "flex-start", 33889 justifyContent: "flex-start" 33890 }, 33891 topRight: { 33892 alignItems: "flex-start", 33893 justifyContent: "flex-end" 33894 } 33895 }; 33896 function getAlignmentProps2(alignment) { 33897 const alignmentProps = alignment ? ALIGNMENTS2[alignment] : {}; 33898 return alignmentProps; 33899 } 33900 33901 // packages/components/build-module/grid/hook.mjs 33902 function useGrid(props) { 33903 const { 33904 align, 33905 alignment, 33906 className: className2, 33907 columnGap, 33908 columns = 2, 33909 gap = 3, 33910 isInline = false, 33911 justify, 33912 rowGap, 33913 rows, 33914 templateColumns, 33915 templateRows, 33916 ...otherProps 33917 } = useContextSystem(props, "Grid"); 33918 const columnsAsArray = Array.isArray(columns) ? columns : [columns]; 33919 const column2 = useResponsiveValue(columnsAsArray); 33920 const rowsAsArray = Array.isArray(rows) ? rows : [rows]; 33921 const row = useResponsiveValue(rowsAsArray); 33922 const gridTemplateColumns = templateColumns || !!columns && `repeat( $column2}, 1fr )`; 33923 const gridTemplateRows = templateRows || !!rows && `repeat( $row}, 1fr )`; 33924 const cx2 = useCx(); 33925 const classes = (0, import_element84.useMemo)(() => { 33926 const alignmentProps = getAlignmentProps2(alignment); 33927 const gridClasses = /* @__PURE__ */ css({ 33928 alignItems: align, 33929 display: isInline ? "inline-grid" : "grid", 33930 gap: `calc( $config_values_default.gridBase} * $gap} )`, 33931 gridTemplateColumns: gridTemplateColumns || void 0, 33932 gridTemplateRows: gridTemplateRows || void 0, 33933 gridRowGap: rowGap, 33934 gridColumnGap: columnGap, 33935 justifyContent: justify, 33936 verticalAlign: isInline ? "middle" : void 0, 33937 ...alignmentProps 33938 }, false ? "" : ";label:gridClasses;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdURzQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGdldEFsaWdubWVudFByb3BzIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyB1c2VSZXNwb25zaXZlVmFsdWUgfSBmcm9tICcuLi91dGlscy91c2UtcmVzcG9uc2l2ZS12YWx1ZSc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuaW1wb3J0IHsgdXNlQ3ggfSBmcm9tICcuLi91dGlscy9ob29rcy91c2UtY3gnO1xuaW1wb3J0IHR5cGUgeyBHcmlkUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlR3JpZChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBHcmlkUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y29sdW1ucyA9IDIsXG5cdFx0Z2FwID0gMyxcblx0XHRpc0lubGluZSA9IGZhbHNlLFxuXHRcdGp1c3RpZnksXG5cdFx0cm93R2FwLFxuXHRcdHJvd3MsXG5cdFx0dGVtcGxhdGVDb2x1bW5zLFxuXHRcdHRlbXBsYXRlUm93cyxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0dyaWQnICk7XG5cblx0Y29uc3QgY29sdW1uc0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCBjb2x1bW5zICkgPyBjb2x1bW5zIDogWyBjb2x1bW5zIF07XG5cdGNvbnN0IGNvbHVtbiA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggY29sdW1uc0FzQXJyYXkgKTtcblx0Y29uc3Qgcm93c0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCByb3dzICkgPyByb3dzIDogWyByb3dzIF07XG5cdGNvbnN0IHJvdyA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggcm93c0FzQXJyYXkgKTtcblxuXHRjb25zdCBncmlkVGVtcGxhdGVDb2x1bW5zID1cblx0XHR0ZW1wbGF0ZUNvbHVtbnMgfHwgKCAhISBjb2x1bW5zICYmIGByZXBlYXQoICR7IGNvbHVtbiB9LCAxZnIgKWAgKTtcblx0Y29uc3QgZ3JpZFRlbXBsYXRlUm93cyA9XG5cdFx0dGVtcGxhdGVSb3dzIHx8ICggISEgcm93cyAmJiBgcmVwZWF0KCAkeyByb3cgfSwgMWZyIClgICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgYWxpZ25tZW50UHJvcHMgPSBnZXRBbGlnbm1lbnRQcm9wcyggYWxpZ25tZW50ICk7XG5cblx0XHRjb25zdCBncmlkQ2xhc3NlcyA9IGNzcygge1xuXHRcdFx0YWxpZ25JdGVtczogYWxpZ24sXG5cdFx0XHRkaXNwbGF5OiBpc0lubGluZSA/ICdpbmxpbmUtZ3JpZCcgOiAnZ3JpZCcsXG5cdFx0XHRnYXA6IGBjYWxjKCAkeyBDT05GSUcuZ3JpZEJhc2UgfSAqICR7IGdhcCB9IClgLFxuXHRcdFx0Z3JpZFRlbXBsYXRlQ29sdW1uczogZ3JpZFRlbXBsYXRlQ29sdW1ucyB8fCB1bmRlZmluZWQsXG5cdFx0XHRncmlkVGVtcGxhdGVSb3dzOiBncmlkVGVtcGxhdGVSb3dzIHx8IHVuZGVmaW5lZCxcblx0XHRcdGdyaWRSb3dHYXA6IHJvd0dhcCxcblx0XHRcdGdyaWRDb2x1bW5HYXA6IGNvbHVtbkdhcCxcblx0XHRcdGp1c3RpZnlDb250ZW50OiBqdXN0aWZ5LFxuXHRcdFx0dmVydGljYWxBbGlnbjogaXNJbmxpbmUgPyAnbWlkZGxlJyA6IHVuZGVmaW5lZCxcblx0XHRcdC4uLmFsaWdubWVudFByb3BzLFxuXHRcdH0gKTtcblxuXHRcdHJldHVybiBjeCggZ3JpZENsYXNzZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y3gsXG5cdFx0Z2FwLFxuXHRcdGdyaWRUZW1wbGF0ZUNvbHVtbnMsXG5cdFx0Z3JpZFRlbXBsYXRlUm93cyxcblx0XHRpc0lubGluZSxcblx0XHRqdXN0aWZ5LFxuXHRcdHJvd0dhcCxcblx0XSApO1xuXG5cdHJldHVybiB7IC4uLm90aGVyUHJvcHMsIGNsYXNzTmFtZTogY2xhc3NlcyB9O1xufVxuIl19 */"); 33939 return cx2(gridClasses, className2); 33940 }, [align, alignment, className2, columnGap, cx2, gap, gridTemplateColumns, gridTemplateRows, isInline, justify, rowGap]); 33941 return { 33942 ...otherProps, 33943 className: classes 33944 }; 33945 } 33946 33947 // packages/components/build-module/grid/component.mjs 33948 var import_jsx_runtime151 = __toESM(require_jsx_runtime(), 1); 33949 function UnconnectedGrid(props, forwardedRef) { 33950 const gridProps = useGrid(props); 33951 return /* @__PURE__ */ (0, import_jsx_runtime151.jsx)(component_default, { 33952 ...gridProps, 33953 ref: forwardedRef 33954 }); 33955 } 33956 var Grid = contextConnect(UnconnectedGrid, "Grid"); 33957 var component_default22 = Grid; 33958 33959 // packages/components/build-module/border-box-control/border-box-control-split-controls/hook.mjs 33960 var import_element85 = __toESM(require_element(), 1); 33961 function useBorderBoxControlSplitControls(props) { 33962 const { 33963 className: className2, 33964 colors = [], 33965 enableAlpha = false, 33966 enableStyle = true, 33967 __experimentalIsRenderedInSidebar = false, 33968 ...otherProps 33969 } = useContextSystem(props, "BorderBoxControlSplitControls"); 33970 const cx2 = useCx(); 33971 const classes = (0, import_element85.useMemo)(() => { 33972 return cx2(borderBoxControlSplitControls, className2); 33973 }, [cx2, className2]); 33974 const centeredClassName = (0, import_element85.useMemo)(() => { 33975 return cx2(centeredBorderControl, className2); 33976 }, [cx2, className2]); 33977 const rightAlignedClassName = (0, import_element85.useMemo)(() => { 33978 return cx2(rightBorderControl(), className2); 33979 }, [cx2, className2]); 33980 return { 33981 ...otherProps, 33982 centeredClassName, 33983 className: classes, 33984 colors, 33985 enableAlpha, 33986 enableStyle, 33987 rightAlignedClassName, 33988 __experimentalIsRenderedInSidebar 33989 }; 33990 } 33991 33992 // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs 33993 var import_jsx_runtime152 = __toESM(require_jsx_runtime(), 1); 33994 var BorderBoxControlSplitControls = (props, forwardedRef) => { 33995 const { 33996 centeredClassName, 33997 colors, 33998 disableCustomColors, 33999 enableAlpha, 34000 enableStyle, 34001 onChange, 34002 popoverPlacement, 34003 popoverOffset, 34004 rightAlignedClassName, 34005 value, 34006 __experimentalIsRenderedInSidebar, 34007 ...otherProps 34008 } = useBorderBoxControlSplitControls(props); 34009 const [popoverAnchor, setPopoverAnchor] = (0, import_element86.useState)(null); 34010 const popoverProps = (0, import_element86.useMemo)(() => popoverPlacement ? { 34011 placement: popoverPlacement, 34012 offset: popoverOffset, 34013 anchor: popoverAnchor, 34014 shift: true 34015 } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]); 34016 const sharedBorderControlProps = { 34017 colors, 34018 disableCustomColors, 34019 enableAlpha, 34020 enableStyle, 34021 isCompact: true, 34022 __experimentalIsRenderedInSidebar 34023 }; 34024 const mergedRef = (0, import_compose35.useMergeRefs)([setPopoverAnchor, forwardedRef]); 34025 return /* @__PURE__ */ (0, import_jsx_runtime152.jsxs)(component_default22, { 34026 ...otherProps, 34027 ref: mergedRef, 34028 gap: 3, 34029 children: [/* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default11, { 34030 value 34031 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34032 className: centeredClassName, 34033 hideLabelFromVision: true, 34034 label: (0, import_i18n25.__)("Top border"), 34035 onChange: (newBorder) => onChange(newBorder, "top"), 34036 __unstablePopoverProps: popoverProps, 34037 value: value?.top, 34038 ...sharedBorderControlProps 34039 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34040 hideLabelFromVision: true, 34041 label: (0, import_i18n25.__)("Left border"), 34042 onChange: (newBorder) => onChange(newBorder, "left"), 34043 __unstablePopoverProps: popoverProps, 34044 value: value?.left, 34045 ...sharedBorderControlProps 34046 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34047 className: rightAlignedClassName, 34048 hideLabelFromVision: true, 34049 label: (0, import_i18n25.__)("Right border"), 34050 onChange: (newBorder) => onChange(newBorder, "right"), 34051 __unstablePopoverProps: popoverProps, 34052 value: value?.right, 34053 ...sharedBorderControlProps 34054 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, { 34055 className: centeredClassName, 34056 hideLabelFromVision: true, 34057 label: (0, import_i18n25.__)("Bottom border"), 34058 onChange: (newBorder) => onChange(newBorder, "bottom"), 34059 __unstablePopoverProps: popoverProps, 34060 value: value?.bottom, 34061 ...sharedBorderControlProps 34062 })] 34063 }); 34064 }; 34065 var ConnectedBorderBoxControlSplitControls = contextConnect(BorderBoxControlSplitControls, "BorderBoxControlSplitControls"); 34066 var component_default23 = ConnectedBorderBoxControlSplitControls; 34067 34068 // packages/components/build-module/border-box-control/border-box-control/hook.mjs 34069 var import_element87 = __toESM(require_element(), 1); 34070 34071 // packages/components/build-module/utils/unit-values.mjs 34072 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)?$/; 34073 function parseCSSUnitValue(toParse) { 34074 const value = toParse.trim(); 34075 const matched = value.match(UNITED_VALUE_REGEX); 34076 if (!matched) { 34077 return [void 0, void 0]; 34078 } 34079 const [, num, unit] = matched; 34080 let numParsed = parseFloat(num); 34081 numParsed = Number.isNaN(numParsed) ? void 0 : numParsed; 34082 return [numParsed, unit]; 34083 } 34084 34085 // packages/components/build-module/border-box-control/utils.mjs 34086 var sides2 = ["top", "right", "bottom", "left"]; 34087 var borderProps = ["color", "style", "width"]; 34088 var isEmptyBorder = (border) => { 34089 if (!border) { 34090 return true; 34091 } 34092 return !borderProps.some((prop) => border[prop] !== void 0); 34093 }; 34094 var isDefinedBorder = (border) => { 34095 if (!border) { 34096 return false; 34097 } 34098 if (hasSplitBorders(border)) { 34099 const allSidesEmpty = sides2.every((side) => isEmptyBorder(border[side])); 34100 return !allSidesEmpty; 34101 } 34102 return !isEmptyBorder(border); 34103 }; 34104 var isCompleteBorder = (border) => { 34105 if (!border) { 34106 return false; 34107 } 34108 return borderProps.every((prop) => border[prop] !== void 0); 34109 }; 34110 var hasSplitBorders = (border = {}) => { 34111 return Object.keys(border).some((side) => sides2.indexOf(side) !== -1); 34112 }; 34113 var hasMixedBorders = (borders2) => { 34114 if (!hasSplitBorders(borders2)) { 34115 return false; 34116 } 34117 const shorthandBorders = sides2.map((side) => getShorthandBorderStyle(borders2?.[side])); 34118 return !shorthandBorders.every((border) => border === shorthandBorders[0]); 34119 }; 34120 var getSplitBorders = (border) => { 34121 if (!border || isEmptyBorder(border)) { 34122 return void 0; 34123 } 34124 return { 34125 top: border, 34126 right: border, 34127 bottom: border, 34128 left: border 34129 }; 34130 }; 34131 var getBorderDiff = (original, updated) => { 34132 const diff = {}; 34133 if (original.color !== updated.color) { 34134 diff.color = updated.color; 34135 } 34136 if (original.style !== updated.style) { 34137 diff.style = updated.style; 34138 } 34139 if (original.width !== updated.width) { 34140 diff.width = updated.width; 34141 } 34142 return diff; 34143 }; 34144 var getCommonBorder = (borders2) => { 34145 if (!borders2) { 34146 return void 0; 34147 } 34148 const colors = []; 34149 const styles3 = []; 34150 const widths = []; 34151 sides2.forEach((side) => { 34152 colors.push(borders2[side]?.color); 34153 styles3.push(borders2[side]?.style); 34154 widths.push(borders2[side]?.width); 34155 }); 34156 const allColorsMatch = colors.every((value) => value === colors[0]); 34157 const allStylesMatch = styles3.every((value) => value === styles3[0]); 34158 const allWidthsMatch = widths.every((value) => value === widths[0]); 34159 return { 34160 color: allColorsMatch ? colors[0] : void 0, 34161 style: allStylesMatch ? styles3[0] : void 0, 34162 width: allWidthsMatch ? widths[0] : getMostCommonUnit(widths) 34163 }; 34164 }; 34165 var getShorthandBorderStyle = (border, fallbackBorder) => { 34166 if (isEmptyBorder(border)) { 34167 return fallbackBorder; 34168 } 34169 const { 34170 color: fallbackColor, 34171 style: fallbackStyle, 34172 width: fallbackWidth 34173 } = fallbackBorder || {}; 34174 const { 34175 color: color2 = fallbackColor, 34176 style: style2 = fallbackStyle, 34177 width = fallbackWidth 34178 } = border; 34179 const hasVisibleBorder = !!width && width !== "0" || !!color2; 34180 const borderStyle = hasVisibleBorder ? style2 || "solid" : style2; 34181 return [width, borderStyle, color2].filter(Boolean).join(" "); 34182 }; 34183 var getMostCommonUnit = (values) => { 34184 const units = values.map((value) => value === void 0 ? void 0 : parseCSSUnitValue(`$value}`)[1]); 34185 const filteredUnits = units.filter((value) => value !== void 0); 34186 return mode(filteredUnits); 34187 }; 34188 function mode(values) { 34189 if (values.length === 0) { 34190 return void 0; 34191 } 34192 const map = {}; 34193 let maxCount = 0; 34194 let currentMode; 34195 values.forEach((value) => { 34196 map[value] = map[value] === void 0 ? 1 : map[value] + 1; 34197 if (map[value] > maxCount) { 34198 currentMode = value; 34199 maxCount = map[value]; 34200 } 34201 }); 34202 return currentMode; 34203 } 34204 34205 // packages/components/build-module/border-box-control/border-box-control/hook.mjs 34206 function useBorderBoxControl(props) { 34207 const { 34208 className: className2, 34209 colors = [], 34210 onChange, 34211 enableAlpha = false, 34212 enableStyle = true, 34213 value, 34214 __experimentalIsRenderedInSidebar = false, 34215 // Deprecated props, no longer used. 34216 size: _size, 34217 __next40pxDefaultSize: _next40pxDefaultSize, 34218 ...otherProps 34219 } = useContextSystem(props, "BorderBoxControl"); 34220 const mixedBorders = hasMixedBorders(value); 34221 const splitBorders = hasSplitBorders(value); 34222 const linkedValue = splitBorders ? getCommonBorder(value) : value; 34223 const splitValue = splitBorders ? value : getSplitBorders(value); 34224 const hasWidthValue = !isNaN(parseFloat(`$linkedValue?.width}`)); 34225 const [isLinked, setIsLinked] = (0, import_element87.useState)(!mixedBorders); 34226 const toggleLinked = () => setIsLinked(!isLinked); 34227 const onLinkedChange = (newBorder) => { 34228 if (!newBorder) { 34229 return onChange(void 0); 34230 } 34231 if (!mixedBorders || isCompleteBorder(newBorder)) { 34232 return onChange(isEmptyBorder(newBorder) ? void 0 : newBorder); 34233 } 34234 const changes = getBorderDiff(linkedValue, newBorder); 34235 const updatedBorders = { 34236 top: { 34237 ...value?.top, 34238 ...changes 34239 }, 34240 right: { 34241 ...value?.right, 34242 ...changes 34243 }, 34244 bottom: { 34245 ...value?.bottom, 34246 ...changes 34247 }, 34248 left: { 34249 ...value?.left, 34250 ...changes 34251 } 34252 }; 34253 if (hasMixedBorders(updatedBorders)) { 34254 return onChange(updatedBorders); 34255 } 34256 const filteredResult = isEmptyBorder(updatedBorders.top) ? void 0 : updatedBorders.top; 34257 onChange(filteredResult); 34258 }; 34259 const onSplitChange = (newBorder, side) => { 34260 const updatedBorders = { 34261 ...splitValue, 34262 [side]: newBorder 34263 }; 34264 if (hasMixedBorders(updatedBorders)) { 34265 onChange(updatedBorders); 34266 } else { 34267 onChange(newBorder); 34268 } 34269 }; 34270 const cx2 = useCx(); 34271 const classes = (0, import_element87.useMemo)(() => { 34272 return cx2(borderBoxControl, className2); 34273 }, [cx2, className2]); 34274 const linkedControlClassName = (0, import_element87.useMemo)(() => { 34275 return cx2(linkedBorderControl()); 34276 }, [cx2]); 34277 const wrapperClassName = (0, import_element87.useMemo)(() => { 34278 return cx2(wrapper); 34279 }, [cx2]); 34280 return { 34281 ...otherProps, 34282 className: classes, 34283 colors, 34284 disableUnits: mixedBorders && !hasWidthValue, 34285 enableAlpha, 34286 enableStyle, 34287 hasMixedBorders: mixedBorders, 34288 isLinked, 34289 linkedControlClassName, 34290 onLinkedChange, 34291 onSplitChange, 34292 toggleLinked, 34293 linkedValue, 34294 splitValue, 34295 wrapperClassName, 34296 __experimentalIsRenderedInSidebar 34297 }; 34298 } 34299 34300 // packages/components/build-module/border-box-control/border-box-control/component.mjs 34301 var import_jsx_runtime153 = __toESM(require_jsx_runtime(), 1); 34302 var BorderLabel2 = (props) => { 34303 const { 34304 label, 34305 hideLabelFromVision 34306 } = props; 34307 if (!label) { 34308 return null; 34309 } 34310 return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default2, { 34311 as: "label", 34312 children: label 34313 }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(StyledLabel, { 34314 children: label 34315 }); 34316 }; 34317 var UnconnectedBorderBoxControl = (props, forwardedRef) => { 34318 const { 34319 className: className2, 34320 colors, 34321 disableCustomColors, 34322 disableUnits, 34323 enableAlpha, 34324 enableStyle, 34325 hasMixedBorders: hasMixedBorders2, 34326 hideLabelFromVision, 34327 isLinked, 34328 label, 34329 linkedControlClassName, 34330 linkedValue, 34331 onLinkedChange, 34332 onSplitChange, 34333 popoverPlacement, 34334 popoverOffset, 34335 splitValue, 34336 toggleLinked, 34337 wrapperClassName, 34338 __experimentalIsRenderedInSidebar, 34339 ...otherProps 34340 } = useBorderBoxControl(props); 34341 const [popoverAnchor, setPopoverAnchor] = (0, import_element88.useState)(null); 34342 const popoverProps = (0, import_element88.useMemo)(() => popoverPlacement ? { 34343 placement: popoverPlacement, 34344 offset: popoverOffset, 34345 anchor: popoverAnchor, 34346 shift: true 34347 } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]); 34348 const mergedRef = (0, import_compose36.useMergeRefs)([setPopoverAnchor, forwardedRef]); 34349 return /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, { 34350 className: className2, 34351 ...otherProps, 34352 ref: mergedRef, 34353 children: [/* @__PURE__ */ (0, import_jsx_runtime153.jsx)(BorderLabel2, { 34354 label, 34355 hideLabelFromVision 34356 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, { 34357 className: wrapperClassName, 34358 children: [isLinked ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default21, { 34359 className: linkedControlClassName, 34360 colors, 34361 disableUnits, 34362 disableCustomColors, 34363 enableAlpha, 34364 enableStyle, 34365 onChange: onLinkedChange, 34366 placeholder: hasMixedBorders2 ? (0, import_i18n26.__)("Mixed") : void 0, 34367 __unstablePopoverProps: popoverProps, 34368 shouldSanitizeBorder: false, 34369 value: linkedValue, 34370 withSlider: true, 34371 width: "116px", 34372 __experimentalIsRenderedInSidebar 34373 }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default23, { 34374 colors, 34375 disableCustomColors, 34376 enableAlpha, 34377 enableStyle, 34378 onChange: onSplitChange, 34379 popoverPlacement, 34380 popoverOffset, 34381 value: splitValue, 34382 __experimentalIsRenderedInSidebar 34383 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default10, { 34384 onClick: toggleLinked, 34385 isLinked 34386 })] 34387 })] 34388 }); 34389 }; 34390 var BorderBoxControl = contextConnect(UnconnectedBorderBoxControl, "BorderBoxControl"); 34391 var component_default24 = BorderBoxControl; 34392 34393 // packages/components/build-module/box-control/index.mjs 34394 var import_compose38 = __toESM(require_compose(), 1); 34395 var import_element90 = __toESM(require_element(), 1); 34396 var import_i18n30 = __toESM(require_i18n(), 1); 34397 var import_warning5 = __toESM(require_warning(), 1); 34398 34399 // packages/components/build-module/box-control/box-input-control.mjs 34400 var import_compose37 = __toESM(require_compose(), 1); 34401 var import_i18n28 = __toESM(require_i18n(), 1); 34402 var import_element89 = __toESM(require_element(), 1); 34403 34404 // packages/components/build-module/box-control/utils.mjs 34405 var import_i18n27 = __toESM(require_i18n(), 1); 34406 var CUSTOM_VALUE_SETTINGS = { 34407 px: { 34408 max: 300, 34409 step: 1 34410 }, 34411 "%": { 34412 max: 100, 34413 step: 1 34414 }, 34415 vw: { 34416 max: 100, 34417 step: 1 34418 }, 34419 vh: { 34420 max: 100, 34421 step: 1 34422 }, 34423 em: { 34424 max: 10, 34425 step: 0.1 34426 }, 34427 rm: { 34428 max: 10, 34429 step: 0.1 34430 }, 34431 svw: { 34432 max: 100, 34433 step: 1 34434 }, 34435 lvw: { 34436 max: 100, 34437 step: 1 34438 }, 34439 dvw: { 34440 max: 100, 34441 step: 1 34442 }, 34443 svh: { 34444 max: 100, 34445 step: 1 34446 }, 34447 lvh: { 34448 max: 100, 34449 step: 1 34450 }, 34451 dvh: { 34452 max: 100, 34453 step: 1 34454 }, 34455 vi: { 34456 max: 100, 34457 step: 1 34458 }, 34459 svi: { 34460 max: 100, 34461 step: 1 34462 }, 34463 lvi: { 34464 max: 100, 34465 step: 1 34466 }, 34467 dvi: { 34468 max: 100, 34469 step: 1 34470 }, 34471 vb: { 34472 max: 100, 34473 step: 1 34474 }, 34475 svb: { 34476 max: 100, 34477 step: 1 34478 }, 34479 lvb: { 34480 max: 100, 34481 step: 1 34482 }, 34483 dvb: { 34484 max: 100, 34485 step: 1 34486 }, 34487 vmin: { 34488 max: 100, 34489 step: 1 34490 }, 34491 svmin: { 34492 max: 100, 34493 step: 1 34494 }, 34495 lvmin: { 34496 max: 100, 34497 step: 1 34498 }, 34499 dvmin: { 34500 max: 100, 34501 step: 1 34502 }, 34503 vmax: { 34504 max: 100, 34505 step: 1 34506 }, 34507 svmax: { 34508 max: 100, 34509 step: 1 34510 }, 34511 lvmax: { 34512 max: 100, 34513 step: 1 34514 }, 34515 dvmax: { 34516 max: 100, 34517 step: 1 34518 } 34519 }; 34520 var LABELS = { 34521 all: (0, import_i18n27.__)("All sides"), 34522 top: (0, import_i18n27.__)("Top side"), 34523 bottom: (0, import_i18n27.__)("Bottom side"), 34524 left: (0, import_i18n27.__)("Left side"), 34525 right: (0, import_i18n27.__)("Right side"), 34526 vertical: (0, import_i18n27.__)("Top and bottom sides"), 34527 horizontal: (0, import_i18n27.__)("Left and right sides") 34528 }; 34529 var DEFAULT_VALUES = { 34530 top: void 0, 34531 right: void 0, 34532 bottom: void 0, 34533 left: void 0 34534 }; 34535 var ALL_SIDES = ["top", "right", "bottom", "left"]; 34536 function getMergedValue(values = {}, availableSides = ALL_SIDES) { 34537 const sides3 = normalizeSides(availableSides); 34538 if (sides3.every((side) => values[side] === values[sides3[0]])) { 34539 return values[sides3[0]]; 34540 } 34541 return void 0; 34542 } 34543 function isValueMixed(values = {}, availableSides = ALL_SIDES) { 34544 const sides3 = normalizeSides(availableSides); 34545 return sides3.some((side) => values[side] !== values[sides3[0]]); 34546 } 34547 function isValuesDefined(values) { 34548 return values && Object.values(values).filter( 34549 // Switching units when input is empty causes values only 34550 // containing units. This gives false positive on mixed values 34551 // unless filtered. 34552 (value) => !!value && /\d/.test(value) 34553 ).length > 0; 34554 } 34555 function normalizeSides(sides3) { 34556 const filteredSides = []; 34557 if (!sides3?.length) { 34558 return ALL_SIDES; 34559 } 34560 if (sides3.includes("vertical")) { 34561 filteredSides.push(...["top", "bottom"]); 34562 } else if (sides3.includes("horizontal")) { 34563 filteredSides.push(...["left", "right"]); 34564 } else { 34565 const newSides = ALL_SIDES.filter((side) => sides3.includes(side)); 34566 filteredSides.push(...newSides); 34567 } 34568 return filteredSides; 34569 } 34570 function getAllowedSides(sides3) { 34571 const allowedSides = new Set(!sides3 ? ALL_SIDES : []); 34572 sides3?.forEach((allowedSide) => { 34573 if (allowedSide === "vertical") { 34574 allowedSides.add("top"); 34575 allowedSides.add("bottom"); 34576 } else if (allowedSide === "horizontal") { 34577 allowedSides.add("right"); 34578 allowedSides.add("left"); 34579 } else { 34580 allowedSides.add(allowedSide); 34581 } 34582 }); 34583 return allowedSides; 34584 } 34585 function isValuePreset(value, presetKey) { 34586 return value.startsWith(`var:preset|$presetKey}|`); 34587 } 34588 function getPresetIndexFromValue(value, presetKey, presets) { 34589 if (!isValuePreset(value, presetKey)) { 34590 return void 0; 34591 } 34592 const match4 = value.match(new RegExp(`^var:preset\\|$presetKey}\\|(.+)$`)); 34593 if (!match4) { 34594 return void 0; 34595 } 34596 const slug = match4[1]; 34597 const index2 = presets.findIndex((preset) => { 34598 return preset.slug === slug; 34599 }); 34600 return index2 !== -1 ? index2 : void 0; 34601 } 34602 function getPresetValueFromIndex(index2, presetKey, presets) { 34603 const preset = presets[index2]; 34604 return `var:preset|$presetKey}|$preset.slug}`; 34605 } 34606 34607 // packages/components/build-module/box-control/styles/box-control-icon-styles.mjs 34608 function _EMOTION_STRINGIFIED_CSS_ERROR__13() { 34609 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)."; 34610 } 34611 var Root3 = /* @__PURE__ */ createStyled("span", false ? { 34612 target: "e1j5nr4z8" 34613 } : { 34614 target: "e1j5nr4z8", 34615 label: "Root" 34616 })(false ? { 34617 name: "1w884gc", 34618 styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px" 34619 } : { 34620 name: "1w884gc", 34621 styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU0rQiIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */", 34622 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34623 }); 34624 var Viewbox = /* @__PURE__ */ createStyled("span", false ? { 34625 target: "e1j5nr4z7" 34626 } : { 34627 target: "e1j5nr4z7", 34628 label: "Viewbox" 34629 })(false ? { 34630 name: "i6vjox", 34631 styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%" 34632 } : { 34633 name: "i6vjox", 34634 styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVrQyIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */", 34635 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34636 }); 34637 var strokeFocus = ({ 34638 isFocused 34639 }) => { 34640 return /* @__PURE__ */ css({ 34641 backgroundColor: "currentColor", 34642 opacity: isFocused ? 1 : 0.3 34643 }, false ? "" : ";label:strokeFocus;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCUSIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */"); 34644 }; 34645 var Stroke = /* @__PURE__ */ createStyled("span", false ? { 34646 target: "e1j5nr4z6" 34647 } : { 34648 target: "e1j5nr4z6", 34649 label: "Stroke" 34650 })("box-sizing:border-box;display:block;pointer-events:none;position:absolute;", strokeFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThCMEIiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */")); 34651 var VerticalStroke = /* @__PURE__ */ createStyled(Stroke, false ? { 34652 target: "e1j5nr4z5" 34653 } : { 34654 target: "e1j5nr4z5", 34655 label: "VerticalStroke" 34656 })(false ? { 34657 name: "1k2w39q", 34658 styles: "bottom:3px;top:3px;width:2px" 34659 } : { 34660 name: "1k2w39q", 34661 styles: "bottom:3px;top:3px;width:2px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDdUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34662 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34663 }); 34664 var HorizontalStroke = /* @__PURE__ */ createStyled(Stroke, false ? { 34665 target: "e1j5nr4z4" 34666 } : { 34667 target: "e1j5nr4z4", 34668 label: "HorizontalStroke" 34669 })(false ? { 34670 name: "1q9b07k", 34671 styles: "height:2px;left:3px;right:3px" 34672 } : { 34673 name: "1q9b07k", 34674 styles: "height:2px;left:3px;right:3px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDeUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34675 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34676 }); 34677 var TopStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? { 34678 target: "e1j5nr4z3" 34679 } : { 34680 target: "e1j5nr4z3", 34681 label: "TopStroke" 34682 })(false ? { 34683 name: "abcix4", 34684 styles: "top:0" 34685 } : { 34686 name: "abcix4", 34687 styles: "top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34688 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34689 }); 34690 var RightStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? { 34691 target: "e1j5nr4z2" 34692 } : { 34693 target: "e1j5nr4z2", 34694 label: "RightStroke" 34695 })(false ? { 34696 name: "1wf8jf", 34697 styles: "right:0" 34698 } : { 34699 name: "1wf8jf", 34700 styles: "right:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34701 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34702 }); 34703 var BottomStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? { 34704 target: "e1j5nr4z1" 34705 } : { 34706 target: "e1j5nr4z1", 34707 label: "BottomStroke" 34708 })(false ? { 34709 name: "8tapst", 34710 styles: "bottom:0" 34711 } : { 34712 name: "8tapst", 34713 styles: "bottom:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBEc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34714 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34715 }); 34716 var LeftStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? { 34717 target: "e1j5nr4z0" 34718 } : { 34719 target: "e1j5nr4z0", 34720 label: "LeftStroke" 34721 })(false ? { 34722 name: "1ode3cm", 34723 styles: "left:0" 34724 } : { 34725 name: "1ode3cm", 34726 styles: "left:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThEa0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */", 34727 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13 34728 }); 34729 34730 // packages/components/build-module/box-control/icon.mjs 34731 var import_jsx_runtime154 = __toESM(require_jsx_runtime(), 1); 34732 var BASE_ICON_SIZE = 24; 34733 function BoxControlIcon({ 34734 size: size4 = 24, 34735 side = "all", 34736 sides: sides3, 34737 ...props 34738 }) { 34739 const isSideDisabled = (value) => sides3?.length && !sides3.includes(value); 34740 const hasSide = (value) => { 34741 if (isSideDisabled(value)) { 34742 return false; 34743 } 34744 return side === "all" || side === value; 34745 }; 34746 const top = hasSide("top") || hasSide("vertical"); 34747 const right = hasSide("right") || hasSide("horizontal"); 34748 const bottom = hasSide("bottom") || hasSide("vertical"); 34749 const left = hasSide("left") || hasSide("horizontal"); 34750 const scale2 = size4 / BASE_ICON_SIZE; 34751 return /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(Root3, { 34752 style: { 34753 transform: `scale($scale2})` 34754 }, 34755 ...props, 34756 children: /* @__PURE__ */ (0, import_jsx_runtime154.jsxs)(Viewbox, { 34757 children: [/* @__PURE__ */ (0, import_jsx_runtime154.jsx)(TopStroke, { 34758 isFocused: top 34759 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(RightStroke, { 34760 isFocused: right 34761 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(BottomStroke, { 34762 isFocused: bottom 34763 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(LeftStroke, { 34764 isFocused: left 34765 })] 34766 }) 34767 }); 34768 } 34769 34770 // packages/components/build-module/box-control/styles/box-control-styles.mjs 34771 function _EMOTION_STRINGIFIED_CSS_ERROR__14() { 34772 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)."; 34773 } 34774 var StyledUnitControl = /* @__PURE__ */ createStyled(unit_control_default, false ? { 34775 target: "e1jovhle5" 34776 } : { 34777 target: "e1jovhle5", 34778 label: "StyledUnitControl" 34779 })(false ? { 34780 name: "1ejyr19", 34781 styles: "max-width:90px" 34782 } : { 34783 name: "1ejyr19", 34784 styles: "max-width:90px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJveENvbnRyb2xJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgUmFuZ2VDb250cm9sIGZyb20gJy4uLy4uL3JhbmdlLWNvbnRyb2wnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFVuaXRDb250cm9sID0gc3R5bGVkKCBVbml0Q29udHJvbCApYFxuXHRtYXgtd2lkdGg6IDkwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRXcmFwcGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWFyZWE6IDEgLyAyO1xuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcbmA7XG5cbmV4cG9ydCBjb25zdCBMaW5rZWRCdXR0b25XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Z3JpZC1hcmVhOiAxIC8gMztcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgRmxleGVkQm94Q29udHJvbEljb24gPSBzdHlsZWQoIEJveENvbnRyb2xJY29uIClgXG5cdGZsZXg6IDAgMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZFJhbmdlQ29udHJvbCA9IHN0eWxlZCggUmFuZ2VDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcbiJdfQ== */", 34785 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34786 }); 34787 var InputWrapper = /* @__PURE__ */ createStyled(component_default9, false ? { 34788 target: "e1jovhle4" 34789 } : { 34790 target: "e1jovhle4", 34791 label: "InputWrapper" 34792 })(false ? { 34793 name: "1j1lmoi", 34794 styles: "grid-column:1/span 3" 34795 } : { 34796 name: "1j1lmoi", 34797 styles: "grid-column:1/span 3/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjRDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34798 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34799 }); 34800 var ResetButton = /* @__PURE__ */ createStyled(button_default, false ? { 34801 target: "e1jovhle3" 34802 } : { 34803 target: "e1jovhle3", 34804 label: "ResetButton" 34805 })(false ? { 34806 name: "tkya7b", 34807 styles: "grid-area:1/2;justify-self:end" 34808 } : { 34809 name: "tkya7b", 34810 styles: "grid-area:1/2;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjJDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34811 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34812 }); 34813 var LinkedButtonWrapper = /* @__PURE__ */ createStyled("div", false ? { 34814 target: "e1jovhle2" 34815 } : { 34816 target: "e1jovhle2", 34817 label: "LinkedButtonWrapper" 34818 })(false ? { 34819 name: "1dfa8al", 34820 styles: "grid-area:1/3;justify-self:end" 34821 } : { 34822 name: "1dfa8al", 34823 styles: "grid-area:1/3;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQjZDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34824 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34825 }); 34826 var FlexedBoxControlIcon = /* @__PURE__ */ createStyled(BoxControlIcon, false ? { 34827 target: "e1jovhle1" 34828 } : { 34829 target: "e1jovhle1", 34830 label: "FlexedBoxControlIcon" 34831 })(false ? { 34832 name: "ou8xsw", 34833 styles: "flex:0 0 auto" 34834 } : { 34835 name: "ou8xsw", 34836 styles: "flex:0 0 auto/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzREIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */", 34837 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14 34838 }); 34839 var FlexedRangeControl = /* @__PURE__ */ createStyled(range_control_default, false ? { 34840 target: "e1jovhle0" 34841 } : { 34842 target: "e1jovhle0", 34843 label: "FlexedRangeControl" 34844 })("width:100%;margin-inline-end:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ3dEIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */")); 34845 34846 // packages/components/build-module/box-control/box-input-control.mjs 34847 var import_jsx_runtime155 = __toESM(require_jsx_runtime(), 1); 34848 var noop10 = () => { 34849 }; 34850 function getSidesToModify(side, sides3, isAlt) { 34851 const allowedSides = getAllowedSides(sides3); 34852 let modifiedSides = []; 34853 switch (side) { 34854 case "all": 34855 modifiedSides = ["top", "bottom", "left", "right"]; 34856 break; 34857 case "horizontal": 34858 modifiedSides = ["left", "right"]; 34859 break; 34860 case "vertical": 34861 modifiedSides = ["top", "bottom"]; 34862 break; 34863 default: 34864 modifiedSides = [side]; 34865 } 34866 if (isAlt) { 34867 switch (side) { 34868 case "top": 34869 modifiedSides.push("bottom"); 34870 break; 34871 case "bottom": 34872 modifiedSides.push("top"); 34873 break; 34874 case "left": 34875 modifiedSides.push("left"); 34876 break; 34877 case "right": 34878 modifiedSides.push("right"); 34879 break; 34880 } 34881 } 34882 return modifiedSides.filter((s3) => allowedSides.has(s3)); 34883 } 34884 function BoxInputControl({ 34885 onChange = noop10, 34886 onFocus = noop10, 34887 values, 34888 selectedUnits, 34889 setSelectedUnits, 34890 sides: sides3, 34891 side, 34892 min: min3 = 0, 34893 presets, 34894 presetKey, 34895 placeholder: placeholderProp, 34896 ...props 34897 }) { 34898 const defaultValuesToModify = getSidesToModify(side, sides3); 34899 const handleOnFocus = (event) => { 34900 onFocus(event, { 34901 side 34902 }); 34903 }; 34904 const handleOnChange = (nextValues) => { 34905 onChange(nextValues); 34906 }; 34907 const handleRawOnValueChange = (next2) => { 34908 const nextValues = { 34909 ...values 34910 }; 34911 defaultValuesToModify.forEach((modifiedSide) => { 34912 nextValues[modifiedSide] = next2; 34913 }); 34914 handleOnChange(nextValues); 34915 }; 34916 const handleOnValueChange = (next2, extra) => { 34917 const nextValues = { 34918 ...values 34919 }; 34920 const isNumeric = next2 !== void 0 && !isNaN(parseFloat(next2)); 34921 const nextValue = isNumeric ? next2 : void 0; 34922 const modifiedSides = getSidesToModify( 34923 side, 34924 sides3, 34925 /** 34926 * Supports changing pair sides. For example, holding the ALT key 34927 * when changing the TOP will also update BOTTOM. 34928 */ 34929 // @ts-expect-error - TODO: event.altKey is only present when the change event was 34930 // triggered by a keyboard event. Should this feature be implemented differently so 34931 // it also works with drag events? 34932 !!extra?.event.altKey 34933 ); 34934 modifiedSides.forEach((modifiedSide) => { 34935 nextValues[modifiedSide] = nextValue; 34936 }); 34937 handleOnChange(nextValues); 34938 }; 34939 const handleOnUnitChange = (next2) => { 34940 const newUnits = { 34941 ...selectedUnits 34942 }; 34943 defaultValuesToModify.forEach((modifiedSide) => { 34944 newUnits[modifiedSide] = next2; 34945 }); 34946 setSelectedUnits(newUnits); 34947 }; 34948 const mergedValue = getMergedValue(values, defaultValuesToModify); 34949 const hasValues = isValuesDefined(values); 34950 const isMixed = hasValues && defaultValuesToModify.length > 1 && isValueMixed(values, defaultValuesToModify); 34951 const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(mergedValue); 34952 const computedUnit = hasValues ? parsedUnit : selectedUnits[defaultValuesToModify[0]]; 34953 const generatedId = (0, import_compose37.useInstanceId)(BoxInputControl, "box-control-input"); 34954 const inputId = [generatedId, side].join("-"); 34955 const isMixedUnit = defaultValuesToModify.length > 1 && mergedValue === void 0 && defaultValuesToModify.some((s3) => selectedUnits[s3] !== computedUnit); 34956 const usedValue = mergedValue === void 0 && computedUnit ? computedUnit : mergedValue; 34957 const mixedPlaceholder = isMixed || isMixedUnit ? (0, import_i18n28.__)("Mixed") : void 0; 34958 const hasPresets = presets && presets.length > 0 && presetKey; 34959 const hasPresetValue = hasPresets && mergedValue !== void 0 && !isMixed && isValuePreset(mergedValue, presetKey); 34960 const [showCustomValueControl, setShowCustomValueControl] = (0, import_element89.useState)(!hasPresets || !hasPresetValue && !isMixed && mergedValue !== void 0); 34961 const presetIndex = hasPresetValue ? getPresetIndexFromValue(mergedValue, presetKey, presets) : void 0; 34962 const marks = hasPresets ? [{ 34963 value: 0, 34964 label: "", 34965 tooltip: (0, import_i18n28.__)("None") 34966 }, ...presets.map((preset, index2) => ({ 34967 value: index2 + 1, 34968 label: "", 34969 tooltip: preset.name ?? preset.slug 34970 }))] : []; 34971 return /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(InputWrapper, { 34972 expanded: true, 34973 children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedBoxControlIcon, { 34974 side, 34975 sides: sides3 34976 }), showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_jsx_runtime155.Fragment, { 34977 children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(tooltip_default, { 34978 placement: "top-end", 34979 text: LABELS[side], 34980 children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(StyledUnitControl, { 34981 ...props, 34982 min: min3, 34983 className: "component-box-control__unit-control", 34984 id: inputId, 34985 isPressEnterToChange: true, 34986 disableUnits: isMixed || isMixedUnit, 34987 value: usedValue, 34988 onChange: handleOnValueChange, 34989 onUnitChange: handleOnUnitChange, 34990 onFocus: handleOnFocus, 34991 label: LABELS[side], 34992 placeholder: mixedPlaceholder ?? placeholderProp, 34993 hideLabelFromVision: true 34994 }) 34995 }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, { 34996 "aria-controls": inputId, 34997 label: LABELS[side], 34998 hideLabelFromVision: true, 34999 onChange: (newValue) => { 35000 handleOnValueChange(newValue !== void 0 ? [newValue, computedUnit].join("") : void 0); 35001 }, 35002 min: isFinite(min3) ? min3 : 0, 35003 max: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.max ?? 10, 35004 step: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.step ?? 0.1, 35005 value: parsedQuantity ?? 0, 35006 withInputField: false 35007 })] 35008 }), hasPresets && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, { 35009 className: "spacing-sizes-control__range-control", 35010 value: presetIndex !== void 0 ? presetIndex + 1 : 0, 35011 onChange: (newIndex) => { 35012 const newValue = newIndex === 0 || newIndex === void 0 ? void 0 : getPresetValueFromIndex(newIndex - 1, presetKey, presets); 35013 handleRawOnValueChange(newValue); 35014 }, 35015 withInputField: false, 35016 "aria-valuenow": presetIndex !== void 0 ? presetIndex + 1 : 0, 35017 "aria-valuetext": marks[presetIndex !== void 0 ? presetIndex + 1 : 0].tooltip, 35018 renderTooltipContent: (index2) => marks[!index2 ? 0 : index2].tooltip, 35019 min: 0, 35020 max: marks.length - 1, 35021 marks, 35022 label: LABELS[side], 35023 hideLabelFromVision: true 35024 }), hasPresets && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(button_default, { 35025 label: showCustomValueControl ? (0, import_i18n28.__)("Use size preset") : (0, import_i18n28.__)("Set custom size"), 35026 icon: settings_default, 35027 onClick: () => { 35028 setShowCustomValueControl(!showCustomValueControl); 35029 }, 35030 isPressed: showCustomValueControl, 35031 size: "small", 35032 iconSize: 24 35033 })] 35034 }, `box-control-$side}`); 35035 } 35036 35037 // packages/components/build-module/box-control/linked-button.mjs 35038 var import_i18n29 = __toESM(require_i18n(), 1); 35039 var import_jsx_runtime156 = __toESM(require_jsx_runtime(), 1); 35040 function LinkedButton({ 35041 isLinked, 35042 ...props 35043 }) { 35044 const label = isLinked ? (0, import_i18n29.__)("Unlink sides") : (0, import_i18n29.__)("Link sides"); 35045 return /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(button_default, { 35046 ...props, 35047 className: "component-box-control__linked-button", 35048 size: "small", 35049 icon: isLinked ? link_default : link_off_default, 35050 iconSize: 24, 35051 label 35052 }); 35053 } 35054 35055 // packages/components/build-module/box-control/index.mjs 35056 var import_jsx_runtime157 = __toESM(require_jsx_runtime(), 1); 35057 var defaultInputProps = { 35058 min: 0 35059 }; 35060 var noop11 = () => { 35061 }; 35062 function useUniqueId4(idProp) { 35063 const instanceId = (0, import_compose38.useInstanceId)(BoxControl, "inspector-box-control"); 35064 return idProp || instanceId; 35065 } 35066 function BoxControl({ 35067 id: idProp, 35068 inputProps = defaultInputProps, 35069 onChange = noop11, 35070 label = (0, import_i18n30.__)("Box Control"), 35071 values: valuesProp, 35072 units, 35073 sides: sides3, 35074 splitOnAxis = false, 35075 allowReset = true, 35076 resetValues = DEFAULT_VALUES, 35077 presets, 35078 presetKey, 35079 onMouseOver, 35080 onMouseOut 35081 }) { 35082 const [values, setValues] = use_controlled_state_default(valuesProp, { 35083 fallback: DEFAULT_VALUES 35084 }); 35085 const inputValues = values || DEFAULT_VALUES; 35086 const hasInitialValue = isValuesDefined(valuesProp); 35087 const hasOneSide = sides3?.length === 1; 35088 const [isDirty, setIsDirty] = (0, import_element90.useState)(hasInitialValue); 35089 const [isLinked, setIsLinked] = (0, import_element90.useState)(!hasInitialValue || !isValueMixed(inputValues) || hasOneSide); 35090 const [selectedUnits, setSelectedUnits] = (0, import_element90.useState)({ 35091 top: parseQuantityAndUnitFromRawValue(valuesProp?.top)[1], 35092 right: parseQuantityAndUnitFromRawValue(valuesProp?.right)[1], 35093 bottom: parseQuantityAndUnitFromRawValue(valuesProp?.bottom)[1], 35094 left: parseQuantityAndUnitFromRawValue(valuesProp?.left)[1] 35095 }); 35096 const id3 = useUniqueId4(idProp); 35097 const headingId = `$id3}-heading`; 35098 const toggleLinked = () => { 35099 setIsLinked(!isLinked); 35100 }; 35101 const handleOnChange = (nextValues) => { 35102 onChange(nextValues); 35103 setValues(nextValues); 35104 setIsDirty(true); 35105 }; 35106 const handleOnReset = () => { 35107 onChange(resetValues); 35108 setValues(resetValues); 35109 setSelectedUnits(resetValues); 35110 setIsDirty(false); 35111 }; 35112 const inputControlProps = { 35113 onMouseOver, 35114 onMouseOut, 35115 ...inputProps, 35116 onChange: handleOnChange, 35117 isLinked, 35118 units, 35119 selectedUnits, 35120 setSelectedUnits, 35121 sides: sides3, 35122 values: inputValues, 35123 presets, 35124 presetKey 35125 }; 35126 const sidesToRender = getAllowedSides(sides3); 35127 if (presets && !presetKey || !presets && presetKey) { 35128 const definedProp = presets ? "presets" : "presetKey"; 35129 const missingProp = presets ? "presetKey" : "presets"; 35130 true ? (0, import_warning5.default)(`wp.components.BoxControl: the '$missingProp}' prop is required when the '$definedProp}' prop is defined.`) : void 0; 35131 } 35132 return /* @__PURE__ */ (0, import_jsx_runtime157.jsxs)(component_default22, { 35133 id: id3, 35134 columns: 3, 35135 templateColumns: "1fr min-content min-content", 35136 role: "group", 35137 "aria-labelledby": headingId, 35138 children: [/* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BaseControl.VisualLabel, { 35139 id: headingId, 35140 children: label 35141 }), isLinked && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(InputWrapper, { 35142 children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { 35143 side: "all", 35144 ...inputControlProps 35145 }) 35146 }), !hasOneSide && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButtonWrapper, { 35147 children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButton, { 35148 onClick: toggleLinked, 35149 isLinked 35150 }) 35151 }), !isLinked && splitOnAxis && ["vertical", "horizontal"].map((axis) => /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { 35152 side: axis, 35153 ...inputControlProps 35154 }, axis)), !isLinked && !splitOnAxis && Array.from(sidesToRender).map((axis) => /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, { 35155 side: axis, 35156 ...inputControlProps 35157 }, axis)), allowReset && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(ResetButton, { 35158 className: "component-box-control__reset-button", 35159 variant: "secondary", 35160 size: "small", 35161 onClick: handleOnReset, 35162 disabled: !isDirty, 35163 children: (0, import_i18n30.__)("Reset") 35164 })] 35165 }); 35166 } 35167 var box_control_default = BoxControl; 35168 35169 // packages/components/build-module/button-group/index.mjs 35170 var import_element91 = __toESM(require_element(), 1); 35171 var import_deprecated8 = __toESM(require_deprecated(), 1); 35172 var import_jsx_runtime158 = __toESM(require_jsx_runtime(), 1); 35173 function UnforwardedButtonGroup(props, ref) { 35174 const { 35175 className: className2, 35176 __shouldNotWarnDeprecated, 35177 ...restProps 35178 } = props; 35179 const classes = clsx_default("components-button-group", className2); 35180 if (!__shouldNotWarnDeprecated) { 35181 (0, import_deprecated8.default)("wp.components.ButtonGroup", { 35182 since: "6.8", 35183 alternative: "wp.components.__experimentalToggleGroupControl" 35184 }); 35185 } 35186 return /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", { 35187 ref, 35188 role: "group", 35189 className: classes, 35190 ...restProps 35191 }); 35192 } 35193 var ButtonGroup = (0, import_element91.forwardRef)(UnforwardedButtonGroup); 35194 ButtonGroup.displayName = "ButtonGroup"; 35195 var button_group_default = ButtonGroup; 35196 35197 // packages/components/build-module/card/card/component.mjs 35198 var import_element94 = __toESM(require_element(), 1); 35199 35200 // packages/components/build-module/elevation/hook.mjs 35201 var import_element92 = __toESM(require_element(), 1); 35202 35203 // packages/components/build-module/elevation/styles.mjs 35204 function _EMOTION_STRINGIFIED_CSS_ERROR__15() { 35205 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)."; 35206 } 35207 var Elevation = false ? { 35208 name: "12ip69d", 35209 styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow" 35210 } : { 35211 name: "1n58bsy-Elevation", 35212 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= */", 35213 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15 35214 }; 35215 35216 // packages/components/build-module/elevation/hook.mjs 35217 function getBoxShadow(value) { 35218 const boxShadowColor = `rgba(0, 0, 0, $value / 20})`; 35219 const boxShadow = `0 $value}px $value * 2}px 0 35220 $boxShadowColor}`; 35221 return boxShadow; 35222 } 35223 function useElevation(props) { 35224 const { 35225 active, 35226 borderRadius: borderRadius3 = "inherit", 35227 className: className2, 35228 focus: focus4, 35229 hover: hover2, 35230 isInteractive = false, 35231 offset: offset4 = 0, 35232 value = 0, 35233 ...otherProps 35234 } = useContextSystem(props, "Elevation"); 35235 const cx2 = useCx(); 35236 const classes = (0, import_element92.useMemo)(() => { 35237 let hoverValue = isValueDefined(hover2) ? hover2 : value * 2; 35238 let activeValue = isValueDefined(active) ? active : value / 2; 35239 if (!isInteractive) { 35240 hoverValue = isValueDefined(hover2) ? hover2 : void 0; 35241 activeValue = isValueDefined(active) ? active : void 0; 35242 } 35243 const transition = `box-shadow $config_values_default.transitionDuration} $config_values_default.transitionTimingFunction}`; 35244 const sx = {}; 35245 sx.Base = /* @__PURE__ */ css({ 35246 borderRadius: borderRadius3, 35247 bottom: offset4, 35248 boxShadow: getBoxShadow(value), 35249 opacity: config_values_default.elevationIntensity, 35250 left: offset4, 35251 right: offset4, 35252 top: offset4 35253 }, /* @__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== */"); 35254 if (isValueDefined(hoverValue)) { 35255 sx.hover = /* @__PURE__ */ css("*:hover>&{box-shadow:", getBoxShadow(hoverValue), ";}" + (false ? "" : ";label:sx-hover;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUZpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); 35256 } 35257 if (isValueDefined(activeValue)) { 35258 sx.active = /* @__PURE__ */ css("*:active>&{box-shadow:", getBoxShadow(activeValue), ";}" + (false ? "" : ";label:sx-active;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0ZrQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); 35259 } 35260 if (isValueDefined(focus4)) { 35261 sx.focus = /* @__PURE__ */ css("*:focus>&{box-shadow:", getBoxShadow(focus4), ";}" + (false ? "" : ";label:sx-focus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUdpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0Y29uc3QgZWxldmF0aW9uU3R5bGVzID0gY3NzKFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlXG5cdFx0KTtcblxuXHRcdHJldHVybiBjeCggZWxldmF0aW9uU3R5bGVzLCBjbGFzc05hbWUgKTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */"); 35262 } 35263 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= */"); 35264 return cx2(elevationStyles, className2); 35265 }, [active, borderRadius3, className2, cx2, focus4, hover2, isInteractive, offset4, value]); 35266 return { 35267 ...otherProps, 35268 className: classes, 35269 "aria-hidden": true 35270 }; 35271 } 35272 35273 // packages/components/build-module/elevation/component.mjs 35274 var import_jsx_runtime159 = __toESM(require_jsx_runtime(), 1); 35275 function UnconnectedElevation(props, forwardedRef) { 35276 const elevationProps = useElevation(props); 35277 return /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(component_default, { 35278 ...elevationProps, 35279 ref: forwardedRef 35280 }); 35281 } 35282 var Elevation2 = contextConnect(UnconnectedElevation, "Elevation"); 35283 var component_default25 = Elevation2; 35284 35285 // packages/components/build-module/card/get-padding-by-size.mjs 35286 function _EMOTION_STRINGIFIED_CSS_ERROR__16() { 35287 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)."; 35288 } 35289 var xSmallCardPadding = /* @__PURE__ */ css("padding:", space(2), ";" + (false ? "" : ";label:xSmallCardPadding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVzZCIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"); 35290 var cardPaddings = { 35291 none: false ? { 35292 name: "1hcx8jb", 35293 styles: "padding:0" 35294 } : { 35295 name: "1nt59cd-none", 35296 styles: "padding:0;label:none;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JVIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */", 35297 toString: _EMOTION_STRINGIFIED_CSS_ERROR__16 35298 }, 35299 large: /* @__PURE__ */ css("padding:", space(6), " ", space(8), ";" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), 35300 medium: /* @__PURE__ */ css("padding:", space(4), " ", space(6), ";" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), 35301 small: /* @__PURE__ */ css("padding:", space(4), ";" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"), 35302 xSmall: xSmallCardPadding, 35303 // The `extraSmall` size is not officially documented, but the following styles 35304 // are kept for legacy reasons to support older values of the `size` prop. 35305 extraSmall: xSmallCardPadding 35306 }; 35307 var getSinglePaddingValue = (size4) => { 35308 switch (size4) { 35309 case "xSmall": 35310 return space(2); 35311 case "small": 35312 return space(4); 35313 case "medium": 35314 return space(6); 35315 case "large": 35316 return space(8); 35317 case "none": 35318 return "0"; 35319 default: 35320 return space(6); 35321 } 35322 }; 35323 var getPaddingBySize = (size4) => { 35324 if (typeof size4 === "string") { 35325 return cardPaddings[size4]; 35326 } 35327 if (size4) { 35328 const { 35329 blockStart, 35330 blockEnd, 35331 inlineStart, 35332 inlineEnd 35333 } = size4; 35334 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== */"); 35335 } 35336 return cardPaddings.medium; 35337 }; 35338 35339 // packages/components/build-module/card/styles.mjs 35340 function _EMOTION_STRINGIFIED_CSS_ERROR__17() { 35341 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)."; 35342 } 35343 var adjustedBorderRadius = `calc($config_values_default.radiusLarge} - 1px)`; 35344 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== */"); 35345 var Header = false ? { 35346 name: "1showjb", 35347 styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;}" 35348 } : { 35349 name: "euqiwd-Header", 35350 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== */", 35351 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35352 }; 35353 var Footer = false ? { 35354 name: "14n5oej", 35355 styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;}" 35356 } : { 35357 name: "1rianq6-Footer", 35358 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== */", 35359 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35360 }; 35361 var Content = false ? { 35362 name: "13udsys", 35363 styles: "height:100%" 35364 } : { 35365 name: "1ruapvy-Content", 35366 styles: "height:100%;label:Content;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QzBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35367 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35368 }; 35369 var Body = false ? { 35370 name: "6ywzd", 35371 styles: "box-sizing:border-box;height:auto;max-height:100%" 35372 } : { 35373 name: "1klm29z-Body", 35374 styles: "box-sizing:border-box;height:auto;max-height:100%;label:Body;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q3VCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35375 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35376 }; 35377 var Media = false ? { 35378 name: "dq805e", 35379 styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;}" 35380 } : { 35381 name: "6f4wyb-Media", 35382 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== */", 35383 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35384 }; 35385 var Divider = false ? { 35386 name: "c990dr", 35387 styles: "box-sizing:border-box;display:block;width:100%" 35388 } : { 35389 name: "c5mt54-Divider", 35390 styles: "box-sizing:border-box;display:block;width:100%;label:Divider;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRTBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35391 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35392 }; 35393 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== */"); 35394 var borderColor = /* @__PURE__ */ css("border-color:", config_values_default.colorDivider, ";" + (false ? "" : ";label:borderColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35395 var boxShadowless = false ? { 35396 name: "1t90u8d", 35397 styles: "box-shadow:none" 35398 } : { 35399 name: "14zofrl-boxShadowless", 35400 styles: "box-shadow:none;label:boxShadowless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35401 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35402 }; 35403 var borderless = false ? { 35404 name: "1e1ncky", 35405 styles: "border:none" 35406 } : { 35407 name: "kyy9w8-borderless", 35408 styles: "border:none;label:borderless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */", 35409 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17 35410 }; 35411 var rounded = /* @__PURE__ */ css("border-radius:", adjustedBorderRadius, ";" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35412 var shady = /* @__PURE__ */ css("background-color:", COLORS.ui.backgroundDisabled, ";" + (false ? "" : ";label:shady;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35413 function getCardStyles({ 35414 isBorderless, 35415 isRounded 35416 }) { 35417 const cardStyles = /* @__PURE__ */ css(Card, isBorderless && boxShadowless, isRounded && rounded, false ? "" : ";label:cardStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR29CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBnZXRQYWRkaW5nQnlTaXplIH0gZnJvbSAnLi9nZXQtcGFkZGluZy1ieS1zaXplJztcbmltcG9ydCB0eXBlIHsgRm9vdGVyUHJvcHMsIEhlYWRlclByb3BzLCBQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBTaW5jZSB0aGUgYm9yZGVyIGZvciBgQ2FyZGAgaXMgcmVuZGVyZWQgdmlhIHRoZSBgYm94LXNoYWRvd2AgcHJvcGVydHlcbi8vIChhcyBvcHBvc2VkIHRvIHRoZSBgYm9yZGVyYCBwcm9wZXJ0eSksIHRoZSB2YWx1ZSBvZiB0aGUgYm9yZGVyIHJhZGl1cyBuZWVkc1xuLy8gdG8gYmUgYWRqdXN0ZWQgYnkgcmVtb3ZpbmcgMXB4ICh0aGlzIGlzIGJlY2F1c2UgdGhlIGBib3gtc2hhZG93YCByZW5kZXJzXG4vLyBhcyBhbiBcIm91dGVyIHJhZGl1c1wiKS5cbmNvbnN0IGFkanVzdGVkQm9yZGVyUmFkaXVzID0gYGNhbGMoJHsgQ09ORklHLnJhZGl1c0xhcmdlIH0gLSAxcHgpYDtcblxuZXhwb3J0IGNvbnN0IENhcmQgPSBjc3NgXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdG91dGxpbmU6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gY3NzYFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRm9vdGVyID0gY3NzYFxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvZHkgPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZWRpYSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gaW1nLFxuXHQmID4gaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlciA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclJhZGl1cyA9IGNzc2Bcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvciA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT05GSUcuY29sb3JEaXZpZGVyIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm94U2hhZG93bGVzcyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJsZXNzID0gY3NzYFxuXHRib3JkZXI6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzaGFkeSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmREaXNhYmxlZCB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1JvdW5kZWQsXG59OiBQaWNrPCBQcm9wcywgJ2lzQm9yZGVybGVzcycgfCAnaXNSb3VuZGVkJyA+ICkge1xuXHRjb25zdCBjYXJkU3R5bGVzID0gY3NzKFxuXHRcdENhcmQsXG5cdFx0aXNCb3JkZXJsZXNzICYmIGJveFNoYWRvd2xlc3MsXG5cdFx0aXNSb3VuZGVkICYmIHJvdW5kZWRcblx0KTtcblxuXHRyZXR1cm4gY2FyZFN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRIZWFkZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgSGVhZGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGhlYWRlclN0eWxlcyA9IGNzcyhcblx0XHRIZWFkZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGhlYWRlclN0eWxlcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENhcmRGb290ZXJTdHlsZXMoIHtcblx0aXNCb3JkZXJsZXNzLFxuXHRpc1NoYWR5LFxuXHRzaXplLFxufTogUGljazwgRm9vdGVyUHJvcHMsICdpc0JvcmRlcmxlc3MnIHwgJ2lzU2hhZHknIHwgJ3NpemUnID4gKSB7XG5cdGNvbnN0IGZvb3RlclN0eWxlcyA9IGNzcyhcblx0XHRGb290ZXIsXG5cdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdGJvcmRlckNvbG9yLFxuXHRcdGdldFBhZGRpbmdCeVNpemUoIHNpemUgKSxcblx0XHRpc0JvcmRlcmxlc3MgJiYgYm9yZGVybGVzcyxcblx0XHRpc1NoYWR5ICYmIHNoYWR5XG5cdCk7XG5cblx0cmV0dXJuIGZvb3RlclN0eWxlcztcbn1cbiJdfQ== */"); 35418 return cardStyles; 35419 } 35420 function getCardHeaderStyles({ 35421 isBorderless, 35422 isShady, 35423 size: size4 35424 }) { 35425 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== */"); 35426 return headerStyles; 35427 } 35428 function getCardFooterStyles({ 35429 isBorderless, 35430 isShady, 35431 size: size4 35432 }) { 35433 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== */"); 35434 return footerStyles; 35435 } 35436 35437 // packages/components/build-module/card/card/hook.mjs 35438 var import_deprecated9 = __toESM(require_deprecated(), 1); 35439 var import_element93 = __toESM(require_element(), 1); 35440 35441 // packages/components/build-module/surface/hook.mjs 35442 var STYLE_HASH_ATTRIBUTE9 = "data-wp-hash"; 35443 function getRuntime9() { 35444 const globalScope = globalThis; 35445 if (globalScope.__wpStyleRuntime) { 35446 return globalScope.__wpStyleRuntime; 35447 } 35448 globalScope.__wpStyleRuntime = { 35449 documents: /* @__PURE__ */ new Map(), 35450 styles: /* @__PURE__ */ new Map(), 35451 injectedStyles: /* @__PURE__ */ new WeakMap() 35452 }; 35453 if (typeof document !== "undefined") { 35454 registerDocument9(document); 35455 } 35456 return globalScope.__wpStyleRuntime; 35457 } 35458 function documentContainsStyleHash9(targetDocument, hash2) { 35459 if (!targetDocument.head) { 35460 return false; 35461 } 35462 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE9}]`)) { 35463 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE9) === hash2) { 35464 return true; 35465 } 35466 } 35467 return false; 35468 } 35469 function injectStyle9(targetDocument, hash2, css3) { 35470 if (!targetDocument.head) { 35471 return; 35472 } 35473 const runtime = getRuntime9(); 35474 let injectedStyles = runtime.injectedStyles.get(targetDocument); 35475 if (!injectedStyles) { 35476 injectedStyles = /* @__PURE__ */ new Set(); 35477 runtime.injectedStyles.set(targetDocument, injectedStyles); 35478 } 35479 if (injectedStyles.has(hash2)) { 35480 return; 35481 } 35482 if (documentContainsStyleHash9(targetDocument, hash2)) { 35483 injectedStyles.add(hash2); 35484 return; 35485 } 35486 const style2 = targetDocument.createElement("style"); 35487 style2.setAttribute(STYLE_HASH_ATTRIBUTE9, hash2); 35488 style2.appendChild(targetDocument.createTextNode(css3)); 35489 targetDocument.head.appendChild(style2); 35490 injectedStyles.add(hash2); 35491 } 35492 function registerDocument9(targetDocument) { 35493 const runtime = getRuntime9(); 35494 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 35495 for (const [hash2, css3] of runtime.styles) { 35496 injectStyle9(targetDocument, hash2, css3); 35497 } 35498 return () => { 35499 const count = runtime.documents.get(targetDocument); 35500 if (count === void 0) { 35501 return; 35502 } 35503 if (count <= 1) { 35504 runtime.documents.delete(targetDocument); 35505 return; 35506 } 35507 runtime.documents.set(targetDocument, count - 1); 35508 }; 35509 } 35510 function registerStyle8(hash2, css3) { 35511 const runtime = getRuntime9(); 35512 runtime.styles.set(hash2, css3); 35513 for (const targetDocument of runtime.documents.keys()) { 35514 injectStyle9(targetDocument, hash2, css3); 35515 } 35516 } 35517 if (typeof process === "undefined" || true) { 35518 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)}"); 35519 } 35520 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" }; 35521 function useSurface(props) { 35522 const { 35523 backgroundSize = 12, 35524 borderBottom = false, 35525 borderLeft = false, 35526 borderRight = false, 35527 borderTop = false, 35528 className: className2, 35529 style: style2, 35530 variant = "primary", 35531 ...otherProps 35532 } = useContextSystem(props, "Surface"); 35533 const hasPatternBackground = variant === "dotted" || variant === "grid"; 35534 const surfaceStyle = hasPatternBackground ? { 35535 ...style2, 35536 "--wp-components-surface-background-size": `$backgroundSize}px`, 35537 "--wp-components-surface-background-size-dotted": `$backgroundSize - 1}px` 35538 } : style2; 35539 return { 35540 ...otherProps, 35541 className: clsx_default(style_module_default8.surface, { 35542 [style_module_default8["border-bottom"]]: borderBottom, 35543 [style_module_default8["border-left"]]: borderLeft, 35544 [style_module_default8["border-right"]]: borderRight, 35545 [style_module_default8["border-top"]]: borderTop, 35546 [style_module_default8.secondary]: variant === "secondary", 35547 [style_module_default8.dotted]: variant === "dotted", 35548 [style_module_default8.grid]: variant === "grid" 35549 }, className2), 35550 style: surfaceStyle 35551 }; 35552 } 35553 35554 // packages/components/build-module/surface/component.mjs 35555 var import_jsx_runtime160 = __toESM(require_jsx_runtime(), 1); 35556 function UnconnectedSurface(props, forwardedRef) { 35557 const surfaceProps = useSurface(props); 35558 return /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(component_default, { 35559 ...surfaceProps, 35560 ref: forwardedRef 35561 }); 35562 } 35563 var Surface = contextConnect(UnconnectedSurface, "Surface"); 35564 var component_default26 = Surface; 35565 35566 // packages/components/build-module/card/card/hook.mjs 35567 function useDeprecatedProps4({ 35568 elevation, 35569 isElevated, 35570 ...otherProps 35571 }) { 35572 const propsToReturn = { 35573 ...otherProps 35574 }; 35575 let computedElevation = elevation; 35576 if (isElevated) { 35577 (0, import_deprecated9.default)("Card isElevated prop", { 35578 since: "5.9", 35579 alternative: "elevation" 35580 }); 35581 computedElevation ??= 2; 35582 } 35583 if (typeof computedElevation !== "undefined") { 35584 propsToReturn.elevation = computedElevation; 35585 } 35586 return propsToReturn; 35587 } 35588 function useCard(props) { 35589 const { 35590 className: className2, 35591 elevation = 0, 35592 isBorderless = false, 35593 isRounded = true, 35594 size: size4 = "medium", 35595 ...otherProps 35596 } = useContextSystem(useDeprecatedProps4(props), "Card"); 35597 const cx2 = useCx(); 35598 const classes = (0, import_element93.useMemo)(() => { 35599 return cx2(getCardStyles({ 35600 isBorderless, 35601 isRounded 35602 }), className2); 35603 }, [className2, cx2, isBorderless, isRounded]); 35604 const surfaceProps = useSurface({ 35605 ...otherProps, 35606 className: classes 35607 }); 35608 return { 35609 ...surfaceProps, 35610 elevation, 35611 isBorderless, 35612 isRounded, 35613 size: size4 35614 }; 35615 } 35616 35617 // packages/components/build-module/card/card/component.mjs 35618 var import_jsx_runtime161 = __toESM(require_jsx_runtime(), 1); 35619 function UnconnectedCard(props, forwardedRef) { 35620 const { 35621 children, 35622 elevation, 35623 isBorderless, 35624 isRounded, 35625 size: size4, 35626 ...otherProps 35627 } = useCard(props); 35628 const elevationBorderRadius = isRounded ? config_values_default.radiusLarge : 0; 35629 const cx2 = useCx(); 35630 const elevationClassName = (0, import_element94.useMemo)(() => cx2(/* @__PURE__ */ css({ 35631 borderRadius: elevationBorderRadius 35632 }, false ? "" : ";label:elevationClassName;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNZIiwiZmlsZSI6ImNvbXBvbmVudC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSB7IEZvcndhcmRlZFJlZiB9IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdAd29yZHByZXNzL2VsZW1lbnQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBjb250ZXh0Q29ubmVjdCwgQ29udGV4dFN5c3RlbVByb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBFbGV2YXRpb24gfSBmcm9tICcuLi8uLi9lbGV2YXRpb24nO1xuaW1wb3J0IHsgVmlldyB9IGZyb20gJy4uLy4uL3ZpZXcnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4uL3N0eWxlcyc7XG5pbXBvcnQgeyB1c2VDYXJkIH0gZnJvbSAnLi9ob29rJztcbmltcG9ydCBDT05GSUcgZnJvbSAnLi4vLi4vdXRpbHMvY29uZmlnLXZhbHVlcyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uLy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiBVbmNvbm5lY3RlZENhcmQoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgUHJvcHMsICdkaXYnID4sXG5cdGZvcndhcmRlZFJlZjogRm9yd2FyZGVkUmVmPCBhbnkgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRjaGlsZHJlbixcblx0XHRlbGV2YXRpb24sXG5cdFx0aXNCb3JkZXJsZXNzLFxuXHRcdGlzUm91bmRlZCxcblx0XHRzaXplLFxuXHRcdC4uLm90aGVyUHJvcHNcblx0fSA9IHVzZUNhcmQoIHByb3BzICk7XG5cdGNvbnN0IGVsZXZhdGlvbkJvcmRlclJhZGl1cyA9IGlzUm91bmRlZCA/IENPTkZJRy5yYWRpdXNMYXJnZSA6IDA7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGVsZXZhdGlvbkNsYXNzTmFtZSA9IHVzZU1lbW8oXG5cdFx0KCkgPT4gY3goIGNzcyggeyBib3JkZXJSYWRpdXM6IGVsZXZhdGlvbkJvcmRlclJhZGl1cyB9ICkgKSxcblx0XHRbIGN4LCBlbGV2YXRpb25Cb3JkZXJSYWRpdXMgXVxuXHQpO1xuXG5cdGNvbnN0IGNvbnRleHRQcm92aWRlclZhbHVlID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGNvbnRleHRQcm9wcyA9IHtcblx0XHRcdHNpemUsXG5cdFx0XHRpc0JvcmRlcmxlc3MsXG5cdFx0fTtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Q2FyZEJvZHk6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRIZWFkZXI6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRGb290ZXI6IGNvbnRleHRQcm9wcyxcblx0XHR9O1xuXHR9LCBbIGlzQm9yZGVybGVzcywgc2l6ZSBdICk7XG5cblx0cmV0dXJuIChcblx0XHQ8Q29udGV4dFN5c3RlbVByb3ZpZGVyIHZhbHVlPXsgY29udGV4dFByb3ZpZGVyVmFsdWUgfT5cblx0XHRcdDxWaWV3IHsgLi4ub3RoZXJQcm9wcyB9IHJlZj17IGZvcndhcmRlZFJlZiB9PlxuXHRcdFx0XHQ8VmlldyBjbGFzc05hbWU9eyBjeCggc3R5bGVzLkNvbnRlbnQgKSB9PnsgY2hpbGRyZW4gfTwvVmlldz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiA/IDEgOiAwIH1cblx0XHRcdFx0Lz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiB9XG5cdFx0XHRcdC8+XG5cdFx0XHQ8L1ZpZXc+XG5cdFx0PC9Db250ZXh0U3lzdGVtUHJvdmlkZXI+XG5cdCk7XG59XG5cbi8qKlxuICogYENhcmRgIHByb3ZpZGVzIGEgZmxleGlibGUgYW5kIGV4dGVuc2libGUgY29udGVudCBjb250YWluZXIuXG4gKiBgQ2FyZGAgYWxzbyBwcm92aWRlcyBhIGNvbnZlbmllbnQgc2V0IG9mIHN1Yi1jb21wb25lbnRzIHN1Y2ggYXMgYENhcmRCb2R5YCxcbiAqIGBDYXJkSGVhZGVyYCwgYENhcmRGb290ZXJgLCBhbmQgbW9yZS5cbiAqXG4gKiBgYGBqc3hcbiAqIGltcG9ydCB7XG4gKiAgIENhcmQsXG4gKiAgIENhcmRIZWFkZXIsXG4gKiAgIENhcmRCb2R5LFxuICogICBDYXJkRm9vdGVyLFxuICogICBfX2V4cGVyaW1lbnRhbFRleHQgYXMgVGV4dCxcbiAqICAgX19leHBlcmltZW50YWxIZWFkaW5nIGFzIEhlYWRpbmcsXG4gKiB9IGZyb20gYEB3b3JkcHJlc3MvY29tcG9uZW50c2A7XG4gKlxuICogZnVuY3Rpb24gRXhhbXBsZSgpIHtcbiAqICAgcmV0dXJuIChcbiAqICAgICA8Q2FyZD5cbiAqICAgICAgIDxDYXJkSGVhZGVyPlxuICogICAgICAgICA8SGVhZGluZyBsZXZlbD17IDQgfT5DYXJkIFRpdGxlPC9IZWFkaW5nPlxuICogICAgICAgPC9DYXJkSGVhZGVyPlxuICogICAgICAgPENhcmRCb2R5PlxuICogICAgICAgICA8VGV4dD5DYXJkIENvbnRlbnQ8L1RleHQ+XG4gKiAgICAgICA8L0NhcmRCb2R5PlxuICogICAgICAgPENhcmRGb290ZXI+XG4gKiAgICAgICAgIDxUZXh0PkNhcmQgRm9vdGVyPC9UZXh0PlxuICogICAgICAgPC9DYXJkRm9vdGVyPlxuICogICAgIDwvQ2FyZD5cbiAqICAgKTtcbiAqIH1cbiAqIGBgYFxuICovXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNvbnRleHRDb25uZWN0KCBVbmNvbm5lY3RlZENhcmQsICdDYXJkJyApO1xuXG5leHBvcnQgZGVmYXVsdCBDYXJkO1xuIl19 */")), [cx2, elevationBorderRadius]); 35633 const contextProviderValue = (0, import_element94.useMemo)(() => { 35634 const contextProps = { 35635 size: size4, 35636 isBorderless 35637 }; 35638 return { 35639 CardBody: contextProps, 35640 CardHeader: contextProps, 35641 CardFooter: contextProps 35642 }; 35643 }, [isBorderless, size4]); 35644 return /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(ContextSystemProvider, { 35645 value: contextProviderValue, 35646 children: /* @__PURE__ */ (0, import_jsx_runtime161.jsxs)(component_default, { 35647 ...otherProps, 35648 ref: forwardedRef, 35649 children: [/* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default, { 35650 className: cx2(Content), 35651 children 35652 }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, { 35653 className: elevationClassName, 35654 isInteractive: false, 35655 value: elevation ? 1 : 0 35656 }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, { 35657 className: elevationClassName, 35658 isInteractive: false, 35659 value: elevation 35660 })] 35661 }) 35662 }); 35663 } 35664 var Card2 = contextConnect(UnconnectedCard, "Card"); 35665 var component_default27 = Card2; 35666 35667 // packages/components/build-module/scrollable/hook.mjs 35668 var import_element95 = __toESM(require_element(), 1); 35669 35670 // packages/components/build-module/scrollable/styles.mjs 35671 function _EMOTION_STRINGIFIED_CSS_ERROR__18() { 35672 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)."; 35673 } 35674 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== */"); 35675 var Scrollable = false ? { 35676 name: "13udsys", 35677 styles: "height:100%" 35678 } : { 35679 name: "drdujb-Scrollable", 35680 styles: "height:100%;label:Scrollable;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35681 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35682 }; 35683 var smoothScroll = false ? { 35684 name: "7zq9w", 35685 styles: "scroll-behavior:smooth" 35686 } : { 35687 name: "rnnynm-smoothScroll", 35688 styles: "scroll-behavior:smooth;label:smoothScroll;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35689 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35690 }; 35691 var scrollX = false ? { 35692 name: "q33xhg", 35693 styles: "overflow-x:auto;overflow-y:hidden" 35694 } : { 35695 name: "17z0rvw-scrollX", 35696 styles: "overflow-x:auto;overflow-y:hidden;label:scrollX;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35697 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35698 }; 35699 var scrollY = false ? { 35700 name: "103x71s", 35701 styles: "overflow-x:hidden;overflow-y:auto" 35702 } : { 35703 name: "flie1-scrollY", 35704 styles: "overflow-x:hidden;overflow-y:auto;label:scrollY;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35705 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35706 }; 35707 var scrollAuto = false ? { 35708 name: "umwchj", 35709 styles: "overflow-y:auto" 35710 } : { 35711 name: "1lcuu7v-scrollAuto", 35712 styles: "overflow-y:auto;label:scrollAuto;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RDZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */", 35713 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18 35714 }; 35715 35716 // packages/components/build-module/scrollable/hook.mjs 35717 function useScrollable(props) { 35718 const { 35719 className: className2, 35720 scrollDirection = "y", 35721 smoothScroll: smoothScroll2 = false, 35722 ...otherProps 35723 } = useContextSystem(props, "Scrollable"); 35724 const cx2 = useCx(); 35725 const classes = (0, import_element95.useMemo)(() => cx2(Scrollable, scrollableScrollbar, smoothScroll2 && smoothScroll, scrollDirection === "x" && scrollX, scrollDirection === "y" && scrollY, scrollDirection === "auto" && scrollAuto, className2), [className2, cx2, scrollDirection, smoothScroll2]); 35726 return { 35727 ...otherProps, 35728 className: classes 35729 }; 35730 } 35731 35732 // packages/components/build-module/scrollable/component.mjs 35733 var import_jsx_runtime162 = __toESM(require_jsx_runtime(), 1); 35734 function UnconnectedScrollable(props, forwardedRef) { 35735 const scrollableProps = useScrollable(props); 35736 return /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(component_default, { 35737 ...scrollableProps, 35738 ref: forwardedRef 35739 }); 35740 } 35741 var Scrollable2 = contextConnect(UnconnectedScrollable, "Scrollable"); 35742 var component_default28 = Scrollable2; 35743 35744 // packages/components/build-module/card/card-body/hook.mjs 35745 var import_element96 = __toESM(require_element(), 1); 35746 function useCardBody(props) { 35747 const { 35748 className: className2, 35749 isScrollable = false, 35750 isShady = false, 35751 size: size4 = "medium", 35752 ...otherProps 35753 } = useContextSystem(props, "CardBody"); 35754 const cx2 = useCx(); 35755 const classes = (0, import_element96.useMemo)(() => cx2( 35756 Body, 35757 borderRadius, 35758 getPaddingBySize(size4), 35759 isShady && shady, 35760 // This classname is added for legacy compatibility reasons. 35761 "components-card__body", 35762 className2 35763 ), [className2, cx2, isShady, size4]); 35764 return { 35765 ...otherProps, 35766 className: classes, 35767 isScrollable 35768 }; 35769 } 35770 35771 // packages/components/build-module/card/card-body/component.mjs 35772 var import_jsx_runtime163 = __toESM(require_jsx_runtime(), 1); 35773 function UnconnectedCardBody(props, forwardedRef) { 35774 const { 35775 isScrollable, 35776 ...otherProps 35777 } = useCardBody(props); 35778 if (isScrollable) { 35779 return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default28, { 35780 ...otherProps, 35781 ref: forwardedRef 35782 }); 35783 } 35784 return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default, { 35785 ...otherProps, 35786 ref: forwardedRef 35787 }); 35788 } 35789 var CardBody = contextConnect(UnconnectedCardBody, "CardBody"); 35790 var component_default29 = CardBody; 35791 35792 // packages/components/build-module/divider/component.mjs 35793 var import_jsx_runtime164 = __toESM(require_jsx_runtime(), 1); 35794 var STYLE_HASH_ATTRIBUTE10 = "data-wp-hash"; 35795 function getRuntime10() { 35796 const globalScope = globalThis; 35797 if (globalScope.__wpStyleRuntime) { 35798 return globalScope.__wpStyleRuntime; 35799 } 35800 globalScope.__wpStyleRuntime = { 35801 documents: /* @__PURE__ */ new Map(), 35802 styles: /* @__PURE__ */ new Map(), 35803 injectedStyles: /* @__PURE__ */ new WeakMap() 35804 }; 35805 if (typeof document !== "undefined") { 35806 registerDocument10(document); 35807 } 35808 return globalScope.__wpStyleRuntime; 35809 } 35810 function documentContainsStyleHash10(targetDocument, hash2) { 35811 if (!targetDocument.head) { 35812 return false; 35813 } 35814 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE10}]`)) { 35815 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE10) === hash2) { 35816 return true; 35817 } 35818 } 35819 return false; 35820 } 35821 function injectStyle10(targetDocument, hash2, css3) { 35822 if (!targetDocument.head) { 35823 return; 35824 } 35825 const runtime = getRuntime10(); 35826 let injectedStyles = runtime.injectedStyles.get(targetDocument); 35827 if (!injectedStyles) { 35828 injectedStyles = /* @__PURE__ */ new Set(); 35829 runtime.injectedStyles.set(targetDocument, injectedStyles); 35830 } 35831 if (injectedStyles.has(hash2)) { 35832 return; 35833 } 35834 if (documentContainsStyleHash10(targetDocument, hash2)) { 35835 injectedStyles.add(hash2); 35836 return; 35837 } 35838 const style2 = targetDocument.createElement("style"); 35839 style2.setAttribute(STYLE_HASH_ATTRIBUTE10, hash2); 35840 style2.appendChild(targetDocument.createTextNode(css3)); 35841 targetDocument.head.appendChild(style2); 35842 injectedStyles.add(hash2); 35843 } 35844 function registerDocument10(targetDocument) { 35845 const runtime = getRuntime10(); 35846 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 35847 for (const [hash2, css3] of runtime.styles) { 35848 injectStyle10(targetDocument, hash2, css3); 35849 } 35850 return () => { 35851 const count = runtime.documents.get(targetDocument); 35852 if (count === void 0) { 35853 return; 35854 } 35855 if (count <= 1) { 35856 runtime.documents.delete(targetDocument); 35857 return; 35858 } 35859 runtime.documents.set(targetDocument, count - 1); 35860 }; 35861 } 35862 function registerStyle9(hash2, css3) { 35863 const runtime = getRuntime10(); 35864 runtime.styles.set(hash2, css3); 35865 for (const targetDocument of runtime.documents.keys()) { 35866 injectStyle10(targetDocument, hash2, css3); 35867 } 35868 } 35869 if (typeof process === "undefined" || true) { 35870 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)}"); 35871 } 35872 var style_module_default9 = { "divider": "e10c29fc10c181dc__divider" }; 35873 function UnconnectedDivider(props, forwardedRef) { 35874 const { 35875 className: className2, 35876 margin, 35877 marginEnd, 35878 marginStart, 35879 style: style2, 35880 ...contextProps 35881 } = useContextSystem(props, "Divider"); 35882 const dividerStyle = { 35883 ...style2 35884 }; 35885 const resolvedMarginStart = space(marginStart ?? margin); 35886 const resolvedMarginEnd = space(marginEnd ?? margin); 35887 if (resolvedMarginStart) { 35888 dividerStyle["--wp-components-divider-margin-start"] = resolvedMarginStart; 35889 } 35890 if (resolvedMarginEnd) { 35891 dividerStyle["--wp-components-divider-margin-end"] = resolvedMarginEnd; 35892 } 35893 return /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(Separator, { 35894 className: clsx_default(style_module_default9.divider, className2), 35895 style: dividerStyle, 35896 ...contextProps, 35897 ref: forwardedRef 35898 }); 35899 } 35900 var Divider2 = contextConnect(UnconnectedDivider, "Divider"); 35901 var component_default30 = Divider2; 35902 35903 // packages/components/build-module/card/card-divider/hook.mjs 35904 var import_element97 = __toESM(require_element(), 1); 35905 function useCardDivider(props) { 35906 const { 35907 className: className2, 35908 ...otherProps 35909 } = useContextSystem(props, "CardDivider"); 35910 const cx2 = useCx(); 35911 const classes = (0, import_element97.useMemo)(() => cx2( 35912 Divider, 35913 borderColor, 35914 // This classname is added for legacy compatibility reasons. 35915 "components-card__divider", 35916 className2 35917 ), [className2, cx2]); 35918 return { 35919 ...otherProps, 35920 className: classes 35921 }; 35922 } 35923 35924 // packages/components/build-module/card/card-divider/component.mjs 35925 var import_jsx_runtime165 = __toESM(require_jsx_runtime(), 1); 35926 function UnconnectedCardDivider(props, forwardedRef) { 35927 const dividerProps = useCardDivider(props); 35928 return /* @__PURE__ */ (0, import_jsx_runtime165.jsx)(component_default30, { 35929 ...dividerProps, 35930 ref: forwardedRef 35931 }); 35932 } 35933 var CardDivider = contextConnect(UnconnectedCardDivider, "CardDivider"); 35934 var component_default31 = CardDivider; 35935 35936 // packages/components/build-module/card/card-footer/hook.mjs 35937 var import_element98 = __toESM(require_element(), 1); 35938 function useCardFooter(props) { 35939 const { 35940 className: className2, 35941 justify, 35942 isBorderless = false, 35943 isShady = false, 35944 size: size4 = "medium", 35945 ...otherProps 35946 } = useContextSystem(props, "CardFooter"); 35947 const cx2 = useCx(); 35948 const classes = (0, import_element98.useMemo)(() => { 35949 return cx2( 35950 getCardFooterStyles({ 35951 isBorderless, 35952 isShady, 35953 size: size4 35954 }), 35955 // This classname is added for legacy compatibility reasons. 35956 "components-card__footer", 35957 className2 35958 ); 35959 }, [className2, cx2, isBorderless, isShady, size4]); 35960 return { 35961 ...otherProps, 35962 className: classes, 35963 justify 35964 }; 35965 } 35966 35967 // packages/components/build-module/card/card-footer/component.mjs 35968 var import_jsx_runtime166 = __toESM(require_jsx_runtime(), 1); 35969 function UnconnectedCardFooter(props, forwardedRef) { 35970 const footerProps = useCardFooter(props); 35971 return /* @__PURE__ */ (0, import_jsx_runtime166.jsx)(component_default3, { 35972 ...footerProps, 35973 ref: forwardedRef 35974 }); 35975 } 35976 var CardFooter = contextConnect(UnconnectedCardFooter, "CardFooter"); 35977 var component_default32 = CardFooter; 35978 35979 // packages/components/build-module/card/card-header/hook.mjs 35980 var import_element99 = __toESM(require_element(), 1); 35981 function useCardHeader(props) { 35982 const { 35983 className: className2, 35984 isBorderless = false, 35985 isShady = false, 35986 size: size4 = "medium", 35987 ...otherProps 35988 } = useContextSystem(props, "CardHeader"); 35989 const cx2 = useCx(); 35990 const classes = (0, import_element99.useMemo)(() => { 35991 return cx2( 35992 getCardHeaderStyles({ 35993 isBorderless, 35994 isShady, 35995 size: size4 35996 }), 35997 // This classname is added for legacy compatibility reasons. 35998 "components-card__header", 35999 className2 36000 ); 36001 }, [className2, cx2, isBorderless, isShady, size4]); 36002 return { 36003 ...otherProps, 36004 className: classes 36005 }; 36006 } 36007 36008 // packages/components/build-module/card/card-header/component.mjs 36009 var import_jsx_runtime167 = __toESM(require_jsx_runtime(), 1); 36010 function UnconnectedCardHeader(props, forwardedRef) { 36011 const headerProps = useCardHeader(props); 36012 return /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(component_default3, { 36013 ...headerProps, 36014 ref: forwardedRef 36015 }); 36016 } 36017 var CardHeader = contextConnect(UnconnectedCardHeader, "CardHeader"); 36018 var component_default33 = CardHeader; 36019 36020 // packages/components/build-module/card/card-media/hook.mjs 36021 var import_element100 = __toESM(require_element(), 1); 36022 function useCardMedia(props) { 36023 const { 36024 className: className2, 36025 ...otherProps 36026 } = useContextSystem(props, "CardMedia"); 36027 const cx2 = useCx(); 36028 const classes = (0, import_element100.useMemo)(() => cx2( 36029 Media, 36030 borderRadius, 36031 // This classname is added for legacy compatibility reasons. 36032 "components-card__media", 36033 className2 36034 ), [className2, cx2]); 36035 return { 36036 ...otherProps, 36037 className: classes 36038 }; 36039 } 36040 36041 // packages/components/build-module/card/card-media/component.mjs 36042 var import_jsx_runtime168 = __toESM(require_jsx_runtime(), 1); 36043 function UnconnectedCardMedia(props, forwardedRef) { 36044 const cardMediaProps = useCardMedia(props); 36045 return /* @__PURE__ */ (0, import_jsx_runtime168.jsx)(component_default, { 36046 ...cardMediaProps, 36047 ref: forwardedRef 36048 }); 36049 } 36050 var CardMedia = contextConnect(UnconnectedCardMedia, "CardMedia"); 36051 var component_default34 = CardMedia; 36052 36053 // packages/components/build-module/checkbox-control/index.mjs 36054 var import_element101 = __toESM(require_element(), 1); 36055 var import_compose39 = __toESM(require_compose(), 1); 36056 var import_deprecated10 = __toESM(require_deprecated(), 1); 36057 var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1); 36058 function CheckboxControl(props) { 36059 const { 36060 // Prevent passing this to `input`. 36061 __nextHasNoMarginBottom: _2, 36062 label, 36063 className: className2, 36064 heading, 36065 checked, 36066 indeterminate, 36067 help, 36068 id: idProp, 36069 onChange, 36070 onClick, 36071 ...additionalProps 36072 } = props; 36073 if (heading) { 36074 (0, import_deprecated10.default)("`heading` prop in `CheckboxControl`", { 36075 alternative: "a separate element to implement a heading", 36076 since: "5.8" 36077 }); 36078 } 36079 const [showCheckedIcon, setShowCheckedIcon] = (0, import_element101.useState)(false); 36080 const [showIndeterminateIcon, setShowIndeterminateIcon] = (0, import_element101.useState)(false); 36081 const ref = (0, import_compose39.useRefEffect)((node2) => { 36082 if (!node2) { 36083 return; 36084 } 36085 node2.indeterminate = !!indeterminate; 36086 setShowCheckedIcon(node2.matches(":checked")); 36087 setShowIndeterminateIcon(node2.matches(":indeterminate")); 36088 }, [checked, indeterminate]); 36089 const id3 = (0, import_compose39.useInstanceId)(CheckboxControl, "inspector-checkbox-control", idProp); 36090 const onChangeValue = (event) => onChange(event.target.checked); 36091 return /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(base_control_default, { 36092 label: heading, 36093 id: id3, 36094 help: help && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("span", { 36095 className: "components-checkbox-control__help", 36096 children: help 36097 }), 36098 className: clsx_default("components-checkbox-control", className2), 36099 children: /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(component_default9, { 36100 spacing: 0, 36101 justify: "start", 36102 alignment: "top", 36103 children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsxs)("span", { 36104 className: "components-checkbox-control__input-container", 36105 children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsx)("input", { 36106 ref, 36107 id: id3, 36108 className: "components-checkbox-control__input", 36109 type: "checkbox", 36110 value: "1", 36111 onChange: onChangeValue, 36112 checked, 36113 "aria-describedby": !!help ? id3 + "__help" : void 0, 36114 onClick: (event) => { 36115 event.currentTarget.focus(); 36116 onClick?.(event); 36117 }, 36118 ...additionalProps 36119 }), showIndeterminateIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, { 36120 icon: reset_default, 36121 className: "components-checkbox-control__indeterminate", 36122 role: "presentation" 36123 }) : null, showCheckedIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, { 36124 icon: check_default, 36125 className: "components-checkbox-control__checked", 36126 role: "presentation" 36127 }) : null] 36128 }), label && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("label", { 36129 className: "components-checkbox-control__label", 36130 htmlFor: id3, 36131 children: label 36132 })] 36133 }) 36134 }); 36135 } 36136 var checkbox_control_default = CheckboxControl; 36137 36138 // packages/components/build-module/clipboard-button/index.mjs 36139 var import_element102 = __toESM(require_element(), 1); 36140 var import_compose40 = __toESM(require_compose(), 1); 36141 var import_deprecated11 = __toESM(require_deprecated(), 1); 36142 var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1); 36143 var TIMEOUT = 4e3; 36144 function ClipboardButton({ 36145 className: className2, 36146 children, 36147 onCopy, 36148 onFinishCopy, 36149 text, 36150 ...buttonProps 36151 }) { 36152 (0, import_deprecated11.default)("wp.components.ClipboardButton", { 36153 since: "5.8", 36154 alternative: "wp.compose.useCopyToClipboard" 36155 }); 36156 const timeoutIdRef = (0, import_element102.useRef)(void 0); 36157 const ref = (0, import_compose40.useCopyToClipboard)(text, () => { 36158 onCopy(); 36159 if (timeoutIdRef.current) { 36160 clearTimeout(timeoutIdRef.current); 36161 } 36162 if (onFinishCopy) { 36163 timeoutIdRef.current = setTimeout(() => onFinishCopy(), TIMEOUT); 36164 } 36165 }); 36166 (0, import_element102.useEffect)(() => { 36167 return () => { 36168 if (timeoutIdRef.current) { 36169 clearTimeout(timeoutIdRef.current); 36170 } 36171 }; 36172 }, []); 36173 const classes = clsx_default("components-clipboard-button", className2); 36174 const focusOnCopyEventTarget = (event) => { 36175 event.target.focus(); 36176 }; 36177 return ( 36178 // Disable reasons: the parent component takes care of the __next40pxDefaultSize prop. 36179 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop 36180 /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(button_default, { 36181 ...buttonProps, 36182 className: classes, 36183 ref, 36184 onCopy: focusOnCopyEventTarget, 36185 children 36186 }) 36187 ); 36188 } 36189 36190 // packages/components/build-module/palette-edit/index.mjs 36191 var import_element112 = __toESM(require_element(), 1); 36192 var import_i18n35 = __toESM(require_i18n(), 1); 36193 var import_compose44 = __toESM(require_compose(), 1); 36194 36195 // packages/components/build-module/item-group/item/hook.mjs 36196 var import_element104 = __toESM(require_element(), 1); 36197 36198 // packages/components/build-module/item-group/styles.mjs 36199 function _EMOTION_STRINGIFIED_CSS_ERROR__19() { 36200 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)."; 36201 } 36202 var unstyledButton = (as) => { 36203 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= */"); 36204 }; 36205 var itemWrapper = false ? { 36206 name: "1bcj5ek", 36207 styles: "width:100%;display:block" 36208 } : { 36209 name: "dcjs67-itemWrapper", 36210 styles: "width:100%;display:block;label:itemWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QzhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */", 36211 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 36212 }; 36213 var item = false ? { 36214 name: "150ruhm", 36215 styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit" 36216 } : { 36217 name: "1izz8ne-item", 36218 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== */", 36219 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19 36220 }; 36221 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== */"); 36222 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== */"); 36223 var borderRadius2 = config_values_default.radiusSmall; 36224 var spacedAround = /* @__PURE__ */ css("border-radius:", borderRadius2, ";" + (false ? "" : ";label:spacedAround;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */"); 36225 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== */"); 36226 var baseFontHeight = `calc($config_values_default.fontSize} * $config_values_default.fontLineHeightBase})`; 36227 var paddingY = `calc(($config_values_default.controlHeight} - $baseFontHeight} - 2px) / 2)`; 36228 var paddingYSmall = `calc(($config_values_default.controlHeightSmall} - $baseFontHeight} - 2px) / 2)`; 36229 var paddingYLarge = `calc(($config_values_default.controlHeightLarge} - $baseFontHeight} - 2px) / 2)`; 36230 var itemSizes = { 36231 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 */"), 36232 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 */"), 36233 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 */") 36234 }; 36235 36236 // packages/components/build-module/item-group/context.mjs 36237 var import_element103 = __toESM(require_element(), 1); 36238 var ItemGroupContext = (0, import_element103.createContext)({ 36239 size: "medium" 36240 }); 36241 ItemGroupContext.displayName = "ItemGroupContext"; 36242 var useItemGroupContext = () => (0, import_element103.useContext)(ItemGroupContext); 36243 36244 // packages/components/build-module/item-group/item/hook.mjs 36245 function useItem(props) { 36246 const { 36247 as: asProp, 36248 className: className2, 36249 onClick, 36250 role = "listitem", 36251 size: sizeProp, 36252 ...otherProps 36253 } = useContextSystem(props, "Item"); 36254 const { 36255 spacedAround: spacedAround2, 36256 size: contextSize 36257 } = useItemGroupContext(); 36258 const size4 = sizeProp || contextSize; 36259 const as = asProp || (typeof onClick !== "undefined" ? "button" : "div"); 36260 const cx2 = useCx(); 36261 const classes = (0, import_element104.useMemo)(() => cx2((as === "button" || as === "a") && unstyledButton(as), itemSizes[size4] || itemSizes.medium, item, spacedAround2 && spacedAround, className2), [as, className2, cx2, size4, spacedAround2]); 36262 const wrapperClassName = cx2(itemWrapper); 36263 return { 36264 as, 36265 className: classes, 36266 onClick, 36267 wrapperClassName, 36268 role, 36269 ...otherProps 36270 }; 36271 } 36272 36273 // packages/components/build-module/item-group/item/component.mjs 36274 var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1); 36275 function UnconnectedItem(props, forwardedRef) { 36276 const { 36277 role, 36278 wrapperClassName, 36279 ...otherProps 36280 } = useItem(props); 36281 return /* @__PURE__ */ (0, import_jsx_runtime171.jsx)("div", { 36282 role, 36283 className: wrapperClassName, 36284 children: /* @__PURE__ */ (0, import_jsx_runtime171.jsx)(component_default, { 36285 ...otherProps, 36286 ref: forwardedRef 36287 }) 36288 }); 36289 } 36290 var Item = contextConnect(UnconnectedItem, "Item"); 36291 var component_default35 = Item; 36292 36293 // packages/components/build-module/item-group/item-group/hook.mjs 36294 function useItemGroup(props) { 36295 const { 36296 className: className2, 36297 isBordered = false, 36298 isRounded = true, 36299 isSeparated = false, 36300 role = "list", 36301 ...otherProps 36302 } = useContextSystem(props, "ItemGroup"); 36303 const cx2 = useCx(); 36304 const classes = cx2(isBordered && bordered, isSeparated && separated, isRounded && rounded2, className2); 36305 return { 36306 isBordered, 36307 className: classes, 36308 role, 36309 isSeparated, 36310 ...otherProps 36311 }; 36312 } 36313 36314 // packages/components/build-module/item-group/item-group/component.mjs 36315 var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1); 36316 function UnconnectedItemGroup(props, forwardedRef) { 36317 const { 36318 isBordered, 36319 isSeparated, 36320 size: sizeProp, 36321 ...otherProps 36322 } = useItemGroup(props); 36323 const { 36324 size: contextSize 36325 } = useItemGroupContext(); 36326 const spacedAround2 = !isBordered && !isSeparated; 36327 const size4 = sizeProp || contextSize; 36328 const contextValue = { 36329 spacedAround: spacedAround2, 36330 size: size4 36331 }; 36332 return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(ItemGroupContext.Provider, { 36333 value: contextValue, 36334 children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(component_default, { 36335 ...otherProps, 36336 ref: forwardedRef 36337 }) 36338 }); 36339 } 36340 var ItemGroup = contextConnect(UnconnectedItemGroup, "ItemGroup"); 36341 var component_default36 = ItemGroup; 36342 36343 // packages/components/build-module/gradient-picker/index.mjs 36344 var import_i18n34 = __toESM(require_i18n(), 1); 36345 var import_compose42 = __toESM(require_compose(), 1); 36346 var import_element108 = __toESM(require_element(), 1); 36347 36348 // packages/components/build-module/custom-gradient-picker/index.mjs 36349 var import_i18n33 = __toESM(require_i18n(), 1); 36350 var import_element107 = __toESM(require_element(), 1); 36351 36352 // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs 36353 var import_element106 = __toESM(require_element(), 1); 36354 36355 // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs 36356 var import_compose41 = __toESM(require_compose(), 1); 36357 var import_element105 = __toESM(require_element(), 1); 36358 var import_i18n31 = __toESM(require_i18n(), 1); 36359 36360 // packages/components/build-module/custom-gradient-picker/gradient-bar/constants.mjs 36361 var GRADIENT_MARKERS_WIDTH = 16; 36362 var INSERT_POINT_WIDTH = 16; 36363 var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT = 10; 36364 var MINIMUM_DISTANCE_BETWEEN_POINTS = 0; 36365 var MINIMUM_SIGNIFICANT_MOVE = 5; 36366 var KEYBOARD_CONTROL_POINT_VARIATION = MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT; 36367 var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER = (INSERT_POINT_WIDTH + GRADIENT_MARKERS_WIDTH) / 2; 36368 36369 // packages/components/build-module/custom-gradient-picker/gradient-bar/utils.mjs 36370 function clampPercent(value) { 36371 return Math.max(0, Math.min(100, value)); 36372 } 36373 function isOverlapping(value, initialIndex, newPosition, minDistance = MINIMUM_DISTANCE_BETWEEN_POINTS) { 36374 const initialPosition = value[initialIndex].position; 36375 const minPosition = Math.min(initialPosition, newPosition); 36376 const maxPosition = Math.max(initialPosition, newPosition); 36377 return value.some(({ 36378 position: position2 36379 }, index2) => { 36380 return index2 !== initialIndex && (Math.abs(position2 - newPosition) < minDistance || minPosition < position2 && position2 < maxPosition); 36381 }); 36382 } 36383 function addControlPoint(points, position2, color2) { 36384 const nextIndex = points.findIndex((point) => point.position > position2); 36385 const newPoint = { 36386 color: color2, 36387 position: position2 36388 }; 36389 const newPoints = points.slice(); 36390 newPoints.splice(nextIndex - 1, 0, newPoint); 36391 return newPoints; 36392 } 36393 function removeControlPoint(points, index2) { 36394 return points.filter((_point, pointIndex) => { 36395 return pointIndex !== index2; 36396 }); 36397 } 36398 function updateControlPoint(points, index2, newPoint) { 36399 const newValue = points.slice(); 36400 newValue[index2] = newPoint; 36401 return newValue; 36402 } 36403 function updateControlPointPosition(points, index2, newPosition) { 36404 if (isOverlapping(points, index2, newPosition)) { 36405 return points; 36406 } 36407 const newPoint = { 36408 ...points[index2], 36409 position: newPosition 36410 }; 36411 return updateControlPoint(points, index2, newPoint); 36412 } 36413 function updateControlPointColor(points, index2, newColor) { 36414 const newPoint = { 36415 ...points[index2], 36416 color: newColor 36417 }; 36418 return updateControlPoint(points, index2, newPoint); 36419 } 36420 function updateControlPointColorByPosition(points, position2, newColor) { 36421 const index2 = points.findIndex((point) => point.position === position2); 36422 return updateControlPointColor(points, index2, newColor); 36423 } 36424 function getHorizontalRelativeGradientPosition(mouseXCoordinate, containerElement) { 36425 if (!containerElement) { 36426 return; 36427 } 36428 const { 36429 x: x2, 36430 width 36431 } = containerElement.getBoundingClientRect(); 36432 const absolutePositionValue = mouseXCoordinate - x2; 36433 return Math.round(clampPercent(absolutePositionValue * 100 / width)); 36434 } 36435 36436 // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs 36437 var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1); 36438 function ControlPointButton({ 36439 isOpen, 36440 position: position2, 36441 color: color2, 36442 ...additionalProps 36443 }) { 36444 const instanceId = (0, import_compose41.useInstanceId)(ControlPointButton); 36445 const descriptionId = `components-custom-gradient-picker__control-point-button-description-$instanceId}`; 36446 return /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(import_jsx_runtime173.Fragment, { 36447 children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { 36448 "aria-label": (0, import_i18n31.sprintf)( 36449 // translators: 1: gradient position e.g: 70. 2: gradient color code e.g: rgb(52,121,151). 36450 (0, import_i18n31.__)("Gradient control point at position %1$d%% with color code %2$s."), 36451 position2, 36452 color2 36453 ), 36454 "aria-describedby": descriptionId, 36455 "aria-haspopup": "true", 36456 "aria-expanded": isOpen, 36457 __next40pxDefaultSize: true, 36458 className: clsx_default("components-custom-gradient-picker__control-point-button", { 36459 "is-active": isOpen 36460 }), 36461 ...additionalProps 36462 }), /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default2, { 36463 id: descriptionId, 36464 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.") 36465 })] 36466 }); 36467 } 36468 function GradientColorPickerDropdown({ 36469 isRenderedInSidebar, 36470 className: className2, 36471 ...props 36472 }) { 36473 const popoverProps = (0, import_element105.useMemo)(() => ({ 36474 placement: "bottom", 36475 offset: 8, 36476 // Disabling resize as it would otherwise cause the popover to show 36477 // scrollbars while dragging the color picker's handle close to the 36478 // popover edge. 36479 resize: false 36480 }), []); 36481 const mergedClassName = clsx_default("components-custom-gradient-picker__control-point-dropdown", className2); 36482 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(CustomColorPickerDropdown, { 36483 isRenderedInSidebar, 36484 popoverProps, 36485 className: mergedClassName, 36486 ...props 36487 }); 36488 } 36489 function ControlPoints({ 36490 disableRemove, 36491 disableAlpha, 36492 gradientPickerDomRef, 36493 ignoreMarkerPosition, 36494 value: controlPoints, 36495 onChange, 36496 onStartControlPointChange, 36497 onStopControlPointChange, 36498 __experimentalIsRenderedInSidebar 36499 }) { 36500 const controlPointMoveStateRef = (0, import_element105.useRef)(void 0); 36501 const onMouseMove = (event) => { 36502 if (controlPointMoveStateRef.current === void 0 || gradientPickerDomRef.current === null) { 36503 return; 36504 } 36505 const relativePosition = getHorizontalRelativeGradientPosition(event.clientX, gradientPickerDomRef.current); 36506 const { 36507 initialPosition, 36508 index: index2, 36509 significantMoveHappened 36510 } = controlPointMoveStateRef.current; 36511 if (!significantMoveHappened && Math.abs(initialPosition - relativePosition) >= MINIMUM_SIGNIFICANT_MOVE) { 36512 controlPointMoveStateRef.current.significantMoveHappened = true; 36513 } 36514 onChange(updateControlPointPosition(controlPoints, index2, relativePosition)); 36515 }; 36516 const cleanEventListeners = () => { 36517 if (window && window.removeEventListener && controlPointMoveStateRef.current && controlPointMoveStateRef.current.listenersActivated) { 36518 window.removeEventListener("mousemove", onMouseMove); 36519 window.removeEventListener("mouseup", cleanEventListeners); 36520 onStopControlPointChange(); 36521 controlPointMoveStateRef.current.listenersActivated = false; 36522 } 36523 }; 36524 const cleanEventListenersRef = (0, import_element105.useRef)(void 0); 36525 cleanEventListenersRef.current = cleanEventListeners; 36526 (0, import_element105.useEffect)(() => { 36527 return () => { 36528 cleanEventListenersRef.current?.(); 36529 }; 36530 }, []); 36531 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(import_jsx_runtime173.Fragment, { 36532 children: controlPoints.map((point, index2) => { 36533 const initialPosition = point?.position; 36534 return ignoreMarkerPosition !== initialPosition && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, { 36535 isRenderedInSidebar: __experimentalIsRenderedInSidebar, 36536 onClose: onStopControlPointChange, 36537 renderToggle: ({ 36538 isOpen, 36539 onToggle 36540 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(ControlPointButton, { 36541 onClick: () => { 36542 if (controlPointMoveStateRef.current && controlPointMoveStateRef.current.significantMoveHappened) { 36543 return; 36544 } 36545 if (isOpen) { 36546 onStopControlPointChange(); 36547 } else { 36548 onStartControlPointChange(); 36549 } 36550 onToggle(); 36551 }, 36552 onMouseDown: () => { 36553 if (window && window.addEventListener) { 36554 controlPointMoveStateRef.current = { 36555 initialPosition, 36556 index: index2, 36557 significantMoveHappened: false, 36558 listenersActivated: true 36559 }; 36560 onStartControlPointChange(); 36561 window.addEventListener("mousemove", onMouseMove); 36562 window.addEventListener("mouseup", cleanEventListeners); 36563 } 36564 }, 36565 onKeyDown: (event) => { 36566 if (event.code === "ArrowLeft") { 36567 event.stopPropagation(); 36568 onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position - KEYBOARD_CONTROL_POINT_VARIATION))); 36569 } else if (event.code === "ArrowRight") { 36570 event.stopPropagation(); 36571 onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position + KEYBOARD_CONTROL_POINT_VARIATION))); 36572 } 36573 }, 36574 isOpen, 36575 position: point.position, 36576 color: point.color 36577 }, index2), 36578 renderContent: ({ 36579 onClose 36580 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(dropdown_content_wrapper_default, { 36581 paddingSize: "none", 36582 children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, { 36583 enableAlpha: !disableAlpha, 36584 color: point.color, 36585 onChange: (color2) => { 36586 onChange(updateControlPointColor(controlPoints, index2, w(color2).toRgbString())); 36587 } 36588 }), !disableRemove && controlPoints.length > 2 && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default9, { 36589 className: "components-custom-gradient-picker__remove-control-point-wrapper", 36590 alignment: "center", 36591 children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { 36592 onClick: () => { 36593 onChange(removeControlPoint(controlPoints, index2)); 36594 onClose(); 36595 }, 36596 variant: "link", 36597 children: (0, import_i18n31.__)("Remove Control Point") 36598 }) 36599 })] 36600 }), 36601 style: { 36602 left: `$point.position}%`, 36603 transform: "translateX( -50% )" 36604 } 36605 }, index2); 36606 }) 36607 }); 36608 } 36609 function InsertPoint({ 36610 value: controlPoints, 36611 onChange, 36612 onOpenInserter, 36613 onCloseInserter, 36614 insertPosition, 36615 disableAlpha, 36616 __experimentalIsRenderedInSidebar 36617 }) { 36618 const [alreadyInsertedPoint, setAlreadyInsertedPoint] = (0, import_element105.useState)(false); 36619 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, { 36620 isRenderedInSidebar: __experimentalIsRenderedInSidebar, 36621 className: "components-custom-gradient-picker__inserter", 36622 onClose: () => { 36623 onCloseInserter(); 36624 }, 36625 renderToggle: ({ 36626 isOpen, 36627 onToggle 36628 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, { 36629 __next40pxDefaultSize: true, 36630 "aria-expanded": isOpen, 36631 "aria-haspopup": "true", 36632 onClick: () => { 36633 if (isOpen) { 36634 onCloseInserter(); 36635 } else { 36636 setAlreadyInsertedPoint(false); 36637 onOpenInserter(); 36638 } 36639 onToggle(); 36640 }, 36641 className: "components-custom-gradient-picker__insert-point-dropdown", 36642 icon: plus_default 36643 }), 36644 renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(dropdown_content_wrapper_default, { 36645 paddingSize: "none", 36646 children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, { 36647 enableAlpha: !disableAlpha, 36648 onChange: (color2) => { 36649 if (!alreadyInsertedPoint) { 36650 onChange(addControlPoint(controlPoints, insertPosition, w(color2).toRgbString())); 36651 setAlreadyInsertedPoint(true); 36652 } else { 36653 onChange(updateControlPointColorByPosition(controlPoints, insertPosition, w(color2).toRgbString())); 36654 } 36655 } 36656 }) 36657 }), 36658 style: insertPosition !== null ? { 36659 left: `$insertPosition}%`, 36660 transform: "translateX( -50% )" 36661 } : void 0 36662 }); 36663 } 36664 ControlPoints.InsertPoint = InsertPoint; 36665 var control_points_default = ControlPoints; 36666 36667 // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs 36668 var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1); 36669 var customGradientBarReducer = (state, action) => { 36670 switch (action.type) { 36671 case "MOVE_INSERTER": 36672 if (state.id === "IDLE" || state.id === "MOVING_INSERTER") { 36673 return { 36674 id: "MOVING_INSERTER", 36675 insertPosition: action.insertPosition 36676 }; 36677 } 36678 break; 36679 case "STOP_INSERTER_MOVE": 36680 if (state.id === "MOVING_INSERTER") { 36681 return { 36682 id: "IDLE" 36683 }; 36684 } 36685 break; 36686 case "OPEN_INSERTER": 36687 if (state.id === "MOVING_INSERTER") { 36688 return { 36689 id: "INSERTING_CONTROL_POINT", 36690 insertPosition: state.insertPosition 36691 }; 36692 } 36693 break; 36694 case "CLOSE_INSERTER": 36695 if (state.id === "INSERTING_CONTROL_POINT") { 36696 return { 36697 id: "IDLE" 36698 }; 36699 } 36700 break; 36701 case "START_CONTROL_CHANGE": 36702 if (state.id === "IDLE") { 36703 return { 36704 id: "MOVING_CONTROL_POINT" 36705 }; 36706 } 36707 break; 36708 case "STOP_CONTROL_CHANGE": 36709 if (state.id === "MOVING_CONTROL_POINT") { 36710 return { 36711 id: "IDLE" 36712 }; 36713 } 36714 break; 36715 } 36716 return state; 36717 }; 36718 var customGradientBarReducerInitialState = { 36719 id: "IDLE" 36720 }; 36721 function CustomGradientBar({ 36722 background, 36723 hasGradient, 36724 value: controlPoints, 36725 onChange, 36726 disableInserter = false, 36727 disableAlpha = false, 36728 __experimentalIsRenderedInSidebar = false 36729 }) { 36730 const gradientMarkersContainerDomRef = (0, import_element106.useRef)(null); 36731 const [gradientBarState, gradientBarStateDispatch] = (0, import_element106.useReducer)(customGradientBarReducer, customGradientBarReducerInitialState); 36732 const onMouseEnterAndMove = (event) => { 36733 if (!gradientMarkersContainerDomRef.current) { 36734 return; 36735 } 36736 const insertPosition = getHorizontalRelativeGradientPosition(event.clientX, gradientMarkersContainerDomRef.current); 36737 if (controlPoints.some(({ 36738 position: position2 36739 }) => { 36740 return Math.abs(insertPosition - position2) < MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT; 36741 })) { 36742 if (gradientBarState.id === "MOVING_INSERTER") { 36743 gradientBarStateDispatch({ 36744 type: "STOP_INSERTER_MOVE" 36745 }); 36746 } 36747 return; 36748 } 36749 gradientBarStateDispatch({ 36750 type: "MOVE_INSERTER", 36751 insertPosition 36752 }); 36753 }; 36754 const onMouseLeave = () => { 36755 gradientBarStateDispatch({ 36756 type: "STOP_INSERTER_MOVE" 36757 }); 36758 }; 36759 const isMovingInserter = gradientBarState.id === "MOVING_INSERTER"; 36760 const isInsertingControlPoint = gradientBarState.id === "INSERTING_CONTROL_POINT"; 36761 return /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", { 36762 className: clsx_default("components-custom-gradient-picker__gradient-bar", { 36763 "has-gradient": hasGradient 36764 }), 36765 onMouseEnter: onMouseEnterAndMove, 36766 onMouseMove: onMouseEnterAndMove, 36767 onMouseLeave, 36768 children: [/* @__PURE__ */ (0, import_jsx_runtime174.jsx)("div", { 36769 className: "components-custom-gradient-picker__gradient-bar-background", 36770 style: { 36771 background, 36772 opacity: hasGradient ? 1 : 0.4 36773 } 36774 }), /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", { 36775 ref: gradientMarkersContainerDomRef, 36776 className: "components-custom-gradient-picker__markers-container", 36777 children: [!disableInserter && (isMovingInserter || isInsertingControlPoint) && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default.InsertPoint, { 36778 __experimentalIsRenderedInSidebar, 36779 disableAlpha, 36780 insertPosition: gradientBarState.insertPosition, 36781 value: controlPoints, 36782 onChange, 36783 onOpenInserter: () => { 36784 gradientBarStateDispatch({ 36785 type: "OPEN_INSERTER" 36786 }); 36787 }, 36788 onCloseInserter: () => { 36789 gradientBarStateDispatch({ 36790 type: "CLOSE_INSERTER" 36791 }); 36792 } 36793 }), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default, { 36794 __experimentalIsRenderedInSidebar, 36795 disableAlpha, 36796 disableRemove: disableInserter, 36797 gradientPickerDomRef: gradientMarkersContainerDomRef, 36798 ignoreMarkerPosition: isInsertingControlPoint ? gradientBarState.insertPosition : void 0, 36799 value: controlPoints, 36800 onChange, 36801 onStartControlPointChange: () => { 36802 gradientBarStateDispatch({ 36803 type: "START_CONTROL_CHANGE" 36804 }); 36805 }, 36806 onStopControlPointChange: () => { 36807 gradientBarStateDispatch({ 36808 type: "STOP_CONTROL_CHANGE" 36809 }); 36810 } 36811 })] 36812 })] 36813 }); 36814 } 36815 36816 // packages/components/build-module/custom-gradient-picker/utils.mjs 36817 var import_gradient_parser = __toESM(require_node(), 1); 36818 36819 // packages/components/build-module/custom-gradient-picker/constants.mjs 36820 var import_i18n32 = __toESM(require_i18n(), 1); 36821 var DEFAULT_GRADIENT = "linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)"; 36822 var DEFAULT_LINEAR_GRADIENT_ANGLE = 180; 36823 var HORIZONTAL_GRADIENT_ORIENTATION = { 36824 type: "angular", 36825 value: "90" 36826 }; 36827 var GRADIENT_OPTIONS = [{ 36828 value: "linear-gradient", 36829 label: (0, import_i18n32.__)("Linear") 36830 }, { 36831 value: "radial-gradient", 36832 label: (0, import_i18n32.__)("Radial") 36833 }]; 36834 var DIRECTIONAL_ORIENTATION_ANGLE_MAP = { 36835 top: 0, 36836 "top right": 45, 36837 "right top": 45, 36838 right: 90, 36839 "right bottom": 135, 36840 "bottom right": 135, 36841 bottom: 180, 36842 "bottom left": 225, 36843 "left bottom": 225, 36844 left: 270, 36845 "top left": 315, 36846 "left top": 315 36847 }; 36848 36849 // packages/components/build-module/custom-gradient-picker/serializer.mjs 36850 function serializeGradientColor({ 36851 type, 36852 value 36853 }) { 36854 if (type === "literal") { 36855 return value; 36856 } 36857 if (type === "hex") { 36858 return `#$value}`; 36859 } 36860 if (type === "var") { 36861 return `var($value})`; 36862 } 36863 if (type === "hsl") { 36864 const [hue, saturation, lightness] = value; 36865 return `hsl($hue},$saturation}%,$lightness}%)`; 36866 } 36867 if (type === "hsla") { 36868 const [hue, saturation, lightness, alpha2] = value; 36869 return `hsla($hue},$saturation}%,$lightness}%,$alpha2})`; 36870 } 36871 return `$type}($value.join(",")})`; 36872 } 36873 function serializeGradientPosition(position2) { 36874 if (!position2) { 36875 return ""; 36876 } 36877 const { 36878 value, 36879 type 36880 } = position2; 36881 if (type === "calc") { 36882 return `calc($value})`; 36883 } 36884 return `$value}$type}`; 36885 } 36886 function serializeGradientColorStop({ 36887 type, 36888 value, 36889 length: length2 36890 }) { 36891 return `$serializeGradientColor({ 36892 type, 36893 value 36894 })} $serializeGradientPosition(length2)}`; 36895 } 36896 function serializeGradientOrientation(orientation) { 36897 if (Array.isArray(orientation) || !orientation || orientation.type !== "angular") { 36898 return; 36899 } 36900 return `$orientation.value}deg`; 36901 } 36902 function serializeGradient({ 36903 type, 36904 orientation, 36905 colorStops 36906 }) { 36907 const serializedOrientation = serializeGradientOrientation(orientation); 36908 const serializedColorStops = colorStops.sort((colorStop1, colorStop2) => { 36909 const getNumericStopValue = (colorStop) => { 36910 return colorStop?.length?.value === void 0 ? 0 : parseInt(colorStop.length.value); 36911 }; 36912 return getNumericStopValue(colorStop1) - getNumericStopValue(colorStop2); 36913 }).map(serializeGradientColorStop); 36914 return `$type}(${[serializedOrientation, ...serializedColorStops].filter(Boolean).join(",")})`; 36915 } 36916 36917 // packages/components/build-module/custom-gradient-picker/utils.mjs 36918 k([names_default]); 36919 function getLinearGradientRepresentation(gradientAST) { 36920 return serializeGradient({ 36921 type: "linear-gradient", 36922 orientation: HORIZONTAL_GRADIENT_ORIENTATION, 36923 colorStops: gradientAST.colorStops 36924 }); 36925 } 36926 function hasUnsupportedLength(item2) { 36927 return item2.length === void 0 || item2.length.type !== "%"; 36928 } 36929 function getGradientAstWithDefault(value) { 36930 let gradientAST; 36931 let hasGradient = !!value; 36932 const valueToParse = value ?? DEFAULT_GRADIENT; 36933 try { 36934 gradientAST = import_gradient_parser.default.parse(valueToParse)[0]; 36935 } catch (error) { 36936 console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error", error); 36937 gradientAST = import_gradient_parser.default.parse(DEFAULT_GRADIENT)[0]; 36938 hasGradient = false; 36939 } 36940 if (!Array.isArray(gradientAST.orientation) && gradientAST.orientation?.type === "directional") { 36941 gradientAST.orientation = { 36942 type: "angular", 36943 value: DIRECTIONAL_ORIENTATION_ANGLE_MAP[gradientAST.orientation.value].toString() 36944 }; 36945 } 36946 if (gradientAST.colorStops.some(hasUnsupportedLength)) { 36947 const { 36948 colorStops 36949 } = gradientAST; 36950 const step = 100 / (colorStops.length - 1); 36951 colorStops.forEach((stop, index2) => { 36952 stop.length = { 36953 value: `$step * index2}`, 36954 type: "%" 36955 }; 36956 }); 36957 } 36958 return { 36959 gradientAST, 36960 hasGradient 36961 }; 36962 } 36963 function getGradientAstWithControlPoints(gradientAST, newControlPoints) { 36964 return { 36965 ...gradientAST, 36966 colorStops: newControlPoints.map(({ 36967 position: position2, 36968 color: color2 36969 }) => { 36970 const { 36971 r: r4, 36972 g: g3, 36973 b: b3, 36974 a: a3 36975 } = w(color2).toRgb(); 36976 return { 36977 length: { 36978 type: "%", 36979 value: position2?.toString() 36980 }, 36981 type: a3 < 1 ? "rgba" : "rgb", 36982 value: a3 < 1 ? [`$r4}`, `$g3}`, `$b3}`, `$a3}`] : [`$r4}`, `$g3}`, `$b3}`] 36983 }; 36984 }) 36985 }; 36986 } 36987 function getStopCssColor(colorStop) { 36988 switch (colorStop.type) { 36989 case "hex": 36990 return `#$colorStop.value}`; 36991 case "literal": 36992 return colorStop.value; 36993 case "var": 36994 return `$colorStop.type}($colorStop.value})`; 36995 case "rgb": 36996 case "rgba": 36997 return `$colorStop.type}($colorStop.value.join(",")})`; 36998 case "hsl": { 36999 const [hue, saturation, lightness] = colorStop.value; 37000 return `hsl($hue},$saturation}%,$lightness}%)`; 37001 } 37002 case "hsla": { 37003 const [hue, saturation, lightness, alpha2] = colorStop.value; 37004 return `hsla($hue},$saturation}%,$lightness}%,$alpha2})`; 37005 } 37006 default: 37007 return "transparent"; 37008 } 37009 } 37010 37011 // packages/components/build-module/custom-gradient-picker/styles/custom-gradient-picker-styles.mjs 37012 function _EMOTION_STRINGIFIED_CSS_ERROR__20() { 37013 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)."; 37014 } 37015 var SelectWrapper = /* @__PURE__ */ createStyled(component_default5, false ? { 37016 target: "e10bzpgi1" 37017 } : { 37018 target: "e10bzpgi1", 37019 label: "SelectWrapper" 37020 })(false ? { 37021 name: "1gvx10y", 37022 styles: "flex-grow:5" 37023 } : { 37024 name: "1gvx10y", 37025 styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTZ0QiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */", 37026 toString: _EMOTION_STRINGIFIED_CSS_ERROR__20 37027 }); 37028 var AccessoryWrapper = /* @__PURE__ */ createStyled(component_default5, false ? { 37029 target: "e10bzpgi0" 37030 } : { 37031 target: "e10bzpgi0", 37032 label: "AccessoryWrapper" 37033 })(false ? { 37034 name: "1gvx10y", 37035 styles: "flex-grow:5" 37036 } : { 37037 name: "1gvx10y", 37038 styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUQiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */", 37039 toString: _EMOTION_STRINGIFIED_CSS_ERROR__20 37040 }); 37041 37042 // packages/components/build-module/custom-gradient-picker/index.mjs 37043 var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1); 37044 var GradientAnglePicker = ({ 37045 gradientAST, 37046 hasGradient, 37047 onChange 37048 }) => { 37049 const angle = gradientAST?.orientation?.value ?? DEFAULT_LINEAR_GRADIENT_ANGLE; 37050 const onAngleChange = (newAngle) => { 37051 onChange(serializeGradient({ 37052 ...gradientAST, 37053 orientation: { 37054 type: "angular", 37055 value: `$newAngle}` 37056 } 37057 })); 37058 }; 37059 return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(angle_picker_control_default, { 37060 onChange: onAngleChange, 37061 value: hasGradient ? angle : "" 37062 }); 37063 }; 37064 var GradientTypePicker = ({ 37065 gradientAST, 37066 hasGradient, 37067 onChange 37068 }) => { 37069 const { 37070 type 37071 } = gradientAST; 37072 const lastLinearOrientationAngle = (0, import_element107.useRef)(Number(HORIZONTAL_GRADIENT_ORIENTATION.value)); 37073 if (type === "linear-gradient" && gradientAST.orientation) { 37074 lastLinearOrientationAngle.current = Number(gradientAST.orientation.value); 37075 } 37076 const onSetLinearGradient = () => { 37077 onChange(serializeGradient({ 37078 ...gradientAST, 37079 orientation: { 37080 type: "angular", 37081 value: `$lastLinearOrientationAngle.current}` 37082 }, 37083 type: "linear-gradient" 37084 })); 37085 }; 37086 const onSetRadialGradient = () => { 37087 const { 37088 orientation, 37089 ...restGradientAST 37090 } = gradientAST; 37091 onChange(serializeGradient({ 37092 ...restGradientAST, 37093 type: "radial-gradient" 37094 })); 37095 }; 37096 const handleOnChange = (next2) => { 37097 if (next2 === "linear-gradient") { 37098 onSetLinearGradient(); 37099 } 37100 if (next2 === "radial-gradient") { 37101 onSetRadialGradient(); 37102 } 37103 }; 37104 return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(select_control_default, { 37105 className: "components-custom-gradient-picker__type-picker", 37106 label: (0, import_i18n33.__)("Type"), 37107 labelPosition: "top", 37108 onChange: handleOnChange, 37109 options: GRADIENT_OPTIONS, 37110 value: hasGradient ? type : void 0 37111 }); 37112 }; 37113 function CustomGradientPicker({ 37114 value, 37115 onChange, 37116 enableAlpha = true, 37117 __experimentalIsRenderedInSidebar = false 37118 }) { 37119 const { 37120 gradientAST, 37121 hasGradient 37122 } = getGradientAstWithDefault(value); 37123 const background = getLinearGradientRepresentation(gradientAST); 37124 const controlPoints = gradientAST.colorStops.map((colorStop) => { 37125 return { 37126 color: getStopCssColor(colorStop), 37127 // Although it's already been checked by `hasUnsupportedLength` in `getGradientAstWithDefault`, 37128 // TypeScript doesn't know that `colorStop.length` is not undefined here. 37129 // @ts-expect-error 37130 position: parseInt(colorStop.length.value) 37131 }; 37132 }); 37133 return /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default18, { 37134 spacing: 4, 37135 className: "components-custom-gradient-picker", 37136 children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(CustomGradientBar, { 37137 __experimentalIsRenderedInSidebar, 37138 disableAlpha: !enableAlpha, 37139 background, 37140 hasGradient, 37141 value: controlPoints, 37142 onChange: (newControlPoints) => { 37143 onChange(serializeGradient(getGradientAstWithControlPoints(gradientAST, newControlPoints))); 37144 } 37145 }), /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default3, { 37146 gap: 3, 37147 className: "components-custom-gradient-picker__ui-line", 37148 children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(SelectWrapper, { 37149 children: /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientTypePicker, { 37150 gradientAST, 37151 hasGradient, 37152 onChange 37153 }) 37154 }), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(AccessoryWrapper, { 37155 children: gradientAST.type === "linear-gradient" && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientAnglePicker, { 37156 gradientAST, 37157 hasGradient, 37158 onChange 37159 }) 37160 })] 37161 })] 37162 }); 37163 } 37164 var custom_gradient_picker_default = CustomGradientPicker; 37165 37166 // packages/components/build-module/gradient-picker/index.mjs 37167 var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1); 37168 var isMultipleOriginObject = (obj) => Array.isArray(obj.gradients) && !("gradient" in obj); 37169 var isMultipleOriginArray = (arr) => { 37170 return arr.length > 0 && arr.every((gradientObj) => isMultipleOriginObject(gradientObj)); 37171 }; 37172 function SingleOrigin({ 37173 className: className2, 37174 clearGradient, 37175 gradients, 37176 onChange, 37177 value, 37178 ...additionalProps 37179 }) { 37180 const gradientOptions = (0, import_element108.useMemo)(() => { 37181 return gradients.map(({ 37182 gradient, 37183 name, 37184 slug 37185 }, index2) => /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.Option, { 37186 value: gradient, 37187 isSelected: value === gradient, 37188 tooltipText: name || // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". 37189 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient), 37190 style: { 37191 color: "rgba( 0,0,0,0 )", 37192 background: gradient 37193 }, 37194 onClick: value === gradient ? clearGradient : () => onChange(gradient, index2), 37195 "aria-label": name ? ( 37196 // translators: %s: The name of the gradient e.g: "Angular red to blue". 37197 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient: %s"), name) 37198 ) : ( 37199 // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". 37200 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient) 37201 ) 37202 }, slug)); 37203 }, [gradients, value, onChange, clearGradient]); 37204 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.OptionGroup, { 37205 className: className2, 37206 options: gradientOptions, 37207 ...additionalProps 37208 }); 37209 } 37210 function MultipleOrigin({ 37211 className: className2, 37212 clearGradient, 37213 gradients, 37214 onChange, 37215 value, 37216 headingLevel 37217 }) { 37218 const instanceId = (0, import_compose42.useInstanceId)(MultipleOrigin); 37219 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(component_default18, { 37220 spacing: 3, 37221 className: className2, 37222 children: gradients.map(({ 37223 name, 37224 gradients: gradientSet 37225 }, index2) => { 37226 const id3 = `color-palette-$instanceId}-$index2}`; 37227 return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, { 37228 spacing: 2, 37229 children: [/* @__PURE__ */ (0, import_jsx_runtime176.jsx)(ColorHeading, { 37230 level: headingLevel, 37231 id: id3, 37232 children: name 37233 }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, { 37234 clearGradient, 37235 gradients: gradientSet, 37236 onChange: (gradient) => onChange(gradient, index2), 37237 value, 37238 "aria-labelledby": id3 37239 })] 37240 }, index2); 37241 }) 37242 }); 37243 } 37244 function Component3(props) { 37245 const { 37246 asButtons, 37247 loop, 37248 actions, 37249 headingLevel, 37250 "aria-label": ariaLabel, 37251 "aria-labelledby": ariaLabelledby, 37252 ...additionalProps 37253 } = props; 37254 const options2 = isMultipleOriginArray(props.gradients) ? /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(MultipleOrigin, { 37255 headingLevel, 37256 ...additionalProps 37257 }) : /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, { 37258 ...additionalProps 37259 }); 37260 const { 37261 metaProps, 37262 labelProps 37263 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); 37264 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2, { 37265 ...metaProps, 37266 ...labelProps, 37267 actions, 37268 options: options2 37269 }); 37270 } 37271 function GradientPicker({ 37272 className: className2, 37273 gradients = [], 37274 onChange, 37275 value, 37276 clearable = true, 37277 enableAlpha = true, 37278 disableCustomGradients = false, 37279 __experimentalIsRenderedInSidebar, 37280 headingLevel = 2, 37281 ...additionalProps 37282 }) { 37283 const clearGradient = (0, import_element108.useCallback)(() => onChange(void 0), [onChange]); 37284 return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, { 37285 spacing: gradients.length ? 4 : 0, 37286 children: [!disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(custom_gradient_picker_default, { 37287 __experimentalIsRenderedInSidebar, 37288 enableAlpha, 37289 value, 37290 onChange 37291 }), (gradients.length > 0 || clearable) && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Component3, { 37292 ...additionalProps, 37293 className: className2, 37294 clearGradient, 37295 gradients, 37296 onChange, 37297 value, 37298 actions: clearable && !disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.ButtonAction, { 37299 onClick: clearGradient, 37300 accessibleWhenDisabled: true, 37301 disabled: !value, 37302 children: (0, import_i18n34.__)("Clear") 37303 }), 37304 headingLevel 37305 })] 37306 }); 37307 } 37308 var gradient_picker_default = GradientPicker; 37309 37310 // packages/components/build-module/navigable-container/menu.mjs 37311 var import_element110 = __toESM(require_element(), 1); 37312 37313 // packages/components/build-module/navigable-container/container.mjs 37314 var import_element109 = __toESM(require_element(), 1); 37315 var import_compose43 = __toESM(require_compose(), 1); 37316 var import_dom5 = __toESM(require_dom(), 1); 37317 var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1); 37318 var noop12 = () => { 37319 }; 37320 var MENU_ITEM_ROLES = ["menuitem", "menuitemradio", "menuitemcheckbox"]; 37321 function cycleValue(value, total, offset4) { 37322 const nextValue = value + offset4; 37323 if (nextValue < 0) { 37324 return total + nextValue; 37325 } else if (nextValue >= total) { 37326 return nextValue - total; 37327 } 37328 return nextValue; 37329 } 37330 function getFocusableContext(container, target, tabbableOnly) { 37331 const finder = tabbableOnly ? import_dom5.focus.tabbable : import_dom5.focus.focusable; 37332 const focusables = finder.find(container); 37333 const index2 = focusables.indexOf(target); 37334 if (index2 > -1) { 37335 return { 37336 index: index2, 37337 target, 37338 focusables 37339 }; 37340 } 37341 return null; 37342 } 37343 function UnforwardedNavigableContainer({ 37344 children, 37345 stopNavigationEvents, 37346 eventToOffset, 37347 onNavigate = noop12, 37348 onKeyDown, 37349 cycle = true, 37350 onlyBrowserTabstops, 37351 ...restProps 37352 }, ref) { 37353 const containerRef = (0, import_element109.useRef)(null); 37354 (0, import_element109.useEffect)(() => { 37355 const container = containerRef.current; 37356 if (!container) { 37357 return; 37358 } 37359 function handleKeyDown(event) { 37360 if (onKeyDown) { 37361 onKeyDown(event); 37362 } 37363 const offset4 = eventToOffset(event); 37364 if (offset4 !== void 0 && stopNavigationEvents) { 37365 event.stopImmediatePropagation(); 37366 const targetRole = event.target?.getAttribute("role"); 37367 const targetHasMenuItemRole = !!targetRole && MENU_ITEM_ROLES.includes(targetRole); 37368 if (targetHasMenuItemRole) { 37369 event.preventDefault(); 37370 } 37371 } 37372 if (!offset4) { 37373 return; 37374 } 37375 const activeElement = event.target?.ownerDocument?.activeElement; 37376 if (!activeElement) { 37377 return; 37378 } 37379 const context = getFocusableContext(container, activeElement, !!onlyBrowserTabstops); 37380 if (!context) { 37381 return; 37382 } 37383 const { 37384 index: index2, 37385 focusables 37386 } = context; 37387 const nextIndex = cycle ? cycleValue(index2, focusables.length, offset4) : index2 + offset4; 37388 if (nextIndex >= 0 && nextIndex < focusables.length) { 37389 focusables[nextIndex].focus(); 37390 onNavigate(nextIndex, focusables[nextIndex]); 37391 if (event.code === "Tab") { 37392 event.preventDefault(); 37393 } 37394 } 37395 } 37396 container.addEventListener("keydown", handleKeyDown); 37397 return () => { 37398 container.removeEventListener("keydown", handleKeyDown); 37399 }; 37400 }, [onKeyDown, eventToOffset, stopNavigationEvents, cycle, onNavigate, onlyBrowserTabstops]); 37401 const mergedRef = (0, import_compose43.useMergeRefs)([containerRef, ref]); 37402 return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)("div", { 37403 ref: mergedRef, 37404 ...restProps, 37405 children 37406 }); 37407 } 37408 var NavigableContainer = (0, import_element109.forwardRef)(UnforwardedNavigableContainer); 37409 NavigableContainer.displayName = "NavigableContainer"; 37410 var container_default = NavigableContainer; 37411 37412 // packages/components/build-module/navigable-container/menu.mjs 37413 var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1); 37414 function UnforwardedNavigableMenu({ 37415 role = "menu", 37416 orientation = "vertical", 37417 ...rest 37418 }, ref) { 37419 const eventToOffset = (evt) => { 37420 const { 37421 code 37422 } = evt; 37423 let next2 = ["ArrowDown"]; 37424 let previous = ["ArrowUp"]; 37425 if (orientation === "horizontal") { 37426 next2 = ["ArrowRight"]; 37427 previous = ["ArrowLeft"]; 37428 } 37429 if (orientation === "both") { 37430 next2 = ["ArrowRight", "ArrowDown"]; 37431 previous = ["ArrowLeft", "ArrowUp"]; 37432 } 37433 if (next2.includes(code)) { 37434 return 1; 37435 } else if (previous.includes(code)) { 37436 return -1; 37437 } else if (["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"].includes(code)) { 37438 return 0; 37439 } 37440 return void 0; 37441 }; 37442 return /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(container_default, { 37443 ref, 37444 stopNavigationEvents: true, 37445 onlyBrowserTabstops: false, 37446 role, 37447 "aria-orientation": role !== "presentation" && (orientation === "vertical" || orientation === "horizontal") ? orientation : void 0, 37448 eventToOffset, 37449 ...rest 37450 }); 37451 } 37452 var NavigableMenu = (0, import_element110.forwardRef)(UnforwardedNavigableMenu); 37453 NavigableMenu.displayName = "NavigableMenu"; 37454 var menu_default2 = NavigableMenu; 37455 37456 // packages/components/build-module/navigable-container/tabbable.mjs 37457 var import_element111 = __toESM(require_element(), 1); 37458 var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1); 37459 function UnforwardedTabbableContainer({ 37460 eventToOffset, 37461 ...props 37462 }, ref) { 37463 const innerEventToOffset = (evt) => { 37464 const { 37465 code, 37466 shiftKey 37467 } = evt; 37468 if ("Tab" === code) { 37469 return shiftKey ? -1 : 1; 37470 } 37471 if (eventToOffset) { 37472 return eventToOffset(evt); 37473 } 37474 return void 0; 37475 }; 37476 return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)(container_default, { 37477 ref, 37478 stopNavigationEvents: true, 37479 onlyBrowserTabstops: true, 37480 eventToOffset: innerEventToOffset, 37481 ...props 37482 }); 37483 } 37484 var TabbableContainer = (0, import_element111.forwardRef)(UnforwardedTabbableContainer); 37485 TabbableContainer.displayName = "TabbableContainer"; 37486 var tabbable_default = TabbableContainer; 37487 37488 // packages/components/build-module/dropdown-menu/index.mjs 37489 var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1); 37490 function mergeProps2(defaultProps = {}, props = {}) { 37491 const mergedProps = { 37492 ...defaultProps, 37493 ...props 37494 }; 37495 if (props.className && defaultProps.className) { 37496 mergedProps.className = clsx_default(props.className, defaultProps.className); 37497 } 37498 return mergedProps; 37499 } 37500 function isFunction2(maybeFunc) { 37501 return typeof maybeFunc === "function"; 37502 } 37503 function UnconnectedDropdownMenu(dropdownMenuProps) { 37504 const { 37505 children, 37506 className: className2, 37507 controls, 37508 icon = menu_default, 37509 label, 37510 popoverProps, 37511 toggleProps, 37512 menuProps, 37513 disableOpenOnArrowDown = false, 37514 text, 37515 noIcons, 37516 open, 37517 defaultOpen, 37518 onToggle: onToggleProp, 37519 // Context 37520 variant 37521 } = useContextSystem(dropdownMenuProps, "DropdownMenu"); 37522 if (!controls?.length && !isFunction2(children)) { 37523 return null; 37524 } 37525 let controlSets; 37526 if (controls?.length) { 37527 controlSets = controls; 37528 if (!Array.isArray(controlSets[0])) { 37529 controlSets = [controls]; 37530 } 37531 } 37532 const mergedPopoverProps = mergeProps2({ 37533 className: "components-dropdown-menu__popover", 37534 variant 37535 }, popoverProps); 37536 return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(dropdown_default, { 37537 className: className2, 37538 popoverProps: mergedPopoverProps, 37539 renderToggle: ({ 37540 isOpen, 37541 onToggle 37542 }) => { 37543 const openOnArrowDown = (event) => { 37544 if (disableOpenOnArrowDown) { 37545 return; 37546 } 37547 if (!isOpen && event.code === "ArrowDown") { 37548 event.preventDefault(); 37549 onToggle(); 37550 } 37551 }; 37552 const { 37553 as: Toggle = button_default, 37554 ...restToggleProps 37555 } = toggleProps ?? {}; 37556 const mergedToggleProps = mergeProps2({ 37557 className: clsx_default("components-dropdown-menu__toggle", { 37558 "is-opened": isOpen 37559 }) 37560 }, restToggleProps); 37561 return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Toggle, { 37562 ...mergedToggleProps, 37563 icon, 37564 onClick: (event) => { 37565 onToggle(); 37566 if (mergedToggleProps.onClick) { 37567 mergedToggleProps.onClick(event); 37568 } 37569 }, 37570 onKeyDown: (event) => { 37571 openOnArrowDown(event); 37572 if (mergedToggleProps.onKeyDown) { 37573 mergedToggleProps.onKeyDown(event); 37574 } 37575 }, 37576 "aria-haspopup": "true", 37577 "aria-expanded": isOpen, 37578 label, 37579 text, 37580 showTooltip: toggleProps?.showTooltip ?? true, 37581 children: mergedToggleProps.children 37582 }); 37583 }, 37584 renderContent: (props) => { 37585 const mergedMenuProps = mergeProps2({ 37586 "aria-label": label, 37587 className: clsx_default("components-dropdown-menu__menu", { 37588 "no-icons": noIcons 37589 }) 37590 }, menuProps); 37591 return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(menu_default2, { 37592 ...mergedMenuProps, 37593 role: "menu", 37594 children: [isFunction2(children) ? children(props) : null, controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(button_default, { 37595 size: "compact", 37596 onClick: (event) => { 37597 event.stopPropagation(); 37598 props.onClose(); 37599 if (control.onClick) { 37600 control.onClick(); 37601 } 37602 }, 37603 className: clsx_default("components-dropdown-menu__menu-item", { 37604 "has-separator": indexOfSet > 0 && indexOfControl === 0, 37605 "is-active": control.isActive, 37606 "is-icon-only": !control.title 37607 }), 37608 icon: control.icon, 37609 label: control.label, 37610 "aria-checked": control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.isActive : void 0, 37611 role: control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.role : "menuitem", 37612 accessibleWhenDisabled: true, 37613 disabled: control.isDisabled, 37614 children: control.title 37615 }, [indexOfSet, indexOfControl].join())))] 37616 }); 37617 }, 37618 open, 37619 defaultOpen, 37620 onToggle: onToggleProp 37621 }); 37622 } 37623 var DropdownMenu = contextConnectWithoutRef(UnconnectedDropdownMenu, "DropdownMenu"); 37624 var dropdown_menu_default = DropdownMenu; 37625 37626 // packages/components/build-module/palette-edit/styles.mjs 37627 function _EMOTION_STRINGIFIED_CSS_ERROR__21() { 37628 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)."; 37629 } 37630 var IndicatorStyled = /* @__PURE__ */ createStyled(color_indicator_default, false ? { 37631 target: "e1lpqc908" 37632 } : { 37633 target: "e1lpqc908", 37634 label: "IndicatorStyled" 37635 })("&&{flex-shrink:0;width:", space(6), ";height:", space(6), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37636 var NameInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? { 37637 target: "e1lpqc907" 37638 } : { 37639 target: "e1lpqc907", 37640 label: "NameInputControl" 37641 })(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== */")); 37642 var NameContainer = /* @__PURE__ */ createStyled("div", false ? { 37643 target: "e1lpqc906" 37644 } : { 37645 target: "e1lpqc906", 37646 label: "NameContainer" 37647 })("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== */")); 37648 var PaletteHeading = /* @__PURE__ */ createStyled(component_default19, false ? { 37649 target: "e1lpqc905" 37650 } : { 37651 target: "e1lpqc905", 37652 label: "PaletteHeading" 37653 })("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== */")); 37654 var PaletteActionsContainer = /* @__PURE__ */ createStyled(component_default, false ? { 37655 target: "e1lpqc904" 37656 } : { 37657 target: "e1lpqc904", 37658 label: "PaletteActionsContainer" 37659 })("height:", space(6), ";display:flex;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHFEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37660 var PaletteEditContents = /* @__PURE__ */ createStyled(component_default, false ? { 37661 target: "e1lpqc903" 37662 } : { 37663 target: "e1lpqc903", 37664 label: "PaletteEditContents" 37665 })("margin-top:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37666 var PaletteEditStyles = /* @__PURE__ */ createStyled(component_default, false ? { 37667 target: "e1lpqc902" 37668 } : { 37669 target: "e1lpqc902", 37670 label: "PaletteEditStyles" 37671 })(false ? { 37672 name: "u6wnko", 37673 styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}" 37674 } : { 37675 name: "u6wnko", 37676 styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */", 37677 toString: _EMOTION_STRINGIFIED_CSS_ERROR__21 37678 }); 37679 var DoneButton = /* @__PURE__ */ createStyled(button_default, false ? { 37680 target: "e1lpqc901" 37681 } : { 37682 target: "e1lpqc901", 37683 label: "DoneButton" 37684 })("&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRTBDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37685 var RemoveButton = /* @__PURE__ */ createStyled(button_default, false ? { 37686 target: "e1lpqc900" 37687 } : { 37688 target: "e1lpqc900", 37689 label: "RemoveButton" 37690 })("&&{margin-top:", space(1), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0JiYmIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVBY3Rpb25zQ29udGFpbmVyID0gc3R5bGVkKCBWaWV3IClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0Q29udGVudHMgPSBzdHlsZWQoIFZpZXcgKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFBhbGV0dGVFZGl0U3R5bGVzID0gc3R5bGVkKCBWaWV3IClgXG5cdCYmJiB7XG5cdFx0LmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG9uZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUmVtb3ZlQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0JiYge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAxICkgfTtcblx0fVxuYDtcbiJdfQ== */")); 37691 37692 // packages/components/build-module/palette-edit/index.mjs 37693 var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1); 37694 var DEFAULT_COLOR = "#000"; 37695 function NameInput({ 37696 value, 37697 onChange, 37698 label 37699 }) { 37700 return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInputControl, { 37701 size: "compact", 37702 label, 37703 hideLabelFromVision: true, 37704 value, 37705 onChange 37706 }); 37707 } 37708 function deduplicateElementSlugs(elements2) { 37709 const slugCounts = {}; 37710 return elements2.map((element) => { 37711 let newSlug; 37712 const { 37713 slug 37714 } = element; 37715 slugCounts[slug] = (slugCounts[slug] || 0) + 1; 37716 if (slugCounts[slug] > 1) { 37717 newSlug = `$slug}-$slugCounts[slug] - 1}`; 37718 } 37719 return { 37720 ...element, 37721 slug: newSlug ?? slug 37722 }; 37723 }); 37724 } 37725 function getNameAndSlugForPosition(elements2, slugPrefix) { 37726 const nameRegex = new RegExp(`^$slugPrefix}color-([\\d]+)$`); 37727 const position2 = elements2.reduce((previousValue, currentValue) => { 37728 if (typeof currentValue?.slug === "string") { 37729 const matches = currentValue?.slug.match(nameRegex); 37730 if (matches) { 37731 const id3 = parseInt(matches[1], 10); 37732 if (id3 >= previousValue) { 37733 return id3 + 1; 37734 } 37735 } 37736 } 37737 return previousValue; 37738 }, 1); 37739 return { 37740 name: (0, import_i18n35.sprintf)( 37741 /* translators: %d: is an id for a custom color */ 37742 (0, import_i18n35.__)("Color %d"), 37743 position2 37744 ), 37745 slug: `$slugPrefix}color-$position2}` 37746 }; 37747 } 37748 function ColorPickerPopover({ 37749 isGradient, 37750 element, 37751 onChange, 37752 popoverProps: receivedPopoverProps, 37753 onClose = () => { 37754 } 37755 }) { 37756 const popoverProps = (0, import_element112.useMemo)(() => ({ 37757 shift: true, 37758 offset: 20, 37759 // Disabling resize as it would otherwise cause the popover to show 37760 // scrollbars while dragging the color picker's handle close to the 37761 // popover edge. 37762 resize: false, 37763 placement: "left-start", 37764 ...receivedPopoverProps, 37765 className: clsx_default("components-palette-edit__popover", receivedPopoverProps?.className) 37766 }), [receivedPopoverProps]); 37767 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(popover_default, { 37768 ...popoverProps, 37769 onClose, 37770 children: [!isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(LegacyAdapter, { 37771 color: element.color, 37772 enableAlpha: true, 37773 onChange: (newColor) => { 37774 onChange({ 37775 ...element, 37776 color: newColor 37777 }); 37778 } 37779 }), isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)("div", { 37780 className: "components-palette-edit__popover-gradient-picker", 37781 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(custom_gradient_picker_default, { 37782 __experimentalIsRenderedInSidebar: true, 37783 value: element.gradient, 37784 onChange: (newGradient) => { 37785 onChange({ 37786 ...element, 37787 gradient: newGradient 37788 }); 37789 } 37790 }) 37791 })] 37792 }); 37793 } 37794 function Option2({ 37795 canOnlyChangeValues, 37796 element, 37797 onChange, 37798 onRemove, 37799 popoverProps: receivedPopoverProps, 37800 slugPrefix, 37801 isGradient 37802 }) { 37803 const value = isGradient ? element.gradient : element.color; 37804 const [isEditingColor, setIsEditingColor] = (0, import_element112.useState)(false); 37805 const [popoverAnchor, setPopoverAnchor] = (0, import_element112.useState)(null); 37806 const popoverProps = (0, import_element112.useMemo)(() => ({ 37807 ...receivedPopoverProps, 37808 // Use the custom palette color item as the popover anchor. 37809 anchor: popoverAnchor 37810 }), [popoverAnchor, receivedPopoverProps]); 37811 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default35, { 37812 ref: setPopoverAnchor, 37813 size: "small", 37814 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, { 37815 justify: "flex-start", 37816 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 37817 size: "small", 37818 onClick: () => { 37819 setIsEditingColor(true); 37820 }, 37821 "aria-label": (0, import_i18n35.sprintf)( 37822 // translators: %s is a color or gradient name, e.g. "Red". 37823 (0, import_i18n35.__)("Edit: %s"), 37824 element.name.trim().length ? element.name : value || "" 37825 ), 37826 style: { 37827 padding: 0 37828 }, 37829 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(IndicatorStyled, { 37830 colorValue: value 37831 }) 37832 }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default5, { 37833 children: !canOnlyChangeValues ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInput, { 37834 label: isGradient ? (0, import_i18n35.__)("Gradient name") : (0, import_i18n35.__)("Color name"), 37835 value: element.name, 37836 onChange: (nextName) => onChange({ 37837 ...element, 37838 name: nextName, 37839 slug: slugPrefix + kebabCase(nextName ?? "") 37840 }) 37841 }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameContainer, { 37842 children: element.name.trim().length ? element.name : ( 37843 /* Fall back to non-breaking space to maintain height */ 37844 "\xA0" 37845 ) 37846 }) 37847 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default4, { 37848 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(RemoveButton, { 37849 size: "small", 37850 icon: line_solid_default, 37851 label: (0, import_i18n35.sprintf)( 37852 // translators: %s is a color or gradient name, e.g. "Red". 37853 (0, import_i18n35.__)("Remove color: %s"), 37854 element.name.trim().length ? element.name : value || "" 37855 ), 37856 onClick: onRemove 37857 }) 37858 })] 37859 }), isEditingColor && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, { 37860 isGradient, 37861 onChange, 37862 element, 37863 popoverProps, 37864 onClose: () => setIsEditingColor(false) 37865 })] 37866 }); 37867 } 37868 function PaletteEditListView({ 37869 elements: elements2, 37870 onChange, 37871 canOnlyChangeValues, 37872 slugPrefix, 37873 isGradient, 37874 popoverProps, 37875 addColorRef 37876 }) { 37877 const elementsReferenceRef = (0, import_element112.useRef)(void 0); 37878 (0, import_element112.useEffect)(() => { 37879 elementsReferenceRef.current = elements2; 37880 }, [elements2]); 37881 const debounceOnChange = (0, import_compose44.useDebounce)((updatedElements) => onChange(deduplicateElementSlugs(updatedElements)), 100); 37882 return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default18, { 37883 spacing: 3, 37884 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default36, { 37885 isRounded: true, 37886 isBordered: true, 37887 isSeparated: true, 37888 children: elements2.map((element, index2) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Option2, { 37889 isGradient, 37890 canOnlyChangeValues, 37891 element, 37892 onChange: (newElement) => { 37893 debounceOnChange(elements2.map((currentElement, currentIndex) => { 37894 if (currentIndex === index2) { 37895 return newElement; 37896 } 37897 return currentElement; 37898 })); 37899 }, 37900 onRemove: () => { 37901 const newElements = elements2.filter((_currentElement, currentIndex) => { 37902 if (currentIndex === index2) { 37903 return false; 37904 } 37905 return true; 37906 }); 37907 onChange(newElements.length ? newElements : void 0); 37908 addColorRef.current?.focus(); 37909 }, 37910 slugPrefix, 37911 popoverProps 37912 }, index2)) 37913 }) 37914 }); 37915 } 37916 var EMPTY_ARRAY = []; 37917 function PaletteEdit({ 37918 gradients, 37919 colors = EMPTY_ARRAY, 37920 onChange, 37921 paletteLabel, 37922 paletteLabelHeadingLevel = 2, 37923 emptyMessage, 37924 canOnlyChangeValues, 37925 canReset, 37926 slugPrefix = "", 37927 popoverProps 37928 }) { 37929 const isGradient = !!gradients; 37930 const elements2 = isGradient ? gradients : colors; 37931 const [isEditing, setIsEditing] = (0, import_element112.useState)(false); 37932 const [editingElement, setEditingElement] = (0, import_element112.useState)(null); 37933 const isAdding = isEditing && !!editingElement && elements2[editingElement] && !elements2[editingElement].slug; 37934 const elementsLength = elements2.length; 37935 const hasElements = elementsLength > 0; 37936 const debounceOnChange = (0, import_compose44.useDebounce)(onChange, 100); 37937 const onSelectPaletteItem = (0, import_element112.useCallback)((value, newEditingElementIndex) => { 37938 const selectedElement = newEditingElementIndex === void 0 ? void 0 : elements2[newEditingElementIndex]; 37939 const key = isGradient ? "gradient" : "color"; 37940 if (!!selectedElement && selectedElement[key] === value) { 37941 setEditingElement(newEditingElementIndex); 37942 } else { 37943 setIsEditing(true); 37944 } 37945 }, [isGradient, elements2]); 37946 const addColorRef = (0, import_element112.useRef)(null); 37947 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditStyles, { 37948 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, { 37949 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteHeading, { 37950 level: paletteLabelHeadingLevel, 37951 children: paletteLabel 37952 }), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteActionsContainer, { 37953 children: [hasElements && isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(DoneButton, { 37954 size: "small", 37955 onClick: () => { 37956 setIsEditing(false); 37957 setEditingElement(null); 37958 }, 37959 children: (0, import_i18n35.__)("Done") 37960 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 37961 ref: addColorRef, 37962 size: "small", 37963 isPressed: isAdding, 37964 icon: plus_default, 37965 label: isGradient ? (0, import_i18n35.__)("Add gradient") : (0, import_i18n35.__)("Add color"), 37966 onClick: () => { 37967 const { 37968 name, 37969 slug 37970 } = getNameAndSlugForPosition(elements2, slugPrefix); 37971 if (!!gradients) { 37972 onChange([...gradients, { 37973 gradient: DEFAULT_GRADIENT, 37974 name, 37975 slug 37976 }]); 37977 } else { 37978 onChange([...colors, { 37979 color: DEFAULT_COLOR, 37980 name, 37981 slug 37982 }]); 37983 } 37984 setIsEditing(true); 37985 setEditingElement(elements2.length); 37986 } 37987 }), hasElements && (!isEditing || !canOnlyChangeValues || canReset) && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(dropdown_menu_default, { 37988 icon: more_vertical_default, 37989 label: isGradient ? (0, import_i18n35.__)("Gradient options") : (0, import_i18n35.__)("Color options"), 37990 toggleProps: { 37991 size: "small" 37992 }, 37993 children: ({ 37994 onClose 37995 }) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_jsx_runtime181.Fragment, { 37996 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(menu_default2, { 37997 role: "menu", 37998 children: [!isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 37999 __next40pxDefaultSize: true, 38000 variant: "tertiary", 38001 onClick: () => { 38002 setIsEditing(true); 38003 onClose(); 38004 }, 38005 className: "components-palette-edit__menu-button", 38006 children: (0, import_i18n35.__)("Show details") 38007 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 38008 __next40pxDefaultSize: true, 38009 variant: "tertiary", 38010 onClick: () => { 38011 setEditingElement(null); 38012 setIsEditing(false); 38013 onChange(); 38014 onClose(); 38015 }, 38016 className: "components-palette-edit__menu-button", 38017 children: isGradient ? (0, import_i18n35.__)("Remove all gradients") : (0, import_i18n35.__)("Remove all colors") 38018 }), canReset && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, { 38019 __next40pxDefaultSize: true, 38020 className: "components-palette-edit__menu-button", 38021 variant: "tertiary", 38022 onClick: () => { 38023 setEditingElement(null); 38024 onChange(); 38025 onClose(); 38026 }, 38027 children: isGradient ? (0, import_i18n35.__)("Reset gradient") : (0, import_i18n35.__)("Reset colors") 38028 })] 38029 }) 38030 }) 38031 })] 38032 })] 38033 }), hasElements && /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditContents, { 38034 children: [isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditListView, { 38035 canOnlyChangeValues, 38036 elements: elements2, 38037 onChange, 38038 slugPrefix, 38039 isGradient, 38040 popoverProps, 38041 addColorRef 38042 }), !isEditing && editingElement !== null && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, { 38043 isGradient, 38044 onClose: () => setEditingElement(null), 38045 onChange: (newElement) => { 38046 debounceOnChange( 38047 // @ts-expect-error TODO: Don't know how to resolve 38048 elements2.map((currentElement, currentIndex) => { 38049 if (currentIndex === editingElement) { 38050 return newElement; 38051 } 38052 return currentElement; 38053 }) 38054 ); 38055 }, 38056 element: elements2[editingElement ?? -1], 38057 popoverProps 38058 }), !isEditing && (isGradient ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(gradient_picker_default, { 38059 gradients, 38060 onChange: onSelectPaletteItem, 38061 clearable: false, 38062 disableCustomGradients: true 38063 }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(color_palette_default, { 38064 colors, 38065 onChange: onSelectPaletteItem, 38066 clearable: false, 38067 disableCustomColors: true 38068 }))] 38069 }), !hasElements && emptyMessage && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditContents, { 38070 children: emptyMessage 38071 })] 38072 }); 38073 } 38074 var palette_edit_default = PaletteEdit; 38075 38076 // packages/components/build-module/combobox-control/index.mjs 38077 var import_i18n37 = __toESM(require_i18n(), 1); 38078 var import_element116 = __toESM(require_element(), 1); 38079 var import_compose47 = __toESM(require_compose(), 1); 38080 var import_a11y5 = __toESM(require_a11y(), 1); 38081 38082 // packages/components/build-module/combobox-control/styles.mjs 38083 var InputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? { 38084 target: "evuatpg0" 38085 } : { 38086 target: "evuatpg0", 38087 label: "InputWrapperFlex" 38088 })("height:38px;padding-left:", space(2), ";padding-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJOEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFdyYXBwZXJGbGV4ID0gc3R5bGVkKCBGbGV4IClgXG5cdGhlaWdodDogMzhweDsgLy8gNDBweCAtIDJweCB2ZXJ0aWNhbCBib3JkZXJzIG9uIHBhcmVudCBjb250YWluZXJcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */")); 38089 38090 // packages/components/build-module/form-token-field/token-input.mjs 38091 var import_element113 = __toESM(require_element(), 1); 38092 var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1); 38093 function UnForwardedTokenInput(props, ref) { 38094 const { 38095 value, 38096 isExpanded, 38097 instanceId, 38098 selectedSuggestionIndex, 38099 className: className2, 38100 onChange, 38101 onFocus, 38102 onBlur, 38103 "aria-describedby": ariaDescribedBy, 38104 ...restProps 38105 } = props; 38106 const [hasFocus2, setHasFocus] = (0, import_element113.useState)(false); 38107 const size4 = value ? value.length + 1 : 0; 38108 const onChangeHandler = (event) => { 38109 if (onChange) { 38110 onChange({ 38111 value: event.target.value 38112 }); 38113 } 38114 }; 38115 const onFocusHandler = (e3) => { 38116 setHasFocus(true); 38117 onFocus?.(e3); 38118 }; 38119 const onBlurHandler = (e3) => { 38120 setHasFocus(false); 38121 onBlur?.(e3); 38122 }; 38123 return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)("input", { 38124 ref, 38125 id: `components-form-token-input-$instanceId}`, 38126 type: "text", 38127 ...restProps, 38128 value: value || "", 38129 onChange: onChangeHandler, 38130 onFocus: onFocusHandler, 38131 onBlur: onBlurHandler, 38132 size: size4, 38133 className: clsx_default(className2, "components-form-token-field__input"), 38134 autoComplete: "off", 38135 role: "combobox", 38136 "aria-expanded": isExpanded, 38137 "aria-autocomplete": "list", 38138 "aria-owns": isExpanded ? `components-form-token-suggestions-$instanceId}` : void 0, 38139 "aria-activedescendant": ( 38140 // Only add the `aria-activedescendant` attribute when: 38141 // - the user is actively interacting with the input (`hasFocus`) 38142 // - there is a selected suggestion (`selectedSuggestionIndex !== -1`) 38143 // - the list of suggestions are rendered in the DOM (`isExpanded`) 38144 hasFocus2 && selectedSuggestionIndex !== -1 && isExpanded ? `components-form-token-suggestions-$instanceId}-$selectedSuggestionIndex}` : void 0 38145 ), 38146 "aria-describedby": ariaDescribedBy 38147 }); 38148 } 38149 var TokenInput = (0, import_element113.forwardRef)(UnForwardedTokenInput); 38150 TokenInput.displayName = "TokenInput"; 38151 var token_input_default = TokenInput; 38152 38153 // packages/components/build-module/form-token-field/suggestions-list.mjs 38154 var import_compose45 = __toESM(require_compose(), 1); 38155 var import_i18n36 = __toESM(require_i18n(), 1); 38156 var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1); 38157 var handleMouseDown = (e3) => { 38158 e3.preventDefault(); 38159 }; 38160 function SuggestionsList({ 38161 selectedIndex, 38162 scrollIntoView, 38163 match: match4, 38164 onHover, 38165 onSelect, 38166 suggestions = [], 38167 displayTransform, 38168 instanceId, 38169 __experimentalRenderItem 38170 }) { 38171 const listRef = (0, import_compose45.useRefEffect)((listNode) => { 38172 if (selectedIndex > -1 && scrollIntoView && listNode.children[selectedIndex]) { 38173 listNode.children[selectedIndex].scrollIntoView({ 38174 behavior: "instant", 38175 block: "nearest", 38176 inline: "nearest" 38177 }); 38178 } 38179 }, [selectedIndex, scrollIntoView]); 38180 const handleHover = (suggestion) => { 38181 return () => { 38182 onHover?.(suggestion); 38183 }; 38184 }; 38185 const handleClick = (suggestion) => { 38186 return () => { 38187 onSelect?.(suggestion); 38188 }; 38189 }; 38190 const computeSuggestionMatch = (suggestion) => { 38191 const matchText = displayTransform(match4).normalize("NFKC").toLocaleLowerCase(); 38192 if (matchText.length === 0) { 38193 return null; 38194 } 38195 const transformedSuggestion = displayTransform(suggestion); 38196 const indexOfMatch = transformedSuggestion.normalize("NFKC").toLocaleLowerCase().indexOf(matchText); 38197 return { 38198 suggestionBeforeMatch: transformedSuggestion.substring(0, indexOfMatch), 38199 suggestionMatch: transformedSuggestion.substring(indexOfMatch, indexOfMatch + matchText.length), 38200 suggestionAfterMatch: transformedSuggestion.substring(indexOfMatch + matchText.length) 38201 }; 38202 }; 38203 return /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("ul", { 38204 ref: listRef, 38205 className: "components-form-token-field__suggestions-list", 38206 id: `components-form-token-suggestions-$instanceId}`, 38207 role: "listbox", 38208 children: [suggestions.map((suggestion, index2) => { 38209 const matchText = computeSuggestionMatch(suggestion); 38210 const isSelected2 = index2 === selectedIndex; 38211 const isDisabled = typeof suggestion === "object" && suggestion?.disabled; 38212 const key = typeof suggestion === "object" && "value" in suggestion ? suggestion?.value : displayTransform(suggestion); 38213 const className2 = clsx_default("components-form-token-field__suggestion", { 38214 "is-selected": isSelected2 38215 }); 38216 let output; 38217 if (typeof __experimentalRenderItem === "function") { 38218 output = __experimentalRenderItem({ 38219 item: suggestion 38220 }); 38221 } else if (matchText) { 38222 output = /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("span", { 38223 "aria-label": displayTransform(suggestion), 38224 children: [matchText.suggestionBeforeMatch, /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("strong", { 38225 className: "components-form-token-field__suggestion-match", 38226 children: matchText.suggestionMatch 38227 }), matchText.suggestionAfterMatch] 38228 }); 38229 } else { 38230 output = displayTransform(suggestion); 38231 } 38232 return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", { 38233 id: `components-form-token-suggestions-$instanceId}-$index2}`, 38234 role: "option", 38235 className: className2, 38236 onMouseDown: handleMouseDown, 38237 onClick: handleClick(suggestion), 38238 onMouseEnter: handleHover(suggestion), 38239 "aria-selected": index2 === selectedIndex, 38240 "aria-disabled": isDisabled, 38241 children: output 38242 }, key); 38243 }), suggestions.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", { 38244 className: "components-form-token-field__suggestion is-empty", 38245 children: (0, import_i18n36.__)("No items found") 38246 })] 38247 }); 38248 } 38249 var suggestions_list_default = SuggestionsList; 38250 38251 // packages/components/build-module/higher-order/with-focus-outside/index.mjs 38252 var import_element114 = __toESM(require_element(), 1); 38253 var import_compose46 = __toESM(require_compose(), 1); 38254 var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1); 38255 var with_focus_outside_default = (0, import_compose46.createHigherOrderComponent)((WrappedComponent) => function WithFocusOutside(props) { 38256 const [handleFocusOutside, setHandleFocusOutside] = (0, import_element114.useState)(void 0); 38257 const bindFocusOutsideHandler = (0, import_element114.useCallback)((node2) => setHandleFocusOutside(() => node2?.handleFocusOutside ? node2.handleFocusOutside.bind(node2) : void 0), []); 38258 return /* @__PURE__ */ (0, import_jsx_runtime184.jsx)("div", { 38259 ...(0, import_compose46.__experimentalUseFocusOutside)(handleFocusOutside), 38260 children: /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(WrappedComponent, { 38261 ref: bindFocusOutsideHandler, 38262 ...props 38263 }) 38264 }); 38265 }, "withFocusOutside"); 38266 38267 // packages/components/build-module/spinner/styles.mjs 38268 function _EMOTION_STRINGIFIED_CSS_ERROR__22() { 38269 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)."; 38270 } 38271 var spinAnimation = keyframes2` 38272 from { 38273 transform: rotate(0deg); 38274 } 38275 to { 38276 transform: rotate(360deg); 38277 } 38278 `; 38279 var StyledSpinner = /* @__PURE__ */ createStyled("svg", false ? { 38280 target: "ea4tfvq2" 38281 } : { 38282 target: "ea4tfvq2", 38283 label: "StyledSpinner" 38284 })("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= */")); 38285 var commonPathProps = false ? { 38286 name: "9s4963", 38287 styles: "fill:transparent;stroke-width:1.5px" 38288 } : { 38289 name: "o2zng0-commonPathProps", 38290 styles: "fill:transparent;stroke-width:1.5px;label:commonPathProps;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */", 38291 toString: _EMOTION_STRINGIFIED_CSS_ERROR__22 38292 }; 38293 var SpinnerTrack = /* @__PURE__ */ createStyled("circle", false ? { 38294 target: "ea4tfvq1" 38295 } : { 38296 target: "ea4tfvq1", 38297 label: "SpinnerTrack" 38298 })(commonPathProps, ";stroke:", COLORS.gray[300], ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQ3lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */")); 38299 var SpinnerIndicator = /* @__PURE__ */ createStyled("path", false ? { 38300 target: "ea4tfvq0" 38301 } : { 38302 target: "ea4tfvq0", 38303 label: "SpinnerIndicator" 38304 })(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= */")); 38305 38306 // packages/components/build-module/spinner/index.mjs 38307 var import_element115 = __toESM(require_element(), 1); 38308 var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1); 38309 function UnforwardedSpinner({ 38310 className: className2, 38311 ...props 38312 }, forwardedRef) { 38313 return /* @__PURE__ */ (0, import_jsx_runtime185.jsxs)(StyledSpinner, { 38314 className: clsx_default("components-spinner", className2), 38315 viewBox: "0 0 100 100", 38316 width: "16", 38317 height: "16", 38318 xmlns: "http://www.w3.org/2000/svg", 38319 role: "presentation", 38320 focusable: "false", 38321 ...props, 38322 ref: forwardedRef, 38323 children: [/* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerTrack, { 38324 cx: "50", 38325 cy: "50", 38326 r: "50", 38327 vectorEffect: "non-scaling-stroke" 38328 }), /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerIndicator, { 38329 d: "m 50 0 a 50 50 0 0 1 50 50", 38330 vectorEffect: "non-scaling-stroke" 38331 })] 38332 }); 38333 } 38334 var Spinner = (0, import_element115.forwardRef)(UnforwardedSpinner); 38335 Spinner.displayName = "Spinner"; 38336 var spinner_default = Spinner; 38337 38338 // packages/components/build-module/combobox-control/index.mjs 38339 var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1); 38340 var noop13 = () => { 38341 }; 38342 var DetectOutside = with_focus_outside_default(class DetectOutsideComponent extends import_element116.Component { 38343 handleFocusOutside(event) { 38344 this.props.onFocusOutside(event); 38345 } 38346 render() { 38347 return this.props.children; 38348 } 38349 }); 38350 var getIndexOfMatchingSuggestion = (selectedSuggestion, matchingSuggestions) => selectedSuggestion === null ? -1 : matchingSuggestions.indexOf(selectedSuggestion); 38351 function ComboboxControl(props) { 38352 const { 38353 value: valueProp, 38354 label, 38355 options: options2, 38356 onChange: onChangeProp, 38357 onFilterValueChange = noop13, 38358 hideLabelFromVision, 38359 help, 38360 allowReset = true, 38361 className: className2, 38362 isLoading = false, 38363 messages = { 38364 selected: (0, import_i18n37.__)("Item selected.") 38365 }, 38366 __experimentalRenderItem, 38367 expandOnFocus = true, 38368 placeholder 38369 } = props; 38370 const [value, setValue] = useControlledValue({ 38371 value: valueProp, 38372 onChange: onChangeProp 38373 }); 38374 const currentOption = options2.find((option) => option.value === value); 38375 const currentLabel = currentOption?.label ?? ""; 38376 const instanceId = (0, import_compose47.useInstanceId)(ComboboxControl, "combobox-control"); 38377 const [selectedSuggestion, setSelectedSuggestion] = (0, import_element116.useState)(currentOption || null); 38378 const [isExpanded, setIsExpanded] = (0, import_element116.useState)(false); 38379 const [inputHasFocus, setInputHasFocus] = (0, import_element116.useState)(false); 38380 const [inputValue, setInputValue] = (0, import_element116.useState)(""); 38381 const inputContainer = (0, import_element116.useRef)(null); 38382 const matchingSuggestions = (0, import_element116.useMemo)(() => { 38383 const startsWithMatch = []; 38384 const containsMatch = []; 38385 const match4 = normalizeTextString(inputValue); 38386 options2.forEach((option) => { 38387 const index2 = normalizeTextString(option.label).indexOf(match4); 38388 if (index2 === 0) { 38389 startsWithMatch.push(option); 38390 } else if (index2 > 0) { 38391 containsMatch.push(option); 38392 } 38393 }); 38394 return startsWithMatch.concat(containsMatch); 38395 }, [inputValue, options2]); 38396 const onSuggestionSelected = (newSelectedSuggestion) => { 38397 if (newSelectedSuggestion.disabled) { 38398 return; 38399 } 38400 setValue(newSelectedSuggestion.value); 38401 (0, import_a11y5.speak)(messages.selected, "assertive"); 38402 setSelectedSuggestion(newSelectedSuggestion); 38403 setInputValue(""); 38404 setIsExpanded(false); 38405 }; 38406 const handleArrowNavigation = (offset4 = 1) => { 38407 const index2 = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions); 38408 let nextIndex = index2 + offset4; 38409 if (nextIndex < 0) { 38410 nextIndex = matchingSuggestions.length - 1; 38411 } else if (nextIndex >= matchingSuggestions.length) { 38412 nextIndex = 0; 38413 } 38414 setSelectedSuggestion(matchingSuggestions[nextIndex]); 38415 setIsExpanded(true); 38416 }; 38417 const onKeyDown = withIgnoreIMEEvents((event) => { 38418 let preventDefault = false; 38419 if (event.defaultPrevented) { 38420 return; 38421 } 38422 switch (event.code) { 38423 case "Enter": 38424 if (selectedSuggestion) { 38425 onSuggestionSelected(selectedSuggestion); 38426 preventDefault = true; 38427 } 38428 break; 38429 case "ArrowUp": 38430 handleArrowNavigation(-1); 38431 preventDefault = true; 38432 break; 38433 case "ArrowDown": 38434 handleArrowNavigation(1); 38435 preventDefault = true; 38436 break; 38437 case "Escape": 38438 setIsExpanded(false); 38439 setSelectedSuggestion(null); 38440 preventDefault = true; 38441 break; 38442 default: 38443 break; 38444 } 38445 if (preventDefault) { 38446 event.preventDefault(); 38447 } 38448 }); 38449 const onBlur = () => { 38450 setInputHasFocus(false); 38451 }; 38452 const onFocus = () => { 38453 setInputHasFocus(true); 38454 if (expandOnFocus) { 38455 setIsExpanded(true); 38456 } 38457 onFilterValueChange(""); 38458 setInputValue(""); 38459 }; 38460 const onClick = () => { 38461 setIsExpanded(true); 38462 }; 38463 const onFocusOutside = () => { 38464 setIsExpanded(false); 38465 }; 38466 const onInputChange = (event) => { 38467 const text = event.value; 38468 setInputValue(text); 38469 onFilterValueChange(text); 38470 if (inputHasFocus) { 38471 setIsExpanded(true); 38472 } 38473 }; 38474 const handleOnReset = () => { 38475 setValue(null); 38476 inputContainer.current?.focus(); 38477 }; 38478 const handleResetStopPropagation = (event) => { 38479 event.stopPropagation(); 38480 }; 38481 (0, import_element116.useEffect)(() => { 38482 const hasMatchingSuggestions = matchingSuggestions.length > 0; 38483 const hasSelectedMatchingSuggestions = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions) > 0; 38484 if (hasMatchingSuggestions && !hasSelectedMatchingSuggestions) { 38485 setSelectedSuggestion(matchingSuggestions[0]); 38486 } 38487 }, [matchingSuggestions, selectedSuggestion]); 38488 (0, import_element116.useEffect)(() => { 38489 const hasMatchingSuggestions = matchingSuggestions.length > 0; 38490 if (isExpanded) { 38491 const message2 = hasMatchingSuggestions ? (0, import_i18n37.sprintf)( 38492 /* translators: %d: number of results. */ 38493 (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), 38494 matchingSuggestions.length 38495 ) : (0, import_i18n37.__)("No results."); 38496 (0, import_a11y5.speak)(message2, "polite"); 38497 } 38498 }, [matchingSuggestions, isExpanded]); 38499 return /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(DetectOutside, { 38500 onFocusOutside, 38501 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(base_control_default, { 38502 className: clsx_default(className2, "components-combobox-control"), 38503 label, 38504 id: `components-form-token-input-$instanceId}`, 38505 hideLabelFromVision, 38506 help, 38507 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsxs)("div", { 38508 className: "components-combobox-control__suggestions-container", 38509 tabIndex: -1, 38510 onKeyDown, 38511 children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsxs)(InputWrapperFlex, { 38512 children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsx)(component_default5, { 38513 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(token_input_default, { 38514 className: "components-combobox-control__input", 38515 instanceId, 38516 ref: inputContainer, 38517 placeholder, 38518 value: isExpanded ? inputValue : currentLabel, 38519 onFocus, 38520 onBlur, 38521 onClick, 38522 isExpanded, 38523 selectedSuggestionIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions), 38524 onChange: onInputChange, 38525 "aria-describedby": help ? ( 38526 // TODO: Refactor `TokenInput` to not use hardcoded IDs. 38527 `components-form-token-input-$instanceId}__help` 38528 ) : void 0 38529 }) 38530 }), isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(spinner_default, {}), allowReset && Boolean(value) && !isExpanded && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(button_default, { 38531 size: "small", 38532 icon: close_small_default, 38533 onClick: handleOnReset, 38534 onKeyDown: handleResetStopPropagation, 38535 label: (0, import_i18n37.__)("Reset") 38536 })] 38537 }), isExpanded && !isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(suggestions_list_default, { 38538 instanceId, 38539 match: { 38540 label: inputValue, 38541 value: "" 38542 }, 38543 displayTransform: (suggestion) => suggestion.label, 38544 suggestions: matchingSuggestions, 38545 selectedIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions), 38546 onHover: setSelectedSuggestion, 38547 onSelect: onSuggestionSelected, 38548 scrollIntoView: true, 38549 __experimentalRenderItem 38550 })] 38551 }) 38552 }) 38553 }); 38554 } 38555 var combobox_control_default = ComboboxControl; 38556 38557 // packages/components/build-module/composite/legacy/index.mjs 38558 var import_element117 = __toESM(require_element(), 1); 38559 var import_compose48 = __toESM(require_compose(), 1); 38560 var import_deprecated12 = __toESM(require_deprecated(), 1); 38561 var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1); 38562 function mapLegacyStatePropsToComponentProps(legacyProps) { 38563 if (legacyProps.state) { 38564 const { 38565 state, 38566 ...rest 38567 } = legacyProps; 38568 const { 38569 store, 38570 ...props 38571 } = mapLegacyStatePropsToComponentProps(state); 38572 return { 38573 ...rest, 38574 ...props, 38575 store 38576 }; 38577 } 38578 return legacyProps; 38579 } 38580 var LEGACY_TO_NEW_DISPLAY_NAME = { 38581 __unstableComposite: "Composite", 38582 __unstableCompositeGroup: "Composite.Group or Composite.Row", 38583 __unstableCompositeItem: "Composite.Item", 38584 __unstableUseCompositeState: "Composite" 38585 }; 38586 function proxyComposite(ProxiedComponent, propMap = {}) { 38587 const displayName = ProxiedComponent.displayName ?? ""; 38588 const Component7 = (legacyProps) => { 38589 (0, import_deprecated12.default)(`wp.components.$displayName}`, { 38590 since: "6.7", 38591 alternative: LEGACY_TO_NEW_DISPLAY_NAME.hasOwnProperty(displayName) ? LEGACY_TO_NEW_DISPLAY_NAME[displayName] : void 0 38592 }); 38593 const { 38594 store, 38595 ...rest 38596 } = mapLegacyStatePropsToComponentProps(legacyProps); 38597 let props = rest; 38598 props = { 38599 ...props, 38600 id: (0, import_compose48.useInstanceId)(store, props.baseId, props.id) 38601 }; 38602 Object.entries(propMap).forEach(([from2, to]) => { 38603 if (props.hasOwnProperty(from2)) { 38604 Object.assign(props, { 38605 [to]: props[from2] 38606 }); 38607 delete props[from2]; 38608 } 38609 }); 38610 delete props.baseId; 38611 return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(ProxiedComponent, { 38612 ...props, 38613 store 38614 }); 38615 }; 38616 Component7.displayName = displayName; 38617 return Component7; 38618 } 38619 var UnproxiedCompositeGroup = (0, import_element117.forwardRef)(({ 38620 role, 38621 ...props 38622 }, ref) => { 38623 const Component7 = role === "row" ? Composite22.Row : Composite22.Group; 38624 return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(Component7, { 38625 ref, 38626 role, 38627 ...props 38628 }); 38629 }); 38630 var Composite4 = proxyComposite(Object.assign(Composite22, { 38631 displayName: "__unstableComposite" 38632 }), { 38633 baseId: "id" 38634 }); 38635 var CompositeGroup4 = proxyComposite(Object.assign(UnproxiedCompositeGroup, { 38636 displayName: "__unstableCompositeGroup" 38637 })); 38638 var CompositeItem4 = proxyComposite(Object.assign(Composite22.Item, { 38639 displayName: "__unstableCompositeItem" 38640 }), { 38641 focusable: "accessibleWhenDisabled" 38642 }); 38643 function useCompositeState(legacyStateOptions = {}) { 38644 (0, import_deprecated12.default)(`wp.components.__unstableUseCompositeState`, { 38645 since: "6.7", 38646 alternative: LEGACY_TO_NEW_DISPLAY_NAME.__unstableUseCompositeState 38647 }); 38648 const { 38649 baseId, 38650 currentId: defaultActiveId, 38651 orientation, 38652 rtl: rtl2 = false, 38653 loop: focusLoop = false, 38654 wrap: focusWrap = false, 38655 shift: focusShift = false, 38656 unstable_virtual: virtualFocus 38657 } = legacyStateOptions; 38658 return { 38659 baseId: (0, import_compose48.useInstanceId)(Composite4, "composite", baseId), 38660 store: useCompositeStore({ 38661 defaultActiveId, 38662 rtl: rtl2, 38663 orientation, 38664 focusLoop, 38665 focusShift, 38666 focusWrap, 38667 virtualFocus 38668 }) 38669 }; 38670 } 38671 38672 // packages/components/build-module/confirm-dialog/component.mjs 38673 var import_i18n39 = __toESM(require_i18n(), 1); 38674 var import_element121 = __toESM(require_element(), 1); 38675 38676 // packages/components/build-module/modal/index.mjs 38677 var import_element120 = __toESM(require_element(), 1); 38678 var import_compose50 = __toESM(require_compose(), 1); 38679 var import_i18n38 = __toESM(require_i18n(), 1); 38680 var import_dom6 = __toESM(require_dom(), 1); 38681 38682 // packages/components/build-module/modal/aria-helper.mjs 38683 var LIVE_REGION_ARIA_ROLES = /* @__PURE__ */ new Set(["alert", "status", "log", "marquee", "timer"]); 38684 var hiddenElementsByDepth = []; 38685 function modalize(modalElement) { 38686 const elements2 = Array.from(document.body.children); 38687 const hiddenElements = []; 38688 hiddenElementsByDepth.push(hiddenElements); 38689 for (const element of elements2) { 38690 if (element === modalElement) { 38691 continue; 38692 } 38693 if (elementShouldBeHidden(element)) { 38694 element.setAttribute("aria-hidden", "true"); 38695 hiddenElements.push(element); 38696 } 38697 } 38698 } 38699 function elementShouldBeHidden(element) { 38700 const role = element.getAttribute("role"); 38701 return !(element.tagName === "SCRIPT" || element.hasAttribute("hidden") || element.hasAttribute("aria-hidden") || element.hasAttribute("aria-live") || role && LIVE_REGION_ARIA_ROLES.has(role)); 38702 } 38703 function unmodalize() { 38704 const hiddenElements = hiddenElementsByDepth.pop(); 38705 if (!hiddenElements) { 38706 return; 38707 } 38708 for (const element of hiddenElements) { 38709 element.removeAttribute("aria-hidden"); 38710 } 38711 } 38712 38713 // packages/components/build-module/modal/use-modal-exit-animation.mjs 38714 var import_compose49 = __toESM(require_compose(), 1); 38715 var import_element118 = __toESM(require_element(), 1); 38716 var import_warning6 = __toESM(require_warning(), 1); 38717 var FRAME_ANIMATION_DURATION_MS = Number.parseInt(config_values_default.transitionDuration); 38718 var EXIT_ANIMATION_NAME = "components-modal__disappear-animation"; 38719 function useModalExitAnimation() { 38720 const frameRef = (0, import_element118.useRef)(null); 38721 const [isAnimatingOut, setIsAnimatingOut] = (0, import_element118.useState)(false); 38722 const isReducedMotion = (0, import_compose49.useReducedMotion)(); 38723 const closeModal = (0, import_element118.useCallback)(() => new Promise((closeModalResolve) => { 38724 const frameEl = frameRef.current; 38725 if (isReducedMotion) { 38726 closeModalResolve(); 38727 return; 38728 } 38729 if (!frameEl) { 38730 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; 38731 closeModalResolve(); 38732 return; 38733 } 38734 let handleAnimationEnd; 38735 const startAnimation = () => new Promise((animationResolve) => { 38736 handleAnimationEnd = (e3) => { 38737 if (e3.animationName === EXIT_ANIMATION_NAME) { 38738 animationResolve(); 38739 } 38740 }; 38741 frameEl.addEventListener("animationend", handleAnimationEnd); 38742 setIsAnimatingOut(true); 38743 }); 38744 const animationTimeout = () => new Promise((timeoutResolve) => { 38745 setTimeout( 38746 () => timeoutResolve(), 38747 // Allow an extra 20% of the animation duration for the 38748 // animationend event to fire, in case the animation frame is 38749 // slightly delayes by some other events in the event loop. 38750 FRAME_ANIMATION_DURATION_MS * 1.2 38751 ); 38752 }); 38753 Promise.race([startAnimation(), animationTimeout()]).then(() => { 38754 if (handleAnimationEnd) { 38755 frameEl.removeEventListener("animationend", handleAnimationEnd); 38756 } 38757 setIsAnimatingOut(false); 38758 closeModalResolve(); 38759 }); 38760 }), [isReducedMotion]); 38761 return { 38762 overlayClassname: isAnimatingOut ? "is-animating-out" : void 0, 38763 frameRef, 38764 closeModal 38765 }; 38766 } 38767 38768 // packages/components/build-module/modal/context.mjs 38769 var import_element119 = __toESM(require_element(), 1); 38770 var ModalContext = (0, import_element119.createContext)(/* @__PURE__ */ new Set()); 38771 ModalContext.displayName = "ModalContext"; 38772 38773 // packages/components/build-module/modal/index.mjs 38774 var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1); 38775 var bodyOpenClasses = /* @__PURE__ */ new Map(); 38776 function UnforwardedModal(props, forwardedRef) { 38777 const { 38778 bodyOpenClassName = "modal-open", 38779 role = "dialog", 38780 title = null, 38781 focusOnMount = true, 38782 shouldCloseOnEsc = true, 38783 shouldCloseOnClickOutside = true, 38784 isDismissible = true, 38785 /* Accessibility. */ 38786 aria = { 38787 labelledby: void 0, 38788 describedby: void 0 38789 }, 38790 onRequestClose, 38791 icon, 38792 closeButtonLabel, 38793 children, 38794 style: style2, 38795 overlayClassName: overlayClassnameProp, 38796 className: className2, 38797 contentLabel, 38798 onKeyDown, 38799 isFullScreen = false, 38800 size: size4, 38801 headerActions = null, 38802 __experimentalHideHeader = false 38803 } = props; 38804 const ref = (0, import_element120.useRef)(null); 38805 const instanceId = (0, import_compose50.useInstanceId)(Modal); 38806 const headingId = title ? `components-modal-header-$instanceId}` : aria.labelledby; 38807 const focusOnMountRef = (0, import_compose50.useFocusOnMount)(focusOnMount === "firstContentElement" ? "firstElement" : focusOnMount); 38808 const constrainedTabbingRef = (0, import_compose50.useConstrainedTabbing)(); 38809 const focusReturnRef = (0, import_compose50.useFocusReturn)(); 38810 const contentRef = (0, import_element120.useRef)(null); 38811 const childrenContainerRef = (0, import_element120.useRef)(null); 38812 const [hasScrolledContent, setHasScrolledContent] = (0, import_element120.useState)(false); 38813 const [hasScrollableContent, setHasScrollableContent] = (0, import_element120.useState)(false); 38814 let sizeClass; 38815 if (isFullScreen || size4 === "fill") { 38816 sizeClass = "is-full-screen"; 38817 } else if (size4) { 38818 sizeClass = `has-size-$size4}`; 38819 } 38820 const isContentScrollable = (0, import_element120.useCallback)(() => { 38821 if (!contentRef.current) { 38822 return; 38823 } 38824 const closestScrollContainer = (0, import_dom6.getScrollContainer)(contentRef.current); 38825 if (contentRef.current === closestScrollContainer) { 38826 setHasScrollableContent(true); 38827 } else { 38828 setHasScrollableContent(false); 38829 } 38830 }, [contentRef]); 38831 (0, import_element120.useEffect)(() => { 38832 modalize(ref.current); 38833 return () => unmodalize(); 38834 }, []); 38835 const onRequestCloseRef = (0, import_element120.useRef)(void 0); 38836 (0, import_element120.useEffect)(() => { 38837 onRequestCloseRef.current = onRequestClose; 38838 }, [onRequestClose]); 38839 const dismissers = (0, import_element120.useContext)(ModalContext); 38840 const [nestedDismissers] = (0, import_element120.useState)(() => /* @__PURE__ */ new Set()); 38841 (0, import_element120.useEffect)(() => { 38842 dismissers.add(onRequestCloseRef); 38843 for (const dismisser of dismissers) { 38844 if (dismisser !== onRequestCloseRef) { 38845 dismisser.current?.(); 38846 } 38847 } 38848 return () => { 38849 for (const dismisser of nestedDismissers) { 38850 dismisser.current?.(); 38851 } 38852 dismissers.delete(onRequestCloseRef); 38853 }; 38854 }, [dismissers, nestedDismissers]); 38855 (0, import_element120.useEffect)(() => { 38856 const theClass = bodyOpenClassName; 38857 const oneMore = 1 + (bodyOpenClasses.get(theClass) ?? 0); 38858 bodyOpenClasses.set(theClass, oneMore); 38859 document.body.classList.add(bodyOpenClassName); 38860 return () => { 38861 const oneLess = bodyOpenClasses.get(theClass) - 1; 38862 if (oneLess === 0) { 38863 document.body.classList.remove(theClass); 38864 bodyOpenClasses.delete(theClass); 38865 } else { 38866 bodyOpenClasses.set(theClass, oneLess); 38867 } 38868 }; 38869 }, [bodyOpenClassName]); 38870 const { 38871 closeModal, 38872 frameRef, 38873 overlayClassname 38874 } = useModalExitAnimation(); 38875 (0, import_element120.useLayoutEffect)(() => { 38876 if (!window.ResizeObserver || !childrenContainerRef.current) { 38877 return; 38878 } 38879 const resizeObserver = new ResizeObserver(isContentScrollable); 38880 resizeObserver.observe(childrenContainerRef.current); 38881 isContentScrollable(); 38882 return () => { 38883 resizeObserver.disconnect(); 38884 }; 38885 }, [isContentScrollable, childrenContainerRef]); 38886 function handleEscapeKeyDown(event) { 38887 if (shouldCloseOnEsc && (event.code === "Escape" || event.key === "Escape") && !event.defaultPrevented) { 38888 event.preventDefault(); 38889 closeModal().then(() => onRequestClose(event)); 38890 } 38891 } 38892 const onContentContainerScroll = (0, import_element120.useCallback)((e3) => { 38893 const scrollY2 = e3?.currentTarget?.scrollTop ?? -1; 38894 if (!hasScrolledContent && scrollY2 > 0) { 38895 setHasScrolledContent(true); 38896 } else if (hasScrolledContent && scrollY2 <= 0) { 38897 setHasScrolledContent(false); 38898 } 38899 }, [hasScrolledContent]); 38900 let pressTarget = null; 38901 const overlayPressHandlers = { 38902 onPointerDown: (event) => { 38903 if (event.target === event.currentTarget) { 38904 pressTarget = event.target; 38905 event.preventDefault(); 38906 } 38907 }, 38908 // Closes the modal with two exceptions. 1. Opening the context menu on 38909 // the overlay. 2. Pressing on the overlay then dragging the pointer 38910 // over the modal and releasing. Due to the modal being a child of the 38911 // overlay, such a gesture is a `click` on the overlay and cannot be 38912 // excepted by a `click` handler. Thus the tactic of handling 38913 // `pointerup` and comparing its target to that of the `pointerdown`. 38914 onPointerUp: ({ 38915 target, 38916 button 38917 }) => { 38918 const isSameTarget = target === pressTarget; 38919 pressTarget = null; 38920 if (button === 0 && isSameTarget) { 38921 closeModal().then(() => onRequestClose()); 38922 } 38923 } 38924 }; 38925 const modal = ( 38926 // eslint-disable-next-line jsx-a11y/no-static-element-interactions 38927 /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { 38928 ref: (0, import_compose50.useMergeRefs)([ref, forwardedRef]), 38929 className: clsx_default("components-modal__screen-overlay", overlayClassname, overlayClassnameProp), 38930 onKeyDown: withIgnoreIMEEvents(handleEscapeKeyDown), 38931 ...shouldCloseOnClickOutside ? overlayPressHandlers : {}, 38932 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(style_provider_default, { 38933 document, 38934 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { 38935 className: clsx_default("components-modal__frame", sizeClass, className2), 38936 style: style2, 38937 ref: (0, import_compose50.useMergeRefs)([frameRef, constrainedTabbingRef, focusReturnRef, focusOnMount !== "firstContentElement" ? focusOnMountRef : null]), 38938 role, 38939 "aria-label": contentLabel, 38940 "aria-labelledby": contentLabel ? void 0 : headingId, 38941 "aria-describedby": aria.describedby, 38942 tabIndex: -1, 38943 onKeyDown, 38944 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { 38945 className: clsx_default("components-modal__content", { 38946 "hide-header": __experimentalHideHeader, 38947 "is-scrollable": hasScrollableContent, 38948 "has-scrolled-content": hasScrolledContent 38949 }), 38950 role: "document", 38951 onScroll: onContentContainerScroll, 38952 ref: contentRef, 38953 "aria-label": hasScrollableContent ? (0, import_i18n38.__)("Scrollable section") : void 0, 38954 tabIndex: hasScrollableContent ? 0 : void 0, 38955 children: [!__experimentalHideHeader && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { 38956 className: "components-modal__header", 38957 children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", { 38958 className: "components-modal__header-heading-container", 38959 children: [icon && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("span", { 38960 className: "components-modal__icon-container", 38961 "aria-hidden": true, 38962 children: icon 38963 }), title && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("h1", { 38964 id: headingId, 38965 className: "components-modal__header-heading", 38966 children: title 38967 })] 38968 }), headerActions, isDismissible && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(import_jsx_runtime188.Fragment, { 38969 children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(component_default6, { 38970 marginBottom: 0, 38971 marginLeft: 2 38972 }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(button_default, { 38973 size: "compact", 38974 onClick: (event) => closeModal().then(() => onRequestClose(event)), 38975 icon: close_default, 38976 label: closeButtonLabel || (0, import_i18n38.__)("Close") 38977 })] 38978 })] 38979 }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", { 38980 ref: (0, import_compose50.useMergeRefs)([childrenContainerRef, focusOnMount === "firstContentElement" ? focusOnMountRef : null]), 38981 className: "components-modal__children-container", 38982 children 38983 })] 38984 }) 38985 }) 38986 }) 38987 }) 38988 ); 38989 return (0, import_element120.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(ModalContext.Provider, { 38990 value: nestedDismissers, 38991 children: modal 38992 }), document.body); 38993 } 38994 var Modal = (0, import_element120.forwardRef)(UnforwardedModal); 38995 Modal.displayName = "Modal"; 38996 var modal_default = Modal; 38997 38998 // packages/components/build-module/confirm-dialog/styles.mjs 38999 function _EMOTION_STRINGIFIED_CSS_ERROR__23() { 39000 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)."; 39001 } 39002 var wrapper2 = false ? { 39003 name: "7g5ii0", 39004 styles: "&&{z-index:1000001;}" 39005 } : { 39006 name: "1gucf3d-wrapper", 39007 styles: "&&{z-index:1000001;};label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhMEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFRoZSB6LWluZGV4IGZvciBDb25maXJtRGlhbG9nIGlzIGJlaW5nIHNldCBoZXJlIGluc3RlYWQgb2YgaW5cbiAqIHBhY2thZ2VzL2Jhc2Utc3R5bGVzL196LWluZGV4LnNjc3MsIGJlY2F1c2UgdGhpcyBjb21wb25lbnQgdXNlc1xuICogZW1vdGlvbiBpbnN0ZWFkIG9mIHNhc3MuXG4gKlxuICogQ29uZmlybURpYWxvZyBuZWVkcyB0aGlzIGhpZ2hlciB6LWluZGV4IHRvIGVuc3VyZSBpdCByZW5kZXJzIG9uIHRvcCBvZlxuICogYW55IHBhcmVudCBQb3BvdmVyIGNvbXBvbmVudC5cbiAqL1xuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdCYmIHtcblx0XHR6LWluZGV4OiAxMDAwMDAxO1xuXHR9XG5gO1xuIl19 */", 39008 toString: _EMOTION_STRINGIFIED_CSS_ERROR__23 39009 }; 39010 39011 // packages/components/build-module/confirm-dialog/component.mjs 39012 var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1); 39013 var UnconnectedConfirmDialog = (props, forwardedRef) => { 39014 const { 39015 isOpen: isOpenProp, 39016 onConfirm, 39017 onCancel, 39018 children, 39019 confirmButtonText, 39020 cancelButtonText, 39021 isBusy, 39022 ...otherProps 39023 } = useContextSystem(props, "ConfirmDialog"); 39024 const cx2 = useCx(); 39025 const wrapperClassName = cx2(wrapper2); 39026 const cancelButtonRef = (0, import_element121.useRef)(null); 39027 const confirmButtonRef = (0, import_element121.useRef)(null); 39028 const [isOpen, setIsOpen] = (0, import_element121.useState)(); 39029 const [shouldSelfClose, setShouldSelfClose] = (0, import_element121.useState)(); 39030 (0, import_element121.useEffect)(() => { 39031 const isIsOpenSet = typeof isOpenProp !== "undefined"; 39032 setIsOpen(isIsOpenSet ? isOpenProp : true); 39033 setShouldSelfClose(!isIsOpenSet); 39034 }, [isOpenProp]); 39035 const handleEvent = (0, import_element121.useCallback)((callback) => (event) => { 39036 callback?.(event); 39037 if (shouldSelfClose) { 39038 setIsOpen(false); 39039 } 39040 }, [shouldSelfClose, setIsOpen]); 39041 const handleEnter = (0, import_element121.useCallback)((event) => { 39042 const isConfirmOrCancelButton = event.target === cancelButtonRef.current || event.target === confirmButtonRef.current; 39043 if (!isConfirmOrCancelButton && event.key === "Enter") { 39044 handleEvent(onConfirm)(event); 39045 } 39046 }, [handleEvent, onConfirm]); 39047 const cancelLabel = cancelButtonText ?? (0, import_i18n39.__)("Cancel"); 39048 const confirmLabel = confirmButtonText ?? (0, import_i18n39.__)("OK"); 39049 return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(import_jsx_runtime189.Fragment, { 39050 children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(modal_default, { 39051 onRequestClose: handleEvent(onCancel), 39052 onKeyDown: handleEnter, 39053 closeButtonLabel: cancelLabel, 39054 isDismissible: true, 39055 ref: forwardedRef, 39056 overlayClassName: wrapperClassName, 39057 __experimentalHideHeader: true, 39058 ...otherProps, 39059 children: /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default18, { 39060 spacing: 8, 39061 children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(component_default8, { 39062 children 39063 }), /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default3, { 39064 direction: "row", 39065 justify: "flex-end", 39066 children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, { 39067 __next40pxDefaultSize: true, 39068 ref: cancelButtonRef, 39069 variant: "tertiary", 39070 onClick: handleEvent(onCancel), 39071 accessibleWhenDisabled: true, 39072 disabled: isBusy, 39073 children: cancelLabel 39074 }), /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, { 39075 __next40pxDefaultSize: true, 39076 ref: confirmButtonRef, 39077 variant: "primary", 39078 onClick: handleEvent(onConfirm), 39079 accessibleWhenDisabled: true, 39080 disabled: isBusy, 39081 isBusy, 39082 children: confirmLabel 39083 })] 39084 })] 39085 }) 39086 }) 39087 }); 39088 }; 39089 var ConfirmDialog = contextConnect(UnconnectedConfirmDialog, "ConfirmDialog"); 39090 var component_default37 = ConfirmDialog; 39091 39092 // packages/components/build-module/custom-select-control/index.mjs 39093 var import_compose51 = __toESM(require_compose(), 1); 39094 var import_i18n41 = __toESM(require_i18n(), 1); 39095 39096 // packages/components/build-module/custom-select-control-v2/custom-select.mjs 39097 var import_element122 = __toESM(require_element(), 1); 39098 var import_i18n40 = __toESM(require_i18n(), 1); 39099 39100 // packages/components/build-module/custom-select-control-v2/styles.mjs 39101 function _EMOTION_STRINGIFIED_CSS_ERROR__24() { 39102 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)."; 39103 } 39104 var INLINE_PADDING = { 39105 compact: config_values_default.controlPaddingXSmall, 39106 small: config_values_default.controlPaddingXSmall, 39107 default: config_values_default.controlPaddingX 39108 }; 39109 var getSelectSize = (size4, heightProperty) => { 39110 const sizes = { 39111 compact: { 39112 [heightProperty]: 32, 39113 paddingInlineStart: INLINE_PADDING.compact, 39114 paddingInlineEnd: INLINE_PADDING.compact + chevronIconSize 39115 }, 39116 default: { 39117 [heightProperty]: 40, 39118 paddingInlineStart: INLINE_PADDING.default, 39119 paddingInlineEnd: INLINE_PADDING.default + chevronIconSize 39120 }, 39121 small: { 39122 [heightProperty]: 24, 39123 paddingInlineStart: INLINE_PADDING.small, 39124 paddingInlineEnd: INLINE_PADDING.small + chevronIconSize 39125 } 39126 }; 39127 return sizes[size4] || sizes.default; 39128 }; 39129 var getSelectItemSize = (size4) => { 39130 const checkmarkCorrection = 6; 39131 const sizes = { 39132 compact: { 39133 paddingInlineStart: INLINE_PADDING.compact, 39134 paddingInlineEnd: INLINE_PADDING.compact - checkmarkCorrection 39135 }, 39136 default: { 39137 paddingInlineStart: INLINE_PADDING.default, 39138 paddingInlineEnd: INLINE_PADDING.default - checkmarkCorrection 39139 }, 39140 small: { 39141 paddingInlineStart: INLINE_PADDING.small, 39142 paddingInlineEnd: INLINE_PADDING.small - checkmarkCorrection 39143 } 39144 }; 39145 return sizes[size4] || sizes.default; 39146 }; 39147 var Select22 = /* @__PURE__ */ createStyled(Select, false ? { 39148 // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component 39149 shouldForwardProp: (prop) => prop !== "hasCustomRenderProp", 39150 target: "e1p3eej77" 39151 } : { 39152 // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component 39153 shouldForwardProp: (prop) => prop !== "hasCustomRenderProp", 39154 target: "e1p3eej77", 39155 label: "Select" 39156 })(({ 39157 size: size4, 39158 hasCustomRenderProp 39159 }) => /* @__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({ 39160 inputSize: size4 39161 }), ";" + (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= */"); 39162 var slideDown = keyframes2({ 39163 "0%": { 39164 transform: `translateY(-$DROPDOWN_MOTION_CSS.SLIDE_DISTANCE})` 39165 }, 39166 "100%": { 39167 transform: "translateY(0)" 39168 } 39169 }); 39170 var fadeIn = keyframes2({ 39171 "0%": { 39172 opacity: 0 39173 }, 39174 "100%": { 39175 opacity: 1 39176 } 39177 }); 39178 var SelectPopover22 = /* @__PURE__ */ createStyled(SelectPopover, false ? { 39179 target: "e1p3eej76" 39180 } : { 39181 target: "e1p3eej76", 39182 label: "SelectPopover" 39183 })("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= */")); 39184 var SelectItem22 = /* @__PURE__ */ createStyled(SelectItem, false ? { 39185 target: "e1p3eej75" 39186 } : { 39187 target: "e1p3eej75", 39188 label: "SelectItem" 39189 })(({ 39190 size: size4 39191 }) => /* @__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= */"); 39192 var truncateStyles = false ? { 39193 name: "1h52dri", 39194 styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap" 39195 } : { 39196 name: "5u3cjr-truncateStyles", 39197 styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap;label:truncateStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */", 39198 toString: _EMOTION_STRINGIFIED_CSS_ERROR__24 39199 }; 39200 var SelectedExperimentalHintWrapper = /* @__PURE__ */ createStyled("div", false ? { 39201 target: "e1p3eej74" 39202 } : { 39203 target: "e1p3eej74", 39204 label: "SelectedExperimentalHintWrapper" 39205 })(truncateStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1THlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39206 var SelectedExperimentalHintItem = /* @__PURE__ */ createStyled("span", false ? { 39207 target: "e1p3eej73" 39208 } : { 39209 target: "e1p3eej73", 39210 label: "SelectedExperimentalHintItem" 39211 })("color:", COLORS.theme.gray[600], ";margin-inline-start:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTHVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */")); 39212 var WithHintItemWrapper = /* @__PURE__ */ createStyled("div", false ? { 39213 target: "e1p3eej72" 39214 } : { 39215 target: "e1p3eej72", 39216 label: "WithHintItemWrapper" 39217 })("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= */")); 39218 var WithHintItemHint = /* @__PURE__ */ createStyled("span", false ? { 39219 target: "e1p3eej71" 39220 } : { 39221 target: "e1p3eej71", 39222 label: "WithHintItemHint" 39223 })("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= */")); 39224 var SelectedItemCheck = /* @__PURE__ */ createStyled(SelectItemCheck, false ? { 39225 target: "e1p3eej70" 39226 } : { 39227 target: "e1p3eej70", 39228 label: "SelectedItemCheck" 39229 })("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= */")); 39230 39231 // packages/components/build-module/custom-select-control-v2/custom-select.mjs 39232 var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1); 39233 var CustomSelectContext = (0, import_element122.createContext)(void 0); 39234 CustomSelectContext.displayName = "CustomSelectContext"; 39235 function defaultRenderSelectedValue(value) { 39236 const isValueEmpty2 = Array.isArray(value) ? value.length === 0 : value === void 0 || value === null; 39237 if (isValueEmpty2) { 39238 return (0, import_i18n40.__)("Select an item"); 39239 } 39240 if (Array.isArray(value)) { 39241 return value.length === 1 ? value[0] : (0, import_i18n40.sprintf)( 39242 // translators: %d: number of items selected (it will always be 2 or more items) 39243 (0, import_i18n40._n)("%d item selected", "%d items selected", value.length), 39244 value.length 39245 ); 39246 } 39247 return value; 39248 } 39249 var CustomSelectButton = ({ 39250 renderSelectedValue, 39251 size: size4 = "default", 39252 store, 39253 ...restProps 39254 }) => { 39255 const { 39256 value: currentValue 39257 } = useStoreState(store); 39258 const computedRenderSelectedValue = (0, import_element122.useMemo)(() => renderSelectedValue ?? defaultRenderSelectedValue, [renderSelectedValue]); 39259 return /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(Select22, { 39260 ...restProps, 39261 size: size4, 39262 hasCustomRenderProp: !!renderSelectedValue, 39263 store, 39264 children: computedRenderSelectedValue(currentValue) 39265 }); 39266 }; 39267 function CustomSelect(props) { 39268 const { 39269 children, 39270 hideLabelFromVision = false, 39271 label, 39272 size: size4, 39273 store, 39274 className: className2, 39275 isLegacy = false, 39276 ...restProps 39277 } = props; 39278 const onSelectPopoverKeyDown = (0, import_element122.useCallback)((e3) => { 39279 if (isLegacy) { 39280 e3.stopPropagation(); 39281 } 39282 }, [isLegacy]); 39283 const contextValue = (0, import_element122.useMemo)(() => ({ 39284 store, 39285 size: size4 39286 }), [store, size4]); 39287 return ( 39288 // Where should `restProps` be forwarded to? 39289 /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)("div", { 39290 className: className2, 39291 children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectLabel, { 39292 store, 39293 render: hideLabelFromVision ? ( 39294 // @ts-expect-error `children` are passed via the render prop 39295 /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(component_default2, {}) 39296 ) : ( 39297 // @ts-expect-error `children` are passed via the render prop 39298 /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(base_control_default.VisualLabel, { 39299 as: "div" 39300 }) 39301 ), 39302 children: label 39303 }), /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)(input_base_default, { 39304 size: size4, 39305 suffix: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(chevron_down_default2, {}), 39306 children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectButton, { 39307 ...restProps, 39308 size: size4, 39309 store, 39310 showOnKeyDown: !isLegacy 39311 }), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectPopover22, { 39312 gutter: 12, 39313 store, 39314 sameWidth: true, 39315 slide: false, 39316 onKeyDown: onSelectPopoverKeyDown, 39317 flip: !isLegacy, 39318 children: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectContext.Provider, { 39319 value: contextValue, 39320 children 39321 }) 39322 })] 39323 })] 39324 }) 39325 ); 39326 } 39327 var custom_select_default = CustomSelect; 39328 39329 // packages/components/build-module/custom-select-control-v2/item.mjs 39330 var import_element123 = __toESM(require_element(), 1); 39331 var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1); 39332 function CustomSelectItem({ 39333 children, 39334 ...props 39335 }) { 39336 const customSelectContext = (0, import_element123.useContext)(CustomSelectContext); 39337 return /* @__PURE__ */ (0, import_jsx_runtime191.jsxs)(SelectItem22, { 39338 store: customSelectContext?.store, 39339 size: customSelectContext?.size ?? "default", 39340 ...props, 39341 children: [children ?? props.value, /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(SelectedItemCheck, { 39342 children: /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(icon_default2, { 39343 icon: check_default 39344 }) 39345 })] 39346 }); 39347 } 39348 CustomSelectItem.displayName = "CustomSelectControlV2.Item"; 39349 var item_default = CustomSelectItem; 39350 39351 // packages/components/build-module/custom-select-control/index.mjs 39352 var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1); 39353 function useDeprecatedProps5({ 39354 __experimentalShowSelectedHint, 39355 ...otherProps 39356 }) { 39357 return { 39358 showSelectedHint: __experimentalShowSelectedHint, 39359 ...otherProps 39360 }; 39361 } 39362 function applyOptionDeprecations({ 39363 __experimentalHint, 39364 ...rest 39365 }) { 39366 return { 39367 hint: __experimentalHint, 39368 ...rest 39369 }; 39370 } 39371 function getDescribedBy(currentName, describedBy) { 39372 if (describedBy) { 39373 return describedBy; 39374 } 39375 return (0, import_i18n41.sprintf)((0, import_i18n41.__)("Currently selected: %s"), currentName); 39376 } 39377 function CustomSelectControl(props) { 39378 const { 39379 // Prevent passing legacy props to internal component. 39380 __next40pxDefaultSize: _next40pxDefaultSize, 39381 __shouldNotWarnDeprecated36pxSize: _shouldNotWarnDeprecated36pxSize, 39382 describedBy, 39383 options: options2, 39384 onChange, 39385 size: size4 = "default", 39386 value, 39387 className: classNameProp, 39388 showSelectedHint = false, 39389 ...restProps 39390 } = useDeprecatedProps5(props); 39391 const descriptionId = (0, import_compose51.useInstanceId)(CustomSelectControl, "custom-select-control__description"); 39392 const store = useSelectStore({ 39393 async setValue(nextValue) { 39394 const nextOption = options2.find((item2) => item2.key === nextValue); 39395 if (!onChange || !nextOption) { 39396 return; 39397 } 39398 await Promise.resolve(); 39399 const state = store.getState(); 39400 const changeObject = { 39401 highlightedIndex: state.renderedItems.findIndex((item2) => item2.value === nextValue), 39402 inputValue: "", 39403 isOpen: state.open, 39404 selectedItem: nextOption, 39405 type: "" 39406 }; 39407 onChange(changeObject); 39408 }, 39409 value: value?.key, 39410 // Setting the first option as a default value when no value is provided 39411 // is already done natively by the underlying Ariakit component, 39412 // but doing this explicitly avoids the `onChange` callback from firing 39413 // on initial render, thus making this implementation closer to the v1. 39414 defaultValue: options2[0]?.key 39415 }); 39416 const children = options2.map(applyOptionDeprecations).map(({ 39417 name, 39418 key, 39419 hint, 39420 style: style2, 39421 className: className2 39422 }) => { 39423 const withHint = /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(WithHintItemWrapper, { 39424 children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", { 39425 children: name 39426 }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(WithHintItemHint, { 39427 // Keeping the classname for legacy reasons 39428 className: "components-custom-select-control__item-hint", 39429 children: hint 39430 })] 39431 }); 39432 return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(item_default, { 39433 value: key, 39434 children: hint ? withHint : name, 39435 style: style2, 39436 className: clsx_default( 39437 className2, 39438 // Keeping the classnames for legacy reasons 39439 "components-custom-select-control__item", 39440 { 39441 "has-hint": hint 39442 } 39443 ) 39444 }, key); 39445 }); 39446 const currentValue = useStoreState(store, "value"); 39447 const selectedOption = options2?.map(applyOptionDeprecations)?.find(({ 39448 key 39449 }) => currentValue === key) ?? options2[0]; 39450 const renderSelectedValue = () => { 39451 if (!showSelectedHint || !selectedOption.hint) { 39452 return selectedOption?.name; 39453 } 39454 return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(SelectedExperimentalHintWrapper, { 39455 children: [selectedOption?.name, /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(SelectedExperimentalHintItem, { 39456 // Keeping the classname for legacy reasons 39457 className: "components-custom-select-control__hint", 39458 children: selectedOption?.hint 39459 })] 39460 }); 39461 }; 39462 return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(import_jsx_runtime192.Fragment, { 39463 children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)(custom_select_default, { 39464 "aria-describedby": descriptionId, 39465 renderSelectedValue, 39466 size: size4 === "__unstable-large" ? "default" : size4, 39467 store, 39468 className: clsx_default( 39469 // Keeping the classname for legacy reasons 39470 "components-custom-select-control", 39471 classNameProp 39472 ), 39473 isLegacy: true, 39474 ...restProps, 39475 children 39476 }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(component_default2, { 39477 children: /* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", { 39478 id: descriptionId, 39479 children: getDescribedBy(selectedOption?.name, describedBy) 39480 }) 39481 })] 39482 }); 39483 } 39484 var custom_select_control_default = CustomSelectControl; 39485 39486 // node_modules/date-fns/constants.js 39487 var daysInYear = 365.2425; 39488 var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; 39489 var minTime = -maxTime; 39490 var millisecondsInWeek = 6048e5; 39491 var millisecondsInDay = 864e5; 39492 var secondsInHour = 3600; 39493 var secondsInDay = secondsInHour * 24; 39494 var secondsInWeek = secondsInDay * 7; 39495 var secondsInYear = secondsInDay * daysInYear; 39496 var secondsInMonth = secondsInYear / 12; 39497 var secondsInQuarter = secondsInMonth * 3; 39498 var constructFromSymbol = /* @__PURE__ */ Symbol.for("constructDateFrom"); 39499 39500 // node_modules/date-fns/constructFrom.js 39501 function constructFrom(date, value) { 39502 if (typeof date === "function") return date(value); 39503 if (date && typeof date === "object" && constructFromSymbol in date) 39504 return date[constructFromSymbol](value); 39505 if (date instanceof Date) return new date.constructor(value); 39506 return new Date(value); 39507 } 39508 39509 // node_modules/date-fns/toDate.js 39510 function toDate(argument, context) { 39511 return constructFrom(context || argument, argument); 39512 } 39513 39514 // node_modules/date-fns/addDays.js 39515 function addDays(date, amount, options2) { 39516 const _date = toDate(date, options2?.in); 39517 if (isNaN(amount)) return constructFrom(options2?.in || date, NaN); 39518 if (!amount) return _date; 39519 _date.setDate(_date.getDate() + amount); 39520 return _date; 39521 } 39522 39523 // node_modules/date-fns/addMonths.js 39524 function addMonths(date, amount, options2) { 39525 const _date = toDate(date, options2?.in); 39526 if (isNaN(amount)) return constructFrom(options2?.in || date, NaN); 39527 if (!amount) { 39528 return _date; 39529 } 39530 const dayOfMonth = _date.getDate(); 39531 const endOfDesiredMonth = constructFrom(options2?.in || date, _date.getTime()); 39532 endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0); 39533 const daysInMonth = endOfDesiredMonth.getDate(); 39534 if (dayOfMonth >= daysInMonth) { 39535 return endOfDesiredMonth; 39536 } else { 39537 _date.setFullYear( 39538 endOfDesiredMonth.getFullYear(), 39539 endOfDesiredMonth.getMonth(), 39540 dayOfMonth 39541 ); 39542 return _date; 39543 } 39544 } 39545 39546 // node_modules/date-fns/_lib/defaultOptions.js 39547 var defaultOptions2 = {}; 39548 function getDefaultOptions() { 39549 return defaultOptions2; 39550 } 39551 39552 // node_modules/date-fns/startOfWeek.js 39553 function startOfWeek(date, options2) { 39554 const defaultOptions3 = getDefaultOptions(); 39555 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0; 39556 const _date = toDate(date, options2?.in); 39557 const day = _date.getDay(); 39558 const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; 39559 _date.setDate(_date.getDate() - diff); 39560 _date.setHours(0, 0, 0, 0); 39561 return _date; 39562 } 39563 39564 // node_modules/date-fns/startOfISOWeek.js 39565 function startOfISOWeek(date, options2) { 39566 return startOfWeek(date, { ...options2, weekStartsOn: 1 }); 39567 } 39568 39569 // node_modules/date-fns/getISOWeekYear.js 39570 function getISOWeekYear(date, options2) { 39571 const _date = toDate(date, options2?.in); 39572 const year = _date.getFullYear(); 39573 const fourthOfJanuaryOfNextYear = constructFrom(_date, 0); 39574 fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4); 39575 fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0); 39576 const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear); 39577 const fourthOfJanuaryOfThisYear = constructFrom(_date, 0); 39578 fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4); 39579 fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0); 39580 const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear); 39581 if (_date.getTime() >= startOfNextYear.getTime()) { 39582 return year + 1; 39583 } else if (_date.getTime() >= startOfThisYear.getTime()) { 39584 return year; 39585 } else { 39586 return year - 1; 39587 } 39588 } 39589 39590 // node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js 39591 function getTimezoneOffsetInMilliseconds(date) { 39592 const _date = toDate(date); 39593 const utcDate = new Date( 39594 Date.UTC( 39595 _date.getFullYear(), 39596 _date.getMonth(), 39597 _date.getDate(), 39598 _date.getHours(), 39599 _date.getMinutes(), 39600 _date.getSeconds(), 39601 _date.getMilliseconds() 39602 ) 39603 ); 39604 utcDate.setUTCFullYear(_date.getFullYear()); 39605 return +date - +utcDate; 39606 } 39607 39608 // node_modules/date-fns/_lib/normalizeDates.js 39609 function normalizeDates(context, ...dates) { 39610 const normalize2 = constructFrom.bind( 39611 null, 39612 context || dates.find((date) => typeof date === "object") 39613 ); 39614 return dates.map(normalize2); 39615 } 39616 39617 // node_modules/date-fns/startOfDay.js 39618 function startOfDay(date, options2) { 39619 const _date = toDate(date, options2?.in); 39620 _date.setHours(0, 0, 0, 0); 39621 return _date; 39622 } 39623 39624 // node_modules/date-fns/differenceInCalendarDays.js 39625 function differenceInCalendarDays(laterDate, earlierDate, options2) { 39626 const [laterDate_, earlierDate_] = normalizeDates( 39627 options2?.in, 39628 laterDate, 39629 earlierDate 39630 ); 39631 const laterStartOfDay = startOfDay(laterDate_); 39632 const earlierStartOfDay = startOfDay(earlierDate_); 39633 const laterTimestamp = +laterStartOfDay - getTimezoneOffsetInMilliseconds(laterStartOfDay); 39634 const earlierTimestamp = +earlierStartOfDay - getTimezoneOffsetInMilliseconds(earlierStartOfDay); 39635 return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay); 39636 } 39637 39638 // node_modules/date-fns/startOfISOWeekYear.js 39639 function startOfISOWeekYear(date, options2) { 39640 const year = getISOWeekYear(date, options2); 39641 const fourthOfJanuary = constructFrom(options2?.in || date, 0); 39642 fourthOfJanuary.setFullYear(year, 0, 4); 39643 fourthOfJanuary.setHours(0, 0, 0, 0); 39644 return startOfISOWeek(fourthOfJanuary); 39645 } 39646 39647 // node_modules/date-fns/addWeeks.js 39648 function addWeeks(date, amount, options2) { 39649 return addDays(date, amount * 7, options2); 39650 } 39651 39652 // node_modules/date-fns/addYears.js 39653 function addYears(date, amount, options2) { 39654 return addMonths(date, amount * 12, options2); 39655 } 39656 39657 // node_modules/date-fns/max.js 39658 function max2(dates, options2) { 39659 let result; 39660 let context = options2?.in; 39661 dates.forEach((date) => { 39662 if (!context && typeof date === "object") 39663 context = constructFrom.bind(null, date); 39664 const date_ = toDate(date, context); 39665 if (!result || result < date_ || isNaN(+date_)) result = date_; 39666 }); 39667 return constructFrom(context, result || NaN); 39668 } 39669 39670 // node_modules/date-fns/min.js 39671 function min2(dates, options2) { 39672 let result; 39673 let context = options2?.in; 39674 dates.forEach((date) => { 39675 if (!context && typeof date === "object") 39676 context = constructFrom.bind(null, date); 39677 const date_ = toDate(date, context); 39678 if (!result || result > date_ || isNaN(+date_)) result = date_; 39679 }); 39680 return constructFrom(context, result || NaN); 39681 } 39682 39683 // node_modules/date-fns/isSameDay.js 39684 function isSameDay(laterDate, earlierDate, options2) { 39685 const [dateLeft_, dateRight_] = normalizeDates( 39686 options2?.in, 39687 laterDate, 39688 earlierDate 39689 ); 39690 return +startOfDay(dateLeft_) === +startOfDay(dateRight_); 39691 } 39692 39693 // node_modules/date-fns/isDate.js 39694 function isDate(value) { 39695 return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]"; 39696 } 39697 39698 // node_modules/date-fns/isValid.js 39699 function isValid(date) { 39700 return !(!isDate(date) && typeof date !== "number" || isNaN(+toDate(date))); 39701 } 39702 39703 // node_modules/date-fns/differenceInCalendarMonths.js 39704 function differenceInCalendarMonths(laterDate, earlierDate, options2) { 39705 const [laterDate_, earlierDate_] = normalizeDates( 39706 options2?.in, 39707 laterDate, 39708 earlierDate 39709 ); 39710 const yearsDiff = laterDate_.getFullYear() - earlierDate_.getFullYear(); 39711 const monthsDiff = laterDate_.getMonth() - earlierDate_.getMonth(); 39712 return yearsDiff * 12 + monthsDiff; 39713 } 39714 39715 // node_modules/date-fns/endOfMonth.js 39716 function endOfMonth(date, options2) { 39717 const _date = toDate(date, options2?.in); 39718 const month = _date.getMonth(); 39719 _date.setFullYear(_date.getFullYear(), month + 1, 0); 39720 _date.setHours(23, 59, 59, 999); 39721 return _date; 39722 } 39723 39724 // node_modules/date-fns/_lib/normalizeInterval.js 39725 function normalizeInterval(context, interval) { 39726 const [start, end] = normalizeDates(context, interval.start, interval.end); 39727 return { start, end }; 39728 } 39729 39730 // node_modules/date-fns/eachDayOfInterval.js 39731 function eachDayOfInterval(interval, options2) { 39732 const { start, end } = normalizeInterval(options2?.in, interval); 39733 let reversed = +start > +end; 39734 const endTime = reversed ? +start : +end; 39735 const date = reversed ? end : start; 39736 date.setHours(0, 0, 0, 0); 39737 let step = options2?.step ?? 1; 39738 if (!step) return []; 39739 if (step < 0) { 39740 step = -step; 39741 reversed = !reversed; 39742 } 39743 const dates = []; 39744 while (+date <= endTime) { 39745 dates.push(constructFrom(start, date)); 39746 date.setDate(date.getDate() + step); 39747 date.setHours(0, 0, 0, 0); 39748 } 39749 return reversed ? dates.reverse() : dates; 39750 } 39751 39752 // node_modules/date-fns/eachMonthOfInterval.js 39753 function eachMonthOfInterval(interval, options2) { 39754 const { start, end } = normalizeInterval(options2?.in, interval); 39755 let reversed = +start > +end; 39756 const endTime = reversed ? +start : +end; 39757 const date = reversed ? end : start; 39758 date.setHours(0, 0, 0, 0); 39759 date.setDate(1); 39760 let step = options2?.step ?? 1; 39761 if (!step) return []; 39762 if (step < 0) { 39763 step = -step; 39764 reversed = !reversed; 39765 } 39766 const dates = []; 39767 while (+date <= endTime) { 39768 dates.push(constructFrom(start, date)); 39769 date.setMonth(date.getMonth() + step); 39770 } 39771 return reversed ? dates.reverse() : dates; 39772 } 39773 39774 // node_modules/date-fns/eachWeekOfInterval.js 39775 function eachWeekOfInterval(interval, options2) { 39776 const { start, end } = normalizeInterval(options2?.in, interval); 39777 let reversed = +start > +end; 39778 const startDateWeek = reversed ? startOfWeek(end, options2) : startOfWeek(start, options2); 39779 const endDateWeek = reversed ? startOfWeek(start, options2) : startOfWeek(end, options2); 39780 startDateWeek.setHours(15); 39781 endDateWeek.setHours(15); 39782 const endTime = +endDateWeek.getTime(); 39783 let currentDate = startDateWeek; 39784 let step = options2?.step ?? 1; 39785 if (!step) return []; 39786 if (step < 0) { 39787 step = -step; 39788 reversed = !reversed; 39789 } 39790 const dates = []; 39791 while (+currentDate <= endTime) { 39792 currentDate.setHours(0); 39793 dates.push(constructFrom(start, currentDate)); 39794 currentDate = addWeeks(currentDate, step); 39795 currentDate.setHours(15); 39796 } 39797 return reversed ? dates.reverse() : dates; 39798 } 39799 39800 // node_modules/date-fns/startOfMonth.js 39801 function startOfMonth(date, options2) { 39802 const _date = toDate(date, options2?.in); 39803 _date.setDate(1); 39804 _date.setHours(0, 0, 0, 0); 39805 return _date; 39806 } 39807 39808 // node_modules/date-fns/endOfYear.js 39809 function endOfYear(date, options2) { 39810 const _date = toDate(date, options2?.in); 39811 const year = _date.getFullYear(); 39812 _date.setFullYear(year + 1, 0, 0); 39813 _date.setHours(23, 59, 59, 999); 39814 return _date; 39815 } 39816 39817 // node_modules/date-fns/startOfYear.js 39818 function startOfYear(date, options2) { 39819 const date_ = toDate(date, options2?.in); 39820 date_.setFullYear(date_.getFullYear(), 0, 1); 39821 date_.setHours(0, 0, 0, 0); 39822 return date_; 39823 } 39824 39825 // node_modules/date-fns/endOfWeek.js 39826 function endOfWeek(date, options2) { 39827 const defaultOptions3 = getDefaultOptions(); 39828 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0; 39829 const _date = toDate(date, options2?.in); 39830 const day = _date.getDay(); 39831 const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn); 39832 _date.setDate(_date.getDate() + diff); 39833 _date.setHours(23, 59, 59, 999); 39834 return _date; 39835 } 39836 39837 // node_modules/date-fns/endOfISOWeek.js 39838 function endOfISOWeek(date, options2) { 39839 return endOfWeek(date, { ...options2, weekStartsOn: 1 }); 39840 } 39841 39842 // node_modules/date-fns/locale/en-US/_lib/formatDistance.js 39843 var formatDistanceLocale = { 39844 lessThanXSeconds: { 39845 one: "less than a second", 39846 other: "less than {{count}} seconds" 39847 }, 39848 xSeconds: { 39849 one: "1 second", 39850 other: "{{count}} seconds" 39851 }, 39852 halfAMinute: "half a minute", 39853 lessThanXMinutes: { 39854 one: "less than a minute", 39855 other: "less than {{count}} minutes" 39856 }, 39857 xMinutes: { 39858 one: "1 minute", 39859 other: "{{count}} minutes" 39860 }, 39861 aboutXHours: { 39862 one: "about 1 hour", 39863 other: "about {{count}} hours" 39864 }, 39865 xHours: { 39866 one: "1 hour", 39867 other: "{{count}} hours" 39868 }, 39869 xDays: { 39870 one: "1 day", 39871 other: "{{count}} days" 39872 }, 39873 aboutXWeeks: { 39874 one: "about 1 week", 39875 other: "about {{count}} weeks" 39876 }, 39877 xWeeks: { 39878 one: "1 week", 39879 other: "{{count}} weeks" 39880 }, 39881 aboutXMonths: { 39882 one: "about 1 month", 39883 other: "about {{count}} months" 39884 }, 39885 xMonths: { 39886 one: "1 month", 39887 other: "{{count}} months" 39888 }, 39889 aboutXYears: { 39890 one: "about 1 year", 39891 other: "about {{count}} years" 39892 }, 39893 xYears: { 39894 one: "1 year", 39895 other: "{{count}} years" 39896 }, 39897 overXYears: { 39898 one: "over 1 year", 39899 other: "over {{count}} years" 39900 }, 39901 almostXYears: { 39902 one: "almost 1 year", 39903 other: "almost {{count}} years" 39904 } 39905 }; 39906 var formatDistance = (token2, count, options2) => { 39907 let result; 39908 const tokenValue = formatDistanceLocale[token2]; 39909 if (typeof tokenValue === "string") { 39910 result = tokenValue; 39911 } else if (count === 1) { 39912 result = tokenValue.one; 39913 } else { 39914 result = tokenValue.other.replace("{{count}}", count.toString()); 39915 } 39916 if (options2?.addSuffix) { 39917 if (options2.comparison && options2.comparison > 0) { 39918 return "in " + result; 39919 } else { 39920 return result + " ago"; 39921 } 39922 } 39923 return result; 39924 }; 39925 39926 // node_modules/date-fns/locale/_lib/buildFormatLongFn.js 39927 function buildFormatLongFn(args) { 39928 return (options2 = {}) => { 39929 const width = options2.width ? String(options2.width) : args.defaultWidth; 39930 const format2 = args.formats[width] || args.formats[args.defaultWidth]; 39931 return format2; 39932 }; 39933 } 39934 39935 // node_modules/date-fns/locale/en-US/_lib/formatLong.js 39936 var dateFormats = { 39937 full: "EEEE, MMMM do, y", 39938 long: "MMMM do, y", 39939 medium: "MMM d, y", 39940 short: "MM/dd/yyyy" 39941 }; 39942 var timeFormats = { 39943 full: "h:mm:ss a zzzz", 39944 long: "h:mm:ss a z", 39945 medium: "h:mm:ss a", 39946 short: "h:mm a" 39947 }; 39948 var dateTimeFormats = { 39949 full: "{{date}} 'at' {{time}}", 39950 long: "{{date}} 'at' {{time}}", 39951 medium: "{{date}}, {{time}}", 39952 short: "{{date}}, {{time}}" 39953 }; 39954 var formatLong = { 39955 date: buildFormatLongFn({ 39956 formats: dateFormats, 39957 defaultWidth: "full" 39958 }), 39959 time: buildFormatLongFn({ 39960 formats: timeFormats, 39961 defaultWidth: "full" 39962 }), 39963 dateTime: buildFormatLongFn({ 39964 formats: dateTimeFormats, 39965 defaultWidth: "full" 39966 }) 39967 }; 39968 39969 // node_modules/date-fns/locale/en-US/_lib/formatRelative.js 39970 var formatRelativeLocale = { 39971 lastWeek: "'last' eeee 'at' p", 39972 yesterday: "'yesterday at' p", 39973 today: "'today at' p", 39974 tomorrow: "'tomorrow at' p", 39975 nextWeek: "eeee 'at' p", 39976 other: "P" 39977 }; 39978 var formatRelative = (token2, _date, _baseDate, _options) => formatRelativeLocale[token2]; 39979 39980 // node_modules/date-fns/locale/_lib/buildLocalizeFn.js 39981 function buildLocalizeFn(args) { 39982 return (value, options2) => { 39983 const context = options2?.context ? String(options2.context) : "standalone"; 39984 let valuesArray; 39985 if (context === "formatting" && args.formattingValues) { 39986 const defaultWidth = args.defaultFormattingWidth || args.defaultWidth; 39987 const width = options2?.width ? String(options2.width) : defaultWidth; 39988 valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth]; 39989 } else { 39990 const defaultWidth = args.defaultWidth; 39991 const width = options2?.width ? String(options2.width) : args.defaultWidth; 39992 valuesArray = args.values[width] || args.values[defaultWidth]; 39993 } 39994 const index2 = args.argumentCallback ? args.argumentCallback(value) : value; 39995 return valuesArray[index2]; 39996 }; 39997 } 39998 39999 // node_modules/date-fns/locale/en-US/_lib/localize.js 40000 var eraValues = { 40001 narrow: ["B", "A"], 40002 abbreviated: ["BC", "AD"], 40003 wide: ["Before Christ", "Anno Domini"] 40004 }; 40005 var quarterValues = { 40006 narrow: ["1", "2", "3", "4"], 40007 abbreviated: ["Q1", "Q2", "Q3", "Q4"], 40008 wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] 40009 }; 40010 var monthValues = { 40011 narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], 40012 abbreviated: [ 40013 "Jan", 40014 "Feb", 40015 "Mar", 40016 "Apr", 40017 "May", 40018 "Jun", 40019 "Jul", 40020 "Aug", 40021 "Sep", 40022 "Oct", 40023 "Nov", 40024 "Dec" 40025 ], 40026 wide: [ 40027 "January", 40028 "February", 40029 "March", 40030 "April", 40031 "May", 40032 "June", 40033 "July", 40034 "August", 40035 "September", 40036 "October", 40037 "November", 40038 "December" 40039 ] 40040 }; 40041 var dayValues = { 40042 narrow: ["S", "M", "T", "W", "T", "F", "S"], 40043 short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 40044 abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 40045 wide: [ 40046 "Sunday", 40047 "Monday", 40048 "Tuesday", 40049 "Wednesday", 40050 "Thursday", 40051 "Friday", 40052 "Saturday" 40053 ] 40054 }; 40055 var dayPeriodValues = { 40056 narrow: { 40057 am: "a", 40058 pm: "p", 40059 midnight: "mi", 40060 noon: "n", 40061 morning: "morning", 40062 afternoon: "afternoon", 40063 evening: "evening", 40064 night: "night" 40065 }, 40066 abbreviated: { 40067 am: "AM", 40068 pm: "PM", 40069 midnight: "midnight", 40070 noon: "noon", 40071 morning: "morning", 40072 afternoon: "afternoon", 40073 evening: "evening", 40074 night: "night" 40075 }, 40076 wide: { 40077 am: "a.m.", 40078 pm: "p.m.", 40079 midnight: "midnight", 40080 noon: "noon", 40081 morning: "morning", 40082 afternoon: "afternoon", 40083 evening: "evening", 40084 night: "night" 40085 } 40086 }; 40087 var formattingDayPeriodValues = { 40088 narrow: { 40089 am: "a", 40090 pm: "p", 40091 midnight: "mi", 40092 noon: "n", 40093 morning: "in the morning", 40094 afternoon: "in the afternoon", 40095 evening: "in the evening", 40096 night: "at night" 40097 }, 40098 abbreviated: { 40099 am: "AM", 40100 pm: "PM", 40101 midnight: "midnight", 40102 noon: "noon", 40103 morning: "in the morning", 40104 afternoon: "in the afternoon", 40105 evening: "in the evening", 40106 night: "at night" 40107 }, 40108 wide: { 40109 am: "a.m.", 40110 pm: "p.m.", 40111 midnight: "midnight", 40112 noon: "noon", 40113 morning: "in the morning", 40114 afternoon: "in the afternoon", 40115 evening: "in the evening", 40116 night: "at night" 40117 } 40118 }; 40119 var ordinalNumber = (dirtyNumber, _options) => { 40120 const number2 = Number(dirtyNumber); 40121 const rem100 = number2 % 100; 40122 if (rem100 > 20 || rem100 < 10) { 40123 switch (rem100 % 10) { 40124 case 1: 40125 return number2 + "st"; 40126 case 2: 40127 return number2 + "nd"; 40128 case 3: 40129 return number2 + "rd"; 40130 } 40131 } 40132 return number2 + "th"; 40133 }; 40134 var localize = { 40135 ordinalNumber, 40136 era: buildLocalizeFn({ 40137 values: eraValues, 40138 defaultWidth: "wide" 40139 }), 40140 quarter: buildLocalizeFn({ 40141 values: quarterValues, 40142 defaultWidth: "wide", 40143 argumentCallback: (quarter) => quarter - 1 40144 }), 40145 month: buildLocalizeFn({ 40146 values: monthValues, 40147 defaultWidth: "wide" 40148 }), 40149 day: buildLocalizeFn({ 40150 values: dayValues, 40151 defaultWidth: "wide" 40152 }), 40153 dayPeriod: buildLocalizeFn({ 40154 values: dayPeriodValues, 40155 defaultWidth: "wide", 40156 formattingValues: formattingDayPeriodValues, 40157 defaultFormattingWidth: "wide" 40158 }) 40159 }; 40160 40161 // node_modules/date-fns/locale/_lib/buildMatchFn.js 40162 function buildMatchFn(args) { 40163 return (string, options2 = {}) => { 40164 const width = options2.width; 40165 const matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth]; 40166 const matchResult = string.match(matchPattern); 40167 if (!matchResult) { 40168 return null; 40169 } 40170 const matchedString = matchResult[0]; 40171 const parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth]; 40172 const key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString)) : ( 40173 // [TODO] -- I challenge you to fix the type 40174 findKey(parsePatterns, (pattern) => pattern.test(matchedString)) 40175 ); 40176 let value; 40177 value = args.valueCallback ? args.valueCallback(key) : key; 40178 value = options2.valueCallback ? ( 40179 // [TODO] -- I challenge you to fix the type 40180 options2.valueCallback(value) 40181 ) : value; 40182 const rest = string.slice(matchedString.length); 40183 return { value, rest }; 40184 }; 40185 } 40186 function findKey(object, predicate) { 40187 for (const key in object) { 40188 if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) { 40189 return key; 40190 } 40191 } 40192 return void 0; 40193 } 40194 function findIndex(array, predicate) { 40195 for (let key = 0; key < array.length; key++) { 40196 if (predicate(array[key])) { 40197 return key; 40198 } 40199 } 40200 return void 0; 40201 } 40202 40203 // node_modules/date-fns/locale/_lib/buildMatchPatternFn.js 40204 function buildMatchPatternFn(args) { 40205 return (string, options2 = {}) => { 40206 const matchResult = string.match(args.matchPattern); 40207 if (!matchResult) return null; 40208 const matchedString = matchResult[0]; 40209 const parseResult = string.match(args.parsePattern); 40210 if (!parseResult) return null; 40211 let value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0]; 40212 value = options2.valueCallback ? options2.valueCallback(value) : value; 40213 const rest = string.slice(matchedString.length); 40214 return { value, rest }; 40215 }; 40216 } 40217 40218 // node_modules/date-fns/locale/en-US/_lib/match.js 40219 var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; 40220 var parseOrdinalNumberPattern = /\d+/i; 40221 var matchEraPatterns = { 40222 narrow: /^(b|a)/i, 40223 abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, 40224 wide: /^(before christ|before common era|anno domini|common era)/i 40225 }; 40226 var parseEraPatterns = { 40227 any: [/^b/i, /^(a|c)/i] 40228 }; 40229 var matchQuarterPatterns = { 40230 narrow: /^[1234]/i, 40231 abbreviated: /^q[1234]/i, 40232 wide: /^[1234](th|st|nd|rd)? quarter/i 40233 }; 40234 var parseQuarterPatterns = { 40235 any: [/1/i, /2/i, /3/i, /4/i] 40236 }; 40237 var matchMonthPatterns = { 40238 narrow: /^[jfmasond]/i, 40239 abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, 40240 wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i 40241 }; 40242 var parseMonthPatterns = { 40243 narrow: [ 40244 /^j/i, 40245 /^f/i, 40246 /^m/i, 40247 /^a/i, 40248 /^m/i, 40249 /^j/i, 40250 /^j/i, 40251 /^a/i, 40252 /^s/i, 40253 /^o/i, 40254 /^n/i, 40255 /^d/i 40256 ], 40257 any: [ 40258 /^ja/i, 40259 /^f/i, 40260 /^mar/i, 40261 /^ap/i, 40262 /^may/i, 40263 /^jun/i, 40264 /^jul/i, 40265 /^au/i, 40266 /^s/i, 40267 /^o/i, 40268 /^n/i, 40269 /^d/i 40270 ] 40271 }; 40272 var matchDayPatterns = { 40273 narrow: /^[smtwf]/i, 40274 short: /^(su|mo|tu|we|th|fr|sa)/i, 40275 abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, 40276 wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i 40277 }; 40278 var parseDayPatterns = { 40279 narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], 40280 any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] 40281 }; 40282 var matchDayPeriodPatterns = { 40283 narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, 40284 any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i 40285 }; 40286 var parseDayPeriodPatterns = { 40287 any: { 40288 am: /^a/i, 40289 pm: /^p/i, 40290 midnight: /^mi/i, 40291 noon: /^no/i, 40292 morning: /morning/i, 40293 afternoon: /afternoon/i, 40294 evening: /evening/i, 40295 night: /night/i 40296 } 40297 }; 40298 var match2 = { 40299 ordinalNumber: buildMatchPatternFn({ 40300 matchPattern: matchOrdinalNumberPattern, 40301 parsePattern: parseOrdinalNumberPattern, 40302 valueCallback: (value) => parseInt(value, 10) 40303 }), 40304 era: buildMatchFn({ 40305 matchPatterns: matchEraPatterns, 40306 defaultMatchWidth: "wide", 40307 parsePatterns: parseEraPatterns, 40308 defaultParseWidth: "any" 40309 }), 40310 quarter: buildMatchFn({ 40311 matchPatterns: matchQuarterPatterns, 40312 defaultMatchWidth: "wide", 40313 parsePatterns: parseQuarterPatterns, 40314 defaultParseWidth: "any", 40315 valueCallback: (index2) => index2 + 1 40316 }), 40317 month: buildMatchFn({ 40318 matchPatterns: matchMonthPatterns, 40319 defaultMatchWidth: "wide", 40320 parsePatterns: parseMonthPatterns, 40321 defaultParseWidth: "any" 40322 }), 40323 day: buildMatchFn({ 40324 matchPatterns: matchDayPatterns, 40325 defaultMatchWidth: "wide", 40326 parsePatterns: parseDayPatterns, 40327 defaultParseWidth: "any" 40328 }), 40329 dayPeriod: buildMatchFn({ 40330 matchPatterns: matchDayPeriodPatterns, 40331 defaultMatchWidth: "any", 40332 parsePatterns: parseDayPeriodPatterns, 40333 defaultParseWidth: "any" 40334 }) 40335 }; 40336 40337 // node_modules/date-fns/locale/en-US.js 40338 var enUS = { 40339 code: "en-US", 40340 formatDistance, 40341 formatLong, 40342 formatRelative, 40343 localize, 40344 match: match2, 40345 options: { 40346 weekStartsOn: 0, 40347 firstWeekContainsDate: 1 40348 } 40349 }; 40350 40351 // node_modules/date-fns/getDayOfYear.js 40352 function getDayOfYear(date, options2) { 40353 const _date = toDate(date, options2?.in); 40354 const diff = differenceInCalendarDays(_date, startOfYear(_date)); 40355 const dayOfYear = diff + 1; 40356 return dayOfYear; 40357 } 40358 40359 // node_modules/date-fns/getISOWeek.js 40360 function getISOWeek(date, options2) { 40361 const _date = toDate(date, options2?.in); 40362 const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date); 40363 return Math.round(diff / millisecondsInWeek) + 1; 40364 } 40365 40366 // node_modules/date-fns/getWeekYear.js 40367 function getWeekYear(date, options2) { 40368 const _date = toDate(date, options2?.in); 40369 const year = _date.getFullYear(); 40370 const defaultOptions3 = getDefaultOptions(); 40371 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1; 40372 const firstWeekOfNextYear = constructFrom(options2?.in || date, 0); 40373 firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate); 40374 firstWeekOfNextYear.setHours(0, 0, 0, 0); 40375 const startOfNextYear = startOfWeek(firstWeekOfNextYear, options2); 40376 const firstWeekOfThisYear = constructFrom(options2?.in || date, 0); 40377 firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate); 40378 firstWeekOfThisYear.setHours(0, 0, 0, 0); 40379 const startOfThisYear = startOfWeek(firstWeekOfThisYear, options2); 40380 if (+_date >= +startOfNextYear) { 40381 return year + 1; 40382 } else if (+_date >= +startOfThisYear) { 40383 return year; 40384 } else { 40385 return year - 1; 40386 } 40387 } 40388 40389 // node_modules/date-fns/startOfWeekYear.js 40390 function startOfWeekYear(date, options2) { 40391 const defaultOptions3 = getDefaultOptions(); 40392 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1; 40393 const year = getWeekYear(date, options2); 40394 const firstWeek = constructFrom(options2?.in || date, 0); 40395 firstWeek.setFullYear(year, 0, firstWeekContainsDate); 40396 firstWeek.setHours(0, 0, 0, 0); 40397 const _date = startOfWeek(firstWeek, options2); 40398 return _date; 40399 } 40400 40401 // node_modules/date-fns/getWeek.js 40402 function getWeek(date, options2) { 40403 const _date = toDate(date, options2?.in); 40404 const diff = +startOfWeek(_date, options2) - +startOfWeekYear(_date, options2); 40405 return Math.round(diff / millisecondsInWeek) + 1; 40406 } 40407 40408 // node_modules/date-fns/_lib/addLeadingZeros.js 40409 function addLeadingZeros(number2, targetLength) { 40410 const sign = number2 < 0 ? "-" : ""; 40411 const output = Math.abs(number2).toString().padStart(targetLength, "0"); 40412 return sign + output; 40413 } 40414 40415 // node_modules/date-fns/_lib/format/lightFormatters.js 40416 var lightFormatters = { 40417 // Year 40418 y(date, token2) { 40419 const signedYear = date.getFullYear(); 40420 const year = signedYear > 0 ? signedYear : 1 - signedYear; 40421 return addLeadingZeros(token2 === "yy" ? year % 100 : year, token2.length); 40422 }, 40423 // Month 40424 M(date, token2) { 40425 const month = date.getMonth(); 40426 return token2 === "M" ? String(month + 1) : addLeadingZeros(month + 1, 2); 40427 }, 40428 // Day of the month 40429 d(date, token2) { 40430 return addLeadingZeros(date.getDate(), token2.length); 40431 }, 40432 // AM or PM 40433 a(date, token2) { 40434 const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? "pm" : "am"; 40435 switch (token2) { 40436 case "a": 40437 case "aa": 40438 return dayPeriodEnumValue.toUpperCase(); 40439 case "aaa": 40440 return dayPeriodEnumValue; 40441 case "aaaaa": 40442 return dayPeriodEnumValue[0]; 40443 case "aaaa": 40444 default: 40445 return dayPeriodEnumValue === "am" ? "a.m." : "p.m."; 40446 } 40447 }, 40448 // Hour [1-12] 40449 h(date, token2) { 40450 return addLeadingZeros(date.getHours() % 12 || 12, token2.length); 40451 }, 40452 // Hour [0-23] 40453 H(date, token2) { 40454 return addLeadingZeros(date.getHours(), token2.length); 40455 }, 40456 // Minute 40457 m(date, token2) { 40458 return addLeadingZeros(date.getMinutes(), token2.length); 40459 }, 40460 // Second 40461 s(date, token2) { 40462 return addLeadingZeros(date.getSeconds(), token2.length); 40463 }, 40464 // Fraction of second 40465 S(date, token2) { 40466 const numberOfDigits = token2.length; 40467 const milliseconds = date.getMilliseconds(); 40468 const fractionalSeconds = Math.trunc( 40469 milliseconds * Math.pow(10, numberOfDigits - 3) 40470 ); 40471 return addLeadingZeros(fractionalSeconds, token2.length); 40472 } 40473 }; 40474 40475 // node_modules/date-fns/_lib/format/formatters.js 40476 var dayPeriodEnum = { 40477 am: "am", 40478 pm: "pm", 40479 midnight: "midnight", 40480 noon: "noon", 40481 morning: "morning", 40482 afternoon: "afternoon", 40483 evening: "evening", 40484 night: "night" 40485 }; 40486 var formatters = { 40487 // Era 40488 G: function(date, token2, localize2) { 40489 const era = date.getFullYear() > 0 ? 1 : 0; 40490 switch (token2) { 40491 // AD, BC 40492 case "G": 40493 case "GG": 40494 case "GGG": 40495 return localize2.era(era, { width: "abbreviated" }); 40496 // A, B 40497 case "GGGGG": 40498 return localize2.era(era, { width: "narrow" }); 40499 // Anno Domini, Before Christ 40500 case "GGGG": 40501 default: 40502 return localize2.era(era, { width: "wide" }); 40503 } 40504 }, 40505 // Year 40506 y: function(date, token2, localize2) { 40507 if (token2 === "yo") { 40508 const signedYear = date.getFullYear(); 40509 const year = signedYear > 0 ? signedYear : 1 - signedYear; 40510 return localize2.ordinalNumber(year, { unit: "year" }); 40511 } 40512 return lightFormatters.y(date, token2); 40513 }, 40514 // Local week-numbering year 40515 Y: function(date, token2, localize2, options2) { 40516 const signedWeekYear = getWeekYear(date, options2); 40517 const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear; 40518 if (token2 === "YY") { 40519 const twoDigitYear = weekYear % 100; 40520 return addLeadingZeros(twoDigitYear, 2); 40521 } 40522 if (token2 === "Yo") { 40523 return localize2.ordinalNumber(weekYear, { unit: "year" }); 40524 } 40525 return addLeadingZeros(weekYear, token2.length); 40526 }, 40527 // ISO week-numbering year 40528 R: function(date, token2) { 40529 const isoWeekYear = getISOWeekYear(date); 40530 return addLeadingZeros(isoWeekYear, token2.length); 40531 }, 40532 // Extended year. This is a single number designating the year of this calendar system. 40533 // The main difference between `y` and `u` localizers are B.C. years: 40534 // | Year | `y` | `u` | 40535 // |------|-----|-----| 40536 // | AC 1 | 1 | 1 | 40537 // | BC 1 | 1 | 0 | 40538 // | BC 2 | 2 | -1 | 40539 // Also `yy` always returns the last two digits of a year, 40540 // while `uu` pads single digit years to 2 characters and returns other years unchanged. 40541 u: function(date, token2) { 40542 const year = date.getFullYear(); 40543 return addLeadingZeros(year, token2.length); 40544 }, 40545 // Quarter 40546 Q: function(date, token2, localize2) { 40547 const quarter = Math.ceil((date.getMonth() + 1) / 3); 40548 switch (token2) { 40549 // 1, 2, 3, 4 40550 case "Q": 40551 return String(quarter); 40552 // 01, 02, 03, 04 40553 case "QQ": 40554 return addLeadingZeros(quarter, 2); 40555 // 1st, 2nd, 3rd, 4th 40556 case "Qo": 40557 return localize2.ordinalNumber(quarter, { unit: "quarter" }); 40558 // Q1, Q2, Q3, Q4 40559 case "QQQ": 40560 return localize2.quarter(quarter, { 40561 width: "abbreviated", 40562 context: "formatting" 40563 }); 40564 // 1, 2, 3, 4 (narrow quarter; could be not numerical) 40565 case "QQQQQ": 40566 return localize2.quarter(quarter, { 40567 width: "narrow", 40568 context: "formatting" 40569 }); 40570 // 1st quarter, 2nd quarter, ... 40571 case "QQQQ": 40572 default: 40573 return localize2.quarter(quarter, { 40574 width: "wide", 40575 context: "formatting" 40576 }); 40577 } 40578 }, 40579 // Stand-alone quarter 40580 q: function(date, token2, localize2) { 40581 const quarter = Math.ceil((date.getMonth() + 1) / 3); 40582 switch (token2) { 40583 // 1, 2, 3, 4 40584 case "q": 40585 return String(quarter); 40586 // 01, 02, 03, 04 40587 case "qq": 40588 return addLeadingZeros(quarter, 2); 40589 // 1st, 2nd, 3rd, 4th 40590 case "qo": 40591 return localize2.ordinalNumber(quarter, { unit: "quarter" }); 40592 // Q1, Q2, Q3, Q4 40593 case "qqq": 40594 return localize2.quarter(quarter, { 40595 width: "abbreviated", 40596 context: "standalone" 40597 }); 40598 // 1, 2, 3, 4 (narrow quarter; could be not numerical) 40599 case "qqqqq": 40600 return localize2.quarter(quarter, { 40601 width: "narrow", 40602 context: "standalone" 40603 }); 40604 // 1st quarter, 2nd quarter, ... 40605 case "qqqq": 40606 default: 40607 return localize2.quarter(quarter, { 40608 width: "wide", 40609 context: "standalone" 40610 }); 40611 } 40612 }, 40613 // Month 40614 M: function(date, token2, localize2) { 40615 const month = date.getMonth(); 40616 switch (token2) { 40617 case "M": 40618 case "MM": 40619 return lightFormatters.M(date, token2); 40620 // 1st, 2nd, ..., 12th 40621 case "Mo": 40622 return localize2.ordinalNumber(month + 1, { unit: "month" }); 40623 // Jan, Feb, ..., Dec 40624 case "MMM": 40625 return localize2.month(month, { 40626 width: "abbreviated", 40627 context: "formatting" 40628 }); 40629 // J, F, ..., D 40630 case "MMMMM": 40631 return localize2.month(month, { 40632 width: "narrow", 40633 context: "formatting" 40634 }); 40635 // January, February, ..., December 40636 case "MMMM": 40637 default: 40638 return localize2.month(month, { width: "wide", context: "formatting" }); 40639 } 40640 }, 40641 // Stand-alone month 40642 L: function(date, token2, localize2) { 40643 const month = date.getMonth(); 40644 switch (token2) { 40645 // 1, 2, ..., 12 40646 case "L": 40647 return String(month + 1); 40648 // 01, 02, ..., 12 40649 case "LL": 40650 return addLeadingZeros(month + 1, 2); 40651 // 1st, 2nd, ..., 12th 40652 case "Lo": 40653 return localize2.ordinalNumber(month + 1, { unit: "month" }); 40654 // Jan, Feb, ..., Dec 40655 case "LLL": 40656 return localize2.month(month, { 40657 width: "abbreviated", 40658 context: "standalone" 40659 }); 40660 // J, F, ..., D 40661 case "LLLLL": 40662 return localize2.month(month, { 40663 width: "narrow", 40664 context: "standalone" 40665 }); 40666 // January, February, ..., December 40667 case "LLLL": 40668 default: 40669 return localize2.month(month, { width: "wide", context: "standalone" }); 40670 } 40671 }, 40672 // Local week of year 40673 w: function(date, token2, localize2, options2) { 40674 const week = getWeek(date, options2); 40675 if (token2 === "wo") { 40676 return localize2.ordinalNumber(week, { unit: "week" }); 40677 } 40678 return addLeadingZeros(week, token2.length); 40679 }, 40680 // ISO week of year 40681 I: function(date, token2, localize2) { 40682 const isoWeek = getISOWeek(date); 40683 if (token2 === "Io") { 40684 return localize2.ordinalNumber(isoWeek, { unit: "week" }); 40685 } 40686 return addLeadingZeros(isoWeek, token2.length); 40687 }, 40688 // Day of the month 40689 d: function(date, token2, localize2) { 40690 if (token2 === "do") { 40691 return localize2.ordinalNumber(date.getDate(), { unit: "date" }); 40692 } 40693 return lightFormatters.d(date, token2); 40694 }, 40695 // Day of year 40696 D: function(date, token2, localize2) { 40697 const dayOfYear = getDayOfYear(date); 40698 if (token2 === "Do") { 40699 return localize2.ordinalNumber(dayOfYear, { unit: "dayOfYear" }); 40700 } 40701 return addLeadingZeros(dayOfYear, token2.length); 40702 }, 40703 // Day of week 40704 E: function(date, token2, localize2) { 40705 const dayOfWeek = date.getDay(); 40706 switch (token2) { 40707 // Tue 40708 case "E": 40709 case "EE": 40710 case "EEE": 40711 return localize2.day(dayOfWeek, { 40712 width: "abbreviated", 40713 context: "formatting" 40714 }); 40715 // T 40716 case "EEEEE": 40717 return localize2.day(dayOfWeek, { 40718 width: "narrow", 40719 context: "formatting" 40720 }); 40721 // Tu 40722 case "EEEEEE": 40723 return localize2.day(dayOfWeek, { 40724 width: "short", 40725 context: "formatting" 40726 }); 40727 // Tuesday 40728 case "EEEE": 40729 default: 40730 return localize2.day(dayOfWeek, { 40731 width: "wide", 40732 context: "formatting" 40733 }); 40734 } 40735 }, 40736 // Local day of week 40737 e: function(date, token2, localize2, options2) { 40738 const dayOfWeek = date.getDay(); 40739 const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7; 40740 switch (token2) { 40741 // Numerical value (Nth day of week with current locale or weekStartsOn) 40742 case "e": 40743 return String(localDayOfWeek); 40744 // Padded numerical value 40745 case "ee": 40746 return addLeadingZeros(localDayOfWeek, 2); 40747 // 1st, 2nd, ..., 7th 40748 case "eo": 40749 return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); 40750 case "eee": 40751 return localize2.day(dayOfWeek, { 40752 width: "abbreviated", 40753 context: "formatting" 40754 }); 40755 // T 40756 case "eeeee": 40757 return localize2.day(dayOfWeek, { 40758 width: "narrow", 40759 context: "formatting" 40760 }); 40761 // Tu 40762 case "eeeeee": 40763 return localize2.day(dayOfWeek, { 40764 width: "short", 40765 context: "formatting" 40766 }); 40767 // Tuesday 40768 case "eeee": 40769 default: 40770 return localize2.day(dayOfWeek, { 40771 width: "wide", 40772 context: "formatting" 40773 }); 40774 } 40775 }, 40776 // Stand-alone local day of week 40777 c: function(date, token2, localize2, options2) { 40778 const dayOfWeek = date.getDay(); 40779 const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7; 40780 switch (token2) { 40781 // Numerical value (same as in `e`) 40782 case "c": 40783 return String(localDayOfWeek); 40784 // Padded numerical value 40785 case "cc": 40786 return addLeadingZeros(localDayOfWeek, token2.length); 40787 // 1st, 2nd, ..., 7th 40788 case "co": 40789 return localize2.ordinalNumber(localDayOfWeek, { unit: "day" }); 40790 case "ccc": 40791 return localize2.day(dayOfWeek, { 40792 width: "abbreviated", 40793 context: "standalone" 40794 }); 40795 // T 40796 case "ccccc": 40797 return localize2.day(dayOfWeek, { 40798 width: "narrow", 40799 context: "standalone" 40800 }); 40801 // Tu 40802 case "cccccc": 40803 return localize2.day(dayOfWeek, { 40804 width: "short", 40805 context: "standalone" 40806 }); 40807 // Tuesday 40808 case "cccc": 40809 default: 40810 return localize2.day(dayOfWeek, { 40811 width: "wide", 40812 context: "standalone" 40813 }); 40814 } 40815 }, 40816 // ISO day of week 40817 i: function(date, token2, localize2) { 40818 const dayOfWeek = date.getDay(); 40819 const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek; 40820 switch (token2) { 40821 // 2 40822 case "i": 40823 return String(isoDayOfWeek); 40824 // 02 40825 case "ii": 40826 return addLeadingZeros(isoDayOfWeek, token2.length); 40827 // 2nd 40828 case "io": 40829 return localize2.ordinalNumber(isoDayOfWeek, { unit: "day" }); 40830 // Tue 40831 case "iii": 40832 return localize2.day(dayOfWeek, { 40833 width: "abbreviated", 40834 context: "formatting" 40835 }); 40836 // T 40837 case "iiiii": 40838 return localize2.day(dayOfWeek, { 40839 width: "narrow", 40840 context: "formatting" 40841 }); 40842 // Tu 40843 case "iiiiii": 40844 return localize2.day(dayOfWeek, { 40845 width: "short", 40846 context: "formatting" 40847 }); 40848 // Tuesday 40849 case "iiii": 40850 default: 40851 return localize2.day(dayOfWeek, { 40852 width: "wide", 40853 context: "formatting" 40854 }); 40855 } 40856 }, 40857 // AM or PM 40858 a: function(date, token2, localize2) { 40859 const hours = date.getHours(); 40860 const dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; 40861 switch (token2) { 40862 case "a": 40863 case "aa": 40864 return localize2.dayPeriod(dayPeriodEnumValue, { 40865 width: "abbreviated", 40866 context: "formatting" 40867 }); 40868 case "aaa": 40869 return localize2.dayPeriod(dayPeriodEnumValue, { 40870 width: "abbreviated", 40871 context: "formatting" 40872 }).toLowerCase(); 40873 case "aaaaa": 40874 return localize2.dayPeriod(dayPeriodEnumValue, { 40875 width: "narrow", 40876 context: "formatting" 40877 }); 40878 case "aaaa": 40879 default: 40880 return localize2.dayPeriod(dayPeriodEnumValue, { 40881 width: "wide", 40882 context: "formatting" 40883 }); 40884 } 40885 }, 40886 // AM, PM, midnight, noon 40887 b: function(date, token2, localize2) { 40888 const hours = date.getHours(); 40889 let dayPeriodEnumValue; 40890 if (hours === 12) { 40891 dayPeriodEnumValue = dayPeriodEnum.noon; 40892 } else if (hours === 0) { 40893 dayPeriodEnumValue = dayPeriodEnum.midnight; 40894 } else { 40895 dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; 40896 } 40897 switch (token2) { 40898 case "b": 40899 case "bb": 40900 return localize2.dayPeriod(dayPeriodEnumValue, { 40901 width: "abbreviated", 40902 context: "formatting" 40903 }); 40904 case "bbb": 40905 return localize2.dayPeriod(dayPeriodEnumValue, { 40906 width: "abbreviated", 40907 context: "formatting" 40908 }).toLowerCase(); 40909 case "bbbbb": 40910 return localize2.dayPeriod(dayPeriodEnumValue, { 40911 width: "narrow", 40912 context: "formatting" 40913 }); 40914 case "bbbb": 40915 default: 40916 return localize2.dayPeriod(dayPeriodEnumValue, { 40917 width: "wide", 40918 context: "formatting" 40919 }); 40920 } 40921 }, 40922 // in the morning, in the afternoon, in the evening, at night 40923 B: function(date, token2, localize2) { 40924 const hours = date.getHours(); 40925 let dayPeriodEnumValue; 40926 if (hours >= 17) { 40927 dayPeriodEnumValue = dayPeriodEnum.evening; 40928 } else if (hours >= 12) { 40929 dayPeriodEnumValue = dayPeriodEnum.afternoon; 40930 } else if (hours >= 4) { 40931 dayPeriodEnumValue = dayPeriodEnum.morning; 40932 } else { 40933 dayPeriodEnumValue = dayPeriodEnum.night; 40934 } 40935 switch (token2) { 40936 case "B": 40937 case "BB": 40938 case "BBB": 40939 return localize2.dayPeriod(dayPeriodEnumValue, { 40940 width: "abbreviated", 40941 context: "formatting" 40942 }); 40943 case "BBBBB": 40944 return localize2.dayPeriod(dayPeriodEnumValue, { 40945 width: "narrow", 40946 context: "formatting" 40947 }); 40948 case "BBBB": 40949 default: 40950 return localize2.dayPeriod(dayPeriodEnumValue, { 40951 width: "wide", 40952 context: "formatting" 40953 }); 40954 } 40955 }, 40956 // Hour [1-12] 40957 h: function(date, token2, localize2) { 40958 if (token2 === "ho") { 40959 let hours = date.getHours() % 12; 40960 if (hours === 0) hours = 12; 40961 return localize2.ordinalNumber(hours, { unit: "hour" }); 40962 } 40963 return lightFormatters.h(date, token2); 40964 }, 40965 // Hour [0-23] 40966 H: function(date, token2, localize2) { 40967 if (token2 === "Ho") { 40968 return localize2.ordinalNumber(date.getHours(), { unit: "hour" }); 40969 } 40970 return lightFormatters.H(date, token2); 40971 }, 40972 // Hour [0-11] 40973 K: function(date, token2, localize2) { 40974 const hours = date.getHours() % 12; 40975 if (token2 === "Ko") { 40976 return localize2.ordinalNumber(hours, { unit: "hour" }); 40977 } 40978 return addLeadingZeros(hours, token2.length); 40979 }, 40980 // Hour [1-24] 40981 k: function(date, token2, localize2) { 40982 let hours = date.getHours(); 40983 if (hours === 0) hours = 24; 40984 if (token2 === "ko") { 40985 return localize2.ordinalNumber(hours, { unit: "hour" }); 40986 } 40987 return addLeadingZeros(hours, token2.length); 40988 }, 40989 // Minute 40990 m: function(date, token2, localize2) { 40991 if (token2 === "mo") { 40992 return localize2.ordinalNumber(date.getMinutes(), { unit: "minute" }); 40993 } 40994 return lightFormatters.m(date, token2); 40995 }, 40996 // Second 40997 s: function(date, token2, localize2) { 40998 if (token2 === "so") { 40999 return localize2.ordinalNumber(date.getSeconds(), { unit: "second" }); 41000 } 41001 return lightFormatters.s(date, token2); 41002 }, 41003 // Fraction of second 41004 S: function(date, token2) { 41005 return lightFormatters.S(date, token2); 41006 }, 41007 // Timezone (ISO-8601. If offset is 0, output is always `'Z'`) 41008 X: function(date, token2, _localize) { 41009 const timezoneOffset = date.getTimezoneOffset(); 41010 if (timezoneOffset === 0) { 41011 return "Z"; 41012 } 41013 switch (token2) { 41014 // Hours and optional minutes 41015 case "X": 41016 return formatTimezoneWithOptionalMinutes(timezoneOffset); 41017 // Hours, minutes and optional seconds without `:` delimiter 41018 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41019 // so this token always has the same output as `XX` 41020 case "XXXX": 41021 case "XX": 41022 return formatTimezone(timezoneOffset); 41023 // Hours, minutes and optional seconds with `:` delimiter 41024 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41025 // so this token always has the same output as `XXX` 41026 case "XXXXX": 41027 case "XXX": 41028 // Hours and minutes with `:` delimiter 41029 default: 41030 return formatTimezone(timezoneOffset, ":"); 41031 } 41032 }, 41033 // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent) 41034 x: function(date, token2, _localize) { 41035 const timezoneOffset = date.getTimezoneOffset(); 41036 switch (token2) { 41037 // Hours and optional minutes 41038 case "x": 41039 return formatTimezoneWithOptionalMinutes(timezoneOffset); 41040 // Hours, minutes and optional seconds without `:` delimiter 41041 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41042 // so this token always has the same output as `xx` 41043 case "xxxx": 41044 case "xx": 41045 return formatTimezone(timezoneOffset); 41046 // Hours, minutes and optional seconds with `:` delimiter 41047 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets 41048 // so this token always has the same output as `xxx` 41049 case "xxxxx": 41050 case "xxx": 41051 // Hours and minutes with `:` delimiter 41052 default: 41053 return formatTimezone(timezoneOffset, ":"); 41054 } 41055 }, 41056 // Timezone (GMT) 41057 O: function(date, token2, _localize) { 41058 const timezoneOffset = date.getTimezoneOffset(); 41059 switch (token2) { 41060 // Short 41061 case "O": 41062 case "OO": 41063 case "OOO": 41064 return "GMT" + formatTimezoneShort(timezoneOffset, ":"); 41065 // Long 41066 case "OOOO": 41067 default: 41068 return "GMT" + formatTimezone(timezoneOffset, ":"); 41069 } 41070 }, 41071 // Timezone (specific non-location) 41072 z: function(date, token2, _localize) { 41073 const timezoneOffset = date.getTimezoneOffset(); 41074 switch (token2) { 41075 // Short 41076 case "z": 41077 case "zz": 41078 case "zzz": 41079 return "GMT" + formatTimezoneShort(timezoneOffset, ":"); 41080 // Long 41081 case "zzzz": 41082 default: 41083 return "GMT" + formatTimezone(timezoneOffset, ":"); 41084 } 41085 }, 41086 // Seconds timestamp 41087 t: function(date, token2, _localize) { 41088 const timestamp = Math.trunc(+date / 1e3); 41089 return addLeadingZeros(timestamp, token2.length); 41090 }, 41091 // Milliseconds timestamp 41092 T: function(date, token2, _localize) { 41093 return addLeadingZeros(+date, token2.length); 41094 } 41095 }; 41096 function formatTimezoneShort(offset4, delimiter2 = "") { 41097 const sign = offset4 > 0 ? "-" : "+"; 41098 const absOffset = Math.abs(offset4); 41099 const hours = Math.trunc(absOffset / 60); 41100 const minutes = absOffset % 60; 41101 if (minutes === 0) { 41102 return sign + String(hours); 41103 } 41104 return sign + String(hours) + delimiter2 + addLeadingZeros(minutes, 2); 41105 } 41106 function formatTimezoneWithOptionalMinutes(offset4, delimiter2) { 41107 if (offset4 % 60 === 0) { 41108 const sign = offset4 > 0 ? "-" : "+"; 41109 return sign + addLeadingZeros(Math.abs(offset4) / 60, 2); 41110 } 41111 return formatTimezone(offset4, delimiter2); 41112 } 41113 function formatTimezone(offset4, delimiter2 = "") { 41114 const sign = offset4 > 0 ? "-" : "+"; 41115 const absOffset = Math.abs(offset4); 41116 const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2); 41117 const minutes = addLeadingZeros(absOffset % 60, 2); 41118 return sign + hours + delimiter2 + minutes; 41119 } 41120 41121 // node_modules/date-fns/_lib/format/longFormatters.js 41122 var dateLongFormatter = (pattern, formatLong2) => { 41123 switch (pattern) { 41124 case "P": 41125 return formatLong2.date({ width: "short" }); 41126 case "PP": 41127 return formatLong2.date({ width: "medium" }); 41128 case "PPP": 41129 return formatLong2.date({ width: "long" }); 41130 case "PPPP": 41131 default: 41132 return formatLong2.date({ width: "full" }); 41133 } 41134 }; 41135 var timeLongFormatter = (pattern, formatLong2) => { 41136 switch (pattern) { 41137 case "p": 41138 return formatLong2.time({ width: "short" }); 41139 case "pp": 41140 return formatLong2.time({ width: "medium" }); 41141 case "ppp": 41142 return formatLong2.time({ width: "long" }); 41143 case "pppp": 41144 default: 41145 return formatLong2.time({ width: "full" }); 41146 } 41147 }; 41148 var dateTimeLongFormatter = (pattern, formatLong2) => { 41149 const matchResult = pattern.match(/(P+)(p+)?/) || []; 41150 const datePattern = matchResult[1]; 41151 const timePattern = matchResult[2]; 41152 if (!timePattern) { 41153 return dateLongFormatter(pattern, formatLong2); 41154 } 41155 let dateTimeFormat; 41156 switch (datePattern) { 41157 case "P": 41158 dateTimeFormat = formatLong2.dateTime({ width: "short" }); 41159 break; 41160 case "PP": 41161 dateTimeFormat = formatLong2.dateTime({ width: "medium" }); 41162 break; 41163 case "PPP": 41164 dateTimeFormat = formatLong2.dateTime({ width: "long" }); 41165 break; 41166 case "PPPP": 41167 default: 41168 dateTimeFormat = formatLong2.dateTime({ width: "full" }); 41169 break; 41170 } 41171 return dateTimeFormat.replace("{{date}}", dateLongFormatter(datePattern, formatLong2)).replace("{{time}}", timeLongFormatter(timePattern, formatLong2)); 41172 }; 41173 var longFormatters = { 41174 p: timeLongFormatter, 41175 P: dateTimeLongFormatter 41176 }; 41177 41178 // node_modules/date-fns/_lib/protectedTokens.js 41179 var dayOfYearTokenRE = /^D+$/; 41180 var weekYearTokenRE = /^Y+$/; 41181 var throwTokens = ["D", "DD", "YY", "YYYY"]; 41182 function isProtectedDayOfYearToken(token2) { 41183 return dayOfYearTokenRE.test(token2); 41184 } 41185 function isProtectedWeekYearToken(token2) { 41186 return weekYearTokenRE.test(token2); 41187 } 41188 function warnOrThrowProtectedError(token2, format2, input) { 41189 const _message = message(token2, format2, input); 41190 console.warn(_message); 41191 if (throwTokens.includes(token2)) throw new RangeError(_message); 41192 } 41193 function message(token2, format2, input) { 41194 const subject = token2[0] === "Y" ? "years" : "days of the month"; 41195 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`; 41196 } 41197 41198 // node_modules/date-fns/format.js 41199 var formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g; 41200 var longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g; 41201 var escapedStringRegExp = /^'([^]*?)'?$/; 41202 var doubleQuoteRegExp = /''/g; 41203 var unescapedLatinCharacterRegExp = /[a-zA-Z]/; 41204 function format(date, formatStr, options2) { 41205 const defaultOptions3 = getDefaultOptions(); 41206 const locale = options2?.locale ?? defaultOptions3.locale ?? enUS; 41207 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions3.firstWeekContainsDate ?? defaultOptions3.locale?.options?.firstWeekContainsDate ?? 1; 41208 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions3.weekStartsOn ?? defaultOptions3.locale?.options?.weekStartsOn ?? 0; 41209 const originalDate = toDate(date, options2?.in); 41210 if (!isValid(originalDate)) { 41211 throw new RangeError("Invalid time value"); 41212 } 41213 let parts = formatStr.match(longFormattingTokensRegExp).map((substring) => { 41214 const firstCharacter = substring[0]; 41215 if (firstCharacter === "p" || firstCharacter === "P") { 41216 const longFormatter = longFormatters[firstCharacter]; 41217 return longFormatter(substring, locale.formatLong); 41218 } 41219 return substring; 41220 }).join("").match(formattingTokensRegExp).map((substring) => { 41221 if (substring === "''") { 41222 return { isToken: false, value: "'" }; 41223 } 41224 const firstCharacter = substring[0]; 41225 if (firstCharacter === "'") { 41226 return { isToken: false, value: cleanEscapedString(substring) }; 41227 } 41228 if (formatters[firstCharacter]) { 41229 return { isToken: true, value: substring }; 41230 } 41231 if (firstCharacter.match(unescapedLatinCharacterRegExp)) { 41232 throw new RangeError( 41233 "Format string contains an unescaped latin alphabet character `" + firstCharacter + "`" 41234 ); 41235 } 41236 return { isToken: false, value: substring }; 41237 }); 41238 if (locale.localize.preprocessor) { 41239 parts = locale.localize.preprocessor(originalDate, parts); 41240 } 41241 const formatterOptions = { 41242 firstWeekContainsDate, 41243 weekStartsOn, 41244 locale 41245 }; 41246 return parts.map((part) => { 41247 if (!part.isToken) return part.value; 41248 const token2 = part.value; 41249 if (!options2?.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token2) || !options2?.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token2)) { 41250 warnOrThrowProtectedError(token2, formatStr, String(date)); 41251 } 41252 const formatter = formatters[token2[0]]; 41253 return formatter(originalDate, token2, locale.localize, formatterOptions); 41254 }).join(""); 41255 } 41256 function cleanEscapedString(input) { 41257 const matched = input.match(escapedStringRegExp); 41258 if (!matched) { 41259 return input; 41260 } 41261 return matched[1].replace(doubleQuoteRegExp, "'"); 41262 } 41263 41264 // node_modules/date-fns/getDaysInMonth.js 41265 function getDaysInMonth(date, options2) { 41266 const _date = toDate(date, options2?.in); 41267 const year = _date.getFullYear(); 41268 const monthIndex = _date.getMonth(); 41269 const lastDayOfMonth = constructFrom(_date, 0); 41270 lastDayOfMonth.setFullYear(year, monthIndex + 1, 0); 41271 lastDayOfMonth.setHours(0, 0, 0, 0); 41272 return lastDayOfMonth.getDate(); 41273 } 41274 41275 // node_modules/date-fns/getMonth.js 41276 function getMonth(date, options2) { 41277 return toDate(date, options2?.in).getMonth(); 41278 } 41279 41280 // node_modules/date-fns/getYear.js 41281 function getYear(date, options2) { 41282 return toDate(date, options2?.in).getFullYear(); 41283 } 41284 41285 // node_modules/date-fns/isAfter.js 41286 function isAfter(date, dateToCompare) { 41287 return +toDate(date) > +toDate(dateToCompare); 41288 } 41289 41290 // node_modules/date-fns/isBefore.js 41291 function isBefore(date, dateToCompare) { 41292 return +toDate(date) < +toDate(dateToCompare); 41293 } 41294 41295 // node_modules/date-fns/isEqual.js 41296 function isEqual(leftDate, rightDate) { 41297 return +toDate(leftDate) === +toDate(rightDate); 41298 } 41299 41300 // node_modules/date-fns/startOfMinute.js 41301 function startOfMinute(date, options2) { 41302 const date_ = toDate(date, options2?.in); 41303 date_.setSeconds(0, 0); 41304 return date_; 41305 } 41306 41307 // node_modules/date-fns/isSameMonth.js 41308 function isSameMonth(laterDate, earlierDate, options2) { 41309 const [laterDate_, earlierDate_] = normalizeDates( 41310 options2?.in, 41311 laterDate, 41312 earlierDate 41313 ); 41314 return laterDate_.getFullYear() === earlierDate_.getFullYear() && laterDate_.getMonth() === earlierDate_.getMonth(); 41315 } 41316 41317 // node_modules/date-fns/isSameYear.js 41318 function isSameYear(laterDate, earlierDate, options2) { 41319 const [laterDate_, earlierDate_] = normalizeDates( 41320 options2?.in, 41321 laterDate, 41322 earlierDate 41323 ); 41324 return laterDate_.getFullYear() === earlierDate_.getFullYear(); 41325 } 41326 41327 // node_modules/date-fns/subDays.js 41328 function subDays(date, amount, options2) { 41329 return addDays(date, -amount, options2); 41330 } 41331 41332 // node_modules/date-fns/setMonth.js 41333 function setMonth(date, month, options2) { 41334 const _date = toDate(date, options2?.in); 41335 const year = _date.getFullYear(); 41336 const day = _date.getDate(); 41337 const midMonth = constructFrom(options2?.in || date, 0); 41338 midMonth.setFullYear(year, month, 15); 41339 midMonth.setHours(0, 0, 0, 0); 41340 const daysInMonth = getDaysInMonth(midMonth); 41341 _date.setMonth(month, Math.min(day, daysInMonth)); 41342 return _date; 41343 } 41344 41345 // node_modules/date-fns/set.js 41346 function set(date, values, options2) { 41347 let _date = toDate(date, options2?.in); 41348 if (isNaN(+_date)) return constructFrom(options2?.in || date, NaN); 41349 if (values.year != null) _date.setFullYear(values.year); 41350 if (values.month != null) _date = setMonth(_date, values.month); 41351 if (values.date != null) _date.setDate(values.date); 41352 if (values.hours != null) _date.setHours(values.hours); 41353 if (values.minutes != null) _date.setMinutes(values.minutes); 41354 if (values.seconds != null) _date.setSeconds(values.seconds); 41355 if (values.milliseconds != null) _date.setMilliseconds(values.milliseconds); 41356 return _date; 41357 } 41358 41359 // node_modules/date-fns/setYear.js 41360 function setYear(date, year, options2) { 41361 const date_ = toDate(date, options2?.in); 41362 if (isNaN(+date_)) return constructFrom(options2?.in || date, NaN); 41363 date_.setFullYear(year); 41364 return date_; 41365 } 41366 41367 // node_modules/date-fns/startOfToday.js 41368 function startOfToday(options2) { 41369 return startOfDay(Date.now(), options2); 41370 } 41371 41372 // node_modules/date-fns/subMonths.js 41373 function subMonths(date, amount, options2) { 41374 return addMonths(date, -amount, options2); 41375 } 41376 41377 // node_modules/date-fns/subWeeks.js 41378 function subWeeks(date, amount, options2) { 41379 return addWeeks(date, -amount, options2); 41380 } 41381 41382 // node_modules/date-fns/subYears.js 41383 function subYears(date, amount, options2) { 41384 return addYears(date, -amount, options2); 41385 } 41386 41387 // packages/components/build-module/date-time/date-picker/index.mjs 41388 var import_i18n42 = __toESM(require_i18n(), 1); 41389 var import_date3 = __toESM(require_date(), 1); 41390 var import_element125 = __toESM(require_element(), 1); 41391 41392 // packages/components/build-module/date-time/date-picker/use-lilius/index.mjs 41393 var import_element124 = __toESM(require_element(), 1); 41394 var Day = /* @__PURE__ */ (function(Day22) { 41395 Day22[Day22["SUNDAY"] = 0] = "SUNDAY"; 41396 Day22[Day22["MONDAY"] = 1] = "MONDAY"; 41397 Day22[Day22["TUESDAY"] = 2] = "TUESDAY"; 41398 Day22[Day22["WEDNESDAY"] = 3] = "WEDNESDAY"; 41399 Day22[Day22["THURSDAY"] = 4] = "THURSDAY"; 41400 Day22[Day22["FRIDAY"] = 5] = "FRIDAY"; 41401 Day22[Day22["SATURDAY"] = 6] = "SATURDAY"; 41402 return Day22; 41403 })({}); 41404 var inRange = (date, min3, max3) => (isEqual(date, min3) || isAfter(date, min3)) && (isEqual(date, max3) || isBefore(date, max3)); 41405 var clearTime2 = (date) => set(date, { 41406 hours: 0, 41407 minutes: 0, 41408 seconds: 0, 41409 milliseconds: 0 41410 }); 41411 var useLilius = ({ 41412 weekStartsOn = Day.SUNDAY, 41413 viewing: initialViewing = /* @__PURE__ */ new Date(), 41414 selected: initialSelected = [], 41415 numberOfMonths = 1 41416 } = {}) => { 41417 const [viewing, setViewing] = (0, import_element124.useState)(initialViewing); 41418 const viewToday = (0, import_element124.useCallback)(() => setViewing(startOfToday()), [setViewing]); 41419 const viewMonth = (0, import_element124.useCallback)((month) => setViewing((v3) => setMonth(v3, month)), []); 41420 const viewPreviousMonth = (0, import_element124.useCallback)(() => setViewing((v3) => subMonths(v3, 1)), []); 41421 const viewNextMonth = (0, import_element124.useCallback)(() => setViewing((v3) => addMonths(v3, 1)), []); 41422 const viewYear = (0, import_element124.useCallback)((year) => setViewing((v3) => setYear(v3, year)), []); 41423 const viewPreviousYear = (0, import_element124.useCallback)(() => setViewing((v3) => subYears(v3, 1)), []); 41424 const viewNextYear = (0, import_element124.useCallback)(() => setViewing((v3) => addYears(v3, 1)), []); 41425 const [selected, setSelected] = (0, import_element124.useState)(initialSelected.map(clearTime2)); 41426 const clearSelected = () => setSelected([]); 41427 const isSelected2 = (0, import_element124.useCallback)((date) => selected.findIndex((s3) => isEqual(s3, date)) > -1, [selected]); 41428 const select = (0, import_element124.useCallback)((date, replaceExisting) => { 41429 if (replaceExisting) { 41430 setSelected(Array.isArray(date) ? date : [date]); 41431 } else { 41432 setSelected((selectedItems) => selectedItems.concat(Array.isArray(date) ? date : [date])); 41433 } 41434 }, []); 41435 const deselect = (0, import_element124.useCallback)((date) => setSelected((selectedItems) => Array.isArray(date) ? selectedItems.filter((s3) => !date.map((d3) => d3.getTime()).includes(s3.getTime())) : selectedItems.filter((s3) => !isEqual(s3, date))), []); 41436 const toggle = (0, import_element124.useCallback)((date, replaceExisting) => isSelected2(date) ? deselect(date) : select(date, replaceExisting), [deselect, isSelected2, select]); 41437 const selectRange = (0, import_element124.useCallback)((start, end, replaceExisting) => { 41438 if (replaceExisting) { 41439 setSelected(eachDayOfInterval({ 41440 start, 41441 end 41442 })); 41443 } else { 41444 setSelected((selectedItems) => selectedItems.concat(eachDayOfInterval({ 41445 start, 41446 end 41447 }))); 41448 } 41449 }, []); 41450 const deselectRange = (0, import_element124.useCallback)((start, end) => { 41451 setSelected((selectedItems) => selectedItems.filter((s3) => !eachDayOfInterval({ 41452 start, 41453 end 41454 }).map((d3) => d3.getTime()).includes(s3.getTime()))); 41455 }, []); 41456 const calendar = (0, import_element124.useMemo)(() => eachMonthOfInterval({ 41457 start: startOfMonth(viewing), 41458 end: endOfMonth(addMonths(viewing, numberOfMonths - 1)) 41459 }).map((month) => eachWeekOfInterval({ 41460 start: startOfMonth(month), 41461 end: endOfMonth(month) 41462 }, { 41463 weekStartsOn 41464 }).map((week) => eachDayOfInterval({ 41465 start: startOfWeek(week, { 41466 weekStartsOn 41467 }), 41468 end: endOfWeek(week, { 41469 weekStartsOn 41470 }) 41471 }))), [viewing, weekStartsOn, numberOfMonths]); 41472 return { 41473 clearTime: clearTime2, 41474 inRange, 41475 viewing, 41476 setViewing, 41477 viewToday, 41478 viewMonth, 41479 viewPreviousMonth, 41480 viewNextMonth, 41481 viewYear, 41482 viewPreviousYear, 41483 viewNextYear, 41484 selected, 41485 setSelected, 41486 clearSelected, 41487 isSelected: isSelected2, 41488 select, 41489 deselect, 41490 toggle, 41491 selectRange, 41492 deselectRange, 41493 calendar 41494 }; 41495 }; 41496 41497 // packages/components/build-module/date-time/date-picker/styles.mjs 41498 function _EMOTION_STRINGIFIED_CSS_ERROR__25() { 41499 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)."; 41500 } 41501 var Wrapper3 = /* @__PURE__ */ createStyled("div", false ? { 41502 target: "e15s65uf7" 41503 } : { 41504 target: "e15s65uf7", 41505 label: "Wrapper" 41506 })(boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjaUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); 41507 var Navigator = /* @__PURE__ */ createStyled(component_default9, false ? { 41508 target: "e15s65uf6" 41509 } : { 41510 target: "e15s65uf6", 41511 label: "Navigator" 41512 })("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= */")); 41513 var ViewPreviousMonthButton = /* @__PURE__ */ createStyled(button_default, false ? { 41514 target: "e15s65uf5" 41515 } : { 41516 target: "e15s65uf5", 41517 label: "ViewPreviousMonthButton" 41518 })(false ? { 41519 name: "sarfoe", 41520 styles: "grid-column:1/2" 41521 } : { 41522 name: "sarfoe", 41523 styles: "grid-column:1/2/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */", 41524 toString: _EMOTION_STRINGIFIED_CSS_ERROR__25 41525 }); 41526 var ViewNextMonthButton = /* @__PURE__ */ createStyled(button_default, false ? { 41527 target: "e15s65uf4" 41528 } : { 41529 target: "e15s65uf4", 41530 label: "ViewNextMonthButton" 41531 })(false ? { 41532 name: "1v98r3z", 41533 styles: "grid-column:7/8" 41534 } : { 41535 name: "1v98r3z", 41536 styles: "grid-column:7/8/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Qm1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFyID0gc3R5bGVkLmRpdmBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheU9mV2VlayA9IHN0eWxlZC5kaXZgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiwge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sdW1uJywgJ2lzU2VsZWN0ZWQnLCAnaXNUb2RheScsICdoYXNFdmVudHMnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwge1xuXHRjb2x1bW46IG51bWJlcjtcblx0aXNTZWxlY3RlZDogYm9vbGVhbjtcblx0aXNUb2RheTogYm9vbGVhbjtcblx0aGFzRXZlbnRzOiBib29sZWFuO1xufSA+YFxuXHRncmlkLWNvbHVtbjogJHsgKCBwcm9wcyApID0+IHByb3BzLmNvbHVtbiB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmRpc2FibGVkICYmXG5cdFx0YFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGAgfVxuXG5cdCYmJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0aGVpZ2h0OiAkeyBzcGFjZSggNyApIH07XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHRwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRgXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSxcblx0XHRcdFx0Jjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZ2hsaWdodCB0aGUgc2VsZWN0ZWQgZGF5IGZvciBoaWdoLWNvbnRyYXN0IG1vZGUgKi9cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRgIH1cblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0ISBwcm9wcy5pc1NlbGVjdGVkICYmXG5cdFx0XHRwcm9wcy5pc1RvZGF5ICYmXG5cdFx0XHRgXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF0gfTtcblx0XHRcdGAgfVxuXHR9XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuaGFzRXZlbnRzICYmXG5cdFx0YFxuXHRcdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR7XG5cdFx0XHRcdHByb3BzLmlzU2VsZWN0ZWRcblx0XHRcdFx0XHQ/IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZFxuXHRcdFx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudFxuXHRcdFx0fTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpO1xuXHRcdH1cblx0XHRgIH1cbmA7XG4iXX0= */", 41537 toString: _EMOTION_STRINGIFIED_CSS_ERROR__25 41538 }); 41539 var NavigatorHeading = /* @__PURE__ */ createStyled(component_default19, false ? { 41540 target: "e15s65uf3" 41541 } : { 41542 target: "e15s65uf3", 41543 label: "NavigatorHeading" 41544 })("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= */")); 41545 var Calendar = /* @__PURE__ */ createStyled("div", false ? { 41546 target: "e15s65uf2" 41547 } : { 41548 target: "e15s65uf2", 41549 label: "Calendar" 41550 })("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= */")); 41551 var DayOfWeek = /* @__PURE__ */ createStyled("div", false ? { 41552 target: "e15s65uf1" 41553 } : { 41554 target: "e15s65uf1", 41555 label: "DayOfWeek" 41556 })("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= */")); 41557 var DayButton = /* @__PURE__ */ createStyled(button_default, false ? { 41558 shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop), 41559 target: "e15s65uf0" 41560 } : { 41561 shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop), 41562 target: "e15s65uf0", 41563 label: "DayButton" 41564 })("grid-column:", (props) => props.column, ";position:relative;justify-content:center;padding:0;", (props) => props.disabled && ` 41565 pointer-events: none; 41566 `, " &&&{border-radius:", config_values_default.radiusRound, ";height:", space(7), ";width:", space(7), ";font-weight:400;", (props) => props.isSelected && ` 41567 background: $COLORS.theme.accent}; 41568 41569 &, 41570 &:hover:not(:disabled, [aria-disabled=true]) { 41571 color: $COLORS.theme.accentInverted}; 41572 } 41573 41574 &:focus:not(:disabled), 41575 &:focus:not(:disabled) { 41576 border: $config_values_default.borderWidthFocus} solid currentColor; 41577 } 41578 41579 /* Highlight the selected day for high-contrast mode */ 41580 &::after { 41581 content: ''; 41582 position: absolute; 41583 pointer-events: none; 41584 inset: 0; 41585 border-radius: inherit; 41586 border: 1px solid transparent; 41587 } 41588 `, " ", (props) => !props.isSelected && props.isToday && ` 41589 background: $COLORS.theme.gray[200]}; 41590 `, ";}", (props) => props.hasEvents && ` 41591 ::before { 41592 border: 2px solid $props.isSelected ? COLORS.theme.accentInverted : COLORS.theme.accent}; 41593 border-radius: $config_values_default.radiusRound}; 41594 content: " "; 41595 left: 50%; 41596 position: absolute; 41597 transform: translate(-50%, 9px); 41598 } 41599 `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRUciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */")); 41600 41601 // node_modules/@date-fns/utc/date/mini.js 41602 var UTCDateMini = class extends Date { 41603 constructor() { 41604 super(); 41605 this.setTime(arguments.length === 0 ? ( 41606 // Enables Sinon's fake timers that override the constructor 41607 Date.now() 41608 ) : arguments.length === 1 ? typeof arguments[0] === "string" ? +new Date(arguments[0]) : arguments[0] : Date.UTC(...arguments)); 41609 } 41610 getTimezoneOffset() { 41611 return 0; 41612 } 41613 }; 41614 var re2 = /^(get|set)(?!UTC)/; 41615 Object.getOwnPropertyNames(Date.prototype).forEach((method) => { 41616 if (re2.test(method)) { 41617 const utcMethod = Date.prototype[method.replace(re2, "$1UTC")]; 41618 if (utcMethod) UTCDateMini.prototype[method] = utcMethod; 41619 } 41620 }); 41621 41622 // node_modules/@date-fns/utc/date/index.js 41623 var weekdayFormat = new Intl.DateTimeFormat("en-US", { 41624 weekday: "short", 41625 timeZone: "UTC" 41626 }); 41627 var dateFormat = new Intl.DateTimeFormat("en-US", { 41628 month: "short", 41629 day: "numeric", 41630 timeZone: "UTC" 41631 }); 41632 var timeFormat = new Intl.DateTimeFormat("en-GB", { 41633 hour12: false, 41634 hour: "numeric", 41635 minute: "numeric", 41636 second: "numeric", 41637 timeZone: "UTC" 41638 }); 41639 41640 // packages/components/build-module/date-time/utils.mjs 41641 var import_date2 = __toESM(require_date(), 1); 41642 function inputToDate(input) { 41643 if (typeof input === "string") { 41644 const hasTimezone = /Z|[+-]\d{2}(:?\d{2})?$/.test(input); 41645 if (hasTimezone) { 41646 return new UTCDateMini(new Date(input)); 41647 } 41648 return new UTCDateMini((0, import_date2.getDate)(input).getTime()); 41649 } 41650 const time2 = input instanceof Date ? input.getTime() : input; 41651 return new UTCDateMini(time2); 41652 } 41653 function startOfDayInConfiguredTimezone(date) { 41654 const year = Number((0, import_date2.date)("Y", date)); 41655 const month = Number((0, import_date2.date)("n", date)) - 1; 41656 const day = Number((0, import_date2.date)("j", date)); 41657 return new Date(year, month, day, 0, 0, 0, 0); 41658 } 41659 function from12hTo24h(hours, isPm) { 41660 return isPm ? (hours % 12 + 12) % 24 : hours % 12; 41661 } 41662 function from24hTo12h(hours) { 41663 return hours % 12 || 12; 41664 } 41665 function buildPadInputStateReducer(pad) { 41666 return (state, action) => { 41667 const nextState = { 41668 ...state 41669 }; 41670 if (action.type === COMMIT || action.type === PRESS_UP || action.type === PRESS_DOWN) { 41671 if (nextState.value !== void 0) { 41672 nextState.value = nextState.value.toString().padStart(pad, "0"); 41673 } 41674 } 41675 return nextState; 41676 }; 41677 } 41678 var getDaysInMonth2 = (year, month) => ( 41679 // Take advantage of JavaScript's built-in date wrapping logic, where day 0 41680 // of the next month is interpreted as the last day of the preceding month. 41681 new Date(year, month + 1, 0).getDate() 41682 ); 41683 function setInConfiguredTimezone(date, updates) { 41684 const values = { 41685 year: Number((0, import_date2.date)("Y", date)), 41686 month: Number((0, import_date2.date)("n", date)) - 1, 41687 date: Number((0, import_date2.date)("j", date)), 41688 hours: Number((0, import_date2.date)("H", date)), 41689 minutes: Number((0, import_date2.date)("i", date)), 41690 seconds: Number((0, import_date2.date)("s", date)), 41691 ...updates 41692 }; 41693 const daysInMonth = getDaysInMonth2(values.year, values.month); 41694 values.date = Math.min(values.date, daysInMonth); 41695 const year = String(values.year).padStart(4, "0"); 41696 const month = String(values.month + 1).padStart(2, "0"); 41697 const day = String(values.date).padStart(2, "0"); 41698 const hours = String(values.hours).padStart(2, "0"); 41699 const minutes = String(values.minutes).padStart(2, "0"); 41700 const seconds = String(values.seconds).padStart(2, "0"); 41701 const timezoneless = `$year}-$month}-$day}T$hours}:$minutes}:$seconds}`; 41702 return new UTCDateMini((0, import_date2.getDate)(timezoneless).getTime()); 41703 } 41704 function validateInputElementTarget(event) { 41705 const HTMLInputElementInstance = event.target?.ownerDocument.defaultView?.HTMLInputElement ?? HTMLInputElement; 41706 if (!(event.target instanceof HTMLInputElementInstance)) { 41707 return false; 41708 } 41709 return event.target.validity.valid; 41710 } 41711 41712 // packages/components/build-module/date-time/constants.mjs 41713 var TIMEZONELESS_FORMAT = "Y-m-d\\TH:i:s"; 41714 41715 // packages/components/build-module/date-time/date-picker/index.mjs 41716 var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1); 41717 function DatePicker({ 41718 currentDate, 41719 onChange, 41720 events = [], 41721 isInvalidDate, 41722 onMonthPreviewed, 41723 startOfWeek: weekStartsOn = 0 41724 }) { 41725 const date = inputToDate(currentDate ?? /* @__PURE__ */ new Date()); 41726 const { 41727 calendar, 41728 viewing, 41729 setSelected, 41730 setViewing, 41731 isSelected: isSelected2, 41732 viewPreviousMonth, 41733 viewNextMonth 41734 } = useLilius({ 41735 selected: [startOfDayInConfiguredTimezone(date)], 41736 viewing: startOfDayInConfiguredTimezone(date), 41737 weekStartsOn 41738 }); 41739 const [focusable, setFocusable] = (0, import_element125.useState)(startOfDayInConfiguredTimezone(date)); 41740 const [isFocusWithinCalendar, setIsFocusWithinCalendar] = (0, import_element125.useState)(false); 41741 const [prevCurrentDate, setPrevCurrentDate] = (0, import_element125.useState)(currentDate); 41742 if (currentDate !== prevCurrentDate) { 41743 setPrevCurrentDate(currentDate); 41744 setSelected([startOfDayInConfiguredTimezone(date)]); 41745 setViewing(startOfDayInConfiguredTimezone(date)); 41746 setFocusable(startOfDayInConfiguredTimezone(date)); 41747 } 41748 return /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Wrapper3, { 41749 className: "components-datetime__date", 41750 role: "application", 41751 "aria-label": (0, import_i18n42.__)("Calendar"), 41752 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Navigator, { 41753 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewPreviousMonthButton, { 41754 icon: (0, import_i18n42.isRTL)() ? arrow_right_default : arrow_left_default, 41755 variant: "tertiary", 41756 "aria-label": (0, import_i18n42.__)("View previous month"), 41757 onClick: () => { 41758 viewPreviousMonth(); 41759 setFocusable(subMonths(focusable, 1)); 41760 const prevMonth = subMonths(viewing, 1); 41761 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, prevMonth, -prevMonth.getTimezoneOffset())); 41762 }, 41763 size: "compact" 41764 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(NavigatorHeading, { 41765 level: 3, 41766 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)("strong", { 41767 children: (0, import_date3.dateI18n)("F", viewing, -viewing.getTimezoneOffset()) 41768 }), " ", (0, import_date3.dateI18n)("Y", viewing, -viewing.getTimezoneOffset())] 41769 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewNextMonthButton, { 41770 icon: (0, import_i18n42.isRTL)() ? arrow_left_default : arrow_right_default, 41771 variant: "tertiary", 41772 "aria-label": (0, import_i18n42.__)("View next month"), 41773 onClick: () => { 41774 viewNextMonth(); 41775 setFocusable(addMonths(focusable, 1)); 41776 const nextMonth = addMonths(viewing, 1); 41777 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextMonth, -nextMonth.getTimezoneOffset())); 41778 }, 41779 size: "compact" 41780 })] 41781 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Calendar, { 41782 onFocus: () => setIsFocusWithinCalendar(true), 41783 onBlur: () => setIsFocusWithinCalendar(false), 41784 children: [calendar[0][0].map((day) => /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayOfWeek, { 41785 children: (0, import_date3.dateI18n)("D", day, -day.getTimezoneOffset()) 41786 }, day.toString())), calendar[0].map((week) => week.map((day, index2) => { 41787 if (!isSameMonth(day, viewing)) { 41788 return null; 41789 } 41790 return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Day2, { 41791 day, 41792 column: index2 + 1, 41793 isSelected: isSelected2(day), 41794 isFocusable: isEqual(day, focusable), 41795 isFocusAllowed: isFocusWithinCalendar, 41796 isToday: isSameDay(day, startOfDayInConfiguredTimezone(/* @__PURE__ */ new Date())), 41797 isInvalid: isInvalidDate ? isInvalidDate(day) : false, 41798 numEvents: events.filter((event) => isSameDay(event.date, day)).length, 41799 onClick: () => { 41800 setSelected([day]); 41801 setFocusable(day); 41802 const newDate = setInConfiguredTimezone(date, { 41803 year: day.getFullYear(), 41804 month: day.getMonth(), 41805 date: day.getDate() 41806 }); 41807 onChange?.((0, import_date3.date)(TIMEZONELESS_FORMAT, newDate)); 41808 }, 41809 onKeyDown: (event) => { 41810 let nextFocusable; 41811 if (event.key === "ArrowLeft") { 41812 nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? 1 : -1); 41813 } 41814 if (event.key === "ArrowRight") { 41815 nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? -1 : 1); 41816 } 41817 if (event.key === "ArrowUp") { 41818 nextFocusable = subWeeks(day, 1); 41819 } 41820 if (event.key === "ArrowDown") { 41821 nextFocusable = addWeeks(day, 1); 41822 } 41823 if (event.key === "PageUp") { 41824 nextFocusable = subMonths(day, 1); 41825 } 41826 if (event.key === "PageDown") { 41827 nextFocusable = addMonths(day, 1); 41828 } 41829 if (event.key === "Home") { 41830 const dayOfWeek = day.getDay(); 41831 const daysToSubtract = (dayOfWeek - weekStartsOn + 7) % 7; 41832 nextFocusable = subDays(day, daysToSubtract); 41833 } 41834 if (event.key === "End") { 41835 const dayOfWeek = day.getDay(); 41836 const daysToAdd = (weekStartsOn + 6 - dayOfWeek) % 7; 41837 nextFocusable = addDays(day, daysToAdd); 41838 } 41839 if (nextFocusable) { 41840 event.preventDefault(); 41841 setFocusable(nextFocusable); 41842 if (!isSameMonth(nextFocusable, viewing)) { 41843 setViewing(nextFocusable); 41844 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextFocusable, -nextFocusable.getTimezoneOffset())); 41845 } 41846 } 41847 } 41848 }, day.toString()); 41849 }))] 41850 })] 41851 }); 41852 } 41853 function Day2({ 41854 day, 41855 column: column2, 41856 isSelected: isSelected2, 41857 isFocusable: isFocusable2, 41858 isFocusAllowed, 41859 isToday, 41860 isInvalid, 41861 numEvents, 41862 onClick, 41863 onKeyDown 41864 }) { 41865 const ref = (0, import_element125.useRef)(null); 41866 (0, import_element125.useEffect)(() => { 41867 if (ref.current && isFocusable2 && isFocusAllowed) { 41868 ref.current.focus(); 41869 } 41870 }, [isFocusable2]); 41871 return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayButton, { 41872 __next40pxDefaultSize: true, 41873 ref, 41874 className: "components-datetime__date__day", 41875 disabled: isInvalid, 41876 tabIndex: isFocusable2 ? 0 : -1, 41877 "aria-label": getDayLabel(day, isSelected2, isToday, numEvents), 41878 column: column2, 41879 isSelected: isSelected2, 41880 isToday, 41881 hasEvents: numEvents > 0, 41882 onClick, 41883 onKeyDown, 41884 children: (0, import_date3.dateI18n)("j", day, -day.getTimezoneOffset()) 41885 }); 41886 } 41887 function getDayLabel(date, isSelected2, isToday, numEvents) { 41888 const { 41889 formats 41890 } = (0, import_date3.getSettings)(); 41891 const localizedDate = (0, import_date3.dateI18n)(formats.date, date, -date.getTimezoneOffset()); 41892 const parts = [localizedDate]; 41893 if (isSelected2) { 41894 parts.push((0, import_i18n42.__)("Selected")); 41895 } 41896 if (isToday) { 41897 parts.push((0, import_i18n42.__)("Today")); 41898 } 41899 if (numEvents > 0) { 41900 parts.push((0, import_i18n42.sprintf)( 41901 // translators: %d: Number of events on the calendar date. 41902 (0, import_i18n42._n)("There is %d event", "There are %d events", numEvents), 41903 numEvents 41904 )); 41905 } 41906 return parts.join(". "); 41907 } 41908 var date_picker_default = DatePicker; 41909 41910 // packages/components/build-module/date-time/time-picker/index.mjs 41911 var import_element127 = __toESM(require_element(), 1); 41912 var import_i18n45 = __toESM(require_i18n(), 1); 41913 var import_date5 = __toESM(require_date(), 1); 41914 41915 // packages/components/build-module/date-time/time-picker/timezone.mjs 41916 var import_i18n43 = __toESM(require_i18n(), 1); 41917 var import_date4 = __toESM(require_date(), 1); 41918 41919 // packages/components/build-module/date-time/time-picker/styles.mjs 41920 function _EMOTION_STRINGIFIED_CSS_ERROR__26() { 41921 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)."; 41922 } 41923 var Wrapper4 = /* @__PURE__ */ createStyled("div", false ? { 41924 target: "exz187h9" 41925 } : { 41926 target: "exz187h9", 41927 label: "Wrapper" 41928 })("box-sizing:border-box;font-size:", config_values_default.fontSize, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQmlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 41929 var Fieldset = /* @__PURE__ */ createStyled("fieldset", false ? { 41930 target: "exz187h8" 41931 } : { 41932 target: "exz187h8", 41933 label: "Fieldset" 41934 })("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== */")); 41935 var TimeWrapper = /* @__PURE__ */ createStyled("div", false ? { 41936 target: "exz187h7" 41937 } : { 41938 target: "exz187h7", 41939 label: "TimeWrapper" 41940 })(false ? { 41941 name: "pd0mhc", 41942 styles: "direction:ltr;display:flex" 41943 } : { 41944 name: "pd0mhc", 41945 styles: "direction:ltr;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3FDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", 41946 toString: _EMOTION_STRINGIFIED_CSS_ERROR__26 41947 }); 41948 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== */"); 41949 var HoursInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 41950 target: "exz187h6" 41951 } : { 41952 target: "exz187h6", 41953 label: "HoursInput" 41954 })(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== */")); 41955 var TimeSeparator = /* @__PURE__ */ createStyled("span", false ? { 41956 target: "exz187h5" 41957 } : { 41958 target: "exz187h5", 41959 label: "TimeSeparator" 41960 })("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== */")); 41961 var MinutesInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 41962 target: "exz187h4" 41963 } : { 41964 target: "exz187h4", 41965 label: "MinutesInput" 41966 })(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== */")); 41967 var MonthSelectWrapper = /* @__PURE__ */ createStyled("div", false ? { 41968 target: "exz187h3" 41969 } : { 41970 target: "exz187h3", 41971 label: "MonthSelectWrapper" 41972 })(false ? { 41973 name: "1ff36h2", 41974 styles: "flex-grow:1" 41975 } : { 41976 name: "1ff36h2", 41977 styles: "flex-grow:1/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", 41978 toString: _EMOTION_STRINGIFIED_CSS_ERROR__26 41979 }); 41980 var DayInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 41981 target: "exz187h2" 41982 } : { 41983 target: "exz187h2", 41984 label: "DayInput" 41985 })(baseInput, " width:", space(9), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 41986 var YearInput = /* @__PURE__ */ createStyled(number_control_default, false ? { 41987 target: "exz187h1" 41988 } : { 41989 target: "exz187h1", 41990 label: "YearInput" 41991 })(baseInput, " width:", space(14), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */")); 41992 var TimeZone = /* @__PURE__ */ createStyled("div", false ? { 41993 target: "exz187h0" 41994 } : { 41995 target: "exz187h0", 41996 label: "TimeZone" 41997 })(false ? { 41998 name: "ebu3jh", 41999 styles: "text-decoration:underline dotted" 42000 } : { 42001 name: "ebu3jh", 42002 styles: "text-decoration:underline dotted/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5R2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */", 42003 toString: _EMOTION_STRINGIFIED_CSS_ERROR__26 42004 }); 42005 42006 // packages/components/build-module/date-time/time-picker/timezone.mjs 42007 var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1); 42008 var TimeZone2 = () => { 42009 const { 42010 timezone 42011 } = (0, import_date4.getSettings)(); 42012 const userTimezoneOffset = -1 * ((/* @__PURE__ */ new Date()).getTimezoneOffset() / 60); 42013 if (Number(timezone.offset) === userTimezoneOffset) { 42014 return null; 42015 } 42016 const offsetSymbol = Number(timezone.offset) >= 0 ? "+" : ""; 42017 const zoneAbbr = "" !== timezone.abbr && isNaN(Number(timezone.abbr)) ? timezone.abbr : `UTC$offsetSymbol}$timezone.offsetFormatted}`; 42018 const prettyTimezoneString = timezone.string.replace("_", " "); 42019 const timezoneDetail = "UTC" === timezone.string ? (0, import_i18n43.__)("Coordinated Universal Time") : `($zoneAbbr}) $prettyTimezoneString}`; 42020 const hasNoAdditionalTimezoneDetail = prettyTimezoneString.trim().length === 0; 42021 return hasNoAdditionalTimezoneDetail ? /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, { 42022 className: "components-datetime__timezone", 42023 children: zoneAbbr 42024 }) : /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(tooltip_default, { 42025 placement: "top", 42026 text: timezoneDetail, 42027 children: /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, { 42028 className: "components-datetime__timezone", 42029 children: zoneAbbr 42030 }) 42031 }); 42032 }; 42033 var timezone_default = TimeZone2; 42034 42035 // packages/components/build-module/date-time/time-picker/time-input/index.mjs 42036 var import_i18n44 = __toESM(require_i18n(), 1); 42037 var import_element126 = __toESM(require_element(), 1); 42038 var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1); 42039 function TimeInput({ 42040 value: valueProp, 42041 defaultValue: defaultValue2, 42042 is12Hour, 42043 label, 42044 minutesProps, 42045 onChange 42046 }) { 42047 const [value = { 42048 hours: (/* @__PURE__ */ new Date()).getHours(), 42049 minutes: (/* @__PURE__ */ new Date()).getMinutes() 42050 }, setValue] = useControlledValue({ 42051 value: valueProp, 42052 onChange, 42053 defaultValue: defaultValue2 42054 }); 42055 const dayPeriod = parseDayPeriod(value.hours); 42056 const hours12Format = from24hTo12h(value.hours); 42057 const buildNumberControlChangeCallback = (method) => { 42058 return (_value, { 42059 event 42060 }) => { 42061 if (!validateInputElementTarget(event)) { 42062 return; 42063 } 42064 const numberValue = Number(_value); 42065 setValue({ 42066 ...value, 42067 [method]: method === "hours" && is12Hour ? from12hTo24h(numberValue, dayPeriod === "PM") : numberValue 42068 }); 42069 }; 42070 }; 42071 const buildAmPmChangeCallback = (_value) => { 42072 return () => { 42073 if (dayPeriod === _value) { 42074 return; 42075 } 42076 setValue({ 42077 ...value, 42078 hours: from12hTo24h(hours12Format, _value === "PM") 42079 }); 42080 }; 42081 }; 42082 function parseDayPeriod(_hours) { 42083 return _hours < 12 ? "AM" : "PM"; 42084 } 42085 const Wrapper6 = label ? Fieldset : import_element126.Fragment; 42086 return /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(Wrapper6, { 42087 children: [label && /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(base_control_default.VisualLabel, { 42088 as: "legend", 42089 children: label 42090 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default9, { 42091 alignment: "left", 42092 expanded: false, 42093 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(TimeWrapper, { 42094 className: "components-datetime__time-field components-datetime__time-field-time", 42095 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(HoursInput, { 42096 className: "components-datetime__time-field-hours-input", 42097 label: (0, import_i18n44.__)("Hours"), 42098 hideLabelFromVision: true, 42099 value: String(is12Hour ? hours12Format : value.hours).padStart(2, "0"), 42100 step: 1, 42101 min: is12Hour ? 1 : 0, 42102 max: is12Hour ? 12 : 23, 42103 required: true, 42104 spinControls: "none", 42105 isPressEnterToChange: true, 42106 isDragEnabled: false, 42107 isShiftStepEnabled: false, 42108 onChange: buildNumberControlChangeCallback("hours"), 42109 __unstableStateReducer: buildPadInputStateReducer(2) 42110 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(TimeSeparator, { 42111 className: "components-datetime__time-separator", 42112 "aria-hidden": "true", 42113 children: ":" 42114 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(MinutesInput, { 42115 className: clsx_default( 42116 "components-datetime__time-field-minutes-input", 42117 // Unused, for backwards compatibility. 42118 minutesProps?.className 42119 ), 42120 label: (0, import_i18n44.__)("Minutes"), 42121 hideLabelFromVision: true, 42122 value: String(value.minutes).padStart(2, "0"), 42123 step: 1, 42124 min: 0, 42125 max: 59, 42126 required: true, 42127 spinControls: "none", 42128 isPressEnterToChange: true, 42129 isDragEnabled: false, 42130 isShiftStepEnabled: false, 42131 onChange: (...args) => { 42132 buildNumberControlChangeCallback("minutes")(...args); 42133 minutesProps?.onChange?.(...args); 42134 }, 42135 __unstableStateReducer: buildPadInputStateReducer(2), 42136 ...minutesProps 42137 })] 42138 }), is12Hour && /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default12, { 42139 isBlock: true, 42140 label: (0, import_i18n44.__)("Select AM or PM"), 42141 hideLabelFromVision: true, 42142 value: dayPeriod, 42143 onChange: (newValue) => { 42144 buildAmPmChangeCallback(newValue)(); 42145 }, 42146 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, { 42147 value: "AM", 42148 label: (0, import_i18n44.__)("AM") 42149 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, { 42150 value: "PM", 42151 label: (0, import_i18n44.__)("PM") 42152 })] 42153 })] 42154 })] 42155 }); 42156 } 42157 42158 // packages/components/build-module/date-time/time-picker/index.mjs 42159 var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1); 42160 var VALID_DATE_ORDERS = ["dmy", "mdy", "ymd"]; 42161 function TimePicker({ 42162 is12Hour, 42163 currentTime, 42164 onChange, 42165 dateOrder: dateOrderProp, 42166 hideLabelFromVision = false 42167 }) { 42168 const [date, setDate] = (0, import_element127.useState)(() => ( 42169 // Truncate the date at the minutes, see: #15495. 42170 startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date())) 42171 )); 42172 (0, import_element127.useEffect)(() => { 42173 setDate(startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date()))); 42174 }, [currentTime]); 42175 const monthOptions = [{ 42176 value: "01", 42177 label: (0, import_i18n45.__)("January") 42178 }, { 42179 value: "02", 42180 label: (0, import_i18n45.__)("February") 42181 }, { 42182 value: "03", 42183 label: (0, import_i18n45.__)("March") 42184 }, { 42185 value: "04", 42186 label: (0, import_i18n45.__)("April") 42187 }, { 42188 value: "05", 42189 label: (0, import_i18n45.__)("May") 42190 }, { 42191 value: "06", 42192 label: (0, import_i18n45.__)("June") 42193 }, { 42194 value: "07", 42195 label: (0, import_i18n45.__)("July") 42196 }, { 42197 value: "08", 42198 label: (0, import_i18n45.__)("August") 42199 }, { 42200 value: "09", 42201 label: (0, import_i18n45.__)("September") 42202 }, { 42203 value: "10", 42204 label: (0, import_i18n45.__)("October") 42205 }, { 42206 value: "11", 42207 label: (0, import_i18n45.__)("November") 42208 }, { 42209 value: "12", 42210 label: (0, import_i18n45.__)("December") 42211 }]; 42212 const { 42213 day, 42214 month, 42215 year, 42216 minutes, 42217 hours 42218 } = (0, import_element127.useMemo)(() => ({ 42219 day: (0, import_date5.date)("d", date), 42220 month: (0, import_date5.date)("m", date), 42221 year: (0, import_date5.date)("Y", date), 42222 minutes: (0, import_date5.date)("i", date), 42223 hours: (0, import_date5.date)("H", date) 42224 }), [date]); 42225 const buildNumberControlChangeCallback = (method) => { 42226 const callback = (value, { 42227 event 42228 }) => { 42229 if (!validateInputElementTarget(event)) { 42230 return; 42231 } 42232 const numberValue = Number(value); 42233 const newDate = setInConfiguredTimezone(date, { 42234 [method]: numberValue 42235 }); 42236 setDate(newDate); 42237 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); 42238 }; 42239 return callback; 42240 }; 42241 const onTimeInputChangeCallback = ({ 42242 hours: newHours, 42243 minutes: newMinutes 42244 }) => { 42245 const newDate = setInConfiguredTimezone(date, { 42246 hours: newHours, 42247 minutes: newMinutes 42248 }); 42249 setDate(newDate); 42250 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); 42251 }; 42252 const dayField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(DayInput, { 42253 className: "components-datetime__time-field components-datetime__time-field-day", 42254 label: (0, import_i18n45.__)("Day"), 42255 hideLabelFromVision: true, 42256 value: day, 42257 step: 1, 42258 min: 1, 42259 max: getDaysInMonth2(Number(year), Number(month) - 1), 42260 required: true, 42261 spinControls: "none", 42262 isPressEnterToChange: true, 42263 isDragEnabled: false, 42264 isShiftStepEnabled: false, 42265 onChange: buildNumberControlChangeCallback("date") 42266 }, "day"); 42267 const monthField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(MonthSelectWrapper, { 42268 children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(select_control_default, { 42269 className: "components-datetime__time-field components-datetime__time-field-month", 42270 label: (0, import_i18n45.__)("Month"), 42271 hideLabelFromVision: true, 42272 value: month, 42273 options: monthOptions, 42274 onChange: (value) => { 42275 const newDate = setInConfiguredTimezone(date, { 42276 month: Number(value) - 1 42277 }); 42278 setDate(newDate); 42279 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate)); 42280 } 42281 }) 42282 }, "month"); 42283 const yearField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(YearInput, { 42284 className: "components-datetime__time-field components-datetime__time-field-year", 42285 label: (0, import_i18n45.__)("Year"), 42286 hideLabelFromVision: true, 42287 value: year, 42288 step: 1, 42289 min: 1, 42290 max: 9999, 42291 required: true, 42292 spinControls: "none", 42293 isPressEnterToChange: true, 42294 isDragEnabled: false, 42295 isShiftStepEnabled: false, 42296 onChange: buildNumberControlChangeCallback("year"), 42297 __unstableStateReducer: buildPadInputStateReducer(4) 42298 }, "year"); 42299 const defaultDateOrder = is12Hour ? "mdy" : "dmy"; 42300 const dateOrder = dateOrderProp && VALID_DATE_ORDERS.includes(dateOrderProp) ? dateOrderProp : defaultDateOrder; 42301 const fields = dateOrder.split("").map((field) => { 42302 switch (field) { 42303 case "d": 42304 return dayField; 42305 case "m": 42306 return monthField; 42307 case "y": 42308 return yearField; 42309 default: 42310 return null; 42311 } 42312 }); 42313 return /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Wrapper4, { 42314 className: "components-datetime__time", 42315 children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, { 42316 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, { 42317 as: "legend", 42318 children: (0, import_i18n45.__)("Time") 42319 }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, { 42320 as: "legend", 42321 className: "components-datetime__time-legend", 42322 children: (0, import_i18n45.__)("Time") 42323 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(component_default9, { 42324 className: "components-datetime__time-wrapper", 42325 children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsx)(TimeInput, { 42326 value: { 42327 hours: Number(hours), 42328 minutes: Number(minutes) 42329 }, 42330 is12Hour, 42331 onChange: onTimeInputChangeCallback 42332 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default6, {}), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(timezone_default, {})] 42333 })] 42334 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, { 42335 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, { 42336 as: "legend", 42337 children: (0, import_i18n45.__)("Date") 42338 }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, { 42339 as: "legend", 42340 className: "components-datetime__time-legend", 42341 children: (0, import_i18n45.__)("Date") 42342 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default9, { 42343 className: "components-datetime__time-wrapper", 42344 children: fields 42345 })] 42346 })] 42347 }); 42348 } 42349 TimePicker.TimeInput = TimeInput; 42350 Object.assign(TimePicker.TimeInput, { 42351 displayName: "TimePicker.TimeInput" 42352 }); 42353 var time_picker_default = TimePicker; 42354 42355 // packages/components/build-module/date-time/date-time/index.mjs 42356 var import_element128 = __toESM(require_element(), 1); 42357 42358 // packages/components/build-module/date-time/date-time/styles.mjs 42359 function _EMOTION_STRINGIFIED_CSS_ERROR__27() { 42360 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)."; 42361 } 42362 var Wrapper5 = /* @__PURE__ */ createStyled(component_default18, false ? { 42363 target: "e1p5onf00" 42364 } : { 42365 target: "e1p5onf00", 42366 label: "Wrapper" 42367 })(false ? { 42368 name: "1khn195", 42369 styles: "box-sizing:border-box" 42370 } : { 42371 name: "1khn195", 42372 styles: "box-sizing:border-box/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBWU3RhY2sgfSBmcm9tICcuLi8uLi92LXN0YWNrJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoIFZTdGFjayApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuYDtcbiJdfQ== */", 42373 toString: _EMOTION_STRINGIFIED_CSS_ERROR__27 42374 }); 42375 42376 // packages/components/build-module/date-time/date-time/index.mjs 42377 var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1); 42378 var noop14 = () => { 42379 }; 42380 function UnforwardedDateTimePicker({ 42381 currentDate, 42382 is12Hour, 42383 dateOrder, 42384 isInvalidDate, 42385 onMonthPreviewed = noop14, 42386 onChange, 42387 events, 42388 startOfWeek: startOfWeek2 42389 }, ref) { 42390 return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(Wrapper5, { 42391 ref, 42392 className: "components-datetime", 42393 spacing: 4, 42394 children: /* @__PURE__ */ (0, import_jsx_runtime197.jsxs)(import_jsx_runtime197.Fragment, { 42395 children: [/* @__PURE__ */ (0, import_jsx_runtime197.jsx)(time_picker_default, { 42396 currentTime: currentDate, 42397 onChange, 42398 is12Hour, 42399 dateOrder 42400 }), /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(date_picker_default, { 42401 currentDate, 42402 onChange, 42403 isInvalidDate, 42404 events, 42405 onMonthPreviewed, 42406 startOfWeek: startOfWeek2 42407 })] 42408 }) 42409 }); 42410 } 42411 var DateTimePicker = (0, import_element128.forwardRef)(UnforwardedDateTimePicker); 42412 DateTimePicker.displayName = "DateTimePicker"; 42413 var date_time_default = DateTimePicker; 42414 42415 // packages/components/build-module/date-time/index.mjs 42416 var date_time_default2 = date_time_default; 42417 42418 // packages/components/build-module/disabled/styles/disabled-styles.mjs 42419 function _EMOTION_STRINGIFIED_CSS_ERROR__28() { 42420 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)."; 42421 } 42422 var disabledStyles3 = false ? { 42423 name: "u2jump", 42424 styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}" 42425 } : { 42426 name: "iqemdn-disabledStyles", 42427 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= */", 42428 toString: _EMOTION_STRINGIFIED_CSS_ERROR__28 42429 }; 42430 42431 // packages/components/build-module/disabled/context.mjs 42432 var import_element129 = __toESM(require_element(), 1); 42433 var Context = (0, import_element129.createContext)(false); 42434 Context.displayName = "DisabledContext"; 42435 var context_default3 = Context; 42436 42437 // packages/components/build-module/disabled/index.mjs 42438 var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1); 42439 var { 42440 Consumer, 42441 Provider: Provider2 42442 } = context_default3; 42443 function Disabled({ 42444 className: className2, 42445 children, 42446 isDisabled = true, 42447 ...props 42448 }) { 42449 const cx2 = useCx(); 42450 return /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(Provider2, { 42451 value: isDisabled, 42452 children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)("div", { 42453 // @ts-ignore Reason: inert is a recent HTML attribute 42454 inert: isDisabled ? "true" : void 0, 42455 className: isDisabled ? cx2(disabledStyles3, className2, "components-disabled") : void 0, 42456 ...props, 42457 children 42458 }) 42459 }); 42460 } 42461 Disabled.Context = context_default3; 42462 Disabled.Consumer = Consumer; 42463 var disabled_default = Disabled; 42464 42465 // packages/components/build-module/disclosure/index.mjs 42466 var import_element130 = __toESM(require_element(), 1); 42467 var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1); 42468 var UnforwardedDisclosureContent = ({ 42469 visible, 42470 children, 42471 ...props 42472 }, ref) => { 42473 const disclosure = useDisclosureStore({ 42474 open: visible 42475 }); 42476 return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(DisclosureContent, { 42477 store: disclosure, 42478 ref, 42479 ...props, 42480 children 42481 }); 42482 }; 42483 var DisclosureContent22 = (0, import_element130.forwardRef)(UnforwardedDisclosureContent); 42484 DisclosureContent22.displayName = "DisclosureContent"; 42485 42486 // packages/components/build-module/draggable/index.mjs 42487 var import_compose52 = __toESM(require_compose(), 1); 42488 var import_element131 = __toESM(require_element(), 1); 42489 42490 // packages/ui/build-module/utils/wp-compat-overlay-slot.mjs 42491 var STYLE_HASH_ATTRIBUTE11 = "data-wp-hash"; 42492 function getRuntime11() { 42493 const globalScope = globalThis; 42494 if (globalScope.__wpStyleRuntime) { 42495 return globalScope.__wpStyleRuntime; 42496 } 42497 globalScope.__wpStyleRuntime = { 42498 documents: /* @__PURE__ */ new Map(), 42499 styles: /* @__PURE__ */ new Map(), 42500 injectedStyles: /* @__PURE__ */ new WeakMap() 42501 }; 42502 if (typeof document !== "undefined") { 42503 registerDocument11(document); 42504 } 42505 return globalScope.__wpStyleRuntime; 42506 } 42507 function documentContainsStyleHash11(targetDocument, hash2) { 42508 if (!targetDocument.head) { 42509 return false; 42510 } 42511 for (const style2 of targetDocument.head.querySelectorAll( 42512 `style[$STYLE_HASH_ATTRIBUTE11}]` 42513 )) { 42514 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE11) === hash2) { 42515 return true; 42516 } 42517 } 42518 return false; 42519 } 42520 function injectStyle11(targetDocument, hash2, css3) { 42521 if (!targetDocument.head) { 42522 return; 42523 } 42524 const runtime = getRuntime11(); 42525 let injectedStyles = runtime.injectedStyles.get(targetDocument); 42526 if (!injectedStyles) { 42527 injectedStyles = /* @__PURE__ */ new Set(); 42528 runtime.injectedStyles.set(targetDocument, injectedStyles); 42529 } 42530 if (injectedStyles.has(hash2)) { 42531 return; 42532 } 42533 if (documentContainsStyleHash11(targetDocument, hash2)) { 42534 injectedStyles.add(hash2); 42535 return; 42536 } 42537 const style2 = targetDocument.createElement("style"); 42538 style2.setAttribute(STYLE_HASH_ATTRIBUTE11, hash2); 42539 style2.appendChild(targetDocument.createTextNode(css3)); 42540 targetDocument.head.appendChild(style2); 42541 injectedStyles.add(hash2); 42542 } 42543 function registerDocument11(targetDocument) { 42544 const runtime = getRuntime11(); 42545 runtime.documents.set( 42546 targetDocument, 42547 (runtime.documents.get(targetDocument) ?? 0) + 1 42548 ); 42549 for (const [hash2, css3] of runtime.styles) { 42550 injectStyle11(targetDocument, hash2, css3); 42551 } 42552 return () => { 42553 const count = runtime.documents.get(targetDocument); 42554 if (count === void 0) { 42555 return; 42556 } 42557 if (count <= 1) { 42558 runtime.documents.delete(targetDocument); 42559 return; 42560 } 42561 runtime.documents.set(targetDocument, count - 1); 42562 }; 42563 } 42564 function registerStyle10(hash2, css3) { 42565 const runtime = getRuntime11(); 42566 runtime.styles.set(hash2, css3); 42567 for (const targetDocument of runtime.documents.keys()) { 42568 injectStyle11(targetDocument, hash2, css3); 42569 } 42570 } 42571 if (typeof process === "undefined" || true) { 42572 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}}}"); 42573 } 42574 var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" }; 42575 var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot"; 42576 function resolveOwnerDocument() { 42577 return typeof document === "undefined" ? null : document; 42578 } 42579 function isInWordPressEnvironment() { 42580 let topWp; 42581 try { 42582 topWp = window.top?.wp; 42583 } catch { 42584 } 42585 const wp = topWp ?? window.wp; 42586 return typeof wp?.components === "object" && wp.components !== null; 42587 } 42588 var cachedSlot = null; 42589 function createSlot(ownerDocument) { 42590 const element = ownerDocument.createElement("div"); 42591 element.setAttribute(WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE, ""); 42592 if (wp_compat_overlay_slot_default.slot) { 42593 element.classList.add(wp_compat_overlay_slot_default.slot); 42594 } 42595 ownerDocument.body.appendChild(element); 42596 return element; 42597 } 42598 function getWpCompatOverlaySlot() { 42599 if (typeof window === "undefined") { 42600 return void 0; 42601 } 42602 if (!isInWordPressEnvironment() && window.__wpUiCompatOverlaySlotEnabled !== true) { 42603 return void 0; 42604 } 42605 const ownerDocument = resolveOwnerDocument(); 42606 if (!ownerDocument || !ownerDocument.body) { 42607 return void 0; 42608 } 42609 if (cachedSlot && cachedSlot.ownerDocument === ownerDocument && cachedSlot.isConnected) { 42610 return cachedSlot; 42611 } 42612 const existing = ownerDocument.querySelector( 42613 `[$WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE}]` 42614 ); 42615 if (existing instanceof HTMLDivElement) { 42616 cachedSlot = existing; 42617 return existing; 42618 } 42619 if (cachedSlot?.isConnected) { 42620 cachedSlot.remove(); 42621 } 42622 cachedSlot = createSlot(ownerDocument); 42623 return cachedSlot; 42624 } 42625 42626 // packages/components/build-module/draggable/index.mjs 42627 var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1); 42628 var STYLE_HASH_ATTRIBUTE12 = "data-wp-hash"; 42629 function getRuntime12() { 42630 const globalScope = globalThis; 42631 if (globalScope.__wpStyleRuntime) { 42632 return globalScope.__wpStyleRuntime; 42633 } 42634 globalScope.__wpStyleRuntime = { 42635 documents: /* @__PURE__ */ new Map(), 42636 styles: /* @__PURE__ */ new Map(), 42637 injectedStyles: /* @__PURE__ */ new WeakMap() 42638 }; 42639 if (typeof document !== "undefined") { 42640 registerDocument12(document); 42641 } 42642 return globalScope.__wpStyleRuntime; 42643 } 42644 function documentContainsStyleHash12(targetDocument, hash2) { 42645 if (!targetDocument.head) { 42646 return false; 42647 } 42648 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE12}]`)) { 42649 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE12) === hash2) { 42650 return true; 42651 } 42652 } 42653 return false; 42654 } 42655 function injectStyle12(targetDocument, hash2, css3) { 42656 if (!targetDocument.head) { 42657 return; 42658 } 42659 const runtime = getRuntime12(); 42660 let injectedStyles = runtime.injectedStyles.get(targetDocument); 42661 if (!injectedStyles) { 42662 injectedStyles = /* @__PURE__ */ new Set(); 42663 runtime.injectedStyles.set(targetDocument, injectedStyles); 42664 } 42665 if (injectedStyles.has(hash2)) { 42666 return; 42667 } 42668 if (documentContainsStyleHash12(targetDocument, hash2)) { 42669 injectedStyles.add(hash2); 42670 return; 42671 } 42672 const style2 = targetDocument.createElement("style"); 42673 style2.setAttribute(STYLE_HASH_ATTRIBUTE12, hash2); 42674 style2.appendChild(targetDocument.createTextNode(css3)); 42675 targetDocument.head.appendChild(style2); 42676 injectedStyles.add(hash2); 42677 } 42678 function registerDocument12(targetDocument) { 42679 const runtime = getRuntime12(); 42680 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 42681 for (const [hash2, css3] of runtime.styles) { 42682 injectStyle12(targetDocument, hash2, css3); 42683 } 42684 return () => { 42685 const count = runtime.documents.get(targetDocument); 42686 if (count === void 0) { 42687 return; 42688 } 42689 if (count <= 1) { 42690 runtime.documents.delete(targetDocument); 42691 return; 42692 } 42693 runtime.documents.set(targetDocument, count - 1); 42694 }; 42695 } 42696 function registerStyle11(hash2, css3) { 42697 const runtime = getRuntime12(); 42698 runtime.styles.set(hash2, css3); 42699 for (const targetDocument of runtime.documents.keys()) { 42700 injectStyle12(targetDocument, hash2, css3); 42701 } 42702 } 42703 if (typeof process === "undefined" || true) { 42704 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}"); 42705 } 42706 var style_module_default10 = { "invisible-drag-image": "_3476c2e530687f96__invisible-drag-image", "clone": "_6f00e51ab7574306__clone", "is-in-compat-slot": "_664ecd37377558df__is-in-compat-slot" }; 42707 var dragImageClasses = [style_module_default10["invisible-drag-image"], "components-draggable__invisible-drag-image"].filter(Boolean); 42708 var cloneWrapperClasses = [style_module_default10.clone, "components-draggable__clone"].filter(Boolean); 42709 var bodyClass = "is-dragging-components-draggable"; 42710 var clonePadding = 0; 42711 function Draggable({ 42712 children, 42713 onDragStart, 42714 onDragOver, 42715 onDragEnd, 42716 appendToOwnerDocument = false, 42717 cloneClassname, 42718 elementId, 42719 transferData, 42720 __experimentalTransferDataType: transferDataType = "text", 42721 __experimentalDragComponent: dragComponent 42722 }) { 42723 const dragComponentRef = (0, import_element131.useRef)(null); 42724 const cleanupRef = (0, import_element131.useRef)(() => { 42725 }); 42726 function end(event) { 42727 event.preventDefault(); 42728 cleanupRef.current(); 42729 if (onDragEnd) { 42730 onDragEnd(event); 42731 } 42732 } 42733 function start(event) { 42734 const { 42735 ownerDocument 42736 } = event.target; 42737 const slot = getWpCompatOverlaySlot(); 42738 const compatSlot = slot?.ownerDocument === ownerDocument ? slot : null; 42739 event.dataTransfer.setData(transferDataType, JSON.stringify(transferData)); 42740 const cloneWrapper = ownerDocument.createElement("div"); 42741 cloneWrapper.style.top = "0"; 42742 cloneWrapper.style.left = "0"; 42743 const dragImage = ownerDocument.createElement("div"); 42744 if ("function" === typeof event.dataTransfer.setDragImage) { 42745 dragImage.classList.add(...dragImageClasses); 42746 ownerDocument.body.appendChild(dragImage); 42747 event.dataTransfer.setDragImage(dragImage, 0, 0); 42748 } 42749 cloneWrapper.classList.add(...cloneWrapperClasses); 42750 const inSlotClass = style_module_default10["is-in-compat-slot"]; 42751 if (compatSlot && inSlotClass) { 42752 cloneWrapper.classList.add(inSlotClass); 42753 } 42754 if (cloneClassname) { 42755 cloneWrapper.classList.add(cloneClassname); 42756 } 42757 let x2 = 0; 42758 let y3 = 0; 42759 if (dragComponentRef.current) { 42760 x2 = event.clientX; 42761 y3 = event.clientY; 42762 cloneWrapper.style.transform = `translate( $x2}px, $y3}px )`; 42763 const clonedDragComponent = ownerDocument.createElement("div"); 42764 clonedDragComponent.innerHTML = dragComponentRef.current.innerHTML; 42765 cloneWrapper.appendChild(clonedDragComponent); 42766 (compatSlot ?? ownerDocument.body).appendChild(cloneWrapper); 42767 } else { 42768 const element = ownerDocument.getElementById(elementId); 42769 const elementRect = element.getBoundingClientRect(); 42770 const elementWrapper = element.parentNode; 42771 const elementTopOffset = elementRect.top; 42772 const elementLeftOffset = elementRect.left; 42773 cloneWrapper.style.width = `$elementRect.width + clonePadding * 2}px`; 42774 const clone = element.cloneNode(true); 42775 clone.id = `clone-$elementId}`; 42776 x2 = elementLeftOffset - clonePadding; 42777 y3 = elementTopOffset - clonePadding; 42778 cloneWrapper.style.transform = `translate( $x2}px, $y3}px )`; 42779 Array.from(clone.querySelectorAll("iframe")).forEach((child) => child.parentNode?.removeChild(child)); 42780 cloneWrapper.appendChild(clone); 42781 if (compatSlot) { 42782 compatSlot.appendChild(cloneWrapper); 42783 } else if (appendToOwnerDocument) { 42784 ownerDocument.body.appendChild(cloneWrapper); 42785 } else { 42786 elementWrapper?.appendChild(cloneWrapper); 42787 } 42788 } 42789 let cursorLeft = event.clientX; 42790 let cursorTop = event.clientY; 42791 function over(e3) { 42792 if (cursorLeft === e3.clientX && cursorTop === e3.clientY) { 42793 return; 42794 } 42795 const nextX = x2 + e3.clientX - cursorLeft; 42796 const nextY = y3 + e3.clientY - cursorTop; 42797 cloneWrapper.style.transform = `translate( $nextX}px, $nextY}px )`; 42798 cursorLeft = e3.clientX; 42799 cursorTop = e3.clientY; 42800 x2 = nextX; 42801 y3 = nextY; 42802 if (onDragOver) { 42803 onDragOver(e3); 42804 } 42805 } 42806 const throttledDragOver = (0, import_compose52.throttle)(over, 16); 42807 ownerDocument.addEventListener("dragover", throttledDragOver); 42808 ownerDocument.body.classList.add(bodyClass); 42809 if (onDragStart) { 42810 onDragStart(event); 42811 } 42812 cleanupRef.current = () => { 42813 if (cloneWrapper && cloneWrapper.parentNode) { 42814 cloneWrapper.parentNode.removeChild(cloneWrapper); 42815 } 42816 if (dragImage && dragImage.parentNode) { 42817 dragImage.parentNode.removeChild(dragImage); 42818 } 42819 ownerDocument.body.classList.remove(bodyClass); 42820 ownerDocument.removeEventListener("dragover", throttledDragOver); 42821 }; 42822 } 42823 (0, import_element131.useEffect)(() => () => { 42824 cleanupRef.current(); 42825 }, []); 42826 return /* @__PURE__ */ (0, import_jsx_runtime200.jsxs)(import_jsx_runtime200.Fragment, { 42827 children: [children({ 42828 onDraggableStart: start, 42829 onDraggableEnd: end 42830 }), dragComponent && /* @__PURE__ */ (0, import_jsx_runtime200.jsx)("div", { 42831 className: "components-draggable-drag-component-root", 42832 style: { 42833 display: "none" 42834 }, 42835 ref: dragComponentRef, 42836 children: dragComponent 42837 })] 42838 }); 42839 } 42840 var draggable_default = Draggable; 42841 42842 // packages/components/build-module/drop-zone/index.mjs 42843 var import_i18n46 = __toESM(require_i18n(), 1); 42844 var import_element132 = __toESM(require_element(), 1); 42845 var import_dom7 = __toESM(require_dom(), 1); 42846 var import_compose53 = __toESM(require_compose(), 1); 42847 var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1); 42848 function DropZoneComponent({ 42849 className: className2, 42850 icon = upload_default, 42851 label, 42852 onFilesDrop, 42853 onHTMLDrop, 42854 onDrop, 42855 isEligible = () => true, 42856 ...restProps 42857 }) { 42858 const [isDraggingOverDocument, setIsDraggingOverDocument] = (0, import_element132.useState)(); 42859 const [isDraggingOverElement, setIsDraggingOverElement] = (0, import_element132.useState)(); 42860 const [isActive, setIsActive] = (0, import_element132.useState)(); 42861 const ref = (0, import_compose53.__experimentalUseDropZone)({ 42862 onDrop(event) { 42863 if (!event.dataTransfer) { 42864 return; 42865 } 42866 const files = (0, import_dom7.getFilesFromDataTransfer)(event.dataTransfer); 42867 const html = event.dataTransfer.getData("text/html"); 42868 if (html && onHTMLDrop) { 42869 onHTMLDrop(html); 42870 } else if (files.length && onFilesDrop) { 42871 onFilesDrop(files); 42872 } else if (onDrop) { 42873 onDrop(event); 42874 } 42875 }, 42876 onDragStart(event) { 42877 setIsDraggingOverDocument(true); 42878 if (!event.dataTransfer) { 42879 return; 42880 } 42881 if (event.dataTransfer.types.includes("text/html")) { 42882 setIsActive(!!onHTMLDrop); 42883 } else if ( 42884 // Check for the types because sometimes the files themselves 42885 // are only available on drop. 42886 event.dataTransfer.types.includes("Files") || (0, import_dom7.getFilesFromDataTransfer)(event.dataTransfer).length > 0 42887 ) { 42888 setIsActive(!!onFilesDrop); 42889 } else { 42890 setIsActive(!!onDrop && isEligible(event.dataTransfer)); 42891 } 42892 }, 42893 onDragEnd() { 42894 setIsDraggingOverElement(false); 42895 setIsDraggingOverDocument(false); 42896 setIsActive(void 0); 42897 }, 42898 onDragEnter() { 42899 setIsDraggingOverElement(true); 42900 }, 42901 onDragLeave() { 42902 setIsDraggingOverElement(false); 42903 } 42904 }); 42905 const classes = clsx_default("components-drop-zone", className2, { 42906 "is-active": isActive, 42907 "is-dragging-over-document": isDraggingOverDocument, 42908 "is-dragging-over-element": isDraggingOverElement 42909 }); 42910 return /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", { 42911 ...restProps, 42912 ref, 42913 className: classes, 42914 children: /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", { 42915 className: "components-drop-zone__content", 42916 children: /* @__PURE__ */ (0, import_jsx_runtime201.jsxs)("div", { 42917 className: "components-drop-zone__content-inner", 42918 children: [/* @__PURE__ */ (0, import_jsx_runtime201.jsx)(icon_default2, { 42919 icon, 42920 className: "components-drop-zone__content-icon" 42921 }), /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("span", { 42922 className: "components-drop-zone__content-text", 42923 children: label ? label : (0, import_i18n46.__)("Drop files to upload") 42924 })] 42925 }) 42926 }) 42927 }); 42928 } 42929 var drop_zone_default = DropZoneComponent; 42930 42931 // packages/components/build-module/drop-zone/provider.mjs 42932 var import_deprecated13 = __toESM(require_deprecated(), 1); 42933 function DropZoneProvider({ 42934 children 42935 }) { 42936 (0, import_deprecated13.default)("wp.components.DropZoneProvider", { 42937 since: "5.8", 42938 hint: "wp.component.DropZone no longer needs a provider. wp.components.DropZoneProvider is safe to remove from your code." 42939 }); 42940 return children; 42941 } 42942 42943 // packages/components/build-module/duotone-picker/duotone-picker.mjs 42944 var import_es62 = __toESM(require_es6(), 1); 42945 var import_element134 = __toESM(require_element(), 1); 42946 var import_i18n48 = __toESM(require_i18n(), 1); 42947 42948 // packages/components/build-module/duotone-picker/color-list-picker/index.mjs 42949 var import_element133 = __toESM(require_element(), 1); 42950 var import_i18n47 = __toESM(require_i18n(), 1); 42951 var import_compose54 = __toESM(require_compose(), 1); 42952 var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1); 42953 function ColorOption({ 42954 label, 42955 value, 42956 colors, 42957 disableCustomColors, 42958 enableAlpha, 42959 onChange 42960 }) { 42961 const [isOpen, setIsOpen] = (0, import_element133.useState)(false); 42962 const idRoot = (0, import_compose54.useInstanceId)(ColorOption, "color-list-picker-option"); 42963 const labelId = `$idRoot}__label`; 42964 const contentId = `$idRoot}__content`; 42965 return /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(import_jsx_runtime202.Fragment, { 42966 children: [/* @__PURE__ */ (0, import_jsx_runtime202.jsx)(button_default, { 42967 __next40pxDefaultSize: true, 42968 className: "components-color-list-picker__swatch-button", 42969 id: labelId, 42970 onClick: () => setIsOpen((prev2) => !prev2), 42971 "aria-expanded": isOpen, 42972 "aria-controls": contentId, 42973 icon: value ? /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_indicator_default, { 42974 colorValue: value, 42975 className: "components-color-list-picker__swatch-color" 42976 }) : /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(icon_default3, { 42977 icon: swatch_default 42978 }), 42979 text: label 42980 }), /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", { 42981 role: "group", 42982 id: contentId, 42983 "aria-labelledby": labelId, 42984 "aria-hidden": !isOpen, 42985 children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_palette_default, { 42986 "aria-label": (0, import_i18n47.__)("Color options"), 42987 className: "components-color-list-picker__color-picker", 42988 colors, 42989 value, 42990 clearable: false, 42991 onChange, 42992 disableCustomColors, 42993 enableAlpha 42994 }) 42995 })] 42996 }); 42997 } 42998 function ColorListPicker({ 42999 colors, 43000 labels, 43001 value = [], 43002 disableCustomColors, 43003 enableAlpha, 43004 onChange 43005 }) { 43006 return /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", { 43007 className: "components-color-list-picker", 43008 children: labels.map((label, index2) => /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(ColorOption, { 43009 label, 43010 value: value[index2], 43011 colors, 43012 disableCustomColors, 43013 enableAlpha, 43014 onChange: (newColor) => { 43015 const newColors = value.slice(); 43016 newColors[index2] = newColor; 43017 onChange(newColors); 43018 } 43019 }, index2)) 43020 }); 43021 } 43022 var color_list_picker_default = ColorListPicker; 43023 43024 // packages/components/build-module/duotone-picker/utils.mjs 43025 k([names_default]); 43026 function getDefaultColors(palette) { 43027 if (!palette || palette.length < 2) { 43028 return ["#000", "#fff"]; 43029 } 43030 return palette.map(({ 43031 color: color2 43032 }) => ({ 43033 color: color2, 43034 brightness: w(color2).brightness() 43035 })).reduce(([min3, max3], current) => { 43036 return [current.brightness <= min3.brightness ? current : min3, current.brightness >= max3.brightness ? current : max3]; 43037 }, [{ 43038 brightness: 1, 43039 color: "" 43040 }, { 43041 brightness: 0, 43042 color: "" 43043 }]).map(({ 43044 color: color2 43045 }) => color2); 43046 } 43047 function getGradientFromCSSColors(colors = [], angle = "90deg") { 43048 const l3 = 100 / colors.length; 43049 const stops = colors.map((c3, i3) => `$c3} $i3 * l3}%, $c3} ${(i3 + 1) * l3}%`).join(", "); 43050 return `linear-gradient( $angle}, $stops} )`; 43051 } 43052 function getColorStopsFromColors(colors) { 43053 return colors.map((color2, i3) => ({ 43054 position: i3 * 100 / (colors.length - 1), 43055 color: color2 43056 })); 43057 } 43058 function getColorsFromColorStops(colorStops = []) { 43059 return colorStops.map(({ 43060 color: color2 43061 }) => color2); 43062 } 43063 43064 // packages/components/build-module/duotone-picker/custom-duotone-bar.mjs 43065 var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1); 43066 var PLACEHOLDER_VALUES = ["#333", "#CCC"]; 43067 function CustomDuotoneBar({ 43068 value, 43069 onChange 43070 }) { 43071 const hasGradient = !!value; 43072 const values = hasGradient ? value : PLACEHOLDER_VALUES; 43073 const background = getGradientFromCSSColors(values); 43074 const controlPoints = getColorStopsFromColors(values); 43075 return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(CustomGradientBar, { 43076 disableInserter: true, 43077 background, 43078 hasGradient, 43079 value: controlPoints, 43080 onChange: (newColorStops) => { 43081 const newValue = getColorsFromColorStops(newColorStops); 43082 onChange(newValue); 43083 } 43084 }); 43085 } 43086 43087 // packages/components/build-module/duotone-picker/duotone-picker.mjs 43088 var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1); 43089 function DuotonePicker({ 43090 asButtons, 43091 loop, 43092 clearable = true, 43093 unsetable = true, 43094 colorPalette, 43095 duotonePalette, 43096 disableCustomColors, 43097 disableCustomDuotone, 43098 value, 43099 onChange, 43100 "aria-label": ariaLabel, 43101 "aria-labelledby": ariaLabelledby, 43102 ...otherProps 43103 }) { 43104 const [defaultDark, defaultLight] = (0, import_element134.useMemo)(() => getDefaultColors(colorPalette), [colorPalette]); 43105 const isUnset = value === "unset"; 43106 const unsetOptionLabel = (0, import_i18n48.__)("Unset"); 43107 const unsetOption = /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, { 43108 value: "unset", 43109 isSelected: isUnset, 43110 tooltipText: unsetOptionLabel, 43111 "aria-label": unsetOptionLabel, 43112 className: "components-duotone-picker__color-indicator", 43113 onClick: () => { 43114 onChange(isUnset ? void 0 : "unset"); 43115 } 43116 }, "unset"); 43117 const duotoneOptions = duotonePalette.map(({ 43118 colors, 43119 slug, 43120 name 43121 }) => { 43122 const style2 = { 43123 background: getGradientFromCSSColors(colors, "135deg"), 43124 color: "transparent" 43125 }; 43126 const tooltipText = name ?? (0, import_i18n48.sprintf)( 43127 // translators: %s: duotone code e.g: "dark-grayscale" or "7f7f7f-ffffff". 43128 (0, import_i18n48.__)("Duotone code: %s"), 43129 slug 43130 ); 43131 const label = name ? (0, import_i18n48.sprintf)( 43132 // translators: %s: The name of the option e.g: "Dark grayscale". 43133 (0, import_i18n48.__)("Duotone: %s"), 43134 name 43135 ) : tooltipText; 43136 const isSelected2 = (0, import_es62.default)(colors, value); 43137 return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, { 43138 value: colors, 43139 isSelected: isSelected2, 43140 "aria-label": label, 43141 tooltipText, 43142 style: style2, 43143 onClick: () => { 43144 onChange(isSelected2 ? void 0 : colors); 43145 } 43146 }, slug); 43147 }); 43148 const { 43149 metaProps, 43150 labelProps 43151 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby); 43152 const options2 = unsetable ? [unsetOption, ...duotoneOptions] : duotoneOptions; 43153 return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2, { 43154 ...otherProps, 43155 ...metaProps, 43156 ...labelProps, 43157 options: options2, 43158 actions: !!clearable && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.ButtonAction, { 43159 onClick: () => onChange(void 0), 43160 accessibleWhenDisabled: true, 43161 disabled: !value, 43162 children: (0, import_i18n48.__)("Clear") 43163 }), 43164 children: /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(component_default6, { 43165 paddingTop: options2.length === 0 ? 0 : 4, 43166 children: /* @__PURE__ */ (0, import_jsx_runtime204.jsxs)(component_default18, { 43167 spacing: 3, 43168 children: [!disableCustomColors && !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(CustomDuotoneBar, { 43169 value: isUnset ? void 0 : value, 43170 onChange 43171 }), !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(color_list_picker_default, { 43172 labels: [(0, import_i18n48.__)("Shadows"), (0, import_i18n48.__)("Highlights")], 43173 colors: colorPalette, 43174 value: isUnset ? void 0 : value, 43175 disableCustomColors, 43176 enableAlpha: true, 43177 onChange: (newColors) => { 43178 if (!newColors[0]) { 43179 newColors[0] = defaultDark; 43180 } 43181 if (!newColors[1]) { 43182 newColors[1] = defaultLight; 43183 } 43184 const newValue = newColors.length >= 2 ? newColors : void 0; 43185 onChange(newValue); 43186 } 43187 })] 43188 }) 43189 }) 43190 }); 43191 } 43192 var duotone_picker_default = DuotonePicker; 43193 43194 // packages/components/build-module/duotone-picker/duotone-swatch.mjs 43195 var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1); 43196 function DuotoneSwatch({ 43197 values 43198 }) { 43199 return values ? /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(color_indicator_default, { 43200 colorValue: getGradientFromCSSColors(values, "135deg") 43201 }) : /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(icon_default3, { 43202 icon: swatch_default 43203 }); 43204 } 43205 var duotone_swatch_default = DuotoneSwatch; 43206 43207 // packages/components/build-module/external-link/index.mjs 43208 var import_i18n49 = __toESM(require_i18n(), 1); 43209 var import_element135 = __toESM(require_element(), 1); 43210 var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1); 43211 function UnforwardedExternalLink(props, ref) { 43212 const { 43213 href, 43214 children, 43215 className: className2, 43216 ...additionalProps 43217 } = props; 43218 const classes = clsx_default("components-external-link", className2); 43219 const isInternalAnchor = !!href?.startsWith("#"); 43220 const onClickHandler = (event) => { 43221 if (isInternalAnchor) { 43222 event.preventDefault(); 43223 } 43224 if (props.onClick) { 43225 props.onClick(event); 43226 } 43227 }; 43228 return ( 43229 /* eslint-disable react/jsx-no-target-blank */ 43230 /* @__PURE__ */ (0, import_jsx_runtime206.jsxs)("a", { 43231 ...additionalProps, 43232 className: classes, 43233 href, 43234 onClick: onClickHandler, 43235 target: "_blank", 43236 ref, 43237 children: [/* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", { 43238 className: "components-external-link__contents", 43239 children 43240 }), /* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", { 43241 className: clsx_default( 43242 "components-external-link__icon", 43243 // This class prevents the arrow from being replaced by a Twemoji image. 43244 "wp-exclude-emoji" 43245 ), 43246 "aria-label": ( 43247 /* translators: accessibility text */ 43248 (0, import_i18n49.__)("(opens in a new tab)") 43249 ), 43250 children: (0, import_i18n49.isRTL)() ? "\u2196" : "\u2197" 43251 })] 43252 }) 43253 ); 43254 } 43255 var ExternalLink = (0, import_element135.forwardRef)(UnforwardedExternalLink); 43256 ExternalLink.displayName = "ExternalLink"; 43257 var external_link_default = ExternalLink; 43258 43259 // packages/components/build-module/focal-point-picker/index.mjs 43260 var import_i18n51 = __toESM(require_i18n(), 1); 43261 var import_element136 = __toESM(require_element(), 1); 43262 var import_compose55 = __toESM(require_compose(), 1); 43263 43264 // packages/components/build-module/focal-point-picker/controls.mjs 43265 var import_i18n50 = __toESM(require_i18n(), 1); 43266 43267 // packages/components/build-module/focal-point-picker/utils.mjs 43268 var INITIAL_BOUNDS = { 43269 width: 200, 43270 height: 170 43271 }; 43272 var VIDEO_EXTENSIONS = ["avi", "mpg", "mpeg", "mov", "mp4", "m4v", "ogg", "ogv", "webm", "wmv"]; 43273 function getExtension(filename = "") { 43274 const parts = filename.split("."); 43275 return parts[parts.length - 1]; 43276 } 43277 function isVideoType(filename = "") { 43278 if (!filename) { 43279 return false; 43280 } 43281 return filename.startsWith("data:video/") || VIDEO_EXTENSIONS.includes(getExtension(filename)); 43282 } 43283 function fractionToPercentage(fraction) { 43284 return Math.round(fraction * 100); 43285 } 43286 43287 // packages/components/build-module/focal-point-picker/styles/focal-point-picker-style.mjs 43288 function _EMOTION_STRINGIFIED_CSS_ERROR__29() { 43289 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)."; 43290 } 43291 var Container2 = /* @__PURE__ */ createStyled(component_default, false ? { 43292 target: "eeew7dm9" 43293 } : { 43294 target: "eeew7dm9", 43295 label: "Container" 43296 })("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== */")); 43297 var MediaWrapper = /* @__PURE__ */ createStyled("div", false ? { 43298 target: "eeew7dm8" 43299 } : { 43300 target: "eeew7dm8", 43301 label: "MediaWrapper" 43302 })(false ? { 43303 name: "jqnsxy", 43304 styles: "background-color:transparent;display:flex;text-align:center;width:100%" 43305 } : { 43306 name: "jqnsxy", 43307 styles: "background-color:transparent;display:flex;text-align:center;width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnNDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43308 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43309 }); 43310 var MediaContainer = /* @__PURE__ */ createStyled("div", false ? { 43311 target: "eeew7dm7" 43312 } : { 43313 target: "eeew7dm7", 43314 label: "MediaContainer" 43315 })("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== */")); 43316 var MediaPlaceholder = /* @__PURE__ */ createStyled("div", false ? { 43317 target: "eeew7dm6" 43318 } : { 43319 target: "eeew7dm6", 43320 label: "MediaPlaceholder" 43321 })("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== */")); 43322 var StyledUnitControl2 = /* @__PURE__ */ createStyled(unit_control_default, false ? { 43323 target: "eeew7dm5" 43324 } : { 43325 target: "eeew7dm5", 43326 label: "StyledUnitControl" 43327 })(false ? { 43328 name: "1d3w5wq", 43329 styles: "width:100%" 43330 } : { 43331 name: "1d3w5wq", 43332 styles: "width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRXNEIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43333 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43334 }); 43335 var _ref6 = false ? { 43336 name: "1mn7kwb", 43337 styles: "padding-bottom:1em" 43338 } : { 43339 name: "ho4pgl-extraHelpTextMargin", 43340 styles: "padding-bottom:1em;label:extraHelpTextMargin;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Rk8iLCJmaWxlIjoiZm9jYWwtcG9pbnQtcGlja2VyLXN0eWxlLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgVW5pdENvbnRyb2wgZnJvbSAnLi4vLi4vdW5pdC1jb250cm9sJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi8uLi92aWV3JztcbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBib3hTaXppbmdSZXNldCwgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBJTklUSUFMX0JPVU5EUyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFDb250YWluZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGltZyxcblx0dmlkZW8ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFQbGFjZWhvbGRlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6ICR7IElOSVRJQUxfQk9VTkRTLmhlaWdodCB9cHg7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdG1pbi13aWR0aDogJHsgSU5JVElBTF9CT1VORFMud2lkdGggfXB4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5jb25zdCBleHRyYUhlbHBUZXh0TWFyZ2luID0gKCB7XG5cdGhhc0hlbHBUZXh0ID0gZmFsc2UsXG59OiBGb2NhbFBvaW50UGlja2VyQ29udHJvbHNQcm9wcyApID0+IHtcblx0cmV0dXJuIGhhc0hlbHBUZXh0XG5cdFx0PyBjc3NgXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0ICBgXG5cdFx0OiB1bmRlZmluZWQ7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0cGFkZGluZy10b3A6IDFlbTtcblxuXHQkeyBleHRyYUhlbHBUZXh0TWFyZ2luIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkVmlldyA9IHN0eWxlZC5kaXZgXG5cdGxlZnQ6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDAgKTtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcblx0fVxuXG5cdG9wYWNpdHk6ICR7ICggeyBzaG93T3ZlcmxheSB9OiB7IHNob3dPdmVybGF5PzogYm9vbGVhbiB9ICkgPT5cblx0XHRzaG93T3ZlcmxheSA/IDEgOiAwIH07XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmUgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjQgKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkTGluZVggPSBzdHlsZWQoIEdyaWRMaW5lIClgXG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVZID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHR3aWR0aDogMXB4O1xuXHR0b3A6IDFweDtcblx0Ym90dG9tOiAxcHg7XG5gO1xuIl19 */", 43341 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43342 }; 43343 var extraHelpTextMargin = ({ 43344 hasHelpText = false 43345 }) => { 43346 return hasHelpText ? _ref6 : void 0; 43347 }; 43348 var ControlWrapper = /* @__PURE__ */ createStyled(component_default3, false ? { 43349 target: "eeew7dm4" 43350 } : { 43351 target: "eeew7dm4", 43352 label: "ControlWrapper" 43353 })("max-width:320px;padding-top:1em;", extraHelpTextMargin, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RjRDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); 43354 var GridView = /* @__PURE__ */ createStyled("div", false ? { 43355 target: "eeew7dm3" 43356 } : { 43357 target: "eeew7dm3", 43358 label: "GridView" 43359 })("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:", ({ 43360 showOverlay 43361 }) => showOverlay ? 1 : 0, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR2tDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */")); 43362 var GridLine = /* @__PURE__ */ createStyled("div", false ? { 43363 target: "eeew7dm2" 43364 } : { 43365 target: "eeew7dm2", 43366 label: "GridLine" 43367 })(false ? { 43368 name: "1yzbo24", 43369 styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )" 43370 } : { 43371 name: "1yzbo24", 43372 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== */", 43373 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43374 }); 43375 var GridLineX = /* @__PURE__ */ createStyled(GridLine, false ? { 43376 target: "eeew7dm1" 43377 } : { 43378 target: "eeew7dm1", 43379 label: "GridLineX" 43380 })(false ? { 43381 name: "1sw8ur", 43382 styles: "height:1px;left:1px;right:1px" 43383 } : { 43384 name: "1sw8ur", 43385 styles: "height:1px;left:1px;right:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0SDJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43386 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43387 }); 43388 var GridLineY = /* @__PURE__ */ createStyled(GridLine, false ? { 43389 target: "eeew7dm0" 43390 } : { 43391 target: "eeew7dm0", 43392 label: "GridLineY" 43393 })(false ? { 43394 name: "188vg4t", 43395 styles: "width:1px;top:1px;bottom:1px" 43396 } : { 43397 name: "188vg4t", 43398 styles: "width:1px;top:1px;bottom:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSTJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */", 43399 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29 43400 }); 43401 43402 // packages/components/build-module/focal-point-picker/controls.mjs 43403 var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1); 43404 var TEXTCONTROL_MIN = 0; 43405 var TEXTCONTROL_MAX = 100; 43406 var noop15 = () => { 43407 }; 43408 function FocalPointPickerControls({ 43409 hasHelpText, 43410 onChange = noop15, 43411 point = { 43412 x: 0.5, 43413 y: 0.5 43414 } 43415 }) { 43416 const valueX = fractionToPercentage(point.x); 43417 const valueY = fractionToPercentage(point.y); 43418 const handleChange = (value, axis) => { 43419 if (value === void 0) { 43420 return; 43421 } 43422 const num = parseInt(value, 10); 43423 if (!isNaN(num)) { 43424 onChange({ 43425 ...point, 43426 [axis]: num / 100 43427 }); 43428 } 43429 }; 43430 return /* @__PURE__ */ (0, import_jsx_runtime207.jsxs)(ControlWrapper, { 43431 className: "focal-point-picker__controls", 43432 hasHelpText, 43433 gap: 4, 43434 children: [/* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, { 43435 label: (0, import_i18n50.__)("Left"), 43436 "aria-label": (0, import_i18n50.__)("Focal point left position"), 43437 value: [valueX, "%"].join(""), 43438 onChange: (next2) => handleChange(next2, "x"), 43439 dragDirection: "e" 43440 }), /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, { 43441 label: (0, import_i18n50.__)("Top"), 43442 "aria-label": (0, import_i18n50.__)("Focal point top position"), 43443 value: [valueY, "%"].join(""), 43444 onChange: (next2) => handleChange(next2, "y"), 43445 dragDirection: "s" 43446 })] 43447 }); 43448 } 43449 function FocalPointUnitControl(props) { 43450 return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(StyledUnitControl2, { 43451 className: "focal-point-picker__controls-position-unit-control", 43452 labelPosition: "top", 43453 max: TEXTCONTROL_MAX, 43454 min: TEXTCONTROL_MIN, 43455 units: [{ 43456 value: "%", 43457 label: "%" 43458 }], 43459 ...props 43460 }); 43461 } 43462 43463 // packages/components/build-module/focal-point-picker/styles/focal-point-style.mjs 43464 var PointerCircle = /* @__PURE__ */ createStyled("div", false ? { 43465 target: "e19snlhg0" 43466 } : { 43467 target: "e19snlhg0", 43468 label: "PointerCircle" 43469 })("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;}", ({ 43470 isDragging: isDragging2 43471 }) => isDragging2 && ` 43472 box-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px; 43473 transform: scale( 1.1 ); 43474 cursor: grabbing; 43475 `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXN0eWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVV1QyIsImZpbGUiOiJmb2NhbC1wb2ludC1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgUG9pbnRlckNpcmNsZSA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGdyYWI7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiA0MHB4O1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNCApO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0Ym94LXNoYWRvdzogcmdiKCAwIDAgMCAvIDEwJSApIDBweCAwcHggOHB4O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHQkeyAoIHsgaXNEcmFnZ2luZyB9OiB7IGlzRHJhZ2dpbmc6IGJvb2xlYW4gfSApID0+XG5cdFx0aXNEcmFnZ2luZyAmJlxuXHRcdGBcblx0XHRcdGJveC1zaGFkb3c6IHJnYiggMCAwIDAgLyAxMiUgKSAwcHggMHB4IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRgIH1cbmA7XG4iXX0= */")); 43476 43477 // packages/components/build-module/focal-point-picker/focal-point.mjs 43478 var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1); 43479 function FocalPoint({ 43480 left = "50%", 43481 top = "50%", 43482 ...props 43483 }) { 43484 const style2 = { 43485 left, 43486 top 43487 }; 43488 return /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(PointerCircle, { 43489 ...props, 43490 className: "components-focal-point-picker__icon_container", 43491 style: style2 43492 }); 43493 } 43494 43495 // packages/components/build-module/focal-point-picker/grid.mjs 43496 var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1); 43497 function FocalPointPickerGrid({ 43498 bounds, 43499 ...props 43500 }) { 43501 return /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)(GridView, { 43502 ...props, 43503 className: "components-focal-point-picker__grid", 43504 style: { 43505 width: bounds.width, 43506 height: bounds.height 43507 }, 43508 children: [/* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, { 43509 style: { 43510 top: "33%" 43511 } 43512 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, { 43513 style: { 43514 top: "66%" 43515 } 43516 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, { 43517 style: { 43518 left: "33%" 43519 } 43520 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, { 43521 style: { 43522 left: "66%" 43523 } 43524 })] 43525 }); 43526 } 43527 43528 // packages/components/build-module/focal-point-picker/media.mjs 43529 var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1); 43530 function Media2({ 43531 alt, 43532 autoPlay, 43533 src, 43534 onLoad, 43535 mediaRef, 43536 // Exposing muted prop for test rendering purposes 43537 // https://github.com/testing-library/react-testing-library/issues/470 43538 muted: muted2 = true, 43539 ...props 43540 }) { 43541 if (!src) { 43542 return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(MediaPlaceholder, { 43543 className: "components-focal-point-picker__media components-focal-point-picker__media--placeholder", 43544 ref: mediaRef, 43545 ...props 43546 }); 43547 } 43548 const isVideo = isVideoType(src); 43549 return isVideo ? /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("video", { 43550 ...props, 43551 autoPlay, 43552 className: "components-focal-point-picker__media components-focal-point-picker__media--video", 43553 loop: true, 43554 muted: muted2, 43555 onLoadedData: onLoad, 43556 ref: mediaRef, 43557 src 43558 }) : /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("img", { 43559 ...props, 43560 alt, 43561 className: "components-focal-point-picker__media components-focal-point-picker__media--image", 43562 onLoad, 43563 ref: mediaRef, 43564 src 43565 }); 43566 } 43567 43568 // packages/components/build-module/focal-point-picker/index.mjs 43569 var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1); 43570 var GRID_OVERLAY_TIMEOUT = 600; 43571 function FocalPointPicker({ 43572 // Prevent passing to internal component. 43573 __nextHasNoMarginBottom: _2, 43574 __next40pxDefaultSize: _next40pxDefaultSize, 43575 autoPlay = true, 43576 className: className2, 43577 help, 43578 hideLabelFromVision, 43579 label, 43580 onChange, 43581 onDrag, 43582 onDragEnd, 43583 onDragStart, 43584 resolvePoint, 43585 url, 43586 value: valueProp = { 43587 x: 0.5, 43588 y: 0.5 43589 }, 43590 ...restProps 43591 }) { 43592 const [point, setPoint] = (0, import_element136.useState)(valueProp); 43593 const [showGridOverlay, setShowGridOverlay] = (0, import_element136.useState)(false); 43594 const { 43595 startDrag, 43596 endDrag, 43597 isDragging: isDragging2 43598 } = (0, import_compose55.__experimentalUseDragging)({ 43599 onDragStart: (event) => { 43600 dragAreaRef.current?.focus(); 43601 const value = getValueWithinDragArea(event); 43602 if (!value) { 43603 return; 43604 } 43605 onDragStart?.(value, event); 43606 setPoint(value); 43607 }, 43608 onDragMove: (event) => { 43609 event.preventDefault(); 43610 const value = getValueWithinDragArea(event); 43611 if (!value) { 43612 return; 43613 } 43614 onDrag?.(value, event); 43615 setPoint(value); 43616 }, 43617 onDragEnd: () => { 43618 onDragEnd?.(); 43619 onChange?.(point); 43620 } 43621 }); 43622 const { 43623 x: x2, 43624 y: y3 43625 } = isDragging2 ? point : valueProp; 43626 const dragAreaRef = (0, import_element136.useRef)(null); 43627 const [bounds, setBounds] = (0, import_element136.useState)(INITIAL_BOUNDS); 43628 const refUpdateBounds = (0, import_element136.useRef)(() => { 43629 if (!dragAreaRef.current) { 43630 return; 43631 } 43632 const { 43633 clientWidth: width, 43634 clientHeight: height 43635 } = dragAreaRef.current; 43636 setBounds(width > 0 && height > 0 ? { 43637 width, 43638 height 43639 } : { 43640 ...INITIAL_BOUNDS 43641 }); 43642 }); 43643 (0, import_element136.useEffect)(() => { 43644 const updateBounds = refUpdateBounds.current; 43645 if (!dragAreaRef.current) { 43646 return; 43647 } 43648 const { 43649 defaultView 43650 } = dragAreaRef.current.ownerDocument; 43651 defaultView?.addEventListener("resize", updateBounds); 43652 return () => defaultView?.removeEventListener("resize", updateBounds); 43653 }, []); 43654 (0, import_compose55.useIsomorphicLayoutEffect)(() => void refUpdateBounds.current(), []); 43655 const getValueWithinDragArea = ({ 43656 clientX, 43657 clientY, 43658 shiftKey 43659 }) => { 43660 if (!dragAreaRef.current) { 43661 return; 43662 } 43663 const { 43664 top, 43665 left 43666 } = dragAreaRef.current.getBoundingClientRect(); 43667 let nextX = (clientX - left) / bounds.width; 43668 let nextY = (clientY - top) / bounds.height; 43669 if (shiftKey) { 43670 nextX = Math.round(nextX / 0.1) * 0.1; 43671 nextY = Math.round(nextY / 0.1) * 0.1; 43672 } 43673 return getFinalValue({ 43674 x: nextX, 43675 y: nextY 43676 }); 43677 }; 43678 const getFinalValue = (value) => { 43679 const resolvedValue = resolvePoint?.(value) ?? value; 43680 resolvedValue.x = Math.max(0, Math.min(resolvedValue.x, 1)); 43681 resolvedValue.y = Math.max(0, Math.min(resolvedValue.y, 1)); 43682 const roundToTwoDecimalPlaces = (n3) => Math.round(n3 * 100) / 100; 43683 return { 43684 x: roundToTwoDecimalPlaces(resolvedValue.x), 43685 y: roundToTwoDecimalPlaces(resolvedValue.y) 43686 }; 43687 }; 43688 const arrowKeyStep = (event) => { 43689 const { 43690 code, 43691 shiftKey 43692 } = event; 43693 if (!["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].includes(code)) { 43694 return; 43695 } 43696 event.preventDefault(); 43697 const value = { 43698 x: x2, 43699 y: y3 43700 }; 43701 const step = shiftKey ? 0.1 : 0.01; 43702 const delta = code === "ArrowUp" || code === "ArrowLeft" ? -1 * step : step; 43703 const axis = code === "ArrowUp" || code === "ArrowDown" ? "y" : "x"; 43704 value[axis] = value[axis] + delta; 43705 onChange?.(getFinalValue(value)); 43706 }; 43707 const focalPointPosition = { 43708 left: x2 !== void 0 ? x2 * bounds.width : 0.5 * bounds.width, 43709 top: y3 !== void 0 ? y3 * bounds.height : 0.5 * bounds.height 43710 }; 43711 const classes = clsx_default("components-focal-point-picker-control", className2); 43712 const Label4 = hideLabelFromVision ? component_default2 : StyledLabel; 43713 use_update_effect_default(() => { 43714 setShowGridOverlay(true); 43715 const timeout = window.setTimeout(() => { 43716 setShowGridOverlay(false); 43717 }, GRID_OVERLAY_TIMEOUT); 43718 return () => window.clearTimeout(timeout); 43719 }, [x2, y3]); 43720 return /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(Container2, { 43721 ...restProps, 43722 as: "fieldset", 43723 className: classes, 43724 children: [!!label && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Label4, { 43725 as: "legend", 43726 children: label 43727 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(MediaWrapper, { 43728 className: "components-focal-point-picker-wrapper", 43729 children: /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(MediaContainer, { 43730 className: "components-focal-point-picker", 43731 onKeyDown: arrowKeyStep, 43732 onMouseDown: startDrag, 43733 onBlur: () => { 43734 if (isDragging2) { 43735 endDrag(); 43736 } 43737 }, 43738 ref: dragAreaRef, 43739 role: "button", 43740 tabIndex: -1, 43741 children: [/* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerGrid, { 43742 bounds, 43743 showOverlay: showGridOverlay 43744 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Media2, { 43745 alt: (0, import_i18n51.__)("Media preview"), 43746 autoPlay, 43747 onLoad: refUpdateBounds.current, 43748 src: url 43749 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPoint, { 43750 ...focalPointPosition, 43751 isDragging: isDragging2 43752 })] 43753 }) 43754 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerControls, { 43755 hasHelpText: !!help, 43756 point: { 43757 x: x2, 43758 y: y3 43759 }, 43760 onChange: (value) => { 43761 onChange?.(getFinalValue(value)); 43762 } 43763 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(StyledHelp, { 43764 children: help 43765 })] 43766 }); 43767 } 43768 var focal_point_picker_default = FocalPointPicker; 43769 43770 // packages/components/build-module/focusable-iframe/index.mjs 43771 var import_compose56 = __toESM(require_compose(), 1); 43772 var import_deprecated14 = __toESM(require_deprecated(), 1); 43773 var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1); 43774 function FocusableIframe({ 43775 iframeRef, 43776 ...props 43777 }) { 43778 const ref = (0, import_compose56.useMergeRefs)([iframeRef, (0, import_compose56.useFocusableIframe)()]); 43779 (0, import_deprecated14.default)("wp.components.FocusableIframe", { 43780 since: "5.9", 43781 alternative: "wp.compose.useFocusableIframe" 43782 }); 43783 return /* @__PURE__ */ (0, import_jsx_runtime212.jsx)("iframe", { 43784 ref, 43785 ...props 43786 }); 43787 } 43788 43789 // packages/components/build-module/font-size-picker/index.mjs 43790 var import_i18n55 = __toESM(require_i18n(), 1); 43791 var import_element138 = __toESM(require_element(), 1); 43792 var import_compose57 = __toESM(require_compose(), 1); 43793 43794 // packages/components/build-module/font-size-picker/styles.mjs 43795 function _EMOTION_STRINGIFIED_CSS_ERROR__30() { 43796 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)."; 43797 } 43798 var Container3 = /* @__PURE__ */ createStyled("fieldset", false ? { 43799 target: "e8tqeku4" 43800 } : { 43801 target: "e8tqeku4", 43802 label: "Container" 43803 })(false ? { 43804 name: "k2q51s", 43805 styles: "border:0;margin:0;padding:0;display:contents" 43806 } : { 43807 name: "k2q51s", 43808 styles: "border:0;margin:0;padding:0;display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjd0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQmFzZUNvbnRyb2wgZnJvbSAnLi4vYmFzZS1jb250cm9sJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vYnV0dG9uJztcbmltcG9ydCBDdXN0b21TZWxlY3RDb250cm9sIGZyb20gJy4uL2N1c3RvbS1zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi9oLXN0YWNrJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmZpZWxkc2V0YFxuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogY29udGVudHM7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyVG9nZ2xlID0gc3R5bGVkKCBCdXR0b24gKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0xICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXJMYWJlbCA9IHN0eWxlZCggQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgKWBcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbmA7XG5cbi8vIEN1c3RvbSBzdHlsZWQgY29tcG9uZW50IHRvIGZvcmNlIGxpbmUgYnJlYWsgYmV0d2VlbiBuYW1lIGFuZCBoaW50IHdoaWxlIGtlZXBpbmcgY2hlY2ttYXJrIG9uIHRoZSByaWdodFxuZXhwb3J0IGNvbnN0IFN0eWxlZEN1c3RvbVNlbGVjdENvbnRyb2wgPSBzdHlsZWQoIEN1c3RvbVNlbGVjdENvbnRyb2wgKWBcblx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtXG5cdFx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtLWhpbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuIl19 */", 43809 toString: _EMOTION_STRINGIFIED_CSS_ERROR__30 43810 }); 43811 var Header2 = /* @__PURE__ */ createStyled(component_default9, false ? { 43812 target: "e8tqeku3" 43813 } : { 43814 target: "e8tqeku3", 43815 label: "Header" 43816 })("height:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnNDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); 43817 var HeaderToggle = /* @__PURE__ */ createStyled(button_default, false ? { 43818 target: "e8tqeku2" 43819 } : { 43820 target: "e8tqeku2", 43821 label: "HeaderToggle" 43822 })("margin-top:", space(-1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); 43823 var HeaderLabel = /* @__PURE__ */ createStyled(base_control_default.VisualLabel, false ? { 43824 target: "e8tqeku1" 43825 } : { 43826 target: "e8tqeku1", 43827 label: "HeaderLabel" 43828 })("display:flex;gap:", space(1), ";justify-content:flex-start;margin-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QjREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */")); 43829 var StyledCustomSelectControl = /* @__PURE__ */ createStyled(custom_select_control_default, false ? { 43830 target: "e8tqeku0" 43831 } : { 43832 target: "e8tqeku0", 43833 label: "StyledCustomSelectControl" 43834 })(false ? { 43835 name: "anvx77", 43836 styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}" 43837 } : { 43838 name: "anvx77", 43839 styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3NFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */", 43840 toString: _EMOTION_STRINGIFIED_CSS_ERROR__30 43841 }); 43842 43843 // packages/components/build-module/font-size-picker/font-size-picker-select.mjs 43844 var import_i18n52 = __toESM(require_i18n(), 1); 43845 var import_element137 = __toESM(require_element(), 1); 43846 43847 // packages/components/build-module/font-size-picker/utils.mjs 43848 function isSimpleCssValue(value) { 43849 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; 43850 return sizeRegex.test(String(value)); 43851 } 43852 function generateFontSizeHint(fontSize) { 43853 if (fontSize.hint) { 43854 return fontSize.hint; 43855 } 43856 if (isSimpleCssValue(fontSize.size)) { 43857 return String(fontSize.size); 43858 } 43859 return void 0; 43860 } 43861 43862 // packages/components/build-module/font-size-picker/font-size-picker-select.mjs 43863 var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1); 43864 var DEFAULT_OPTION = { 43865 key: "default", 43866 name: (0, import_i18n52.__)("Default"), 43867 value: void 0 43868 }; 43869 var FontSizePickerSelect = (props) => { 43870 const { 43871 fontSizes, 43872 value, 43873 valueMode = "literal", 43874 onChange 43875 } = props; 43876 const options2 = [DEFAULT_OPTION, ...fontSizes.map((fontSize) => { 43877 const hint = generateFontSizeHint(fontSize); 43878 return { 43879 key: fontSize.slug, 43880 name: fontSize.name || fontSize.slug, 43881 value: fontSize.size, 43882 hint 43883 }; 43884 })]; 43885 const selectedOption = (0, import_element137.useMemo)(() => { 43886 if (value === void 0) { 43887 return DEFAULT_OPTION; 43888 } 43889 if (valueMode === "slug") { 43890 const optionBySlug = options2.find((option) => option.key === value); 43891 if (optionBySlug) { 43892 return optionBySlug; 43893 } 43894 } 43895 return options2.find((option) => option.value === value) ?? DEFAULT_OPTION; 43896 }, [value, valueMode, options2]); 43897 return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(StyledCustomSelectControl, { 43898 className: "components-font-size-picker__select", 43899 label: (0, import_i18n52.__)("Font size"), 43900 hideLabelFromVision: true, 43901 describedBy: (0, import_i18n52.sprintf)( 43902 // translators: %s: Currently selected font size. 43903 (0, import_i18n52.__)("Currently selected font size: %s"), 43904 selectedOption.name 43905 ), 43906 options: options2, 43907 value: selectedOption, 43908 showSelectedHint: true, 43909 onChange: ({ 43910 selectedItem 43911 }) => { 43912 const matchingFontSize = selectedItem.key === "default" ? void 0 : fontSizes.find((fontSize) => fontSize.slug === selectedItem.key); 43913 onChange(selectedItem.value, matchingFontSize); 43914 } 43915 }); 43916 }; 43917 var font_size_picker_select_default = FontSizePickerSelect; 43918 43919 // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs 43920 var import_i18n54 = __toESM(require_i18n(), 1); 43921 43922 // packages/components/build-module/font-size-picker/constants.mjs 43923 var import_i18n53 = __toESM(require_i18n(), 1); 43924 var T_SHIRT_ABBREVIATIONS = [ 43925 /* translators: S stands for 'small' and is a size label. */ 43926 (0, import_i18n53.__)("S"), 43927 /* translators: M stands for 'medium' and is a size label. */ 43928 (0, import_i18n53.__)("M"), 43929 /* translators: L stands for 'large' and is a size label. */ 43930 (0, import_i18n53.__)("L"), 43931 /* translators: XL stands for 'extra large' and is a size label. */ 43932 (0, import_i18n53.__)("XL"), 43933 /* translators: XXL stands for 'extra extra large' and is a size label. */ 43934 (0, import_i18n53.__)("XXL") 43935 ]; 43936 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")]; 43937 43938 // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs 43939 var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1); 43940 var FontSizePickerToggleGroup = (props) => { 43941 const { 43942 fontSizes, 43943 value, 43944 valueMode = "literal", 43945 onChange 43946 } = props; 43947 const currentValue = (() => { 43948 if (!value) { 43949 return void 0; 43950 } 43951 if (valueMode === "slug") { 43952 return String(value); 43953 } 43954 const matchingFontSizes = fontSizes.filter((fontSize) => fontSize.size === value); 43955 if (matchingFontSizes.length > 1) { 43956 return void 0; 43957 } 43958 const fontSizeBySize = fontSizes.find((fontSize) => fontSize.size === value); 43959 return fontSizeBySize?.slug; 43960 })(); 43961 return /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default12, { 43962 label: (0, import_i18n54.__)("Font size"), 43963 hideLabelFromVision: true, 43964 value: currentValue, 43965 onChange: (newSlug) => { 43966 if (newSlug === void 0) { 43967 onChange(void 0); 43968 } else { 43969 const selectedFontSize = fontSizes.find((fontSize) => fontSize.slug === String(newSlug)); 43970 if (selectedFontSize) { 43971 onChange(selectedFontSize.size, selectedFontSize); 43972 } 43973 } 43974 }, 43975 isBlock: true, 43976 children: fontSizes.map((fontSize, index2) => /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default14, { 43977 value: fontSize.slug, 43978 label: T_SHIRT_ABBREVIATIONS[index2], 43979 "aria-label": fontSize.name || T_SHIRT_NAMES[index2], 43980 showTooltip: true 43981 }, fontSize.slug)) 43982 }); 43983 }; 43984 var font_size_picker_toggle_group_default = FontSizePickerToggleGroup; 43985 43986 // packages/components/build-module/font-size-picker/index.mjs 43987 var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1); 43988 var DEFAULT_UNITS = ["px", "em", "rem", "vw", "vh"]; 43989 var MAX_TOGGLE_GROUP_SIZES = 5; 43990 var UnforwardedFontSizePicker = (props, ref) => { 43991 const { 43992 fallbackFontSize, 43993 fontSizes = [], 43994 disableCustomFontSizes = false, 43995 onChange, 43996 units: unitsProp = DEFAULT_UNITS, 43997 value, 43998 valueMode = "literal", 43999 withSlider = false, 44000 withReset = true 44001 } = props; 44002 const labelId = (0, import_compose57.useInstanceId)(UnforwardedFontSizePicker, "font-size-picker-label"); 44003 const units = useCustomUnits({ 44004 availableUnits: unitsProp 44005 }); 44006 const selectedFontSize = (() => { 44007 if (!value) { 44008 return void 0; 44009 } 44010 if (valueMode === "slug") { 44011 return fontSizes.find((fontSize) => fontSize.slug === value); 44012 } 44013 return fontSizes.find((fontSize) => fontSize.size === value); 44014 })(); 44015 const isCustomValue2 = !!value && !selectedFontSize; 44016 const [userRequestedCustom, setUserRequestedCustom] = (0, import_element138.useState)(isCustomValue2); 44017 const resolvedValueForControls = valueMode === "slug" ? selectedFontSize?.size : value; 44018 let currentPickerType; 44019 if (!disableCustomFontSizes && userRequestedCustom) { 44020 currentPickerType = "custom"; 44021 } else { 44022 currentPickerType = fontSizes.length > MAX_TOGGLE_GROUP_SIZES ? "select" : "togglegroup"; 44023 } 44024 if (fontSizes.length === 0 && disableCustomFontSizes) { 44025 return null; 44026 } 44027 const hasUnits2 = typeof resolvedValueForControls === "string" || typeof fontSizes[0]?.size === "string"; 44028 const [valueQuantity, valueUnit] = parseQuantityAndUnitFromRawValue(resolvedValueForControls, units); 44029 const isValueUnitRelative = !!valueUnit && ["em", "rem", "vw", "vh"].includes(valueUnit); 44030 const isDisabled = value === void 0; 44031 return /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Container3, { 44032 ref, 44033 className: "components-font-size-picker", 44034 "aria-labelledby": labelId, 44035 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, { 44036 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Header2, { 44037 className: "components-font-size-picker__header", 44038 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderLabel, { 44039 id: labelId, 44040 children: (0, import_i18n55.__)("Font size") 44041 }), !disableCustomFontSizes && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderToggle, { 44042 label: currentPickerType === "custom" ? (0, import_i18n55.__)("Use size preset") : (0, import_i18n55.__)("Set custom size"), 44043 icon: settings_default, 44044 onClick: () => setUserRequestedCustom(!userRequestedCustom), 44045 isPressed: currentPickerType === "custom", 44046 size: "small" 44047 })] 44048 }) 44049 }), /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)("div", { 44050 children: [currentPickerType === "select" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_select_default, { 44051 fontSizes, 44052 value, 44053 valueMode, 44054 disableCustomFontSizes, 44055 onChange: (newValue, selectedItem) => { 44056 if (newValue === void 0) { 44057 onChange?.(void 0, selectedItem); 44058 } else { 44059 onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem); 44060 } 44061 }, 44062 onSelectCustom: () => setUserRequestedCustom(true) 44063 }), currentPickerType === "togglegroup" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_toggle_group_default, { 44064 fontSizes, 44065 value, 44066 valueMode, 44067 onChange: (newValue, selectedItem) => { 44068 if (newValue === void 0) { 44069 onChange?.(void 0, selectedItem); 44070 } else { 44071 onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem); 44072 } 44073 } 44074 }), currentPickerType === "custom" && /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(component_default3, { 44075 className: "components-font-size-picker__custom-size-control", 44076 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { 44077 isBlock: true, 44078 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(unit_control_default, { 44079 label: (0, import_i18n55.__)("Font size"), 44080 labelPosition: "top", 44081 hideLabelFromVision: true, 44082 value: hasUnits2 ? `$valueQuantity ?? ""}$valueUnit ?? ""}` : resolvedValueForControls, 44083 onChange: (newValue) => { 44084 setUserRequestedCustom(true); 44085 if (newValue === void 0 || newValue === "") { 44086 onChange?.(void 0); 44087 } else { 44088 onChange?.(hasUnits2 ? newValue : parseInt(newValue, 10)); 44089 } 44090 }, 44091 units: hasUnits2 ? units : [], 44092 min: 0 44093 }) 44094 }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { 44095 isBlock: true, 44096 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, { 44097 marginX: 2, 44098 marginBottom: 0, 44099 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(range_control_default, { 44100 className: "components-font-size-picker__custom-input", 44101 label: (0, import_i18n55.__)("Font size"), 44102 hideLabelFromVision: true, 44103 value: valueQuantity, 44104 initialPosition: fallbackFontSize, 44105 withInputField: false, 44106 onChange: (newValue) => { 44107 setUserRequestedCustom(true); 44108 if (newValue === void 0) { 44109 onChange?.(void 0); 44110 } else if (hasUnits2) { 44111 onChange?.(newValue + (valueUnit ?? "px")); 44112 } else { 44113 onChange?.(newValue); 44114 } 44115 }, 44116 min: 0, 44117 max: isValueUnitRelative ? 10 : 100, 44118 step: isValueUnitRelative ? 0.1 : 1 44119 }) 44120 }) 44121 }), withReset && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, { 44122 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(Button3, { 44123 disabled: isDisabled, 44124 accessibleWhenDisabled: true, 44125 onClick: () => { 44126 onChange?.(void 0); 44127 }, 44128 variant: "secondary", 44129 __next40pxDefaultSize: true, 44130 size: "default", 44131 children: (0, import_i18n55.__)("Reset") 44132 }) 44133 })] 44134 })] 44135 })] 44136 }); 44137 }; 44138 var FontSizePicker = (0, import_element138.forwardRef)(UnforwardedFontSizePicker); 44139 FontSizePicker.displayName = "FontSizePicker"; 44140 var font_size_picker_default = FontSizePicker; 44141 44142 // packages/components/build-module/form-file-upload/index.mjs 44143 var import_element139 = __toESM(require_element(), 1); 44144 var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1); 44145 function FormFileUpload({ 44146 accept, 44147 children, 44148 multiple = false, 44149 onChange, 44150 onClick, 44151 render, 44152 __next40pxDefaultSize: _next40pxDefaultSize, 44153 ...props 44154 }) { 44155 const ref = (0, import_element139.useRef)(null); 44156 const openFileDialog = () => { 44157 ref.current?.click(); 44158 }; 44159 const ui = render ? render({ 44160 openFileDialog 44161 }) : /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(button_default, { 44162 onClick: openFileDialog, 44163 __next40pxDefaultSize: true, 44164 ...props, 44165 children 44166 }); 44167 const compatAccept = accept?.includes("audio/*") ? `${accept}, audio/mp3, audio/x-m4a, audio/x-m4b, audio/x-m4p, audio/x-wav, audio/webm` : accept; 44168 return /* @__PURE__ */ (0, import_jsx_runtime216.jsxs)("div", { 44169 className: "components-form-file-upload", 44170 children: [ui, /* @__PURE__ */ (0, import_jsx_runtime216.jsx)("input", { 44171 type: "file", 44172 ref, 44173 multiple, 44174 style: { 44175 display: "none" 44176 }, 44177 accept: compatAccept, 44178 onChange, 44179 onClick, 44180 "data-testid": "form-file-upload-input" 44181 })] 44182 }); 44183 } 44184 var form_file_upload_default = FormFileUpload; 44185 44186 // packages/components/build-module/form-toggle/index.mjs 44187 var import_element140 = __toESM(require_element(), 1); 44188 var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1); 44189 var noop16 = () => { 44190 }; 44191 function UnforwardedFormToggle(props, ref) { 44192 const { 44193 className: className2, 44194 checked, 44195 id: id3, 44196 disabled, 44197 onChange = noop16, 44198 onClick, 44199 ...additionalProps 44200 } = props; 44201 const wrapperClasses = clsx_default("components-form-toggle", className2, { 44202 "is-checked": checked, 44203 "is-disabled": disabled 44204 }); 44205 return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)("span", { 44206 className: wrapperClasses, 44207 children: [/* @__PURE__ */ (0, import_jsx_runtime217.jsx)("input", { 44208 className: "components-form-toggle__input", 44209 id: id3, 44210 type: "checkbox", 44211 checked, 44212 onChange, 44213 disabled, 44214 onClick: (event) => { 44215 event.currentTarget.focus(); 44216 onClick?.(event); 44217 }, 44218 ...additionalProps, 44219 ref 44220 }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", { 44221 className: "components-form-toggle__track" 44222 }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", { 44223 className: "components-form-toggle__thumb" 44224 })] 44225 }); 44226 } 44227 var FormToggle = (0, import_element140.forwardRef)(UnforwardedFormToggle); 44228 FormToggle.displayName = "FormToggle"; 44229 var form_toggle_default = FormToggle; 44230 44231 // packages/components/build-module/form-token-field/index.mjs 44232 var import_element141 = __toESM(require_element(), 1); 44233 var import_i18n57 = __toESM(require_i18n(), 1); 44234 var import_compose59 = __toESM(require_compose(), 1); 44235 var import_a11y6 = __toESM(require_a11y(), 1); 44236 var import_is_shallow_equal2 = __toESM(require_is_shallow_equal(), 1); 44237 var import_deprecated15 = __toESM(require_deprecated(), 1); 44238 44239 // packages/components/build-module/form-token-field/token.mjs 44240 var import_compose58 = __toESM(require_compose(), 1); 44241 var import_i18n56 = __toESM(require_i18n(), 1); 44242 var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1); 44243 var noop17 = () => { 44244 }; 44245 function Token({ 44246 value, 44247 status, 44248 title, 44249 displayTransform, 44250 isBorderless = false, 44251 disabled = false, 44252 onClickRemove = noop17, 44253 onMouseEnter, 44254 onMouseLeave, 44255 messages, 44256 termPosition, 44257 termsCount 44258 }) { 44259 const instanceId = (0, import_compose58.useInstanceId)(Token); 44260 const tokenClasses = clsx_default("components-form-token-field__token", { 44261 "is-error": "error" === status, 44262 "is-success": "success" === status, 44263 "is-validating": "validating" === status, 44264 "is-borderless": isBorderless, 44265 "is-disabled": disabled 44266 }); 44267 const onClick = () => onClickRemove({ 44268 value 44269 }); 44270 const transformedValue = displayTransform(value); 44271 const termPositionAndCount = (0, import_i18n56.sprintf)( 44272 /* translators: 1: term name, 2: term position in a set of terms, 3: total term set count. */ 44273 (0, import_i18n56.__)("%1$s (%2$d of %3$d)"), 44274 transformedValue, 44275 termPosition, 44276 termsCount 44277 ); 44278 return /* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", { 44279 className: tokenClasses, 44280 onMouseEnter, 44281 onMouseLeave, 44282 title, 44283 children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", { 44284 className: "components-form-token-field__token-text", 44285 id: `components-form-token-field__token-text-$instanceId}`, 44286 children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsx)(component_default2, { 44287 as: "span", 44288 children: termPositionAndCount 44289 }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)("span", { 44290 "aria-hidden": "true", 44291 children: transformedValue 44292 })] 44293 }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(button_default, { 44294 className: "components-form-token-field__remove-token", 44295 size: "small", 44296 icon: close_small_default, 44297 onClick: !disabled ? onClick : void 0, 44298 disabled, 44299 label: messages.remove, 44300 "aria-describedby": `components-form-token-field__token-text-$instanceId}` 44301 })] 44302 }); 44303 } 44304 44305 // packages/components/build-module/form-token-field/styles.mjs 44306 var TokensAndInputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? { 44307 target: "ehq8nmi0" 44308 } : { 44309 target: "ehq8nmi0", 44310 label: "TokensAndInputWrapperFlex" 44311 })("padding:7px;", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXdUQiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vZmxleCc7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFRva2Vuc0FuZElucHV0V3JhcHBlckZsZXggPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZzogN3B4O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuIl19 */")); 44312 44313 // packages/components/build-module/form-token-field/index.mjs 44314 var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1); 44315 var identity3 = (value) => value; 44316 function FormTokenField(props) { 44317 const { 44318 autoCapitalize, 44319 autoComplete, 44320 maxLength, 44321 placeholder, 44322 label = (0, import_i18n57.__)("Add item"), 44323 className: className2, 44324 suggestions = [], 44325 maxSuggestions = 100, 44326 value = [], 44327 displayTransform = identity3, 44328 saveTransform = (token2) => token2.trim(), 44329 onChange = () => { 44330 }, 44331 onInputChange = () => { 44332 }, 44333 onFocus = void 0, 44334 isBorderless = false, 44335 disabled = false, 44336 tokenizeOnSpace = false, 44337 messages = { 44338 added: (0, import_i18n57.__)("Item added."), 44339 removed: (0, import_i18n57.__)("Item removed."), 44340 remove: (0, import_i18n57.__)("Remove item"), 44341 __experimentalInvalid: (0, import_i18n57.__)("Invalid item") 44342 }, 44343 __experimentalRenderItem, 44344 __experimentalExpandOnFocus = false, 44345 __experimentalValidateInput = () => true, 44346 __experimentalShowHowTo, 44347 __experimentalAutoSelectFirstMatch = false, 44348 tokenizeOnBlur = false, 44349 help 44350 } = props; 44351 const defaultHelp = tokenizeOnSpace ? (0, import_i18n57.__)("Separate with commas, spaces, or the Enter key.") : (0, import_i18n57.__)("Separate with commas or the Enter key."); 44352 let computedHelp = help !== void 0 ? help : defaultHelp; 44353 if (typeof __experimentalShowHowTo === "boolean") { 44354 (0, import_deprecated15.default)("`__experimentalShowHowTo` prop in wp.components.FormTokenField", { 44355 since: "7.1", 44356 alternative: "`help` prop", 44357 hint: "The `help` prop now defaults to the previous how-to text. Pass an empty string to hide it." 44358 }); 44359 if (__experimentalShowHowTo === false && help === void 0) { 44360 computedHelp = ""; 44361 } 44362 } 44363 const instanceId = (0, import_compose59.useInstanceId)(FormTokenField); 44364 const [incompleteTokenValue, setIncompleteTokenValue] = (0, import_element141.useState)(""); 44365 const [inputOffsetFromEnd, setInputOffsetFromEnd] = (0, import_element141.useState)(0); 44366 const [isActive, setIsActive] = (0, import_element141.useState)(false); 44367 const [isExpanded, setIsExpanded] = (0, import_element141.useState)(false); 44368 const [selectedSuggestionIndex, setSelectedSuggestionIndex] = (0, import_element141.useState)(-1); 44369 const [selectedSuggestionScroll, setSelectedSuggestionScroll] = (0, import_element141.useState)(false); 44370 const prevSuggestions = (0, import_compose59.usePrevious)(suggestions); 44371 const prevValue = (0, import_compose59.usePrevious)(value); 44372 const input = (0, import_element141.useRef)(null); 44373 const tokensAndInput = (0, import_element141.useRef)(null); 44374 const debouncedSpeak = (0, import_compose59.useDebounce)(import_a11y6.speak, 500); 44375 (0, import_element141.useEffect)(() => { 44376 if (isActive && !hasFocus2()) { 44377 focus4(); 44378 } 44379 }, [isActive]); 44380 (0, import_element141.useEffect)(() => { 44381 const suggestionsDidUpdate = !(0, import_is_shallow_equal2.isShallowEqual)(suggestions, prevSuggestions || []); 44382 if (suggestionsDidUpdate || value !== prevValue) { 44383 updateSuggestions(suggestionsDidUpdate); 44384 } 44385 }, [suggestions, prevSuggestions, value, prevValue]); 44386 (0, import_element141.useEffect)(() => { 44387 updateSuggestions(); 44388 }, [incompleteTokenValue]); 44389 (0, import_element141.useEffect)(() => { 44390 updateSuggestions(); 44391 }, [__experimentalAutoSelectFirstMatch]); 44392 if (disabled && isActive) { 44393 setIsActive(false); 44394 setIncompleteTokenValue(""); 44395 } 44396 function focus4() { 44397 input.current?.focus(); 44398 } 44399 function hasFocus2() { 44400 return input.current === input.current?.ownerDocument.activeElement; 44401 } 44402 function onFocusHandler(event) { 44403 if (hasFocus2() || event.target === tokensAndInput.current) { 44404 setIsActive(true); 44405 setIsExpanded(__experimentalExpandOnFocus || isExpanded); 44406 } else { 44407 setIsActive(false); 44408 } 44409 if ("function" === typeof onFocus) { 44410 onFocus(event); 44411 } 44412 } 44413 function onBlur(event) { 44414 if (inputHasValidValue() && __experimentalValidateInput(incompleteTokenValue)) { 44415 setIsActive(false); 44416 if (tokenizeOnBlur && inputHasValidValue()) { 44417 addNewToken(incompleteTokenValue); 44418 } 44419 } else { 44420 setIncompleteTokenValue(""); 44421 setInputOffsetFromEnd(0); 44422 setIsActive(false); 44423 if (__experimentalExpandOnFocus) { 44424 const hasFocusWithin2 = event.relatedTarget === tokensAndInput.current; 44425 setIsExpanded(hasFocusWithin2); 44426 } else { 44427 setIsExpanded(false); 44428 } 44429 setSelectedSuggestionIndex(-1); 44430 setSelectedSuggestionScroll(false); 44431 } 44432 } 44433 function onKeyDown(event) { 44434 let preventDefault = false; 44435 if (event.defaultPrevented) { 44436 return; 44437 } 44438 switch (event.key) { 44439 case "Backspace": 44440 preventDefault = handleDeleteKey(deleteTokenBeforeInput); 44441 break; 44442 case "Enter": 44443 preventDefault = addCurrentToken(); 44444 break; 44445 case "ArrowLeft": 44446 preventDefault = handleLeftArrowKey(); 44447 break; 44448 case "ArrowUp": 44449 preventDefault = handleUpArrowKey(); 44450 break; 44451 case "ArrowRight": 44452 preventDefault = handleRightArrowKey(); 44453 break; 44454 case "ArrowDown": 44455 preventDefault = handleDownArrowKey(); 44456 break; 44457 case "Delete": 44458 preventDefault = handleDeleteKey(deleteTokenAfterInput); 44459 break; 44460 case "Space": 44461 if (tokenizeOnSpace) { 44462 preventDefault = addCurrentToken({ 44463 preventDefaultOnFailedValidation: false 44464 }); 44465 } 44466 break; 44467 case "Escape": 44468 preventDefault = handleEscapeKey(event); 44469 break; 44470 case "Tab": 44471 preventDefault = handleTabKey(event); 44472 break; 44473 default: 44474 break; 44475 } 44476 if (preventDefault) { 44477 event.preventDefault(); 44478 } 44479 } 44480 function onKeyPress(event) { 44481 let preventDefault = false; 44482 switch (event.key) { 44483 case ",": 44484 preventDefault = handleCommaKey(); 44485 break; 44486 default: 44487 break; 44488 } 44489 if (preventDefault) { 44490 event.preventDefault(); 44491 } 44492 } 44493 function onContainerTouched(event) { 44494 if (event.target === tokensAndInput.current && isActive) { 44495 event.preventDefault(); 44496 } 44497 } 44498 function onTokenClickRemove(event) { 44499 deleteToken(event.value); 44500 focus4(); 44501 } 44502 function onSuggestionHovered(suggestion) { 44503 const index2 = getMatchingSuggestions().indexOf(suggestion); 44504 if (index2 >= 0) { 44505 setSelectedSuggestionIndex(index2); 44506 setSelectedSuggestionScroll(false); 44507 } 44508 } 44509 function onSuggestionSelected(suggestion) { 44510 addNewToken(suggestion); 44511 } 44512 function onInputChangeHandler(event) { 44513 const text = event.value; 44514 const separator = tokenizeOnSpace ? /[ ,\t]+/ : /[,\t]+/; 44515 const items = text.split(separator); 44516 const tokenValue = items[items.length - 1] || ""; 44517 if (items.length > 1) { 44518 const tokensToProcess = items.slice(0, -1); 44519 const willFailValidation = (segment) => { 44520 const transformed = saveTransform(segment); 44521 return !!transformed && !valueContainsToken(transformed) && !__experimentalValidateInput(transformed); 44522 }; 44523 const hasFailures = tokensToProcess.some(willFailValidation); 44524 const addedTokens = addNewTokens(hasFailures ? items : tokensToProcess); 44525 if (hasFailures) { 44526 const rejected = items.filter((token2) => { 44527 const transformed = saveTransform(token2); 44528 if (!transformed) { 44529 return false; 44530 } 44531 if (addedTokens.has(transformed)) { 44532 return false; 44533 } 44534 if (valueContainsToken(transformed)) { 44535 return false; 44536 } 44537 return !__experimentalValidateInput(transformed); 44538 }); 44539 const usedSeparators = text.match(/[ ,\t]/g); 44540 const separatorChar = usedSeparators?.[usedSeparators.length - 1] ?? (tokenizeOnSpace ? " " : ","); 44541 const trailing = tokenValue === "" ? separatorChar : ""; 44542 const remaining = rejected.join(separatorChar) + trailing; 44543 setIncompleteTokenValue(remaining); 44544 onInputChange(remaining); 44545 return; 44546 } 44547 } 44548 setIncompleteTokenValue(tokenValue); 44549 onInputChange(tokenValue); 44550 } 44551 function handleDeleteKey(_deleteToken) { 44552 let preventDefault = false; 44553 if (hasFocus2() && isInputEmpty()) { 44554 _deleteToken(); 44555 preventDefault = true; 44556 } 44557 return preventDefault; 44558 } 44559 function handleLeftArrowKey() { 44560 let preventDefault = false; 44561 if (isInputEmpty()) { 44562 moveInputBeforePreviousToken(); 44563 preventDefault = true; 44564 } 44565 return preventDefault; 44566 } 44567 function handleRightArrowKey() { 44568 let preventDefault = false; 44569 if (isInputEmpty()) { 44570 moveInputAfterNextToken(); 44571 preventDefault = true; 44572 } 44573 return preventDefault; 44574 } 44575 function handleUpArrowKey() { 44576 setSelectedSuggestionIndex((index2) => { 44577 return (index2 === 0 ? getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length : index2) - 1; 44578 }); 44579 setSelectedSuggestionScroll(true); 44580 return true; 44581 } 44582 function handleDownArrowKey() { 44583 setSelectedSuggestionIndex((index2) => { 44584 return (index2 + 1) % getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length; 44585 }); 44586 setSelectedSuggestionScroll(true); 44587 return true; 44588 } 44589 function collapseSuggestionsList(event) { 44590 if (event.target instanceof HTMLInputElement) { 44591 setIncompleteTokenValue(event.target.value); 44592 setIsExpanded(false); 44593 setSelectedSuggestionIndex(-1); 44594 setSelectedSuggestionScroll(false); 44595 } 44596 } 44597 function handleEscapeKey(event) { 44598 collapseSuggestionsList(event); 44599 return true; 44600 } 44601 function handleTabKey(event) { 44602 collapseSuggestionsList(event); 44603 return false; 44604 } 44605 function handleCommaKey() { 44606 if (inputHasValidValue()) { 44607 addNewToken(incompleteTokenValue); 44608 } 44609 return true; 44610 } 44611 function moveInputToIndex(index2) { 44612 setInputOffsetFromEnd(value.length - Math.max(index2, -1) - 1); 44613 } 44614 function moveInputBeforePreviousToken() { 44615 setInputOffsetFromEnd((prevInputOffsetFromEnd) => { 44616 return Math.min(prevInputOffsetFromEnd + 1, value.length); 44617 }); 44618 } 44619 function moveInputAfterNextToken() { 44620 setInputOffsetFromEnd((prevInputOffsetFromEnd) => { 44621 return Math.max(prevInputOffsetFromEnd - 1, 0); 44622 }); 44623 } 44624 function deleteTokenBeforeInput() { 44625 const index2 = getIndexOfInput() - 1; 44626 if (index2 > -1) { 44627 deleteToken(value[index2]); 44628 } 44629 } 44630 function deleteTokenAfterInput() { 44631 const index2 = getIndexOfInput(); 44632 if (index2 < value.length) { 44633 deleteToken(value[index2]); 44634 moveInputToIndex(index2); 44635 } 44636 } 44637 function addCurrentToken({ 44638 preventDefaultOnFailedValidation = true 44639 } = {}) { 44640 let preventDefault = false; 44641 const selectedSuggestion = getSelectedSuggestion(); 44642 if (selectedSuggestion) { 44643 addNewToken(selectedSuggestion); 44644 preventDefault = true; 44645 } else if (inputHasValidValue()) { 44646 const passedValidation = addNewToken(incompleteTokenValue); 44647 preventDefault = passedValidation || preventDefaultOnFailedValidation; 44648 } 44649 return preventDefault; 44650 } 44651 function addNewTokens(tokens) { 44652 const tokensToAdd = [...new Set(tokens.map(saveTransform).filter(Boolean).filter((token2) => !valueContainsToken(token2)).filter((token2) => __experimentalValidateInput(token2)))]; 44653 if (tokensToAdd.length > 0) { 44654 const newValue = [...value]; 44655 newValue.splice(getIndexOfInput(), 0, ...tokensToAdd); 44656 onChange(newValue); 44657 } 44658 return new Set(tokensToAdd); 44659 } 44660 function addNewToken(token2) { 44661 if (!__experimentalValidateInput(token2)) { 44662 (0, import_a11y6.speak)(messages.__experimentalInvalid, "assertive"); 44663 return false; 44664 } 44665 addNewTokens([token2]); 44666 (0, import_a11y6.speak)(messages.added, "assertive"); 44667 setIncompleteTokenValue(""); 44668 setSelectedSuggestionIndex(-1); 44669 setSelectedSuggestionScroll(false); 44670 setIsExpanded(!__experimentalExpandOnFocus); 44671 if (isActive && !tokenizeOnBlur) { 44672 focus4(); 44673 } 44674 return true; 44675 } 44676 function deleteToken(token2) { 44677 const newTokens = value.filter((item2) => { 44678 return getTokenValue(item2) !== getTokenValue(token2); 44679 }); 44680 onChange(newTokens); 44681 (0, import_a11y6.speak)(messages.removed, "assertive"); 44682 } 44683 function getTokenValue(token2) { 44684 if ("object" === typeof token2) { 44685 return token2.value; 44686 } 44687 return token2; 44688 } 44689 function getMatchingSuggestions(searchValue = incompleteTokenValue, _suggestions = suggestions, _value = value, _maxSuggestions = maxSuggestions, _saveTransform = saveTransform) { 44690 let match4 = _saveTransform(searchValue); 44691 const startsWithMatch = []; 44692 const containsMatch = []; 44693 const normalizedValue = _value.map((item2) => { 44694 if (typeof item2 === "string") { 44695 return item2; 44696 } 44697 return item2.value; 44698 }); 44699 if (match4.length === 0) { 44700 _suggestions = _suggestions.filter((suggestion) => !normalizedValue.includes(suggestion)); 44701 } else { 44702 match4 = match4.normalize("NFKC").toLocaleLowerCase(); 44703 _suggestions.forEach((suggestion) => { 44704 const index2 = suggestion.normalize("NFKC").toLocaleLowerCase().indexOf(match4); 44705 if (normalizedValue.indexOf(suggestion) === -1) { 44706 if (index2 === 0) { 44707 startsWithMatch.push(suggestion); 44708 } else if (index2 > 0) { 44709 containsMatch.push(suggestion); 44710 } 44711 } 44712 }); 44713 _suggestions = startsWithMatch.concat(containsMatch); 44714 } 44715 return _suggestions.slice(0, _maxSuggestions); 44716 } 44717 function getSelectedSuggestion() { 44718 if (selectedSuggestionIndex !== -1) { 44719 return getMatchingSuggestions()[selectedSuggestionIndex]; 44720 } 44721 return void 0; 44722 } 44723 function valueContainsToken(token2) { 44724 return value.some((item2) => { 44725 return getTokenValue(token2) === getTokenValue(item2); 44726 }); 44727 } 44728 function getIndexOfInput() { 44729 return value.length - inputOffsetFromEnd; 44730 } 44731 function isInputEmpty() { 44732 return incompleteTokenValue.length === 0; 44733 } 44734 function inputHasValidValue() { 44735 return saveTransform(incompleteTokenValue).length > 0; 44736 } 44737 function updateSuggestions(resetSelectedSuggestion = true) { 44738 const inputHasMinimumChars = incompleteTokenValue.trim().length > 1; 44739 const matchingSuggestions2 = getMatchingSuggestions(incompleteTokenValue); 44740 const hasMatchingSuggestions = matchingSuggestions2.length > 0; 44741 const shouldExpandIfFocuses = hasFocus2() && __experimentalExpandOnFocus; 44742 setIsExpanded(shouldExpandIfFocuses || inputHasMinimumChars && hasMatchingSuggestions); 44743 if (resetSelectedSuggestion) { 44744 if (__experimentalAutoSelectFirstMatch && inputHasMinimumChars && hasMatchingSuggestions) { 44745 setSelectedSuggestionIndex(0); 44746 setSelectedSuggestionScroll(true); 44747 } else { 44748 setSelectedSuggestionIndex(-1); 44749 setSelectedSuggestionScroll(false); 44750 } 44751 } 44752 if (inputHasMinimumChars) { 44753 const message2 = hasMatchingSuggestions ? (0, import_i18n57.sprintf)( 44754 /* translators: %d: number of results. */ 44755 (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), 44756 matchingSuggestions2.length 44757 ) : (0, import_i18n57.__)("No results."); 44758 debouncedSpeak(message2, "assertive"); 44759 } 44760 } 44761 function renderTokensAndInput() { 44762 const components = value.map(renderToken); 44763 components.splice(getIndexOfInput(), 0, renderInput()); 44764 return components; 44765 } 44766 function renderToken(token2, index2, tokens) { 44767 const _value = getTokenValue(token2); 44768 const status = typeof token2 !== "string" ? token2.status : void 0; 44769 const termPosition = index2 + 1; 44770 const termsCount = tokens.length; 44771 return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(component_default4, { 44772 children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(Token, { 44773 value: _value, 44774 status, 44775 title: typeof token2 !== "string" ? token2.title : void 0, 44776 displayTransform, 44777 onClickRemove: onTokenClickRemove, 44778 isBorderless: typeof token2 !== "string" && token2.isBorderless || isBorderless, 44779 onMouseEnter: typeof token2 !== "string" ? token2.onMouseEnter : void 0, 44780 onMouseLeave: typeof token2 !== "string" ? token2.onMouseLeave : void 0, 44781 disabled: "error" !== status && disabled, 44782 messages, 44783 termsCount, 44784 termPosition 44785 }) 44786 }, "token-" + _value); 44787 } 44788 function renderInput() { 44789 const describedById = computedHelp ? `components-form-token-input-$instanceId}__help` : void 0; 44790 const inputProps = { 44791 instanceId, 44792 autoCapitalize, 44793 autoComplete, 44794 placeholder: value.length === 0 ? placeholder : "", 44795 disabled, 44796 value: incompleteTokenValue, 44797 onBlur, 44798 isExpanded, 44799 selectedSuggestionIndex, 44800 "aria-describedby": describedById 44801 }; 44802 return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(token_input_default, { 44803 ...inputProps, 44804 onChange: !(maxLength && value.length >= maxLength) ? onInputChangeHandler : void 0, 44805 ref: input 44806 }, "input"); 44807 } 44808 const classes = clsx_default(className2, "components-form-token-field__input-container", { 44809 "is-active": isActive, 44810 "is-disabled": disabled 44811 }); 44812 let tokenFieldProps = { 44813 className: "components-form-token-field", 44814 tabIndex: -1 44815 }; 44816 const matchingSuggestions = getMatchingSuggestions(); 44817 if (!disabled) { 44818 tokenFieldProps = Object.assign({}, tokenFieldProps, { 44819 onKeyDown: withIgnoreIMEEvents(onKeyDown), 44820 onKeyPress, 44821 onFocus: onFocusHandler 44822 }); 44823 } 44824 return /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", { 44825 ...tokenFieldProps, 44826 children: [label && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledLabel, { 44827 htmlFor: `components-form-token-input-$instanceId}`, 44828 className: "components-form-token-field__label", 44829 children: label 44830 }), /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", { 44831 ref: tokensAndInput, 44832 className: classes, 44833 tabIndex: -1, 44834 onMouseDown: onContainerTouched, 44835 onTouchStart: onContainerTouched, 44836 children: [/* @__PURE__ */ (0, import_jsx_runtime219.jsx)(TokensAndInputWrapperFlex, { 44837 justify: "flex-start", 44838 align: "center", 44839 gap: 1, 44840 wrap: true, 44841 children: renderTokensAndInput() 44842 }), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(suggestions_list_default, { 44843 instanceId, 44844 match: saveTransform(incompleteTokenValue), 44845 displayTransform, 44846 suggestions: matchingSuggestions, 44847 selectedIndex: selectedSuggestionIndex, 44848 scrollIntoView: selectedSuggestionScroll, 44849 onHover: onSuggestionHovered, 44850 onSelect: onSuggestionSelected, 44851 __experimentalRenderItem 44852 })] 44853 }), computedHelp && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledHelp, { 44854 id: `components-form-token-input-$instanceId}__help`, 44855 className: "components-form-token-field__help", 44856 children: computedHelp 44857 })] 44858 }); 44859 } 44860 var form_token_field_default = FormTokenField; 44861 44862 // packages/components/build-module/guide/index.mjs 44863 var import_element142 = __toESM(require_element(), 1); 44864 var import_deprecated16 = __toESM(require_deprecated(), 1); 44865 var import_i18n59 = __toESM(require_i18n(), 1); 44866 44867 // packages/components/build-module/guide/page-control.mjs 44868 var import_i18n58 = __toESM(require_i18n(), 1); 44869 44870 // packages/components/build-module/guide/icons.mjs 44871 var import_primitives32 = __toESM(require_primitives(), 1); 44872 var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1); 44873 var PageControlIcon = () => /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives32.SVG, { 44874 width: "8", 44875 height: "8", 44876 fill: "none", 44877 xmlns: "http://www.w3.org/2000/svg", 44878 children: /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives32.Circle, { 44879 cx: "4", 44880 cy: "4", 44881 r: "4" 44882 }) 44883 }); 44884 44885 // packages/components/build-module/guide/page-control.mjs 44886 var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1); 44887 function PageControl({ 44888 currentPage, 44889 numberOfPages, 44890 setCurrentPage 44891 }) { 44892 return /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("ul", { 44893 className: "components-guide__page-control", 44894 "aria-label": (0, import_i18n58.__)("Guide controls"), 44895 children: Array.from({ 44896 length: numberOfPages 44897 }).map((_2, page) => /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("li", { 44898 // Set aria-current="step" on the active page, see https://www.w3.org/TR/wai-aria-1.1/#aria-current 44899 "aria-current": page === currentPage ? "step" : void 0, 44900 children: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(button_default, { 44901 size: "small", 44902 icon: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(PageControlIcon, {}), 44903 "aria-label": (0, import_i18n58.sprintf)( 44904 /* translators: 1: current page number 2: total number of pages */ 44905 (0, import_i18n58.__)("Page %1$d of %2$d"), 44906 page + 1, 44907 numberOfPages 44908 ), 44909 onClick: () => setCurrentPage(page) 44910 }, page) 44911 }, page)) 44912 }); 44913 } 44914 44915 // packages/components/build-module/guide/index.mjs 44916 var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1); 44917 function Guide({ 44918 children, 44919 className: className2, 44920 contentLabel, 44921 finishButtonText = (0, import_i18n59.__)("Finish"), 44922 nextButtonText = (0, import_i18n59.__)("Next"), 44923 previousButtonText = (0, import_i18n59.__)("Previous"), 44924 onFinish, 44925 pages = [] 44926 }) { 44927 const ref = (0, import_element142.useRef)(null); 44928 const [currentPage, setCurrentPage] = (0, import_element142.useState)(0); 44929 (0, import_element142.useEffect)(() => { 44930 const frame2 = ref.current?.querySelector(".components-guide"); 44931 if (frame2 instanceof HTMLElement) { 44932 frame2.focus(); 44933 } 44934 }, [currentPage]); 44935 (0, import_element142.useEffect)(() => { 44936 if (import_element142.Children.count(children)) { 44937 (0, import_deprecated16.default)("Passing children to <Guide>", { 44938 since: "5.5", 44939 alternative: "the `pages` prop" 44940 }); 44941 } 44942 }, [children]); 44943 if (import_element142.Children.count(children)) { 44944 pages = import_element142.Children.map(children, (child) => ({ 44945 content: child 44946 })) ?? []; 44947 } 44948 const canGoBack = currentPage > 0; 44949 const canGoForward = currentPage < pages.length - 1; 44950 const goBack = () => { 44951 if (canGoBack) { 44952 setCurrentPage(currentPage - 1); 44953 } 44954 }; 44955 const goForward = () => { 44956 if (canGoForward) { 44957 setCurrentPage(currentPage + 1); 44958 } 44959 }; 44960 if (pages.length === 0) { 44961 return null; 44962 } 44963 return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(modal_default, { 44964 className: clsx_default("components-guide", className2), 44965 contentLabel, 44966 isDismissible: pages.length > 1, 44967 onRequestClose: onFinish, 44968 onKeyDown: (event) => { 44969 if (event.code === "ArrowLeft") { 44970 goBack(); 44971 event.preventDefault(); 44972 } else if (event.code === "ArrowRight") { 44973 goForward(); 44974 event.preventDefault(); 44975 } 44976 }, 44977 ref, 44978 children: /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { 44979 className: "components-guide__container", 44980 children: [/* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { 44981 className: "components-guide__page", 44982 children: [pages[currentPage].image, pages.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(PageControl, { 44983 currentPage, 44984 numberOfPages: pages.length, 44985 setCurrentPage 44986 }), pages[currentPage].content] 44987 }), /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", { 44988 className: "components-guide__footer", 44989 children: [canGoBack && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { 44990 className: "components-guide__back-button", 44991 variant: "tertiary", 44992 onClick: goBack, 44993 __next40pxDefaultSize: true, 44994 children: previousButtonText 44995 }), canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { 44996 className: "components-guide__forward-button", 44997 variant: "primary", 44998 onClick: goForward, 44999 __next40pxDefaultSize: true, 45000 children: nextButtonText 45001 }), !canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, { 45002 className: "components-guide__finish-button", 45003 variant: "primary", 45004 onClick: onFinish, 45005 __next40pxDefaultSize: true, 45006 children: finishButtonText 45007 })] 45008 })] 45009 }) 45010 }); 45011 } 45012 var guide_default = Guide; 45013 45014 // packages/components/build-module/guide/page.mjs 45015 var import_element143 = __toESM(require_element(), 1); 45016 var import_deprecated17 = __toESM(require_deprecated(), 1); 45017 var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1); 45018 function GuidePage(props) { 45019 (0, import_element143.useEffect)(() => { 45020 (0, import_deprecated17.default)("<GuidePage>", { 45021 since: "5.5", 45022 alternative: "the `pages` prop in <Guide>" 45023 }); 45024 }, []); 45025 return /* @__PURE__ */ (0, import_jsx_runtime223.jsx)("div", { 45026 ...props 45027 }); 45028 } 45029 45030 // packages/components/build-module/button/deprecated.mjs 45031 var import_deprecated18 = __toESM(require_deprecated(), 1); 45032 var import_element144 = __toESM(require_element(), 1); 45033 var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1); 45034 function UnforwardedIconButton({ 45035 label, 45036 labelPosition, 45037 size: size4, 45038 tooltip, 45039 ...props 45040 }, ref) { 45041 (0, import_deprecated18.default)("wp.components.IconButton", { 45042 since: "5.4", 45043 alternative: "wp.components.Button", 45044 version: "6.2" 45045 }); 45046 return ( 45047 // Disable reason: the parent component is taking care of the __next40pxDefaultSize prop. 45048 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop 45049 /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(button_default, { 45050 ...props, 45051 ref, 45052 tooltipPosition: labelPosition, 45053 iconSize: size4, 45054 showTooltip: tooltip !== void 0 ? !!tooltip : void 0, 45055 label: tooltip || label 45056 }) 45057 ); 45058 } 45059 var deprecated_default = (0, import_element144.forwardRef)(UnforwardedIconButton); 45060 45061 // packages/components/build-module/keyboard-shortcuts/index.mjs 45062 var import_element145 = __toESM(require_element(), 1); 45063 var import_compose60 = __toESM(require_compose(), 1); 45064 var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1); 45065 function KeyboardShortcut({ 45066 target, 45067 callback, 45068 shortcut, 45069 bindGlobal, 45070 eventName 45071 }) { 45072 (0, import_compose60.useKeyboardShortcut)(shortcut, callback, { 45073 bindGlobal, 45074 target, 45075 eventName 45076 }); 45077 return null; 45078 } 45079 function KeyboardShortcuts({ 45080 children, 45081 shortcuts, 45082 bindGlobal, 45083 eventName 45084 }) { 45085 const target = (0, import_element145.useRef)(null); 45086 const element = Object.entries(shortcuts ?? {}).map(([shortcut, callback]) => /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(KeyboardShortcut, { 45087 shortcut, 45088 callback, 45089 bindGlobal, 45090 eventName, 45091 target 45092 }, shortcut)); 45093 if (!import_element145.Children.count(children)) { 45094 return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(import_jsx_runtime225.Fragment, { 45095 children: element 45096 }); 45097 } 45098 return /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)("div", { 45099 ref: target, 45100 children: [element, children] 45101 }); 45102 } 45103 var keyboard_shortcuts_default = KeyboardShortcuts; 45104 45105 // packages/components/build-module/menu-group/index.mjs 45106 var import_element146 = __toESM(require_element(), 1); 45107 var import_compose61 = __toESM(require_compose(), 1); 45108 var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1); 45109 function MenuGroup3(props) { 45110 const { 45111 children, 45112 className: className2 = "", 45113 label, 45114 hideSeparator 45115 } = props; 45116 const instanceId = (0, import_compose61.useInstanceId)(MenuGroup3); 45117 if (!import_element146.Children.count(children)) { 45118 return null; 45119 } 45120 const labelId = `components-menu-group-label-$instanceId}`; 45121 const classNames = clsx_default(className2, "components-menu-group", { 45122 "has-hidden-separator": hideSeparator 45123 }); 45124 return /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)("div", { 45125 className: classNames, 45126 children: [label && /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", { 45127 className: "components-menu-group__label", 45128 id: labelId, 45129 "aria-hidden": "true", 45130 children: label 45131 }), /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", { 45132 role: "group", 45133 "aria-labelledby": label ? labelId : void 0, 45134 children 45135 })] 45136 }); 45137 } 45138 var menu_group_default = MenuGroup3; 45139 45140 // packages/components/build-module/menu-item/index.mjs 45141 var import_element147 = __toESM(require_element(), 1); 45142 var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1); 45143 function UnforwardedMenuItem(props, ref) { 45144 let { 45145 children, 45146 info, 45147 className: className2, 45148 icon, 45149 iconPosition = "right", 45150 shortcut, 45151 isSelected: isSelected2, 45152 role = "menuitem", 45153 suffix, 45154 ...buttonProps 45155 } = props; 45156 className2 = clsx_default("components-menu-item__button", className2); 45157 if (info) { 45158 children = /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)("span", { 45159 className: "components-menu-item__info-wrapper", 45160 children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { 45161 className: "components-menu-item__item", 45162 children 45163 }), /* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { 45164 className: "components-menu-item__info", 45165 children: info 45166 })] 45167 }); 45168 } 45169 if (icon && typeof icon !== "string") { 45170 icon = (0, import_element147.cloneElement)(icon, { 45171 className: clsx_default("components-menu-items__item-icon", { 45172 "has-icon-right": iconPosition === "right" 45173 }) 45174 }); 45175 } 45176 return /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(button_default, { 45177 size: "compact", 45178 ref, 45179 "aria-checked": role === "menuitemcheckbox" || role === "menuitemradio" ? isSelected2 : void 0, 45180 role, 45181 icon: iconPosition === "left" ? icon : void 0, 45182 className: className2, 45183 accessibleWhenDisabled: true, 45184 ...buttonProps, 45185 children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", { 45186 className: "components-menu-item__item", 45187 children 45188 }), !suffix && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(shortcut_default, { 45189 className: "components-menu-item__shortcut", 45190 shortcut 45191 }), !suffix && icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(icon_default3, { 45192 icon 45193 }), suffix] 45194 }); 45195 } 45196 var MenuItem3 = (0, import_element147.forwardRef)(UnforwardedMenuItem); 45197 MenuItem3.displayName = "MenuItem"; 45198 var menu_item_default = MenuItem3; 45199 45200 // packages/components/build-module/menu-items-choice/index.mjs 45201 var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1); 45202 var noop18 = () => { 45203 }; 45204 function MenuItemsChoice({ 45205 choices = [], 45206 onHover = noop18, 45207 onSelect, 45208 value 45209 }) { 45210 return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(import_jsx_runtime228.Fragment, { 45211 children: choices.map((item2) => { 45212 const isSelected2 = value === item2.value; 45213 return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(menu_item_default, { 45214 role: "menuitemradio", 45215 disabled: item2.disabled, 45216 icon: isSelected2 ? check_default : null, 45217 info: item2.info, 45218 isSelected: isSelected2, 45219 shortcut: item2.shortcut, 45220 className: "components-menu-items-choice", 45221 onClick: () => { 45222 if (!isSelected2) { 45223 onSelect(item2.value); 45224 } 45225 }, 45226 onMouseEnter: () => onHover(item2.value), 45227 onMouseLeave: () => onHover(null), 45228 "aria-label": item2["aria-label"], 45229 children: item2.label 45230 }, item2.value); 45231 }) 45232 }); 45233 } 45234 var menu_items_choice_default = MenuItemsChoice; 45235 45236 // packages/components/build-module/navigator/navigator/component.mjs 45237 var import_deprecated19 = __toESM(require_deprecated(), 1); 45238 var import_element149 = __toESM(require_element(), 1); 45239 var import_is_shallow_equal3 = __toESM(require_is_shallow_equal(), 1); 45240 var import_warning7 = __toESM(require_warning(), 1); 45241 45242 // packages/components/node_modules/path-to-regexp/dist.es2015/index.js 45243 function lexer(str) { 45244 var tokens = []; 45245 var i3 = 0; 45246 while (i3 < str.length) { 45247 var char2 = str[i3]; 45248 if (char2 === "*" || char2 === "+" || char2 === "?") { 45249 tokens.push({ type: "MODIFIER", index: i3, value: str[i3++] }); 45250 continue; 45251 } 45252 if (char2 === "\\") { 45253 tokens.push({ type: "ESCAPED_CHAR", index: i3++, value: str[i3++] }); 45254 continue; 45255 } 45256 if (char2 === "{") { 45257 tokens.push({ type: "OPEN", index: i3, value: str[i3++] }); 45258 continue; 45259 } 45260 if (char2 === "}") { 45261 tokens.push({ type: "CLOSE", index: i3, value: str[i3++] }); 45262 continue; 45263 } 45264 if (char2 === ":") { 45265 var name = ""; 45266 var j2 = i3 + 1; 45267 while (j2 < str.length) { 45268 var code = str.charCodeAt(j2); 45269 if ( 45270 // `0-9` 45271 code >= 48 && code <= 57 || // `A-Z` 45272 code >= 65 && code <= 90 || // `a-z` 45273 code >= 97 && code <= 122 || // `_` 45274 code === 95 45275 ) { 45276 name += str[j2++]; 45277 continue; 45278 } 45279 break; 45280 } 45281 if (!name) 45282 throw new TypeError("Missing parameter name at ".concat(i3)); 45283 tokens.push({ type: "NAME", index: i3, value: name }); 45284 i3 = j2; 45285 continue; 45286 } 45287 if (char2 === "(") { 45288 var count = 1; 45289 var pattern = ""; 45290 var j2 = i3 + 1; 45291 if (str[j2] === "?") { 45292 throw new TypeError('Pattern cannot start with "?" at '.concat(j2)); 45293 } 45294 while (j2 < str.length) { 45295 if (str[j2] === "\\") { 45296 pattern += str[j2++] + str[j2++]; 45297 continue; 45298 } 45299 if (str[j2] === ")") { 45300 count--; 45301 if (count === 0) { 45302 j2++; 45303 break; 45304 } 45305 } else if (str[j2] === "(") { 45306 count++; 45307 if (str[j2 + 1] !== "?") { 45308 throw new TypeError("Capturing groups are not allowed at ".concat(j2)); 45309 } 45310 } 45311 pattern += str[j2++]; 45312 } 45313 if (count) 45314 throw new TypeError("Unbalanced pattern at ".concat(i3)); 45315 if (!pattern) 45316 throw new TypeError("Missing pattern at ".concat(i3)); 45317 tokens.push({ type: "PATTERN", index: i3, value: pattern }); 45318 i3 = j2; 45319 continue; 45320 } 45321 tokens.push({ type: "CHAR", index: i3, value: str[i3++] }); 45322 } 45323 tokens.push({ type: "END", index: i3, value: "" }); 45324 return tokens; 45325 } 45326 function parse3(str, options2) { 45327 if (options2 === void 0) { 45328 options2 = {}; 45329 } 45330 var tokens = lexer(str); 45331 var _a = options2.prefixes, prefixes = _a === void 0 ? "./" : _a, _b = options2.delimiter, delimiter2 = _b === void 0 ? "/#?" : _b; 45332 var result = []; 45333 var key = 0; 45334 var i3 = 0; 45335 var path = ""; 45336 var tryConsume = function(type) { 45337 if (i3 < tokens.length && tokens[i3].type === type) 45338 return tokens[i3++].value; 45339 }; 45340 var mustConsume = function(type) { 45341 var value2 = tryConsume(type); 45342 if (value2 !== void 0) 45343 return value2; 45344 var _a2 = tokens[i3], nextType = _a2.type, index2 = _a2.index; 45345 throw new TypeError("Unexpected ".concat(nextType, " at ").concat(index2, ", expected ").concat(type)); 45346 }; 45347 var consumeText = function() { 45348 var result2 = ""; 45349 var value2; 45350 while (value2 = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR")) { 45351 result2 += value2; 45352 } 45353 return result2; 45354 }; 45355 var isSafe = function(value2) { 45356 for (var _i = 0, delimiter_1 = delimiter2; _i < delimiter_1.length; _i++) { 45357 var char3 = delimiter_1[_i]; 45358 if (value2.indexOf(char3) > -1) 45359 return true; 45360 } 45361 return false; 45362 }; 45363 var safePattern = function(prefix3) { 45364 var prev2 = result[result.length - 1]; 45365 var prevText = prefix3 || (prev2 && typeof prev2 === "string" ? prev2 : ""); 45366 if (prev2 && !prevText) { 45367 throw new TypeError('Must have text between two parameters, missing text after "'.concat(prev2.name, '"')); 45368 } 45369 if (!prevText || isSafe(prevText)) 45370 return "[^".concat(escapeString(delimiter2), "]+?"); 45371 return "(?:(?!".concat(escapeString(prevText), ")[^").concat(escapeString(delimiter2), "])+?"); 45372 }; 45373 while (i3 < tokens.length) { 45374 var char2 = tryConsume("CHAR"); 45375 var name = tryConsume("NAME"); 45376 var pattern = tryConsume("PATTERN"); 45377 if (name || pattern) { 45378 var prefix2 = char2 || ""; 45379 if (prefixes.indexOf(prefix2) === -1) { 45380 path += prefix2; 45381 prefix2 = ""; 45382 } 45383 if (path) { 45384 result.push(path); 45385 path = ""; 45386 } 45387 result.push({ 45388 name: name || key++, 45389 prefix: prefix2, 45390 suffix: "", 45391 pattern: pattern || safePattern(prefix2), 45392 modifier: tryConsume("MODIFIER") || "" 45393 }); 45394 continue; 45395 } 45396 var value = char2 || tryConsume("ESCAPED_CHAR"); 45397 if (value) { 45398 path += value; 45399 continue; 45400 } 45401 if (path) { 45402 result.push(path); 45403 path = ""; 45404 } 45405 var open = tryConsume("OPEN"); 45406 if (open) { 45407 var prefix2 = consumeText(); 45408 var name_1 = tryConsume("NAME") || ""; 45409 var pattern_1 = tryConsume("PATTERN") || ""; 45410 var suffix = consumeText(); 45411 mustConsume("CLOSE"); 45412 result.push({ 45413 name: name_1 || (pattern_1 ? key++ : ""), 45414 pattern: name_1 && !pattern_1 ? safePattern(prefix2) : pattern_1, 45415 prefix: prefix2, 45416 suffix, 45417 modifier: tryConsume("MODIFIER") || "" 45418 }); 45419 continue; 45420 } 45421 mustConsume("END"); 45422 } 45423 return result; 45424 } 45425 function match3(str, options2) { 45426 var keys = []; 45427 var re4 = pathToRegexp(str, keys, options2); 45428 return regexpToFunction(re4, keys, options2); 45429 } 45430 function regexpToFunction(re4, keys, options2) { 45431 if (options2 === void 0) { 45432 options2 = {}; 45433 } 45434 var _a = options2.decode, decode = _a === void 0 ? function(x2) { 45435 return x2; 45436 } : _a; 45437 return function(pathname) { 45438 var m3 = re4.exec(pathname); 45439 if (!m3) 45440 return false; 45441 var path = m3[0], index2 = m3.index; 45442 var params = /* @__PURE__ */ Object.create(null); 45443 var _loop_1 = function(i4) { 45444 if (m3[i4] === void 0) 45445 return "continue"; 45446 var key = keys[i4 - 1]; 45447 if (key.modifier === "*" || key.modifier === "+") { 45448 params[key.name] = m3[i4].split(key.prefix + key.suffix).map(function(value) { 45449 return decode(value, key); 45450 }); 45451 } else { 45452 params[key.name] = decode(m3[i4], key); 45453 } 45454 }; 45455 for (var i3 = 1; i3 < m3.length; i3++) { 45456 _loop_1(i3); 45457 } 45458 return { path, index: index2, params }; 45459 }; 45460 } 45461 function escapeString(str) { 45462 return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"); 45463 } 45464 function flags(options2) { 45465 return options2 && options2.sensitive ? "" : "i"; 45466 } 45467 function regexpToRegexp(path, keys) { 45468 if (!keys) 45469 return path; 45470 var groupsRegex = /\((?:\?<(.*?)>)?(?!\?)/g; 45471 var index2 = 0; 45472 var execResult = groupsRegex.exec(path.source); 45473 while (execResult) { 45474 keys.push({ 45475 // Use parenthesized substring match if available, index otherwise 45476 name: execResult[1] || index2++, 45477 prefix: "", 45478 suffix: "", 45479 modifier: "", 45480 pattern: "" 45481 }); 45482 execResult = groupsRegex.exec(path.source); 45483 } 45484 return path; 45485 } 45486 function arrayToRegexp(paths, keys, options2) { 45487 var parts = paths.map(function(path) { 45488 return pathToRegexp(path, keys, options2).source; 45489 }); 45490 return new RegExp("(?:".concat(parts.join("|"), ")"), flags(options2)); 45491 } 45492 function stringToRegexp(path, keys, options2) { 45493 return tokensToRegexp(parse3(path, options2), keys, options2); 45494 } 45495 function tokensToRegexp(tokens, keys, options2) { 45496 if (options2 === void 0) { 45497 options2 = {}; 45498 } 45499 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) { 45500 return x2; 45501 } : _d, _e = options2.delimiter, delimiter2 = _e === void 0 ? "/#?" : _e, _f = options2.endsWith, endsWith2 = _f === void 0 ? "" : _f; 45502 var endsWithRe = "[".concat(escapeString(endsWith2), "]|$"); 45503 var delimiterRe = "[".concat(escapeString(delimiter2), "]"); 45504 var route = start ? "^" : ""; 45505 for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) { 45506 var token2 = tokens_1[_i]; 45507 if (typeof token2 === "string") { 45508 route += escapeString(encode(token2)); 45509 } else { 45510 var prefix2 = escapeString(encode(token2.prefix)); 45511 var suffix = escapeString(encode(token2.suffix)); 45512 if (token2.pattern) { 45513 if (keys) 45514 keys.push(token2); 45515 if (prefix2 || suffix) { 45516 if (token2.modifier === "+" || token2.modifier === "*") { 45517 var mod = token2.modifier === "*" ? "?" : ""; 45518 route += "(?:".concat(prefix2, "((?:").concat(token2.pattern, ")(?:").concat(suffix).concat(prefix2, "(?:").concat(token2.pattern, "))*)").concat(suffix, ")").concat(mod); 45519 } else { 45520 route += "(?:".concat(prefix2, "(").concat(token2.pattern, ")").concat(suffix, ")").concat(token2.modifier); 45521 } 45522 } else { 45523 if (token2.modifier === "+" || token2.modifier === "*") { 45524 throw new TypeError('Can not repeat "'.concat(token2.name, '" without a prefix and suffix')); 45525 } 45526 route += "(".concat(token2.pattern, ")").concat(token2.modifier); 45527 } 45528 } else { 45529 route += "(?:".concat(prefix2).concat(suffix, ")").concat(token2.modifier); 45530 } 45531 } 45532 } 45533 if (end) { 45534 if (!strict) 45535 route += "".concat(delimiterRe, "?"); 45536 route += !options2.endsWith ? "$" : "(?=".concat(endsWithRe, ")"); 45537 } else { 45538 var endToken = tokens[tokens.length - 1]; 45539 var isEndDelimited = typeof endToken === "string" ? delimiterRe.indexOf(endToken[endToken.length - 1]) > -1 : endToken === void 0; 45540 if (!strict) { 45541 route += "(?:".concat(delimiterRe, "(?=").concat(endsWithRe, "))?"); 45542 } 45543 if (!isEndDelimited) { 45544 route += "(?=".concat(delimiterRe, "|").concat(endsWithRe, ")"); 45545 } 45546 } 45547 return new RegExp(route, flags(options2)); 45548 } 45549 function pathToRegexp(path, keys, options2) { 45550 if (path instanceof RegExp) 45551 return regexpToRegexp(path, keys); 45552 if (Array.isArray(path)) 45553 return arrayToRegexp(path, keys, options2); 45554 return stringToRegexp(path, keys, options2); 45555 } 45556 45557 // packages/components/build-module/navigator/utils/router.mjs 45558 function matchPath(path, pattern) { 45559 const matchingFunction = match3(pattern, { 45560 decode: decodeURIComponent 45561 }); 45562 return matchingFunction(path); 45563 } 45564 function patternMatch(path, screens) { 45565 for (const screen of screens) { 45566 const matched = matchPath(path, screen.path); 45567 if (matched) { 45568 return { 45569 params: matched.params, 45570 id: screen.id 45571 }; 45572 } 45573 } 45574 return void 0; 45575 } 45576 function findParent(path, screens) { 45577 if (!path.startsWith("/")) { 45578 return void 0; 45579 } 45580 const pathParts = path.split("/"); 45581 let parentPath; 45582 while (pathParts.length > 1 && parentPath === void 0) { 45583 pathParts.pop(); 45584 const potentialParentPath = pathParts.join("/") === "" ? "/" : pathParts.join("/"); 45585 if (screens.find((screen) => { 45586 return matchPath(potentialParentPath, screen.path) !== false; 45587 })) { 45588 parentPath = potentialParentPath; 45589 } 45590 } 45591 return parentPath; 45592 } 45593 45594 // packages/components/build-module/navigator/context.mjs 45595 var import_element148 = __toESM(require_element(), 1); 45596 var initialContextValue = { 45597 location: {}, 45598 goTo: () => { 45599 }, 45600 goBack: () => { 45601 }, 45602 goToParent: () => { 45603 }, 45604 addScreen: () => { 45605 }, 45606 removeScreen: () => { 45607 }, 45608 params: {} 45609 }; 45610 var NavigatorContext = (0, import_element148.createContext)(initialContextValue); 45611 NavigatorContext.displayName = "NavigatorContext"; 45612 45613 // packages/components/build-module/navigator/styles.mjs 45614 function _EMOTION_STRINGIFIED_CSS_ERROR__31() { 45615 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)."; 45616 } 45617 var navigatorWrapper = false ? { 45618 name: "1br0vvk", 45619 styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start" 45620 } : { 45621 name: "il0xvu-navigatorWrapper", 45622 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 */", 45623 toString: _EMOTION_STRINGIFIED_CSS_ERROR__31 45624 }; 45625 var fadeIn2 = keyframes2({ 45626 from: { 45627 opacity: 0 45628 } 45629 }); 45630 var fadeOut = keyframes2({ 45631 to: { 45632 opacity: 0 45633 } 45634 }); 45635 var slideFromRight = keyframes2({ 45636 from: { 45637 transform: "translateX(100px)" 45638 } 45639 }); 45640 var slideToLeft = keyframes2({ 45641 to: { 45642 transform: "translateX(-80px)" 45643 } 45644 }); 45645 var slideFromLeft = keyframes2({ 45646 from: { 45647 transform: "translateX(-100px)" 45648 } 45649 }); 45650 var slideToRight = keyframes2({ 45651 to: { 45652 transform: "translateX(80px)" 45653 } 45654 }); 45655 var FADE = { 45656 DURATION: 70, 45657 EASING: "linear", 45658 DELAY: { 45659 IN: 70, 45660 OUT: 40 45661 } 45662 }; 45663 var SLIDE = { 45664 DURATION: 300, 45665 EASING: "cubic-bezier(0.33, 0, 0, 1)" 45666 }; 45667 var TOTAL_ANIMATION_DURATION = { 45668 IN: Math.max(FADE.DURATION + FADE.DELAY.IN, SLIDE.DURATION), 45669 OUT: Math.max(FADE.DURATION + FADE.DELAY.OUT, SLIDE.DURATION) 45670 }; 45671 var ANIMATION_END_NAMES = { 45672 end: { 45673 in: slideFromRight.name, 45674 out: slideToLeft.name 45675 }, 45676 start: { 45677 in: slideFromLeft.name, 45678 out: slideToRight.name 45679 } 45680 }; 45681 var ANIMATION = { 45682 end: { 45683 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 */"), 45684 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 */") 45685 }, 45686 start: { 45687 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 */"), 45688 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 */") 45689 } 45690 }; 45691 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== */"); 45692 var navigatorScreen = false ? { 45693 name: "14di7zd", 45694 styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1" 45695 } : { 45696 name: "x0o5tf-navigatorScreen", 45697 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== */", 45698 toString: _EMOTION_STRINGIFIED_CSS_ERROR__31 45699 }; 45700 45701 // packages/components/build-module/navigator/navigator/component.mjs 45702 var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1); 45703 function addScreen({ 45704 screens 45705 }, screen) { 45706 if (screens.some((s3) => s3.path === screen.path)) { 45707 true ? (0, import_warning7.default)(`Navigator: a screen with path $screen.path} already exists. 45708 The screen with id $screen.id} will not be added.`) : void 0; 45709 return screens; 45710 } 45711 return [...screens, screen]; 45712 } 45713 function removeScreen({ 45714 screens 45715 }, screen) { 45716 return screens.filter((s3) => s3.id !== screen.id); 45717 } 45718 function goTo(state, path, options2 = {}) { 45719 const { 45720 focusSelectors 45721 } = state; 45722 const currentLocation = { 45723 ...state.currentLocation 45724 }; 45725 const { 45726 // Default assignments 45727 isBack = false, 45728 skipFocus = false, 45729 // Extract to avoid forwarding 45730 replace: replace3, 45731 focusTargetSelector, 45732 // Rest 45733 ...restOptions 45734 } = options2; 45735 if (currentLocation.path === path) { 45736 return { 45737 currentLocation, 45738 focusSelectors 45739 }; 45740 } 45741 let focusSelectorsCopy; 45742 function getFocusSelectorsCopy() { 45743 focusSelectorsCopy = focusSelectorsCopy ?? new Map(state.focusSelectors); 45744 return focusSelectorsCopy; 45745 } 45746 if (focusTargetSelector && currentLocation.path) { 45747 getFocusSelectorsCopy().set(currentLocation.path, focusTargetSelector); 45748 } 45749 let currentFocusSelector; 45750 if (focusSelectors.get(path)) { 45751 if (isBack) { 45752 currentFocusSelector = focusSelectors.get(path); 45753 } 45754 getFocusSelectorsCopy().delete(path); 45755 } 45756 return { 45757 currentLocation: { 45758 ...restOptions, 45759 isInitial: false, 45760 path, 45761 isBack, 45762 hasRestoredFocus: false, 45763 focusTargetSelector: currentFocusSelector, 45764 skipFocus 45765 }, 45766 focusSelectors: focusSelectorsCopy ?? focusSelectors 45767 }; 45768 } 45769 function goToParent(state, options2 = {}) { 45770 const { 45771 screens, 45772 focusSelectors 45773 } = state; 45774 const currentLocation = { 45775 ...state.currentLocation 45776 }; 45777 const currentPath = currentLocation.path; 45778 if (currentPath === void 0) { 45779 return { 45780 currentLocation, 45781 focusSelectors 45782 }; 45783 } 45784 const parentPath = findParent(currentPath, screens); 45785 if (parentPath === void 0) { 45786 return { 45787 currentLocation, 45788 focusSelectors 45789 }; 45790 } 45791 return goTo(state, parentPath, { 45792 ...options2, 45793 isBack: true 45794 }); 45795 } 45796 function routerReducer(state, action) { 45797 let { 45798 screens, 45799 currentLocation, 45800 matchedPath, 45801 focusSelectors, 45802 ...restState 45803 } = state; 45804 switch (action.type) { 45805 case "add": 45806 screens = addScreen(state, action.screen); 45807 break; 45808 case "remove": 45809 screens = removeScreen(state, action.screen); 45810 break; 45811 case "goto": 45812 ({ 45813 currentLocation, 45814 focusSelectors 45815 } = goTo(state, action.path, action.options)); 45816 break; 45817 case "gotoparent": 45818 ({ 45819 currentLocation, 45820 focusSelectors 45821 } = goToParent(state, action.options)); 45822 break; 45823 } 45824 if (screens === state.screens && currentLocation === state.currentLocation) { 45825 return state; 45826 } 45827 const currentPath = currentLocation.path; 45828 matchedPath = currentPath !== void 0 ? patternMatch(currentPath, screens) : void 0; 45829 if (matchedPath && state.matchedPath && matchedPath.id === state.matchedPath.id && (0, import_is_shallow_equal3.isShallowEqual)(matchedPath.params, state.matchedPath.params)) { 45830 matchedPath = state.matchedPath; 45831 } 45832 return { 45833 ...restState, 45834 screens, 45835 currentLocation, 45836 matchedPath, 45837 focusSelectors 45838 }; 45839 } 45840 function UnconnectedNavigator(props, forwardedRef) { 45841 const { 45842 initialPath: initialPathProp, 45843 children, 45844 className: className2, 45845 ...otherProps 45846 } = useContextSystem(props, "Navigator"); 45847 const [routerState, dispatch] = (0, import_element149.useReducer)(routerReducer, initialPathProp, (path) => ({ 45848 screens: [], 45849 currentLocation: { 45850 path, 45851 isInitial: true 45852 }, 45853 matchedPath: void 0, 45854 focusSelectors: /* @__PURE__ */ new Map(), 45855 initialPath: initialPathProp 45856 })); 45857 const methods = (0, import_element149.useMemo)(() => ({ 45858 // Note: calling goBack calls `goToParent` internally, as it was established 45859 // that `goBack` should behave like `goToParent`, and `goToParent` should 45860 // be marked as deprecated. 45861 goBack: (options2) => dispatch({ 45862 type: "gotoparent", 45863 options: options2 45864 }), 45865 goTo: (path, options2) => dispatch({ 45866 type: "goto", 45867 path, 45868 options: options2 45869 }), 45870 goToParent: (options2) => { 45871 (0, import_deprecated19.default)(`wp.components.useNavigator().goToParent`, { 45872 since: "6.7", 45873 alternative: "wp.components.useNavigator().goBack" 45874 }); 45875 dispatch({ 45876 type: "gotoparent", 45877 options: options2 45878 }); 45879 }, 45880 addScreen: (screen) => dispatch({ 45881 type: "add", 45882 screen 45883 }), 45884 removeScreen: (screen) => dispatch({ 45885 type: "remove", 45886 screen 45887 }) 45888 }), []); 45889 const { 45890 currentLocation, 45891 matchedPath 45892 } = routerState; 45893 const navigatorContextValue = (0, import_element149.useMemo)(() => ({ 45894 location: currentLocation, 45895 params: matchedPath?.params ?? {}, 45896 match: matchedPath?.id, 45897 ...methods 45898 }), [currentLocation, matchedPath, methods]); 45899 const cx2 = useCx(); 45900 const classes = (0, import_element149.useMemo)(() => cx2(navigatorWrapper, className2), [className2, cx2]); 45901 return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(component_default, { 45902 ref: forwardedRef, 45903 className: classes, 45904 ...otherProps, 45905 children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(NavigatorContext.Provider, { 45906 value: navigatorContextValue, 45907 children 45908 }) 45909 }); 45910 } 45911 var Navigator2 = contextConnect(UnconnectedNavigator, "Navigator"); 45912 45913 // packages/components/build-module/navigator/navigator-screen/component.mjs 45914 var import_dom8 = __toESM(require_dom(), 1); 45915 var import_element151 = __toESM(require_element(), 1); 45916 var import_compose63 = __toESM(require_compose(), 1); 45917 var import_escape_html = __toESM(require_escape_html(), 1); 45918 var import_warning8 = __toESM(require_warning(), 1); 45919 45920 // packages/components/build-module/navigator/navigator-screen/use-screen-animate-presence.mjs 45921 var import_element150 = __toESM(require_element(), 1); 45922 var import_compose62 = __toESM(require_compose(), 1); 45923 var import_i18n60 = __toESM(require_i18n(), 1); 45924 var ANIMATION_TIMEOUT_MARGIN = 1.2; 45925 var isEnterAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_IN" && animationName === ANIMATION_END_NAMES[animationDirection].in; 45926 var isExitAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_OUT" && animationName === ANIMATION_END_NAMES[animationDirection].out; 45927 function useScreenAnimatePresence({ 45928 isMatch, 45929 skipAnimation, 45930 isBack, 45931 onAnimationEnd 45932 }) { 45933 const isRTL19 = (0, import_i18n60.isRTL)(); 45934 const prefersReducedMotion2 = (0, import_compose62.useReducedMotion)(); 45935 const [animationStatus, setAnimationStatus] = (0, import_element150.useState)("INITIAL"); 45936 const becameSelected = animationStatus !== "ANIMATING_IN" && animationStatus !== "IN" && isMatch; 45937 const becameUnselected = animationStatus !== "ANIMATING_OUT" && animationStatus !== "OUT" && !isMatch; 45938 (0, import_element150.useLayoutEffect)(() => { 45939 if (becameSelected) { 45940 setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "IN" : "ANIMATING_IN"); 45941 } else if (becameUnselected) { 45942 setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "OUT" : "ANIMATING_OUT"); 45943 } 45944 }, [becameSelected, becameUnselected, skipAnimation, prefersReducedMotion2]); 45945 const animationDirection = isRTL19 && isBack || !isRTL19 && !isBack ? "end" : "start"; 45946 const isAnimatingIn = animationStatus === "ANIMATING_IN"; 45947 const isAnimatingOut = animationStatus === "ANIMATING_OUT"; 45948 let animationType; 45949 if (isAnimatingIn) { 45950 animationType = "in"; 45951 } else if (isAnimatingOut) { 45952 animationType = "out"; 45953 } 45954 const onScreenAnimationEnd = (0, import_element150.useCallback)((e3) => { 45955 onAnimationEnd?.(e3); 45956 if (isExitAnimation(animationDirection, animationStatus, e3.animationName)) { 45957 setAnimationStatus("OUT"); 45958 } else if (isEnterAnimation(animationDirection, animationStatus, e3.animationName)) { 45959 setAnimationStatus("IN"); 45960 } 45961 }, [onAnimationEnd, animationStatus, animationDirection]); 45962 (0, import_element150.useEffect)(() => { 45963 let animationTimeout; 45964 if (isAnimatingOut) { 45965 animationTimeout = window.setTimeout(() => { 45966 setAnimationStatus("OUT"); 45967 animationTimeout = void 0; 45968 }, TOTAL_ANIMATION_DURATION.OUT * ANIMATION_TIMEOUT_MARGIN); 45969 } else if (isAnimatingIn) { 45970 animationTimeout = window.setTimeout(() => { 45971 setAnimationStatus("IN"); 45972 animationTimeout = void 0; 45973 }, TOTAL_ANIMATION_DURATION.IN * ANIMATION_TIMEOUT_MARGIN); 45974 } 45975 return () => { 45976 if (animationTimeout) { 45977 window.clearTimeout(animationTimeout); 45978 animationTimeout = void 0; 45979 } 45980 }; 45981 }, [isAnimatingOut, isAnimatingIn]); 45982 return { 45983 animationStyles: navigatorScreenAnimation, 45984 // Render the screen's contents in the DOM not only when the screen is 45985 // selected, but also while it is animating out. 45986 shouldRenderScreen: isMatch || animationStatus === "IN" || animationStatus === "ANIMATING_OUT", 45987 screenProps: { 45988 onAnimationEnd: onScreenAnimationEnd, 45989 "data-animation-direction": animationDirection, 45990 "data-animation-type": animationType, 45991 "data-skip-animation": skipAnimation || void 0 45992 } 45993 }; 45994 } 45995 45996 // packages/components/build-module/navigator/navigator-screen/component.mjs 45997 var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1); 45998 function UnconnectedNavigatorScreen(props, forwardedRef) { 45999 if (!/^\//.test(props.path)) { 46000 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; 46001 } 46002 const screenId = (0, import_element151.useId)(); 46003 const { 46004 children, 46005 className: className2, 46006 path, 46007 onAnimationEnd: onAnimationEndProp, 46008 ...otherProps 46009 } = useContextSystem(props, "Navigator.Screen"); 46010 const { 46011 location, 46012 match: match4, 46013 addScreen: addScreen2, 46014 removeScreen: removeScreen2 46015 } = (0, import_element151.useContext)(NavigatorContext); 46016 const { 46017 isInitial, 46018 isBack, 46019 focusTargetSelector, 46020 skipFocus 46021 } = location; 46022 const isMatch = match4 === screenId; 46023 const wrapperRef = (0, import_element151.useRef)(null); 46024 const skipAnimationAndFocusRestoration = !!isInitial && !isBack; 46025 (0, import_element151.useEffect)(() => { 46026 const screen = { 46027 id: screenId, 46028 path: (0, import_escape_html.escapeAttribute)(path) 46029 }; 46030 addScreen2(screen); 46031 return () => removeScreen2(screen); 46032 }, [screenId, path, addScreen2, removeScreen2]); 46033 const { 46034 animationStyles, 46035 shouldRenderScreen, 46036 screenProps 46037 } = useScreenAnimatePresence({ 46038 isMatch, 46039 isBack, 46040 onAnimationEnd: onAnimationEndProp, 46041 skipAnimation: skipAnimationAndFocusRestoration 46042 }); 46043 const cx2 = useCx(); 46044 const classes = (0, import_element151.useMemo)(() => cx2(navigatorScreen, animationStyles, className2), [className2, cx2, animationStyles]); 46045 const locationRef = (0, import_element151.useRef)(location); 46046 (0, import_element151.useEffect)(() => { 46047 locationRef.current = location; 46048 }, [location]); 46049 (0, import_element151.useEffect)(() => { 46050 const wrapperEl = wrapperRef.current; 46051 if (skipAnimationAndFocusRestoration || !isMatch || !wrapperEl || locationRef.current.hasRestoredFocus || skipFocus) { 46052 return; 46053 } 46054 const activeElement = wrapperEl.ownerDocument.activeElement; 46055 if (wrapperEl.contains(activeElement)) { 46056 return; 46057 } 46058 let elementToFocus = null; 46059 if (isBack && focusTargetSelector) { 46060 elementToFocus = wrapperEl.querySelector(focusTargetSelector); 46061 } 46062 if (!elementToFocus) { 46063 const [firstTabbable] = import_dom8.focus.tabbable.find(wrapperEl); 46064 elementToFocus = firstTabbable ?? wrapperEl; 46065 } 46066 locationRef.current.hasRestoredFocus = true; 46067 elementToFocus.focus(); 46068 }, [skipAnimationAndFocusRestoration, isMatch, isBack, focusTargetSelector, skipFocus]); 46069 const mergedWrapperRef = (0, import_compose63.useMergeRefs)([forwardedRef, wrapperRef]); 46070 return shouldRenderScreen ? /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(component_default, { 46071 ref: mergedWrapperRef, 46072 className: classes, 46073 ...screenProps, 46074 ...otherProps, 46075 children 46076 }) : null; 46077 } 46078 var NavigatorScreen = contextConnect(UnconnectedNavigatorScreen, "Navigator.Screen"); 46079 46080 // packages/components/build-module/navigator/navigator-button/hook.mjs 46081 var import_element153 = __toESM(require_element(), 1); 46082 var import_escape_html2 = __toESM(require_escape_html(), 1); 46083 46084 // packages/components/build-module/navigator/use-navigator.mjs 46085 var import_element152 = __toESM(require_element(), 1); 46086 function useNavigator() { 46087 const { 46088 location, 46089 params, 46090 goTo: goTo2, 46091 goBack, 46092 goToParent: goToParent2 46093 } = (0, import_element152.useContext)(NavigatorContext); 46094 return { 46095 location, 46096 goTo: goTo2, 46097 goBack, 46098 goToParent: goToParent2, 46099 params 46100 }; 46101 } 46102 46103 // packages/components/build-module/navigator/navigator-button/hook.mjs 46104 var cssSelectorForAttribute = (attrName, attrValue) => `[$attrName}="$attrValue}"]`; 46105 function useNavigatorButton(props) { 46106 const { 46107 path, 46108 onClick, 46109 as = button_default, 46110 attributeName = "id", 46111 ...otherProps 46112 } = useContextSystem(props, "Navigator.Button"); 46113 const escapedPath = (0, import_escape_html2.escapeAttribute)(path); 46114 const { 46115 goTo: goTo2 46116 } = useNavigator(); 46117 const handleClick = (0, import_element153.useCallback)((e3) => { 46118 e3.preventDefault(); 46119 goTo2(escapedPath, { 46120 focusTargetSelector: cssSelectorForAttribute(attributeName, escapedPath) 46121 }); 46122 onClick?.(e3); 46123 }, [goTo2, onClick, attributeName, escapedPath]); 46124 return { 46125 as, 46126 onClick: handleClick, 46127 ...otherProps, 46128 [attributeName]: escapedPath 46129 }; 46130 } 46131 46132 // packages/components/build-module/navigator/navigator-button/component.mjs 46133 var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1); 46134 function UnconnectedNavigatorButton(props, forwardedRef) { 46135 const navigatorButtonProps = useNavigatorButton(props); 46136 return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(component_default, { 46137 ref: forwardedRef, 46138 ...navigatorButtonProps 46139 }); 46140 } 46141 var NavigatorButton = contextConnect(UnconnectedNavigatorButton, "Navigator.Button"); 46142 46143 // packages/components/build-module/navigator/navigator-back-button/hook.mjs 46144 var import_element154 = __toESM(require_element(), 1); 46145 function useNavigatorBackButton(props) { 46146 const { 46147 onClick, 46148 as = button_default, 46149 ...otherProps 46150 } = useContextSystem(props, "Navigator.BackButton"); 46151 const { 46152 goBack 46153 } = useNavigator(); 46154 const handleClick = (0, import_element154.useCallback)((e3) => { 46155 e3.preventDefault(); 46156 goBack(); 46157 onClick?.(e3); 46158 }, [goBack, onClick]); 46159 return { 46160 as, 46161 onClick: handleClick, 46162 ...otherProps 46163 }; 46164 } 46165 46166 // packages/components/build-module/navigator/navigator-back-button/component.mjs 46167 var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1); 46168 function UnconnectedNavigatorBackButton(props, forwardedRef) { 46169 const navigatorBackButtonProps = useNavigatorBackButton(props); 46170 return /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(component_default, { 46171 ref: forwardedRef, 46172 ...navigatorBackButtonProps 46173 }); 46174 } 46175 var NavigatorBackButton = contextConnect(UnconnectedNavigatorBackButton, "Navigator.BackButton"); 46176 46177 // packages/components/build-module/navigator/navigator-to-parent-button/component.mjs 46178 var import_deprecated20 = __toESM(require_deprecated(), 1); 46179 var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1); 46180 function UnconnectedNavigatorToParentButton(props, forwardedRef) { 46181 (0, import_deprecated20.default)("wp.components.NavigatorToParentButton", { 46182 since: "6.7", 46183 alternative: "wp.components.Navigator.BackButton" 46184 }); 46185 return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(NavigatorBackButton, { 46186 ref: forwardedRef, 46187 ...props 46188 }); 46189 } 46190 var NavigatorToParentButton = contextConnect(UnconnectedNavigatorToParentButton, "Navigator.ToParentButton"); 46191 46192 // packages/components/build-module/navigator/legacy.mjs 46193 var NavigatorProvider = Object.assign(Navigator2, { 46194 displayName: "NavigatorProvider" 46195 }); 46196 var NavigatorScreen2 = Object.assign(NavigatorScreen, { 46197 displayName: "NavigatorScreen" 46198 }); 46199 var NavigatorButton2 = Object.assign(NavigatorButton, { 46200 displayName: "NavigatorButton" 46201 }); 46202 var NavigatorBackButton2 = Object.assign(NavigatorBackButton, { 46203 displayName: "NavigatorBackButton" 46204 }); 46205 var NavigatorToParentButton2 = Object.assign(NavigatorToParentButton, { 46206 displayName: "NavigatorToParentButton" 46207 }); 46208 46209 // packages/components/build-module/navigator/index.mjs 46210 var Navigator3 = Object.assign(Navigator2, { 46211 /** 46212 * The `Navigator.Screen` component represents a single view/screen/panel and 46213 * should be used in combination with the `Navigator`, the `Navigator.Button` 46214 * and the `Navigator.BackButton` components. 46215 * 46216 * @example 46217 * ```jsx 46218 * import { Navigator } from '@wordpress/components'; 46219 * 46220 * const MyNavigation = () => ( 46221 * <Navigator initialPath="/"> 46222 * <Navigator.Screen path="/"> 46223 * <p>This is the home screen.</p> 46224 * <Navigator.Button path="/child"> 46225 * Navigate to child screen. 46226 * </Navigator.Button> 46227 * </Navigator.Screen> 46228 * 46229 * <Navigator.Screen path="/child"> 46230 * <p>This is the child screen.</p> 46231 * <Navigator.BackButton> 46232 * Go back 46233 * </Navigator.BackButton> 46234 * </Navigator.Screen> 46235 * </Navigator> 46236 * ); 46237 * ``` 46238 */ 46239 Screen: Object.assign(NavigatorScreen, { 46240 displayName: "Navigator.Screen" 46241 }), 46242 /** 46243 * The `Navigator.Button` component can be used to navigate to a screen and 46244 * should be used in combination with the `Navigator`, the `Navigator.Screen` 46245 * and the `Navigator.BackButton` components. 46246 * 46247 * @example 46248 * ```jsx 46249 * import { Navigator } from '@wordpress/components'; 46250 * 46251 * const MyNavigation = () => ( 46252 * <Navigator initialPath="/"> 46253 * <Navigator.Screen path="/"> 46254 * <p>This is the home screen.</p> 46255 * <Navigator.Button path="/child"> 46256 * Navigate to child screen. 46257 * </Navigator.Button> 46258 * </Navigator.Screen> 46259 * 46260 * <Navigator.Screen path="/child"> 46261 * <p>This is the child screen.</p> 46262 * <Navigator.BackButton> 46263 * Go back 46264 * </Navigator.BackButton> 46265 * </Navigator.Screen> 46266 * </Navigator> 46267 * ); 46268 * ``` 46269 */ 46270 Button: Object.assign(NavigatorButton, { 46271 displayName: "Navigator.Button" 46272 }), 46273 /** 46274 * The `Navigator.BackButton` component can be used to navigate to a screen and 46275 * should be used in combination with the `Navigator`, the `Navigator.Screen` 46276 * and the `Navigator.Button` components. 46277 * 46278 * @example 46279 * ```jsx 46280 * import { Navigator } from '@wordpress/components'; 46281 * 46282 * const MyNavigation = () => ( 46283 * <Navigator initialPath="/"> 46284 * <Navigator.Screen path="/"> 46285 * <p>This is the home screen.</p> 46286 * <Navigator.Button path="/child"> 46287 * Navigate to child screen. 46288 * </Navigator.Button> 46289 * </Navigator.Screen> 46290 * 46291 * <Navigator.Screen path="/child"> 46292 * <p>This is the child screen.</p> 46293 * <Navigator.BackButton> 46294 * Go back 46295 * </Navigator.BackButton> 46296 * </Navigator.Screen> 46297 * </Navigator> 46298 * ); 46299 * ``` 46300 */ 46301 BackButton: Object.assign(NavigatorBackButton, { 46302 displayName: "Navigator.BackButton" 46303 }) 46304 }); 46305 46306 // packages/components/build-module/notice/index.mjs 46307 var import_i18n61 = __toESM(require_i18n(), 1); 46308 var import_element155 = __toESM(require_element(), 1); 46309 var import_a11y7 = __toESM(require_a11y(), 1); 46310 var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1); 46311 var noop19 = () => { 46312 }; 46313 function useSpokenMessage(message2, politeness) { 46314 const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element155.renderToString)(message2); 46315 (0, import_element155.useEffect)(() => { 46316 if (spokenMessage) { 46317 (0, import_a11y7.speak)(spokenMessage, politeness); 46318 } 46319 }, [spokenMessage, politeness]); 46320 } 46321 function getDefaultPoliteness(status) { 46322 switch (status) { 46323 case "success": 46324 case "warning": 46325 case "info": 46326 return "polite"; 46327 // The default will also catch the 'error' status. 46328 default: 46329 return "assertive"; 46330 } 46331 } 46332 function getStatusLabel(status) { 46333 switch (status) { 46334 case "warning": 46335 return (0, import_i18n61.__)("Warning notice"); 46336 case "info": 46337 return (0, import_i18n61.__)("Information notice"); 46338 case "error": 46339 return (0, import_i18n61.__)("Error notice"); 46340 // The default will also catch the 'success' status. 46341 default: 46342 return (0, import_i18n61.__)("Notice"); 46343 } 46344 } 46345 function Notice({ 46346 className: className2, 46347 status = "info", 46348 children, 46349 spokenMessage = children, 46350 onRemove = noop19, 46351 isDismissible = true, 46352 actions = [], 46353 politeness = getDefaultPoliteness(status), 46354 __unstableHTML, 46355 // onDismiss is a callback executed when the notice is dismissed. 46356 // It is distinct from onRemove, which _looks_ like a callback but is 46357 // actually the function to call to remove the notice from the UI. 46358 onDismiss = noop19 46359 }) { 46360 useSpokenMessage(spokenMessage, politeness); 46361 const classes = clsx_default(className2, "components-notice", "is-" + status); 46362 if (__unstableHTML && typeof children === "string") { 46363 children = /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(import_element155.RawHTML, { 46364 children 46365 }); 46366 } 46367 const onDismissNotice = () => { 46368 onDismiss(); 46369 onRemove(); 46370 }; 46371 return /* @__PURE__ */ (0, import_jsx_runtime234.jsxs)("div", { 46372 className: classes, 46373 children: [/* @__PURE__ */ (0, import_jsx_runtime234.jsx)(component_default2, { 46374 children: getStatusLabel(status) 46375 }), /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", { 46376 className: "components-notice__content", 46377 children 46378 }), actions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", { 46379 className: "components-notice__actions", 46380 children: actions.map(({ 46381 className: buttonCustomClasses, 46382 label, 46383 isPrimary, 46384 variant, 46385 noDefaultClasses = false, 46386 onClick, 46387 url, 46388 disabled 46389 }, index2) => { 46390 let computedVariant = variant; 46391 if (variant !== "primary" && !noDefaultClasses) { 46392 computedVariant = !url ? "secondary" : "link"; 46393 } 46394 if (typeof computedVariant === "undefined" && isPrimary) { 46395 computedVariant = "primary"; 46396 } 46397 return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(button_default, { 46398 size: "compact", 46399 href: url, 46400 variant: computedVariant, 46401 onClick, 46402 disabled, 46403 accessibleWhenDisabled: true, 46404 className: clsx_default("components-notice__action", buttonCustomClasses), 46405 children: label 46406 }, index2); 46407 }) 46408 }), isDismissible && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(button_default, { 46409 size: "small", 46410 className: "components-notice__dismiss", 46411 icon: close_small_default, 46412 label: (0, import_i18n61.__)("Close"), 46413 onClick: onDismissNotice 46414 })] 46415 }); 46416 } 46417 var notice_default = Notice; 46418 46419 // packages/components/build-module/notice/list.mjs 46420 var import_react114 = __toESM(require_react(), 1); 46421 var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1); 46422 var noop20 = () => { 46423 }; 46424 function NoticeList({ 46425 notices, 46426 onRemove = noop20, 46427 className: className2, 46428 children 46429 }) { 46430 const removeNotice = (id3) => () => onRemove(id3); 46431 className2 = clsx_default("components-notice-list", className2); 46432 return /* @__PURE__ */ (0, import_jsx_runtime235.jsxs)("div", { 46433 className: className2, 46434 children: [children, [...notices].reverse().map((notice) => { 46435 const { 46436 content, 46437 ...restNotice 46438 } = notice; 46439 return /* @__PURE__ */ (0, import_react114.createElement)(notice_default, { 46440 ...restNotice, 46441 key: notice.id, 46442 onRemove: removeNotice(notice.id) 46443 }, notice.content); 46444 })] 46445 }); 46446 } 46447 var list_default = NoticeList; 46448 46449 // packages/components/build-module/panel/index.mjs 46450 var import_element156 = __toESM(require_element(), 1); 46451 46452 // packages/components/build-module/panel/header.mjs 46453 var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1); 46454 function PanelHeader({ 46455 label, 46456 children 46457 }) { 46458 return /* @__PURE__ */ (0, import_jsx_runtime236.jsxs)("div", { 46459 className: "components-panel__header", 46460 children: [label && /* @__PURE__ */ (0, import_jsx_runtime236.jsx)("h2", { 46461 children: label 46462 }), children] 46463 }); 46464 } 46465 var header_default = PanelHeader; 46466 46467 // packages/components/build-module/panel/index.mjs 46468 var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1); 46469 function UnforwardedPanel({ 46470 header, 46471 className: className2, 46472 children 46473 }, ref) { 46474 const classNames = clsx_default(className2, "components-panel"); 46475 return /* @__PURE__ */ (0, import_jsx_runtime237.jsxs)("div", { 46476 className: classNames, 46477 ref, 46478 children: [header && /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(header_default, { 46479 label: header 46480 }), children] 46481 }); 46482 } 46483 var Panel = (0, import_element156.forwardRef)(UnforwardedPanel); 46484 Panel.displayName = "Panel"; 46485 var panel_default = Panel; 46486 46487 // packages/components/build-module/panel/body.mjs 46488 var import_compose64 = __toESM(require_compose(), 1); 46489 var import_element157 = __toESM(require_element(), 1); 46490 var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1); 46491 var noop21 = () => { 46492 }; 46493 function UnforwardedPanelBody(props, ref) { 46494 const { 46495 buttonProps = {}, 46496 children, 46497 className: className2, 46498 icon, 46499 initialOpen, 46500 onToggle = noop21, 46501 opened, 46502 title, 46503 scrollAfterOpen = true 46504 } = props; 46505 const [isOpened, setIsOpened] = use_controlled_state_default(opened, { 46506 initial: initialOpen === void 0 ? true : initialOpen, 46507 fallback: false 46508 }); 46509 const nodeRef = (0, import_element157.useRef)(null); 46510 const scrollBehavior = (0, import_compose64.useReducedMotion)() ? "auto" : "smooth"; 46511 const handleOnToggle = (event) => { 46512 event.preventDefault(); 46513 const next2 = !isOpened; 46514 setIsOpened(next2); 46515 onToggle(next2); 46516 }; 46517 const scrollAfterOpenRef = (0, import_element157.useRef)(void 0); 46518 scrollAfterOpenRef.current = scrollAfterOpen; 46519 use_update_effect_default(() => { 46520 if (isOpened && scrollAfterOpenRef.current && nodeRef.current?.scrollIntoView) { 46521 nodeRef.current.scrollIntoView({ 46522 inline: "nearest", 46523 block: "nearest", 46524 behavior: scrollBehavior 46525 }); 46526 } 46527 }, [isOpened, scrollBehavior]); 46528 const classes = clsx_default("components-panel__body", className2, { 46529 "is-opened": isOpened 46530 }); 46531 return /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)("div", { 46532 className: classes, 46533 ref: (0, import_compose64.useMergeRefs)([nodeRef, ref]), 46534 children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)(PanelBodyTitle, { 46535 icon, 46536 isOpened: Boolean(isOpened), 46537 onClick: handleOnToggle, 46538 title, 46539 ...buttonProps 46540 }), typeof children === "function" ? children({ 46541 opened: Boolean(isOpened) 46542 }) : isOpened && children] 46543 }); 46544 } 46545 var PanelBodyTitle = (0, import_element157.forwardRef)(({ 46546 isOpened, 46547 icon, 46548 title, 46549 ...props 46550 }, ref) => { 46551 if (!title) { 46552 return null; 46553 } 46554 return /* @__PURE__ */ (0, import_jsx_runtime238.jsx)("h2", { 46555 className: "components-panel__body-title", 46556 children: /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(button_default, { 46557 __next40pxDefaultSize: true, 46558 className: "components-panel__body-toggle", 46559 "aria-expanded": isOpened, 46560 ref, 46561 ...props, 46562 children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)("span", { 46563 "aria-hidden": "true", 46564 children: /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default3, { 46565 className: "components-panel__arrow", 46566 icon: isOpened ? chevron_up_default : chevron_down_default 46567 }) 46568 }), title, icon && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default3, { 46569 icon, 46570 className: "components-panel__icon", 46571 size: 20 46572 })] 46573 }) 46574 }); 46575 }); 46576 var PanelBody = (0, import_element157.forwardRef)(UnforwardedPanelBody); 46577 PanelBody.displayName = "PanelBody"; 46578 var body_default = PanelBody; 46579 46580 // packages/components/build-module/panel/row.mjs 46581 var import_element158 = __toESM(require_element(), 1); 46582 var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1); 46583 function UnforwardedPanelRow({ 46584 className: className2, 46585 children 46586 }, ref) { 46587 return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)("div", { 46588 className: clsx_default("components-panel__row", className2), 46589 ref, 46590 children 46591 }); 46592 } 46593 var PanelRow = (0, import_element158.forwardRef)(UnforwardedPanelRow); 46594 PanelRow.displayName = "PanelRow"; 46595 var row_default = PanelRow; 46596 46597 // packages/components/build-module/placeholder/index.mjs 46598 var import_compose65 = __toESM(require_compose(), 1); 46599 var import_primitives33 = __toESM(require_primitives(), 1); 46600 var import_element159 = __toESM(require_element(), 1); 46601 var import_a11y8 = __toESM(require_a11y(), 1); 46602 var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1); 46603 var PlaceholderIllustration = /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(import_primitives33.SVG, { 46604 className: "components-placeholder__illustration", 46605 fill: "none", 46606 xmlns: "http://www.w3.org/2000/svg", 46607 viewBox: "0 0 60 60", 46608 preserveAspectRatio: "none", 46609 children: /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(import_primitives33.Path, { 46610 vectorEffect: "non-scaling-stroke", 46611 d: "M60 60 0 0" 46612 }) 46613 }); 46614 function Placeholder(props) { 46615 const { 46616 icon, 46617 children, 46618 label, 46619 instructions, 46620 className: className2, 46621 notices, 46622 preview, 46623 isColumnLayout, 46624 withIllustration, 46625 ...additionalProps 46626 } = props; 46627 const [resizeListener, { 46628 width 46629 }] = (0, import_compose65.useResizeObserver)(); 46630 let modifierClassNames; 46631 if (typeof width === "number") { 46632 modifierClassNames = { 46633 "is-large": width >= 480, 46634 "is-medium": width >= 160 && width < 480, 46635 "is-small": width < 160 46636 }; 46637 } 46638 const classes = clsx_default("components-placeholder", className2, modifierClassNames, withIllustration ? "has-illustration" : null); 46639 const fieldsetClasses = clsx_default("components-placeholder__fieldset", { 46640 "is-column-layout": isColumnLayout 46641 }); 46642 (0, import_element159.useEffect)(() => { 46643 if (instructions) { 46644 (0, import_a11y8.speak)(instructions); 46645 } 46646 }, [instructions]); 46647 return /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("div", { 46648 ...additionalProps, 46649 className: classes, 46650 children: [withIllustration ? PlaceholderIllustration : null, resizeListener, notices, preview && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", { 46651 className: "components-placeholder__preview", 46652 children: preview 46653 }), /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("div", { 46654 className: "components-placeholder__label", 46655 children: [/* @__PURE__ */ (0, import_jsx_runtime240.jsx)(icon_default3, { 46656 icon 46657 }), label] 46658 }), !!instructions && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", { 46659 className: "components-placeholder__instructions", 46660 children: instructions 46661 }), /* @__PURE__ */ (0, import_jsx_runtime240.jsx)("div", { 46662 className: fieldsetClasses, 46663 children 46664 })] 46665 }); 46666 } 46667 var placeholder_default = Placeholder; 46668 46669 // packages/components/build-module/progress-bar/index.mjs 46670 var import_i18n63 = __toESM(require_i18n(), 1); 46671 var import_element160 = __toESM(require_element(), 1); 46672 46673 // packages/components/build-module/progress-bar/styles.mjs 46674 var import_i18n62 = __toESM(require_i18n(), 1); 46675 function _EMOTION_STRINGIFIED_CSS_ERROR__32() { 46676 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)."; 46677 } 46678 function animateProgressBar(isRtl = false) { 46679 const animationDirection = isRtl ? "right" : "left"; 46680 return keyframes2({ 46681 "0%": { 46682 [animationDirection]: "-50%" 46683 }, 46684 "100%": { 46685 [animationDirection]: "100%" 46686 } 46687 }); 46688 } 46689 var INDETERMINATE_TRACK_WIDTH = 50; 46690 var Track2 = /* @__PURE__ */ createStyled("div", false ? { 46691 target: "e15u147w2" 46692 } : { 46693 target: "e15u147w2", 46694 label: "Track" 46695 })("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= */")); 46696 var _ref7 = false ? { 46697 name: "152sa26", 46698 styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out" 46699 } : { 46700 name: "1ox6xu8-Indicator", 46701 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== */", 46702 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 46703 }; 46704 var Indicator = /* @__PURE__ */ createStyled("div", false ? { 46705 target: "e15u147w1" 46706 } : { 46707 target: "e15u147w1", 46708 label: "Indicator" 46709 })("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;", ({ 46710 isIndeterminate 46711 }) => isIndeterminate ? /* @__PURE__ */ css({ 46712 animationDuration: "1.5s", 46713 animationTimingFunction: "ease-in-out", 46714 animationIterationCount: "infinite", 46715 animationName: animateProgressBar((0, import_i18n62.isRTL)()), 46716 width: `$INDETERMINATE_TRACK_WIDTH}%` 46717 }, 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== */")); 46718 var ProgressElement = /* @__PURE__ */ createStyled("progress", false ? { 46719 target: "e15u147w0" 46720 } : { 46721 target: "e15u147w0", 46722 label: "ProgressElement" 46723 })(false ? { 46724 name: "11fb690", 46725 styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%" 46726 } : { 46727 name: "11fb690", 46728 styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */", 46729 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32 46730 }); 46731 46732 // packages/components/build-module/progress-bar/index.mjs 46733 var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1); 46734 function UnforwardedProgressBar(props, ref) { 46735 const { 46736 className: className2, 46737 value, 46738 ...progressProps 46739 } = props; 46740 const isIndeterminate = !Number.isFinite(value); 46741 return /* @__PURE__ */ (0, import_jsx_runtime241.jsxs)(Track2, { 46742 className: className2, 46743 children: [/* @__PURE__ */ (0, import_jsx_runtime241.jsx)(Indicator, { 46744 style: { 46745 "--indicator-width": !isIndeterminate ? `$value}%` : void 0 46746 }, 46747 isIndeterminate 46748 }), /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(ProgressElement, { 46749 max: 100, 46750 value, 46751 "aria-label": (0, import_i18n63.__)("Loading \u2026"), 46752 ref, 46753 ...progressProps 46754 })] 46755 }); 46756 } 46757 var ProgressBar = (0, import_element160.forwardRef)(UnforwardedProgressBar); 46758 ProgressBar.displayName = "ProgressBar"; 46759 var progress_bar_default = ProgressBar; 46760 46761 // packages/components/build-module/query-controls/index.mjs 46762 var import_i18n64 = __toESM(require_i18n(), 1); 46763 46764 // packages/components/build-module/query-controls/terms.mjs 46765 var ensureParentsAreDefined = (terms) => { 46766 return terms.every((term) => term.parent !== null); 46767 }; 46768 function buildTermsTree(flatTerms) { 46769 const flatTermsWithParentAndChildren = flatTerms.map((term) => ({ 46770 children: [], 46771 parent: null, 46772 ...term, 46773 id: String(term.id) 46774 })); 46775 if (!ensureParentsAreDefined(flatTermsWithParentAndChildren)) { 46776 return flatTermsWithParentAndChildren; 46777 } 46778 const termsByParent = flatTermsWithParentAndChildren.reduce((acc, term) => { 46779 const { 46780 parent 46781 } = term; 46782 if (!acc[parent]) { 46783 acc[parent] = []; 46784 } 46785 acc[parent].push(term); 46786 return acc; 46787 }, {}); 46788 const fillWithChildren = (terms) => { 46789 return terms.map((term) => { 46790 const children = termsByParent[term.id]; 46791 return { 46792 ...term, 46793 children: children && children.length ? fillWithChildren(children) : [] 46794 }; 46795 }); 46796 }; 46797 return fillWithChildren(termsByParent["0"] || []); 46798 } 46799 46800 // packages/components/build-module/tree-select/index.mjs 46801 var import_element161 = __toESM(require_element(), 1); 46802 var import_html_entities = __toESM(require_html_entities(), 1); 46803 var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1); 46804 function getSelectOptions(tree, level = 0) { 46805 return tree.flatMap((treeNode) => [{ 46806 value: treeNode.id, 46807 label: "\xA0".repeat(level * 3) + (0, import_html_entities.decodeEntities)(treeNode.name) 46808 }, ...getSelectOptions(treeNode.children || [], level + 1)]); 46809 } 46810 function TreeSelect(props) { 46811 const { 46812 // Prevent passing legacy props to internal component. 46813 __nextHasNoMarginBottom: _2, 46814 __next40pxDefaultSize: _next40pxDefaultSize, 46815 label, 46816 noOptionLabel, 46817 onChange, 46818 selectedId, 46819 tree = [], 46820 ...restProps 46821 } = props; 46822 const options2 = (0, import_element161.useMemo)(() => { 46823 return [noOptionLabel && { 46824 value: "", 46825 label: noOptionLabel 46826 }, ...getSelectOptions(tree)].filter((option) => !!option); 46827 }, [noOptionLabel, tree]); 46828 return /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(SelectControl, { 46829 label, 46830 options: options2, 46831 onChange, 46832 value: selectedId, 46833 ...restProps 46834 }); 46835 } 46836 var tree_select_default = TreeSelect; 46837 46838 // packages/components/build-module/query-controls/author-select.mjs 46839 var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1); 46840 function AuthorSelect({ 46841 label, 46842 noOptionLabel, 46843 authorList, 46844 selectedAuthorId, 46845 onChange: onChangeProp 46846 }) { 46847 if (!authorList) { 46848 return null; 46849 } 46850 const termsTree = buildTermsTree(authorList); 46851 return /* @__PURE__ */ (0, import_jsx_runtime243.jsx)(tree_select_default, { 46852 label, 46853 noOptionLabel, 46854 onChange: onChangeProp, 46855 tree: termsTree, 46856 selectedId: selectedAuthorId !== void 0 ? String(selectedAuthorId) : void 0 46857 }); 46858 } 46859 46860 // packages/components/build-module/query-controls/category-select.mjs 46861 var import_element162 = __toESM(require_element(), 1); 46862 var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1); 46863 function CategorySelect({ 46864 label, 46865 noOptionLabel, 46866 categoriesList, 46867 selectedCategoryId, 46868 onChange: onChangeProp, 46869 ...props 46870 }) { 46871 const termsTree = (0, import_element162.useMemo)(() => { 46872 return buildTermsTree(categoriesList); 46873 }, [categoriesList]); 46874 return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(tree_select_default, { 46875 label, 46876 noOptionLabel, 46877 onChange: onChangeProp, 46878 tree: termsTree, 46879 selectedId: selectedCategoryId !== void 0 ? String(selectedCategoryId) : void 0, 46880 ...props 46881 }); 46882 } 46883 46884 // packages/components/build-module/query-controls/index.mjs 46885 var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1); 46886 var DEFAULT_MIN_ITEMS = 1; 46887 var DEFAULT_MAX_ITEMS = 100; 46888 var MAX_CATEGORIES_SUGGESTIONS = 20; 46889 function isSingleCategorySelection(props) { 46890 return "categoriesList" in props; 46891 } 46892 function isMultipleCategorySelection(props) { 46893 return "categorySuggestions" in props; 46894 } 46895 var defaultOrderByOptions = [{ 46896 label: (0, import_i18n64.__)("Newest to oldest"), 46897 value: "date/desc" 46898 }, { 46899 label: (0, import_i18n64.__)("Oldest to newest"), 46900 value: "date/asc" 46901 }, { 46902 /* translators: Label for ordering posts by title in ascending order. */ 46903 label: (0, import_i18n64.__)("A \u2192 Z"), 46904 value: "title/asc" 46905 }, { 46906 /* translators: Label for ordering posts by title in descending order. */ 46907 label: (0, import_i18n64.__)("Z \u2192 A"), 46908 value: "title/desc" 46909 }]; 46910 function QueryControls({ 46911 authorList, 46912 selectedAuthorId, 46913 numberOfItems, 46914 order, 46915 orderBy, 46916 orderByOptions = defaultOrderByOptions, 46917 maxItems = DEFAULT_MAX_ITEMS, 46918 minItems = DEFAULT_MIN_ITEMS, 46919 onAuthorChange, 46920 onNumberOfItemsChange, 46921 onOrderChange, 46922 onOrderByChange, 46923 // Props for single OR multiple category selection are not destructured here, 46924 // but instead are destructured inline where necessary. 46925 ...props 46926 }) { 46927 return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(component_default18, { 46928 spacing: "4", 46929 className: "components-query-controls", 46930 children: [onOrderChange && onOrderByChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(select_control_default, { 46931 label: (0, import_i18n64.__)("Order by"), 46932 value: orderBy === void 0 || order === void 0 ? void 0 : `$orderBy}/$order}`, 46933 options: orderByOptions, 46934 onChange: (value) => { 46935 if (typeof value !== "string") { 46936 return; 46937 } 46938 const [newOrderBy, newOrder] = value.split("/"); 46939 if (newOrder !== order) { 46940 onOrderChange(newOrder); 46941 } 46942 if (newOrderBy !== orderBy) { 46943 onOrderByChange(newOrderBy); 46944 } 46945 } 46946 }, "query-controls-order-select"), isSingleCategorySelection(props) && props.categoriesList && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(CategorySelect, { 46947 categoriesList: props.categoriesList, 46948 label: (0, import_i18n64.__)("Category"), 46949 noOptionLabel: (0, import_i18n64._x)("All", "categories"), 46950 selectedCategoryId: props.selectedCategoryId, 46951 onChange: props.onCategoryChange 46952 }, "query-controls-category-select"), isMultipleCategorySelection(props) && props.categorySuggestions && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(form_token_field_default, { 46953 label: (0, import_i18n64.__)("Categories"), 46954 value: props.selectedCategories && props.selectedCategories.map((item2) => ({ 46955 id: item2.id, 46956 // Keeping the fallback to `item.value` for legacy reasons, 46957 // even if items of `selectedCategories` should not have a 46958 // `value` property. 46959 // @ts-expect-error 46960 value: item2.name || item2.value 46961 })), 46962 suggestions: Object.keys(props.categorySuggestions), 46963 onChange: props.onCategoryChange, 46964 maxSuggestions: MAX_CATEGORIES_SUGGESTIONS 46965 }, "query-controls-categories-select"), onAuthorChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(AuthorSelect, { 46966 authorList, 46967 label: (0, import_i18n64.__)("Author"), 46968 noOptionLabel: (0, import_i18n64._x)("All", "authors"), 46969 selectedAuthorId, 46970 onChange: onAuthorChange 46971 }, "query-controls-author-select"), onNumberOfItemsChange && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(range_control_default, { 46972 label: (0, import_i18n64.__)("Number of items"), 46973 value: numberOfItems, 46974 onChange: onNumberOfItemsChange, 46975 min: minItems, 46976 max: maxItems, 46977 required: true 46978 }, "query-controls-range-control")] 46979 }); 46980 } 46981 var query_controls_default = QueryControls; 46982 46983 // packages/components/build-module/radio-group/radio.mjs 46984 var import_element164 = __toESM(require_element(), 1); 46985 46986 // packages/components/build-module/radio-group/context.mjs 46987 var import_element163 = __toESM(require_element(), 1); 46988 var RadioGroupContext = (0, import_element163.createContext)({ 46989 store: void 0, 46990 disabled: void 0 46991 }); 46992 RadioGroupContext.displayName = "RadioGroupContext"; 46993 46994 // packages/components/build-module/radio-group/radio.mjs 46995 var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1); 46996 function UnforwardedRadio({ 46997 value, 46998 children, 46999 __next40pxDefaultSize: _next40pxDefaultSize, 47000 ...props 47001 }, ref) { 47002 const { 47003 store, 47004 disabled 47005 } = (0, import_element164.useContext)(RadioGroupContext); 47006 const selectedValue = useStoreState(store, "value"); 47007 const isChecked = selectedValue !== void 0 && selectedValue === value; 47008 return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(Radio, { 47009 disabled, 47010 store, 47011 ref, 47012 value, 47013 render: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(button_default, { 47014 variant: isChecked ? "primary" : "secondary", 47015 __next40pxDefaultSize: true, 47016 ...props 47017 }), 47018 children: children || value 47019 }); 47020 } 47021 var Radio22 = (0, import_element164.forwardRef)(UnforwardedRadio); 47022 Radio22.displayName = "Radio"; 47023 var radio_default = Radio22; 47024 47025 // packages/components/build-module/radio-group/index.mjs 47026 var import_deprecated21 = __toESM(require_deprecated(), 1); 47027 var import_element165 = __toESM(require_element(), 1); 47028 var import_i18n65 = __toESM(require_i18n(), 1); 47029 var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1); 47030 function UnforwardedRadioGroup({ 47031 label, 47032 checked, 47033 defaultChecked, 47034 disabled, 47035 onChange, 47036 children, 47037 ...props 47038 }, ref) { 47039 const radioStore = useRadioStore({ 47040 value: checked, 47041 defaultValue: defaultChecked, 47042 setValue: (newValue) => { 47043 onChange?.(newValue ?? void 0); 47044 }, 47045 rtl: (0, import_i18n65.isRTL)() 47046 }); 47047 const contextValue = (0, import_element165.useMemo)(() => ({ 47048 store: radioStore, 47049 disabled 47050 }), [radioStore, disabled]); 47051 (0, import_deprecated21.default)("wp.components.__experimentalRadioGroup", { 47052 alternative: "wp.components.RadioControl or wp.components.__experimentalToggleGroupControl", 47053 since: "6.8" 47054 }); 47055 return /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(RadioGroupContext.Provider, { 47056 value: contextValue, 47057 children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(RadioGroup, { 47058 store: radioStore, 47059 render: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(button_group_default, { 47060 __shouldNotWarnDeprecated: true, 47061 children 47062 }), 47063 "aria-label": label, 47064 ref, 47065 ...props 47066 }) 47067 }); 47068 } 47069 var RadioGroup22 = (0, import_element165.forwardRef)(UnforwardedRadioGroup); 47070 RadioGroup22.displayName = "RadioGroup"; 47071 var radio_group_default = RadioGroup22; 47072 47073 // packages/components/build-module/radio-control/index.mjs 47074 var import_compose66 = __toESM(require_compose(), 1); 47075 var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1); 47076 function generateOptionDescriptionId(radioGroupId, index2) { 47077 return `$radioGroupId}-$index2}-option-description`; 47078 } 47079 function generateOptionId(radioGroupId, index2) { 47080 return `$radioGroupId}-$index2}`; 47081 } 47082 function generateHelpId(radioGroupId) { 47083 return `$radioGroupId}__help`; 47084 } 47085 function RadioControl(props) { 47086 const { 47087 label, 47088 className: className2, 47089 selected, 47090 help, 47091 onChange, 47092 onClick, 47093 hideLabelFromVision, 47094 disabled, 47095 options: options2 = [], 47096 id: preferredId, 47097 ...additionalProps 47098 } = props; 47099 const id3 = (0, import_compose66.useInstanceId)(RadioControl, "inspector-radio-control", preferredId); 47100 const onChangeValue = (event) => onChange(event.target.value); 47101 if (!options2?.length) { 47102 return null; 47103 } 47104 return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("fieldset", { 47105 id: id3, 47106 role: "radiogroup", 47107 className: clsx_default(className2, "components-radio-control"), 47108 disabled, 47109 "aria-describedby": !!help ? generateHelpId(id3) : void 0, 47110 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(component_default2, { 47111 as: "legend", 47112 children: label 47113 }) : /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(base_control_default.VisualLabel, { 47114 as: "legend", 47115 children: label 47116 }), /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(component_default18, { 47117 spacing: 3, 47118 className: clsx_default("components-radio-control__group-wrapper", { 47119 "has-help": !!help 47120 }), 47121 children: options2.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("div", { 47122 className: "components-radio-control__option", 47123 children: [/* @__PURE__ */ (0, import_jsx_runtime248.jsx)("input", { 47124 id: generateOptionId(id3, index2), 47125 className: "components-radio-control__input", 47126 type: "radio", 47127 name: id3, 47128 value: option.value, 47129 onChange: onChangeValue, 47130 checked: option.value === selected, 47131 "aria-describedby": !!option.description ? generateOptionDescriptionId(id3, index2) : void 0, 47132 onClick: (event) => { 47133 event.currentTarget.focus(); 47134 onClick?.(event); 47135 }, 47136 ...additionalProps 47137 }), /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("label", { 47138 className: "components-radio-control__label", 47139 htmlFor: generateOptionId(id3, index2), 47140 children: option.label 47141 }), !!option.description ? /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(StyledHelp, { 47142 id: generateOptionDescriptionId(id3, index2), 47143 className: "components-radio-control__option-description", 47144 children: option.description 47145 }) : null] 47146 }, generateOptionId(id3, index2))) 47147 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(StyledHelp, { 47148 id: generateHelpId(id3), 47149 className: "components-base-control__help", 47150 children: help 47151 })] 47152 }); 47153 } 47154 var radio_control_default = RadioControl; 47155 47156 // packages/components/build-module/resizable-box/index.mjs 47157 var import_element169 = __toESM(require_element(), 1); 47158 47159 // node_modules/re-resizable/lib/index.js 47160 var React12 = __toESM(require_react()); 47161 47162 // node_modules/re-resizable/lib/resizer.js 47163 var React11 = __toESM(require_react()); 47164 var __extends = /* @__PURE__ */ (function() { 47165 var extendStatics = function(d3, b3) { 47166 extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) { 47167 d4.__proto__ = b4; 47168 } || function(d4, b4) { 47169 for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3]; 47170 }; 47171 return extendStatics(d3, b3); 47172 }; 47173 return function(d3, b3) { 47174 extendStatics(d3, b3); 47175 function __63() { 47176 this.constructor = d3; 47177 } 47178 d3.prototype = b3 === null ? Object.create(b3) : (__63.prototype = b3.prototype, new __63()); 47179 }; 47180 })(); 47181 var __assign2 = function() { 47182 __assign2 = Object.assign || function(t4) { 47183 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { 47184 s3 = arguments[i3]; 47185 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) 47186 t4[p3] = s3[p3]; 47187 } 47188 return t4; 47189 }; 47190 return __assign2.apply(this, arguments); 47191 }; 47192 var styles2 = { 47193 top: { 47194 width: "100%", 47195 height: "10px", 47196 top: "-5px", 47197 left: "0px", 47198 cursor: "row-resize" 47199 }, 47200 right: { 47201 width: "10px", 47202 height: "100%", 47203 top: "0px", 47204 right: "-5px", 47205 cursor: "col-resize" 47206 }, 47207 bottom: { 47208 width: "100%", 47209 height: "10px", 47210 bottom: "-5px", 47211 left: "0px", 47212 cursor: "row-resize" 47213 }, 47214 left: { 47215 width: "10px", 47216 height: "100%", 47217 top: "0px", 47218 left: "-5px", 47219 cursor: "col-resize" 47220 }, 47221 topRight: { 47222 width: "20px", 47223 height: "20px", 47224 position: "absolute", 47225 right: "-10px", 47226 top: "-10px", 47227 cursor: "ne-resize" 47228 }, 47229 bottomRight: { 47230 width: "20px", 47231 height: "20px", 47232 position: "absolute", 47233 right: "-10px", 47234 bottom: "-10px", 47235 cursor: "se-resize" 47236 }, 47237 bottomLeft: { 47238 width: "20px", 47239 height: "20px", 47240 position: "absolute", 47241 left: "-10px", 47242 bottom: "-10px", 47243 cursor: "sw-resize" 47244 }, 47245 topLeft: { 47246 width: "20px", 47247 height: "20px", 47248 position: "absolute", 47249 left: "-10px", 47250 top: "-10px", 47251 cursor: "nw-resize" 47252 } 47253 }; 47254 var Resizer = ( 47255 /** @class */ 47256 (function(_super) { 47257 __extends(Resizer2, _super); 47258 function Resizer2() { 47259 var _this = _super !== null && _super.apply(this, arguments) || this; 47260 _this.onMouseDown = function(e3) { 47261 _this.props.onResizeStart(e3, _this.props.direction); 47262 }; 47263 _this.onTouchStart = function(e3) { 47264 _this.props.onResizeStart(e3, _this.props.direction); 47265 }; 47266 return _this; 47267 } 47268 Resizer2.prototype.render = function() { 47269 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); 47270 }; 47271 return Resizer2; 47272 })(React11.PureComponent) 47273 ); 47274 47275 // node_modules/re-resizable/lib/index.js 47276 var import_fast_memoize = __toESM(require_src()); 47277 var __extends2 = /* @__PURE__ */ (function() { 47278 var extendStatics = function(d3, b3) { 47279 extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) { 47280 d4.__proto__ = b4; 47281 } || function(d4, b4) { 47282 for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3]; 47283 }; 47284 return extendStatics(d3, b3); 47285 }; 47286 return function(d3, b3) { 47287 extendStatics(d3, b3); 47288 function __63() { 47289 this.constructor = d3; 47290 } 47291 d3.prototype = b3 === null ? Object.create(b3) : (__63.prototype = b3.prototype, new __63()); 47292 }; 47293 })(); 47294 var __assign3 = function() { 47295 __assign3 = Object.assign || function(t4) { 47296 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) { 47297 s3 = arguments[i3]; 47298 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) 47299 t4[p3] = s3[p3]; 47300 } 47301 return t4; 47302 }; 47303 return __assign3.apply(this, arguments); 47304 }; 47305 var DEFAULT_SIZE = { 47306 width: "auto", 47307 height: "auto" 47308 }; 47309 var clamp5 = (0, import_fast_memoize.default)(function(n3, min3, max3) { 47310 return Math.max(Math.min(n3, max3), min3); 47311 }); 47312 var snap = (0, import_fast_memoize.default)(function(n3, size4) { 47313 return Math.round(n3 / size4) * size4; 47314 }); 47315 var hasDirection = (0, import_fast_memoize.default)(function(dir, target) { 47316 return new RegExp(dir, "i").test(target); 47317 }); 47318 var isTouchEvent = function(event) { 47319 return Boolean(event.touches && event.touches.length); 47320 }; 47321 var isMouseEvent = function(event) { 47322 return Boolean((event.clientX || event.clientX === 0) && (event.clientY || event.clientY === 0)); 47323 }; 47324 var findClosestSnap = (0, import_fast_memoize.default)(function(n3, snapArray, snapGap) { 47325 if (snapGap === void 0) { 47326 snapGap = 0; 47327 } 47328 var closestGapIndex = snapArray.reduce(function(prev2, curr, index2) { 47329 return Math.abs(curr - n3) < Math.abs(snapArray[prev2] - n3) ? index2 : prev2; 47330 }, 0); 47331 var gap = Math.abs(snapArray[closestGapIndex] - n3); 47332 return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n3; 47333 }); 47334 var endsWith = (0, import_fast_memoize.default)(function(str, searchStr) { 47335 return str.substr(str.length - searchStr.length, searchStr.length) === searchStr; 47336 }); 47337 var getStringSize = (0, import_fast_memoize.default)(function(n3) { 47338 n3 = n3.toString(); 47339 if (n3 === "auto") { 47340 return n3; 47341 } 47342 if (endsWith(n3, "px")) { 47343 return n3; 47344 } 47345 if (endsWith(n3, "%")) { 47346 return n3; 47347 } 47348 if (endsWith(n3, "vh")) { 47349 return n3; 47350 } 47351 if (endsWith(n3, "vw")) { 47352 return n3; 47353 } 47354 if (endsWith(n3, "vmax")) { 47355 return n3; 47356 } 47357 if (endsWith(n3, "vmin")) { 47358 return n3; 47359 } 47360 return n3 + "px"; 47361 }); 47362 var getPixelSize = function(size4, parentSize, innerWidth, innerHeight) { 47363 if (size4 && typeof size4 === "string") { 47364 if (endsWith(size4, "px")) { 47365 return Number(size4.replace("px", "")); 47366 } 47367 if (endsWith(size4, "%")) { 47368 var ratio = Number(size4.replace("%", "")) / 100; 47369 return parentSize * ratio; 47370 } 47371 if (endsWith(size4, "vw")) { 47372 var ratio = Number(size4.replace("vw", "")) / 100; 47373 return innerWidth * ratio; 47374 } 47375 if (endsWith(size4, "vh")) { 47376 var ratio = Number(size4.replace("vh", "")) / 100; 47377 return innerHeight * ratio; 47378 } 47379 } 47380 return size4; 47381 }; 47382 var calculateNewMax = (0, import_fast_memoize.default)(function(parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) { 47383 maxWidth = getPixelSize(maxWidth, parentSize.width, innerWidth, innerHeight); 47384 maxHeight = getPixelSize(maxHeight, parentSize.height, innerWidth, innerHeight); 47385 minWidth = getPixelSize(minWidth, parentSize.width, innerWidth, innerHeight); 47386 minHeight = getPixelSize(minHeight, parentSize.height, innerWidth, innerHeight); 47387 return { 47388 maxWidth: typeof maxWidth === "undefined" ? void 0 : Number(maxWidth), 47389 maxHeight: typeof maxHeight === "undefined" ? void 0 : Number(maxHeight), 47390 minWidth: typeof minWidth === "undefined" ? void 0 : Number(minWidth), 47391 minHeight: typeof minHeight === "undefined" ? void 0 : Number(minHeight) 47392 }; 47393 }); 47394 var definedProps = [ 47395 "as", 47396 "style", 47397 "className", 47398 "grid", 47399 "snap", 47400 "bounds", 47401 "boundsByDirection", 47402 "size", 47403 "defaultSize", 47404 "minWidth", 47405 "minHeight", 47406 "maxWidth", 47407 "maxHeight", 47408 "lockAspectRatio", 47409 "lockAspectRatioExtraWidth", 47410 "lockAspectRatioExtraHeight", 47411 "enable", 47412 "handleStyles", 47413 "handleClasses", 47414 "handleWrapperStyle", 47415 "handleWrapperClass", 47416 "children", 47417 "onResizeStart", 47418 "onResize", 47419 "onResizeStop", 47420 "handleComponent", 47421 "scale", 47422 "resizeRatio", 47423 "snapGap" 47424 ]; 47425 var baseClassName = "__resizable_base__"; 47426 var Resizable = ( 47427 /** @class */ 47428 (function(_super) { 47429 __extends2(Resizable2, _super); 47430 function Resizable2(props) { 47431 var _this = _super.call(this, props) || this; 47432 _this.ratio = 1; 47433 _this.resizable = null; 47434 _this.parentLeft = 0; 47435 _this.parentTop = 0; 47436 _this.resizableLeft = 0; 47437 _this.resizableRight = 0; 47438 _this.resizableTop = 0; 47439 _this.resizableBottom = 0; 47440 _this.targetLeft = 0; 47441 _this.targetTop = 0; 47442 _this.appendBase = function() { 47443 if (!_this.resizable || !_this.window) { 47444 return null; 47445 } 47446 var parent = _this.parentNode; 47447 if (!parent) { 47448 return null; 47449 } 47450 var element = _this.window.document.createElement("div"); 47451 element.style.width = "100%"; 47452 element.style.height = "100%"; 47453 element.style.position = "absolute"; 47454 element.style.transform = "scale(0, 0)"; 47455 element.style.left = "0"; 47456 element.style.flex = "0"; 47457 if (element.classList) { 47458 element.classList.add(baseClassName); 47459 } else { 47460 element.className += baseClassName; 47461 } 47462 parent.appendChild(element); 47463 return element; 47464 }; 47465 _this.removeBase = function(base) { 47466 var parent = _this.parentNode; 47467 if (!parent) { 47468 return; 47469 } 47470 parent.removeChild(base); 47471 }; 47472 _this.ref = function(c3) { 47473 if (c3) { 47474 _this.resizable = c3; 47475 } 47476 }; 47477 _this.state = { 47478 isResizing: false, 47479 width: typeof (_this.propsSize && _this.propsSize.width) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.width, 47480 height: typeof (_this.propsSize && _this.propsSize.height) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.height, 47481 direction: "right", 47482 original: { 47483 x: 0, 47484 y: 0, 47485 width: 0, 47486 height: 0 47487 }, 47488 backgroundStyle: { 47489 height: "100%", 47490 width: "100%", 47491 backgroundColor: "rgba(0,0,0,0)", 47492 cursor: "auto", 47493 opacity: 0, 47494 position: "fixed", 47495 zIndex: 9999, 47496 top: "0", 47497 left: "0", 47498 bottom: "0", 47499 right: "0" 47500 }, 47501 flexBasis: void 0 47502 }; 47503 _this.onResizeStart = _this.onResizeStart.bind(_this); 47504 _this.onMouseMove = _this.onMouseMove.bind(_this); 47505 _this.onMouseUp = _this.onMouseUp.bind(_this); 47506 return _this; 47507 } 47508 Object.defineProperty(Resizable2.prototype, "parentNode", { 47509 get: function() { 47510 if (!this.resizable) { 47511 return null; 47512 } 47513 return this.resizable.parentNode; 47514 }, 47515 enumerable: false, 47516 configurable: true 47517 }); 47518 Object.defineProperty(Resizable2.prototype, "window", { 47519 get: function() { 47520 if (!this.resizable) { 47521 return null; 47522 } 47523 if (!this.resizable.ownerDocument) { 47524 return null; 47525 } 47526 return this.resizable.ownerDocument.defaultView; 47527 }, 47528 enumerable: false, 47529 configurable: true 47530 }); 47531 Object.defineProperty(Resizable2.prototype, "propsSize", { 47532 get: function() { 47533 return this.props.size || this.props.defaultSize || DEFAULT_SIZE; 47534 }, 47535 enumerable: false, 47536 configurable: true 47537 }); 47538 Object.defineProperty(Resizable2.prototype, "size", { 47539 get: function() { 47540 var width = 0; 47541 var height = 0; 47542 if (this.resizable && this.window) { 47543 var orgWidth = this.resizable.offsetWidth; 47544 var orgHeight = this.resizable.offsetHeight; 47545 var orgPosition = this.resizable.style.position; 47546 if (orgPosition !== "relative") { 47547 this.resizable.style.position = "relative"; 47548 } 47549 width = this.resizable.style.width !== "auto" ? this.resizable.offsetWidth : orgWidth; 47550 height = this.resizable.style.height !== "auto" ? this.resizable.offsetHeight : orgHeight; 47551 this.resizable.style.position = orgPosition; 47552 } 47553 return { width, height }; 47554 }, 47555 enumerable: false, 47556 configurable: true 47557 }); 47558 Object.defineProperty(Resizable2.prototype, "sizeStyle", { 47559 get: function() { 47560 var _this = this; 47561 var size4 = this.props.size; 47562 var getSize = function(key) { 47563 if (typeof _this.state[key] === "undefined" || _this.state[key] === "auto") { 47564 return "auto"; 47565 } 47566 if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), "%")) { 47567 if (endsWith(_this.state[key].toString(), "%")) { 47568 return _this.state[key].toString(); 47569 } 47570 var parentSize = _this.getParentSize(); 47571 var value = Number(_this.state[key].toString().replace("px", "")); 47572 var percent2 = value / parentSize[key] * 100; 47573 return percent2 + "%"; 47574 } 47575 return getStringSize(_this.state[key]); 47576 }; 47577 var width = size4 && typeof size4.width !== "undefined" && !this.state.isResizing ? getStringSize(size4.width) : getSize("width"); 47578 var height = size4 && typeof size4.height !== "undefined" && !this.state.isResizing ? getStringSize(size4.height) : getSize("height"); 47579 return { width, height }; 47580 }, 47581 enumerable: false, 47582 configurable: true 47583 }); 47584 Resizable2.prototype.getParentSize = function() { 47585 if (!this.parentNode) { 47586 if (!this.window) { 47587 return { width: 0, height: 0 }; 47588 } 47589 return { width: this.window.innerWidth, height: this.window.innerHeight }; 47590 } 47591 var base = this.appendBase(); 47592 if (!base) { 47593 return { width: 0, height: 0 }; 47594 } 47595 var wrapChanged = false; 47596 var wrap = this.parentNode.style.flexWrap; 47597 if (wrap !== "wrap") { 47598 wrapChanged = true; 47599 this.parentNode.style.flexWrap = "wrap"; 47600 } 47601 base.style.position = "relative"; 47602 base.style.minWidth = "100%"; 47603 var size4 = { 47604 width: base.offsetWidth, 47605 height: base.offsetHeight 47606 }; 47607 if (wrapChanged) { 47608 this.parentNode.style.flexWrap = wrap; 47609 } 47610 this.removeBase(base); 47611 return size4; 47612 }; 47613 Resizable2.prototype.bindEvents = function() { 47614 if (this.window) { 47615 this.window.addEventListener("mouseup", this.onMouseUp); 47616 this.window.addEventListener("mousemove", this.onMouseMove); 47617 this.window.addEventListener("mouseleave", this.onMouseUp); 47618 this.window.addEventListener("touchmove", this.onMouseMove, { 47619 capture: true, 47620 passive: false 47621 }); 47622 this.window.addEventListener("touchend", this.onMouseUp); 47623 } 47624 }; 47625 Resizable2.prototype.unbindEvents = function() { 47626 if (this.window) { 47627 this.window.removeEventListener("mouseup", this.onMouseUp); 47628 this.window.removeEventListener("mousemove", this.onMouseMove); 47629 this.window.removeEventListener("mouseleave", this.onMouseUp); 47630 this.window.removeEventListener("touchmove", this.onMouseMove, true); 47631 this.window.removeEventListener("touchend", this.onMouseUp); 47632 } 47633 }; 47634 Resizable2.prototype.componentDidMount = function() { 47635 if (!this.resizable || !this.window) { 47636 return; 47637 } 47638 var computedStyle = this.window.getComputedStyle(this.resizable); 47639 this.setState({ 47640 width: this.state.width || this.size.width, 47641 height: this.state.height || this.size.height, 47642 flexBasis: computedStyle.flexBasis !== "auto" ? computedStyle.flexBasis : void 0 47643 }); 47644 }; 47645 Resizable2.prototype.componentWillUnmount = function() { 47646 if (this.window) { 47647 this.unbindEvents(); 47648 } 47649 }; 47650 Resizable2.prototype.createSizeForCssProperty = function(newSize, kind) { 47651 var propsSize = this.propsSize && this.propsSize[kind]; 47652 return this.state[kind] === "auto" && this.state.original[kind] === newSize && (typeof propsSize === "undefined" || propsSize === "auto") ? "auto" : newSize; 47653 }; 47654 Resizable2.prototype.calculateNewMaxFromBoundary = function(maxWidth, maxHeight) { 47655 var boundsByDirection = this.props.boundsByDirection; 47656 var direction = this.state.direction; 47657 var widthByDirection = boundsByDirection && hasDirection("left", direction); 47658 var heightByDirection = boundsByDirection && hasDirection("top", direction); 47659 var boundWidth; 47660 var boundHeight; 47661 if (this.props.bounds === "parent") { 47662 var parent_1 = this.parentNode; 47663 if (parent_1) { 47664 boundWidth = widthByDirection ? this.resizableRight - this.parentLeft : parent_1.offsetWidth + (this.parentLeft - this.resizableLeft); 47665 boundHeight = heightByDirection ? this.resizableBottom - this.parentTop : parent_1.offsetHeight + (this.parentTop - this.resizableTop); 47666 } 47667 } else if (this.props.bounds === "window") { 47668 if (this.window) { 47669 boundWidth = widthByDirection ? this.resizableRight : this.window.innerWidth - this.resizableLeft; 47670 boundHeight = heightByDirection ? this.resizableBottom : this.window.innerHeight - this.resizableTop; 47671 } 47672 } else if (this.props.bounds) { 47673 boundWidth = widthByDirection ? this.resizableRight - this.targetLeft : this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft); 47674 boundHeight = heightByDirection ? this.resizableBottom - this.targetTop : this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop); 47675 } 47676 if (boundWidth && Number.isFinite(boundWidth)) { 47677 maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; 47678 } 47679 if (boundHeight && Number.isFinite(boundHeight)) { 47680 maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; 47681 } 47682 return { maxWidth, maxHeight }; 47683 }; 47684 Resizable2.prototype.calculateNewSizeFromDirection = function(clientX, clientY) { 47685 var scale2 = this.props.scale || 1; 47686 var resizeRatio = this.props.resizeRatio || 1; 47687 var _a = this.state, direction = _a.direction, original = _a.original; 47688 var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth; 47689 var newWidth = original.width; 47690 var newHeight = original.height; 47691 var extraHeight = lockAspectRatioExtraHeight || 0; 47692 var extraWidth = lockAspectRatioExtraWidth || 0; 47693 if (hasDirection("right", direction)) { 47694 newWidth = original.width + (clientX - original.x) * resizeRatio / scale2; 47695 if (lockAspectRatio) { 47696 newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; 47697 } 47698 } 47699 if (hasDirection("left", direction)) { 47700 newWidth = original.width - (clientX - original.x) * resizeRatio / scale2; 47701 if (lockAspectRatio) { 47702 newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; 47703 } 47704 } 47705 if (hasDirection("bottom", direction)) { 47706 newHeight = original.height + (clientY - original.y) * resizeRatio / scale2; 47707 if (lockAspectRatio) { 47708 newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; 47709 } 47710 } 47711 if (hasDirection("top", direction)) { 47712 newHeight = original.height - (clientY - original.y) * resizeRatio / scale2; 47713 if (lockAspectRatio) { 47714 newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; 47715 } 47716 } 47717 return { newWidth, newHeight }; 47718 }; 47719 Resizable2.prototype.calculateNewSizeFromAspectRatio = function(newWidth, newHeight, max3, min3) { 47720 var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth; 47721 var computedMinWidth = typeof min3.width === "undefined" ? 10 : min3.width; 47722 var computedMaxWidth = typeof max3.width === "undefined" || max3.width < 0 ? newWidth : max3.width; 47723 var computedMinHeight = typeof min3.height === "undefined" ? 10 : min3.height; 47724 var computedMaxHeight = typeof max3.height === "undefined" || max3.height < 0 ? newHeight : max3.height; 47725 var extraHeight = lockAspectRatioExtraHeight || 0; 47726 var extraWidth = lockAspectRatioExtraWidth || 0; 47727 if (lockAspectRatio) { 47728 var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth; 47729 var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth; 47730 var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight; 47731 var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight; 47732 var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth); 47733 var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth); 47734 var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight); 47735 var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight); 47736 newWidth = clamp5(newWidth, lockedMinWidth, lockedMaxWidth); 47737 newHeight = clamp5(newHeight, lockedMinHeight, lockedMaxHeight); 47738 } else { 47739 newWidth = clamp5(newWidth, computedMinWidth, computedMaxWidth); 47740 newHeight = clamp5(newHeight, computedMinHeight, computedMaxHeight); 47741 } 47742 return { newWidth, newHeight }; 47743 }; 47744 Resizable2.prototype.setBoundingClientRect = function() { 47745 if (this.props.bounds === "parent") { 47746 var parent_2 = this.parentNode; 47747 if (parent_2) { 47748 var parentRect = parent_2.getBoundingClientRect(); 47749 this.parentLeft = parentRect.left; 47750 this.parentTop = parentRect.top; 47751 } 47752 } 47753 if (this.props.bounds && typeof this.props.bounds !== "string") { 47754 var targetRect = this.props.bounds.getBoundingClientRect(); 47755 this.targetLeft = targetRect.left; 47756 this.targetTop = targetRect.top; 47757 } 47758 if (this.resizable) { 47759 var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top, right = _a.right, bottom = _a.bottom; 47760 this.resizableLeft = left; 47761 this.resizableRight = right; 47762 this.resizableTop = top_1; 47763 this.resizableBottom = bottom; 47764 } 47765 }; 47766 Resizable2.prototype.onResizeStart = function(event, direction) { 47767 if (!this.resizable || !this.window) { 47768 return; 47769 } 47770 var clientX = 0; 47771 var clientY = 0; 47772 if (event.nativeEvent && isMouseEvent(event.nativeEvent)) { 47773 clientX = event.nativeEvent.clientX; 47774 clientY = event.nativeEvent.clientY; 47775 if (event.nativeEvent.which === 3) { 47776 return; 47777 } 47778 } else if (event.nativeEvent && isTouchEvent(event.nativeEvent)) { 47779 clientX = event.nativeEvent.touches[0].clientX; 47780 clientY = event.nativeEvent.touches[0].clientY; 47781 } 47782 if (this.props.onResizeStart) { 47783 if (this.resizable) { 47784 var startResize = this.props.onResizeStart(event, direction, this.resizable); 47785 if (startResize === false) { 47786 return; 47787 } 47788 } 47789 } 47790 if (this.props.size) { 47791 if (typeof this.props.size.height !== "undefined" && this.props.size.height !== this.state.height) { 47792 this.setState({ height: this.props.size.height }); 47793 } 47794 if (typeof this.props.size.width !== "undefined" && this.props.size.width !== this.state.width) { 47795 this.setState({ width: this.props.size.width }); 47796 } 47797 } 47798 this.ratio = typeof this.props.lockAspectRatio === "number" ? this.props.lockAspectRatio : this.size.width / this.size.height; 47799 var flexBasis; 47800 var computedStyle = this.window.getComputedStyle(this.resizable); 47801 if (computedStyle.flexBasis !== "auto") { 47802 var parent_3 = this.parentNode; 47803 if (parent_3) { 47804 var dir = this.window.getComputedStyle(parent_3).flexDirection; 47805 this.flexDir = dir.startsWith("row") ? "row" : "column"; 47806 flexBasis = computedStyle.flexBasis; 47807 } 47808 } 47809 this.setBoundingClientRect(); 47810 this.bindEvents(); 47811 var state = { 47812 original: { 47813 x: clientX, 47814 y: clientY, 47815 width: this.size.width, 47816 height: this.size.height 47817 }, 47818 isResizing: true, 47819 backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: this.window.getComputedStyle(event.target).cursor || "auto" }), 47820 direction, 47821 flexBasis 47822 }; 47823 this.setState(state); 47824 }; 47825 Resizable2.prototype.onMouseMove = function(event) { 47826 if (!this.state.isResizing || !this.resizable || !this.window) { 47827 return; 47828 } 47829 if (this.window.TouchEvent && isTouchEvent(event)) { 47830 try { 47831 event.preventDefault(); 47832 event.stopPropagation(); 47833 } catch (e3) { 47834 } 47835 } 47836 var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight; 47837 var clientX = isTouchEvent(event) ? event.touches[0].clientX : event.clientX; 47838 var clientY = isTouchEvent(event) ? event.touches[0].clientY : event.clientY; 47839 var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height; 47840 var parentSize = this.getParentSize(); 47841 var max3 = calculateNewMax(parentSize, this.window.innerWidth, this.window.innerHeight, maxWidth, maxHeight, minWidth, minHeight); 47842 maxWidth = max3.maxWidth; 47843 maxHeight = max3.maxHeight; 47844 minWidth = max3.minWidth; 47845 minHeight = max3.minHeight; 47846 var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth; 47847 var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight); 47848 var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight }); 47849 newWidth = newSize.newWidth; 47850 newHeight = newSize.newHeight; 47851 if (this.props.grid) { 47852 var newGridWidth = snap(newWidth, this.props.grid[0]); 47853 var newGridHeight = snap(newHeight, this.props.grid[1]); 47854 var gap = this.props.snapGap || 0; 47855 newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth; 47856 newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight; 47857 } 47858 if (this.props.snap && this.props.snap.x) { 47859 newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap); 47860 } 47861 if (this.props.snap && this.props.snap.y) { 47862 newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap); 47863 } 47864 var delta = { 47865 width: newWidth - original.width, 47866 height: newHeight - original.height 47867 }; 47868 if (width && typeof width === "string") { 47869 if (endsWith(width, "%")) { 47870 var percent2 = newWidth / parentSize.width * 100; 47871 newWidth = percent2 + "%"; 47872 } else if (endsWith(width, "vw")) { 47873 var vw2 = newWidth / this.window.innerWidth * 100; 47874 newWidth = vw2 + "vw"; 47875 } else if (endsWith(width, "vh")) { 47876 var vh2 = newWidth / this.window.innerHeight * 100; 47877 newWidth = vh2 + "vh"; 47878 } 47879 } 47880 if (height && typeof height === "string") { 47881 if (endsWith(height, "%")) { 47882 var percent2 = newHeight / parentSize.height * 100; 47883 newHeight = percent2 + "%"; 47884 } else if (endsWith(height, "vw")) { 47885 var vw2 = newHeight / this.window.innerWidth * 100; 47886 newHeight = vw2 + "vw"; 47887 } else if (endsWith(height, "vh")) { 47888 var vh2 = newHeight / this.window.innerHeight * 100; 47889 newHeight = vh2 + "vh"; 47890 } 47891 } 47892 var newState = { 47893 width: this.createSizeForCssProperty(newWidth, "width"), 47894 height: this.createSizeForCssProperty(newHeight, "height") 47895 }; 47896 if (this.flexDir === "row") { 47897 newState.flexBasis = newState.width; 47898 } else if (this.flexDir === "column") { 47899 newState.flexBasis = newState.height; 47900 } 47901 this.setState(newState); 47902 if (this.props.onResize) { 47903 this.props.onResize(event, direction, this.resizable, delta); 47904 } 47905 }; 47906 Resizable2.prototype.onMouseUp = function(event) { 47907 var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original; 47908 if (!isResizing || !this.resizable) { 47909 return; 47910 } 47911 var delta = { 47912 width: this.size.width - original.width, 47913 height: this.size.height - original.height 47914 }; 47915 if (this.props.onResizeStop) { 47916 this.props.onResizeStop(event, direction, this.resizable, delta); 47917 } 47918 if (this.props.size) { 47919 this.setState(this.props.size); 47920 } 47921 this.unbindEvents(); 47922 this.setState({ 47923 isResizing: false, 47924 backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: "auto" }) 47925 }); 47926 }; 47927 Resizable2.prototype.updateSize = function(size4) { 47928 this.setState({ width: size4.width, height: size4.height }); 47929 }; 47930 Resizable2.prototype.renderResizer = function() { 47931 var _this = this; 47932 var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent; 47933 if (!enable) { 47934 return null; 47935 } 47936 var resizers = Object.keys(enable).map(function(dir) { 47937 if (enable[dir] !== false) { 47938 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); 47939 } 47940 return null; 47941 }); 47942 return React12.createElement("div", { className: handleWrapperClass, style: handleWrapperStyle }, resizers); 47943 }; 47944 Resizable2.prototype.render = function() { 47945 var _this = this; 47946 var extendsProps = Object.keys(this.props).reduce(function(acc, key) { 47947 if (definedProps.indexOf(key) !== -1) { 47948 return acc; 47949 } 47950 acc[key] = _this.props[key]; 47951 return acc; 47952 }, {}); 47953 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 }); 47954 if (this.state.flexBasis) { 47955 style2.flexBasis = this.state.flexBasis; 47956 } 47957 var Wrapper6 = this.props.as || "div"; 47958 return React12.createElement( 47959 Wrapper6, 47960 __assign3({ ref: this.ref, style: style2, className: this.props.className }, extendsProps), 47961 this.state.isResizing && React12.createElement("div", { style: this.state.backgroundStyle }), 47962 this.props.children, 47963 this.renderResizer() 47964 ); 47965 }; 47966 Resizable2.defaultProps = { 47967 as: "div", 47968 onResizeStart: function() { 47969 }, 47970 onResize: function() { 47971 }, 47972 onResizeStop: function() { 47973 }, 47974 enable: { 47975 top: true, 47976 right: true, 47977 bottom: true, 47978 left: true, 47979 topRight: true, 47980 bottomRight: true, 47981 bottomLeft: true, 47982 topLeft: true 47983 }, 47984 style: {}, 47985 grid: [1, 1], 47986 lockAspectRatio: false, 47987 lockAspectRatioExtraWidth: 0, 47988 lockAspectRatioExtraHeight: 0, 47989 scale: 1, 47990 resizeRatio: 1, 47991 snapGap: 0 47992 }; 47993 return Resizable2; 47994 })(React12.PureComponent) 47995 ); 47996 47997 // packages/components/build-module/resizable-box/resize-tooltip/index.mjs 47998 var import_element168 = __toESM(require_element(), 1); 47999 48000 // packages/components/build-module/resizable-box/resize-tooltip/label.mjs 48001 var import_element167 = __toESM(require_element(), 1); 48002 var import_i18n66 = __toESM(require_i18n(), 1); 48003 48004 // packages/components/build-module/resizable-box/resize-tooltip/utils.mjs 48005 var import_element166 = __toESM(require_element(), 1); 48006 var import_compose67 = __toESM(require_compose(), 1); 48007 var noop22 = () => { 48008 }; 48009 var POSITIONS = { 48010 bottom: "bottom", 48011 corner: "corner" 48012 }; 48013 function useResizeLabel({ 48014 axis, 48015 fadeTimeout = 180, 48016 onResize = noop22, 48017 position: position2 = POSITIONS.bottom, 48018 showPx = false 48019 }) { 48020 const [resizeListener, sizes] = (0, import_compose67.useResizeObserver)(); 48021 const isAxisControlled = !!axis; 48022 const [moveX, setMoveX] = (0, import_element166.useState)(false); 48023 const [moveY, setMoveY] = (0, import_element166.useState)(false); 48024 const { 48025 width, 48026 height 48027 } = sizes; 48028 const heightRef = (0, import_element166.useRef)(height); 48029 const widthRef = (0, import_element166.useRef)(width); 48030 const moveTimeoutRef = (0, import_element166.useRef)(void 0); 48031 const debounceUnsetMoveXY = (0, import_element166.useCallback)(() => { 48032 const unsetMoveXY = () => { 48033 if (isAxisControlled) { 48034 return; 48035 } 48036 setMoveX(false); 48037 setMoveY(false); 48038 }; 48039 if (moveTimeoutRef.current) { 48040 window.clearTimeout(moveTimeoutRef.current); 48041 } 48042 moveTimeoutRef.current = window.setTimeout(unsetMoveXY, fadeTimeout); 48043 }, [fadeTimeout, isAxisControlled]); 48044 (0, import_element166.useEffect)(() => { 48045 const isRendered = width !== null || height !== null; 48046 if (!isRendered) { 48047 return; 48048 } 48049 const didWidthChange = width !== widthRef.current; 48050 const didHeightChange = height !== heightRef.current; 48051 if (!didWidthChange && !didHeightChange) { 48052 return; 48053 } 48054 if (width && !widthRef.current && height && !heightRef.current) { 48055 widthRef.current = width; 48056 heightRef.current = height; 48057 return; 48058 } 48059 if (didWidthChange) { 48060 setMoveX(true); 48061 widthRef.current = width; 48062 } 48063 if (didHeightChange) { 48064 setMoveY(true); 48065 heightRef.current = height; 48066 } 48067 onResize({ 48068 width, 48069 height 48070 }); 48071 debounceUnsetMoveXY(); 48072 }, [width, height, onResize, debounceUnsetMoveXY]); 48073 const label = getSizeLabel({ 48074 axis, 48075 height, 48076 moveX, 48077 moveY, 48078 position: position2, 48079 showPx, 48080 width 48081 }); 48082 return { 48083 label, 48084 resizeListener 48085 }; 48086 } 48087 function getSizeLabel({ 48088 axis, 48089 height, 48090 moveX = false, 48091 moveY = false, 48092 position: position2 = POSITIONS.bottom, 48093 showPx = false, 48094 width 48095 }) { 48096 if (!moveX && !moveY) { 48097 return void 0; 48098 } 48099 if (position2 === POSITIONS.corner) { 48100 return `$width} x $height}`; 48101 } 48102 const labelUnit = showPx ? " px" : ""; 48103 if (axis) { 48104 if (axis === "x" && moveX) { 48105 return `$width}$labelUnit}`; 48106 } 48107 if (axis === "y" && moveY) { 48108 return `$height}$labelUnit}`; 48109 } 48110 } 48111 if (moveX && moveY) { 48112 return `$width} x $height}`; 48113 } 48114 if (moveX) { 48115 return `$width}$labelUnit}`; 48116 } 48117 if (moveY) { 48118 return `$height}$labelUnit}`; 48119 } 48120 return void 0; 48121 } 48122 48123 // packages/components/build-module/resizable-box/resize-tooltip/styles/resize-tooltip.styles.mjs 48124 function _EMOTION_STRINGIFIED_CSS_ERROR__33() { 48125 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)."; 48126 } 48127 var Root4 = /* @__PURE__ */ createStyled("div", false ? { 48128 target: "e1wq7y4k3" 48129 } : { 48130 target: "e1wq7y4k3", 48131 label: "Root" 48132 })(false ? { 48133 name: "1cd7zoc", 48134 styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0" 48135 } : { 48136 name: "1cd7zoc", 48137 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 */", 48138 toString: _EMOTION_STRINGIFIED_CSS_ERROR__33 48139 }); 48140 var TooltipWrapper = /* @__PURE__ */ createStyled("div", false ? { 48141 target: "e1wq7y4k2" 48142 } : { 48143 target: "e1wq7y4k2", 48144 label: "TooltipWrapper" 48145 })(false ? { 48146 name: "ajymcs", 48147 styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear" 48148 } : { 48149 name: "ajymcs", 48150 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== */", 48151 toString: _EMOTION_STRINGIFIED_CSS_ERROR__33 48152 }); 48153 var Tooltip4 = /* @__PURE__ */ createStyled("div", false ? { 48154 target: "e1wq7y4k1" 48155 } : { 48156 target: "e1wq7y4k1", 48157 label: "Tooltip" 48158 })("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== */")); 48159 var LabelText = /* @__PURE__ */ createStyled(component_default8, false ? { 48160 target: "e1wq7y4k0" 48161 } : { 48162 target: "e1wq7y4k0", 48163 label: "LabelText" 48164 })("&&&{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== */")); 48165 48166 // packages/components/build-module/resizable-box/resize-tooltip/label.mjs 48167 var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1); 48168 var CORNER_OFFSET = 4; 48169 var CURSOR_OFFSET_TOP = CORNER_OFFSET * 2.5; 48170 function Label3({ 48171 label, 48172 position: position2 = POSITIONS.corner, 48173 zIndex = 1e3, 48174 ...props 48175 }, ref) { 48176 const showLabel = !!label; 48177 const isBottom = position2 === POSITIONS.bottom; 48178 const isCorner = position2 === POSITIONS.corner; 48179 if (!showLabel) { 48180 return null; 48181 } 48182 let style2 = { 48183 opacity: showLabel ? 1 : void 0, 48184 zIndex 48185 }; 48186 let labelStyle = {}; 48187 if (isBottom) { 48188 style2 = { 48189 ...style2, 48190 position: "absolute", 48191 bottom: CURSOR_OFFSET_TOP * -1, 48192 left: "50%", 48193 transform: "translate(-50%, 0)" 48194 }; 48195 labelStyle = { 48196 transform: `translate(0, 100%)` 48197 }; 48198 } 48199 if (isCorner) { 48200 style2 = { 48201 ...style2, 48202 position: "absolute", 48203 top: CORNER_OFFSET, 48204 right: (0, import_i18n66.isRTL)() ? void 0 : CORNER_OFFSET, 48205 left: (0, import_i18n66.isRTL)() ? CORNER_OFFSET : void 0 48206 }; 48207 } 48208 return /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(TooltipWrapper, { 48209 "aria-hidden": "true", 48210 className: "components-resizable-tooltip__tooltip-wrapper", 48211 ref, 48212 style: style2, 48213 ...props, 48214 children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(Tooltip4, { 48215 className: "components-resizable-tooltip__tooltip", 48216 style: labelStyle, 48217 children: /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(LabelText, { 48218 as: "span", 48219 children: label 48220 }) 48221 }) 48222 }); 48223 } 48224 var ForwardedComponent3 = (0, import_element167.forwardRef)(Label3); 48225 var label_default = ForwardedComponent3; 48226 48227 // packages/components/build-module/resizable-box/resize-tooltip/index.mjs 48228 var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1); 48229 var noop23 = () => { 48230 }; 48231 function ResizeTooltip({ 48232 axis, 48233 className: className2, 48234 fadeTimeout = 180, 48235 isVisible: isVisible2 = true, 48236 labelRef, 48237 onResize = noop23, 48238 position: position2 = POSITIONS.bottom, 48239 showPx = true, 48240 zIndex = 1e3, 48241 ...props 48242 }, ref) { 48243 const { 48244 label, 48245 resizeListener 48246 } = useResizeLabel({ 48247 axis, 48248 fadeTimeout, 48249 onResize, 48250 showPx, 48251 position: position2 48252 }); 48253 if (!isVisible2) { 48254 return null; 48255 } 48256 const classes = clsx_default("components-resize-tooltip", className2); 48257 return /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(Root4, { 48258 "aria-hidden": "true", 48259 className: classes, 48260 ref, 48261 ...props, 48262 children: [resizeListener, /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(label_default, { 48263 "aria-hidden": props["aria-hidden"], 48264 label, 48265 position: position2, 48266 ref: labelRef, 48267 zIndex 48268 })] 48269 }); 48270 } 48271 var ForwardedComponent4 = (0, import_element168.forwardRef)(ResizeTooltip); 48272 var resize_tooltip_default = ForwardedComponent4; 48273 48274 // packages/components/build-module/resizable-box/index.mjs 48275 var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1); 48276 var HANDLE_CLASS_NAME = "components-resizable-box__handle"; 48277 var SIDE_HANDLE_CLASS_NAME = "components-resizable-box__side-handle"; 48278 var CORNER_HANDLE_CLASS_NAME = "components-resizable-box__corner-handle"; 48279 var HANDLE_CLASSES = { 48280 top: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-top"), 48281 right: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-right"), 48282 bottom: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom"), 48283 left: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-left"), 48284 topLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-left"), 48285 topRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-right"), 48286 bottomRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-right"), 48287 bottomLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-left") 48288 }; 48289 var HANDLE_STYLES_OVERRIDES = { 48290 width: void 0, 48291 height: void 0, 48292 top: void 0, 48293 right: void 0, 48294 bottom: void 0, 48295 left: void 0 48296 }; 48297 var HANDLE_STYLES = { 48298 top: HANDLE_STYLES_OVERRIDES, 48299 right: HANDLE_STYLES_OVERRIDES, 48300 bottom: HANDLE_STYLES_OVERRIDES, 48301 left: HANDLE_STYLES_OVERRIDES, 48302 topLeft: HANDLE_STYLES_OVERRIDES, 48303 topRight: HANDLE_STYLES_OVERRIDES, 48304 bottomRight: HANDLE_STYLES_OVERRIDES, 48305 bottomLeft: HANDLE_STYLES_OVERRIDES 48306 }; 48307 function UnforwardedResizableBox({ 48308 className: className2, 48309 children, 48310 showHandle = true, 48311 __experimentalShowTooltip: showTooltip = false, 48312 __experimentalTooltipProps: tooltipProps = {}, 48313 ...props 48314 }, ref) { 48315 return /* @__PURE__ */ (0, import_jsx_runtime251.jsxs)(Resizable, { 48316 className: clsx_default("components-resizable-box__container", showHandle && "has-show-handle", className2), 48317 handleComponent: Object.fromEntries(Object.keys(HANDLE_CLASSES).map((key) => [key, /* @__PURE__ */ (0, import_jsx_runtime251.jsx)("div", { 48318 tabIndex: -1 48319 }, key)])), 48320 handleClasses: HANDLE_CLASSES, 48321 handleStyles: HANDLE_STYLES, 48322 ref, 48323 ...props, 48324 children: [children, showTooltip && /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(resize_tooltip_default, { 48325 ...tooltipProps 48326 })] 48327 }); 48328 } 48329 var ResizableBox = (0, import_element169.forwardRef)(UnforwardedResizableBox); 48330 ResizableBox.displayName = "ResizableBox"; 48331 var resizable_box_default = ResizableBox; 48332 48333 // packages/components/build-module/responsive-wrapper/index.mjs 48334 var import_element170 = __toESM(require_element(), 1); 48335 var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1); 48336 function ResponsiveWrapper({ 48337 naturalWidth, 48338 naturalHeight, 48339 children, 48340 isInline = false 48341 }) { 48342 if (import_element170.Children.count(children) !== 1) { 48343 return null; 48344 } 48345 const TagName59 = isInline ? "span" : "div"; 48346 let aspectRatio2; 48347 if (naturalWidth && naturalHeight) { 48348 aspectRatio2 = `$naturalWidth} / $naturalHeight}`; 48349 } 48350 return /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(TagName59, { 48351 className: "components-responsive-wrapper", 48352 children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", { 48353 children: (0, import_element170.cloneElement)(children, { 48354 className: clsx_default("components-responsive-wrapper__content", children.props.className), 48355 style: { 48356 ...children.props.style, 48357 aspectRatio: aspectRatio2 48358 } 48359 }) 48360 }) 48361 }); 48362 } 48363 var responsive_wrapper_default = ResponsiveWrapper; 48364 48365 // packages/components/build-module/sandbox/index.mjs 48366 var import_element171 = __toESM(require_element(), 1); 48367 var import_compose68 = __toESM(require_compose(), 1); 48368 var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1); 48369 var observeAndResizeJS = function() { 48370 const { 48371 MutationObserver: MutationObserver2 48372 } = window; 48373 if (!MutationObserver2 || !window.parent) { 48374 return; 48375 } 48376 function sendResize() { 48377 if (!document.body) { 48378 return; 48379 } 48380 const clientBoundingRect = document.body.getBoundingClientRect(); 48381 window.parent.postMessage({ 48382 action: "resize", 48383 width: clientBoundingRect.width, 48384 height: clientBoundingRect.height 48385 }, "*"); 48386 } 48387 function connect() { 48388 const { 48389 body 48390 } = document; 48391 if (!body) { 48392 return; 48393 } 48394 const observer = new MutationObserver2(sendResize); 48395 observer.observe(body, { 48396 attributes: true, 48397 attributeOldValue: false, 48398 characterData: true, 48399 characterDataOldValue: false, 48400 childList: true, 48401 subtree: true 48402 }); 48403 function removeViewportStyles(ruleOrNode) { 48404 if (ruleOrNode.style) { 48405 ["width", "height", "minHeight", "maxHeight"].forEach(function(style2) { 48406 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])) { 48407 ruleOrNode.style[style2] = ""; 48408 } 48409 }); 48410 } 48411 } 48412 Array.prototype.forEach.call(document.querySelectorAll("[style]"), removeViewportStyles); 48413 Array.prototype.forEach.call(document.styleSheets, function(stylesheet) { 48414 let rules; 48415 try { 48416 rules = stylesheet.cssRules || stylesheet.rules; 48417 } catch { 48418 return; 48419 } 48420 Array.prototype.forEach.call(rules, removeViewportStyles); 48421 }); 48422 body.style.position = "absolute"; 48423 body.style.width = "100%"; 48424 body.setAttribute("data-resizable-iframe-connected", ""); 48425 sendResize(); 48426 } 48427 window.addEventListener("load", sendResize, true); 48428 window.addEventListener("resize", sendResize, true); 48429 if (document.body) { 48430 connect(); 48431 } else { 48432 document.addEventListener("DOMContentLoaded", connect); 48433 } 48434 }; 48435 var style = ` 48436 body { 48437 margin: 0; 48438 } 48439 html, 48440 body, 48441 body > div { 48442 width: 100%; 48443 } 48444 html.wp-has-aspect-ratio, 48445 body.wp-has-aspect-ratio, 48446 body.wp-has-aspect-ratio > div, 48447 body.wp-has-aspect-ratio > div iframe { 48448 width: 100%; 48449 height: 100%; 48450 overflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */ 48451 } 48452 body > div > * { 48453 margin-top: 0 !important; /* Has to have !important to override inline styles. */ 48454 margin-bottom: 0 !important; 48455 } 48456 `; 48457 function buildSandBoxDocument({ 48458 html, 48459 title, 48460 type, 48461 styles: styles3, 48462 scripts, 48463 lang 48464 }) { 48465 const htmlDoc = /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("html", { 48466 lang, 48467 className: type, 48468 children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("head", { 48469 children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)("title", { 48470 children: title 48471 }), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("style", { 48472 dangerouslySetInnerHTML: { 48473 __html: style 48474 } 48475 }), styles3.map((rules, i3) => /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("style", { 48476 dangerouslySetInnerHTML: { 48477 __html: rules 48478 } 48479 }, i3)), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("script", { 48480 type: "text/javascript", 48481 dangerouslySetInnerHTML: { 48482 __html: `($observeAndResizeJS.toString()})();` 48483 } 48484 })] 48485 }), /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)("body", { 48486 "data-resizable-iframe-connected": "data-resizable-iframe-connected", 48487 className: type, 48488 children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)("div", { 48489 dangerouslySetInnerHTML: { 48490 __html: html 48491 } 48492 }), scripts.map((src) => /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("script", { 48493 src 48494 }, src))] 48495 })] 48496 }); 48497 return "<!DOCTYPE html>" + (0, import_element171.renderToString)(htmlDoc); 48498 } 48499 function IsolatedSandBox({ 48500 html = "", 48501 title = "", 48502 type, 48503 styles: styles3 = [], 48504 scripts = [], 48505 onFocus, 48506 tabIndex 48507 }) { 48508 const ref = (0, import_element171.useRef)(null); 48509 const [width, setWidth] = (0, import_element171.useState)(0); 48510 const [height, setHeight] = (0, import_element171.useState)(0); 48511 const srcDoc = (0, import_element171.useMemo)(() => buildSandBoxDocument({ 48512 html, 48513 title, 48514 type, 48515 styles: styles3, 48516 scripts, 48517 // Read inside the memo: the `no-dom-globals-in-react-fc` lint 48518 // rule forbids DOM globals in the render body. `lang` rarely 48519 // changes after load, so leaving it out of the deps is fine. 48520 lang: document.documentElement.lang 48521 }), [html, title, type, styles3, scripts]); 48522 (0, import_element171.useEffect)(() => { 48523 const iframe = ref.current; 48524 if (!iframe) { 48525 return; 48526 } 48527 function checkMessageForResize(event) { 48528 if (!iframe || iframe.contentWindow !== event.source) { 48529 return; 48530 } 48531 let data = event.data || {}; 48532 if ("string" === typeof data) { 48533 try { 48534 data = JSON.parse(data); 48535 } catch { 48536 } 48537 } 48538 if ("resize" !== data.action) { 48539 return; 48540 } 48541 setWidth(data.width); 48542 setHeight(data.height); 48543 } 48544 let currentView = null; 48545 function syncListener() { 48546 const view = iframe?.ownerDocument?.defaultView ?? null; 48547 if (view === currentView) { 48548 return; 48549 } 48550 currentView?.removeEventListener("message", checkMessageForResize); 48551 currentView = view; 48552 currentView?.addEventListener("message", checkMessageForResize); 48553 } 48554 syncListener(); 48555 iframe.addEventListener("load", syncListener); 48556 return () => { 48557 iframe.removeEventListener("load", syncListener); 48558 currentView?.removeEventListener("message", checkMessageForResize); 48559 }; 48560 }, []); 48561 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("iframe", { 48562 ref: (0, import_compose68.useMergeRefs)([ref, (0, import_compose68.useFocusableIframe)()]), 48563 title, 48564 tabIndex, 48565 className: "components-sandbox", 48566 sandbox: "allow-scripts allow-presentation", 48567 srcDoc, 48568 onFocus, 48569 width: Math.ceil(width), 48570 height: Math.ceil(height) 48571 }); 48572 } 48573 function SameOriginSandBox({ 48574 html = "", 48575 title = "", 48576 type, 48577 styles: styles3 = [], 48578 scripts = [], 48579 onFocus, 48580 tabIndex 48581 }) { 48582 const ref = (0, import_element171.useRef)(null); 48583 const [width, setWidth] = (0, import_element171.useState)(0); 48584 const [height, setHeight] = (0, import_element171.useState)(0); 48585 function isFrameAccessible() { 48586 try { 48587 return !!ref.current?.contentDocument?.body; 48588 } catch { 48589 return false; 48590 } 48591 } 48592 function trySandBox(forceRerender = false) { 48593 if (!isFrameAccessible()) { 48594 return; 48595 } 48596 const { 48597 contentDocument, 48598 ownerDocument 48599 } = ref.current; 48600 if (!forceRerender && null !== contentDocument?.body.getAttribute("data-resizable-iframe-connected")) { 48601 return; 48602 } 48603 contentDocument.open(); 48604 contentDocument.write(buildSandBoxDocument({ 48605 html, 48606 title, 48607 type, 48608 styles: styles3, 48609 scripts, 48610 lang: ownerDocument.documentElement.lang 48611 })); 48612 contentDocument.close(); 48613 } 48614 (0, import_element171.useEffect)(() => { 48615 trySandBox(); 48616 function tryNoForceSandBox() { 48617 trySandBox(false); 48618 } 48619 function checkMessageForResize(event) { 48620 const iframe2 = ref.current; 48621 if (!iframe2 || iframe2.contentWindow !== event.source) { 48622 return; 48623 } 48624 let data = event.data || {}; 48625 if ("string" === typeof data) { 48626 try { 48627 data = JSON.parse(data); 48628 } catch { 48629 } 48630 } 48631 if ("resize" !== data.action) { 48632 return; 48633 } 48634 setWidth(data.width); 48635 setHeight(data.height); 48636 } 48637 const iframe = ref.current; 48638 const defaultView = iframe?.ownerDocument?.defaultView; 48639 iframe?.addEventListener("load", tryNoForceSandBox, false); 48640 defaultView?.addEventListener("message", checkMessageForResize); 48641 return () => { 48642 iframe?.removeEventListener("load", tryNoForceSandBox, false); 48643 defaultView?.removeEventListener("message", checkMessageForResize); 48644 }; 48645 }, []); 48646 (0, import_element171.useEffect)(() => { 48647 trySandBox(); 48648 }, [title, styles3, scripts]); 48649 (0, import_element171.useEffect)(() => { 48650 trySandBox(true); 48651 }, [html, type]); 48652 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("iframe", { 48653 ref: (0, import_compose68.useMergeRefs)([ref, (0, import_compose68.useFocusableIframe)()]), 48654 title, 48655 tabIndex, 48656 className: "components-sandbox", 48657 sandbox: "allow-scripts allow-same-origin allow-presentation", 48658 onFocus, 48659 width: Math.ceil(width), 48660 height: Math.ceil(height) 48661 }); 48662 } 48663 function SandBox({ 48664 allowSameOrigin = false, 48665 ...contentProps 48666 }) { 48667 if (allowSameOrigin) { 48668 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(SameOriginSandBox, { 48669 ...contentProps 48670 }); 48671 } 48672 return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(IsolatedSandBox, { 48673 ...contentProps 48674 }); 48675 } 48676 var sandbox_default = SandBox; 48677 48678 // packages/components/build-module/search-control/index.mjs 48679 var import_compose69 = __toESM(require_compose(), 1); 48680 var import_i18n67 = __toESM(require_i18n(), 1); 48681 var import_element172 = __toESM(require_element(), 1); 48682 var import_deprecated22 = __toESM(require_deprecated(), 1); 48683 48684 // packages/components/build-module/search-control/styles.mjs 48685 function _EMOTION_STRINGIFIED_CSS_ERROR__34() { 48686 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)."; 48687 } 48688 var StyledInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? { 48689 target: "effl84m1" 48690 } : { 48691 target: "effl84m1", 48692 label: "StyledInputControl" 48693 })(false ? { 48694 name: "37btb2", 48695 styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}" 48696 } : { 48697 name: "37btb2", 48698 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 */", 48699 toString: _EMOTION_STRINGIFIED_CSS_ERROR__34 48700 }); 48701 var StyledIcon = /* @__PURE__ */ createStyled(icon_default3, false ? { 48702 target: "effl84m0" 48703 } : { 48704 target: "effl84m0", 48705 label: "StyledIcon" 48706 })(false ? { 48707 name: "1i54h4p", 48708 styles: "&:dir( ltr ){transform:scaleX( -1 );}" 48709 } : { 48710 name: "1i54h4p", 48711 styles: "&:dir( ltr ){transform:scaleX( -1 );}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRDb250cm9sID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEljb24gPSBzdHlsZWQoIEljb24gKWBcblx0JjpkaXIoIGx0ciApIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcblx0fVxuYDtcbiJdfQ== */", 48712 toString: _EMOTION_STRINGIFIED_CSS_ERROR__34 48713 }); 48714 48715 // packages/components/build-module/search-control/index.mjs 48716 var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1); 48717 function SuffixItem({ 48718 searchRef, 48719 value, 48720 onChange, 48721 onClose 48722 }) { 48723 if (!onClose && !value) { 48724 return null; 48725 } 48726 if (onClose) { 48727 (0, import_deprecated22.default)("`onClose` prop in wp.components.SearchControl", { 48728 since: "6.8" 48729 }); 48730 } 48731 const onReset = () => { 48732 onChange(""); 48733 searchRef.current?.focus(); 48734 }; 48735 return /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(InputControlSuffixWrapper, { 48736 variant: "control", 48737 children: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(button_default, { 48738 size: "small", 48739 icon: close_small_default, 48740 label: onClose ? (0, import_i18n67.__)("Close search") : (0, import_i18n67.__)("Reset search"), 48741 onClick: onClose ?? onReset 48742 }) 48743 }); 48744 } 48745 function UnforwardedSearchControl({ 48746 // Prevent passing legacy props to internal component. 48747 __nextHasNoMarginBottom: _2, 48748 __next40pxDefaultSize: _next40pxDefaultSize, 48749 className: className2, 48750 onChange, 48751 value, 48752 label = (0, import_i18n67.__)("Search"), 48753 placeholder = (0, import_i18n67.__)("Search"), 48754 hideLabelFromVision = true, 48755 onClose, 48756 size: size4 = "default", 48757 ...restProps 48758 }, forwardedRef) { 48759 const { 48760 disabled, 48761 ...filteredRestProps 48762 } = restProps; 48763 const searchRef = (0, import_element172.useRef)(null); 48764 const instanceId = (0, import_compose69.useInstanceId)(SearchControl, "components-search-control"); 48765 return /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(StyledInputControl, { 48766 id: instanceId, 48767 hideLabelFromVision, 48768 label, 48769 ref: (0, import_compose69.useMergeRefs)([searchRef, forwardedRef]), 48770 type: "search", 48771 size: size4, 48772 className: clsx_default("components-search-control", className2), 48773 onChange: (nextValue) => onChange(nextValue ?? ""), 48774 autoComplete: "off", 48775 placeholder, 48776 value: value ?? "", 48777 prefix: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(InputControlPrefixWrapper, { 48778 variant: "icon", 48779 children: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(StyledIcon, { 48780 icon: search_default, 48781 fill: "currentColor" 48782 }) 48783 }), 48784 suffix: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(SuffixItem, { 48785 searchRef, 48786 value, 48787 onChange, 48788 onClose 48789 }), 48790 ...filteredRestProps 48791 }); 48792 } 48793 var SearchControl = (0, import_element172.forwardRef)(UnforwardedSearchControl); 48794 SearchControl.displayName = "SearchControl"; 48795 var search_control_default = SearchControl; 48796 48797 // packages/components/build-module/snackbar/index.mjs 48798 var import_a11y9 = __toESM(require_a11y(), 1); 48799 var import_element173 = __toESM(require_element(), 1); 48800 var import_i18n68 = __toESM(require_i18n(), 1); 48801 var import_warning9 = __toESM(require_warning(), 1); 48802 var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1); 48803 var NOTICE_TIMEOUT = 6e3; 48804 function useSpokenMessage2(message2, politeness) { 48805 const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element173.renderToString)(message2); 48806 (0, import_element173.useEffect)(() => { 48807 if (spokenMessage) { 48808 (0, import_a11y9.speak)(spokenMessage, politeness); 48809 } 48810 }, [spokenMessage, politeness]); 48811 } 48812 function UnforwardedSnackbar({ 48813 className: className2, 48814 children, 48815 spokenMessage = children, 48816 politeness = "polite", 48817 actions = [], 48818 onRemove, 48819 icon = null, 48820 explicitDismiss = false, 48821 // onDismiss is a callback executed when the snackbar is dismissed. 48822 // It is distinct from onRemove, which _looks_ like a callback but is 48823 // actually the function to call to remove the snackbar from the UI. 48824 onDismiss, 48825 listRef 48826 }, ref) { 48827 function dismissMe(event) { 48828 if (event && event.preventDefault) { 48829 event.preventDefault(); 48830 } 48831 listRef?.current?.focus(); 48832 onDismiss?.(); 48833 onRemove?.(); 48834 } 48835 function onActionClick(event, onClick) { 48836 event.stopPropagation(); 48837 onRemove?.(); 48838 if (onClick) { 48839 onClick(event); 48840 } 48841 } 48842 useSpokenMessage2(spokenMessage, politeness); 48843 const callbacksRef = (0, import_element173.useRef)({ 48844 onDismiss, 48845 onRemove 48846 }); 48847 (0, import_element173.useLayoutEffect)(() => { 48848 callbacksRef.current = { 48849 onDismiss, 48850 onRemove 48851 }; 48852 }); 48853 (0, import_element173.useEffect)(() => { 48854 const timeoutHandle = setTimeout(() => { 48855 if (!explicitDismiss) { 48856 callbacksRef.current.onDismiss?.(); 48857 callbacksRef.current.onRemove?.(); 48858 } 48859 }, NOTICE_TIMEOUT); 48860 return () => clearTimeout(timeoutHandle); 48861 }, [explicitDismiss]); 48862 const classes = clsx_default(className2, "components-snackbar", { 48863 "components-snackbar-explicit-dismiss": !!explicitDismiss 48864 }); 48865 if (actions && actions.length > 1) { 48866 true ? (0, import_warning9.default)("Snackbar can only have one action. Use Notice if your message requires many actions.") : void 0; 48867 actions = [actions[0]]; 48868 } 48869 const snackbarContentClassnames = clsx_default("components-snackbar__content", { 48870 "components-snackbar__content-with-icon": !!icon 48871 }); 48872 return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", { 48873 ref, 48874 className: classes, 48875 onClick: !explicitDismiss ? dismissMe : void 0, 48876 tabIndex: 0, 48877 role: !explicitDismiss ? "button" : void 0, 48878 onKeyPress: !explicitDismiss ? dismissMe : void 0, 48879 "aria-label": !explicitDismiss ? (0, import_i18n68.__)("Dismiss this notice") : void 0, 48880 "data-testid": "snackbar", 48881 children: /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)("div", { 48882 className: snackbarContentClassnames, 48883 children: [icon && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", { 48884 className: "components-snackbar__icon", 48885 children: icon 48886 }), children, actions.map(({ 48887 label, 48888 onClick, 48889 url, 48890 openInNewTab = false 48891 }, index2) => url !== void 0 && openInNewTab ? /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(external_link_default, { 48892 href: url, 48893 onClick: (event) => onActionClick(event, onClick), 48894 className: "components-snackbar__action", 48895 children: label 48896 }, index2) : /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(button_default, { 48897 __next40pxDefaultSize: true, 48898 href: url, 48899 variant: "link", 48900 onClick: (event) => onActionClick(event, onClick), 48901 className: "components-snackbar__action", 48902 children: label 48903 }, index2)), explicitDismiss && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("span", { 48904 role: "button", 48905 "aria-label": (0, import_i18n68.__)("Dismiss this notice"), 48906 tabIndex: 0, 48907 className: "components-snackbar__dismiss-button", 48908 onClick: dismissMe, 48909 onKeyPress: dismissMe, 48910 children: "\u2715" 48911 })] 48912 }) 48913 }); 48914 } 48915 var Snackbar = (0, import_element173.forwardRef)(UnforwardedSnackbar); 48916 Snackbar.displayName = "Snackbar"; 48917 var snackbar_default = Snackbar; 48918 48919 // packages/components/build-module/snackbar/list.mjs 48920 var import_compose70 = __toESM(require_compose(), 1); 48921 var import_element174 = __toESM(require_element(), 1); 48922 var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1); 48923 var SNACKBAR_VARIANTS = { 48924 init: { 48925 height: 0, 48926 opacity: 0 48927 }, 48928 open: { 48929 height: "auto", 48930 opacity: 1, 48931 transition: { 48932 height: { 48933 type: "tween", 48934 duration: 0.3, 48935 ease: [0, 0, 0.2, 1] 48936 }, 48937 opacity: { 48938 type: "tween", 48939 duration: 0.25, 48940 delay: 0.05, 48941 ease: [0, 0, 0.2, 1] 48942 } 48943 } 48944 }, 48945 exit: { 48946 opacity: 0, 48947 transition: { 48948 type: "tween", 48949 duration: 0.1, 48950 ease: [0, 0, 0.2, 1] 48951 } 48952 } 48953 }; 48954 function SnackbarList({ 48955 notices, 48956 className: className2, 48957 children, 48958 onRemove 48959 }) { 48960 const listRef = (0, import_element174.useRef)(null); 48961 const isReducedMotion = (0, import_compose70.useReducedMotion)(); 48962 className2 = clsx_default("components-snackbar-list", className2); 48963 const removeNotice = (notice) => () => onRemove?.(notice.id); 48964 return /* @__PURE__ */ (0, import_jsx_runtime256.jsxs)("div", { 48965 className: className2, 48966 tabIndex: -1, 48967 ref: listRef, 48968 "data-testid": "snackbar-list", 48969 children: [children, /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(AnimatePresence, { 48970 children: notices.map((notice) => { 48971 const { 48972 content, 48973 ...restNotice 48974 } = notice; 48975 return /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(motion.div, { 48976 layout: isReducedMotion ? false : "position", 48977 style: { 48978 width: "100%" 48979 }, 48980 initial: "init", 48981 animate: "open", 48982 exit: "exit", 48983 variants: isReducedMotion ? void 0 : SNACKBAR_VARIANTS, 48984 children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)("div", { 48985 className: "components-snackbar-list__notice-container", 48986 children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(snackbar_default, { 48987 ...restNotice, 48988 onRemove: removeNotice(notice), 48989 listRef, 48990 children: notice.content 48991 }) 48992 }) 48993 }, notice.id); 48994 }) 48995 })] 48996 }); 48997 } 48998 var list_default2 = SnackbarList; 48999 49000 // packages/components/build-module/tab-panel/index.mjs 49001 var import_element175 = __toESM(require_element(), 1); 49002 var import_compose71 = __toESM(require_compose(), 1); 49003 var import_i18n69 = __toESM(require_i18n(), 1); 49004 var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1); 49005 var extractTabName = (id3) => { 49006 if (typeof id3 === "undefined" || id3 === null) { 49007 return; 49008 } 49009 return id3.match(/^tab-panel-[0-9]*-(.*)/)?.[1]; 49010 }; 49011 var UnforwardedTabPanel = ({ 49012 className: className2, 49013 children, 49014 tabs, 49015 selectOnMove = true, 49016 initialTabName, 49017 orientation = "horizontal", 49018 activeClass = "is-active", 49019 onSelect 49020 }, ref) => { 49021 const instanceId = (0, import_compose71.useInstanceId)(TabPanel22, "tab-panel"); 49022 const prependInstanceId = (0, import_element175.useCallback)((tabName) => { 49023 if (typeof tabName === "undefined") { 49024 return; 49025 } 49026 return `$instanceId}-$tabName}`; 49027 }, [instanceId]); 49028 const tabStore = useTabStore({ 49029 setSelectedId: (newTabValue) => { 49030 if (typeof newTabValue === "undefined" || newTabValue === null) { 49031 return; 49032 } 49033 const newTab = tabs.find((t4) => prependInstanceId(t4.name) === newTabValue); 49034 if (newTab?.disabled || newTab === selectedTab) { 49035 return; 49036 } 49037 const simplifiedTabName = extractTabName(newTabValue); 49038 if (typeof simplifiedTabName === "undefined") { 49039 return; 49040 } 49041 onSelect?.(simplifiedTabName); 49042 }, 49043 orientation, 49044 selectOnMove, 49045 defaultSelectedId: prependInstanceId(initialTabName), 49046 rtl: (0, import_i18n69.isRTL)() 49047 }); 49048 const selectedTabName = extractTabName(useStoreState(tabStore, "selectedId")); 49049 const setTabStoreSelectedId = (0, import_element175.useCallback)((tabName) => { 49050 tabStore.setState("selectedId", prependInstanceId(tabName)); 49051 }, [prependInstanceId, tabStore]); 49052 const selectedTab = tabs.find(({ 49053 name 49054 }) => name === selectedTabName); 49055 const previousSelectedTabName = (0, import_compose71.usePrevious)(selectedTabName); 49056 (0, import_element175.useEffect)(() => { 49057 if (previousSelectedTabName !== selectedTabName && selectedTabName === initialTabName && !!selectedTabName) { 49058 onSelect?.(selectedTabName); 49059 } 49060 }, [selectedTabName, initialTabName, onSelect, previousSelectedTabName]); 49061 (0, import_element175.useLayoutEffect)(() => { 49062 if (selectedTab) { 49063 return; 49064 } 49065 const initialTab = tabs.find((tab) => tab.name === initialTabName); 49066 if (initialTabName && !initialTab) { 49067 return; 49068 } 49069 if (initialTab && !initialTab.disabled) { 49070 setTabStoreSelectedId(initialTab.name); 49071 } else { 49072 const firstEnabledTab = tabs.find((tab) => !tab.disabled); 49073 if (firstEnabledTab) { 49074 setTabStoreSelectedId(firstEnabledTab.name); 49075 } 49076 } 49077 }, [tabs, selectedTab, initialTabName, instanceId, setTabStoreSelectedId]); 49078 (0, import_element175.useEffect)(() => { 49079 if (!selectedTab?.disabled) { 49080 return; 49081 } 49082 const firstEnabledTab = tabs.find((tab) => !tab.disabled); 49083 if (firstEnabledTab) { 49084 setTabStoreSelectedId(firstEnabledTab.name); 49085 } 49086 }, [tabs, selectedTab?.disabled, setTabStoreSelectedId, instanceId]); 49087 return /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)("div", { 49088 className: className2, 49089 ref, 49090 children: [/* @__PURE__ */ (0, import_jsx_runtime257.jsx)(TabList, { 49091 store: tabStore, 49092 className: "components-tab-panel__tabs", 49093 children: tabs.map((tab) => { 49094 return /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(Tab, { 49095 id: prependInstanceId(tab.name), 49096 className: clsx_default("components-tab-panel__tabs-item", tab.className, { 49097 [activeClass]: tab.name === selectedTabName 49098 }), 49099 disabled: tab.disabled, 49100 "aria-controls": `$prependInstanceId(tab.name)}-view`, 49101 render: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(button_default, { 49102 __next40pxDefaultSize: true, 49103 icon: tab.icon, 49104 label: tab.icon && tab.title, 49105 showTooltip: !!tab.icon 49106 }), 49107 children: !tab.icon && tab.title 49108 }, tab.name); 49109 }) 49110 }), selectedTab && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(TabPanel, { 49111 id: `$prependInstanceId(selectedTab.name)}-view`, 49112 store: tabStore, 49113 tabId: prependInstanceId(selectedTab.name), 49114 className: "components-tab-panel__tab-content", 49115 children: children(selectedTab) 49116 })] 49117 }); 49118 }; 49119 var TabPanel22 = (0, import_element175.forwardRef)(UnforwardedTabPanel); 49120 TabPanel22.displayName = "TabPanel"; 49121 var tab_panel_default = TabPanel22; 49122 49123 // packages/components/build-module/text-control/index.mjs 49124 var import_compose72 = __toESM(require_compose(), 1); 49125 var import_element176 = __toESM(require_element(), 1); 49126 var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1); 49127 function UnforwardedTextControl(props, ref) { 49128 const { 49129 // Prevent passing legacy props to `input`. 49130 __nextHasNoMarginBottom: _2, 49131 __next40pxDefaultSize: __63, 49132 label, 49133 hideLabelFromVision, 49134 value, 49135 help, 49136 id: idProp, 49137 className: className2, 49138 onChange, 49139 type = "text", 49140 ...additionalProps 49141 } = props; 49142 const id3 = (0, import_compose72.useInstanceId)(TextControl, "inspector-text-control", idProp); 49143 const onChangeValue = (event) => onChange(event.target.value); 49144 return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(base_control_default, { 49145 label, 49146 hideLabelFromVision, 49147 id: id3, 49148 help, 49149 className: className2, 49150 children: /* @__PURE__ */ (0, import_jsx_runtime258.jsx)("input", { 49151 className: "components-text-control__input", 49152 type, 49153 id: id3, 49154 value, 49155 onChange: onChangeValue, 49156 "aria-describedby": !!help ? id3 + "__help" : void 0, 49157 ref, 49158 ...additionalProps 49159 }) 49160 }); 49161 } 49162 var TextControl = (0, import_element176.forwardRef)(UnforwardedTextControl); 49163 TextControl.displayName = "TextControl"; 49164 var text_control_default = TextControl; 49165 49166 // packages/components/build-module/textarea-control/index.mjs 49167 var import_compose73 = __toESM(require_compose(), 1); 49168 var import_element177 = __toESM(require_element(), 1); 49169 49170 // packages/components/build-module/textarea-control/styles/textarea-control-styles.mjs 49171 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 */"); 49172 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== */"); 49173 var StyledTextarea = /* @__PURE__ */ createStyled("textarea", false ? { 49174 target: "e1w5nnrk0" 49175 } : { 49176 target: "e1w5nnrk0", 49177 label: "StyledTextarea" 49178 })("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== */")); 49179 49180 // packages/components/build-module/textarea-control/index.mjs 49181 var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1); 49182 function UnforwardedTextareaControl(props, ref) { 49183 const { 49184 // Prevent passing this to `textarea`. 49185 __nextHasNoMarginBottom: _2, 49186 label, 49187 hideLabelFromVision, 49188 value, 49189 help, 49190 onChange, 49191 rows = 4, 49192 className: className2, 49193 ...additionalProps 49194 } = props; 49195 const instanceId = (0, import_compose73.useInstanceId)(TextareaControl); 49196 const id3 = `inspector-textarea-control-$instanceId}`; 49197 const onChangeValue = (event) => onChange(event.target.value); 49198 const classes = clsx_default("components-textarea-control", className2); 49199 return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(base_control_default, { 49200 label, 49201 hideLabelFromVision, 49202 id: id3, 49203 help, 49204 className: classes, 49205 children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(StyledTextarea, { 49206 className: "components-textarea-control__input", 49207 id: id3, 49208 rows, 49209 onChange: onChangeValue, 49210 "aria-describedby": !!help ? id3 + "__help" : void 0, 49211 value, 49212 ref, 49213 ...additionalProps 49214 }) 49215 }); 49216 } 49217 var TextareaControl = (0, import_element177.forwardRef)(UnforwardedTextareaControl); 49218 TextareaControl.displayName = "TextareaControl"; 49219 var textarea_control_default = TextareaControl; 49220 49221 // packages/components/build-module/text-highlight/index.mjs 49222 var import_element178 = __toESM(require_element(), 1); 49223 var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1); 49224 var TextHighlight = (props) => { 49225 const { 49226 text = "", 49227 highlight = "" 49228 } = props; 49229 const trimmedHighlightText = highlight.trim(); 49230 if (!trimmedHighlightText) { 49231 return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(import_jsx_runtime260.Fragment, { 49232 children: text 49233 }); 49234 } 49235 const regex = new RegExp(`($escapeRegExp(trimmedHighlightText)})`, "gi"); 49236 return (0, import_element178.createInterpolateElement)(text.replace(regex, "<mark>$&</mark>"), { 49237 mark: /* @__PURE__ */ (0, import_jsx_runtime260.jsx)("mark", {}) 49238 }); 49239 }; 49240 TextHighlight.displayName = "TextHighlight"; 49241 var text_highlight_default = TextHighlight; 49242 49243 // packages/components/build-module/tip/index.mjs 49244 var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1); 49245 function Tip(props) { 49246 const { 49247 children 49248 } = props; 49249 return /* @__PURE__ */ (0, import_jsx_runtime261.jsxs)("div", { 49250 className: "components-tip", 49251 children: [/* @__PURE__ */ (0, import_jsx_runtime261.jsx)(icon_default2, { 49252 icon: tip_default 49253 }), /* @__PURE__ */ (0, import_jsx_runtime261.jsx)("p", { 49254 children 49255 })] 49256 }); 49257 } 49258 var tip_default2 = Tip; 49259 49260 // packages/components/build-module/toggle-control/index.mjs 49261 var import_element179 = __toESM(require_element(), 1); 49262 var import_compose74 = __toESM(require_compose(), 1); 49263 var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1); 49264 function UnforwardedToggleControl({ 49265 label, 49266 checked, 49267 help, 49268 className: className2, 49269 onChange, 49270 disabled, 49271 // Prevent passing to internal component. 49272 __nextHasNoMarginBottom: _2, 49273 ...additionalProps 49274 }, ref) { 49275 function onChangeToggle(event) { 49276 onChange(event.target.checked); 49277 } 49278 const instanceId = (0, import_compose74.useInstanceId)(ToggleControl); 49279 const id3 = `inspector-toggle-control-$instanceId}`; 49280 let describedBy, helpLabel; 49281 if (help) { 49282 if (typeof help === "function") { 49283 if (checked !== void 0) { 49284 helpLabel = help(checked); 49285 } 49286 } else { 49287 helpLabel = help; 49288 } 49289 if (helpLabel) { 49290 describedBy = id3 + "__help"; 49291 } 49292 } 49293 return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(base_control_default, { 49294 id: id3, 49295 help: helpLabel && /* @__PURE__ */ (0, import_jsx_runtime262.jsx)("span", { 49296 className: "components-toggle-control__help", 49297 children: helpLabel 49298 }), 49299 className: clsx_default("components-toggle-control", className2), 49300 children: /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(component_default9, { 49301 justify: "flex-start", 49302 spacing: 2, 49303 children: [/* @__PURE__ */ (0, import_jsx_runtime262.jsx)(form_toggle_default, { 49304 id: id3, 49305 checked, 49306 onChange: onChangeToggle, 49307 "aria-describedby": describedBy, 49308 disabled, 49309 ref, 49310 ...additionalProps 49311 }), /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(component_default5, { 49312 as: "label", 49313 htmlFor: id3, 49314 className: clsx_default("components-toggle-control__label", { 49315 "is-disabled": disabled 49316 }), 49317 children: label 49318 })] 49319 }) 49320 }); 49321 } 49322 var ToggleControl = (0, import_element179.forwardRef)(UnforwardedToggleControl); 49323 ToggleControl.displayName = "ToggleControl"; 49324 var toggle_control_default = ToggleControl; 49325 49326 // packages/components/build-module/toolbar/toolbar/index.mjs 49327 var import_element186 = __toESM(require_element(), 1); 49328 var import_deprecated23 = __toESM(require_deprecated(), 1); 49329 49330 // packages/components/build-module/toolbar/toolbar-group/index.mjs 49331 var import_element184 = __toESM(require_element(), 1); 49332 49333 // packages/components/build-module/toolbar/toolbar-button/index.mjs 49334 var import_element182 = __toESM(require_element(), 1); 49335 49336 // packages/components/build-module/toolbar/toolbar-item/index.mjs 49337 var import_element181 = __toESM(require_element(), 1); 49338 var import_warning10 = __toESM(require_warning(), 1); 49339 49340 // packages/components/build-module/toolbar/toolbar-context/index.mjs 49341 var import_element180 = __toESM(require_element(), 1); 49342 var ToolbarContext = (0, import_element180.createContext)(void 0); 49343 ToolbarContext.displayName = "ToolbarContext"; 49344 var toolbar_context_default = ToolbarContext; 49345 49346 // packages/components/build-module/toolbar/toolbar-item/index.mjs 49347 var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1); 49348 function UnforwardedToolbarItem({ 49349 children, 49350 as: Component7, 49351 ...props 49352 }, ref) { 49353 const accessibleToolbarStore = (0, import_element181.useContext)(toolbar_context_default); 49354 const isRenderProp = typeof children === "function"; 49355 if (!isRenderProp && !Component7) { 49356 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; 49357 return null; 49358 } 49359 const allProps = { 49360 ...props, 49361 ref, 49362 "data-toolbar-item": true 49363 }; 49364 if (!accessibleToolbarStore) { 49365 if (Component7) { 49366 return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(Component7, { 49367 ...allProps, 49368 children 49369 }); 49370 } 49371 if (!isRenderProp) { 49372 return null; 49373 } 49374 return children(allProps); 49375 } 49376 const render = isRenderProp ? children : Component7 && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(Component7, { 49377 children 49378 }); 49379 return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(ToolbarItem, { 49380 accessibleWhenDisabled: true, 49381 ...allProps, 49382 store: accessibleToolbarStore, 49383 render 49384 }); 49385 } 49386 var ToolbarItem22 = (0, import_element181.forwardRef)(UnforwardedToolbarItem); 49387 ToolbarItem22.displayName = "ToolbarItem"; 49388 var toolbar_item_default = ToolbarItem22; 49389 49390 // packages/components/build-module/toolbar/toolbar-button/toolbar-button-container.mjs 49391 var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1); 49392 var ToolbarButtonContainer = ({ 49393 children, 49394 className: className2 49395 }) => /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("div", { 49396 className: className2, 49397 children 49398 }); 49399 var toolbar_button_container_default = ToolbarButtonContainer; 49400 49401 // packages/components/build-module/toolbar/toolbar-button/index.mjs 49402 var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1); 49403 function useDeprecatedProps6({ 49404 isDisabled, 49405 ...otherProps 49406 }) { 49407 return { 49408 disabled: isDisabled, 49409 ...otherProps 49410 }; 49411 } 49412 function UnforwardedToolbarButton(props, ref) { 49413 const { 49414 children, 49415 className: className2, 49416 containerClassName, 49417 extraProps, 49418 isActive, 49419 title, 49420 ...restProps 49421 } = useDeprecatedProps6(props); 49422 const accessibleToolbarState = (0, import_element182.useContext)(toolbar_context_default); 49423 if (!accessibleToolbarState) { 49424 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(toolbar_button_container_default, { 49425 className: containerClassName, 49426 children: /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(button_default, { 49427 ref, 49428 icon: restProps.icon, 49429 size: "compact", 49430 label: title, 49431 shortcut: restProps.shortcut, 49432 "data-subscript": restProps.subscript, 49433 onClick: (event) => { 49434 event.stopPropagation(); 49435 if (restProps.onClick) { 49436 restProps.onClick(event); 49437 } 49438 }, 49439 className: clsx_default("components-toolbar__control", className2), 49440 isPressed: isActive, 49441 accessibleWhenDisabled: true, 49442 "data-toolbar-item": true, 49443 ...extraProps, 49444 ...restProps, 49445 children 49446 }) 49447 }); 49448 } 49449 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(toolbar_item_default, { 49450 className: clsx_default("components-toolbar-button", className2), 49451 ...extraProps, 49452 ...restProps, 49453 ref, 49454 children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(button_default, { 49455 size: "compact", 49456 label: title, 49457 isPressed: isActive, 49458 ...toolbarItemProps, 49459 children 49460 }) 49461 }); 49462 } 49463 var ToolbarButton = (0, import_element182.forwardRef)(UnforwardedToolbarButton); 49464 ToolbarButton.displayName = "ToolbarButton"; 49465 var toolbar_button_default = ToolbarButton; 49466 49467 // packages/components/build-module/toolbar/toolbar-group/toolbar-group-container.mjs 49468 var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1); 49469 var ToolbarGroupContainer = ({ 49470 className: className2, 49471 children, 49472 ...props 49473 }) => /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", { 49474 className: className2, 49475 ...props, 49476 children 49477 }); 49478 var toolbar_group_container_default = ToolbarGroupContainer; 49479 49480 // packages/components/build-module/toolbar/toolbar-group/toolbar-group-collapsed.mjs 49481 var import_element183 = __toESM(require_element(), 1); 49482 var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1); 49483 function ToolbarGroupCollapsed({ 49484 controls = [], 49485 toggleProps, 49486 ...props 49487 }) { 49488 const accessibleToolbarState = (0, import_element183.useContext)(toolbar_context_default); 49489 const renderDropdownMenu = (internalToggleProps) => /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(dropdown_menu_default, { 49490 controls, 49491 toggleProps: { 49492 ...internalToggleProps, 49493 "data-toolbar-item": true 49494 }, 49495 ...props 49496 }); 49497 if (accessibleToolbarState) { 49498 return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(toolbar_item_default, { 49499 ...toggleProps, 49500 children: renderDropdownMenu 49501 }); 49502 } 49503 return renderDropdownMenu(toggleProps); 49504 } 49505 var toolbar_group_collapsed_default = ToolbarGroupCollapsed; 49506 49507 // packages/components/build-module/toolbar/toolbar-group/index.mjs 49508 var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1); 49509 function isNestedArray(arr) { 49510 return Array.isArray(arr) && Array.isArray(arr[0]); 49511 } 49512 function ToolbarGroup({ 49513 controls = [], 49514 children, 49515 className: className2, 49516 isCollapsed: isCollapsed2, 49517 title, 49518 ...props 49519 }) { 49520 const accessibleToolbarState = (0, import_element184.useContext)(toolbar_context_default); 49521 if ((!controls || !controls.length) && !children) { 49522 return null; 49523 } 49524 const finalClassName = clsx_default( 49525 // Unfortunately, there's legacy code referencing to `.components-toolbar` 49526 // So we can't get rid of it 49527 accessibleToolbarState ? "components-toolbar-group" : "components-toolbar", 49528 className2 49529 ); 49530 let controlSets; 49531 if (isNestedArray(controls)) { 49532 controlSets = controls; 49533 } else { 49534 controlSets = [controls]; 49535 } 49536 if (isCollapsed2) { 49537 return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(toolbar_group_collapsed_default, { 49538 label: title, 49539 controls: controlSets, 49540 className: finalClassName, 49541 children, 49542 ...props 49543 }); 49544 } 49545 return /* @__PURE__ */ (0, import_jsx_runtime268.jsxs)(toolbar_group_container_default, { 49546 className: finalClassName, 49547 ...props, 49548 children: [controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(toolbar_button_default, { 49549 containerClassName: indexOfSet > 0 && indexOfControl === 0 ? "has-left-divider" : void 0, 49550 ...control 49551 }, [indexOfSet, indexOfControl].join()))), children] 49552 }); 49553 } 49554 var toolbar_group_default = ToolbarGroup; 49555 49556 // packages/components/build-module/toolbar/toolbar/toolbar-container.mjs 49557 var import_element185 = __toESM(require_element(), 1); 49558 var import_i18n70 = __toESM(require_i18n(), 1); 49559 var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1); 49560 function UnforwardedToolbarContainer({ 49561 label, 49562 ...props 49563 }, ref) { 49564 const toolbarStore = useToolbarStore({ 49565 focusLoop: true, 49566 rtl: (0, import_i18n70.isRTL)() 49567 }); 49568 return ( 49569 // This will provide state for `ToolbarButton`'s 49570 /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(toolbar_context_default.Provider, { 49571 value: toolbarStore, 49572 children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(Toolbar, { 49573 ref, 49574 "aria-label": label, 49575 store: toolbarStore, 49576 ...props 49577 }) 49578 }) 49579 ); 49580 } 49581 var ToolbarContainer2 = (0, import_element185.forwardRef)(UnforwardedToolbarContainer); 49582 ToolbarContainer2.displayName = "ToolbarContainer"; 49583 var toolbar_container_default = ToolbarContainer2; 49584 49585 // packages/components/build-module/toolbar/toolbar/index.mjs 49586 var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1); 49587 function UnforwardedToolbar({ 49588 className: className2, 49589 label, 49590 variant, 49591 ...props 49592 }, ref) { 49593 const isVariantDefined = variant !== void 0; 49594 const contextSystemValue = (0, import_element186.useMemo)(() => { 49595 if (isVariantDefined) { 49596 return {}; 49597 } 49598 return { 49599 DropdownMenu: { 49600 variant: "toolbar" 49601 }, 49602 Dropdown: { 49603 variant: "toolbar" 49604 }, 49605 Menu: { 49606 variant: "toolbar" 49607 } 49608 }; 49609 }, [isVariantDefined]); 49610 if (!label) { 49611 (0, import_deprecated23.default)("Using Toolbar without label prop", { 49612 since: "5.6", 49613 alternative: "ToolbarGroup component", 49614 link: "https://developer.wordpress.org/block-editor/components/toolbar/" 49615 }); 49616 const { 49617 title: _title, 49618 ...restProps 49619 } = props; 49620 return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(toolbar_group_default, { 49621 isCollapsed: false, 49622 ...restProps, 49623 className: className2 49624 }); 49625 } 49626 const finalClassName = clsx_default("components-accessible-toolbar", className2, variant && `is-$variant}`); 49627 return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(ContextSystemProvider, { 49628 value: contextSystemValue, 49629 children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(toolbar_container_default, { 49630 className: finalClassName, 49631 label, 49632 ref, 49633 ...props 49634 }) 49635 }); 49636 } 49637 var Toolbar3 = (0, import_element186.forwardRef)(UnforwardedToolbar); 49638 Toolbar3.displayName = "Toolbar"; 49639 var toolbar_default = Toolbar3; 49640 49641 // packages/components/build-module/toolbar/toolbar-dropdown-menu/index.mjs 49642 var import_element187 = __toESM(require_element(), 1); 49643 var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1); 49644 function UnforwardedToolbarDropdownMenu(props, ref) { 49645 const accessibleToolbarState = (0, import_element187.useContext)(toolbar_context_default); 49646 if (!accessibleToolbarState) { 49647 return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(dropdown_menu_default, { 49648 ...props 49649 }); 49650 } 49651 return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(toolbar_item_default, { 49652 ref, 49653 ...props.toggleProps, 49654 children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(dropdown_menu_default, { 49655 ...props, 49656 popoverProps: { 49657 ...props.popoverProps 49658 }, 49659 toggleProps: toolbarItemProps 49660 }) 49661 }); 49662 } 49663 var ToolbarDropdownMenu = (0, import_element187.forwardRef)(UnforwardedToolbarDropdownMenu); 49664 ToolbarDropdownMenu.displayName = "ToolbarDropdownMenu"; 49665 var toolbar_dropdown_menu_default = ToolbarDropdownMenu; 49666 49667 // packages/components/build-module/tools-panel/tools-panel-header/component.mjs 49668 var import_a11y10 = __toESM(require_a11y(), 1); 49669 var import_i18n71 = __toESM(require_i18n(), 1); 49670 49671 // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs 49672 var import_element189 = __toESM(require_element(), 1); 49673 49674 // packages/components/build-module/tools-panel/styles.mjs 49675 function _EMOTION_STRINGIFIED_CSS_ERROR__35() { 49676 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)."; 49677 } 49678 var toolsPanelGrid = { 49679 columns: (columns) => /* @__PURE__ */ css("grid-template-columns:", `repeat( $columns}, minmax(0, 1fr) )`, ";" + (false ? "" : ";label:columns;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQm9DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */"), 49680 spacing: /* @__PURE__ */ css("column-gap:", space(4), ";row-gap:", space(4), ";" + (false ? "" : ";label:spacing;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQmEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQge1xuXHRTdHlsZWRGaWVsZCBhcyBCYXNlQ29udHJvbEZpZWxkLFxuXHRTdHlsZWRIZWxwIGFzIEJhc2VDb250cm9sSGVscCxcblx0V3JhcHBlciBhcyBCYXNlQ29udHJvbFdyYXBwZXIsXG59IGZyb20gJy4uL2Jhc2UtY29udHJvbC9zdHlsZXMvYmFzZS1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IHRvb2xzUGFuZWxHcmlkID0ge1xuXHRjb2x1bW5zOiAoIGNvbHVtbnM6IG51bWJlciApID0+IGNzc2Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IGByZXBlYXQoICR7IGNvbHVtbnMgfSwgbWlubWF4KDAsIDFmcikgKWAgfTtcblx0YCxcblx0c3BhY2luZzogY3NzYFxuXHRcdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRyb3ctZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdGAsXG5cdGl0ZW06IHtcblx0XHRmdWxsV2lkdGg6IGNzc2Bcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0YCxcblx0fSxcbn07XG5cbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUb29sc1BhbmVsU3R5bGVzKCB7XG5cdGNvbHVtbnMsXG5cdGhhc0lubmVyV3JhcHBlcixcblx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbixcbn06IHtcblx0Y29sdW1uczogbnVtYmVyO1xuXHRoYXNJbm5lcldyYXBwZXI6IGJvb2xlYW47XG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW46IGJvb2xlYW47XG59ICkge1xuXHRyZXR1cm4gY3NzKFxuXHRcdFRvb2xzUGFuZWwoIGNvbHVtbnMgKSxcblx0XHRoYXNJbm5lcldyYXBwZXIgJiYgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIoIGNvbHVtbnMgKSxcblx0XHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuICYmIFRvb2xzUGFuZWxIaWRkZW5Jbm5lcldyYXBwZXJcblx0KTtcbn1cblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIZWFkZXIgPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0Z2FwOiAkeyBzcGFjZSggMiApIH07XG5cblx0LyoqXG5cdCAqIFRoZSB0YXJnZXRpbmcgb2YgZHJvcGRvd24gbWVudSBjb21wb25lbnQgY2xhc3NlcyBoZXJlIGlzIGEgdGVtcG9yYXJ5XG5cdCAqIG1lYXN1cmUgb25seS5cblx0ICpcblx0ICogVGhlIGZvbGxvd2luZyBzdHlsZXMgc2hvdWxkIGJlIHJlcGxhY2VkIG9uY2UgdGhlIERyb3Bkb3duTWVudSBoYXMgYmVlblxuXHQgKiByZWZhY3RvcmVkIGFuZCBjYW4gYmUgdGFyZ2V0ZWQgdmlhIGNvbXBvbmVudCBpbnRlcnBvbGF0aW9uLlxuXHQgKi9cblx0LmNvbXBvbmVudHMtZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luOiAkeyBzcGFjZSggLTEgKSB9IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0JiYmJiAuY29tcG9uZW50cy1kcm9wZG93bi1tZW51X190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGluZyA9IGNzc2Bcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdC8qIFJlcXVpcmVkIHRvIG1lZXQgc3BlY2lmaWNpdHkgcmVxdWlyZW1lbnRzIHRvIGVuc3VyZSB6ZXJvIG1hcmdpbiAqL1xuXHQmJiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW0gPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblxuXHQvKiBDbGVhciBzcGFjaW5nIGluIGFuZCBhcm91bmQgY29udHJvbHMgYWRkZWQgYXMgcGFuZWwgaXRlbXMuICovXG5cdC8qIFJlbW92ZSB3aGVuIHRoZXkgY2FuIGJlIGFkZHJlc3NlZCB2aWEgY29udGV4dCBzeXN0ZW0uICovXG5cdCYgPiBkaXYsXG5cdCYgPiBmaWVsZHNldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvKiBSZW1vdmUgQmFzZUNvbnRyb2wgY29tcG9uZW50cyBtYXJnaW5zIGFuZCBsZWF2ZSBzcGFjaW5nIHRvIGdyaWQgbGF5b3V0ICovXG5cdCYmICR7IEJhc2VDb250cm9sV3JhcHBlciB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LyoqXG5cdFx0ICogVG8gbWFpbnRhaW4gcHJvcGVyIHNwYWNpbmcgd2l0aGluIGEgYmFzZSBjb250cm9sLCB0aGUgZmllbGQncyBib3R0b21cblx0XHQgKiBtYXJnaW4gc2hvdWxkIG9ubHkgYmUgcmVtb3ZlZCB3aGVuIHRoZXJlIGlzIG5vIGhlbHAgdGV4dCBpbmNsdWRlZCBhbmRcblx0XHQgKiBpdCBpcyB0aGVyZWZvcmUgdGhlIGxhc3QtY2hpbGQuXG5cdFx0ICovXG5cdFx0JHsgQmFzZUNvbnRyb2xGaWVsZCB9Omxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQkeyBCYXNlQ29udHJvbEhlbHAgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtUGxhY2Vob2xkZXIgPSBjc3NgXG5cdGRpc3BsYXk6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25NZW51ID0gY3NzYFxuXHRtaW4td2lkdGg6IDIwMHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0TGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnREYXJrZXIxMCB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"), 49681 item: { 49682 fullWidth: false ? { 49683 name: "18iuzk9", 49684 styles: "grid-column:1/-1" 49685 } : { 49686 name: "1nz7xr6-fullWidth", 49687 styles: "grid-column:1/-1;label:fullWidth;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQmdCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */", 49688 toString: _EMOTION_STRINGIFIED_CSS_ERROR__35 49689 } 49690 } 49691 }; 49692 var ToolsPanel = (columns) => /* @__PURE__ */ css(toolsPanelGrid.columns(columns), " ", toolsPanelGrid.spacing, " border-top:", config_values_default.borderWidth, " solid ", COLORS.gray[300], ";margin-top:-1px;padding:", space(4), ";" + (false ? "" : ";label:ToolsPanel;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ29EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */"); 49693 var ToolsPanelWithInnerWrapper = (columns) => { 49694 return /* @__PURE__ */ css(">div:not( :first-of-type ){display:grid;", toolsPanelGrid.columns(columns), " ", toolsPanelGrid.spacing, " ", toolsPanelGrid.item.fullWidth, ";}" + (false ? "" : ";label:ToolsPanelWithInnerWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQge1xuXHRTdHlsZWRGaWVsZCBhcyBCYXNlQ29udHJvbEZpZWxkLFxuXHRTdHlsZWRIZWxwIGFzIEJhc2VDb250cm9sSGVscCxcblx0V3JhcHBlciBhcyBCYXNlQ29udHJvbFdyYXBwZXIsXG59IGZyb20gJy4uL2Jhc2UtY29udHJvbC9zdHlsZXMvYmFzZS1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IHRvb2xzUGFuZWxHcmlkID0ge1xuXHRjb2x1bW5zOiAoIGNvbHVtbnM6IG51bWJlciApID0+IGNzc2Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IGByZXBlYXQoICR7IGNvbHVtbnMgfSwgbWlubWF4KDAsIDFmcikgKWAgfTtcblx0YCxcblx0c3BhY2luZzogY3NzYFxuXHRcdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRyb3ctZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdGAsXG5cdGl0ZW06IHtcblx0XHRmdWxsV2lkdGg6IGNzc2Bcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0YCxcblx0fSxcbn07XG5cbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUb29sc1BhbmVsU3R5bGVzKCB7XG5cdGNvbHVtbnMsXG5cdGhhc0lubmVyV3JhcHBlcixcblx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbixcbn06IHtcblx0Y29sdW1uczogbnVtYmVyO1xuXHRoYXNJbm5lcldyYXBwZXI6IGJvb2xlYW47XG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW46IGJvb2xlYW47XG59ICkge1xuXHRyZXR1cm4gY3NzKFxuXHRcdFRvb2xzUGFuZWwoIGNvbHVtbnMgKSxcblx0XHRoYXNJbm5lcldyYXBwZXIgJiYgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIoIGNvbHVtbnMgKSxcblx0XHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuICYmIFRvb2xzUGFuZWxIaWRkZW5Jbm5lcldyYXBwZXJcblx0KTtcbn1cblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIZWFkZXIgPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0Z2FwOiAkeyBzcGFjZSggMiApIH07XG5cblx0LyoqXG5cdCAqIFRoZSB0YXJnZXRpbmcgb2YgZHJvcGRvd24gbWVudSBjb21wb25lbnQgY2xhc3NlcyBoZXJlIGlzIGEgdGVtcG9yYXJ5XG5cdCAqIG1lYXN1cmUgb25seS5cblx0ICpcblx0ICogVGhlIGZvbGxvd2luZyBzdHlsZXMgc2hvdWxkIGJlIHJlcGxhY2VkIG9uY2UgdGhlIERyb3Bkb3duTWVudSBoYXMgYmVlblxuXHQgKiByZWZhY3RvcmVkIGFuZCBjYW4gYmUgdGFyZ2V0ZWQgdmlhIGNvbXBvbmVudCBpbnRlcnBvbGF0aW9uLlxuXHQgKi9cblx0LmNvbXBvbmVudHMtZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luOiAkeyBzcGFjZSggLTEgKSB9IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0JiYmJiAuY29tcG9uZW50cy1kcm9wZG93bi1tZW51X190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGluZyA9IGNzc2Bcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdC8qIFJlcXVpcmVkIHRvIG1lZXQgc3BlY2lmaWNpdHkgcmVxdWlyZW1lbnRzIHRvIGVuc3VyZSB6ZXJvIG1hcmdpbiAqL1xuXHQmJiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW0gPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblxuXHQvKiBDbGVhciBzcGFjaW5nIGluIGFuZCBhcm91bmQgY29udHJvbHMgYWRkZWQgYXMgcGFuZWwgaXRlbXMuICovXG5cdC8qIFJlbW92ZSB3aGVuIHRoZXkgY2FuIGJlIGFkZHJlc3NlZCB2aWEgY29udGV4dCBzeXN0ZW0uICovXG5cdCYgPiBkaXYsXG5cdCYgPiBmaWVsZHNldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvKiBSZW1vdmUgQmFzZUNvbnRyb2wgY29tcG9uZW50cyBtYXJnaW5zIGFuZCBsZWF2ZSBzcGFjaW5nIHRvIGdyaWQgbGF5b3V0ICovXG5cdCYmICR7IEJhc2VDb250cm9sV3JhcHBlciB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LyoqXG5cdFx0ICogVG8gbWFpbnRhaW4gcHJvcGVyIHNwYWNpbmcgd2l0aGluIGEgYmFzZSBjb250cm9sLCB0aGUgZmllbGQncyBib3R0b21cblx0XHQgKiBtYXJnaW4gc2hvdWxkIG9ubHkgYmUgcmVtb3ZlZCB3aGVuIHRoZXJlIGlzIG5vIGhlbHAgdGV4dCBpbmNsdWRlZCBhbmRcblx0XHQgKiBpdCBpcyB0aGVyZWZvcmUgdGhlIGxhc3QtY2hpbGQuXG5cdFx0ICovXG5cdFx0JHsgQmFzZUNvbnRyb2xGaWVsZCB9Omxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQkeyBCYXNlQ29udHJvbEhlbHAgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtUGxhY2Vob2xkZXIgPSBjc3NgXG5cdGRpc3BsYXk6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25NZW51ID0gY3NzYFxuXHRtaW4td2lkdGg6IDIwMHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0TGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnREYXJrZXIxMCB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); 49695 }; 49696 var ToolsPanelHiddenInnerWrapper = false ? { 49697 name: "huufmu", 49698 styles: ">div:not( :first-of-type ){display:none;}" 49699 } : { 49700 name: "1vvi63i-ToolsPanelHiddenInnerWrapper", 49701 styles: ">div:not( :first-of-type ){display:none;};label:ToolsPanelHiddenInnerWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */", 49702 toString: _EMOTION_STRINGIFIED_CSS_ERROR__35 49703 }; 49704 function getToolsPanelStyles({ 49705 columns, 49706 hasInnerWrapper, 49707 areAllOptionalControlsHidden 49708 }) { 49709 return /* @__PURE__ */ css(ToolsPanel(columns), hasInnerWrapper && ToolsPanelWithInnerWrapper(columns), areAllOptionalControlsHidden && ToolsPanelHiddenInnerWrapper, false ? "" : ";label:getToolsPanelStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RVEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQge1xuXHRTdHlsZWRGaWVsZCBhcyBCYXNlQ29udHJvbEZpZWxkLFxuXHRTdHlsZWRIZWxwIGFzIEJhc2VDb250cm9sSGVscCxcblx0V3JhcHBlciBhcyBCYXNlQ29udHJvbFdyYXBwZXIsXG59IGZyb20gJy4uL2Jhc2UtY29udHJvbC9zdHlsZXMvYmFzZS1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IHRvb2xzUGFuZWxHcmlkID0ge1xuXHRjb2x1bW5zOiAoIGNvbHVtbnM6IG51bWJlciApID0+IGNzc2Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IGByZXBlYXQoICR7IGNvbHVtbnMgfSwgbWlubWF4KDAsIDFmcikgKWAgfTtcblx0YCxcblx0c3BhY2luZzogY3NzYFxuXHRcdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRyb3ctZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdGAsXG5cdGl0ZW06IHtcblx0XHRmdWxsV2lkdGg6IGNzc2Bcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0YCxcblx0fSxcbn07XG5cbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsYCBXUERTIHRva2VuIHdoZW4gcmVmYWN0b3JlZCB0byBTQ1NTIG1vZHVsZXNcbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUb29sc1BhbmVsU3R5bGVzKCB7XG5cdGNvbHVtbnMsXG5cdGhhc0lubmVyV3JhcHBlcixcblx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbixcbn06IHtcblx0Y29sdW1uczogbnVtYmVyO1xuXHRoYXNJbm5lcldyYXBwZXI6IGJvb2xlYW47XG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW46IGJvb2xlYW47XG59ICkge1xuXHRyZXR1cm4gY3NzKFxuXHRcdFRvb2xzUGFuZWwoIGNvbHVtbnMgKSxcblx0XHRoYXNJbm5lcldyYXBwZXIgJiYgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIoIGNvbHVtbnMgKSxcblx0XHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuICYmIFRvb2xzUGFuZWxIaWRkZW5Jbm5lcldyYXBwZXJcblx0KTtcbn1cblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIZWFkZXIgPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0Z2FwOiAkeyBzcGFjZSggMiApIH07XG5cblx0LyoqXG5cdCAqIFRoZSB0YXJnZXRpbmcgb2YgZHJvcGRvd24gbWVudSBjb21wb25lbnQgY2xhc3NlcyBoZXJlIGlzIGEgdGVtcG9yYXJ5XG5cdCAqIG1lYXN1cmUgb25seS5cblx0ICpcblx0ICogVGhlIGZvbGxvd2luZyBzdHlsZXMgc2hvdWxkIGJlIHJlcGxhY2VkIG9uY2UgdGhlIERyb3Bkb3duTWVudSBoYXMgYmVlblxuXHQgKiByZWZhY3RvcmVkIGFuZCBjYW4gYmUgdGFyZ2V0ZWQgdmlhIGNvbXBvbmVudCBpbnRlcnBvbGF0aW9uLlxuXHQgKi9cblx0LmNvbXBvbmVudHMtZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luOiAkeyBzcGFjZSggLTEgKSB9IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0JiYmJiAuY29tcG9uZW50cy1kcm9wZG93bi1tZW51X190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGluZyA9IGNzc2Bcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdC8qIFJlcXVpcmVkIHRvIG1lZXQgc3BlY2lmaWNpdHkgcmVxdWlyZW1lbnRzIHRvIGVuc3VyZSB6ZXJvIG1hcmdpbiAqL1xuXHQmJiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW0gPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblxuXHQvKiBDbGVhciBzcGFjaW5nIGluIGFuZCBhcm91bmQgY29udHJvbHMgYWRkZWQgYXMgcGFuZWwgaXRlbXMuICovXG5cdC8qIFJlbW92ZSB3aGVuIHRoZXkgY2FuIGJlIGFkZHJlc3NlZCB2aWEgY29udGV4dCBzeXN0ZW0uICovXG5cdCYgPiBkaXYsXG5cdCYgPiBmaWVsZHNldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvKiBSZW1vdmUgQmFzZUNvbnRyb2wgY29tcG9uZW50cyBtYXJnaW5zIGFuZCBsZWF2ZSBzcGFjaW5nIHRvIGdyaWQgbGF5b3V0ICovXG5cdCYmICR7IEJhc2VDb250cm9sV3JhcHBlciB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LyoqXG5cdFx0ICogVG8gbWFpbnRhaW4gcHJvcGVyIHNwYWNpbmcgd2l0aGluIGEgYmFzZSBjb250cm9sLCB0aGUgZmllbGQncyBib3R0b21cblx0XHQgKiBtYXJnaW4gc2hvdWxkIG9ubHkgYmUgcmVtb3ZlZCB3aGVuIHRoZXJlIGlzIG5vIGhlbHAgdGV4dCBpbmNsdWRlZCBhbmRcblx0XHQgKiBpdCBpcyB0aGVyZWZvcmUgdGhlIGxhc3QtY2hpbGQuXG5cdFx0ICovXG5cdFx0JHsgQmFzZUNvbnRyb2xGaWVsZCB9Omxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQkeyBCYXNlQ29udHJvbEhlbHAgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtUGxhY2Vob2xkZXIgPSBjc3NgXG5cdGRpc3BsYXk6IG5vbmU7XG5gO1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25NZW51ID0gY3NzYFxuXHRtaW4td2lkdGg6IDIwMHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0TGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnREYXJrZXIxMCB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodEVtcGhhc2lzIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"); 49710 } 49711 var ToolsPanelHeader = /* @__PURE__ */ css(toolsPanelGrid.item.fullWidth, " gap:", space(2), ";.components-dropdown-menu{margin:", space(-1), " 0;line-height:0;}&&&& .components-dropdown-menu__toggle{padding:0;min-width:", space(6), ";}" + (false ? "" : ";label:ToolsPanelHeader;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRm1DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */"); 49712 var ToolsPanelHeading = /* @__PURE__ */ css("font-size:inherit;font-weight:", config_values_default.fontWeightEmphasis, ";line-height:normal;&&{margin:0;}" + (false ? "" : ";label:ToolsPanelHeading;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxR29DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */"); 49713 var ToolsPanelItem = /* @__PURE__ */ css(toolsPanelGrid.item.fullWidth, "&>div,&>fieldset{padding-bottom:0;margin-bottom:0;max-width:100%;}&& ", Wrapper, "{margin-bottom:0;", StyledField, ":last-child{margin-bottom:0;}}", StyledHelp, "{margin-bottom:0;}" + (false ? "" : ";label:ToolsPanelItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSGlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */"); 49714 var ToolsPanelItemPlaceholder = false ? { 49715 name: "eivff4", 49716 styles: "display:none" 49717 } : { 49718 name: "16a3kc6-ToolsPanelItemPlaceholder", 49719 styles: "display:none;label:ToolsPanelItemPlaceholder;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErSTRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */", 49720 toString: _EMOTION_STRINGIFIED_CSS_ERROR__35 49721 }; 49722 var DropdownMenu2 = false ? { 49723 name: "16gsvie", 49724 styles: "min-width:200px" 49725 } : { 49726 name: "1lfy0sm-DropdownMenu", 49727 styles: "min-width:200px;label:DropdownMenu;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSitCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */", 49728 toString: _EMOTION_STRINGIFIED_CSS_ERROR__35 49729 }; 49730 var ResetLabel = /* @__PURE__ */ createStyled("span", false ? { 49731 target: "ews648u0" 49732 } : { 49733 target: "ews648u0", 49734 label: "ResetLabel" 49735 })("color:", COLORS.theme.accentDarker10, ";font-size:11px;font-weight:", config_values_default.fontWeightEmphasis, ";line-height:1.4;", rtl({ 49736 marginLeft: space(3) 49737 }), " text-transform:uppercase;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */")); 49738 var DefaultControlsItem = /* @__PURE__ */ css("color:", COLORS.gray[900], ";&&[aria-disabled='true']{color:", COLORS.gray[700], ";opacity:1;&:hover{color:", COLORS.gray[700], ";}", ResetLabel, "{opacity:0.3;}}" + (false ? "" : ";label:DefaultControlsItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnS3NDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfTtcbmA7XG5cbi8qKlxuICogSXRlbXMgaW5qZWN0ZWQgaW50byBhIFRvb2xzUGFuZWwgdmlhIGEgdmlydHVhbCBidWJibGluZyBzbG90IHdpbGwgcmVxdWlyZVxuICogYW4gaW5uZXIgZG9tIGVsZW1lbnQgdG8gYmUgaW5qZWN0ZWQuIFRoZSBmb2xsb3dpbmcgcnVsZSBhbGxvd3MgZm9yIHRoZVxuICogQ1NTIGdyaWQgZGlzcGxheSB0byBiZSByZS1lc3RhYmxpc2hlZC5cbiAqL1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbFdpdGhJbm5lcldyYXBwZXIgPSAoIGNvbHVtbnM6IG51bWJlciApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhpZGRlbklubmVyV3JhcHBlciA9IGNzc2Bcblx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5gO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9vbHNQYW5lbFN0eWxlcygge1xuXHRjb2x1bW5zLFxuXHRoYXNJbm5lcldyYXBwZXIsXG5cdGFyZUFsbE9wdGlvbmFsQ29udHJvbHNIaWRkZW4sXG59OiB7XG5cdGNvbHVtbnM6IG51bWJlcjtcblx0aGFzSW5uZXJXcmFwcGVyOiBib29sZWFuO1xuXHRhcmVBbGxPcHRpb25hbENvbnRyb2xzSGlkZGVuOiBib29sZWFuO1xufSApIHtcblx0cmV0dXJuIGNzcyhcblx0XHRUb29sc1BhbmVsKCBjb2x1bW5zICksXG5cdFx0aGFzSW5uZXJXcmFwcGVyICYmIFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyKCBjb2x1bW5zICksXG5cdFx0YXJlQWxsT3B0aW9uYWxDb250cm9sc0hpZGRlbiAmJiBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyXG5cdCk7XG59XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0RW1waGFzaXMgfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRFbXBoYXNpcyB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogc3BhY2UoIDMgKSB9ICkgfVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcblxuZXhwb3J0IGNvbnN0IERlZmF1bHRDb250cm9sc0l0ZW0gPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgOTAwIF0gfTtcblxuXHQmJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgUmVzZXRMYWJlbCB9IHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cbmA7XG4iXX0= */"); 49739 49740 // packages/components/build-module/tools-panel/context.mjs 49741 var import_element188 = __toESM(require_element(), 1); 49742 var noop24 = () => void 0; 49743 var ToolsPanelContext = (0, import_element188.createContext)({ 49744 menuItems: { 49745 default: {}, 49746 optional: {} 49747 }, 49748 hasMenuItems: false, 49749 isResetting: false, 49750 shouldRenderPlaceholderItems: false, 49751 registerPanelItem: noop24, 49752 deregisterPanelItem: noop24, 49753 flagItemCustomization: noop24, 49754 registerResetAllFilter: noop24, 49755 deregisterResetAllFilter: noop24, 49756 areAllOptionalControlsHidden: true 49757 }); 49758 ToolsPanelContext.displayName = "ToolsPanelContext"; 49759 var useToolsPanelContext = () => (0, import_element188.useContext)(ToolsPanelContext); 49760 49761 // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs 49762 function useToolsPanelHeader(props) { 49763 const { 49764 className: className2, 49765 headingLevel = 2, 49766 ...otherProps 49767 } = useContextSystem(props, "ToolsPanelHeader"); 49768 const cx2 = useCx(); 49769 const classes = (0, import_element189.useMemo)(() => { 49770 return cx2(ToolsPanelHeader, className2); 49771 }, [className2, cx2]); 49772 const dropdownMenuClassName = (0, import_element189.useMemo)(() => { 49773 return cx2(DropdownMenu2); 49774 }, [cx2]); 49775 const headingClassName = (0, import_element189.useMemo)(() => { 49776 return cx2(ToolsPanelHeading); 49777 }, [cx2]); 49778 const defaultControlsItemClassName = (0, import_element189.useMemo)(() => { 49779 return cx2(DefaultControlsItem); 49780 }, [cx2]); 49781 const { 49782 menuItems, 49783 hasMenuItems, 49784 areAllOptionalControlsHidden 49785 } = useToolsPanelContext(); 49786 return { 49787 ...otherProps, 49788 areAllOptionalControlsHidden, 49789 defaultControlsItemClassName, 49790 dropdownMenuClassName, 49791 hasMenuItems, 49792 headingClassName, 49793 headingLevel, 49794 menuItems, 49795 className: classes 49796 }; 49797 } 49798 49799 // packages/components/build-module/tools-panel/tools-panel-header/component.mjs 49800 var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1); 49801 var DefaultControlsGroup = ({ 49802 itemClassName, 49803 items, 49804 toggleItem 49805 }) => { 49806 if (!items.length) { 49807 return null; 49808 } 49809 const resetSuffix = /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(ResetLabel, { 49810 "aria-hidden": true, 49811 children: (0, import_i18n71.__)("Reset") 49812 }); 49813 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(import_jsx_runtime272.Fragment, { 49814 children: items.map(([label, hasValue]) => { 49815 if (hasValue) { 49816 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 49817 className: itemClassName, 49818 role: "menuitem", 49819 label: (0, import_i18n71.sprintf)( 49820 // translators: %s: The name of the control being reset e.g. "Padding". 49821 (0, import_i18n71.__)("Reset %s"), 49822 label 49823 ), 49824 onClick: () => { 49825 toggleItem(label); 49826 (0, import_a11y10.speak)((0, import_i18n71.sprintf)( 49827 // translators: %s: The name of the control being reset e.g. "Padding". 49828 (0, import_i18n71.__)("%s reset to default"), 49829 label 49830 ), "assertive"); 49831 }, 49832 suffix: resetSuffix, 49833 children: label 49834 }, label); 49835 } 49836 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 49837 icon: check_default, 49838 className: itemClassName, 49839 role: "menuitemcheckbox", 49840 isSelected: true, 49841 "aria-disabled": true, 49842 children: label 49843 }, label); 49844 }) 49845 }); 49846 }; 49847 var OptionalControlsGroup = ({ 49848 items, 49849 toggleItem 49850 }) => { 49851 if (!items.length) { 49852 return null; 49853 } 49854 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(import_jsx_runtime272.Fragment, { 49855 children: items.map(([label, isSelected2]) => { 49856 const itemLabel = isSelected2 ? (0, import_i18n71.sprintf)( 49857 // translators: %s: The name of the control being hidden and reset e.g. "Padding". 49858 (0, import_i18n71.__)("Hide and reset %s"), 49859 label 49860 ) : (0, import_i18n71.sprintf)( 49861 // translators: %s: The name of the control to display e.g. "Padding". 49862 (0, import_i18n71._x)("Show %s", "input control"), 49863 label 49864 ); 49865 return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 49866 icon: isSelected2 ? check_default : null, 49867 isSelected: isSelected2, 49868 label: itemLabel, 49869 onClick: () => { 49870 if (isSelected2) { 49871 (0, import_a11y10.speak)((0, import_i18n71.sprintf)( 49872 // translators: %s: The name of the control being reset e.g. "Padding". 49873 (0, import_i18n71.__)("%s hidden and reset to default"), 49874 label 49875 ), "assertive"); 49876 } else { 49877 (0, import_a11y10.speak)((0, import_i18n71.sprintf)( 49878 // translators: %s: The name of the control being reset e.g. "Padding". 49879 (0, import_i18n71.__)("%s is now visible"), 49880 label 49881 ), "assertive"); 49882 } 49883 toggleItem(label); 49884 }, 49885 role: "menuitemcheckbox", 49886 children: label 49887 }, label); 49888 }) 49889 }); 49890 }; 49891 var ToolsPanelHeader2 = (props, forwardedRef) => { 49892 const { 49893 areAllOptionalControlsHidden, 49894 defaultControlsItemClassName, 49895 dropdownMenuClassName, 49896 hasMenuItems, 49897 headingClassName, 49898 headingLevel = 2, 49899 label: labelText, 49900 menuItems, 49901 resetAll, 49902 toggleItem, 49903 dropdownMenuProps, 49904 ...headerProps 49905 } = useToolsPanelHeader(props); 49906 if (!labelText) { 49907 return null; 49908 } 49909 const defaultItems = Object.entries(menuItems?.default || {}); 49910 const optionalItems = Object.entries(menuItems?.optional || {}); 49911 const dropDownMenuIcon = areAllOptionalControlsHidden ? plus_default : more_vertical_default; 49912 const dropDownMenuLabelText = (0, import_i18n71.sprintf)( 49913 // translators: %s: The name of the tool e.g. "Color" or "Typography". 49914 (0, import_i18n71._x)("%s options", "Button label to reveal tool panel options"), 49915 labelText 49916 ); 49917 const dropdownMenuDescriptionText = areAllOptionalControlsHidden ? (0, import_i18n71.__)("All options are currently hidden") : void 0; 49918 const canResetAll = [...defaultItems, ...optionalItems].some(([, isSelected2]) => isSelected2); 49919 return /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(component_default9, { 49920 ...headerProps, 49921 ref: forwardedRef, 49922 children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(component_default19, { 49923 level: headingLevel, 49924 className: headingClassName, 49925 children: labelText 49926 }), hasMenuItems && /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(dropdown_menu_default, { 49927 ...dropdownMenuProps, 49928 icon: dropDownMenuIcon, 49929 label: dropDownMenuLabelText, 49930 menuProps: { 49931 className: dropdownMenuClassName 49932 }, 49933 toggleProps: { 49934 size: "small", 49935 description: dropdownMenuDescriptionText 49936 }, 49937 children: () => /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(import_jsx_runtime272.Fragment, { 49938 children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(menu_group_default, { 49939 label: labelText, 49940 children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(DefaultControlsGroup, { 49941 items: defaultItems, 49942 toggleItem, 49943 itemClassName: defaultControlsItemClassName 49944 }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(OptionalControlsGroup, { 49945 items: optionalItems, 49946 toggleItem 49947 })] 49948 }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_group_default, { 49949 children: /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(menu_item_default, { 49950 "aria-disabled": !canResetAll, 49951 variant: "tertiary", 49952 onClick: () => { 49953 if (canResetAll) { 49954 resetAll(); 49955 (0, import_a11y10.speak)((0, import_i18n71.__)("All options reset"), "assertive"); 49956 } 49957 }, 49958 children: (0, import_i18n71.__)("Reset all") 49959 }) 49960 })] 49961 }) 49962 })] 49963 }); 49964 }; 49965 var ConnectedToolsPanelHeader = contextConnect(ToolsPanelHeader2, "ToolsPanelHeader"); 49966 var component_default38 = ConnectedToolsPanelHeader; 49967 49968 // packages/components/build-module/tools-panel/tools-panel/hook.mjs 49969 var import_element190 = __toESM(require_element(), 1); 49970 var DEFAULT_COLUMNS = 2; 49971 function emptyMenuItems() { 49972 return { 49973 default: {}, 49974 optional: {} 49975 }; 49976 } 49977 function emptyState() { 49978 return { 49979 panelItems: [], 49980 menuItemOrder: [], 49981 menuItems: emptyMenuItems() 49982 }; 49983 } 49984 var generateMenuItems = ({ 49985 panelItems, 49986 shouldReset, 49987 currentMenuItems, 49988 menuItemOrder 49989 }) => { 49990 const newMenuItems = emptyMenuItems(); 49991 const menuItems = emptyMenuItems(); 49992 panelItems.forEach(({ 49993 hasValue, 49994 isShownByDefault, 49995 label 49996 }) => { 49997 const group = isShownByDefault ? "default" : "optional"; 49998 const existingItemValue = currentMenuItems?.[group]?.[label]; 49999 const value = existingItemValue ? existingItemValue : hasValue(); 50000 newMenuItems[group][label] = shouldReset ? false : value; 50001 }); 50002 menuItemOrder.forEach((key) => { 50003 if (newMenuItems.default.hasOwnProperty(key)) { 50004 menuItems.default[key] = newMenuItems.default[key]; 50005 } 50006 if (newMenuItems.optional.hasOwnProperty(key)) { 50007 menuItems.optional[key] = newMenuItems.optional[key]; 50008 } 50009 }); 50010 Object.keys(newMenuItems.default).forEach((key) => { 50011 if (!menuItems.default.hasOwnProperty(key)) { 50012 menuItems.default[key] = newMenuItems.default[key]; 50013 } 50014 }); 50015 Object.keys(newMenuItems.optional).forEach((key) => { 50016 if (!menuItems.optional.hasOwnProperty(key)) { 50017 menuItems.optional[key] = newMenuItems.optional[key]; 50018 } 50019 }); 50020 return menuItems; 50021 }; 50022 function panelItemsReducer(panelItems, action) { 50023 switch (action.type) { 50024 case "REGISTER_PANEL": { 50025 const newItems = [...panelItems]; 50026 const existingIndex = newItems.findIndex((oldItem) => oldItem.label === action.item.label); 50027 if (existingIndex !== -1) { 50028 newItems.splice(existingIndex, 1); 50029 } 50030 newItems.push(action.item); 50031 return newItems; 50032 } 50033 case "UNREGISTER_PANEL": { 50034 const index2 = panelItems.findIndex((item2) => item2.label === action.label); 50035 if (index2 !== -1) { 50036 const newItems = [...panelItems]; 50037 newItems.splice(index2, 1); 50038 return newItems; 50039 } 50040 return panelItems; 50041 } 50042 default: 50043 return panelItems; 50044 } 50045 } 50046 function menuItemOrderReducer(menuItemOrder, action) { 50047 switch (action.type) { 50048 case "REGISTER_PANEL": { 50049 if (menuItemOrder.includes(action.item.label)) { 50050 return menuItemOrder; 50051 } 50052 return [...menuItemOrder, action.item.label]; 50053 } 50054 default: 50055 return menuItemOrder; 50056 } 50057 } 50058 function menuItemsReducer(state, action) { 50059 switch (action.type) { 50060 case "REGISTER_PANEL": 50061 case "UNREGISTER_PANEL": 50062 return generateMenuItems({ 50063 currentMenuItems: state.menuItems, 50064 panelItems: state.panelItems, 50065 menuItemOrder: state.menuItemOrder, 50066 shouldReset: false 50067 }); 50068 case "RESET_ALL": 50069 return generateMenuItems({ 50070 panelItems: state.panelItems, 50071 menuItemOrder: state.menuItemOrder, 50072 shouldReset: true 50073 }); 50074 case "UPDATE_VALUE": { 50075 const oldValue = state.menuItems[action.group][action.label]; 50076 if (action.value === oldValue) { 50077 return state.menuItems; 50078 } 50079 return { 50080 ...state.menuItems, 50081 [action.group]: { 50082 ...state.menuItems[action.group], 50083 [action.label]: action.value 50084 } 50085 }; 50086 } 50087 case "TOGGLE_VALUE": { 50088 const currentItem = state.panelItems.find((item2) => item2.label === action.label); 50089 if (!currentItem) { 50090 return state.menuItems; 50091 } 50092 const menuGroup = currentItem.isShownByDefault ? "default" : "optional"; 50093 const newMenuItems = { 50094 ...state.menuItems, 50095 [menuGroup]: { 50096 ...state.menuItems[menuGroup], 50097 [action.label]: !state.menuItems[menuGroup][action.label] 50098 } 50099 }; 50100 return newMenuItems; 50101 } 50102 default: 50103 return state.menuItems; 50104 } 50105 } 50106 function panelReducer(state, action) { 50107 const panelItems = panelItemsReducer(state.panelItems, action); 50108 const menuItemOrder = menuItemOrderReducer(state.menuItemOrder, action); 50109 const menuItems = menuItemsReducer({ 50110 panelItems, 50111 menuItemOrder, 50112 menuItems: state.menuItems 50113 }, action); 50114 return { 50115 panelItems, 50116 menuItemOrder, 50117 menuItems 50118 }; 50119 } 50120 function resetAllFiltersReducer(filters, action) { 50121 switch (action.type) { 50122 case "REGISTER": 50123 return [...filters, action.filter]; 50124 case "UNREGISTER": 50125 return filters.filter((f3) => f3 !== action.filter); 50126 default: 50127 return filters; 50128 } 50129 } 50130 var isMenuItemTypeEmpty = (obj) => Object.keys(obj).length === 0; 50131 function useToolsPanel(props) { 50132 const { 50133 className: className2, 50134 headingLevel = 2, 50135 resetAll, 50136 panelId, 50137 hasInnerWrapper = false, 50138 shouldRenderPlaceholderItems = false, 50139 __experimentalFirstVisibleItemClass, 50140 __experimentalLastVisibleItemClass, 50141 ...otherProps 50142 } = useContextSystem(props, "ToolsPanel"); 50143 const isResettingRef = (0, import_element190.useRef)(false); 50144 const wasResetting = isResettingRef.current; 50145 (0, import_element190.useEffect)(() => { 50146 if (wasResetting) { 50147 isResettingRef.current = false; 50148 } 50149 }, [wasResetting]); 50150 const [{ 50151 panelItems, 50152 menuItems 50153 }, panelDispatch] = (0, import_element190.useReducer)(panelReducer, void 0, emptyState); 50154 const [resetAllFilters, dispatchResetAllFilters] = (0, import_element190.useReducer)(resetAllFiltersReducer, []); 50155 const registerPanelItem = (0, import_element190.useCallback)((item2) => { 50156 panelDispatch({ 50157 type: "REGISTER_PANEL", 50158 item: item2 50159 }); 50160 }, []); 50161 const deregisterPanelItem = (0, import_element190.useCallback)((label) => { 50162 panelDispatch({ 50163 type: "UNREGISTER_PANEL", 50164 label 50165 }); 50166 }, []); 50167 const registerResetAllFilter = (0, import_element190.useCallback)((filter2) => { 50168 dispatchResetAllFilters({ 50169 type: "REGISTER", 50170 filter: filter2 50171 }); 50172 }, []); 50173 const deregisterResetAllFilter = (0, import_element190.useCallback)((filter2) => { 50174 dispatchResetAllFilters({ 50175 type: "UNREGISTER", 50176 filter: filter2 50177 }); 50178 }, []); 50179 const flagItemCustomization = (0, import_element190.useCallback)((value, label, group = "default") => { 50180 panelDispatch({ 50181 type: "UPDATE_VALUE", 50182 group, 50183 label, 50184 value 50185 }); 50186 }, []); 50187 const areAllOptionalControlsHidden = (0, import_element190.useMemo)(() => { 50188 return isMenuItemTypeEmpty(menuItems.default) && !isMenuItemTypeEmpty(menuItems.optional) && Object.values(menuItems.optional).every((isSelected2) => !isSelected2); 50189 }, [menuItems]); 50190 const cx2 = useCx(); 50191 const classes = (0, import_element190.useMemo)(() => { 50192 return cx2(getToolsPanelStyles({ 50193 columns: DEFAULT_COLUMNS, 50194 hasInnerWrapper, 50195 areAllOptionalControlsHidden 50196 }), className2); 50197 }, [areAllOptionalControlsHidden, className2, cx2, hasInnerWrapper]); 50198 const toggleItem = (0, import_element190.useCallback)((label) => { 50199 panelDispatch({ 50200 type: "TOGGLE_VALUE", 50201 label 50202 }); 50203 }, []); 50204 const resetAllItems = (0, import_element190.useCallback)(() => { 50205 if (typeof resetAll === "function") { 50206 isResettingRef.current = true; 50207 resetAll(resetAllFilters); 50208 } 50209 panelDispatch({ 50210 type: "RESET_ALL" 50211 }); 50212 }, [resetAllFilters, resetAll]); 50213 const getFirstVisibleItemLabel = (items) => { 50214 const optionalItems = menuItems.optional || {}; 50215 const firstItem = items.find((item2) => item2.isShownByDefault || optionalItems[item2.label]); 50216 return firstItem?.label; 50217 }; 50218 const firstDisplayedItem = getFirstVisibleItemLabel(panelItems); 50219 const lastDisplayedItem = getFirstVisibleItemLabel([...panelItems].reverse()); 50220 const hasMenuItems = panelItems.length > 0; 50221 const panelContext = (0, import_element190.useMemo)(() => ({ 50222 areAllOptionalControlsHidden, 50223 deregisterPanelItem, 50224 deregisterResetAllFilter, 50225 firstDisplayedItem, 50226 flagItemCustomization, 50227 hasMenuItems, 50228 isResetting: isResettingRef.current, 50229 lastDisplayedItem, 50230 menuItems, 50231 panelId, 50232 registerPanelItem, 50233 registerResetAllFilter, 50234 shouldRenderPlaceholderItems, 50235 __experimentalFirstVisibleItemClass, 50236 __experimentalLastVisibleItemClass 50237 }), [areAllOptionalControlsHidden, deregisterPanelItem, deregisterResetAllFilter, firstDisplayedItem, flagItemCustomization, lastDisplayedItem, menuItems, panelId, hasMenuItems, registerResetAllFilter, registerPanelItem, shouldRenderPlaceholderItems, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass]); 50238 return { 50239 ...otherProps, 50240 headingLevel, 50241 panelContext, 50242 resetAllItems, 50243 toggleItem, 50244 className: classes 50245 }; 50246 } 50247 50248 // packages/components/build-module/tools-panel/tools-panel/component.mjs 50249 var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1); 50250 var UnconnectedToolsPanel = (props, forwardedRef) => { 50251 const { 50252 children, 50253 label, 50254 panelContext, 50255 resetAllItems, 50256 toggleItem, 50257 headingLevel, 50258 dropdownMenuProps, 50259 ...toolsPanelProps 50260 } = useToolsPanel(props); 50261 return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default22, { 50262 ...toolsPanelProps, 50263 columns: 2, 50264 ref: forwardedRef, 50265 children: /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(ToolsPanelContext.Provider, { 50266 value: panelContext, 50267 children: [/* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default38, { 50268 label, 50269 resetAll: resetAllItems, 50270 toggleItem, 50271 headingLevel, 50272 dropdownMenuProps 50273 }), children] 50274 }) 50275 }); 50276 }; 50277 var ToolsPanel2 = contextConnect(UnconnectedToolsPanel, "ToolsPanel"); 50278 var component_default39 = ToolsPanel2; 50279 50280 // packages/components/build-module/tools-panel/tools-panel-item/hook.mjs 50281 var import_compose75 = __toESM(require_compose(), 1); 50282 var import_element191 = __toESM(require_element(), 1); 50283 var noop25 = () => { 50284 }; 50285 function useToolsPanelItem(props) { 50286 const { 50287 className: className2, 50288 hasValue, 50289 isShownByDefault = false, 50290 label, 50291 panelId, 50292 resetAllFilter = noop25, 50293 onDeselect, 50294 onSelect, 50295 ...otherProps 50296 } = useContextSystem(props, "ToolsPanelItem"); 50297 const { 50298 panelId: currentPanelId, 50299 menuItems, 50300 registerResetAllFilter, 50301 deregisterResetAllFilter, 50302 registerPanelItem, 50303 deregisterPanelItem, 50304 flagItemCustomization, 50305 isResetting, 50306 shouldRenderPlaceholderItems: shouldRenderPlaceholder, 50307 firstDisplayedItem, 50308 lastDisplayedItem, 50309 __experimentalFirstVisibleItemClass, 50310 __experimentalLastVisibleItemClass 50311 } = useToolsPanelContext(); 50312 const hasValueCallback = (0, import_element191.useCallback)(hasValue, [panelId]); 50313 const resetAllFilterCallback = (0, import_element191.useCallback)(resetAllFilter, [panelId]); 50314 const previousPanelId = (0, import_compose75.usePrevious)(currentPanelId); 50315 const hasMatchingPanel = currentPanelId === panelId || currentPanelId === null; 50316 (0, import_element191.useLayoutEffect)(() => { 50317 if (hasMatchingPanel && previousPanelId !== null) { 50318 registerPanelItem({ 50319 hasValue: hasValueCallback, 50320 isShownByDefault, 50321 label, 50322 panelId 50323 }); 50324 } 50325 return () => { 50326 if (previousPanelId === null && !!currentPanelId || currentPanelId === panelId) { 50327 deregisterPanelItem(label); 50328 } 50329 }; 50330 }, [currentPanelId, hasMatchingPanel, isShownByDefault, label, hasValueCallback, panelId, previousPanelId, registerPanelItem, deregisterPanelItem]); 50331 (0, import_element191.useEffect)(() => { 50332 if (hasMatchingPanel) { 50333 registerResetAllFilter(resetAllFilterCallback); 50334 } 50335 return () => { 50336 if (hasMatchingPanel) { 50337 deregisterResetAllFilter(resetAllFilterCallback); 50338 } 50339 }; 50340 }, [registerResetAllFilter, deregisterResetAllFilter, resetAllFilterCallback, hasMatchingPanel]); 50341 const menuGroup = isShownByDefault ? "default" : "optional"; 50342 const isMenuItemChecked = menuItems?.[menuGroup]?.[label]; 50343 const wasMenuItemChecked = (0, import_compose75.usePrevious)(isMenuItemChecked); 50344 const isRegistered = menuItems?.[menuGroup]?.[label] !== void 0; 50345 const isValueSet = hasValue(); 50346 (0, import_element191.useEffect)(() => { 50347 if (!isShownByDefault && !isValueSet) { 50348 return; 50349 } 50350 flagItemCustomization(isValueSet, label, menuGroup); 50351 }, [isValueSet, menuGroup, label, flagItemCustomization, isShownByDefault]); 50352 (0, import_element191.useEffect)(() => { 50353 if (!isRegistered || isResetting || !hasMatchingPanel) { 50354 return; 50355 } 50356 if (isMenuItemChecked && !isValueSet && !wasMenuItemChecked) { 50357 onSelect?.(); 50358 } 50359 if (!isMenuItemChecked && isValueSet && wasMenuItemChecked) { 50360 onDeselect?.(); 50361 } 50362 }, [hasMatchingPanel, isMenuItemChecked, isRegistered, isResetting, isValueSet, wasMenuItemChecked, onSelect, onDeselect]); 50363 const isShown = isShownByDefault ? menuItems?.[menuGroup]?.[label] !== void 0 : isMenuItemChecked; 50364 const cx2 = useCx(); 50365 const classes = (0, import_element191.useMemo)(() => { 50366 const shouldApplyPlaceholderStyles = shouldRenderPlaceholder && !isShown; 50367 const firstItemStyle = firstDisplayedItem === label && __experimentalFirstVisibleItemClass; 50368 const lastItemStyle = lastDisplayedItem === label && __experimentalLastVisibleItemClass; 50369 return cx2(ToolsPanelItem, shouldApplyPlaceholderStyles && ToolsPanelItemPlaceholder, !shouldApplyPlaceholderStyles && className2, firstItemStyle, lastItemStyle); 50370 }, [isShown, shouldRenderPlaceholder, className2, cx2, firstDisplayedItem, lastDisplayedItem, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass, label]); 50371 return { 50372 ...otherProps, 50373 isShown, 50374 shouldRenderPlaceholder, 50375 className: classes 50376 }; 50377 } 50378 50379 // packages/components/build-module/tools-panel/tools-panel-item/component.mjs 50380 var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1); 50381 var UnconnectedToolsPanelItem = (props, forwardedRef) => { 50382 const { 50383 children, 50384 isShown, 50385 shouldRenderPlaceholder, 50386 ...toolsPanelItemProps 50387 } = useToolsPanelItem(props); 50388 if (!isShown) { 50389 return shouldRenderPlaceholder ? /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(component_default, { 50390 ...toolsPanelItemProps, 50391 ref: forwardedRef 50392 }) : null; 50393 } 50394 return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(component_default, { 50395 ...toolsPanelItemProps, 50396 ref: forwardedRef, 50397 children 50398 }); 50399 }; 50400 var ToolsPanelItem2 = contextConnect(UnconnectedToolsPanelItem, "ToolsPanelItem"); 50401 var component_default40 = ToolsPanelItem2; 50402 50403 // packages/components/build-module/tree-grid/index.mjs 50404 var import_dom9 = __toESM(require_dom(), 1); 50405 var import_element198 = __toESM(require_element(), 1); 50406 var import_keycodes2 = __toESM(require_keycodes(), 1); 50407 50408 // packages/components/build-module/tree-grid/roving-tab-index.mjs 50409 var import_element193 = __toESM(require_element(), 1); 50410 50411 // packages/components/build-module/tree-grid/roving-tab-index-context.mjs 50412 var import_element192 = __toESM(require_element(), 1); 50413 var RovingTabIndexContext = (0, import_element192.createContext)(void 0); 50414 RovingTabIndexContext.displayName = "RovingTabIndexContext"; 50415 var useRovingTabIndexContext = () => (0, import_element192.useContext)(RovingTabIndexContext); 50416 var RovingTabIndexProvider = RovingTabIndexContext.Provider; 50417 50418 // packages/components/build-module/tree-grid/roving-tab-index.mjs 50419 var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1); 50420 function RovingTabIndex({ 50421 children 50422 }) { 50423 const [lastFocusedElement, setLastFocusedElement] = (0, import_element193.useState)(); 50424 const providerValue = (0, import_element193.useMemo)(() => ({ 50425 lastFocusedElement, 50426 setLastFocusedElement 50427 }), [lastFocusedElement]); 50428 return /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(RovingTabIndexProvider, { 50429 value: providerValue, 50430 children 50431 }); 50432 } 50433 50434 // packages/components/build-module/tree-grid/index.mjs 50435 var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1); 50436 50437 // packages/components/build-module/tree-grid/row.mjs 50438 var import_element194 = __toESM(require_element(), 1); 50439 var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1); 50440 function UnforwardedTreeGridRow({ 50441 children, 50442 level, 50443 positionInSet, 50444 setSize, 50445 isExpanded, 50446 ...props 50447 }, ref) { 50448 return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)("tr", { 50449 ...props, 50450 ref, 50451 role: "row", 50452 "aria-level": level, 50453 "aria-posinset": positionInSet, 50454 "aria-setsize": setSize, 50455 "aria-expanded": isExpanded, 50456 children 50457 }); 50458 } 50459 var TreeGridRow = (0, import_element194.forwardRef)(UnforwardedTreeGridRow); 50460 TreeGridRow.displayName = "TreeGridRow"; 50461 var row_default2 = TreeGridRow; 50462 50463 // packages/components/build-module/tree-grid/cell.mjs 50464 var import_element197 = __toESM(require_element(), 1); 50465 50466 // packages/components/build-module/tree-grid/item.mjs 50467 var import_element196 = __toESM(require_element(), 1); 50468 50469 // packages/components/build-module/tree-grid/roving-tab-index-item.mjs 50470 var import_element195 = __toESM(require_element(), 1); 50471 var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1); 50472 var RovingTabIndexItem = (0, import_element195.forwardRef)(function UnforwardedRovingTabIndexItem({ 50473 children, 50474 as: Component7, 50475 ...props 50476 }, forwardedRef) { 50477 const localRef = (0, import_element195.useRef)(null); 50478 const ref = forwardedRef || localRef; 50479 const { 50480 lastFocusedElement, 50481 setLastFocusedElement 50482 } = useRovingTabIndexContext(); 50483 let tabIndex; 50484 if (lastFocusedElement) { 50485 tabIndex = lastFocusedElement === // TODO: The original implementation simply used `ref.current` here, assuming 50486 // that a forwarded ref would always be an object, which is not necessarily true. 50487 // This workaround maintains the original runtime behavior in a type-safe way, 50488 // but should be revisited. 50489 ("current" in ref ? ref.current : void 0) ? 0 : -1; 50490 } 50491 const onFocus = (event) => setLastFocusedElement?.(event.target); 50492 const allProps = { 50493 ref, 50494 tabIndex, 50495 onFocus, 50496 ...props 50497 }; 50498 if (typeof children === "function") { 50499 return children(allProps); 50500 } 50501 if (!Component7) { 50502 return null; 50503 } 50504 return /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(Component7, { 50505 ...allProps, 50506 children 50507 }); 50508 }); 50509 RovingTabIndexItem.displayName = "RovingTabIndexItem"; 50510 var roving_tab_index_item_default = RovingTabIndexItem; 50511 50512 // packages/components/build-module/tree-grid/item.mjs 50513 var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1); 50514 function UnforwardedTreeGridItem({ 50515 children, 50516 ...props 50517 }, ref) { 50518 return /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(roving_tab_index_item_default, { 50519 ref, 50520 ...props, 50521 children 50522 }); 50523 } 50524 var TreeGridItem = (0, import_element196.forwardRef)(UnforwardedTreeGridItem); 50525 TreeGridItem.displayName = "TreeGridItem"; 50526 var item_default2 = TreeGridItem; 50527 50528 // packages/components/build-module/tree-grid/cell.mjs 50529 var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1); 50530 function UnforwardedTreeGridCell({ 50531 children, 50532 withoutGridItem = false, 50533 ...props 50534 }, ref) { 50535 return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)("td", { 50536 ...props, 50537 role: "gridcell", 50538 children: withoutGridItem ? /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(import_jsx_runtime279.Fragment, { 50539 children: typeof children === "function" ? children({ 50540 ...props, 50541 ref 50542 }) : children 50543 }) : /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(item_default2, { 50544 ref, 50545 children 50546 }) 50547 }); 50548 } 50549 var TreeGridCell = (0, import_element197.forwardRef)(UnforwardedTreeGridCell); 50550 TreeGridCell.displayName = "TreeGridCell"; 50551 var cell_default = TreeGridCell; 50552 50553 // packages/components/build-module/tree-grid/index.mjs 50554 function getRowFocusables(rowElement) { 50555 const focusablesInRow = import_dom9.focus.focusable.find(rowElement, { 50556 sequential: true 50557 }); 50558 return focusablesInRow.filter((focusable) => { 50559 return focusable.closest('[role="row"]') === rowElement; 50560 }); 50561 } 50562 function UnforwardedTreeGrid({ 50563 children, 50564 onExpandRow = () => { 50565 }, 50566 onCollapseRow = () => { 50567 }, 50568 onFocusRow = () => { 50569 }, 50570 applicationAriaLabel, 50571 ...props 50572 }, ref) { 50573 const onKeyDown = (0, import_element198.useCallback)((event) => { 50574 const { 50575 keyCode, 50576 metaKey, 50577 ctrlKey, 50578 altKey 50579 } = event; 50580 const hasModifierKeyPressed = metaKey || ctrlKey || altKey; 50581 if (hasModifierKeyPressed || ![import_keycodes2.UP, import_keycodes2.DOWN, import_keycodes2.LEFT, import_keycodes2.RIGHT, import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) { 50582 return; 50583 } 50584 event.stopPropagation(); 50585 const { 50586 activeElement 50587 } = document; 50588 const { 50589 currentTarget: treeGridElement 50590 } = event; 50591 if (!activeElement || !treeGridElement.contains(activeElement)) { 50592 return; 50593 } 50594 const activeRow = activeElement.closest('[role="row"]'); 50595 if (!activeRow) { 50596 return; 50597 } 50598 const focusablesInRow = getRowFocusables(activeRow); 50599 const currentColumnIndex = focusablesInRow.indexOf(activeElement); 50600 const canExpandCollapse = 0 === currentColumnIndex; 50601 const cannotFocusNextColumn = canExpandCollapse && (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") && keyCode === import_keycodes2.RIGHT; 50602 if ([import_keycodes2.LEFT, import_keycodes2.RIGHT].includes(keyCode)) { 50603 let nextIndex; 50604 if (keyCode === import_keycodes2.LEFT) { 50605 nextIndex = Math.max(0, currentColumnIndex - 1); 50606 } else { 50607 nextIndex = Math.min(currentColumnIndex + 1, focusablesInRow.length - 1); 50608 } 50609 if (canExpandCollapse) { 50610 if (keyCode === import_keycodes2.LEFT) { 50611 if (activeRow.getAttribute("data-expanded") === "true" || activeRow.getAttribute("aria-expanded") === "true") { 50612 onCollapseRow(activeRow); 50613 event.preventDefault(); 50614 return; 50615 } 50616 const level = Math.max(parseInt(activeRow?.getAttribute("aria-level") ?? "1", 10) - 1, 1); 50617 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); 50618 let parentRow = activeRow; 50619 const currentRowIndex = rows.indexOf(activeRow); 50620 for (let i3 = currentRowIndex; i3 >= 0; i3--) { 50621 const ariaLevel = rows[i3].getAttribute("aria-level"); 50622 if (ariaLevel !== null && parseInt(ariaLevel, 10) === level) { 50623 parentRow = rows[i3]; 50624 break; 50625 } 50626 } 50627 getRowFocusables(parentRow)?.[0]?.focus(); 50628 } 50629 if (keyCode === import_keycodes2.RIGHT) { 50630 if (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") { 50631 onExpandRow(activeRow); 50632 event.preventDefault(); 50633 return; 50634 } 50635 const focusableItems = getRowFocusables(activeRow); 50636 if (focusableItems.length > 0) { 50637 focusableItems[nextIndex]?.focus(); 50638 } 50639 } 50640 event.preventDefault(); 50641 return; 50642 } 50643 if (cannotFocusNextColumn) { 50644 return; 50645 } 50646 focusablesInRow[nextIndex].focus(); 50647 event.preventDefault(); 50648 } else if ([import_keycodes2.UP, import_keycodes2.DOWN].includes(keyCode)) { 50649 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); 50650 const currentRowIndex = rows.indexOf(activeRow); 50651 let nextRowIndex; 50652 if (keyCode === import_keycodes2.UP) { 50653 nextRowIndex = Math.max(0, currentRowIndex - 1); 50654 } else { 50655 nextRowIndex = Math.min(currentRowIndex + 1, rows.length - 1); 50656 } 50657 if (nextRowIndex === currentRowIndex) { 50658 event.preventDefault(); 50659 return; 50660 } 50661 const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]); 50662 if (!focusablesInNextRow || !focusablesInNextRow.length) { 50663 event.preventDefault(); 50664 return; 50665 } 50666 const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1); 50667 focusablesInNextRow[nextIndex].focus(); 50668 onFocusRow(event, activeRow, rows[nextRowIndex]); 50669 event.preventDefault(); 50670 } else if ([import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) { 50671 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]')); 50672 const currentRowIndex = rows.indexOf(activeRow); 50673 let nextRowIndex; 50674 if (keyCode === import_keycodes2.HOME) { 50675 nextRowIndex = 0; 50676 } else { 50677 nextRowIndex = rows.length - 1; 50678 } 50679 if (nextRowIndex === currentRowIndex) { 50680 event.preventDefault(); 50681 return; 50682 } 50683 const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]); 50684 if (!focusablesInNextRow || !focusablesInNextRow.length) { 50685 event.preventDefault(); 50686 return; 50687 } 50688 const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1); 50689 focusablesInNextRow[nextIndex].focus(); 50690 onFocusRow(event, activeRow, rows[nextRowIndex]); 50691 event.preventDefault(); 50692 } 50693 }, [onExpandRow, onCollapseRow, onFocusRow]); 50694 return /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(RovingTabIndex, { 50695 children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("div", { 50696 role: "application", 50697 "aria-label": applicationAriaLabel, 50698 children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("table", { 50699 ...props, 50700 role: "treegrid", 50701 onKeyDown, 50702 ref, 50703 children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("tbody", { 50704 children 50705 }) 50706 }) 50707 }) 50708 }); 50709 } 50710 var TreeGrid = (0, import_element198.forwardRef)(UnforwardedTreeGrid); 50711 TreeGrid.displayName = "TreeGrid"; 50712 var tree_grid_default = TreeGrid; 50713 50714 // packages/components/build-module/isolated-event-container/index.mjs 50715 var import_element199 = __toESM(require_element(), 1); 50716 var import_deprecated24 = __toESM(require_deprecated(), 1); 50717 var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1); 50718 function stopPropagation(event) { 50719 event.stopPropagation(); 50720 } 50721 var IsolatedEventContainer = (0, import_element199.forwardRef)((props, ref) => { 50722 (0, import_deprecated24.default)("wp.components.IsolatedEventContainer", { 50723 since: "5.7" 50724 }); 50725 return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)("div", { 50726 ...props, 50727 ref, 50728 onMouseDown: stopPropagation 50729 }); 50730 }); 50731 var isolated_event_container_default = IsolatedEventContainer; 50732 50733 // packages/components/build-module/z-stack/component.mjs 50734 var import_element200 = __toESM(require_element(), 1); 50735 50736 // packages/components/build-module/z-stack/styles.mjs 50737 function _EMOTION_STRINGIFIED_CSS_ERROR__36() { 50738 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)."; 50739 } 50740 var ZStackChildView = /* @__PURE__ */ createStyled("div", false ? { 50741 target: "ebn2ljm1" 50742 } : { 50743 target: "ebn2ljm1", 50744 label: "ZStackChildView" 50745 })("&:not( :first-of-type ){", ({ 50746 offsetAmount 50747 }) => /* @__PURE__ */ css({ 50748 marginInlineStart: offsetAmount 50749 }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */"), ";}", ({ 50750 zIndex 50751 }) => /* @__PURE__ */ css({ 50752 zIndex 50753 }, 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== */")); 50754 var _ref8 = false ? { 50755 name: "rs0gp6", 50756 styles: "grid-row-start:1;grid-column-start:1" 50757 } : { 50758 name: "80o7c0-ZStackView", 50759 styles: "grid-row-start:1;grid-column-start:1;label:ZStackView;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ00iLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */", 50760 toString: _EMOTION_STRINGIFIED_CSS_ERROR__36 50761 }; 50762 var ZStackView = /* @__PURE__ */ createStyled("div", false ? { 50763 target: "ebn2ljm0" 50764 } : { 50765 target: "ebn2ljm0", 50766 label: "ZStackView" 50767 })("display:inline-grid;grid-auto-flow:column;position:relative;&>", ZStackChildView, "{position:relative;justify-self:start;", ({ 50768 isLayered 50769 }) => isLayered ? ( 50770 // When `isLayered` is true, all items overlap in the same grid cell 50771 _ref8 50772 ) : void 0, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */")); 50773 50774 // packages/components/build-module/z-stack/component.mjs 50775 var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1); 50776 function UnconnectedZStack(props, forwardedRef) { 50777 const { 50778 children, 50779 className: className2, 50780 isLayered = true, 50781 isReversed = false, 50782 offset: offset4 = 0, 50783 ...otherProps 50784 } = useContextSystem(props, "ZStack"); 50785 const validChildren = getValidChildren(children); 50786 const childrenLastIndex = validChildren.length - 1; 50787 const clonedChildren = validChildren.map((child, index2) => { 50788 const zIndex = isReversed ? childrenLastIndex - index2 : index2; 50789 const offsetAmount = isLayered ? offset4 * index2 : offset4; 50790 const key = (0, import_element200.isValidElement)(child) ? child.key : index2; 50791 return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(ZStackChildView, { 50792 offsetAmount, 50793 zIndex, 50794 children: child 50795 }, key); 50796 }); 50797 return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(ZStackView, { 50798 ...otherProps, 50799 className: className2, 50800 isLayered, 50801 ref: forwardedRef, 50802 children: clonedChildren 50803 }); 50804 } 50805 var ZStack = contextConnect(UnconnectedZStack, "ZStack"); 50806 var component_default41 = ZStack; 50807 50808 // packages/components/build-module/higher-order/navigate-regions/index.mjs 50809 var import_element201 = __toESM(require_element(), 1); 50810 var import_compose76 = __toESM(require_compose(), 1); 50811 var import_keycodes3 = __toESM(require_keycodes(), 1); 50812 var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1); 50813 var defaultShortcuts = { 50814 previous: [{ 50815 modifier: "ctrlShift", 50816 character: "`" 50817 }, { 50818 modifier: "ctrlShift", 50819 character: "~" 50820 }, { 50821 modifier: "access", 50822 character: "p" 50823 }], 50824 next: [{ 50825 modifier: "ctrl", 50826 character: "`" 50827 }, { 50828 modifier: "access", 50829 character: "n" 50830 }] 50831 }; 50832 function useNavigateRegions(shortcuts = defaultShortcuts) { 50833 const ref = (0, import_element201.useRef)(null); 50834 const [isFocusingRegions, setIsFocusingRegions] = (0, import_element201.useState)(false); 50835 function focusRegion(offset4) { 50836 const regions = Array.from(ref.current?.querySelectorAll('[role="region"][tabindex="-1"]') ?? []); 50837 if (!regions.length) { 50838 return; 50839 } 50840 let nextRegion = regions[0]; 50841 const wrappingRegion = ref.current?.ownerDocument?.activeElement?.closest('[role="region"][tabindex="-1"]'); 50842 const selectedIndex = wrappingRegion ? regions.indexOf(wrappingRegion) : -1; 50843 if (selectedIndex !== -1) { 50844 let nextIndex = selectedIndex + offset4; 50845 nextIndex = nextIndex === -1 ? regions.length - 1 : nextIndex; 50846 nextIndex = nextIndex === regions.length ? 0 : nextIndex; 50847 nextRegion = regions[nextIndex]; 50848 } 50849 nextRegion.focus(); 50850 setIsFocusingRegions(true); 50851 } 50852 const clickRef = (0, import_compose76.useRefEffect)((element) => { 50853 function onClick() { 50854 setIsFocusingRegions(false); 50855 } 50856 element.addEventListener("click", onClick); 50857 return () => { 50858 element.removeEventListener("click", onClick); 50859 }; 50860 }, [setIsFocusingRegions]); 50861 return { 50862 ref: (0, import_compose76.useMergeRefs)([ref, clickRef]), 50863 className: isFocusingRegions ? "is-focusing-regions" : "", 50864 onKeyDown(event) { 50865 if (shortcuts.previous.some(({ 50866 modifier, 50867 character: character2 50868 }) => { 50869 return import_keycodes3.isKeyboardEvent[modifier](event, character2); 50870 })) { 50871 focusRegion(-1); 50872 } else if (shortcuts.next.some(({ 50873 modifier, 50874 character: character2 50875 }) => { 50876 return import_keycodes3.isKeyboardEvent[modifier](event, character2); 50877 })) { 50878 focusRegion(1); 50879 } 50880 } 50881 }; 50882 } 50883 var navigate_regions_default = (0, import_compose76.createHigherOrderComponent)((Component7) => function NavigateRegions({ 50884 shortcuts, 50885 ...props 50886 }) { 50887 return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)("div", { 50888 ...useNavigateRegions(shortcuts), 50889 children: /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(Component7, { 50890 ...props 50891 }) 50892 }); 50893 }, "navigateRegions"); 50894 50895 // packages/components/build-module/higher-order/with-constrained-tabbing/index.mjs 50896 var import_compose77 = __toESM(require_compose(), 1); 50897 var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1); 50898 var withConstrainedTabbing = (0, import_compose77.createHigherOrderComponent)((WrappedComponent) => function ComponentWithConstrainedTabbing(props) { 50899 const ref = (0, import_compose77.useConstrainedTabbing)(); 50900 return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("div", { 50901 ref, 50902 tabIndex: -1, 50903 children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(WrappedComponent, { 50904 ...props 50905 }) 50906 }); 50907 }, "withConstrainedTabbing"); 50908 var with_constrained_tabbing_default = withConstrainedTabbing; 50909 50910 // packages/components/build-module/higher-order/with-fallback-styles/index.mjs 50911 var import_es63 = __toESM(require_es6(), 1); 50912 var import_element202 = __toESM(require_element(), 1); 50913 var import_compose78 = __toESM(require_compose(), 1); 50914 var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1); 50915 var with_fallback_styles_default = (mapNodeToProps) => (0, import_compose78.createHigherOrderComponent)((WrappedComponent) => { 50916 return function WithFallbackStyles(props) { 50917 const [fallbackStyles, setFallbackStyles] = (0, import_element202.useState)(void 0); 50918 const nodeRef = (0, import_element202.useRef)(null); 50919 (0, import_compose78.useIsomorphicLayoutEffect)(() => { 50920 const node2 = props.node ?? nodeRef.current; 50921 const grabStylesCompleted = !!fallbackStyles && Object.values(fallbackStyles).every(Boolean); 50922 if (node2 && !grabStylesCompleted) { 50923 const newFallbackStyles = mapNodeToProps(node2, props); 50924 if (!(0, import_es63.default)(newFallbackStyles, fallbackStyles)) { 50925 setFallbackStyles(newFallbackStyles); 50926 } 50927 } 50928 }); 50929 const wrappedComponent = /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(WrappedComponent, { 50930 ...props, 50931 ...fallbackStyles 50932 }); 50933 return props.node ? wrappedComponent : /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)("div", { 50934 ref: nodeRef, 50935 children: [" ", wrappedComponent, " "] 50936 }); 50937 }; 50938 }, "withFallbackStyles"); 50939 50940 // packages/components/build-module/higher-order/with-filters/index.mjs 50941 var import_element203 = __toESM(require_element(), 1); 50942 var import_hooks11 = __toESM(require_hooks(), 1); 50943 var import_compose79 = __toESM(require_compose(), 1); 50944 var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1); 50945 var ANIMATION_FRAME_PERIOD = 16; 50946 function withFilters(hookName) { 50947 return (0, import_compose79.createHigherOrderComponent)((OriginalComponent) => { 50948 const namespace = "core/with-filters/" + hookName; 50949 let FilteredComponent; 50950 function ensureFilteredComponent() { 50951 if (FilteredComponent === void 0) { 50952 FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent); 50953 } 50954 } 50955 class FilteredComponentRenderer extends import_element203.Component { 50956 constructor(props) { 50957 super(props); 50958 ensureFilteredComponent(); 50959 } 50960 componentDidMount() { 50961 FilteredComponentRenderer.instances.push(this); 50962 if (FilteredComponentRenderer.instances.length === 1) { 50963 (0, import_hooks11.addAction)("hookRemoved", namespace, onHooksUpdated); 50964 (0, import_hooks11.addAction)("hookAdded", namespace, onHooksUpdated); 50965 } 50966 } 50967 componentWillUnmount() { 50968 FilteredComponentRenderer.instances = FilteredComponentRenderer.instances.filter((instance) => instance !== this); 50969 if (FilteredComponentRenderer.instances.length === 0) { 50970 (0, import_hooks11.removeAction)("hookRemoved", namespace); 50971 (0, import_hooks11.removeAction)("hookAdded", namespace); 50972 } 50973 } 50974 render() { 50975 return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(FilteredComponent, { 50976 ...this.props 50977 }); 50978 } 50979 } 50980 FilteredComponentRenderer.instances = []; 50981 const throttledForceUpdate = (0, import_compose79.debounce)(() => { 50982 FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent); 50983 FilteredComponentRenderer.instances.forEach((instance) => { 50984 instance.forceUpdate(); 50985 }); 50986 }, ANIMATION_FRAME_PERIOD); 50987 function onHooksUpdated(updatedHookName) { 50988 if (updatedHookName === hookName) { 50989 throttledForceUpdate(); 50990 } 50991 } 50992 return FilteredComponentRenderer; 50993 }, "withFilters"); 50994 } 50995 50996 // packages/components/build-module/higher-order/with-focus-return/index.mjs 50997 var import_element204 = __toESM(require_element(), 1); 50998 var import_compose80 = __toESM(require_compose(), 1); 50999 var import_deprecated25 = __toESM(require_deprecated(), 1); 51000 var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1); 51001 function isComponentLike(object) { 51002 return object instanceof import_element204.Component || typeof object === "function"; 51003 } 51004 var with_focus_return_default = (0, import_compose80.createHigherOrderComponent)( 51005 // @ts-expect-error TODO: Reconcile with intended `createHigherOrderComponent` types 51006 (options2) => { 51007 const HoC = ({ 51008 onFocusReturn 51009 } = {}) => (WrappedComponent) => { 51010 const WithFocusReturn = (props) => { 51011 const ref = (0, import_compose80.useFocusReturn)(onFocusReturn); 51012 return /* @__PURE__ */ (0, import_jsx_runtime287.jsx)("div", { 51013 ref, 51014 children: /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(WrappedComponent, { 51015 ...props 51016 }) 51017 }); 51018 }; 51019 return WithFocusReturn; 51020 }; 51021 if (isComponentLike(options2)) { 51022 const WrappedComponent = options2; 51023 return HoC()(WrappedComponent); 51024 } 51025 return HoC(options2); 51026 }, 51027 "withFocusReturn" 51028 ); 51029 var Provider3 = ({ 51030 children 51031 }) => { 51032 (0, import_deprecated25.default)("wp.components.FocusReturnProvider component", { 51033 since: "5.7", 51034 hint: "This provider is not used anymore. You can just remove it from your codebase" 51035 }); 51036 return children; 51037 }; 51038 51039 // packages/components/build-module/higher-order/with-notices/index.mjs 51040 var import_element205 = __toESM(require_element(), 1); 51041 var import_compose81 = __toESM(require_compose(), 1); 51042 var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1); 51043 var with_notices_default = (0, import_compose81.createHigherOrderComponent)((OriginalComponent) => { 51044 function Component7(props, ref) { 51045 const [noticeList, setNoticeList] = (0, import_element205.useState)([]); 51046 const noticeOperations = (0, import_element205.useMemo)(() => { 51047 const createNotice = (notice) => { 51048 const noticeToAdd = notice.id ? notice : { 51049 ...notice, 51050 id: v4_default() 51051 }; 51052 setNoticeList((current) => [...current, noticeToAdd]); 51053 }; 51054 return { 51055 createNotice, 51056 createErrorNotice: (msg) => { 51057 createNotice({ 51058 status: "error", 51059 content: msg 51060 }); 51061 }, 51062 removeNotice: (id3) => { 51063 setNoticeList((current) => current.filter((notice) => notice.id !== id3)); 51064 }, 51065 removeAllNotices: () => { 51066 setNoticeList([]); 51067 } 51068 }; 51069 }, []); 51070 const propsOut = { 51071 ...props, 51072 noticeList, 51073 noticeOperations, 51074 noticeUI: noticeList.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(list_default, { 51075 className: "components-with-notices-ui", 51076 notices: noticeList, 51077 onRemove: noticeOperations.removeNotice 51078 }) 51079 }; 51080 return isForwardRef ? /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(OriginalComponent, { 51081 ...propsOut, 51082 ref 51083 }) : /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(OriginalComponent, { 51084 ...propsOut 51085 }); 51086 } 51087 let isForwardRef; 51088 const { 51089 render 51090 } = OriginalComponent; 51091 if (typeof render === "function") { 51092 isForwardRef = true; 51093 return (0, import_element205.forwardRef)(Component7); 51094 } 51095 return Component7; 51096 }, "withNotices"); 51097 51098 // packages/components/build-module/higher-order/with-spoken-messages/index.mjs 51099 var import_compose82 = __toESM(require_compose(), 1); 51100 var import_a11y11 = __toESM(require_a11y(), 1); 51101 var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1); 51102 var with_spoken_messages_default = (0, import_compose82.createHigherOrderComponent)((Component7) => function WithSpokenMessages(props) { 51103 return /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(Component7, { 51104 ...props, 51105 speak: import_a11y11.speak, 51106 debouncedSpeak: (0, import_compose82.useDebounce)(import_a11y11.speak, 500) 51107 }); 51108 }, "withSpokenMessages"); 51109 51110 // packages/components/build-module/menu/index.mjs 51111 var import_element218 = __toESM(require_element(), 1); 51112 var import_i18n72 = __toESM(require_i18n(), 1); 51113 51114 // packages/components/build-module/menu/context.mjs 51115 var import_element206 = __toESM(require_element(), 1); 51116 var Context2 = (0, import_element206.createContext)(void 0); 51117 Context2.displayName = "MenuContext"; 51118 51119 // packages/components/build-module/menu/item.mjs 51120 var import_element207 = __toESM(require_element(), 1); 51121 51122 // packages/components/build-module/menu/styles.mjs 51123 function _EMOTION_STRINGIFIED_CSS_ERROR__37() { 51124 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)."; 51125 } 51126 var CONTENT_WRAPPER_PADDING = space(1); 51127 var ITEM_PADDING_BLOCK = space(1); 51128 var ITEM_PADDING_INLINE = space(3); 51129 var DEFAULT_BORDER_COLOR = COLORS.theme.gray[300]; 51130 var DIVIDER_COLOR = COLORS.theme.gray[200]; 51131 var LIGHTER_TEXT_COLOR = COLORS.theme.gray[700]; 51132 var LIGHT_BACKGROUND_COLOR = COLORS.theme.gray[100]; 51133 var TOOLBAR_VARIANT_BORDER_COLOR = COLORS.theme.foreground; 51134 var DEFAULT_BOX_SHADOW = `0 0 0 $config_values_default.borderWidth} $DEFAULT_BORDER_COLOR}, $config_values_default.elevationMedium}`; 51135 var TOOLBAR_VARIANT_BOX_SHADOW = `0 0 0 $config_values_default.borderWidth} $TOOLBAR_VARIANT_BORDER_COLOR}`; 51136 var GRID_TEMPLATE_COLS = "minmax( 0, max-content ) 1fr"; 51137 var Menu22 = /* @__PURE__ */ createStyled(Menu, false ? { 51138 target: "e1wg7tti15" 51139 } : { 51140 target: "e1wg7tti15", 51141 label: "Menu" 51142 })(false ? { 51143 name: "1xd6ev0", 51144 styles: "position:relative;z-index:1000000;outline:2px solid transparent!important" 51145 } : { 51146 name: "1xd6ev0", 51147 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== */", 51148 toString: _EMOTION_STRINGIFIED_CSS_ERROR__37 51149 }); 51150 var MenuSurface = /* @__PURE__ */ createStyled("div", false ? { 51151 target: "e1wg7tti14" 51152 } : { 51153 target: "e1wg7tti14", 51154 label: "MenuSurface" 51155 })("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== */")); 51156 var MenuMotionRoot = /* @__PURE__ */ createStyled("div", false ? { 51157 target: "e1wg7tti13" 51158 } : { 51159 target: "e1wg7tti13", 51160 label: "MenuMotionRoot" 51161 })("@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== */")); 51162 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== */"); 51163 var Item2 = /* @__PURE__ */ createStyled(MenuItem, false ? { 51164 target: "e1wg7tti12" 51165 } : { 51166 target: "e1wg7tti12", 51167 label: "Item" 51168 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTThDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51169 var CheckboxItem = /* @__PURE__ */ createStyled(MenuItemCheckbox, false ? { 51170 target: "e1wg7tti11" 51171 } : { 51172 target: "e1wg7tti11", 51173 label: "CheckboxItem" 51174 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTjhEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51175 var RadioItem = /* @__PURE__ */ createStyled(MenuItemRadio, false ? { 51176 target: "e1wg7tti10" 51177 } : { 51178 target: "e1wg7tti10", 51179 label: "RadioItem" 51180 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1TndEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51181 var ItemPrefixWrapper = /* @__PURE__ */ createStyled("span", false ? { 51182 target: "e1wg7tti9" 51183 } : { 51184 target: "e1wg7tti9", 51185 label: "ItemPrefixWrapper" 51186 })("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== */")); 51187 var ItemContentWrapper = /* @__PURE__ */ createStyled("div", false ? { 51188 target: "e1wg7tti8" 51189 } : { 51190 target: "e1wg7tti8", 51191 label: "ItemContentWrapper" 51192 })("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== */")); 51193 var ItemChildrenWrapper = /* @__PURE__ */ createStyled("div", false ? { 51194 target: "e1wg7tti7" 51195 } : { 51196 target: "e1wg7tti7", 51197 label: "ItemChildrenWrapper" 51198 })("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== */")); 51199 var ItemSuffixWrapper = /* @__PURE__ */ createStyled("span", false ? { 51200 target: "e1wg7tti6" 51201 } : { 51202 target: "e1wg7tti6", 51203 label: "ItemSuffixWrapper" 51204 })("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== */")); 51205 var Group3 = /* @__PURE__ */ createStyled(MenuGroup, false ? { 51206 target: "e1wg7tti5" 51207 } : { 51208 target: "e1wg7tti5", 51209 label: "Group" 51210 })(false ? { 51211 name: "49aokf", 51212 styles: "display:contents" 51213 } : { 51214 name: "49aokf", 51215 styles: "display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4U2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */", 51216 toString: _EMOTION_STRINGIFIED_CSS_ERROR__37 51217 }); 51218 var GroupLabel3 = /* @__PURE__ */ createStyled(MenuGroupLabel, false ? { 51219 target: "e1wg7tti4" 51220 } : { 51221 target: "e1wg7tti4", 51222 label: "GroupLabel" 51223 })("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== */")); 51224 var Separator3 = /* @__PURE__ */ createStyled(MenuSeparator, false ? { 51225 target: "e1wg7tti3" 51226 } : { 51227 target: "e1wg7tti3", 51228 label: "Separator" 51229 })("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 */")); 51230 var SubmenuChevronIcon = /* @__PURE__ */ createStyled(icon_default3, false ? { 51231 target: "e1wg7tti2" 51232 } : { 51233 target: "e1wg7tti2", 51234 label: "SubmenuChevronIcon" 51235 })("width:", space(1.5), ";", rtl({ 51236 transform: `scaleX(1)` 51237 }, { 51238 transform: `scaleX(-1)` 51239 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnVmdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyBUT0RPOiBzaG91bGQgdXNlIHRoZSBgc3Ryb2tlLXN1cmZhY2UtbmV1dHJhbGAgV1BEUyB0b2tlbiB3aGVuIHJlZmFjdG9yZWQgdG8gU0NTUyBtb2R1bGVzXG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbi8vIFRPRE86IHNob3VsZCB1c2UgdGhlIGBzdHJva2Utc3VyZmFjZS1uZXV0cmFsLXdlYWtgIFdQRFMgdG9rZW4gd2hlbiByZWZhY3RvcmVkIHRvIFNDU1MgbW9kdWxlc1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVN1cmZhY2UgPSBzdHlsZWQuZGl2PCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cbmA7XG5cbi8qKlxuICogT3V0ZXIgd3JhcHBlciBmb3IgbWVudSBtb3Rpb24uIGBNZW51LlBvcG92ZXJgIHVzZXMgQXJpYWtpdOKAmXMgYHJlbmRlcmAgcHJvcCBzb1xuICogdGhpcyBlbGVtZW50IHdyYXBzIHRoZSBpbm5lciBzdXJmYWNlIHRoYXQgcmVjZWl2ZXMgYWxsIG1lcmdlZCBtZW51IHByb3BzXG4gKiAocmVmLCByb2xlLCBgZGF0YS0qYCwgY2hpbGRyZW4pLiBUcmFuc2l0aW9ucyBtaXJyb3IgdGhlIHByZS1yZWZhY3RvciBgTWVudWBcbiAqIHN0eWxlcyBmcm9tIGB0cnVua2AsIGRyaXZlbiBieSBgZGF0YS1lbnRlcmAgLyBgZGF0YS1zaWRlYCBvbiB0aGUgaW5uZXJcbiAqIHN1cmZhY2UgdmlhIGA6aGFzKD4g4oCmKWAuXG4gKi9cbmV4cG9ydCBjb25zdCBNZW51TW90aW9uUm9vdCA9IHN0eWxlZC5kaXZgXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIDpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXN1Ym1lbnVdICkgKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXSApIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LyogU2xpZGUgaW4gdGhlIGRpcmVjdGlvbiB0aGUgbWVudSBpcyBvcGVuaW5nLiAqL1xuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J2JvdHRvbSddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0nbGVmdCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyggPiAkeyBNZW51U3VyZmFjZSB9W2RhdGEtc2lkZT0ncmlnaHQnXSApIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSApLFxuXHRcdFx0JjpoYXMoID4gJHsgTWVudVN1cmZhY2UgfVtkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDAgKTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdsZWZ0J10gKSxcblx0XHRcdCY6aGFzKCA+ICR7IE1lbnVTdXJmYWNlIH1bZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddICkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBzdXBwb3J0cyAoIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCApIHtcblx0XHQvKlxuXHRcdCAqIERlZmluZSBhIGdyaWQgbGF5b3V0IHdoaWNoIGluaGVyaXRzIHRoZSBzYW1lIGNvbHVtbnMgY29uZmlndXJhdGlvblxuXHRcdCAqIGZyb20gdGhlIHBhcmVudCBsYXlvdXQgKGllLiBzdWJncmlkKS4gVGhpcyBhbGxvd3MgdGhlIG1lbnVcblx0XHQgKiB0byBzeW5jaHJvbml6ZSB0aGUgaW5kZW50YXRpb24gb2YgYWxsIGl0cyBpdGVtcy5cblx0XHQgKi9cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG5cdH1cblxuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0cGFkZGluZy1ibG9jazogJHsgSVRFTV9QQURESU5HX0JMT0NLIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0Lypcblx0ICogTWFrZSBzdXJlIHRoYXQsIHdoZW4gYW4gaXRlbSBpcyBzY3JvbGxlZCBpbnRvIHZpZXcgKGVnLiB3aGlsZSB1c2luZyB0aGVcblx0ICoga2V5Ym9hcmQgdG8gbW92ZSBmb2N1cyksIHRoZSB3aG9sZSBpdGVtIGNvbWVzIGludG8gdmlld1xuXHQgKi9cblx0c2Nyb2xsLW1hcmdpbjogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */")); 51240 var ItemLabel = /* @__PURE__ */ createStyled(component_default7, false ? { 51241 target: "e1wg7tti1" 51242 } : { 51243 target: "e1wg7tti1", 51244 label: "ItemLabel" 51245 })("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== */")); 51246 var ItemHelpText = /* @__PURE__ */ createStyled(component_default7, false ? { 51247 target: "e1wg7tti0" 51248 } : { 51249 target: "e1wg7tti0", 51250 label: "ItemHelpText" 51251 })("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== */")); 51252 51253 // packages/components/build-module/menu/item.mjs 51254 var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1); 51255 var Item22 = (0, import_element207.forwardRef)(function Item3({ 51256 prefix: prefix2, 51257 suffix, 51258 children, 51259 disabled = false, 51260 hideOnClick = true, 51261 store, 51262 ...props 51263 }, ref) { 51264 const menuContext = (0, import_element207.useContext)(Context2); 51265 if (!menuContext?.store) { 51266 throw new Error("Menu.Item can only be rendered inside a Menu component"); 51267 } 51268 const computedStore = store ?? menuContext.store; 51269 return /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)(Item2, { 51270 ref, 51271 ...props, 51272 accessibleWhenDisabled: true, 51273 disabled, 51274 hideOnClick, 51275 store: computedStore, 51276 children: [/* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemPrefixWrapper, { 51277 children: prefix2 51278 }), /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)(ItemContentWrapper, { 51279 children: [/* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemChildrenWrapper, { 51280 children 51281 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(ItemSuffixWrapper, { 51282 children: suffix 51283 })] 51284 })] 51285 }); 51286 }); 51287 51288 // packages/components/build-module/menu/checkbox-item.mjs 51289 var import_element208 = __toESM(require_element(), 1); 51290 var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1); 51291 var CheckboxItem2 = (0, import_element208.forwardRef)(function CheckboxItem3({ 51292 suffix, 51293 children, 51294 disabled = false, 51295 hideOnClick = false, 51296 ...props 51297 }, ref) { 51298 const menuContext = (0, import_element208.useContext)(Context2); 51299 if (!menuContext?.store) { 51300 throw new Error("Menu.CheckboxItem can only be rendered inside a Menu component"); 51301 } 51302 return /* @__PURE__ */ (0, import_jsx_runtime291.jsxs)(CheckboxItem, { 51303 ref, 51304 ...props, 51305 accessibleWhenDisabled: true, 51306 disabled, 51307 hideOnClick, 51308 store: menuContext.store, 51309 children: [/* @__PURE__ */ (0, import_jsx_runtime291.jsx)(MenuItemCheck, { 51310 store: menuContext.store, 51311 render: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemPrefixWrapper, {}), 51312 style: { 51313 width: "auto", 51314 height: "auto" 51315 }, 51316 children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(icon_default2, { 51317 icon: check_default, 51318 size: 24 51319 }) 51320 }), /* @__PURE__ */ (0, import_jsx_runtime291.jsxs)(ItemContentWrapper, { 51321 children: [/* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemChildrenWrapper, { 51322 children 51323 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(ItemSuffixWrapper, { 51324 children: suffix 51325 })] 51326 })] 51327 }); 51328 }); 51329 51330 // packages/components/build-module/menu/radio-item.mjs 51331 var import_element209 = __toESM(require_element(), 1); 51332 var import_primitives34 = __toESM(require_primitives(), 1); 51333 var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1); 51334 var radioCheck = /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_primitives34.SVG, { 51335 xmlns: "http://www.w3.org/2000/svg", 51336 viewBox: "0 0 24 24", 51337 children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_primitives34.Circle, { 51338 cx: 12, 51339 cy: 12, 51340 r: 3 51341 }) 51342 }); 51343 var RadioItem2 = (0, import_element209.forwardRef)(function RadioItem3({ 51344 suffix, 51345 children, 51346 disabled = false, 51347 hideOnClick = false, 51348 ...props 51349 }, ref) { 51350 const menuContext = (0, import_element209.useContext)(Context2); 51351 if (!menuContext?.store) { 51352 throw new Error("Menu.RadioItem can only be rendered inside a Menu component"); 51353 } 51354 return /* @__PURE__ */ (0, import_jsx_runtime292.jsxs)(RadioItem, { 51355 ref, 51356 ...props, 51357 accessibleWhenDisabled: true, 51358 disabled, 51359 hideOnClick, 51360 store: menuContext.store, 51361 children: [/* @__PURE__ */ (0, import_jsx_runtime292.jsx)(MenuItemCheck, { 51362 store: menuContext.store, 51363 render: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemPrefixWrapper, {}), 51364 style: { 51365 width: "auto", 51366 height: "auto" 51367 }, 51368 children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(icon_default2, { 51369 icon: radioCheck, 51370 size: 24 51371 }) 51372 }), /* @__PURE__ */ (0, import_jsx_runtime292.jsxs)(ItemContentWrapper, { 51373 children: [/* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemChildrenWrapper, { 51374 children 51375 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(ItemSuffixWrapper, { 51376 children: suffix 51377 })] 51378 })] 51379 }); 51380 }); 51381 51382 // packages/components/build-module/menu/group.mjs 51383 var import_element210 = __toESM(require_element(), 1); 51384 var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1); 51385 var Group22 = (0, import_element210.forwardRef)(function Group32(props, ref) { 51386 const menuContext = (0, import_element210.useContext)(Context2); 51387 if (!menuContext?.store) { 51388 throw new Error("Menu.Group can only be rendered inside a Menu component"); 51389 } 51390 return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(Group3, { 51391 ref, 51392 ...props, 51393 store: menuContext.store 51394 }); 51395 }); 51396 51397 // packages/components/build-module/menu/group-label.mjs 51398 var import_element211 = __toESM(require_element(), 1); 51399 var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1); 51400 var GroupLabel22 = (0, import_element211.forwardRef)(function Group4(props, ref) { 51401 const menuContext = (0, import_element211.useContext)(Context2); 51402 if (!menuContext?.store) { 51403 throw new Error("Menu.GroupLabel can only be rendered inside a Menu component"); 51404 } 51405 return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(GroupLabel3, { 51406 ref, 51407 render: ( 51408 // @ts-expect-error The `children` prop is passed 51409 /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(component_default8, { 51410 upperCase: true, 51411 variant: "muted", 51412 size: "11px", 51413 weight: config_values_default.fontWeightEmphasis, 51414 lineHeight: "16px" 51415 }) 51416 ), 51417 ...props, 51418 store: menuContext.store 51419 }); 51420 }); 51421 51422 // packages/components/build-module/menu/separator.mjs 51423 var import_element212 = __toESM(require_element(), 1); 51424 var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1); 51425 var Separator22 = (0, import_element212.forwardRef)(function Separator32(props, ref) { 51426 const menuContext = (0, import_element212.useContext)(Context2); 51427 if (!menuContext?.store) { 51428 throw new Error("Menu.Separator can only be rendered inside a Menu component"); 51429 } 51430 return /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(Separator3, { 51431 ref, 51432 ...props, 51433 store: menuContext.store, 51434 variant: menuContext.variant 51435 }); 51436 }); 51437 51438 // packages/components/build-module/menu/item-label.mjs 51439 var import_element213 = __toESM(require_element(), 1); 51440 var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1); 51441 var ItemLabel2 = (0, import_element213.forwardRef)(function ItemLabel3(props, ref) { 51442 const menuContext = (0, import_element213.useContext)(Context2); 51443 if (!menuContext?.store) { 51444 throw new Error("Menu.ItemLabel can only be rendered inside a Menu component"); 51445 } 51446 return /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(ItemLabel, { 51447 numberOfLines: 1, 51448 ref, 51449 ...props 51450 }); 51451 }); 51452 51453 // packages/components/build-module/menu/item-help-text.mjs 51454 var import_element214 = __toESM(require_element(), 1); 51455 var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1); 51456 var ItemHelpText2 = (0, import_element214.forwardRef)(function ItemHelpText3(props, ref) { 51457 const menuContext = (0, import_element214.useContext)(Context2); 51458 if (!menuContext?.store) { 51459 throw new Error("Menu.ItemHelpText can only be rendered inside a Menu component"); 51460 } 51461 return /* @__PURE__ */ (0, import_jsx_runtime297.jsx)(ItemHelpText, { 51462 numberOfLines: 2, 51463 ref, 51464 ...props 51465 }); 51466 }); 51467 51468 // packages/components/build-module/menu/trigger-button.mjs 51469 var import_element215 = __toESM(require_element(), 1); 51470 var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1); 51471 var TriggerButton = (0, import_element215.forwardRef)(function TriggerButton2({ 51472 children, 51473 disabled = false, 51474 ...props 51475 }, ref) { 51476 const menuContext = (0, import_element215.useContext)(Context2); 51477 if (!menuContext?.store) { 51478 throw new Error("Menu.TriggerButton can only be rendered inside a Menu component"); 51479 } 51480 if (menuContext.store.parent) { 51481 throw new Error("Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead."); 51482 } 51483 return /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(MenuButton, { 51484 ref, 51485 ...props, 51486 disabled, 51487 store: menuContext.store, 51488 children 51489 }); 51490 }); 51491 51492 // packages/components/build-module/menu/submenu-trigger-item.mjs 51493 var import_element216 = __toESM(require_element(), 1); 51494 var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1); 51495 var SubmenuTriggerItem = (0, import_element216.forwardRef)(function SubmenuTriggerItem2({ 51496 suffix, 51497 ...otherProps 51498 }, ref) { 51499 const menuContext = (0, import_element216.useContext)(Context2); 51500 if (!menuContext?.store.parent) { 51501 throw new Error("Menu.SubmenuTriggerItem can only be rendered inside a nested Menu component"); 51502 } 51503 return /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(MenuButton, { 51504 ref, 51505 accessibleWhenDisabled: true, 51506 store: menuContext.store, 51507 render: /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(Item22, { 51508 ...otherProps, 51509 // The menu item needs to register and be part of the parent menu. 51510 // Without specifying the store explicitly, the `Item` component 51511 // would otherwise read the store via context and pick up the one from 51512 // the sub-menu `Menu` component. 51513 store: menuContext.store.parent, 51514 suffix: /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)(import_jsx_runtime299.Fragment, { 51515 children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(SubmenuChevronIcon, { 51516 "aria-hidden": "true", 51517 icon: chevron_right_small_default, 51518 size: 24, 51519 preserveAspectRatio: "xMidYMid slice" 51520 })] 51521 }) 51522 }) 51523 }); 51524 }); 51525 51526 // packages/components/build-module/menu/popover.mjs 51527 var import_element217 = __toESM(require_element(), 1); 51528 var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1); 51529 var Popover4 = (0, import_element217.forwardRef)(function Popover22({ 51530 gutter, 51531 shift: shift4, 51532 modal = true, 51533 ...otherProps 51534 }, ref) { 51535 const menuContext = (0, import_element217.useContext)(Context2); 51536 const appliedPlacementSide = useStoreState(menuContext?.store, "currentPlacement")?.split("-")[0]; 51537 const hideOnEscape = (0, import_element217.useCallback)((event) => { 51538 event.preventDefault(); 51539 return true; 51540 }, []); 51541 const computedDirection = useStoreState(menuContext?.store, "rtl") ? "rtl" : "ltr"; 51542 const wrapperProps = (0, import_element217.useMemo)(() => ({ 51543 dir: computedDirection, 51544 style: { 51545 direction: computedDirection 51546 } 51547 }), [computedDirection]); 51548 if (!menuContext?.store) { 51549 throw new Error("Menu.Popover can only be rendered inside a Menu component"); 51550 } 51551 const renderMenu = (0, import_element217.useCallback)((htmlProps) => /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(MenuMotionRoot, { 51552 children: /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(MenuSurface, { 51553 ...htmlProps, 51554 variant: menuContext.variant 51555 }) 51556 }), [menuContext.variant]); 51557 return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(Menu22, { 51558 ...otherProps, 51559 ref, 51560 modal, 51561 store: menuContext.store, 51562 gutter: gutter ?? (menuContext.store.parent ? 0 : 8), 51563 shift: shift4 ?? (menuContext.store.parent ? -4 : 0), 51564 hideOnHoverOutside: false, 51565 "data-side": appliedPlacementSide, 51566 "data-submenu": !!menuContext.store.parent || void 0, 51567 wrapperProps, 51568 hideOnEscape, 51569 unmountOnHide: true, 51570 render: renderMenu 51571 }); 51572 }); 51573 51574 // packages/components/build-module/menu/index.mjs 51575 var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1); 51576 var UnconnectedMenu = (props) => { 51577 const { 51578 children, 51579 defaultOpen = false, 51580 open, 51581 onOpenChange, 51582 placement, 51583 // From internal components context 51584 variant 51585 } = useContextSystem(props, "Menu"); 51586 const parentContext = (0, import_element218.useContext)(Context2); 51587 const rtl2 = (0, import_i18n72.isRTL)(); 51588 let computedPlacement = placement ?? (parentContext?.store ? "right-start" : "bottom-start"); 51589 if (rtl2) { 51590 if (/right/.test(computedPlacement)) { 51591 computedPlacement = computedPlacement.replace("right", "left"); 51592 } else if (/left/.test(computedPlacement)) { 51593 computedPlacement = computedPlacement.replace("left", "right"); 51594 } 51595 } 51596 const menuStore = useMenuStore({ 51597 parent: parentContext?.store, 51598 open, 51599 defaultOpen, 51600 placement: computedPlacement, 51601 focusLoop: true, 51602 setOpen(willBeOpen) { 51603 onOpenChange?.(willBeOpen); 51604 }, 51605 rtl: rtl2 51606 }); 51607 const contextValue = (0, import_element218.useMemo)(() => ({ 51608 store: menuStore, 51609 variant 51610 }), [menuStore, variant]); 51611 return /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(Context2.Provider, { 51612 value: contextValue, 51613 children 51614 }); 51615 }; 51616 var Menu3 = Object.assign(contextConnectWithoutRef(UnconnectedMenu, "Menu"), { 51617 Context: Object.assign(Context2, { 51618 displayName: "Menu.Context" 51619 }), 51620 /** 51621 * Renders a menu item inside the `Menu.Popover` or `Menu.Group` components. 51622 * 51623 * It can optionally contain one instance of the `Menu.ItemLabel` component 51624 * and one instance of the `Menu.ItemHelpText` component. 51625 */ 51626 Item: Object.assign(Item22, { 51627 displayName: "Menu.Item" 51628 }), 51629 /** 51630 * Renders a radio menu item inside the `Menu.Popover` or `Menu.Group` 51631 * components. 51632 * 51633 * It can optionally contain one instance of the `Menu.ItemLabel` component 51634 * and one instance of the `Menu.ItemHelpText` component. 51635 */ 51636 RadioItem: Object.assign(RadioItem2, { 51637 displayName: "Menu.RadioItem" 51638 }), 51639 /** 51640 * Renders a checkbox menu item inside the `Menu.Popover` or `Menu.Group` 51641 * components. 51642 * 51643 * It can optionally contain one instance of the `Menu.ItemLabel` component 51644 * and one instance of the `Menu.ItemHelpText` component. 51645 */ 51646 CheckboxItem: Object.assign(CheckboxItem2, { 51647 displayName: "Menu.CheckboxItem" 51648 }), 51649 /** 51650 * Renders a group for menu items. 51651 * 51652 * It should contain one instance of `Menu.GroupLabel` and one or more 51653 * instances of `Menu.Item`, `Menu.RadioItem`, or `Menu.CheckboxItem`. 51654 */ 51655 Group: Object.assign(Group22, { 51656 displayName: "Menu.Group" 51657 }), 51658 /** 51659 * Renders a label in a menu group. 51660 * 51661 * This component should be wrapped with `Menu.Group` so the 51662 * `aria-labelledby` is correctly set on the group element. 51663 */ 51664 GroupLabel: Object.assign(GroupLabel22, { 51665 displayName: "Menu.GroupLabel" 51666 }), 51667 /** 51668 * Renders a divider between menu items or menu groups. 51669 */ 51670 Separator: Object.assign(Separator22, { 51671 displayName: "Menu.Separator" 51672 }), 51673 /** 51674 * Renders a menu item's label text. It should be wrapped with `Menu.Item`, 51675 * `Menu.RadioItem`, or `Menu.CheckboxItem`. 51676 */ 51677 ItemLabel: Object.assign(ItemLabel2, { 51678 displayName: "Menu.ItemLabel" 51679 }), 51680 /** 51681 * Renders a menu item's help text. It should be wrapped with `Menu.Item`, 51682 * `Menu.RadioItem`, or `Menu.CheckboxItem`. 51683 */ 51684 ItemHelpText: Object.assign(ItemHelpText2, { 51685 displayName: "Menu.ItemHelpText" 51686 }), 51687 /** 51688 * Renders a dropdown menu element that's controlled by a sibling 51689 * `Menu.TriggerButton` component. It renders a popover and automatically 51690 * focuses on items when the menu is shown. 51691 * 51692 * The only valid children of `Menu.Popover` are `Menu.Item`, 51693 * `Menu.RadioItem`, `Menu.CheckboxItem`, `Menu.Group`, `Menu.Separator`, 51694 * and `Menu` (for nested dropdown menus). 51695 */ 51696 Popover: Object.assign(Popover4, { 51697 displayName: "Menu.Popover" 51698 }), 51699 /** 51700 * Renders a menu button that toggles the visibility of a sibling 51701 * `Menu.Popover` component when clicked or when using arrow keys. 51702 */ 51703 TriggerButton: Object.assign(TriggerButton, { 51704 displayName: "Menu.TriggerButton" 51705 }), 51706 /** 51707 * Renders a menu item that toggles the visibility of a sibling 51708 * `Menu.Popover` component when clicked or when using arrow keys. 51709 * 51710 * This component is used to create a nested dropdown menu. 51711 */ 51712 SubmenuTriggerItem: Object.assign(SubmenuTriggerItem, { 51713 displayName: "Menu.SubmenuTriggerItem" 51714 }) 51715 }); 51716 51717 // packages/components/build-module/theme/index.mjs 51718 var import_element219 = __toESM(require_element(), 1); 51719 51720 // packages/components/build-module/theme/color-algorithms.mjs 51721 var import_warning11 = __toESM(require_warning(), 1); 51722 k([names_default, a11y_default]); 51723 function generateThemeVariables(inputs) { 51724 validateInputs(inputs); 51725 const generatedColors = { 51726 ...generateAccentDependentColors(inputs.accent), 51727 ...generateBackgroundDependentColors(inputs.background) 51728 }; 51729 warnContrastIssues(checkContrasts(inputs, generatedColors)); 51730 return { 51731 colors: generatedColors 51732 }; 51733 } 51734 function validateInputs(inputs) { 51735 for (const [key, value] of Object.entries(inputs)) { 51736 if (typeof value !== "undefined" && !w(value).isValid()) { 51737 true ? (0, import_warning11.default)(`wp.components.Theme: "$value}" is not a valid color value for the '$key}' prop.`) : void 0; 51738 } 51739 } 51740 } 51741 function checkContrasts(inputs, outputs) { 51742 const background = inputs.background || COLORS.white; 51743 const accent = inputs.accent || "#3858e9"; 51744 const foreground = outputs.foreground || COLORS.gray[900]; 51745 const gray = outputs.gray || COLORS.gray; 51746 return { 51747 accent: w(background).isReadable(accent) ? void 0 : `The background color ("$background}") does not have sufficient contrast against the accent color ("$accent}").`, 51748 foreground: w(background).isReadable(foreground) ? void 0 : `The background color provided ("$background}") does not have sufficient contrast against the standard foreground colors.`, 51749 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.` 51750 }; 51751 } 51752 function warnContrastIssues(issues) { 51753 for (const error of Object.values(issues)) { 51754 if (error) { 51755 true ? (0, import_warning11.default)("wp.components.Theme: " + error) : void 0; 51756 } 51757 } 51758 } 51759 function generateAccentDependentColors(accent) { 51760 if (!accent) { 51761 return {}; 51762 } 51763 return { 51764 accent, 51765 accentDarker10: w(accent).darken(0.1).toHex(), 51766 accentDarker20: w(accent).darken(0.2).toHex(), 51767 accentInverted: getForegroundForColor(accent) 51768 }; 51769 } 51770 function generateBackgroundDependentColors(background) { 51771 if (!background) { 51772 return {}; 51773 } 51774 const foreground = getForegroundForColor(background); 51775 return { 51776 background, 51777 foreground, 51778 foregroundInverted: getForegroundForColor(foreground), 51779 gray: generateShades(background, foreground) 51780 }; 51781 } 51782 function getForegroundForColor(color2) { 51783 return w(color2).isDark() ? COLORS.white : COLORS.gray[900]; 51784 } 51785 function generateShades(background, foreground) { 51786 const SHADES = { 51787 100: 0.06, 51788 200: 0.121, 51789 300: 0.132, 51790 400: 0.2, 51791 600: 0.42, 51792 700: 0.543, 51793 800: 0.821 51794 }; 51795 const limit = 0.884; 51796 const direction = w(background).isDark() ? "lighten" : "darken"; 51797 const range = Math.abs(w(background).toHsl().l - w(foreground).toHsl().l) / 100; 51798 const result = {}; 51799 Object.entries(SHADES).forEach(([key, value]) => { 51800 result[parseInt(key)] = w(background)[direction](value / limit * range).toHex(); 51801 }); 51802 return result; 51803 } 51804 51805 // packages/components/build-module/theme/index.mjs 51806 var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1); 51807 var STYLE_HASH_ATTRIBUTE13 = "data-wp-hash"; 51808 function getRuntime13() { 51809 const globalScope = globalThis; 51810 if (globalScope.__wpStyleRuntime) { 51811 return globalScope.__wpStyleRuntime; 51812 } 51813 globalScope.__wpStyleRuntime = { 51814 documents: /* @__PURE__ */ new Map(), 51815 styles: /* @__PURE__ */ new Map(), 51816 injectedStyles: /* @__PURE__ */ new WeakMap() 51817 }; 51818 if (typeof document !== "undefined") { 51819 registerDocument13(document); 51820 } 51821 return globalScope.__wpStyleRuntime; 51822 } 51823 function documentContainsStyleHash13(targetDocument, hash2) { 51824 if (!targetDocument.head) { 51825 return false; 51826 } 51827 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE13}]`)) { 51828 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE13) === hash2) { 51829 return true; 51830 } 51831 } 51832 return false; 51833 } 51834 function injectStyle13(targetDocument, hash2, css3) { 51835 if (!targetDocument.head) { 51836 return; 51837 } 51838 const runtime = getRuntime13(); 51839 let injectedStyles = runtime.injectedStyles.get(targetDocument); 51840 if (!injectedStyles) { 51841 injectedStyles = /* @__PURE__ */ new Set(); 51842 runtime.injectedStyles.set(targetDocument, injectedStyles); 51843 } 51844 if (injectedStyles.has(hash2)) { 51845 return; 51846 } 51847 if (documentContainsStyleHash13(targetDocument, hash2)) { 51848 injectedStyles.add(hash2); 51849 return; 51850 } 51851 const style2 = targetDocument.createElement("style"); 51852 style2.setAttribute(STYLE_HASH_ATTRIBUTE13, hash2); 51853 style2.appendChild(targetDocument.createTextNode(css3)); 51854 targetDocument.head.appendChild(style2); 51855 injectedStyles.add(hash2); 51856 } 51857 function registerDocument13(targetDocument) { 51858 const runtime = getRuntime13(); 51859 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 51860 for (const [hash2, css3] of runtime.styles) { 51861 injectStyle13(targetDocument, hash2, css3); 51862 } 51863 return () => { 51864 const count = runtime.documents.get(targetDocument); 51865 if (count === void 0) { 51866 return; 51867 } 51868 if (count <= 1) { 51869 runtime.documents.delete(targetDocument); 51870 return; 51871 } 51872 runtime.documents.set(targetDocument, count - 1); 51873 }; 51874 } 51875 function registerStyle12(hash2, css3) { 51876 const runtime = getRuntime13(); 51877 runtime.styles.set(hash2, css3); 51878 for (const targetDocument of runtime.documents.keys()) { 51879 injectStyle13(targetDocument, hash2, css3); 51880 } 51881 } 51882 if (typeof process === "undefined" || true) { 51883 registerStyle12("cd3164b4a3", ".ca605c9335af4c37__wrapper{color:var(--wp-components-color-foreground,currentColor)}"); 51884 } 51885 var style_module_default11 = { "wrapper": "ca605c9335af4c37__wrapper" }; 51886 var getColorVariables = ({ 51887 colors 51888 }) => ({ 51889 "--wp-components-color-accent": colors.accent, 51890 "--wp-components-color-accent-darker-10": colors.accentDarker10, 51891 "--wp-components-color-accent-darker-20": colors.accentDarker20, 51892 "--wp-components-color-accent-inverted": colors.accentInverted, 51893 "--wp-components-color-background": colors.background, 51894 "--wp-components-color-foreground": colors.foreground, 51895 "--wp-components-color-foreground-inverted": colors.foregroundInverted, 51896 ...Object.fromEntries(Object.entries(colors.gray ?? {}).map(([key, value]) => [`--wp-components-color-gray-$key}`, value])) 51897 }); 51898 function Theme({ 51899 accent, 51900 background, 51901 className: className2, 51902 style: style2, 51903 ...props 51904 }) { 51905 const themeVariables = (0, import_element219.useMemo)(() => getColorVariables(generateThemeVariables({ 51906 accent, 51907 background 51908 })), [accent, background]); 51909 const wrapperStyle = (0, import_element219.useMemo)(() => ({ 51910 ...themeVariables, 51911 ...style2 51912 }), [style2, themeVariables]); 51913 return /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(PolymorphicElement, { 51914 className: clsx_default(style_module_default11.wrapper, className2), 51915 style: wrapperStyle, 51916 ...props 51917 }); 51918 } 51919 var theme_default = Theme; 51920 51921 // packages/components/build-module/tabs/index.mjs 51922 var import_compose85 = __toESM(require_compose(), 1); 51923 var import_element225 = __toESM(require_element(), 1); 51924 var import_i18n73 = __toESM(require_i18n(), 1); 51925 51926 // packages/components/build-module/tabs/context.mjs 51927 var import_element220 = __toESM(require_element(), 1); 51928 var TabsContext = (0, import_element220.createContext)(void 0); 51929 TabsContext.displayName = "TabsContext"; 51930 var useTabsContext = () => (0, import_element220.useContext)(TabsContext); 51931 51932 // packages/components/build-module/tabs/tab.mjs 51933 var import_element221 = __toESM(require_element(), 1); 51934 var import_warning12 = __toESM(require_warning(), 1); 51935 51936 // packages/components/build-module/tabs/styles.mjs 51937 function _EMOTION_STRINGIFIED_CSS_ERROR__38() { 51938 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)."; 51939 } 51940 var StyledTabList = /* @__PURE__ */ createStyled(TabList, false ? { 51941 target: "enfox0g4" 51942 } : { 51943 target: "enfox0g4", 51944 label: "StyledTabList" 51945 })("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 */")); 51946 var Tab22 = /* @__PURE__ */ createStyled(Tab, false ? { 51947 target: "enfox0g3" 51948 } : { 51949 target: "enfox0g3", 51950 label: "Tab" 51951 })("&{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== */")); 51952 var TabChildren = /* @__PURE__ */ createStyled("span", false ? { 51953 target: "enfox0g2" 51954 } : { 51955 target: "enfox0g2", 51956 label: "TabChildren" 51957 })(false ? { 51958 name: "9at4z3", 51959 styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}" 51960 } : { 51961 name: "9at4z3", 51962 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== */", 51963 toString: _EMOTION_STRINGIFIED_CSS_ERROR__38 51964 }); 51965 var TabChevron = /* @__PURE__ */ createStyled(icon_default3, false ? { 51966 target: "enfox0g1" 51967 } : { 51968 target: "enfox0g1", 51969 label: "TabChevron" 51970 })("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== */")); 51971 var TabPanel23 = /* @__PURE__ */ createStyled(TabPanel, false ? { 51972 target: "enfox0g0" 51973 } : { 51974 target: "enfox0g0", 51975 label: "TabPanel" 51976 })("&: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== */")); 51977 51978 // packages/components/build-module/tabs/tab.mjs 51979 var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1); 51980 var Tab3 = (0, import_element221.forwardRef)(function Tab23({ 51981 children, 51982 tabId, 51983 disabled, 51984 render, 51985 ...otherProps 51986 }, ref) { 51987 const { 51988 store, 51989 instanceId 51990 } = useTabsContext() ?? {}; 51991 if (!store) { 51992 true ? (0, import_warning12.default)("`Tabs.Tab` must be wrapped in a `Tabs` component.") : void 0; 51993 return null; 51994 } 51995 const instancedTabId = `$instanceId}-$tabId}`; 51996 return /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)(Tab22, { 51997 ref, 51998 store, 51999 id: instancedTabId, 52000 disabled, 52001 render, 52002 ...otherProps, 52003 children: [/* @__PURE__ */ (0, import_jsx_runtime303.jsx)(TabChildren, { 52004 children 52005 }), /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(TabChevron, { 52006 icon: chevron_right_default 52007 })] 52008 }); 52009 }); 52010 52011 // packages/components/build-module/tabs/tablist.mjs 52012 var import_warning13 = __toESM(require_warning(), 1); 52013 var import_element223 = __toESM(require_element(), 1); 52014 var import_compose84 = __toESM(require_compose(), 1); 52015 52016 // packages/components/build-module/tabs/use-track-overflow.mjs 52017 var import_element222 = __toESM(require_element(), 1); 52018 var import_compose83 = __toESM(require_compose(), 1); 52019 function useTrackOverflow(parent, children) { 52020 const [first, setFirst] = (0, import_element222.useState)(false); 52021 const [last, setLast] = (0, import_element222.useState)(false); 52022 const [observer, setObserver] = (0, import_element222.useState)(); 52023 const callback = (0, import_compose83.useEvent)((entries) => { 52024 for (const entry of entries) { 52025 if (entry.target === children.first) { 52026 setFirst(!entry.isIntersecting); 52027 } 52028 if (entry.target === children.last) { 52029 setLast(!entry.isIntersecting); 52030 } 52031 } 52032 }); 52033 (0, import_element222.useEffect)(() => { 52034 if (!parent || !window.IntersectionObserver) { 52035 return; 52036 } 52037 const newObserver = new IntersectionObserver(callback, { 52038 root: parent, 52039 threshold: 0.9 52040 }); 52041 setObserver(newObserver); 52042 return () => newObserver.disconnect(); 52043 }, [callback, parent]); 52044 (0, import_element222.useEffect)(() => { 52045 if (!observer) { 52046 return; 52047 } 52048 if (children.first) { 52049 observer.observe(children.first); 52050 } 52051 if (children.last) { 52052 observer.observe(children.last); 52053 } 52054 return () => { 52055 if (children.first) { 52056 observer.unobserve(children.first); 52057 } 52058 if (children.last) { 52059 observer.unobserve(children.last); 52060 } 52061 }; 52062 }, [children.first, children.last, observer]); 52063 return { 52064 first, 52065 last 52066 }; 52067 } 52068 52069 // packages/components/build-module/tabs/tablist.mjs 52070 var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1); 52071 var DEFAULT_SCROLL_MARGIN = 24; 52072 function useScrollRectIntoView(parent, rect, { 52073 margin = DEFAULT_SCROLL_MARGIN 52074 } = {}) { 52075 (0, import_element223.useLayoutEffect)(() => { 52076 if (!parent || !rect) { 52077 return; 52078 } 52079 const { 52080 scrollLeft: parentScroll 52081 } = parent; 52082 const parentWidth = parent.getBoundingClientRect().width; 52083 const { 52084 left: childLeft, 52085 width: childWidth 52086 } = rect; 52087 const parentRightEdge = parentScroll + parentWidth; 52088 const childRightEdge = childLeft + childWidth; 52089 const rightOverflow = childRightEdge + margin - parentRightEdge; 52090 const leftOverflow = parentScroll - (childLeft - margin); 52091 let scrollLeft = null; 52092 if (leftOverflow > 0) { 52093 scrollLeft = parentScroll - leftOverflow; 52094 } else if (rightOverflow > 0) { 52095 scrollLeft = parentScroll + rightOverflow; 52096 } 52097 if (scrollLeft !== null) { 52098 parent.scroll?.({ 52099 left: scrollLeft 52100 }); 52101 } 52102 }, [margin, parent, rect]); 52103 } 52104 var TabList3 = (0, import_element223.forwardRef)(function TabList22({ 52105 children, 52106 ...otherProps 52107 }, ref) { 52108 const { 52109 store 52110 } = useTabsContext() ?? {}; 52111 const selectedId = useStoreState(store, "selectedId"); 52112 const selectOnMove = useStoreState(store, "selectOnMove"); 52113 const items = useStoreState(store, "items"); 52114 const [parent, setParent] = (0, import_element223.useState)(); 52115 const refs = (0, import_compose84.useMergeRefs)([ref, setParent]); 52116 const selectedItem = store?.item(selectedId); 52117 const renderedItems = useStoreState(store, "renderedItems"); 52118 const selectedItemIndex = renderedItems && selectedItem ? renderedItems.indexOf(selectedItem) : -1; 52119 const selectedRect = useTrackElementOffsetRect(selectedItem?.element, [selectedItemIndex]); 52120 const overflow = useTrackOverflow(parent, { 52121 first: items?.at(0)?.element, 52122 last: items?.at(-1)?.element 52123 }); 52124 useAnimatedOffsetRect(parent, selectedRect, { 52125 prefix: "selected", 52126 dataAttribute: "indicator-animated", 52127 transitionEndFilter: (event) => event.pseudoElement === "::before", 52128 roundRect: true 52129 }); 52130 useScrollRectIntoView(parent, selectedRect); 52131 if (!store) { 52132 true ? (0, import_warning13.default)("`Tabs.TabList` must be wrapped in a `Tabs` component.") : void 0; 52133 return null; 52134 } 52135 return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(StyledTabList, { 52136 ref: refs, 52137 store, 52138 render: (props) => /* @__PURE__ */ (0, import_jsx_runtime304.jsx)("div", { 52139 ...props, 52140 // Fallback to -1 to prevent browsers from making the tablist 52141 // tabbable when it is a scrolling container. 52142 tabIndex: props.tabIndex ?? -1 52143 }), 52144 "data-select-on-move": selectOnMove ? "true" : "false", 52145 ...otherProps, 52146 className: clsx_default(overflow.first && "is-overflowing-first", overflow.last && "is-overflowing-last", otherProps.className), 52147 children 52148 }); 52149 }); 52150 52151 // packages/components/build-module/tabs/tabpanel.mjs 52152 var import_element224 = __toESM(require_element(), 1); 52153 var import_warning14 = __toESM(require_warning(), 1); 52154 var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1); 52155 var TabPanel3 = (0, import_element224.forwardRef)(function TabPanel24({ 52156 children, 52157 tabId, 52158 focusable = true, 52159 ...otherProps 52160 }, ref) { 52161 const context = useTabsContext(); 52162 const selectedId = useStoreState(context?.store, "selectedId"); 52163 if (!context) { 52164 true ? (0, import_warning14.default)("`Tabs.TabPanel` must be wrapped in a `Tabs` component.") : void 0; 52165 return null; 52166 } 52167 const { 52168 store, 52169 instanceId 52170 } = context; 52171 const instancedTabId = `$instanceId}-$tabId}`; 52172 return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(TabPanel23, { 52173 ref, 52174 store, 52175 id: `$instancedTabId}-view`, 52176 tabId: instancedTabId, 52177 focusable, 52178 ...otherProps, 52179 children: selectedId === instancedTabId && children 52180 }); 52181 }); 52182 52183 // packages/components/build-module/tabs/index.mjs 52184 var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1); 52185 function externalToInternalTabId(externalId, instanceId) { 52186 return externalId && `$instanceId}-$externalId}`; 52187 } 52188 function internalToExternalTabId(internalId, instanceId) { 52189 return typeof internalId === "string" ? internalId.replace(`$instanceId}-`, "") : internalId; 52190 } 52191 var Tabs = Object.assign(function Tabs2({ 52192 selectOnMove = true, 52193 defaultTabId, 52194 orientation = "horizontal", 52195 onSelect, 52196 children, 52197 selectedTabId, 52198 activeTabId, 52199 defaultActiveTabId, 52200 onActiveTabIdChange 52201 }) { 52202 const instanceId = (0, import_compose85.useInstanceId)(Tabs2, "tabs"); 52203 const store = useTabStore({ 52204 selectOnMove, 52205 orientation, 52206 defaultSelectedId: externalToInternalTabId(defaultTabId, instanceId), 52207 setSelectedId: (newSelectedId) => { 52208 onSelect?.(internalToExternalTabId(newSelectedId, instanceId)); 52209 }, 52210 selectedId: externalToInternalTabId(selectedTabId, instanceId), 52211 defaultActiveId: externalToInternalTabId(defaultActiveTabId, instanceId), 52212 setActiveId: (newActiveId) => { 52213 onActiveTabIdChange?.(internalToExternalTabId(newActiveId, instanceId)); 52214 }, 52215 activeId: externalToInternalTabId(activeTabId, instanceId), 52216 rtl: (0, import_i18n73.isRTL)() 52217 }); 52218 const contextValue = (0, import_element225.useMemo)(() => ({ 52219 store, 52220 instanceId 52221 }), [store, instanceId]); 52222 return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(TabsContext.Provider, { 52223 value: contextValue, 52224 children 52225 }); 52226 }, { 52227 /** 52228 * Renders a single tab. 52229 * 52230 * The currently active tab receives default styling that can be 52231 * overridden with CSS targeting `[aria-selected="true"]`. 52232 */ 52233 Tab: Object.assign(Tab3, { 52234 displayName: "Tabs.Tab" 52235 }), 52236 /** 52237 * A wrapper component for the `Tab` components. 52238 * 52239 * It is responsible for rendering the list of tabs. 52240 */ 52241 TabList: Object.assign(TabList3, { 52242 displayName: "Tabs.TabList" 52243 }), 52244 /** 52245 * Renders the content to display for a single tab once that tab is selected. 52246 */ 52247 TabPanel: Object.assign(TabPanel3, { 52248 displayName: "Tabs.TabPanel" 52249 }), 52250 Context: Object.assign(TabsContext, { 52251 displayName: "Tabs.Context" 52252 }) 52253 }); 52254 52255 // packages/components/build-module/badge/index.mjs 52256 var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1); 52257 function contextBasedIcon(intent = "default") { 52258 switch (intent) { 52259 case "info": 52260 return info_default; 52261 case "success": 52262 return published_default; 52263 case "warning": 52264 return caution_default; 52265 case "error": 52266 return error_default; 52267 default: 52268 return null; 52269 } 52270 } 52271 function Badge({ 52272 className: className2, 52273 intent = "default", 52274 children, 52275 ...props 52276 }) { 52277 const icon = contextBasedIcon(intent); 52278 const hasIcon = !!icon; 52279 return /* @__PURE__ */ (0, import_jsx_runtime307.jsx)("span", { 52280 className: clsx_default("components-badge", className2, { 52281 [`is-$intent}`]: intent, 52282 "has-icon": hasIcon 52283 }), 52284 ...props, 52285 children: /* @__PURE__ */ (0, import_jsx_runtime307.jsxs)("span", { 52286 className: "components-badge__flex-wrapper", 52287 children: [hasIcon && /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(icon_default3, { 52288 icon, 52289 size: 16, 52290 fill: "currentColor", 52291 className: "components-badge__icon" 52292 }), /* @__PURE__ */ (0, import_jsx_runtime307.jsx)("span", { 52293 className: "components-badge__content", 52294 children 52295 })] 52296 }) 52297 }); 52298 } 52299 var badge_default = Badge; 52300 52301 // node_modules/react-day-picker/dist/esm/DayPicker.js 52302 var import_react153 = __toESM(require_react(), 1); 52303 52304 // node_modules/@date-fns/tz/tzOffset/index.js 52305 var offsetFormatCache = {}; 52306 var offsetCache = {}; 52307 function tzOffset(timeZone, date) { 52308 try { 52309 const format2 = offsetFormatCache[timeZone] ||= new Intl.DateTimeFormat("en-GB", { 52310 timeZone, 52311 hour: "numeric", 52312 timeZoneName: "longOffset" 52313 }).format; 52314 const offsetStr = format2(date).split("GMT")[1] || ""; 52315 if (offsetStr in offsetCache) return offsetCache[offsetStr]; 52316 return calcOffset(offsetStr, offsetStr.split(":")); 52317 } catch { 52318 if (timeZone in offsetCache) return offsetCache[timeZone]; 52319 const captures = timeZone?.match(offsetRe); 52320 if (captures) return calcOffset(timeZone, captures.slice(1)); 52321 return NaN; 52322 } 52323 } 52324 var offsetRe = /([+-]\d\d):?(\d\d)?/; 52325 function calcOffset(cacheStr, values) { 52326 const hours = +values[0]; 52327 const minutes = +(values[1] || 0); 52328 return offsetCache[cacheStr] = hours > 0 ? hours * 60 + minutes : hours * 60 - minutes; 52329 } 52330 52331 // node_modules/@date-fns/tz/date/mini.js 52332 var TZDateMini = class _TZDateMini extends Date { 52333 //#region static 52334 constructor(...args) { 52335 super(); 52336 if (args.length > 1 && typeof args[args.length - 1] === "string") { 52337 this.timeZone = args.pop(); 52338 } 52339 this.internal = /* @__PURE__ */ new Date(); 52340 if (isNaN(tzOffset(this.timeZone, this))) { 52341 this.setTime(NaN); 52342 } else { 52343 if (!args.length) { 52344 this.setTime(Date.now()); 52345 } else if (typeof args[0] === "number" && (args.length === 1 || args.length === 2 && typeof args[1] !== "number")) { 52346 this.setTime(args[0]); 52347 } else if (typeof args[0] === "string") { 52348 this.setTime(+new Date(args[0])); 52349 } else if (args[0] instanceof Date) { 52350 this.setTime(+args[0]); 52351 } else { 52352 this.setTime(+new Date(...args)); 52353 adjustToSystemTZ(this, NaN); 52354 syncToInternal(this); 52355 } 52356 } 52357 } 52358 static tz(tz, ...args) { 52359 return args.length ? new _TZDateMini(...args, tz) : new _TZDateMini(Date.now(), tz); 52360 } 52361 //#endregion 52362 //#region time zone 52363 withTimeZone(timeZone) { 52364 return new _TZDateMini(+this, timeZone); 52365 } 52366 getTimezoneOffset() { 52367 return -tzOffset(this.timeZone, this); 52368 } 52369 //#endregion 52370 //#region time 52371 setTime(time2) { 52372 Date.prototype.setTime.apply(this, arguments); 52373 syncToInternal(this); 52374 return +this; 52375 } 52376 //#endregion 52377 //#region date-fns integration 52378 [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) { 52379 return new _TZDateMini(+new Date(date), this.timeZone); 52380 } 52381 //#endregion 52382 }; 52383 var re3 = /^(get|set)(?!UTC)/; 52384 Object.getOwnPropertyNames(Date.prototype).forEach((method) => { 52385 if (!re3.test(method)) return; 52386 const utcMethod = method.replace(re3, "$1UTC"); 52387 if (!TZDateMini.prototype[utcMethod]) return; 52388 if (method.startsWith("get")) { 52389 TZDateMini.prototype[method] = function() { 52390 return this.internal[utcMethod](); 52391 }; 52392 } else { 52393 TZDateMini.prototype[method] = function() { 52394 Date.prototype[utcMethod].apply(this.internal, arguments); 52395 syncFromInternal(this); 52396 return +this; 52397 }; 52398 TZDateMini.prototype[utcMethod] = function() { 52399 Date.prototype[utcMethod].apply(this, arguments); 52400 syncToInternal(this); 52401 return +this; 52402 }; 52403 } 52404 }); 52405 function syncToInternal(date) { 52406 date.internal.setTime(+date); 52407 date.internal.setUTCMinutes(date.internal.getUTCMinutes() - date.getTimezoneOffset()); 52408 } 52409 function syncFromInternal(date) { 52410 Date.prototype.setFullYear.call(date, date.internal.getUTCFullYear(), date.internal.getUTCMonth(), date.internal.getUTCDate()); 52411 Date.prototype.setHours.call(date, date.internal.getUTCHours(), date.internal.getUTCMinutes(), date.internal.getUTCSeconds(), date.internal.getUTCMilliseconds()); 52412 adjustToSystemTZ(date); 52413 } 52414 function adjustToSystemTZ(date) { 52415 const offset4 = tzOffset(date.timeZone, date); 52416 const prevHour = /* @__PURE__ */ new Date(+date); 52417 prevHour.setUTCHours(prevHour.getUTCHours() - 1); 52418 const systemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset(); 52419 const prevHourSystemOffset = -(/* @__PURE__ */ new Date(+prevHour)).getTimezoneOffset(); 52420 const systemDSTChange = systemOffset - prevHourSystemOffset; 52421 const dstShift = Date.prototype.getHours.apply(date) !== date.internal.getUTCHours(); 52422 if (systemDSTChange && dstShift) date.internal.setUTCMinutes(date.internal.getUTCMinutes() + systemDSTChange); 52423 const offsetDiff = systemOffset - offset4; 52424 if (offsetDiff) Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetDiff); 52425 const postOffset = tzOffset(date.timeZone, date); 52426 const postSystemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset(); 52427 const postOffsetDiff = postSystemOffset - postOffset; 52428 const offsetChanged = postOffset !== offset4; 52429 const postDiff = postOffsetDiff - offsetDiff; 52430 if (offsetChanged && postDiff) { 52431 Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + postDiff); 52432 const newOffset = tzOffset(date.timeZone, date); 52433 const offsetChange = postOffset - newOffset; 52434 if (offsetChange) { 52435 date.internal.setUTCMinutes(date.internal.getUTCMinutes() + offsetChange); 52436 Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetChange); 52437 } 52438 } 52439 } 52440 52441 // node_modules/@date-fns/tz/date/index.js 52442 var TZDate = class _TZDate extends TZDateMini { 52443 //#region static 52444 static tz(tz, ...args) { 52445 return args.length ? new _TZDate(...args, tz) : new _TZDate(Date.now(), tz); 52446 } 52447 //#endregion 52448 //#region representation 52449 toISOString() { 52450 const [sign, hours, minutes] = this.tzComponents(); 52451 const tz = `$sign}$hours}:$minutes}`; 52452 return this.internal.toISOString().slice(0, -1) + tz; 52453 } 52454 toString() { 52455 return `$this.toDateString()} $this.toTimeString()}`; 52456 } 52457 toDateString() { 52458 const [day, date, month, year] = this.internal.toUTCString().split(" "); 52459 return `$day?.slice(0, -1)} $month} $date} $year}`; 52460 } 52461 toTimeString() { 52462 const time2 = this.internal.toUTCString().split(" ")[4]; 52463 const [sign, hours, minutes] = this.tzComponents(); 52464 return `$time2} GMT$sign}$hours}$minutes} ($tzName(this.timeZone, this)})`; 52465 } 52466 toLocaleString(locales, options2) { 52467 return Date.prototype.toLocaleString.call(this, locales, { 52468 ...options2, 52469 timeZone: options2?.timeZone || this.timeZone 52470 }); 52471 } 52472 toLocaleDateString(locales, options2) { 52473 return Date.prototype.toLocaleDateString.call(this, locales, { 52474 ...options2, 52475 timeZone: options2?.timeZone || this.timeZone 52476 }); 52477 } 52478 toLocaleTimeString(locales, options2) { 52479 return Date.prototype.toLocaleTimeString.call(this, locales, { 52480 ...options2, 52481 timeZone: options2?.timeZone || this.timeZone 52482 }); 52483 } 52484 //#endregion 52485 //#region private 52486 tzComponents() { 52487 const offset4 = this.getTimezoneOffset(); 52488 const sign = offset4 > 0 ? "-" : "+"; 52489 const hours = String(Math.floor(Math.abs(offset4) / 60)).padStart(2, "0"); 52490 const minutes = String(Math.abs(offset4) % 60).padStart(2, "0"); 52491 return [sign, hours, minutes]; 52492 } 52493 //#endregion 52494 withTimeZone(timeZone) { 52495 return new _TZDate(+this, timeZone); 52496 } 52497 //#region date-fns integration 52498 [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) { 52499 return new _TZDate(+new Date(date), this.timeZone); 52500 } 52501 //#endregion 52502 }; 52503 function tzName(tz, date) { 52504 return new Intl.DateTimeFormat("en-GB", { 52505 timeZone: tz, 52506 timeZoneName: "long" 52507 }).format(date).slice(12); 52508 } 52509 52510 // node_modules/react-day-picker/dist/esm/UI.js 52511 var UI2; 52512 (function(UI3) { 52513 UI3["Root"] = "root"; 52514 UI3["Chevron"] = "chevron"; 52515 UI3["Day"] = "day"; 52516 UI3["DayButton"] = "day_button"; 52517 UI3["CaptionLabel"] = "caption_label"; 52518 UI3["Dropdowns"] = "dropdowns"; 52519 UI3["Dropdown"] = "dropdown"; 52520 UI3["DropdownRoot"] = "dropdown_root"; 52521 UI3["Footer"] = "footer"; 52522 UI3["MonthGrid"] = "month_grid"; 52523 UI3["MonthCaption"] = "month_caption"; 52524 UI3["MonthsDropdown"] = "months_dropdown"; 52525 UI3["Month"] = "month"; 52526 UI3["Months"] = "months"; 52527 UI3["Nav"] = "nav"; 52528 UI3["NextMonthButton"] = "button_next"; 52529 UI3["PreviousMonthButton"] = "button_previous"; 52530 UI3["Week"] = "week"; 52531 UI3["Weeks"] = "weeks"; 52532 UI3["Weekday"] = "weekday"; 52533 UI3["Weekdays"] = "weekdays"; 52534 UI3["WeekNumber"] = "week_number"; 52535 UI3["WeekNumberHeader"] = "week_number_header"; 52536 UI3["YearsDropdown"] = "years_dropdown"; 52537 })(UI2 || (UI2 = {})); 52538 var DayFlag; 52539 (function(DayFlag2) { 52540 DayFlag2["disabled"] = "disabled"; 52541 DayFlag2["hidden"] = "hidden"; 52542 DayFlag2["outside"] = "outside"; 52543 DayFlag2["focused"] = "focused"; 52544 DayFlag2["today"] = "today"; 52545 })(DayFlag || (DayFlag = {})); 52546 var SelectionState; 52547 (function(SelectionState2) { 52548 SelectionState2["range_end"] = "range_end"; 52549 SelectionState2["range_middle"] = "range_middle"; 52550 SelectionState2["range_start"] = "range_start"; 52551 SelectionState2["selected"] = "selected"; 52552 })(SelectionState || (SelectionState = {})); 52553 var Animation; 52554 (function(Animation2) { 52555 Animation2["weeks_before_enter"] = "weeks_before_enter"; 52556 Animation2["weeks_before_exit"] = "weeks_before_exit"; 52557 Animation2["weeks_after_enter"] = "weeks_after_enter"; 52558 Animation2["weeks_after_exit"] = "weeks_after_exit"; 52559 Animation2["caption_after_enter"] = "caption_after_enter"; 52560 Animation2["caption_after_exit"] = "caption_after_exit"; 52561 Animation2["caption_before_enter"] = "caption_before_enter"; 52562 Animation2["caption_before_exit"] = "caption_before_exit"; 52563 })(Animation || (Animation = {})); 52564 52565 // node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js 52566 var FIVE_WEEKS = 5; 52567 var FOUR_WEEKS = 4; 52568 function getBroadcastWeeksInMonth(month, dateLib) { 52569 const firstDayOfMonth = dateLib.startOfMonth(month); 52570 const firstDayOfWeek = firstDayOfMonth.getDay() > 0 ? firstDayOfMonth.getDay() : 7; 52571 const broadcastStartDate = dateLib.addDays(month, -firstDayOfWeek + 1); 52572 const lastDateOfLastWeek = dateLib.addDays(broadcastStartDate, FIVE_WEEKS * 7 - 1); 52573 const numberOfWeeks = dateLib.getMonth(month) === dateLib.getMonth(lastDateOfLastWeek) ? FIVE_WEEKS : FOUR_WEEKS; 52574 return numberOfWeeks; 52575 } 52576 52577 // node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js 52578 function startOfBroadcastWeek(date, dateLib) { 52579 const firstOfMonth = dateLib.startOfMonth(date); 52580 const dayOfWeek = firstOfMonth.getDay(); 52581 if (dayOfWeek === 1) { 52582 return firstOfMonth; 52583 } else if (dayOfWeek === 0) { 52584 return dateLib.addDays(firstOfMonth, -1 * 6); 52585 } else { 52586 return dateLib.addDays(firstOfMonth, -1 * (dayOfWeek - 1)); 52587 } 52588 } 52589 52590 // node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js 52591 function endOfBroadcastWeek(date, dateLib) { 52592 const startDate = startOfBroadcastWeek(date, dateLib); 52593 const numberOfWeeks = getBroadcastWeeksInMonth(date, dateLib); 52594 const endDate = dateLib.addDays(startDate, numberOfWeeks * 7 - 1); 52595 return endDate; 52596 } 52597 52598 // node_modules/react-day-picker/dist/esm/classes/DateLib.js 52599 var DateLib = class { 52600 /** 52601 * Creates an instance of `DateLib`. 52602 * 52603 * @param options Configuration options for the date library. 52604 * @param overrides Custom overrides for the date library functions. 52605 */ 52606 constructor(options2, overrides) { 52607 this.Date = Date; 52608 this.today = () => { 52609 if (this.overrides?.today) { 52610 return this.overrides.today(); 52611 } 52612 if (this.options.timeZone) { 52613 return TZDate.tz(this.options.timeZone); 52614 } 52615 return new this.Date(); 52616 }; 52617 this.newDate = (year, monthIndex, date) => { 52618 if (this.overrides?.newDate) { 52619 return this.overrides.newDate(year, monthIndex, date); 52620 } 52621 if (this.options.timeZone) { 52622 return new TZDate(year, monthIndex, date, this.options.timeZone); 52623 } 52624 return new Date(year, monthIndex, date); 52625 }; 52626 this.addDays = (date, amount) => { 52627 return this.overrides?.addDays ? this.overrides.addDays(date, amount) : addDays(date, amount); 52628 }; 52629 this.addMonths = (date, amount) => { 52630 return this.overrides?.addMonths ? this.overrides.addMonths(date, amount) : addMonths(date, amount); 52631 }; 52632 this.addWeeks = (date, amount) => { 52633 return this.overrides?.addWeeks ? this.overrides.addWeeks(date, amount) : addWeeks(date, amount); 52634 }; 52635 this.addYears = (date, amount) => { 52636 return this.overrides?.addYears ? this.overrides.addYears(date, amount) : addYears(date, amount); 52637 }; 52638 this.differenceInCalendarDays = (dateLeft, dateRight) => { 52639 return this.overrides?.differenceInCalendarDays ? this.overrides.differenceInCalendarDays(dateLeft, dateRight) : differenceInCalendarDays(dateLeft, dateRight); 52640 }; 52641 this.differenceInCalendarMonths = (dateLeft, dateRight) => { 52642 return this.overrides?.differenceInCalendarMonths ? this.overrides.differenceInCalendarMonths(dateLeft, dateRight) : differenceInCalendarMonths(dateLeft, dateRight); 52643 }; 52644 this.eachMonthOfInterval = (interval) => { 52645 return this.overrides?.eachMonthOfInterval ? this.overrides.eachMonthOfInterval(interval) : eachMonthOfInterval(interval); 52646 }; 52647 this.endOfBroadcastWeek = (date) => { 52648 return this.overrides?.endOfBroadcastWeek ? this.overrides.endOfBroadcastWeek(date) : endOfBroadcastWeek(date, this); 52649 }; 52650 this.endOfISOWeek = (date) => { 52651 return this.overrides?.endOfISOWeek ? this.overrides.endOfISOWeek(date) : endOfISOWeek(date); 52652 }; 52653 this.endOfMonth = (date) => { 52654 return this.overrides?.endOfMonth ? this.overrides.endOfMonth(date) : endOfMonth(date); 52655 }; 52656 this.endOfWeek = (date, options3) => { 52657 return this.overrides?.endOfWeek ? this.overrides.endOfWeek(date, options3) : endOfWeek(date, this.options); 52658 }; 52659 this.endOfYear = (date) => { 52660 return this.overrides?.endOfYear ? this.overrides.endOfYear(date) : endOfYear(date); 52661 }; 52662 this.format = (date, formatStr, options3) => { 52663 const formatted = this.overrides?.format ? this.overrides.format(date, formatStr, this.options) : format(date, formatStr, this.options); 52664 if (this.options.numerals && this.options.numerals !== "latn") { 52665 return this.replaceDigits(formatted); 52666 } 52667 return formatted; 52668 }; 52669 this.getISOWeek = (date) => { 52670 return this.overrides?.getISOWeek ? this.overrides.getISOWeek(date) : getISOWeek(date); 52671 }; 52672 this.getMonth = (date, options3) => { 52673 return this.overrides?.getMonth ? this.overrides.getMonth(date, this.options) : getMonth(date, this.options); 52674 }; 52675 this.getYear = (date, options3) => { 52676 return this.overrides?.getYear ? this.overrides.getYear(date, this.options) : getYear(date, this.options); 52677 }; 52678 this.getWeek = (date, options3) => { 52679 return this.overrides?.getWeek ? this.overrides.getWeek(date, this.options) : getWeek(date, this.options); 52680 }; 52681 this.isAfter = (date, dateToCompare) => { 52682 return this.overrides?.isAfter ? this.overrides.isAfter(date, dateToCompare) : isAfter(date, dateToCompare); 52683 }; 52684 this.isBefore = (date, dateToCompare) => { 52685 return this.overrides?.isBefore ? this.overrides.isBefore(date, dateToCompare) : isBefore(date, dateToCompare); 52686 }; 52687 this.isDate = (value) => { 52688 return this.overrides?.isDate ? this.overrides.isDate(value) : isDate(value); 52689 }; 52690 this.isSameDay = (dateLeft, dateRight) => { 52691 return this.overrides?.isSameDay ? this.overrides.isSameDay(dateLeft, dateRight) : isSameDay(dateLeft, dateRight); 52692 }; 52693 this.isSameMonth = (dateLeft, dateRight) => { 52694 return this.overrides?.isSameMonth ? this.overrides.isSameMonth(dateLeft, dateRight) : isSameMonth(dateLeft, dateRight); 52695 }; 52696 this.isSameYear = (dateLeft, dateRight) => { 52697 return this.overrides?.isSameYear ? this.overrides.isSameYear(dateLeft, dateRight) : isSameYear(dateLeft, dateRight); 52698 }; 52699 this.max = (dates) => { 52700 return this.overrides?.max ? this.overrides.max(dates) : max2(dates); 52701 }; 52702 this.min = (dates) => { 52703 return this.overrides?.min ? this.overrides.min(dates) : min2(dates); 52704 }; 52705 this.setMonth = (date, month) => { 52706 return this.overrides?.setMonth ? this.overrides.setMonth(date, month) : setMonth(date, month); 52707 }; 52708 this.setYear = (date, year) => { 52709 return this.overrides?.setYear ? this.overrides.setYear(date, year) : setYear(date, year); 52710 }; 52711 this.startOfBroadcastWeek = (date, dateLib) => { 52712 return this.overrides?.startOfBroadcastWeek ? this.overrides.startOfBroadcastWeek(date, this) : startOfBroadcastWeek(date, this); 52713 }; 52714 this.startOfDay = (date) => { 52715 return this.overrides?.startOfDay ? this.overrides.startOfDay(date) : startOfDay(date); 52716 }; 52717 this.startOfISOWeek = (date) => { 52718 return this.overrides?.startOfISOWeek ? this.overrides.startOfISOWeek(date) : startOfISOWeek(date); 52719 }; 52720 this.startOfMonth = (date) => { 52721 return this.overrides?.startOfMonth ? this.overrides.startOfMonth(date) : startOfMonth(date); 52722 }; 52723 this.startOfWeek = (date, options3) => { 52724 return this.overrides?.startOfWeek ? this.overrides.startOfWeek(date, this.options) : startOfWeek(date, this.options); 52725 }; 52726 this.startOfYear = (date) => { 52727 return this.overrides?.startOfYear ? this.overrides.startOfYear(date) : startOfYear(date); 52728 }; 52729 this.options = { locale: enUS, ...options2 }; 52730 this.overrides = overrides; 52731 } 52732 /** 52733 * Generates a mapping of Arabic digits (0-9) to the target numbering system 52734 * digits. 52735 * 52736 * @since 9.5.0 52737 * @returns A record mapping Arabic digits to the target numerals. 52738 */ 52739 getDigitMap() { 52740 const { numerals = "latn" } = this.options; 52741 const formatter = new Intl.NumberFormat("en-US", { 52742 numberingSystem: numerals 52743 }); 52744 const digitMap = {}; 52745 for (let i3 = 0; i3 < 10; i3++) { 52746 digitMap[i3.toString()] = formatter.format(i3); 52747 } 52748 return digitMap; 52749 } 52750 /** 52751 * Replaces Arabic digits in a string with the target numbering system digits. 52752 * 52753 * @since 9.5.0 52754 * @param input The string containing Arabic digits. 52755 * @returns The string with digits replaced. 52756 */ 52757 replaceDigits(input) { 52758 const digitMap = this.getDigitMap(); 52759 return input.replace(/\d/g, (digit) => digitMap[digit] || digit); 52760 } 52761 /** 52762 * Formats a number using the configured numbering system. 52763 * 52764 * @since 9.5.0 52765 * @param value The number to format. 52766 * @returns The formatted number as a string. 52767 */ 52768 formatNumber(value) { 52769 return this.replaceDigits(value.toString()); 52770 } 52771 }; 52772 var defaultDateLib = new DateLib(); 52773 52774 // node_modules/react-day-picker/dist/esm/classes/CalendarDay.js 52775 var CalendarDay = class { 52776 constructor(date, displayMonth, dateLib = defaultDateLib) { 52777 this.date = date; 52778 this.displayMonth = displayMonth; 52779 this.outside = Boolean(displayMonth && !dateLib.isSameMonth(date, displayMonth)); 52780 this.dateLib = dateLib; 52781 } 52782 /** 52783 * Checks if this day is equal to another `CalendarDay`, considering both the 52784 * date and the displayed month. 52785 * 52786 * @param day The `CalendarDay` to compare with. 52787 * @returns `true` if the days are equal, otherwise `false`. 52788 */ 52789 isEqualTo(day) { 52790 return this.dateLib.isSameDay(day.date, this.date) && this.dateLib.isSameMonth(day.displayMonth, this.displayMonth); 52791 } 52792 }; 52793 52794 // node_modules/react-day-picker/dist/esm/classes/CalendarMonth.js 52795 var CalendarMonth = class { 52796 constructor(month, weeks) { 52797 this.date = month; 52798 this.weeks = weeks; 52799 } 52800 }; 52801 52802 // node_modules/react-day-picker/dist/esm/classes/CalendarWeek.js 52803 var CalendarWeek = class { 52804 constructor(weekNumber, days) { 52805 this.days = days; 52806 this.weekNumber = weekNumber; 52807 } 52808 }; 52809 52810 // node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.js 52811 function rangeIncludesDate(range, date, excludeEnds = false, dateLib = defaultDateLib) { 52812 let { from: from2, to } = range; 52813 const { differenceInCalendarDays: differenceInCalendarDays2, isSameDay: isSameDay2 } = dateLib; 52814 if (from2 && to) { 52815 const isRangeInverted = differenceInCalendarDays2(to, from2) < 0; 52816 if (isRangeInverted) { 52817 [from2, to] = [to, from2]; 52818 } 52819 const isInRange = differenceInCalendarDays2(date, from2) >= (excludeEnds ? 1 : 0) && differenceInCalendarDays2(to, date) >= (excludeEnds ? 1 : 0); 52820 return isInRange; 52821 } 52822 if (!excludeEnds && to) { 52823 return isSameDay2(to, date); 52824 } 52825 if (!excludeEnds && from2) { 52826 return isSameDay2(from2, date); 52827 } 52828 return false; 52829 } 52830 52831 // node_modules/react-day-picker/dist/esm/utils/typeguards.js 52832 function isDateInterval(matcher) { 52833 return Boolean(matcher && typeof matcher === "object" && "before" in matcher && "after" in matcher); 52834 } 52835 function isDateRange(value) { 52836 return Boolean(value && typeof value === "object" && "from" in value); 52837 } 52838 function isDateAfterType(value) { 52839 return Boolean(value && typeof value === "object" && "after" in value); 52840 } 52841 function isDateBeforeType(value) { 52842 return Boolean(value && typeof value === "object" && "before" in value); 52843 } 52844 function isDayOfWeekType(value) { 52845 return Boolean(value && typeof value === "object" && "dayOfWeek" in value); 52846 } 52847 function isDatesArray(value, dateLib) { 52848 return Array.isArray(value) && value.every(dateLib.isDate); 52849 } 52850 52851 // node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.js 52852 function dateMatchModifiers(date, matchers, dateLib = defaultDateLib) { 52853 const matchersArr = !Array.isArray(matchers) ? [matchers] : matchers; 52854 const { isSameDay: isSameDay2, differenceInCalendarDays: differenceInCalendarDays2, isAfter: isAfter2 } = dateLib; 52855 return matchersArr.some((matcher) => { 52856 if (typeof matcher === "boolean") { 52857 return matcher; 52858 } 52859 if (dateLib.isDate(matcher)) { 52860 return isSameDay2(date, matcher); 52861 } 52862 if (isDatesArray(matcher, dateLib)) { 52863 return matcher.includes(date); 52864 } 52865 if (isDateRange(matcher)) { 52866 return rangeIncludesDate(matcher, date, false, dateLib); 52867 } 52868 if (isDayOfWeekType(matcher)) { 52869 if (!Array.isArray(matcher.dayOfWeek)) { 52870 return matcher.dayOfWeek === date.getDay(); 52871 } 52872 return matcher.dayOfWeek.includes(date.getDay()); 52873 } 52874 if (isDateInterval(matcher)) { 52875 const diffBefore = differenceInCalendarDays2(matcher.before, date); 52876 const diffAfter = differenceInCalendarDays2(matcher.after, date); 52877 const isDayBefore = diffBefore > 0; 52878 const isDayAfter = diffAfter < 0; 52879 const isClosedInterval = isAfter2(matcher.before, matcher.after); 52880 if (isClosedInterval) { 52881 return isDayAfter && isDayBefore; 52882 } else { 52883 return isDayBefore || isDayAfter; 52884 } 52885 } 52886 if (isDateAfterType(matcher)) { 52887 return differenceInCalendarDays2(date, matcher.after) > 0; 52888 } 52889 if (isDateBeforeType(matcher)) { 52890 return differenceInCalendarDays2(matcher.before, date) > 0; 52891 } 52892 if (typeof matcher === "function") { 52893 return matcher(date); 52894 } 52895 return false; 52896 }); 52897 } 52898 52899 // node_modules/react-day-picker/dist/esm/helpers/createGetModifiers.js 52900 function createGetModifiers(days, props, dateLib) { 52901 const { disabled, hidden, modifiers, showOutsideDays, broadcastCalendar, today } = props; 52902 const { isSameDay: isSameDay2, isSameMonth: isSameMonth2, startOfMonth: startOfMonth2, isBefore: isBefore2, endOfMonth: endOfMonth2, isAfter: isAfter2 } = dateLib; 52903 const startMonth = props.startMonth && startOfMonth2(props.startMonth); 52904 const endMonth = props.endMonth && endOfMonth2(props.endMonth); 52905 const internalModifiersMap = { 52906 [DayFlag.focused]: [], 52907 [DayFlag.outside]: [], 52908 [DayFlag.disabled]: [], 52909 [DayFlag.hidden]: [], 52910 [DayFlag.today]: [] 52911 }; 52912 const customModifiersMap = {}; 52913 for (const day of days) { 52914 const { date, displayMonth } = day; 52915 const isOutside = Boolean(displayMonth && !isSameMonth2(date, displayMonth)); 52916 const isBeforeStartMonth = Boolean(startMonth && isBefore2(date, startMonth)); 52917 const isAfterEndMonth = Boolean(endMonth && isAfter2(date, endMonth)); 52918 const isDisabled = Boolean(disabled && dateMatchModifiers(date, disabled, dateLib)); 52919 const isHidden2 = Boolean(hidden && dateMatchModifiers(date, hidden, dateLib)) || isBeforeStartMonth || isAfterEndMonth || // Broadcast calendar will show outside days as default 52920 !broadcastCalendar && !showOutsideDays && isOutside || broadcastCalendar && showOutsideDays === false && isOutside; 52921 const isToday = isSameDay2(date, today ?? dateLib.today()); 52922 if (isOutside) 52923 internalModifiersMap.outside.push(day); 52924 if (isDisabled) 52925 internalModifiersMap.disabled.push(day); 52926 if (isHidden2) 52927 internalModifiersMap.hidden.push(day); 52928 if (isToday) 52929 internalModifiersMap.today.push(day); 52930 if (modifiers) { 52931 Object.keys(modifiers).forEach((name) => { 52932 const modifierValue = modifiers?.[name]; 52933 const isMatch = modifierValue ? dateMatchModifiers(date, modifierValue, dateLib) : false; 52934 if (!isMatch) 52935 return; 52936 if (customModifiersMap[name]) { 52937 customModifiersMap[name].push(day); 52938 } else { 52939 customModifiersMap[name] = [day]; 52940 } 52941 }); 52942 } 52943 } 52944 return (day) => { 52945 const dayFlags = { 52946 [DayFlag.focused]: false, 52947 [DayFlag.disabled]: false, 52948 [DayFlag.hidden]: false, 52949 [DayFlag.outside]: false, 52950 [DayFlag.today]: false 52951 }; 52952 const customModifiers = {}; 52953 for (const name in internalModifiersMap) { 52954 const days2 = internalModifiersMap[name]; 52955 dayFlags[name] = days2.some((d3) => d3 === day); 52956 } 52957 for (const name in customModifiersMap) { 52958 customModifiers[name] = customModifiersMap[name].some((d3) => d3 === day); 52959 } 52960 return { 52961 ...dayFlags, 52962 // custom modifiers should override all the previous ones 52963 ...customModifiers 52964 }; 52965 }; 52966 } 52967 52968 // node_modules/react-day-picker/dist/esm/helpers/getClassNamesForModifiers.js 52969 function getClassNamesForModifiers(modifiers, classNames, modifiersClassNames = {}) { 52970 const modifierClassNames = Object.entries(modifiers).filter(([, active]) => active === true).reduce((previousValue, [key]) => { 52971 if (modifiersClassNames[key]) { 52972 previousValue.push(modifiersClassNames[key]); 52973 } else if (classNames[DayFlag[key]]) { 52974 previousValue.push(classNames[DayFlag[key]]); 52975 } else if (classNames[SelectionState[key]]) { 52976 previousValue.push(classNames[SelectionState[key]]); 52977 } 52978 return previousValue; 52979 }, [classNames[UI2.Day]]); 52980 return modifierClassNames; 52981 } 52982 52983 // node_modules/react-day-picker/dist/esm/components/custom-components.js 52984 var custom_components_exports = {}; 52985 __export(custom_components_exports, { 52986 Button: () => Button4, 52987 CaptionLabel: () => CaptionLabel, 52988 Chevron: () => Chevron, 52989 Day: () => Day3, 52990 DayButton: () => DayButton2, 52991 Dropdown: () => Dropdown2, 52992 DropdownNav: () => DropdownNav, 52993 Footer: () => Footer2, 52994 Month: () => Month, 52995 MonthCaption: () => MonthCaption, 52996 MonthGrid: () => MonthGrid, 52997 Months: () => Months, 52998 MonthsDropdown: () => MonthsDropdown, 52999 Nav: () => Nav, 53000 NextMonthButton: () => NextMonthButton, 53001 Option: () => Option3, 53002 PreviousMonthButton: () => PreviousMonthButton, 53003 Root: () => Root5, 53004 Select: () => Select4, 53005 Week: () => Week, 53006 WeekNumber: () => WeekNumber, 53007 WeekNumberHeader: () => WeekNumberHeader, 53008 Weekday: () => Weekday, 53009 Weekdays: () => Weekdays, 53010 Weeks: () => Weeks, 53011 YearsDropdown: () => YearsDropdown 53012 }); 53013 53014 // node_modules/react-day-picker/dist/esm/components/Button.js 53015 var import_react122 = __toESM(require_react(), 1); 53016 function Button4(props) { 53017 return import_react122.default.createElement("button", { ...props }); 53018 } 53019 53020 // node_modules/react-day-picker/dist/esm/components/CaptionLabel.js 53021 var import_react123 = __toESM(require_react(), 1); 53022 function CaptionLabel(props) { 53023 return import_react123.default.createElement("span", { ...props }); 53024 } 53025 53026 // node_modules/react-day-picker/dist/esm/components/Chevron.js 53027 var import_react124 = __toESM(require_react(), 1); 53028 function Chevron(props) { 53029 const { size: size4 = 24, orientation = "left", className: className2 } = props; 53030 return import_react124.default.createElement( 53031 "svg", 53032 { className: className2, width: size4, height: size4, viewBox: "0 0 24 24" }, 53033 orientation === "up" && import_react124.default.createElement("polygon", { points: "6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28" }), 53034 orientation === "down" && import_react124.default.createElement("polygon", { points: "6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72" }), 53035 orientation === "left" && import_react124.default.createElement("polygon", { points: "16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20" }), 53036 orientation === "right" && import_react124.default.createElement("polygon", { points: "8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20" }) 53037 ); 53038 } 53039 53040 // node_modules/react-day-picker/dist/esm/components/Day.js 53041 var import_react125 = __toESM(require_react(), 1); 53042 function Day3(props) { 53043 const { day, modifiers, ...tdProps } = props; 53044 return import_react125.default.createElement("td", { ...tdProps }); 53045 } 53046 53047 // node_modules/react-day-picker/dist/esm/components/DayButton.js 53048 var import_react126 = __toESM(require_react(), 1); 53049 function DayButton2(props) { 53050 const { day, modifiers, ...buttonProps } = props; 53051 const ref = import_react126.default.useRef(null); 53052 import_react126.default.useEffect(() => { 53053 if (modifiers.focused) 53054 ref.current?.focus(); 53055 }, [modifiers.focused]); 53056 return import_react126.default.createElement("button", { ref, ...buttonProps }); 53057 } 53058 53059 // node_modules/react-day-picker/dist/esm/components/Dropdown.js 53060 var import_react127 = __toESM(require_react(), 1); 53061 function Dropdown2(props) { 53062 const { options: options2, className: className2, components, classNames, ...selectProps } = props; 53063 const cssClassSelect = [classNames[UI2.Dropdown], className2].join(" "); 53064 const selectedOption = options2?.find(({ value }) => value === selectProps.value); 53065 return import_react127.default.createElement( 53066 "span", 53067 { "data-disabled": selectProps.disabled, className: classNames[UI2.DropdownRoot] }, 53068 import_react127.default.createElement(components.Select, { className: cssClassSelect, ...selectProps }, options2?.map(({ value, label, disabled }) => import_react127.default.createElement(components.Option, { key: value, value, disabled }, label))), 53069 import_react127.default.createElement( 53070 "span", 53071 { className: classNames[UI2.CaptionLabel], "aria-hidden": true }, 53072 selectedOption?.label, 53073 import_react127.default.createElement(components.Chevron, { orientation: "down", size: 18, className: classNames[UI2.Chevron] }) 53074 ) 53075 ); 53076 } 53077 53078 // node_modules/react-day-picker/dist/esm/components/DropdownNav.js 53079 var import_react128 = __toESM(require_react(), 1); 53080 function DropdownNav(props) { 53081 return import_react128.default.createElement("div", { ...props }); 53082 } 53083 53084 // node_modules/react-day-picker/dist/esm/components/Footer.js 53085 var import_react129 = __toESM(require_react(), 1); 53086 function Footer2(props) { 53087 return import_react129.default.createElement("div", { ...props }); 53088 } 53089 53090 // node_modules/react-day-picker/dist/esm/components/Month.js 53091 var import_react130 = __toESM(require_react(), 1); 53092 function Month(props) { 53093 const { calendarMonth, displayIndex, ...divProps } = props; 53094 return import_react130.default.createElement("div", { ...divProps }, props.children); 53095 } 53096 53097 // node_modules/react-day-picker/dist/esm/components/MonthCaption.js 53098 var import_react131 = __toESM(require_react(), 1); 53099 function MonthCaption(props) { 53100 const { calendarMonth, displayIndex, ...divProps } = props; 53101 return import_react131.default.createElement("div", { ...divProps }); 53102 } 53103 53104 // node_modules/react-day-picker/dist/esm/components/MonthGrid.js 53105 var import_react132 = __toESM(require_react(), 1); 53106 function MonthGrid(props) { 53107 return import_react132.default.createElement("table", { ...props }); 53108 } 53109 53110 // node_modules/react-day-picker/dist/esm/components/Months.js 53111 var import_react133 = __toESM(require_react(), 1); 53112 function Months(props) { 53113 return import_react133.default.createElement("div", { ...props }); 53114 } 53115 53116 // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js 53117 var import_react135 = __toESM(require_react(), 1); 53118 53119 // node_modules/react-day-picker/dist/esm/useDayPicker.js 53120 var import_react134 = __toESM(require_react(), 1); 53121 var dayPickerContext = (0, import_react134.createContext)(void 0); 53122 function useDayPicker() { 53123 const context = (0, import_react134.useContext)(dayPickerContext); 53124 if (context === void 0) { 53125 throw new Error("useDayPicker() must be used within a custom component."); 53126 } 53127 return context; 53128 } 53129 53130 // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js 53131 function MonthsDropdown(props) { 53132 const { components } = useDayPicker(); 53133 return import_react135.default.createElement(components.Dropdown, { ...props }); 53134 } 53135 53136 // node_modules/react-day-picker/dist/esm/components/Nav.js 53137 var import_react136 = __toESM(require_react(), 1); 53138 function Nav(props) { 53139 const { onPreviousClick, onNextClick, previousMonth, nextMonth, ...navProps } = props; 53140 const { components, classNames, labels: { labelPrevious: labelPrevious2, labelNext: labelNext2 } } = useDayPicker(); 53141 const handleNextClick = (0, import_react136.useCallback)((e3) => { 53142 if (nextMonth) { 53143 onNextClick?.(e3); 53144 } 53145 }, [nextMonth, onNextClick]); 53146 const handlePreviousClick = (0, import_react136.useCallback)((e3) => { 53147 if (previousMonth) { 53148 onPreviousClick?.(e3); 53149 } 53150 }, [previousMonth, onPreviousClick]); 53151 return import_react136.default.createElement( 53152 "nav", 53153 { ...navProps }, 53154 import_react136.default.createElement( 53155 components.PreviousMonthButton, 53156 { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick }, 53157 import_react136.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: "left" }) 53158 ), 53159 import_react136.default.createElement( 53160 components.NextMonthButton, 53161 { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick }, 53162 import_react136.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, orientation: "right", className: classNames[UI2.Chevron] }) 53163 ) 53164 ); 53165 } 53166 53167 // node_modules/react-day-picker/dist/esm/components/NextMonthButton.js 53168 var import_react137 = __toESM(require_react(), 1); 53169 function NextMonthButton(props) { 53170 const { components } = useDayPicker(); 53171 return import_react137.default.createElement(components.Button, { ...props }); 53172 } 53173 53174 // node_modules/react-day-picker/dist/esm/components/Option.js 53175 var import_react138 = __toESM(require_react(), 1); 53176 function Option3(props) { 53177 return import_react138.default.createElement("option", { ...props }); 53178 } 53179 53180 // node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.js 53181 var import_react139 = __toESM(require_react(), 1); 53182 function PreviousMonthButton(props) { 53183 const { components } = useDayPicker(); 53184 return import_react139.default.createElement(components.Button, { ...props }); 53185 } 53186 53187 // node_modules/react-day-picker/dist/esm/components/Root.js 53188 var import_react140 = __toESM(require_react(), 1); 53189 function Root5(props) { 53190 const { rootRef, ...rest } = props; 53191 return import_react140.default.createElement("div", { ...rest, ref: rootRef }); 53192 } 53193 53194 // node_modules/react-day-picker/dist/esm/components/Select.js 53195 var import_react141 = __toESM(require_react(), 1); 53196 function Select4(props) { 53197 return import_react141.default.createElement("select", { ...props }); 53198 } 53199 53200 // node_modules/react-day-picker/dist/esm/components/Week.js 53201 var import_react142 = __toESM(require_react(), 1); 53202 function Week(props) { 53203 const { week, ...trProps } = props; 53204 return import_react142.default.createElement("tr", { ...trProps }); 53205 } 53206 53207 // node_modules/react-day-picker/dist/esm/components/Weekday.js 53208 var import_react143 = __toESM(require_react(), 1); 53209 function Weekday(props) { 53210 return import_react143.default.createElement("th", { ...props }); 53211 } 53212 53213 // node_modules/react-day-picker/dist/esm/components/Weekdays.js 53214 var import_react144 = __toESM(require_react(), 1); 53215 function Weekdays(props) { 53216 return import_react144.default.createElement( 53217 "thead", 53218 { "aria-hidden": true }, 53219 import_react144.default.createElement("tr", { ...props }) 53220 ); 53221 } 53222 53223 // node_modules/react-day-picker/dist/esm/components/WeekNumber.js 53224 var import_react145 = __toESM(require_react(), 1); 53225 function WeekNumber(props) { 53226 const { week, ...thProps } = props; 53227 return import_react145.default.createElement("th", { ...thProps }); 53228 } 53229 53230 // node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.js 53231 var import_react146 = __toESM(require_react(), 1); 53232 function WeekNumberHeader(props) { 53233 return import_react146.default.createElement("th", { ...props }); 53234 } 53235 53236 // node_modules/react-day-picker/dist/esm/components/Weeks.js 53237 var import_react147 = __toESM(require_react(), 1); 53238 function Weeks(props) { 53239 return import_react147.default.createElement("tbody", { ...props }); 53240 } 53241 53242 // node_modules/react-day-picker/dist/esm/components/YearsDropdown.js 53243 var import_react148 = __toESM(require_react(), 1); 53244 function YearsDropdown(props) { 53245 const { components } = useDayPicker(); 53246 return import_react148.default.createElement(components.Dropdown, { ...props }); 53247 } 53248 53249 // node_modules/react-day-picker/dist/esm/helpers/getComponents.js 53250 function getComponents(customComponents) { 53251 return { 53252 ...custom_components_exports, 53253 ...customComponents 53254 }; 53255 } 53256 53257 // node_modules/react-day-picker/dist/esm/helpers/getDataAttributes.js 53258 function getDataAttributes(props) { 53259 const dataAttributes = { 53260 "data-mode": props.mode ?? void 0, 53261 "data-required": "required" in props ? props.required : void 0, 53262 "data-multiple-months": props.numberOfMonths && props.numberOfMonths > 1 || void 0, 53263 "data-week-numbers": props.showWeekNumber || void 0, 53264 "data-broadcast-calendar": props.broadcastCalendar || void 0, 53265 "data-nav-layout": props.navLayout || void 0 53266 }; 53267 Object.entries(props).forEach(([key, val]) => { 53268 if (key.startsWith("data-")) { 53269 dataAttributes[key] = val; 53270 } 53271 }); 53272 return dataAttributes; 53273 } 53274 53275 // node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.js 53276 function getDefaultClassNames() { 53277 const classNames = {}; 53278 for (const key in UI2) { 53279 classNames[UI2[key]] = `rdp-$UI2[key]}`; 53280 } 53281 for (const key in DayFlag) { 53282 classNames[DayFlag[key]] = `rdp-$DayFlag[key]}`; 53283 } 53284 for (const key in SelectionState) { 53285 classNames[SelectionState[key]] = `rdp-$SelectionState[key]}`; 53286 } 53287 for (const key in Animation) { 53288 classNames[Animation[key]] = `rdp-$Animation[key]}`; 53289 } 53290 return classNames; 53291 } 53292 53293 // node_modules/react-day-picker/dist/esm/formatters/index.js 53294 var formatters_exports = {}; 53295 __export(formatters_exports, { 53296 formatCaption: () => formatCaption, 53297 formatDay: () => formatDay, 53298 formatMonthCaption: () => formatMonthCaption, 53299 formatMonthDropdown: () => formatMonthDropdown, 53300 formatWeekNumber: () => formatWeekNumber, 53301 formatWeekNumberHeader: () => formatWeekNumberHeader, 53302 formatWeekdayName: () => formatWeekdayName, 53303 formatYearCaption: () => formatYearCaption, 53304 formatYearDropdown: () => formatYearDropdown 53305 }); 53306 53307 // node_modules/react-day-picker/dist/esm/formatters/formatCaption.js 53308 function formatCaption(month, options2, dateLib) { 53309 return (dateLib ?? new DateLib(options2)).format(month, "LLLL y"); 53310 } 53311 var formatMonthCaption = formatCaption; 53312 53313 // node_modules/react-day-picker/dist/esm/formatters/formatDay.js 53314 function formatDay(date, options2, dateLib) { 53315 return (dateLib ?? new DateLib(options2)).format(date, "d"); 53316 } 53317 53318 // node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.js 53319 function formatMonthDropdown(month, dateLib = defaultDateLib) { 53320 return dateLib.format(month, "LLLL"); 53321 } 53322 53323 // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.js 53324 function formatWeekNumber(weekNumber, dateLib = defaultDateLib) { 53325 if (weekNumber < 10) { 53326 return dateLib.formatNumber(`0$weekNumber.toLocaleString()}`); 53327 } 53328 return dateLib.formatNumber(`$weekNumber.toLocaleString()}`); 53329 } 53330 53331 // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.js 53332 function formatWeekNumberHeader() { 53333 return ``; 53334 } 53335 53336 // node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.js 53337 function formatWeekdayName(weekday, options2, dateLib) { 53338 return (dateLib ?? new DateLib(options2)).format(weekday, "cccccc"); 53339 } 53340 53341 // node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.js 53342 function formatYearDropdown(year, dateLib = defaultDateLib) { 53343 return dateLib.format(year, "yyyy"); 53344 } 53345 var formatYearCaption = formatYearDropdown; 53346 53347 // node_modules/react-day-picker/dist/esm/helpers/getFormatters.js 53348 function getFormatters(customFormatters) { 53349 if (customFormatters?.formatMonthCaption && !customFormatters.formatCaption) { 53350 customFormatters.formatCaption = customFormatters.formatMonthCaption; 53351 } 53352 if (customFormatters?.formatYearCaption && !customFormatters.formatYearDropdown) { 53353 customFormatters.formatYearDropdown = customFormatters.formatYearCaption; 53354 } 53355 return { 53356 ...formatters_exports, 53357 ...customFormatters 53358 }; 53359 } 53360 53361 // node_modules/react-day-picker/dist/esm/helpers/getMonthOptions.js 53362 function getMonthOptions(displayMonth, navStart, navEnd, formatters2, dateLib) { 53363 const { startOfMonth: startOfMonth2, startOfYear: startOfYear2, endOfYear: endOfYear2, eachMonthOfInterval: eachMonthOfInterval2, getMonth: getMonth2 } = dateLib; 53364 const months = eachMonthOfInterval2({ 53365 start: startOfYear2(displayMonth), 53366 end: endOfYear2(displayMonth) 53367 }); 53368 const options2 = months.map((month) => { 53369 const label = formatters2.formatMonthDropdown(month, dateLib); 53370 const value = getMonth2(month); 53371 const disabled = navStart && month < startOfMonth2(navStart) || navEnd && month > startOfMonth2(navEnd) || false; 53372 return { value, label, disabled }; 53373 }); 53374 return options2; 53375 } 53376 53377 // node_modules/react-day-picker/dist/esm/helpers/getStyleForModifiers.js 53378 function getStyleForModifiers(dayModifiers, styles3 = {}, modifiersStyles = {}) { 53379 let style2 = { ...styles3?.[UI2.Day] }; 53380 Object.entries(dayModifiers).filter(([, active]) => active === true).forEach(([modifier]) => { 53381 style2 = { 53382 ...style2, 53383 ...modifiersStyles?.[modifier] 53384 }; 53385 }); 53386 return style2; 53387 } 53388 53389 // node_modules/react-day-picker/dist/esm/helpers/getWeekdays.js 53390 function getWeekdays(dateLib, ISOWeek, broadcastCalendar) { 53391 const today = dateLib.today(); 53392 const start = broadcastCalendar ? dateLib.startOfBroadcastWeek(today, dateLib) : ISOWeek ? dateLib.startOfISOWeek(today) : dateLib.startOfWeek(today); 53393 const days = []; 53394 for (let i3 = 0; i3 < 7; i3++) { 53395 const day = dateLib.addDays(start, i3); 53396 days.push(day); 53397 } 53398 return days; 53399 } 53400 53401 // node_modules/react-day-picker/dist/esm/helpers/getYearOptions.js 53402 function getYearOptions(navStart, navEnd, formatters2, dateLib) { 53403 if (!navStart) 53404 return void 0; 53405 if (!navEnd) 53406 return void 0; 53407 const { startOfYear: startOfYear2, endOfYear: endOfYear2, addYears: addYears2, getYear: getYear2, isBefore: isBefore2, isSameYear: isSameYear2 } = dateLib; 53408 const firstNavYear = startOfYear2(navStart); 53409 const lastNavYear = endOfYear2(navEnd); 53410 const years = []; 53411 let year = firstNavYear; 53412 while (isBefore2(year, lastNavYear) || isSameYear2(year, lastNavYear)) { 53413 years.push(year); 53414 year = addYears2(year, 1); 53415 } 53416 return years.map((year2) => { 53417 const label = formatters2.formatYearDropdown(year2, dateLib); 53418 return { 53419 value: getYear2(year2), 53420 label, 53421 disabled: false 53422 }; 53423 }); 53424 } 53425 53426 // node_modules/react-day-picker/dist/esm/labels/index.js 53427 var labels_exports = {}; 53428 __export(labels_exports, { 53429 labelCaption: () => labelCaption, 53430 labelDay: () => labelDay, 53431 labelDayButton: () => labelDayButton, 53432 labelGrid: () => labelGrid, 53433 labelGridcell: () => labelGridcell, 53434 labelMonthDropdown: () => labelMonthDropdown, 53435 labelNav: () => labelNav, 53436 labelNext: () => labelNext, 53437 labelPrevious: () => labelPrevious, 53438 labelWeekNumber: () => labelWeekNumber, 53439 labelWeekNumberHeader: () => labelWeekNumberHeader, 53440 labelWeekday: () => labelWeekday, 53441 labelYearDropdown: () => labelYearDropdown 53442 }); 53443 53444 // node_modules/react-day-picker/dist/esm/labels/labelGrid.js 53445 function labelGrid(date, options2, dateLib) { 53446 return (dateLib ?? new DateLib(options2)).format(date, "LLLL y"); 53447 } 53448 var labelCaption = labelGrid; 53449 53450 // node_modules/react-day-picker/dist/esm/labels/labelGridcell.js 53451 function labelGridcell(date, modifiers, options2, dateLib) { 53452 let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP"); 53453 if (modifiers?.today) { 53454 label = `Today, $label}`; 53455 } 53456 return label; 53457 } 53458 53459 // node_modules/react-day-picker/dist/esm/labels/labelDayButton.js 53460 function labelDayButton(date, modifiers, options2, dateLib) { 53461 let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP"); 53462 if (modifiers.today) 53463 label = `Today, $label}`; 53464 if (modifiers.selected) 53465 label = `$label}, selected`; 53466 return label; 53467 } 53468 var labelDay = labelDayButton; 53469 53470 // node_modules/react-day-picker/dist/esm/labels/labelNav.js 53471 function labelNav() { 53472 return ""; 53473 } 53474 53475 // node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.js 53476 function labelMonthDropdown(options2) { 53477 return "Choose the Month"; 53478 } 53479 53480 // node_modules/react-day-picker/dist/esm/labels/labelNext.js 53481 function labelNext(month) { 53482 return "Go to the Next Month"; 53483 } 53484 53485 // node_modules/react-day-picker/dist/esm/labels/labelPrevious.js 53486 function labelPrevious(month) { 53487 return "Go to the Previous Month"; 53488 } 53489 53490 // node_modules/react-day-picker/dist/esm/labels/labelWeekday.js 53491 function labelWeekday(date, options2, dateLib) { 53492 return (dateLib ?? new DateLib(options2)).format(date, "cccc"); 53493 } 53494 53495 // node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.js 53496 function labelWeekNumber(weekNumber, options2) { 53497 return `Week $weekNumber}`; 53498 } 53499 53500 // node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.js 53501 function labelWeekNumberHeader(options2) { 53502 return "Week Number"; 53503 } 53504 53505 // node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.js 53506 function labelYearDropdown(options2) { 53507 return "Choose the Year"; 53508 } 53509 53510 // node_modules/react-day-picker/dist/esm/useAnimation.js 53511 var import_react149 = __toESM(require_react(), 1); 53512 var asHtmlElement = (element) => { 53513 if (element instanceof HTMLElement) 53514 return element; 53515 return null; 53516 }; 53517 var queryMonthEls = (element) => [ 53518 ...element.querySelectorAll("[data-animated-month]") ?? [] 53519 ]; 53520 var queryMonthEl = (element) => asHtmlElement(element.querySelector("[data-animated-month]")); 53521 var queryCaptionEl = (element) => asHtmlElement(element.querySelector("[data-animated-caption]")); 53522 var queryWeeksEl = (element) => asHtmlElement(element.querySelector("[data-animated-weeks]")); 53523 var queryNavEl = (element) => asHtmlElement(element.querySelector("[data-animated-nav]")); 53524 var queryWeekdaysEl = (element) => asHtmlElement(element.querySelector("[data-animated-weekdays]")); 53525 function useAnimation(rootElRef, enabled, { classNames, months, focused, dateLib }) { 53526 const previousRootElSnapshotRef = (0, import_react149.useRef)(null); 53527 const previousMonthsRef = (0, import_react149.useRef)(months); 53528 const animatingRef = (0, import_react149.useRef)(false); 53529 (0, import_react149.useLayoutEffect)(() => { 53530 const previousMonths = previousMonthsRef.current; 53531 previousMonthsRef.current = months; 53532 if (!enabled || !rootElRef.current || // safety check because the ref can be set to anything by consumers 53533 !(rootElRef.current instanceof HTMLElement) || // validation required for the animation to work as expected 53534 months.length === 0 || previousMonths.length === 0 || months.length !== previousMonths.length) { 53535 return; 53536 } 53537 const isSameMonth2 = dateLib.isSameMonth(months[0].date, previousMonths[0].date); 53538 const isAfterPreviousMonth = dateLib.isAfter(months[0].date, previousMonths[0].date); 53539 const captionAnimationClass = isAfterPreviousMonth ? classNames[Animation.caption_after_enter] : classNames[Animation.caption_before_enter]; 53540 const weeksAnimationClass = isAfterPreviousMonth ? classNames[Animation.weeks_after_enter] : classNames[Animation.weeks_before_enter]; 53541 const previousRootElSnapshot = previousRootElSnapshotRef.current; 53542 const rootElSnapshot = rootElRef.current.cloneNode(true); 53543 if (rootElSnapshot instanceof HTMLElement) { 53544 const currentMonthElsSnapshot = queryMonthEls(rootElSnapshot); 53545 currentMonthElsSnapshot.forEach((currentMonthElSnapshot) => { 53546 if (!(currentMonthElSnapshot instanceof HTMLElement)) 53547 return; 53548 const previousMonthElSnapshot = queryMonthEl(currentMonthElSnapshot); 53549 if (previousMonthElSnapshot && currentMonthElSnapshot.contains(previousMonthElSnapshot)) { 53550 currentMonthElSnapshot.removeChild(previousMonthElSnapshot); 53551 } 53552 const captionEl = queryCaptionEl(currentMonthElSnapshot); 53553 if (captionEl) { 53554 captionEl.classList.remove(captionAnimationClass); 53555 } 53556 const weeksEl = queryWeeksEl(currentMonthElSnapshot); 53557 if (weeksEl) { 53558 weeksEl.classList.remove(weeksAnimationClass); 53559 } 53560 }); 53561 previousRootElSnapshotRef.current = rootElSnapshot; 53562 } else { 53563 previousRootElSnapshotRef.current = null; 53564 } 53565 if (animatingRef.current || isSameMonth2 || // skip animation if a day is focused because it can cause issues to the animation and is better for a11y 53566 focused) { 53567 return; 53568 } 53569 const previousMonthEls = previousRootElSnapshot instanceof HTMLElement ? queryMonthEls(previousRootElSnapshot) : []; 53570 const currentMonthEls = queryMonthEls(rootElRef.current); 53571 if (currentMonthEls && currentMonthEls.every((el) => el instanceof HTMLElement) && previousMonthEls && previousMonthEls.every((el) => el instanceof HTMLElement)) { 53572 animatingRef.current = true; 53573 const cleanUpFunctions = []; 53574 rootElRef.current.style.isolation = "isolate"; 53575 const navEl = queryNavEl(rootElRef.current); 53576 if (navEl) { 53577 navEl.style.zIndex = "1"; 53578 } 53579 currentMonthEls.forEach((currentMonthEl, index2) => { 53580 const previousMonthEl = previousMonthEls[index2]; 53581 if (!previousMonthEl) { 53582 return; 53583 } 53584 currentMonthEl.style.position = "relative"; 53585 currentMonthEl.style.overflow = "hidden"; 53586 const captionEl = queryCaptionEl(currentMonthEl); 53587 if (captionEl) { 53588 captionEl.classList.add(captionAnimationClass); 53589 } 53590 const weeksEl = queryWeeksEl(currentMonthEl); 53591 if (weeksEl) { 53592 weeksEl.classList.add(weeksAnimationClass); 53593 } 53594 const cleanUp = () => { 53595 animatingRef.current = false; 53596 if (rootElRef.current) { 53597 rootElRef.current.style.isolation = ""; 53598 } 53599 if (navEl) { 53600 navEl.style.zIndex = ""; 53601 } 53602 if (captionEl) { 53603 captionEl.classList.remove(captionAnimationClass); 53604 } 53605 if (weeksEl) { 53606 weeksEl.classList.remove(weeksAnimationClass); 53607 } 53608 currentMonthEl.style.position = ""; 53609 currentMonthEl.style.overflow = ""; 53610 if (currentMonthEl.contains(previousMonthEl)) { 53611 currentMonthEl.removeChild(previousMonthEl); 53612 } 53613 }; 53614 cleanUpFunctions.push(cleanUp); 53615 previousMonthEl.style.pointerEvents = "none"; 53616 previousMonthEl.style.position = "absolute"; 53617 previousMonthEl.style.overflow = "hidden"; 53618 previousMonthEl.setAttribute("aria-hidden", "true"); 53619 const previousWeekdaysEl = queryWeekdaysEl(previousMonthEl); 53620 if (previousWeekdaysEl) { 53621 previousWeekdaysEl.style.opacity = "0"; 53622 } 53623 const previousCaptionEl = queryCaptionEl(previousMonthEl); 53624 if (previousCaptionEl) { 53625 previousCaptionEl.classList.add(isAfterPreviousMonth ? classNames[Animation.caption_before_exit] : classNames[Animation.caption_after_exit]); 53626 previousCaptionEl.addEventListener("animationend", cleanUp); 53627 } 53628 const previousWeeksEl = queryWeeksEl(previousMonthEl); 53629 if (previousWeeksEl) { 53630 previousWeeksEl.classList.add(isAfterPreviousMonth ? classNames[Animation.weeks_before_exit] : classNames[Animation.weeks_after_exit]); 53631 } 53632 currentMonthEl.insertBefore(previousMonthEl, currentMonthEl.firstChild); 53633 }); 53634 } 53635 }); 53636 } 53637 53638 // node_modules/react-day-picker/dist/esm/useCalendar.js 53639 var import_react151 = __toESM(require_react(), 1); 53640 53641 // node_modules/react-day-picker/dist/esm/helpers/getDates.js 53642 function getDates(displayMonths, maxDate, props, dateLib) { 53643 const firstMonth = displayMonths[0]; 53644 const lastMonth = displayMonths[displayMonths.length - 1]; 53645 const { ISOWeek, fixedWeeks, broadcastCalendar } = props ?? {}; 53646 const { addDays: addDays2, differenceInCalendarDays: differenceInCalendarDays2, differenceInCalendarMonths: differenceInCalendarMonths2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth2, endOfWeek: endOfWeek2, isAfter: isAfter2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib; 53647 const startWeekFirstDate = broadcastCalendar ? startOfBroadcastWeek2(firstMonth, dateLib) : ISOWeek ? startOfISOWeek2(firstMonth) : startOfWeek2(firstMonth); 53648 const endWeekLastDate = broadcastCalendar ? endOfBroadcastWeek2(lastMonth) : ISOWeek ? endOfISOWeek2(endOfMonth2(lastMonth)) : endOfWeek2(endOfMonth2(lastMonth)); 53649 const nOfDays = differenceInCalendarDays2(endWeekLastDate, startWeekFirstDate); 53650 const nOfMonths = differenceInCalendarMonths2(lastMonth, firstMonth) + 1; 53651 const dates = []; 53652 for (let i3 = 0; i3 <= nOfDays; i3++) { 53653 const date = addDays2(startWeekFirstDate, i3); 53654 if (maxDate && isAfter2(date, maxDate)) { 53655 break; 53656 } 53657 dates.push(date); 53658 } 53659 const nrOfDaysWithFixedWeeks = broadcastCalendar ? 35 : 42; 53660 const extraDates = nrOfDaysWithFixedWeeks * nOfMonths; 53661 if (fixedWeeks && dates.length < extraDates) { 53662 const daysToAdd = extraDates - dates.length; 53663 for (let i3 = 0; i3 < daysToAdd; i3++) { 53664 const date = addDays2(dates[dates.length - 1], 1); 53665 dates.push(date); 53666 } 53667 } 53668 return dates; 53669 } 53670 53671 // node_modules/react-day-picker/dist/esm/helpers/getDays.js 53672 function getDays(calendarMonths) { 53673 const initialDays = []; 53674 return calendarMonths.reduce((days, month) => { 53675 const weekDays = month.weeks.reduce((weekDays2, week) => { 53676 return [...weekDays2, ...week.days]; 53677 }, initialDays); 53678 return [...days, ...weekDays]; 53679 }, initialDays); 53680 } 53681 53682 // node_modules/react-day-picker/dist/esm/helpers/getDisplayMonths.js 53683 function getDisplayMonths(firstDisplayedMonth, calendarEndMonth, props, dateLib) { 53684 const { numberOfMonths = 1 } = props; 53685 const months = []; 53686 for (let i3 = 0; i3 < numberOfMonths; i3++) { 53687 const month = dateLib.addMonths(firstDisplayedMonth, i3); 53688 if (calendarEndMonth && month > calendarEndMonth) { 53689 break; 53690 } 53691 months.push(month); 53692 } 53693 return months; 53694 } 53695 53696 // node_modules/react-day-picker/dist/esm/helpers/getInitialMonth.js 53697 function getInitialMonth(props, dateLib) { 53698 const { month, defaultMonth, today = dateLib.today(), numberOfMonths = 1, endMonth, startMonth } = props; 53699 let initialMonth = month || defaultMonth || today; 53700 const { differenceInCalendarMonths: differenceInCalendarMonths2, addMonths: addMonths2, startOfMonth: startOfMonth2 } = dateLib; 53701 if (endMonth && differenceInCalendarMonths2(endMonth, initialMonth) < 0) { 53702 const offset4 = -1 * (numberOfMonths - 1); 53703 initialMonth = addMonths2(endMonth, offset4); 53704 } 53705 if (startMonth && differenceInCalendarMonths2(initialMonth, startMonth) < 0) { 53706 initialMonth = startMonth; 53707 } 53708 return startOfMonth2(initialMonth); 53709 } 53710 53711 // node_modules/react-day-picker/dist/esm/helpers/getMonths.js 53712 function getMonths(displayMonths, dates, props, dateLib) { 53713 const { addDays: addDays2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth2, endOfWeek: endOfWeek2, getISOWeek: getISOWeek2, getWeek: getWeek2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek2 } = dateLib; 53714 const dayPickerMonths = displayMonths.reduce((months, month) => { 53715 const firstDateOfFirstWeek = props.broadcastCalendar ? startOfBroadcastWeek2(month, dateLib) : props.ISOWeek ? startOfISOWeek2(month) : startOfWeek2(month); 53716 const lastDateOfLastWeek = props.broadcastCalendar ? endOfBroadcastWeek2(month) : props.ISOWeek ? endOfISOWeek2(endOfMonth2(month)) : endOfWeek2(endOfMonth2(month)); 53717 const monthDates = dates.filter((date) => { 53718 return date >= firstDateOfFirstWeek && date <= lastDateOfLastWeek; 53719 }); 53720 const nrOfDaysWithFixedWeeks = props.broadcastCalendar ? 35 : 42; 53721 if (props.fixedWeeks && monthDates.length < nrOfDaysWithFixedWeeks) { 53722 const extraDates = dates.filter((date) => { 53723 const daysToAdd = nrOfDaysWithFixedWeeks - monthDates.length; 53724 return date > lastDateOfLastWeek && date <= addDays2(lastDateOfLastWeek, daysToAdd); 53725 }); 53726 monthDates.push(...extraDates); 53727 } 53728 const weeks = monthDates.reduce((weeks2, date) => { 53729 const weekNumber = props.ISOWeek ? getISOWeek2(date) : getWeek2(date); 53730 const week = weeks2.find((week2) => week2.weekNumber === weekNumber); 53731 const day = new CalendarDay(date, month, dateLib); 53732 if (!week) { 53733 weeks2.push(new CalendarWeek(weekNumber, [day])); 53734 } else { 53735 week.days.push(day); 53736 } 53737 return weeks2; 53738 }, []); 53739 const dayPickerMonth = new CalendarMonth(month, weeks); 53740 months.push(dayPickerMonth); 53741 return months; 53742 }, []); 53743 if (!props.reverseMonths) { 53744 return dayPickerMonths; 53745 } else { 53746 return dayPickerMonths.reverse(); 53747 } 53748 } 53749 53750 // node_modules/react-day-picker/dist/esm/helpers/getNavMonth.js 53751 function getNavMonths(props, dateLib) { 53752 let { startMonth, endMonth } = props; 53753 const { startOfYear: startOfYear2, startOfDay: startOfDay2, startOfMonth: startOfMonth2, endOfMonth: endOfMonth2, addYears: addYears2, endOfYear: endOfYear2, newDate, today } = dateLib; 53754 const { fromYear, toYear, fromMonth, toMonth } = props; 53755 if (!startMonth && fromMonth) { 53756 startMonth = fromMonth; 53757 } 53758 if (!startMonth && fromYear) { 53759 startMonth = dateLib.newDate(fromYear, 0, 1); 53760 } 53761 if (!endMonth && toMonth) { 53762 endMonth = toMonth; 53763 } 53764 if (!endMonth && toYear) { 53765 endMonth = newDate(toYear, 11, 31); 53766 } 53767 const hasYearDropdown = props.captionLayout === "dropdown" || props.captionLayout === "dropdown-years"; 53768 if (startMonth) { 53769 startMonth = startOfMonth2(startMonth); 53770 } else if (fromYear) { 53771 startMonth = newDate(fromYear, 0, 1); 53772 } else if (!startMonth && hasYearDropdown) { 53773 startMonth = startOfYear2(addYears2(props.today ?? today(), -100)); 53774 } 53775 if (endMonth) { 53776 endMonth = endOfMonth2(endMonth); 53777 } else if (toYear) { 53778 endMonth = newDate(toYear, 11, 31); 53779 } else if (!endMonth && hasYearDropdown) { 53780 endMonth = endOfYear2(props.today ?? today()); 53781 } 53782 return [ 53783 startMonth ? startOfDay2(startMonth) : startMonth, 53784 endMonth ? startOfDay2(endMonth) : endMonth 53785 ]; 53786 } 53787 53788 // node_modules/react-day-picker/dist/esm/helpers/getNextMonth.js 53789 function getNextMonth(firstDisplayedMonth, calendarEndMonth, options2, dateLib) { 53790 if (options2.disableNavigation) { 53791 return void 0; 53792 } 53793 const { pagedNavigation, numberOfMonths = 1 } = options2; 53794 const { startOfMonth: startOfMonth2, addMonths: addMonths2, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib; 53795 const offset4 = pagedNavigation ? numberOfMonths : 1; 53796 const month = startOfMonth2(firstDisplayedMonth); 53797 if (!calendarEndMonth) { 53798 return addMonths2(month, offset4); 53799 } 53800 const monthsDiff = differenceInCalendarMonths2(calendarEndMonth, firstDisplayedMonth); 53801 if (monthsDiff < numberOfMonths) { 53802 return void 0; 53803 } 53804 return addMonths2(month, offset4); 53805 } 53806 53807 // node_modules/react-day-picker/dist/esm/helpers/getPreviousMonth.js 53808 function getPreviousMonth(firstDisplayedMonth, calendarStartMonth, options2, dateLib) { 53809 if (options2.disableNavigation) { 53810 return void 0; 53811 } 53812 const { pagedNavigation, numberOfMonths } = options2; 53813 const { startOfMonth: startOfMonth2, addMonths: addMonths2, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib; 53814 const offset4 = pagedNavigation ? numberOfMonths ?? 1 : 1; 53815 const month = startOfMonth2(firstDisplayedMonth); 53816 if (!calendarStartMonth) { 53817 return addMonths2(month, -offset4); 53818 } 53819 const monthsDiff = differenceInCalendarMonths2(month, calendarStartMonth); 53820 if (monthsDiff <= 0) { 53821 return void 0; 53822 } 53823 return addMonths2(month, -offset4); 53824 } 53825 53826 // node_modules/react-day-picker/dist/esm/helpers/getWeeks.js 53827 function getWeeks(months) { 53828 const initialWeeks = []; 53829 return months.reduce((weeks, month) => { 53830 return [...weeks, ...month.weeks]; 53831 }, initialWeeks); 53832 } 53833 53834 // node_modules/react-day-picker/dist/esm/helpers/useControlledValue.js 53835 var import_react150 = __toESM(require_react(), 1); 53836 function useControlledValue2(defaultValue2, controlledValue) { 53837 const [uncontrolledValue, setValue] = (0, import_react150.useState)(defaultValue2); 53838 const value = controlledValue === void 0 ? uncontrolledValue : controlledValue; 53839 return [value, setValue]; 53840 } 53841 53842 // node_modules/react-day-picker/dist/esm/useCalendar.js 53843 function useCalendar(props, dateLib) { 53844 const [navStart, navEnd] = getNavMonths(props, dateLib); 53845 const { startOfMonth: startOfMonth2, endOfMonth: endOfMonth2 } = dateLib; 53846 const initialMonth = getInitialMonth(props, dateLib); 53847 const [firstMonth, setFirstMonth] = useControlledValue2( 53848 initialMonth, 53849 // initialMonth is always computed from props.month if provided 53850 props.month ? initialMonth : void 0 53851 ); 53852 (0, import_react151.useEffect)(() => { 53853 const newInitialMonth = getInitialMonth(props, dateLib); 53854 setFirstMonth(newInitialMonth); 53855 }, [props.timeZone]); 53856 const displayMonths = getDisplayMonths(firstMonth, navEnd, props, dateLib); 53857 const dates = getDates(displayMonths, props.endMonth ? endOfMonth2(props.endMonth) : void 0, props, dateLib); 53858 const months = getMonths(displayMonths, dates, props, dateLib); 53859 const weeks = getWeeks(months); 53860 const days = getDays(months); 53861 const previousMonth = getPreviousMonth(firstMonth, navStart, props, dateLib); 53862 const nextMonth = getNextMonth(firstMonth, navEnd, props, dateLib); 53863 const { disableNavigation, onMonthChange } = props; 53864 const isDayInCalendar = (day) => weeks.some((week) => week.days.some((d3) => d3.isEqualTo(day))); 53865 const goToMonth = (date) => { 53866 if (disableNavigation) { 53867 return; 53868 } 53869 let newMonth = startOfMonth2(date); 53870 if (navStart && newMonth < startOfMonth2(navStart)) { 53871 newMonth = startOfMonth2(navStart); 53872 } 53873 if (navEnd && newMonth > startOfMonth2(navEnd)) { 53874 newMonth = startOfMonth2(navEnd); 53875 } 53876 setFirstMonth(newMonth); 53877 onMonthChange?.(newMonth); 53878 }; 53879 const goToDay = (day) => { 53880 if (isDayInCalendar(day)) { 53881 return; 53882 } 53883 goToMonth(day.date); 53884 }; 53885 const calendar = { 53886 months, 53887 weeks, 53888 days, 53889 navStart, 53890 navEnd, 53891 previousMonth, 53892 nextMonth, 53893 goToMonth, 53894 goToDay 53895 }; 53896 return calendar; 53897 } 53898 53899 // node_modules/react-day-picker/dist/esm/useFocus.js 53900 var import_react152 = __toESM(require_react(), 1); 53901 53902 // node_modules/react-day-picker/dist/esm/helpers/calculateFocusTarget.js 53903 var FocusTargetPriority; 53904 (function(FocusTargetPriority2) { 53905 FocusTargetPriority2[FocusTargetPriority2["Today"] = 0] = "Today"; 53906 FocusTargetPriority2[FocusTargetPriority2["Selected"] = 1] = "Selected"; 53907 FocusTargetPriority2[FocusTargetPriority2["LastFocused"] = 2] = "LastFocused"; 53908 FocusTargetPriority2[FocusTargetPriority2["FocusedModifier"] = 3] = "FocusedModifier"; 53909 })(FocusTargetPriority || (FocusTargetPriority = {})); 53910 function isFocusableDay(modifiers) { 53911 return !modifiers[DayFlag.disabled] && !modifiers[DayFlag.hidden] && !modifiers[DayFlag.outside]; 53912 } 53913 function calculateFocusTarget(days, getModifiers, isSelected2, lastFocused) { 53914 let focusTarget; 53915 let foundFocusTargetPriority = -1; 53916 for (const day of days) { 53917 const modifiers = getModifiers(day); 53918 if (isFocusableDay(modifiers)) { 53919 if (modifiers[DayFlag.focused] && foundFocusTargetPriority < FocusTargetPriority.FocusedModifier) { 53920 focusTarget = day; 53921 foundFocusTargetPriority = FocusTargetPriority.FocusedModifier; 53922 } else if (lastFocused?.isEqualTo(day) && foundFocusTargetPriority < FocusTargetPriority.LastFocused) { 53923 focusTarget = day; 53924 foundFocusTargetPriority = FocusTargetPriority.LastFocused; 53925 } else if (isSelected2(day.date) && foundFocusTargetPriority < FocusTargetPriority.Selected) { 53926 focusTarget = day; 53927 foundFocusTargetPriority = FocusTargetPriority.Selected; 53928 } else if (modifiers[DayFlag.today] && foundFocusTargetPriority < FocusTargetPriority.Today) { 53929 focusTarget = day; 53930 foundFocusTargetPriority = FocusTargetPriority.Today; 53931 } 53932 } 53933 } 53934 if (!focusTarget) { 53935 focusTarget = days.find((day) => isFocusableDay(getModifiers(day))); 53936 } 53937 return focusTarget; 53938 } 53939 53940 // node_modules/react-day-picker/dist/esm/helpers/getFocusableDate.js 53941 function getFocusableDate(moveBy, moveDir, refDate, navStart, navEnd, props, dateLib) { 53942 const { ISOWeek, broadcastCalendar } = props; 53943 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; 53944 const moveFns = { 53945 day: addDays2, 53946 week: addWeeks2, 53947 month: addMonths2, 53948 year: addYears2, 53949 startOfWeek: (date) => broadcastCalendar ? startOfBroadcastWeek2(date, dateLib) : ISOWeek ? startOfISOWeek2(date) : startOfWeek2(date), 53950 endOfWeek: (date) => broadcastCalendar ? endOfBroadcastWeek2(date) : ISOWeek ? endOfISOWeek2(date) : endOfWeek2(date) 53951 }; 53952 let focusableDate = moveFns[moveBy](refDate, moveDir === "after" ? 1 : -1); 53953 if (moveDir === "before" && navStart) { 53954 focusableDate = max3([navStart, focusableDate]); 53955 } else if (moveDir === "after" && navEnd) { 53956 focusableDate = min3([navEnd, focusableDate]); 53957 } 53958 return focusableDate; 53959 } 53960 53961 // node_modules/react-day-picker/dist/esm/helpers/getNextFocus.js 53962 function getNextFocus(moveBy, moveDir, refDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt = 0) { 53963 if (attempt > 365) { 53964 return void 0; 53965 } 53966 const focusableDate = getFocusableDate(moveBy, moveDir, refDay.date, calendarStartMonth, calendarEndMonth, props, dateLib); 53967 const isDisabled = Boolean(props.disabled && dateMatchModifiers(focusableDate, props.disabled, dateLib)); 53968 const isHidden2 = Boolean(props.hidden && dateMatchModifiers(focusableDate, props.hidden, dateLib)); 53969 const targetMonth = focusableDate; 53970 const focusDay = new CalendarDay(focusableDate, targetMonth, dateLib); 53971 if (!isDisabled && !isHidden2) { 53972 return focusDay; 53973 } 53974 return getNextFocus(moveBy, moveDir, focusDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt + 1); 53975 } 53976 53977 // node_modules/react-day-picker/dist/esm/useFocus.js 53978 function useFocus(props, calendar, getModifiers, isSelected2, dateLib) { 53979 const { autoFocus } = props; 53980 const [lastFocused, setLastFocused] = (0, import_react152.useState)(); 53981 const focusTarget = calculateFocusTarget(calendar.days, getModifiers, isSelected2 || (() => false), lastFocused); 53982 const [focusedDay, setFocused] = (0, import_react152.useState)(autoFocus ? focusTarget : void 0); 53983 const blur = () => { 53984 setLastFocused(focusedDay); 53985 setFocused(void 0); 53986 }; 53987 const moveFocus = (moveBy, moveDir) => { 53988 if (!focusedDay) 53989 return; 53990 const nextFocus = getNextFocus(moveBy, moveDir, focusedDay, calendar.navStart, calendar.navEnd, props, dateLib); 53991 if (!nextFocus) 53992 return; 53993 calendar.goToDay(nextFocus); 53994 setFocused(nextFocus); 53995 }; 53996 const isFocusTarget = (day) => { 53997 return Boolean(focusTarget?.isEqualTo(day)); 53998 }; 53999 const useFocus2 = { 54000 isFocusTarget, 54001 setFocused, 54002 focused: focusedDay, 54003 blur, 54004 moveFocus 54005 }; 54006 return useFocus2; 54007 } 54008 54009 // node_modules/react-day-picker/dist/esm/selection/useMulti.js 54010 function useMulti(props, dateLib) { 54011 const { selected: initiallySelected, required, onSelect } = props; 54012 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); 54013 const selected = !onSelect ? internallySelected : initiallySelected; 54014 const { isSameDay: isSameDay2 } = dateLib; 54015 const isSelected2 = (date) => { 54016 return selected?.some((d3) => isSameDay2(d3, date)) ?? false; 54017 }; 54018 const { min: min3, max: max3 } = props; 54019 const select = (triggerDate, modifiers, e3) => { 54020 let newDates = [...selected ?? []]; 54021 if (isSelected2(triggerDate)) { 54022 if (selected?.length === min3) { 54023 return; 54024 } 54025 if (required && selected?.length === 1) { 54026 return; 54027 } 54028 newDates = selected?.filter((d3) => !isSameDay2(d3, triggerDate)); 54029 } else { 54030 if (selected?.length === max3) { 54031 newDates = [triggerDate]; 54032 } else { 54033 newDates = [...newDates, triggerDate]; 54034 } 54035 } 54036 if (!onSelect) { 54037 setSelected(newDates); 54038 } 54039 onSelect?.(newDates, triggerDate, modifiers, e3); 54040 return newDates; 54041 }; 54042 return { 54043 selected, 54044 select, 54045 isSelected: isSelected2 54046 }; 54047 } 54048 54049 // node_modules/react-day-picker/dist/esm/utils/addToRange.js 54050 function addToRange(date, initialRange, min3 = 0, max3 = 0, required = false, dateLib = defaultDateLib) { 54051 const { from: from2, to } = initialRange || {}; 54052 const { isSameDay: isSameDay2, isAfter: isAfter2, isBefore: isBefore2 } = dateLib; 54053 let range; 54054 if (!from2 && !to) { 54055 range = { from: date, to: min3 > 0 ? void 0 : date }; 54056 } else if (from2 && !to) { 54057 if (isSameDay2(from2, date)) { 54058 if (required) { 54059 range = { from: from2, to: void 0 }; 54060 } else { 54061 range = void 0; 54062 } 54063 } else if (isBefore2(date, from2)) { 54064 range = { from: date, to: from2 }; 54065 } else { 54066 range = { from: from2, to: date }; 54067 } 54068 } else if (from2 && to) { 54069 if (isSameDay2(from2, date) && isSameDay2(to, date)) { 54070 if (required) { 54071 range = { from: from2, to }; 54072 } else { 54073 range = void 0; 54074 } 54075 } else if (isSameDay2(from2, date)) { 54076 range = { from: from2, to: min3 > 0 ? void 0 : date }; 54077 } else if (isSameDay2(to, date)) { 54078 range = { from: date, to: min3 > 0 ? void 0 : date }; 54079 } else if (isBefore2(date, from2)) { 54080 range = { from: date, to }; 54081 } else if (isAfter2(date, from2)) { 54082 range = { from: from2, to: date }; 54083 } else if (isAfter2(date, to)) { 54084 range = { from: from2, to: date }; 54085 } else { 54086 throw new Error("Invalid range"); 54087 } 54088 } 54089 if (range?.from && range?.to) { 54090 const diff = dateLib.differenceInCalendarDays(range.to, range.from); 54091 if (max3 > 0 && diff > max3) { 54092 range = { from: date, to: void 0 }; 54093 } else if (min3 > 1 && diff < min3) { 54094 range = { from: date, to: void 0 }; 54095 } 54096 } 54097 return range; 54098 } 54099 54100 // node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.js 54101 function rangeContainsDayOfWeek(range, dayOfWeek, dateLib = defaultDateLib) { 54102 const dayOfWeekArr = !Array.isArray(dayOfWeek) ? [dayOfWeek] : dayOfWeek; 54103 let date = range.from; 54104 const totalDays = dateLib.differenceInCalendarDays(range.to, range.from); 54105 const totalDaysLimit = Math.min(totalDays, 6); 54106 for (let i3 = 0; i3 <= totalDaysLimit; i3++) { 54107 if (dayOfWeekArr.includes(date.getDay())) { 54108 return true; 54109 } 54110 date = dateLib.addDays(date, 1); 54111 } 54112 return false; 54113 } 54114 54115 // node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.js 54116 function rangeOverlaps(rangeLeft, rangeRight, dateLib = defaultDateLib) { 54117 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); 54118 } 54119 54120 // node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.js 54121 function rangeContainsModifiers(range, modifiers, dateLib = defaultDateLib) { 54122 const matchers = Array.isArray(modifiers) ? modifiers : [modifiers]; 54123 const nonFunctionMatchers = matchers.filter((matcher) => typeof matcher !== "function"); 54124 const nonFunctionMatchersResult = nonFunctionMatchers.some((matcher) => { 54125 if (typeof matcher === "boolean") 54126 return matcher; 54127 if (dateLib.isDate(matcher)) { 54128 return rangeIncludesDate(range, matcher, false, dateLib); 54129 } 54130 if (isDatesArray(matcher, dateLib)) { 54131 return matcher.some((date) => rangeIncludesDate(range, date, false, dateLib)); 54132 } 54133 if (isDateRange(matcher)) { 54134 if (matcher.from && matcher.to) { 54135 return rangeOverlaps(range, { from: matcher.from, to: matcher.to }, dateLib); 54136 } 54137 return false; 54138 } 54139 if (isDayOfWeekType(matcher)) { 54140 return rangeContainsDayOfWeek(range, matcher.dayOfWeek, dateLib); 54141 } 54142 if (isDateInterval(matcher)) { 54143 const isClosedInterval = dateLib.isAfter(matcher.before, matcher.after); 54144 if (isClosedInterval) { 54145 return rangeOverlaps(range, { 54146 from: dateLib.addDays(matcher.after, 1), 54147 to: dateLib.addDays(matcher.before, -1) 54148 }, dateLib); 54149 } 54150 return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib); 54151 } 54152 if (isDateAfterType(matcher) || isDateBeforeType(matcher)) { 54153 return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib); 54154 } 54155 return false; 54156 }); 54157 if (nonFunctionMatchersResult) { 54158 return true; 54159 } 54160 const functionMatchers = matchers.filter((matcher) => typeof matcher === "function"); 54161 if (functionMatchers.length) { 54162 let date = range.from; 54163 const totalDays = dateLib.differenceInCalendarDays(range.to, range.from); 54164 for (let i3 = 0; i3 <= totalDays; i3++) { 54165 if (functionMatchers.some((matcher) => matcher(date))) { 54166 return true; 54167 } 54168 date = dateLib.addDays(date, 1); 54169 } 54170 } 54171 return false; 54172 } 54173 54174 // node_modules/react-day-picker/dist/esm/selection/useRange.js 54175 function useRange(props, dateLib) { 54176 const { disabled, excludeDisabled, selected: initiallySelected, required, onSelect } = props; 54177 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); 54178 const selected = !onSelect ? internallySelected : initiallySelected; 54179 const isSelected2 = (date) => selected && rangeIncludesDate(selected, date, false, dateLib); 54180 const select = (triggerDate, modifiers, e3) => { 54181 const { min: min3, max: max3 } = props; 54182 const newRange = triggerDate ? addToRange(triggerDate, selected, min3, max3, required, dateLib) : void 0; 54183 if (excludeDisabled && disabled && newRange?.from && newRange.to) { 54184 if (rangeContainsModifiers({ from: newRange.from, to: newRange.to }, disabled, dateLib)) { 54185 newRange.from = triggerDate; 54186 newRange.to = void 0; 54187 } 54188 } 54189 if (!onSelect) { 54190 setSelected(newRange); 54191 } 54192 onSelect?.(newRange, triggerDate, modifiers, e3); 54193 return newRange; 54194 }; 54195 return { 54196 selected, 54197 select, 54198 isSelected: isSelected2 54199 }; 54200 } 54201 54202 // node_modules/react-day-picker/dist/esm/selection/useSingle.js 54203 function useSingle(props, dateLib) { 54204 const { selected: initiallySelected, required, onSelect } = props; 54205 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0); 54206 const selected = !onSelect ? internallySelected : initiallySelected; 54207 const { isSameDay: isSameDay2 } = dateLib; 54208 const isSelected2 = (compareDate) => { 54209 return selected ? isSameDay2(selected, compareDate) : false; 54210 }; 54211 const select = (triggerDate, modifiers, e3) => { 54212 let newDate = triggerDate; 54213 if (!required && selected && selected && isSameDay2(triggerDate, selected)) { 54214 newDate = void 0; 54215 } 54216 if (!onSelect) { 54217 setSelected(newDate); 54218 } 54219 if (required) { 54220 onSelect?.(newDate, triggerDate, modifiers, e3); 54221 } else { 54222 onSelect?.(newDate, triggerDate, modifiers, e3); 54223 } 54224 return newDate; 54225 }; 54226 return { 54227 selected, 54228 select, 54229 isSelected: isSelected2 54230 }; 54231 } 54232 54233 // node_modules/react-day-picker/dist/esm/useSelection.js 54234 function useSelection(props, dateLib) { 54235 const single = useSingle(props, dateLib); 54236 const multi = useMulti(props, dateLib); 54237 const range = useRange(props, dateLib); 54238 switch (props.mode) { 54239 case "single": 54240 return single; 54241 case "multiple": 54242 return multi; 54243 case "range": 54244 return range; 54245 default: 54246 return void 0; 54247 } 54248 } 54249 54250 // node_modules/react-day-picker/dist/esm/DayPicker.js 54251 function DayPicker(initialProps) { 54252 let props = initialProps; 54253 if (props.timeZone) { 54254 props = { 54255 ...initialProps 54256 }; 54257 if (props.today) { 54258 props.today = new TZDate(props.today, props.timeZone); 54259 } 54260 if (props.month) { 54261 props.month = new TZDate(props.month, props.timeZone); 54262 } 54263 if (props.defaultMonth) { 54264 props.defaultMonth = new TZDate(props.defaultMonth, props.timeZone); 54265 } 54266 if (props.startMonth) { 54267 props.startMonth = new TZDate(props.startMonth, props.timeZone); 54268 } 54269 if (props.endMonth) { 54270 props.endMonth = new TZDate(props.endMonth, props.timeZone); 54271 } 54272 if (props.mode === "single" && props.selected) { 54273 props.selected = new TZDate(props.selected, props.timeZone); 54274 } else if (props.mode === "multiple" && props.selected) { 54275 props.selected = props.selected?.map((date) => new TZDate(date, props.timeZone)); 54276 } else if (props.mode === "range" && props.selected) { 54277 props.selected = { 54278 from: props.selected.from ? new TZDate(props.selected.from, props.timeZone) : void 0, 54279 to: props.selected.to ? new TZDate(props.selected.to, props.timeZone) : void 0 54280 }; 54281 } 54282 } 54283 const { components, formatters: formatters2, labels, dateLib, locale, classNames } = (0, import_react153.useMemo)(() => { 54284 const locale2 = { ...enUS, ...props.locale }; 54285 const dateLib2 = new DateLib({ 54286 locale: locale2, 54287 weekStartsOn: props.broadcastCalendar ? 1 : props.weekStartsOn, 54288 firstWeekContainsDate: props.firstWeekContainsDate, 54289 useAdditionalWeekYearTokens: props.useAdditionalWeekYearTokens, 54290 useAdditionalDayOfYearTokens: props.useAdditionalDayOfYearTokens, 54291 timeZone: props.timeZone, 54292 numerals: props.numerals 54293 }, props.dateLib); 54294 return { 54295 dateLib: dateLib2, 54296 components: getComponents(props.components), 54297 formatters: getFormatters(props.formatters), 54298 labels: { ...labels_exports, ...props.labels }, 54299 locale: locale2, 54300 classNames: { ...getDefaultClassNames(), ...props.classNames } 54301 }; 54302 }, [ 54303 props.locale, 54304 props.broadcastCalendar, 54305 props.weekStartsOn, 54306 props.firstWeekContainsDate, 54307 props.useAdditionalWeekYearTokens, 54308 props.useAdditionalDayOfYearTokens, 54309 props.timeZone, 54310 props.numerals, 54311 props.dateLib, 54312 props.components, 54313 props.formatters, 54314 props.labels, 54315 props.classNames 54316 ]); 54317 const { captionLayout, mode: mode2, navLayout, numberOfMonths = 1, onDayBlur, onDayClick, onDayFocus, onDayKeyDown, onDayMouseEnter, onDayMouseLeave, onNextClick, onPrevClick, showWeekNumber, styles: styles3 } = props; 54318 const { formatCaption: formatCaption2, formatDay: formatDay2, formatMonthDropdown: formatMonthDropdown2, formatWeekNumber: formatWeekNumber2, formatWeekNumberHeader: formatWeekNumberHeader2, formatWeekdayName: formatWeekdayName2, formatYearDropdown: formatYearDropdown2 } = formatters2; 54319 const calendar = useCalendar(props, dateLib); 54320 const { days, months, navStart, navEnd, previousMonth, nextMonth, goToMonth } = calendar; 54321 const getModifiers = createGetModifiers(days, props, dateLib); 54322 const { isSelected: isSelected2, select, selected: selectedValue } = useSelection(props, dateLib) ?? {}; 54323 const { blur, focused, isFocusTarget, moveFocus, setFocused } = useFocus(props, calendar, getModifiers, isSelected2 ?? (() => false), dateLib); 54324 const { labelDayButton: labelDayButton2, labelGridcell: labelGridcell2, labelGrid: labelGrid2, labelMonthDropdown: labelMonthDropdown2, labelNav: labelNav2, labelPrevious: labelPrevious2, labelNext: labelNext2, labelWeekday: labelWeekday2, labelWeekNumber: labelWeekNumber2, labelWeekNumberHeader: labelWeekNumberHeader2, labelYearDropdown: labelYearDropdown2 } = labels; 54325 const weekdays = (0, import_react153.useMemo)(() => getWeekdays(dateLib, props.ISOWeek), [dateLib, props.ISOWeek]); 54326 const isInteractive = mode2 !== void 0 || onDayClick !== void 0; 54327 const handlePreviousClick = (0, import_react153.useCallback)(() => { 54328 if (!previousMonth) 54329 return; 54330 goToMonth(previousMonth); 54331 onPrevClick?.(previousMonth); 54332 }, [previousMonth, goToMonth, onPrevClick]); 54333 const handleNextClick = (0, import_react153.useCallback)(() => { 54334 if (!nextMonth) 54335 return; 54336 goToMonth(nextMonth); 54337 onNextClick?.(nextMonth); 54338 }, [goToMonth, nextMonth, onNextClick]); 54339 const handleDayClick = (0, import_react153.useCallback)((day, m3) => (e3) => { 54340 e3.preventDefault(); 54341 e3.stopPropagation(); 54342 setFocused(day); 54343 select?.(day.date, m3, e3); 54344 onDayClick?.(day.date, m3, e3); 54345 }, [select, onDayClick, setFocused]); 54346 const handleDayFocus = (0, import_react153.useCallback)((day, m3) => (e3) => { 54347 setFocused(day); 54348 onDayFocus?.(day.date, m3, e3); 54349 }, [onDayFocus, setFocused]); 54350 const handleDayBlur = (0, import_react153.useCallback)((day, m3) => (e3) => { 54351 blur(); 54352 onDayBlur?.(day.date, m3, e3); 54353 }, [blur, onDayBlur]); 54354 const handleDayKeyDown = (0, import_react153.useCallback)((day, modifiers) => (e3) => { 54355 const keyMap = { 54356 ArrowLeft: ["day", props.dir === "rtl" ? "after" : "before"], 54357 ArrowRight: ["day", props.dir === "rtl" ? "before" : "after"], 54358 ArrowDown: ["week", "after"], 54359 ArrowUp: ["week", "before"], 54360 PageUp: [e3.shiftKey ? "year" : "month", "before"], 54361 PageDown: [e3.shiftKey ? "year" : "month", "after"], 54362 Home: ["startOfWeek", "before"], 54363 End: ["endOfWeek", "after"] 54364 }; 54365 if (keyMap[e3.key]) { 54366 e3.preventDefault(); 54367 e3.stopPropagation(); 54368 const [moveBy, moveDir] = keyMap[e3.key]; 54369 moveFocus(moveBy, moveDir); 54370 } 54371 onDayKeyDown?.(day.date, modifiers, e3); 54372 }, [moveFocus, onDayKeyDown, props.dir]); 54373 const handleDayMouseEnter = (0, import_react153.useCallback)((day, modifiers) => (e3) => { 54374 onDayMouseEnter?.(day.date, modifiers, e3); 54375 }, [onDayMouseEnter]); 54376 const handleDayMouseLeave = (0, import_react153.useCallback)((day, modifiers) => (e3) => { 54377 onDayMouseLeave?.(day.date, modifiers, e3); 54378 }, [onDayMouseLeave]); 54379 const handleMonthChange = (0, import_react153.useCallback)((date) => (e3) => { 54380 const selectedMonth = Number(e3.target.value); 54381 const month = dateLib.setMonth(dateLib.startOfMonth(date), selectedMonth); 54382 goToMonth(month); 54383 }, [dateLib, goToMonth]); 54384 const handleYearChange = (0, import_react153.useCallback)((date) => (e3) => { 54385 const selectedYear = Number(e3.target.value); 54386 const month = dateLib.setYear(dateLib.startOfMonth(date), selectedYear); 54387 goToMonth(month); 54388 }, [dateLib, goToMonth]); 54389 const { className: className2, style: style2 } = (0, import_react153.useMemo)(() => ({ 54390 className: [classNames[UI2.Root], props.className].filter(Boolean).join(" "), 54391 style: { ...styles3?.[UI2.Root], ...props.style } 54392 }), [classNames, props.className, props.style, styles3]); 54393 const dataAttributes = getDataAttributes(props); 54394 const rootElRef = (0, import_react153.useRef)(null); 54395 useAnimation(rootElRef, Boolean(props.animate), { 54396 classNames, 54397 months, 54398 focused, 54399 dateLib 54400 }); 54401 const contextValue = { 54402 dayPickerProps: props, 54403 selected: selectedValue, 54404 select, 54405 isSelected: isSelected2, 54406 months, 54407 nextMonth, 54408 previousMonth, 54409 goToMonth, 54410 getModifiers, 54411 components, 54412 classNames, 54413 styles: styles3, 54414 labels, 54415 formatters: formatters2 54416 }; 54417 return import_react153.default.createElement( 54418 dayPickerContext.Provider, 54419 { value: contextValue }, 54420 import_react153.default.createElement( 54421 components.Root, 54422 { 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 }, 54423 import_react153.default.createElement( 54424 components.Months, 54425 { className: classNames[UI2.Months], style: styles3?.[UI2.Months] }, 54426 !props.hideNavigation && !navLayout && import_react153.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 }), 54427 months.map((calendarMonth, displayIndex) => { 54428 const dropdownMonths = getMonthOptions(calendarMonth.date, navStart, navEnd, formatters2, dateLib); 54429 const dropdownYears = getYearOptions(navStart, navEnd, formatters2, dateLib); 54430 return import_react153.default.createElement( 54431 components.Month, 54432 { "data-animated-month": props.animate ? "true" : void 0, className: classNames[UI2.Month], style: styles3?.[UI2.Month], key: displayIndex, displayIndex, calendarMonth }, 54433 navLayout === "around" && !props.hideNavigation && displayIndex === 0 && import_react153.default.createElement( 54434 components.PreviousMonthButton, 54435 { 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 }, 54436 import_react153.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "right" : "left" }) 54437 ), 54438 import_react153.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_react153.default.createElement( 54439 components.DropdownNav, 54440 { className: classNames[UI2.Dropdowns], style: styles3?.[UI2.Dropdowns] }, 54441 captionLayout === "dropdown" || captionLayout === "dropdown-months" ? import_react153.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_react153.default.createElement("span", null, formatMonthDropdown2(calendarMonth.date, dateLib)), 54442 captionLayout === "dropdown" || captionLayout === "dropdown-years" ? import_react153.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_react153.default.createElement("span", null, formatYearDropdown2(calendarMonth.date, dateLib)), 54443 import_react153.default.createElement("span", { role: "status", "aria-live": "polite", style: { 54444 border: 0, 54445 clip: "rect(0 0 0 0)", 54446 height: "1px", 54447 margin: "-1px", 54448 overflow: "hidden", 54449 padding: 0, 54450 position: "absolute", 54451 width: "1px", 54452 whiteSpace: "nowrap", 54453 wordWrap: "normal" 54454 } }, formatCaption2(calendarMonth.date, dateLib.options, dateLib)) 54455 ) : import_react153.default.createElement(components.CaptionLabel, { className: classNames[UI2.CaptionLabel], role: "status", "aria-live": "polite" }, formatCaption2(calendarMonth.date, dateLib.options, dateLib))), 54456 navLayout === "around" && !props.hideNavigation && displayIndex === numberOfMonths - 1 && import_react153.default.createElement( 54457 components.NextMonthButton, 54458 { 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 }, 54459 import_react153.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "left" : "right" }) 54460 ), 54461 displayIndex === numberOfMonths - 1 && navLayout === "after" && !props.hideNavigation && import_react153.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 }), 54462 import_react153.default.createElement( 54463 components.MonthGrid, 54464 { 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] }, 54465 !props.hideWeekdays && import_react153.default.createElement( 54466 components.Weekdays, 54467 { "data-animated-weekdays": props.animate ? "true" : void 0, className: classNames[UI2.Weekdays], style: styles3?.[UI2.Weekdays] }, 54468 showWeekNumber && import_react153.default.createElement(components.WeekNumberHeader, { "aria-label": labelWeekNumberHeader2(dateLib.options), className: classNames[UI2.WeekNumberHeader], style: styles3?.[UI2.WeekNumberHeader], scope: "col" }, formatWeekNumberHeader2()), 54469 weekdays.map((weekday, i3) => import_react153.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))) 54470 ), 54471 import_react153.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) => { 54472 return import_react153.default.createElement( 54473 components.Week, 54474 { className: classNames[UI2.Week], key: week.weekNumber, style: styles3?.[UI2.Week], week }, 54475 showWeekNumber && import_react153.default.createElement(components.WeekNumber, { week, style: styles3?.[UI2.WeekNumber], "aria-label": labelWeekNumber2(week.weekNumber, { 54476 locale 54477 }), className: classNames[UI2.WeekNumber], scope: "row", role: "rowheader" }, formatWeekNumber2(week.weekNumber, dateLib)), 54478 week.days.map((day) => { 54479 const { date } = day; 54480 const modifiers = getModifiers(day); 54481 modifiers[DayFlag.focused] = !modifiers.hidden && Boolean(focused?.isEqualTo(day)); 54482 modifiers[SelectionState.selected] = isSelected2?.(date) || modifiers.selected; 54483 if (isDateRange(selectedValue)) { 54484 const { from: from2, to } = selectedValue; 54485 modifiers[SelectionState.range_start] = Boolean(from2 && to && dateLib.isSameDay(date, from2)); 54486 modifiers[SelectionState.range_end] = Boolean(from2 && to && dateLib.isSameDay(date, to)); 54487 modifiers[SelectionState.range_middle] = rangeIncludesDate(selectedValue, date, true, dateLib); 54488 } 54489 const style3 = getStyleForModifiers(modifiers, styles3, props.modifiersStyles); 54490 const className3 = getClassNamesForModifiers(modifiers, classNames, props.modifiersClassNames); 54491 const ariaLabel = !isInteractive && !modifiers.hidden ? labelGridcell2(date, modifiers, dateLib.options, dateLib) : void 0; 54492 return import_react153.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_react153.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)); 54493 }) 54494 ); 54495 })) 54496 ) 54497 ); 54498 }) 54499 ), 54500 props.footer && import_react153.default.createElement(components.Footer, { className: classNames[UI2.Footer], style: styles3?.[UI2.Footer], role: "status", "aria-live": "polite" }, props.footer) 54501 ) 54502 ); 54503 } 54504 54505 // packages/components/build-module/calendar/date-calendar/index.mjs 54506 var import_element227 = __toESM(require_element(), 1); 54507 54508 // packages/components/build-module/calendar/utils/day-cell.mjs 54509 var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1); 54510 var PreviewDashStartAndEnd = () => { 54511 return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", { 54512 viewBox: "0 0 32 32", 54513 xmlns: "http://www.w3.org/2000/svg", 54514 fill: "none", 54515 stroke: "currentColor", 54516 strokeDasharray: "3.7677", 54517 strokeDashoffset: "3.2", 54518 strokeWidth: "1", 54519 children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", { 54520 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" 54521 }) 54522 }); 54523 }; 54524 var PreviewDashStart = () => { 54525 return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", { 54526 viewBox: "0 0 32 32", 54527 xmlns: "http://www.w3.org/2000/svg", 54528 fill: "none", 54529 stroke: "currentColor", 54530 strokeDasharray: "3.84516", 54531 strokeDashoffset: "1.9226", 54532 strokeWidth: "1", 54533 children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", { 54534 d: "M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30" 54535 }) 54536 }); 54537 }; 54538 var PreviewDashMiddle = () => { 54539 return /* @__PURE__ */ (0, import_jsx_runtime308.jsxs)("svg", { 54540 viewBox: "0 0 32 32", 54541 xmlns: "http://www.w3.org/2000/svg", 54542 fill: "none", 54543 stroke: "currentColor", 54544 strokeDasharray: "3.9 4", 54545 strokeDashoffset: "2", 54546 strokeWidth: "1", 54547 children: [/* @__PURE__ */ (0, import_jsx_runtime308.jsx)("line", { 54548 x1: "0", 54549 y1: "0.5", 54550 x2: "100", 54551 y2: "0.5" 54552 }), /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("line", { 54553 x1: "0", 54554 y1: "31.5", 54555 x2: "100", 54556 y2: "31.5" 54557 })] 54558 }); 54559 }; 54560 var PreviewDashEnd = () => { 54561 return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("svg", { 54562 viewBox: "0 0 32 32", 54563 xmlns: "http://www.w3.org/2000/svg", 54564 fill: "none", 54565 stroke: "currentColor", 54566 strokeDasharray: "3.84516", 54567 strokeDashoffset: "1.9226", 54568 strokeWidth: "1", 54569 children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)("path", { 54570 d: "M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5" 54571 }) 54572 }); 54573 }; 54574 function Day4(props) { 54575 const { 54576 day, 54577 modifiers, 54578 children, 54579 ...tdProps 54580 } = props; 54581 let PreviewDash; 54582 if (modifiers.preview_start && modifiers.preview_end) { 54583 PreviewDash = PreviewDashStartAndEnd; 54584 } else if (modifiers.preview_start) { 54585 PreviewDash = PreviewDashStart; 54586 } else if (modifiers.preview_end) { 54587 PreviewDash = PreviewDashEnd; 54588 } else if (modifiers.preview) { 54589 PreviewDash = PreviewDashMiddle; 54590 } 54591 return /* @__PURE__ */ (0, import_jsx_runtime308.jsxs)("td", { 54592 ...tdProps, 54593 children: [PreviewDash && /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(PreviewDash, {}), children] 54594 }); 54595 } 54596 54597 // packages/components/build-module/calendar/utils/constants.mjs 54598 var CLASSNAMES = { 54599 root: "components-calendar", 54600 day: "components-calendar__day", 54601 day_button: "components-calendar__day-button", 54602 outside: "components-calendar__day--outside", 54603 caption_label: "components-calendar__caption-label", 54604 button_next: "components-calendar__button-next", 54605 button_previous: "components-calendar__button-previous", 54606 chevron: "components-calendar__chevron", 54607 nav: "components-calendar__nav", 54608 month_caption: "components-calendar__month-caption", 54609 months: "components-calendar__months", 54610 month_grid: "components-calendar__month-grid", 54611 weekday: "components-calendar__weekday", 54612 today: "components-calendar__day--today", 54613 selected: "components-calendar__day--selected", 54614 disabled: "components-calendar__day--disabled", 54615 hidden: "components-calendar__day--hidden", 54616 range_start: "components-calendar__range-start", 54617 range_end: "components-calendar__range-end", 54618 range_middle: "components-calendar__range-middle", 54619 weeks_before_enter: "components-calendar__weeks-before-enter", 54620 weeks_before_exit: "components-calendar__weeks-before-exit", 54621 weeks_after_enter: "components-calendar__weeks-after-enter", 54622 weeks_after_exit: "components-calendar__weeks-after-exit", 54623 caption_after_enter: "components-calendar__caption-after-enter", 54624 caption_after_exit: "components-calendar__caption-after-exit", 54625 caption_before_enter: "components-calendar__caption-before-enter", 54626 caption_before_exit: "components-calendar__caption-before-exit" 54627 }; 54628 var MODIFIER_CLASSNAMES = { 54629 preview: "components-calendar__day--preview", 54630 preview_start: "components-calendar__day--preview-start", 54631 preview_end: "components-calendar__day--preview-end" 54632 }; 54633 var COMMON_PROPS = { 54634 animate: true, 54635 // Only show days in the current month 54636 showOutsideDays: false, 54637 // Hide week number column 54638 showWeekNumber: false, 54639 // Show weekdays row 54640 hideWeekdays: false, 54641 // Month and year caption are not interactive 54642 captionLayout: "label", 54643 // Show a variable number of weeks depending on the month 54644 fixedWeeks: false, 54645 // Show navigation buttons 54646 hideNavigation: false, 54647 // Class names 54648 classNames: CLASSNAMES, 54649 // Default role 54650 role: "application", 54651 components: { 54652 Day: Day4 54653 } 54654 }; 54655 54656 // packages/components/build-module/calendar/utils/misc.mjs 54657 function clampNumberOfMonths(numberOfMonths) { 54658 return Math.min(3, Math.max(1, numberOfMonths)); 54659 } 54660 54661 // packages/components/build-module/calendar/utils/use-localization-props.mjs 54662 var import_i18n74 = __toESM(require_i18n(), 1); 54663 var import_element226 = __toESM(require_element(), 1); 54664 function isLocaleRTL(localeCode) { 54665 const localeObj = new Intl.Locale(localeCode); 54666 const direction = localeObj.getTextInfo?.().direction; 54667 if (direction) { 54668 return direction === "rtl"; 54669 } 54670 return [ 54671 "ar", 54672 // Arabic 54673 "he", 54674 // Hebrew 54675 "fa", 54676 // Persian (Farsi) 54677 "ur", 54678 // Urdu 54679 "ps", 54680 // Pashto 54681 "syr", 54682 // Syriac 54683 "dv", 54684 // Divehi 54685 "ku", 54686 // Kurdish (Sorani) 54687 "yi" 54688 // Yiddish 54689 ].includes(localeObj.language); 54690 } 54691 var useLocalizationProps = ({ 54692 locale, 54693 timeZone, 54694 mode: mode2 54695 }) => { 54696 return (0, import_element226.useMemo)(() => { 54697 const monthNameFormatter = new Intl.DateTimeFormat(locale.code, { 54698 year: "numeric", 54699 month: "long", 54700 timeZone 54701 }); 54702 const weekdayNarrowFormatter = new Intl.DateTimeFormat(locale.code, { 54703 weekday: "narrow", 54704 timeZone 54705 }); 54706 const weekdayLongFormatter = new Intl.DateTimeFormat(locale.code, { 54707 weekday: "long", 54708 timeZone 54709 }); 54710 const fullDateFormatter = new Intl.DateTimeFormat(locale.code, { 54711 weekday: "long", 54712 year: "numeric", 54713 month: "long", 54714 day: "numeric", 54715 timeZone 54716 }); 54717 return { 54718 "aria-label": mode2 === "single" ? (0, import_i18n74.__)("Date calendar") : (0, import_i18n74.__)("Date range calendar"), 54719 labels: { 54720 /** 54721 * The label for the month grid. 54722 * @param date 54723 */ 54724 labelGrid: (date) => monthNameFormatter.format(date), 54725 /** 54726 * The label for the gridcell, when the calendar is not interactive. 54727 * @param date 54728 * @param modifiers 54729 */ 54730 labelGridcell: (date, modifiers) => { 54731 const formattedDate = fullDateFormatter.format(date); 54732 let label = formattedDate; 54733 if (modifiers?.today) { 54734 label = (0, import_i18n74.sprintf)( 54735 // translators: %s is the full date (e.g. "Monday, April 29, 2025") 54736 (0, import_i18n74.__)("Today, %s"), 54737 formattedDate 54738 ); 54739 } 54740 return label; 54741 }, 54742 /** The label for the "next month" button. */ 54743 labelNext: () => (0, import_i18n74.__)("Go to the Next Month"), 54744 /** The label for the "previous month" button. */ 54745 labelPrevious: () => (0, import_i18n74.__)("Go to the Previous Month"), 54746 /** 54747 * The label for the day button. 54748 * @param date 54749 * @param modifiers 54750 */ 54751 labelDayButton: (date, modifiers) => { 54752 const formattedDate = fullDateFormatter.format(date); 54753 let label = formattedDate; 54754 if (modifiers?.today) { 54755 label = (0, import_i18n74.sprintf)( 54756 // translators: %s is the full date (e.g. "Monday, April 29, 2025") 54757 (0, import_i18n74.__)("Today, %s"), 54758 formattedDate 54759 ); 54760 } 54761 if (modifiers?.selected) { 54762 label = (0, import_i18n74.sprintf)( 54763 // translators: %s is the full date (e.g. "Monday, April 29, 2025") 54764 (0, import_i18n74.__)("%s, selected"), 54765 formattedDate 54766 ); 54767 } 54768 return label; 54769 }, 54770 /** 54771 * The label for the weekday. 54772 * @param date 54773 */ 54774 labelWeekday: (date) => weekdayLongFormatter.format(date) 54775 }, 54776 locale, 54777 dir: isLocaleRTL(locale.code) ? "rtl" : "ltr", 54778 formatters: { 54779 formatWeekdayName: (date) => { 54780 return weekdayNarrowFormatter.format(date); 54781 }, 54782 formatCaption: (date) => { 54783 return monthNameFormatter.format(date); 54784 } 54785 }, 54786 timeZone 54787 }; 54788 }, [locale, timeZone, mode2]); 54789 }; 54790 54791 // packages/components/build-module/calendar/date-calendar/index.mjs 54792 var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1); 54793 var DateCalendar = ({ 54794 defaultSelected, 54795 selected: selectedProp, 54796 onSelect, 54797 numberOfMonths = 1, 54798 locale = enUS, 54799 timeZone, 54800 ...props 54801 }) => { 54802 const localizationProps = useLocalizationProps({ 54803 locale, 54804 timeZone, 54805 mode: "single" 54806 }); 54807 const onChange = (0, import_element227.useCallback)((selected2, triggerDate, modifiers, e3) => { 54808 onSelect?.(selected2 ?? void 0, triggerDate, modifiers, e3); 54809 }, [onSelect]); 54810 const [selected, setSelected] = useControlledValue({ 54811 defaultValue: defaultSelected, 54812 value: selectedProp, 54813 onChange 54814 }); 54815 return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(DayPicker, { 54816 ...COMMON_PROPS, 54817 ...localizationProps, 54818 ...props, 54819 mode: "single", 54820 numberOfMonths: clampNumberOfMonths(numberOfMonths), 54821 selected: selected ?? void 0, 54822 onSelect: setSelected 54823 }); 54824 }; 54825 54826 // packages/components/build-module/calendar/date-range-calendar/index.mjs 54827 var import_element228 = __toESM(require_element(), 1); 54828 var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1); 54829 function usePreviewRange({ 54830 selected, 54831 hoveredDate, 54832 excludeDisabled, 54833 min: min3, 54834 max: max3, 54835 disabled 54836 }) { 54837 return (0, import_element228.useMemo)(() => { 54838 if (!hoveredDate || !selected?.from) { 54839 return; 54840 } 54841 let previewHighlight; 54842 let potentialNewRange; 54843 if (hoveredDate < selected.from) { 54844 previewHighlight = { 54845 from: hoveredDate, 54846 to: selected.from 54847 }; 54848 potentialNewRange = { 54849 from: hoveredDate, 54850 to: selected.to ?? selected.from 54851 }; 54852 } else if (selected.to && hoveredDate > selected.from && hoveredDate < selected.to) { 54853 previewHighlight = { 54854 from: selected.from, 54855 to: hoveredDate 54856 }; 54857 potentialNewRange = { 54858 from: selected.from, 54859 to: hoveredDate 54860 }; 54861 } else if (hoveredDate > selected.from) { 54862 previewHighlight = { 54863 from: selected.to ?? selected.from, 54864 to: hoveredDate 54865 }; 54866 potentialNewRange = { 54867 from: selected.from, 54868 to: hoveredDate 54869 }; 54870 } 54871 if (min3 !== void 0 && min3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) < min3) { 54872 previewHighlight = { 54873 from: hoveredDate, 54874 to: hoveredDate 54875 }; 54876 } 54877 if (max3 !== void 0 && max3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) > max3) { 54878 previewHighlight = { 54879 from: hoveredDate, 54880 to: hoveredDate 54881 }; 54882 } 54883 if (excludeDisabled && disabled && potentialNewRange && rangeContainsModifiers(potentialNewRange, disabled)) { 54884 previewHighlight = { 54885 from: hoveredDate, 54886 to: hoveredDate 54887 }; 54888 } 54889 return previewHighlight; 54890 }, [selected, hoveredDate, excludeDisabled, min3, max3, disabled]); 54891 } 54892 var DateRangeCalendar = ({ 54893 defaultSelected, 54894 selected: selectedProp, 54895 onSelect, 54896 numberOfMonths = 1, 54897 excludeDisabled, 54898 min: min3, 54899 max: max3, 54900 disabled, 54901 locale = enUS, 54902 timeZone, 54903 ...props 54904 }) => { 54905 const localizationProps = useLocalizationProps({ 54906 locale, 54907 timeZone, 54908 mode: "range" 54909 }); 54910 const onChange = (0, import_element228.useCallback)((selected2, triggerDate, modifiers2, e3) => { 54911 onSelect?.(selected2 ?? void 0, triggerDate, modifiers2, e3); 54912 }, [onSelect]); 54913 const [selected, setSelected] = useControlledValue({ 54914 defaultValue: defaultSelected, 54915 value: selectedProp, 54916 onChange 54917 }); 54918 const [hoveredDate, setHoveredDate] = (0, import_element228.useState)(void 0); 54919 const previewRange = usePreviewRange({ 54920 selected, 54921 hoveredDate, 54922 excludeDisabled, 54923 min: min3, 54924 max: max3, 54925 disabled 54926 }); 54927 const modifiers = (0, import_element228.useMemo)(() => { 54928 return { 54929 preview: previewRange, 54930 preview_start: previewRange?.from, 54931 preview_end: previewRange?.to 54932 }; 54933 }, [previewRange]); 54934 return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(DayPicker, { 54935 ...COMMON_PROPS, 54936 ...localizationProps, 54937 ...props, 54938 mode: "range", 54939 numberOfMonths: clampNumberOfMonths(numberOfMonths), 54940 disabled, 54941 excludeDisabled, 54942 min: min3, 54943 max: max3, 54944 selected: selected ?? void 0, 54945 onSelect: setSelected, 54946 onDayMouseEnter: (date) => setHoveredDate(date), 54947 onDayMouseLeave: () => setHoveredDate(void 0), 54948 modifiers, 54949 modifiersClassNames: MODIFIER_CLASSNAMES 54950 }); 54951 }; 54952 54953 // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs 54954 var import_compose86 = __toESM(require_compose(), 1); 54955 var import_element230 = __toESM(require_element(), 1); 54956 54957 // packages/components/build-module/validated-form-controls/control-with-error.mjs 54958 var import_i18n75 = __toESM(require_i18n(), 1); 54959 var import_element229 = __toESM(require_element(), 1); 54960 54961 // packages/components/build-module/validated-form-controls/validity-indicator.mjs 54962 var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1); 54963 function ValidityIndicator({ 54964 id: id3, 54965 type, 54966 message: message2 54967 }) { 54968 const ICON = { 54969 valid: published_default, 54970 invalid: error_default 54971 }; 54972 return /* @__PURE__ */ (0, import_jsx_runtime311.jsxs)("p", { 54973 id: id3, 54974 className: clsx_default("components-validated-control__indicator", `is-$type}`), 54975 children: [type === "validating" ? /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(spinner_default, { 54976 className: "components-validated-control__indicator-spinner" 54977 }) : /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(icon_default3, { 54978 className: "components-validated-control__indicator-icon", 54979 icon: ICON[type], 54980 size: 16, 54981 fill: "currentColor" 54982 }), message2] 54983 }); 54984 } 54985 54986 // packages/components/build-module/validated-form-controls/control-with-error.mjs 54987 var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1); 54988 function appendRequiredIndicator(label, required, markWhenOptional) { 54989 let suffix; 54990 if (required && !markWhenOptional) { 54991 suffix = `(${(0, import_i18n75.__)("Required")})`; 54992 } else if (!required && markWhenOptional) { 54993 suffix = `(${(0, import_i18n75.__)("Optional")})`; 54994 } 54995 if (!suffix) { 54996 return label; 54997 } 54998 if (typeof label === "string") { 54999 return `$label} $suffix}`; 55000 } 55001 return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)(import_jsx_runtime312.Fragment, { 55002 children: [label, " ", suffix] 55003 }); 55004 } 55005 var VALIDITY_VISIBLE_ATTRIBUTE = "data-validity-visible"; 55006 var className = "components-validated-control"; 55007 function UnforwardedControlWithError({ 55008 required, 55009 markWhenOptional, 55010 customValidity, 55011 getValidityTarget, 55012 children 55013 }, forwardedRef) { 55014 const [errorMessage, setErrorMessage] = (0, import_element229.useState)(); 55015 const [statusMessage, setStatusMessage] = (0, import_element229.useState)(); 55016 const [showMessage, setShowMessage] = (0, import_element229.useState)(false); 55017 const [isTouched, setIsTouched] = (0, import_element229.useState)(false); 55018 (0, import_element229.useEffect)(() => { 55019 const validityTarget = getValidityTarget(); 55020 const handler = () => { 55021 setShowMessage(true); 55022 validityTarget?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, ""); 55023 }; 55024 validityTarget?.addEventListener("invalid", handler); 55025 return () => validityTarget?.removeEventListener("invalid", handler); 55026 }, [getValidityTarget]); 55027 (0, import_element229.useEffect)(() => { 55028 const validityTarget = getValidityTarget(); 55029 const suppressNativePopover = (event) => { 55030 event.preventDefault(); 55031 const target = event.target; 55032 const firstErrorInForm = Array.from(target.form?.elements ?? []).find((el) => !el.validity.valid); 55033 if (!target.form || firstErrorInForm === target) { 55034 target.focus(); 55035 } 55036 }; 55037 const radioSibilings = validityTarget?.type === "radio" && validityTarget?.name ? Array.from(validityTarget?.closest(`.$className}`)?.querySelectorAll(`input[type="radio"][name="$validityTarget?.name}"]`) ?? []).filter((sibling) => sibling !== validityTarget) : []; 55038 validityTarget?.addEventListener("invalid", suppressNativePopover); 55039 radioSibilings.forEach((sibling) => sibling.addEventListener("invalid", suppressNativePopover)); 55040 return () => { 55041 validityTarget?.removeEventListener("invalid", suppressNativePopover); 55042 radioSibilings.forEach((sibling) => sibling.removeEventListener("invalid", suppressNativePopover)); 55043 }; 55044 }, [getValidityTarget]); 55045 (0, import_element229.useEffect)(() => { 55046 const validityTarget = getValidityTarget(); 55047 if (!customValidity?.type) { 55048 validityTarget?.setCustomValidity(""); 55049 setErrorMessage(validityTarget?.validationMessage); 55050 setStatusMessage(void 0); 55051 return; 55052 } 55053 switch (customValidity.type) { 55054 case "validating": { 55055 validityTarget?.setCustomValidity(""); 55056 setErrorMessage(void 0); 55057 setStatusMessage({ 55058 type: "validating", 55059 message: customValidity.message 55060 }); 55061 break; 55062 } 55063 case "valid": { 55064 validityTarget?.setCustomValidity(""); 55065 setErrorMessage(validityTarget?.validationMessage); 55066 setStatusMessage({ 55067 type: "valid", 55068 message: customValidity.message 55069 }); 55070 break; 55071 } 55072 case "invalid": { 55073 validityTarget?.setCustomValidity(customValidity.message ?? ""); 55074 setErrorMessage(validityTarget?.validationMessage); 55075 setStatusMessage(void 0); 55076 break; 55077 } 55078 } 55079 }, [customValidity, getValidityTarget]); 55080 (0, import_element229.useEffect)(() => { 55081 if (!isTouched || showMessage) { 55082 return; 55083 } 55084 if (customValidity?.type === "validating") { 55085 const timer = setTimeout(() => { 55086 setShowMessage(true); 55087 }, 1e3); 55088 return () => clearTimeout(timer); 55089 } 55090 setShowMessage(true); 55091 }, [isTouched, customValidity?.type, showMessage]); 55092 const onBlur = (event) => { 55093 if (isTouched) { 55094 return; 55095 } 55096 if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) { 55097 setIsTouched(true); 55098 getValidityTarget()?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, ""); 55099 } 55100 }; 55101 const messageId = (0, import_element229.useId)(); 55102 const message2 = (() => { 55103 if (errorMessage) { 55104 return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(ValidityIndicator, { 55105 id: messageId, 55106 type: "invalid", 55107 message: errorMessage 55108 }); 55109 } 55110 if (statusMessage?.type) { 55111 return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(ValidityIndicator, { 55112 id: messageId, 55113 type: statusMessage.type, 55114 message: statusMessage.message 55115 }); 55116 } 55117 return null; 55118 })(); 55119 const visibleMessage = showMessage ? message2 : null; 55120 (0, import_element229.useEffect)(() => { 55121 const target = getValidityTarget(); 55122 if (!target) { 55123 return; 55124 } 55125 function setDescribedBy(el, shouldAdd) { 55126 const ids = (el.getAttribute("aria-describedby") ?? "").split(" ").filter((id3) => id3 && id3 !== messageId); 55127 if (shouldAdd) { 55128 ids.push(messageId); 55129 } 55130 if (ids.length) { 55131 el.setAttribute("aria-describedby", ids.join(" ")); 55132 } else { 55133 el.removeAttribute("aria-describedby"); 55134 } 55135 } 55136 setDescribedBy(target, !!visibleMessage); 55137 return () => setDescribedBy(target, false); 55138 }, [visibleMessage, messageId, getValidityTarget]); 55139 return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)("div", { 55140 className, 55141 ref: forwardedRef, 55142 onBlur, 55143 children: [(0, import_element229.cloneElement)(children, { 55144 label: appendRequiredIndicator(children.props.label, required, markWhenOptional), 55145 required 55146 }), visibleMessage] 55147 }); 55148 } 55149 var ControlWithError = (0, import_element229.forwardRef)(UnforwardedControlWithError); 55150 ControlWithError.displayName = "ControlWithError"; 55151 55152 // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs 55153 var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1); 55154 var UnforwardedValidatedCheckboxControl = ({ 55155 required, 55156 customValidity, 55157 markWhenOptional, 55158 ...restProps 55159 }, forwardedRef) => { 55160 const validityTargetRef = (0, import_element230.useRef)(null); 55161 const mergedRefs = (0, import_compose86.useMergeRefs)([forwardedRef, validityTargetRef]); 55162 return /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(ControlWithError, { 55163 required, 55164 markWhenOptional, 55165 ref: mergedRefs, 55166 customValidity, 55167 getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="checkbox"]'), 55168 children: /* @__PURE__ */ (0, import_jsx_runtime313.jsx)( 55169 checkbox_control_default, 55170 { 55171 ...restProps 55172 } 55173 ) 55174 }); 55175 }; 55176 var ValidatedCheckboxControl = (0, import_element230.forwardRef)(UnforwardedValidatedCheckboxControl); 55177 ValidatedCheckboxControl.displayName = "ValidatedCheckboxControl"; 55178 55179 // packages/components/build-module/validated-form-controls/components/combobox-control.mjs 55180 var import_compose87 = __toESM(require_compose(), 1); 55181 var import_element231 = __toESM(require_element(), 1); 55182 var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1); 55183 var UnforwardedValidatedComboboxControl = ({ 55184 required, 55185 customValidity, 55186 markWhenOptional, 55187 ...restProps 55188 }, forwardedRef) => { 55189 const validityTargetRef = (0, import_element231.useRef)(null); 55190 const mergedRefs = (0, import_compose87.useMergeRefs)([forwardedRef, validityTargetRef]); 55191 (0, import_element231.useEffect)(() => { 55192 const input = validityTargetRef.current?.querySelector('input[role="combobox"]'); 55193 if (input) { 55194 input.required = required ?? false; 55195 } 55196 }, [required]); 55197 return ( 55198 // TODO: Bug - Missing value error is not cleared immediately on change, waits for blur. 55199 /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(ControlWithError, { 55200 required, 55201 markWhenOptional, 55202 ref: mergedRefs, 55203 customValidity, 55204 getValidityTarget: () => validityTargetRef.current?.querySelector('input[role="combobox"]'), 55205 children: /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(combobox_control_default, { 55206 ...restProps 55207 }) 55208 }) 55209 ); 55210 }; 55211 var ValidatedComboboxControl = (0, import_element231.forwardRef)(UnforwardedValidatedComboboxControl); 55212 ValidatedComboboxControl.displayName = "ValidatedComboboxControl"; 55213 55214 // packages/components/build-module/validated-form-controls/components/form-token-field.mjs 55215 var import_element232 = __toESM(require_element(), 1); 55216 var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1); 55217 var UnforwardedValidatedFormTokenField = ({ 55218 required, 55219 customValidity, 55220 markWhenOptional, 55221 ...restProps 55222 }, forwardedRef) => { 55223 const validityTargetRef = (0, import_element232.useRef)(null); 55224 return /* @__PURE__ */ (0, import_jsx_runtime315.jsxs)("div", { 55225 className: "components-validated-control__wrapper-with-error-delegate", 55226 ref: forwardedRef, 55227 children: [/* @__PURE__ */ (0, import_jsx_runtime315.jsx)(ControlWithError, { 55228 required, 55229 markWhenOptional, 55230 customValidity, 55231 getValidityTarget: () => validityTargetRef.current, 55232 children: /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(FormTokenField, { 55233 ...restProps 55234 }) 55235 }), /* @__PURE__ */ (0, import_jsx_runtime315.jsx)("input", { 55236 className: "components-validated-control__error-delegate", 55237 type: "text", 55238 ref: validityTargetRef, 55239 required, 55240 value: restProps.value && restProps.value.length > 0 ? "hasvalue" : "", 55241 tabIndex: -1, 55242 onChange: () => { 55243 }, 55244 onFocus: (e3) => { 55245 e3.target.previousElementSibling?.querySelector('input[type="text"]')?.focus(); 55246 } 55247 })] 55248 }); 55249 }; 55250 var ValidatedFormTokenField = (0, import_element232.forwardRef)(UnforwardedValidatedFormTokenField); 55251 ValidatedFormTokenField.displayName = "ValidatedFormTokenField"; 55252 55253 // packages/components/build-module/validated-form-controls/components/input-control.mjs 55254 var import_element233 = __toESM(require_element(), 1); 55255 var import_compose88 = __toESM(require_compose(), 1); 55256 var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1); 55257 var UnforwardedValidatedInputControl = ({ 55258 required, 55259 customValidity, 55260 markWhenOptional, 55261 ...restProps 55262 }, forwardedRef) => { 55263 const validityTargetRef = (0, import_element233.useRef)(null); 55264 const mergedRefs = (0, import_compose88.useMergeRefs)([forwardedRef, validityTargetRef]); 55265 return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(ControlWithError, { 55266 required, 55267 markWhenOptional, 55268 customValidity, 55269 getValidityTarget: () => validityTargetRef.current, 55270 children: /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(input_control_default, { 55271 ref: mergedRefs, 55272 ...restProps 55273 }) 55274 }); 55275 }; 55276 var ValidatedInputControl = (0, import_element233.forwardRef)(UnforwardedValidatedInputControl); 55277 ValidatedInputControl.displayName = "ValidatedInputControl"; 55278 55279 // packages/components/build-module/validated-form-controls/components/number-control.mjs 55280 var import_element234 = __toESM(require_element(), 1); 55281 var import_compose89 = __toESM(require_compose(), 1); 55282 var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1); 55283 var UnforwardedValidatedNumberControl = ({ 55284 required, 55285 customValidity, 55286 markWhenOptional, 55287 ...restProps 55288 }, forwardedRef) => { 55289 const validityTargetRef = (0, import_element234.useRef)(null); 55290 const mergedRefs = (0, import_compose89.useMergeRefs)([forwardedRef, validityTargetRef]); 55291 return /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(ControlWithError, { 55292 required, 55293 markWhenOptional, 55294 customValidity, 55295 getValidityTarget: () => validityTargetRef.current, 55296 children: /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(number_control_default, { 55297 ref: mergedRefs, 55298 ...restProps 55299 }) 55300 }); 55301 }; 55302 var ValidatedNumberControl = (0, import_element234.forwardRef)(UnforwardedValidatedNumberControl); 55303 ValidatedNumberControl.displayName = "ValidatedNumberControl"; 55304 55305 // packages/components/build-module/validated-form-controls/components/radio-control.mjs 55306 var import_compose90 = __toESM(require_compose(), 1); 55307 var import_element235 = __toESM(require_element(), 1); 55308 var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1); 55309 var UnforwardedValidatedRadioControl = ({ 55310 required, 55311 customValidity, 55312 markWhenOptional, 55313 ...restProps 55314 }, forwardedRef) => { 55315 const validityTargetRef = (0, import_element235.useRef)(null); 55316 const mergedRefs = (0, import_compose90.useMergeRefs)([forwardedRef, validityTargetRef]); 55317 return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(ControlWithError, { 55318 required, 55319 markWhenOptional, 55320 ref: mergedRefs, 55321 customValidity, 55322 getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="radio"]'), 55323 children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(radio_control_default, { 55324 ...restProps 55325 }) 55326 }); 55327 }; 55328 var ValidatedRadioControl = (0, import_element235.forwardRef)(UnforwardedValidatedRadioControl); 55329 ValidatedRadioControl.displayName = "ValidatedRadioControl"; 55330 55331 // packages/components/build-module/validated-form-controls/components/content-editable-control.mjs 55332 var import_element237 = __toESM(require_element(), 1); 55333 55334 // packages/components/build-module/content-editable-control/index.mjs 55335 var import_element236 = __toESM(require_element(), 1); 55336 var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1); 55337 var STYLE_HASH_ATTRIBUTE14 = "data-wp-hash"; 55338 function getRuntime14() { 55339 const globalScope = globalThis; 55340 if (globalScope.__wpStyleRuntime) { 55341 return globalScope.__wpStyleRuntime; 55342 } 55343 globalScope.__wpStyleRuntime = { 55344 documents: /* @__PURE__ */ new Map(), 55345 styles: /* @__PURE__ */ new Map(), 55346 injectedStyles: /* @__PURE__ */ new WeakMap() 55347 }; 55348 if (typeof document !== "undefined") { 55349 registerDocument14(document); 55350 } 55351 return globalScope.__wpStyleRuntime; 55352 } 55353 function documentContainsStyleHash14(targetDocument, hash2) { 55354 if (!targetDocument.head) { 55355 return false; 55356 } 55357 for (const style2 of targetDocument.head.querySelectorAll(`style[$STYLE_HASH_ATTRIBUTE14}]`)) { 55358 if (style2.getAttribute(STYLE_HASH_ATTRIBUTE14) === hash2) { 55359 return true; 55360 } 55361 } 55362 return false; 55363 } 55364 function injectStyle14(targetDocument, hash2, css3) { 55365 if (!targetDocument.head) { 55366 return; 55367 } 55368 const runtime = getRuntime14(); 55369 let injectedStyles = runtime.injectedStyles.get(targetDocument); 55370 if (!injectedStyles) { 55371 injectedStyles = /* @__PURE__ */ new Set(); 55372 runtime.injectedStyles.set(targetDocument, injectedStyles); 55373 } 55374 if (injectedStyles.has(hash2)) { 55375 return; 55376 } 55377 if (documentContainsStyleHash14(targetDocument, hash2)) { 55378 injectedStyles.add(hash2); 55379 return; 55380 } 55381 const style2 = targetDocument.createElement("style"); 55382 style2.setAttribute(STYLE_HASH_ATTRIBUTE14, hash2); 55383 style2.appendChild(targetDocument.createTextNode(css3)); 55384 targetDocument.head.appendChild(style2); 55385 injectedStyles.add(hash2); 55386 } 55387 function registerDocument14(targetDocument) { 55388 const runtime = getRuntime14(); 55389 runtime.documents.set(targetDocument, (runtime.documents.get(targetDocument) ?? 0) + 1); 55390 for (const [hash2, css3] of runtime.styles) { 55391 injectStyle14(targetDocument, hash2, css3); 55392 } 55393 return () => { 55394 const count = runtime.documents.get(targetDocument); 55395 if (count === void 0) { 55396 return; 55397 } 55398 if (count <= 1) { 55399 runtime.documents.delete(targetDocument); 55400 return; 55401 } 55402 runtime.documents.set(targetDocument, count - 1); 55403 }; 55404 } 55405 function registerStyle13(hash2, css3) { 55406 const runtime = getRuntime14(); 55407 runtime.styles.set(hash2, css3); 55408 for (const targetDocument of runtime.documents.keys()) { 55409 injectStyle14(targetDocument, hash2, css3); 55410 } 55411 } 55412 if (typeof process === "undefined" || true) { 55413 registerStyle13("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}"); 55414 } 55415 var style_module_default12 = { "editable": "_0f130cee1a924516__editable" }; 55416 function UnforwardedContentEditableControl({ 55417 label, 55418 id: id3, 55419 className: className2, 55420 help, 55421 hideLabelFromVision, 55422 disabled, 55423 required, 55424 placeholder, 55425 ...additionalProps 55426 }, forwardedRef) { 55427 const { 55428 baseControlProps, 55429 controlProps 55430 } = useBaseControlProps({ 55431 id: id3, 55432 className: className2, 55433 help, 55434 hideLabelFromVision, 55435 label 55436 }); 55437 return /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(base_control_default, { 55438 ...baseControlProps, 55439 children: /* @__PURE__ */ (0, import_jsx_runtime319.jsx)("div", { 55440 className: style_module_default12.editable, 55441 role: "textbox", 55442 "aria-multiline": true, 55443 "aria-label": label, 55444 "aria-placeholder": placeholder || void 0, 55445 "aria-disabled": disabled || void 0, 55446 "aria-required": required || void 0, 55447 ref: forwardedRef, 55448 contentEditable: !disabled, 55449 suppressContentEditableWarning: true, 55450 ...additionalProps, 55451 ...controlProps 55452 }) 55453 }); 55454 } 55455 var ContentEditableControl = (0, import_element236.forwardRef)(UnforwardedContentEditableControl); 55456 var content_editable_control_default = ContentEditableControl; 55457 55458 // packages/components/build-module/validated-form-controls/components/content-editable-control.mjs 55459 var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1); 55460 var UnforwardedValidatedContentEditableControl = ({ 55461 required, 55462 customValidity, 55463 markWhenOptional, 55464 value, 55465 className: className2, 55466 ...restProps 55467 }, forwardedRef) => { 55468 const validityTargetRef = (0, import_element237.useRef)(null); 55469 return /* @__PURE__ */ (0, import_jsx_runtime320.jsxs)("div", { 55470 className: "components-validated-control__wrapper-with-error-delegate", 55471 children: [/* @__PURE__ */ (0, import_jsx_runtime320.jsx)(ControlWithError, { 55472 required, 55473 markWhenOptional, 55474 customValidity, 55475 getValidityTarget: () => validityTargetRef.current, 55476 children: /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(content_editable_control_default, { 55477 ref: forwardedRef, 55478 className: clsx_default("components-validated-control__content-editable", className2), 55479 "aria-invalid": customValidity?.type === "invalid" || void 0, 55480 ...restProps 55481 }) 55482 }), /* @__PURE__ */ (0, import_jsx_runtime320.jsx)("input", { 55483 className: "components-validated-control__error-delegate", 55484 type: "text", 55485 ref: validityTargetRef, 55486 required, 55487 value: value?.trim() ?? "", 55488 tabIndex: -1, 55489 onChange: () => { 55490 }, 55491 onFocus: (e3) => { 55492 e3.target.previousElementSibling?.querySelector('[role="textbox"]')?.focus(); 55493 } 55494 })] 55495 }); 55496 }; 55497 var ValidatedContentEditableControl = (0, import_element237.forwardRef)(UnforwardedValidatedContentEditableControl); 55498 ValidatedContentEditableControl.displayName = "ValidatedContentEditableControl"; 55499 55500 // packages/components/build-module/validated-form-controls/components/select-control.mjs 55501 var import_element238 = __toESM(require_element(), 1); 55502 var import_compose91 = __toESM(require_compose(), 1); 55503 var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1); 55504 var UnforwardedValidatedSelectControl = ({ 55505 required, 55506 customValidity, 55507 markWhenOptional, 55508 ...restProps 55509 }, forwardedRef) => { 55510 const validityTargetRef = (0, import_element238.useRef)(null); 55511 const mergedRefs = (0, import_compose91.useMergeRefs)([forwardedRef, validityTargetRef]); 55512 return /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(ControlWithError, { 55513 required, 55514 markWhenOptional, 55515 customValidity, 55516 getValidityTarget: () => validityTargetRef.current, 55517 children: /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(select_control_default, { 55518 ref: mergedRefs, 55519 ...restProps 55520 }) 55521 }); 55522 }; 55523 var ValidatedSelectControl = (0, import_element238.forwardRef)(UnforwardedValidatedSelectControl); 55524 ValidatedSelectControl.displayName = "ValidatedSelectControl"; 55525 55526 // packages/components/build-module/validated-form-controls/components/text-control.mjs 55527 var import_compose92 = __toESM(require_compose(), 1); 55528 var import_element239 = __toESM(require_element(), 1); 55529 var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1); 55530 var UnforwardedValidatedTextControl = ({ 55531 required, 55532 customValidity, 55533 markWhenOptional, 55534 ...restProps 55535 }, forwardedRef) => { 55536 const validityTargetRef = (0, import_element239.useRef)(null); 55537 const mergedRefs = (0, import_compose92.useMergeRefs)([forwardedRef, validityTargetRef]); 55538 return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(ControlWithError, { 55539 required, 55540 markWhenOptional, 55541 customValidity, 55542 getValidityTarget: () => validityTargetRef.current, 55543 children: /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(text_control_default, { 55544 ref: mergedRefs, 55545 ...restProps 55546 }) 55547 }); 55548 }; 55549 var ValidatedTextControl = (0, import_element239.forwardRef)(UnforwardedValidatedTextControl); 55550 ValidatedTextControl.displayName = "ValidatedTextControl"; 55551 55552 // packages/components/build-module/validated-form-controls/components/textarea-control.mjs 55553 var import_element240 = __toESM(require_element(), 1); 55554 var import_compose93 = __toESM(require_compose(), 1); 55555 var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1); 55556 var UnforwardedValidatedTextareaControl = ({ 55557 required, 55558 customValidity, 55559 markWhenOptional, 55560 ...restProps 55561 }, forwardedRef) => { 55562 const validityTargetRef = (0, import_element240.useRef)(null); 55563 const mergedRefs = (0, import_compose93.useMergeRefs)([forwardedRef, validityTargetRef]); 55564 return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(ControlWithError, { 55565 required, 55566 markWhenOptional, 55567 customValidity, 55568 getValidityTarget: () => validityTargetRef.current, 55569 children: /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(textarea_control_default, { 55570 ref: mergedRefs, 55571 ...restProps 55572 }) 55573 }); 55574 }; 55575 var ValidatedTextareaControl = (0, import_element240.forwardRef)(UnforwardedValidatedTextareaControl); 55576 ValidatedTextareaControl.displayName = "ValidatedTextareaControl"; 55577 55578 // packages/components/build-module/validated-form-controls/components/toggle-control.mjs 55579 var import_element241 = __toESM(require_element(), 1); 55580 var import_compose94 = __toESM(require_compose(), 1); 55581 var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1); 55582 var UnforwardedValidatedToggleControl = ({ 55583 required, 55584 customValidity, 55585 markWhenOptional, 55586 ...restProps 55587 }, forwardedRef) => { 55588 const validityTargetRef = (0, import_element241.useRef)(null); 55589 const mergedRefs = (0, import_compose94.useMergeRefs)([forwardedRef, validityTargetRef]); 55590 return /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(ControlWithError, { 55591 required, 55592 markWhenOptional, 55593 customValidity, 55594 getValidityTarget: () => validityTargetRef.current, 55595 children: /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(toggle_control_default, { 55596 ref: mergedRefs, 55597 required, 55598 ...restProps 55599 }) 55600 }); 55601 }; 55602 var ValidatedToggleControl = (0, import_element241.forwardRef)(UnforwardedValidatedToggleControl); 55603 ValidatedToggleControl.displayName = "ValidatedToggleControl"; 55604 55605 // packages/components/build-module/validated-form-controls/components/toggle-group-control.mjs 55606 var import_element242 = __toESM(require_element(), 1); 55607 var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1); 55608 var UnforwardedValidatedToggleGroupControl = ({ 55609 required, 55610 customValidity, 55611 markWhenOptional, 55612 ...restProps 55613 }, forwardedRef) => { 55614 const validityTargetRef = (0, import_element242.useRef)(null); 55615 const nameAttr = (0, import_element242.useId)(); 55616 return /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)("div", { 55617 className: "components-validated-control__wrapper-with-error-delegate", 55618 children: [/* @__PURE__ */ (0, import_jsx_runtime325.jsx)(ControlWithError, { 55619 required, 55620 markWhenOptional, 55621 customValidity, 55622 getValidityTarget: () => validityTargetRef.current, 55623 children: /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(component_default12, { 55624 ref: forwardedRef, 55625 ...restProps 55626 }) 55627 }), /* @__PURE__ */ (0, import_jsx_runtime325.jsx)("input", { 55628 className: "components-validated-control__error-delegate", 55629 type: "radio", 55630 ref: validityTargetRef, 55631 required, 55632 checked: restProps.value !== void 0, 55633 tabIndex: -1, 55634 name: nameAttr, 55635 onChange: () => { 55636 }, 55637 onFocus: (e3) => { 55638 e3.target.previousElementSibling?.querySelector('[data-active-item="true"]')?.focus(); 55639 } 55640 })] 55641 }); 55642 }; 55643 var ValidatedToggleGroupControl = (0, import_element242.forwardRef)(UnforwardedValidatedToggleGroupControl); 55644 ValidatedToggleGroupControl.displayName = "ValidatedToggleGroupControl"; 55645 55646 // packages/components/build-module/private-apis.mjs 55647 var privateApis = {}; 55648 lock(privateApis, { 55649 ContentEditableControl: content_editable_control_default, 55650 __experimentalPopoverLegacyPositionToPlacement: positionToPlacement, 55651 ComponentsContext, 55652 Tabs, 55653 Theme: theme_default, 55654 Menu: Menu3, 55655 kebabCase, 55656 withIgnoreIMEEvents, 55657 Badge: badge_default, 55658 normalizeTextString, 55659 DateCalendar, 55660 DateRangeCalendar, 55661 TZDate, 55662 useDrag, 55663 ValidatedInputControl, 55664 ValidatedCheckboxControl, 55665 ValidatedComboboxControl, 55666 ValidatedNumberControl, 55667 ValidatedSelectControl, 55668 ValidatedRadioControl, 55669 ValidatedContentEditableControl, 55670 ValidatedTextControl, 55671 ValidatedTextareaControl, 55672 ValidatedToggleControl, 55673 ValidatedToggleGroupControl, 55674 ValidatedFormTokenField 55675 }); 55676 return __toCommonJS(index_exports); 55677 })(); 55678 /*! Bundled license information: 55679 55680 use-sync-external-store/cjs/use-sync-external-store-shim.development.js: 55681 (** 55682 * @license React 55683 * use-sync-external-store-shim.development.js 55684 * 55685 * Copyright (c) Meta Platforms, Inc. and affiliates. 55686 * 55687 * This source code is licensed under the MIT license found in the 55688 * LICENSE file in the root directory of this source tree. 55689 *) 55690 55691 react-is/cjs/react-is.development.js: 55692 (** @license React v16.13.1 55693 * react-is.development.js 55694 * 55695 * Copyright (c) Facebook, Inc. and its affiliates. 55696 * 55697 * This source code is licensed under the MIT license found in the 55698 * LICENSE file in the root directory of this source tree. 55699 *) 55700 55701 is-plain-object/dist/is-plain-object.mjs: 55702 (*! 55703 * is-plain-object <https://github.com/jonschlinkert/is-plain-object> 55704 * 55705 * Copyright (c) 2014-2017, Jon Schlinkert. 55706 * Released under the MIT License. 55707 *) 55708 */
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Tue Jul 21 08:20:16 2026 | Cross-referenced by PHPXref |