Files
ANDJ 76791391d8 Prototyp fur die Navigationsleiste
Kleine anpassuungen Handy Ansicht
2025-12-14 17:27:12 +01:00

1115 lines
554 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/motion-dom";
exports.ids = ["vendor-chunks/motion-dom"];
exports.modules = {
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/AsyncMotionValueAnimation.mjs":
/*!*********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/AsyncMotionValueAnimation.mjs ***!
\*********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ AsyncMotionValueAnimation: () => (/* binding */ AsyncMotionValueAnimation)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/global-config.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/noop.mjs\");\n/* harmony import */ var _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../frameloop/sync-time.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/sync-time.mjs\");\n/* harmony import */ var _JSAnimation_mjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./JSAnimation.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/JSAnimation.mjs\");\n/* harmony import */ var _keyframes_get_final_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./keyframes/get-final.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/get-final.mjs\");\n/* harmony import */ var _keyframes_KeyframesResolver_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./keyframes/KeyframesResolver.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/KeyframesResolver.mjs\");\n/* harmony import */ var _NativeAnimationExtended_mjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./NativeAnimationExtended.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/NativeAnimationExtended.mjs\");\n/* harmony import */ var _utils_can_animate_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/can-animate.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/can-animate.mjs\");\n/* harmony import */ var _utils_make_animation_instant_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/make-animation-instant.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/make-animation-instant.mjs\");\n/* harmony import */ var _utils_WithPromise_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/WithPromise.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/WithPromise.mjs\");\n/* harmony import */ var _waapi_supports_waapi_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./waapi/supports/waapi.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/supports/waapi.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * Maximum time allowed between an animation being created and it being\r\n * resolved for us to use the latter as the start time.\r\n *\r\n * This is to ensure that while we prefer to \"start\" an animation as soon\r\n * as it's triggered, we also want to avoid a visual jump if there's a big delay\r\n * between these two moments.\r\n */\r\nconst MAX_RESOLVE_DELAY = 40;\r\nclass AsyncMotionValueAnimation extends _utils_WithPromise_mjs__WEBPACK_IMPORTED_MODULE_0__.WithPromise {\r\n constructor({ autoplay = true, delay = 0, type = \"keyframes\", repeat = 0, repeatDelay = 0, repeatType = \"loop\", keyframes, name, motionValue, element, ...options }) {\r\n super();\r\n /**\r\n * Bound to support return animation.stop pattern\r\n */\r\n this.stop = () => {\r\n if (this._animation) {\r\n this._animation.stop();\r\n this.stopTimeline?.();\r\n }\r\n this.keyframeResolver?.cancel();\r\n };\r\n this.createdAt = _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__.time.now();\r\n const optionsWithDefaults = {\r\n autoplay,\r\n delay,\r\n type,\r\n repeat,\r\n repeatDelay,\r\n repeatType,\r\n name,\r\n motionValue,\r\n element,\r\n ...options,\r\n };\r\n const KeyframeResolver$1 = element?.KeyframeResolver || _keyframes_KeyframesResolver_mjs__WEBPACK_IMPORTED_MODULE_2__.KeyframeResolver;\r\n this.keyframeResolver = new KeyframeResolver$1(keyframes, (resolvedKeyframes, finalKeyframe, forced) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe, optionsWithDefaults, !forced), name, motionValue, element);\r\n this.keyframeResolver?.scheduleResolve();\r\n }\r\n onKeyframesResolved(keyframes, finalKeyframe, options, sync) {\r\n this.keyframeResolver = undefined;\r\n const { name, type, velocity, delay, isHandoff, onUpdate } = options;\r\n this.resolvedAt = _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__.time.now();\r\n /**\r\n * If we can't animate this value with the resolved keyframes\r\n * then we should complete it immediately.\r\n */\r\n if (!(0,_utils_can_animate_mjs__WEBPACK_IMPORTED_MODULE_3__.canAnimate)(keyframes, name, type, velocity)) {\r\n if (motion_utils__WEBPACK_IMPORTED_MODULE_4__.MotionGlobalConfig.instantAnimations || !delay) {\r\n onUpdate?.((0,_keyframes_get_final_mjs__WEBPACK_IMPORTED_MODULE_5__.getFinalKeyframe)(keyframes, options, finalKeyframe));\r\n }\r\n keyframes[0] = keyframes[keyframes.length - 1];\r\n (0,_utils_make_animation_instant_mjs__WEBPACK_IMPORTED_MODULE_6__.makeAnimationInstant)(options);\r\n options.repeat = 0;\r\n }\r\n /**\r\n * Resolve startTime for the animation.\r\n *\r\n * This method uses the createdAt and resolvedAt to calculate the\r\n * animation startTime. *Ideally*, we would use the createdAt time as t=0\r\n * as the following frame would then be the first frame of the animation in\r\n * progress, which would feel snappier.\r\n *\r\n * However, if there's a delay (main thread work) between the creation of\r\n * the animation and the first commited frame, we prefer to use resolvedAt\r\n * to avoid a sudden jump into the animation.\r\n */\r\n const startTime = sync\r\n ? !this.resolvedAt\r\n ? this.createdAt\r\n : this.resolvedAt - this.createdAt > MAX_RESOLVE_DELAY\r\n ? this.resolvedAt\r\n : this.createdAt\r\n : undefined;\r\n const resolvedOptions = {\r\n startTime,\r\n finalKeyframe,\r\n ...options,\r\n keyframes,\r\n };\r\n /**\r\n * Animate via WAAPI if possible. If this is a handoff animation, the optimised animation will be running via\r\n * WAAPI. Therefore, this animation must be JS to ensure it runs \"under\" the\r\n * optimised animation.\r\n */\r\n const animation = !isHandoff && (0,_waapi_supports_waapi_mjs__WEBPACK_IMPORTED_MODULE_7__.supportsBrowserAnimation)(resolvedOptions)\r\n ? new _NativeAnimationExtended_mjs__WEBPACK_IMPORTED_MODULE_8__.NativeAnimationExtended({\r\n ...resolvedOptions,\r\n element: resolvedOptions.motionValue.owner.current,\r\n })\r\n : new _JSAnimation_mjs__WEBPACK_IMPORTED_MODULE_9__.JSAnimation(resolvedOptions);\r\n animation.finished.then(() => this.notifyFinished()).catch(motion_utils__WEBPACK_IMPORTED_MODULE_10__.noop);\r\n if (this.pendingTimeline) {\r\n this.stopTimeline = animation.attachTimeline(this.pendingTimeline);\r\n this.pendingTimeline = undefined;\r\n }\r\n this._animation = animation;\r\n }\r\n get finished() {\r\n if (!this._animation) {\r\n return this._finished;\r\n }\r\n else {\r\n return this.animation.finished;\r\n }\r\n }\r\n then(onResolve, _onReject) {\r\n return this.finished.finally(onResolve).then(() => { });\r\n }\r\n get animation() {\r\n if (!this._animation) {\r\n this.keyframeResolver?.resume();\r\n (0,_keyframes_KeyframesResolver_mjs__WEBPACK_IMPORTED_MODULE_2__.flushKeyframeResolvers)();\r\n }\r\n return this._animation;\r\n }\r\n get duration() {\r\n return this.animation.duration;\r\n }\r\n get iterationDuration() {\r\n return this.animation.iterationDuration;\r\n }\r\n get time() {\r\n return this.animation.time;\r\n }\r\n set time(newTime) {\r\n this.animation.time = newTime;\r\n }\r\n get speed() {\r\n return this.animation.speed;\r\n }\r\n get state() {\r\n return this.animation.state;\r\n }\r\n set speed(newSpeed) {\r\n this.animation.speed = newSpeed;\r\n }\r\n get startTime() {\r\n return this.animation.startTime;\r\n }\r\n attachTimeline(timeline) {\r\n if (this._animation) {\r\n this.stopTimeline = this.animation.attachTimeline(timeline);\r\n }\r\n else {\r\n this.pendingTimeline = timeline;\r\n }\r\n return () => this.stop();\r\n }\r\n play() {\r\n this.animation.play();\r\n }\r\n pause() {\r\n this.animation.pause();\r\n }\r\n complete() {\r\n this.animation.complete();\r\n }\r\n cancel() {\r\n if (this._animation) {\r\n this.animation.cancel();\r\n }\r\n this.keyframeResolver?.cancel();\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9Bc3luY01vdGlvblZhbHVlQW5pbWF0aW9uLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBd0Q7QUFDTjtBQUNGO0FBQ2E7QUFDZ0M7QUFDckI7QUFDbkI7QUFDcUI7QUFDcEI7QUFDZ0I7QUFDdEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsK0RBQVc7QUFDbkQsa0JBQWtCLHFKQUFxSjtBQUN2SztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLDBEQUFJO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdFQUFnRSw4RUFBZ0I7QUFDaEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixtREFBbUQ7QUFDbkUsMEJBQTBCLDBEQUFJO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxrRUFBVTtBQUN2QixnQkFBZ0IsNERBQWtCO0FBQ2xDLDJCQUEyQiwwRUFBZ0I7QUFDM0M7QUFDQTtBQUNBLFlBQVksdUZBQW9CO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsbUZBQXdCO0FBQ2hFLGtCQUFrQixpRkFBdUI7QUFDekM7QUFDQTtBQUNBLGFBQWE7QUFDYixrQkFBa0IseURBQVc7QUFDN0IsbUVBQW1FLCtDQUFJO0FBQ3ZFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhEQUE4RDtBQUM5RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksd0ZBQXNCO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDcUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9Bc3luY01vdGlvblZhbHVlQW5pbWF0aW9uLm1qcz8yMDhjIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vdGlvbkdsb2JhbENvbmZpZywgbm9vcCB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IHRpbWUgfSBmcm9tICcuLi9mcmFtZWxvb3Avc3luYy10aW1lLm1qcyc7XHJcbmltcG9ydCB7IEpTQW5pbWF0aW9uIH0gZnJvbSAnLi9KU0FuaW1hdGlvbi5tanMnO1xyXG5pbXBvcnQgeyBnZXRGaW5hbEtleWZyYW1lIH0gZnJvbSAnLi9rZXlmcmFtZXMvZ2V0LWZpbmFsLm1qcyc7XHJcbmltcG9ydCB7IEtleWZyYW1lUmVzb2x2ZXIsIGZsdXNoS2V5ZnJhbWVSZXNvbHZlcnMgfSBmcm9tICcuL2tleWZyYW1lcy9LZXlmcmFtZXNSZXNvbHZlci5tanMnO1xyXG5pbXBvcnQgeyBOYXRpdmVBbmltYXRpb25FeHRlbmRlZCB9IGZyb20gJy4vTmF0aXZlQW5pbWF0aW9uRXh0ZW5kZWQubWpzJztcclxuaW1wb3J0IHsgY2FuQW5pbWF0ZSB9IGZyb20gJy4vdXRpbHMvY2FuLWFuaW1hdGUubWpzJztcclxuaW1wb3J0IHsgbWFrZUFuaW1hdGlvbkluc3RhbnQgfSBmcm9tICcuL3V0aWxzL21ha2UtYW5pbWF0aW9uLWluc3RhbnQubWpzJztcclxuaW1wb3J0IHsgV2l0aFByb21pc2UgfSBmcm9tICcuL3V0aWxzL1dpdGhQcm9taXNlLm1qcyc7XHJcbmltcG9ydCB7IHN1cHBvcnRzQnJvd3NlckFuaW1hdGlvbiB9IGZyb20gJy4vd2FhcGkvc3VwcG9ydHMvd2FhcGkubWpzJztcclxuXHJcbi8qKlxyXG4gKiBNYXhpbXVtIHRpbWUgYWxsb3dlZCBiZXR3ZWVuIGFuIGFuaW1hdGlvbiBiZWluZyBjcmVhdGVkIGFuZCBpdCBiZWluZ1xyXG4gKiByZXNvbHZlZCBmb3IgdXMgdG8gdXNlIHRoZSBsYXR0ZXIgYXMgdGhlIHN0YXJ0IHRpbWUuXHJcbiAqXHJcbiAqIFRoaXMgaXMgdG8gZW5zdXJlIHRoYXQgd2hpbGUgd2UgcHJlZmVyIHRvIFwic3RhcnRcIiBhbiBhbmltYXRpb24gYXMgc29vblxyXG4gKiBhcyBpdCdzIHRyaWdnZXJlZCwgd2UgYWxzbyB3YW50IHRvIGF2b2lkIGEgdmlzdWFsIGp1bXAgaWYgdGhlcmUncyBhIGJpZyBkZWxheVxyXG4gKiBiZXR3ZWVuIHRoZXNlIHR3byBtb21lbnRzLlxyXG4gKi9cclxuY29uc3QgTUFYX1JFU09MVkVfREVMQVkgPSA0MDtcclxuY2xhc3MgQXN5bmNNb3Rpb25WYWx1ZUFuaW1hdGlvbiBleHRlbmRzIFdpdGhQcm9taXNlIHtcclxuICAgIGNvbnN0cnVjdG9yKHsgYXV0b3BsYXkgPSB0cnVlLCBkZWxheSA9IDAsIHR5cGUgPSBcImtleWZyYW1lc1wiLCByZXBlYXQgPSAwLCByZXBlYXREZWxheSA9IDAsIHJlcGVhdFR5cGUgPSBcImxvb3BcIiwga2V5ZnJhbWVzLCBuYW1lLCBtb3Rpb25WYWx1ZSwgZWxlbWVudCwgLi4ub3B0aW9ucyB9KSB7XHJcbiAgICAgICAgc3VwZXIoKTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBCb3VuZCB0byBzdXBwb3J0IHJldHVybiBhbmltYXRpb24uc3RvcCBwYXR0ZXJuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgdGhpcy5zdG9wID0gKCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5fYW5pbWF0aW9uKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hbmltYXRpb24uc3RvcCgpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zdG9wVGltZWxpbmU/LigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoaXMua2V5ZnJhbWVSZXNvbHZlcj8uY2FuY2VsKCk7XHJcbiAgICAgICAgfTtcclxuICAgICAgICB0aGlzLmNyZWF0ZWRBdCA9IHRpbWUubm93KCk7XHJcbiAgICAgICAgY29uc3Qgb3B0aW9uc1dpdGhEZWZhdWx0cyA9IHtcclxuICAgICAgICAgICAgYXV0b3BsYXksXHJcbiAgICAgICAgICAgIGRlbGF5LFxyXG4gICAgICAgICAgICB0eXBlLFxyXG4gICAgICAgICAgICByZXBlYXQsXHJcbiAgICAgICAgICAgIHJlcGVhdERlbGF5LFxyXG4gICAgICAgICAgICByZXBlYXRUeXBlLFxyXG4gICAgICAgICAgICBuYW1lLFxyXG4gICAgICAgICAgICBtb3Rpb25WYWx1ZSxcclxuICAgICAgICAgICAgZWxlbWVudCxcclxuICAgICAgICAgICAgLi4ub3B0aW9ucyxcclxuICAgICAgICB9O1xyXG4gICAgICAgIGNvbnN0IEtleWZyYW1lUmVzb2x2ZXIkMSA9IGVsZW1lbnQ/LktleWZyYW1lUmVzb2x2ZXIgfHwgS2V5ZnJhbWVSZXNvbHZlcjtcclxuICAgICAgICB0aGlzLmtleWZyYW1lUmVzb2x2ZXIgPSBuZXcgS2V5ZnJhbWVSZXNvbHZlciQxKGtleWZyYW1lcywgKHJlc29sdmVkS2V5ZnJhbWVzLCBmaW5hbEtleWZyYW1lLCBmb3JjZWQpID0+IHRoaXMub25LZXlmcmFtZXNSZXNvbHZlZChyZXNvbHZlZEtleWZyYW1lcywgZmluYWxLZXlmcmFtZSwgb3B0aW9uc1dpdGhEZWZhdWx0cywgIWZvcmNlZCksIG5hbWUsIG1vdGlvblZhbHVlLCBlbGVtZW50KTtcclxuICAgICAgICB0aGlzLmtleWZyYW1lUmVzb2x2ZXI/LnNjaGVkdWxlUmVzb2x2ZSgpO1xyXG4gICAgfVxyXG4gICAgb25LZXlmcmFtZXNSZXNvbHZlZChrZXlmcmFtZXMsIGZpbmFsS2V5ZnJhbWUsIG9wdGlvbnMsIHN5bmMpIHtcclxuICAgICAgICB0aGlzLmtleWZyYW1lUmVzb2x2ZXIgPSB1bmRlZmluZWQ7XHJcbiAgICAgICAgY29uc3QgeyBuYW1lLCB0eXBlLCB2ZWxvY2l0eSwgZGVsYXksIGlzSGFuZG9mZiwgb25VcGRhdGUgfSA9IG9wdGlvbnM7XHJcbiAgICAgICAgdGhpcy5yZXNvbHZlZEF0ID0gdGltZS5ub3coKTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBJZiB3ZSBjYW4ndCBhbmltYXRlIHRoaXMgdmFsdWUgd2l0aCB0aGUgcmVzb2x2ZWQga2V5ZnJhbWVzXHJcbiAgICAgICAgICogdGhlbiB3ZSBzaG91bGQgY29tcGxldGUgaXQgaW1tZWRpYXRlbHkuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgaWYgKCFjYW5BbmltYXRlKGtleWZyYW1lcywgbmFtZSwgdHlwZSwgdmVsb2NpdHkpKSB7XHJcbiAgICAgICAgICAgIGlmIChNb3Rpb25HbG9iYWxDb25maWcuaW5zdGFudEFuaW1hdGlvbnMgfHwgIWRlbGF5KSB7XHJcbiAgICAgICAgICAgICAgICBvblVwZGF0ZT8uKGdldEZpbmFsS2V5ZnJhbWUoa2V5ZnJhbWVzLCBvcHRpb25zLCBmaW5hbEtleWZyYW1lKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAga2V5ZnJhbWVzWzBdID0ga2V5ZnJhbWVzW2tleWZyYW1lcy5sZW5ndGggLSAxXTtcclxuICAgICAgICAgICAgbWFrZUFuaW1hdGlvbkluc3RhbnQob3B0aW9ucyk7XHJcbiAgICAgICAgICAgIG9wdGlvbnMucmVwZWF0ID0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogUmVzb2x2ZSBzdGFydFRpbWUgZm9yIHRoZSBhbmltYXRpb24uXHJcbiAgICAgICAgICpcclxuICAgICAgICAgKiBUaGlzIG1ldGhvZCB1c2VzIHRoZSBjcmVhdGVkQXQgYW5kIHJlc29sdmVkQXQgdG8gY2FsY3VsYXRlIHRoZVxyXG4gICAgICAgICAqIGFuaW1hdGlvbiBzdGFydFRpbWUuICpJZGVhbGx5Kiwgd2Ugd291bGQgdXNlIHRoZSBjcmVhdGVkQXQgdGltZSBhcyB0PTBcclxuICAgICAgICAgKiBhcyB0aGUgZm9sbG93aW5nIGZyYW1lIHdvdWxkIHRoZW4gYmUgdGhlIGZpcnN0IGZyYW1lIG9mIHRoZSBhbmltYXRpb24gaW5cclxuICAgICAgICAgKiBwcm9ncmVzcywgd2hpY2ggd291bGQgZmVlbCBzbmFwcGllci5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIEhvd2V2ZXIsIGlmIHRoZXJlJ3MgYSBkZWxheSAobWFpbiB0aHJlYWQgd29yaykgYmV0d2VlbiB0aGUgY3JlYXRpb24gb2ZcclxuICAgICAgICAgKiB0aGUgYW5pbWF0aW9uIGFuZCB0aGUgZmlyc3QgY29tbWl0ZWQgZnJhbWUsIHdlIHByZWZlciB0byB1c2UgcmVzb2x2ZWRBdFxyXG4gICAgICAgICAqIHRvIGF2b2lkIGEgc3VkZGVuIGp1bXAgaW50byB0aGUgYW5pbWF0aW9uLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNvbnN0IHN0YXJ0VGltZSA9IHN5bmNcclxuICAgICAgICAgICAgPyAhdGhpcy5yZXNvbHZlZEF0XHJcbiAgICAgICAgICAgICAgICA/IHRoaXMuY3JlYXRlZEF0XHJcbiAgICAgICAgICAgICAgICA6IHRoaXMucmVzb2x2ZWRBdCAtIHRoaXMuY3JlYXRlZEF0ID4gTUFYX1JFU09MVkVfREVMQVlcclxuICAgICAgICAgICAgICAgICAgICA/IHRoaXMucmVzb2x2ZWRBdFxyXG4gICAgICAgICAgICAgICAgICAgIDogdGhpcy5jcmVhdGVkQXRcclxuICAgICAgICAgICAgOiB1bmRlZmluZWQ7XHJcbiAgICAgICAgY29uc3QgcmVzb2x2ZWRPcHRpb25zID0ge1xyXG4gICAgICAgICAgICBzdGFydFRpbWUsXHJcbiAgICAgICAgICAgIGZpbmFsS2V5ZnJhbWUsXHJcbiAgICAgICAgICAgIC4uLm9wdGlvbnMsXHJcbiAgICAgICAgICAgIGtleWZyYW1lcyxcclxuICAgICAgICB9O1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIEFuaW1hdGUgdmlhIFdBQVBJIGlmIHBvc3NpYmxlLiBJZiB0aGlzIGlzIGEgaGFuZG9mZiBhbmltYXRpb24sIHRoZSBvcHRpbWlzZWQgYW5pbWF0aW9uIHdpbGwgYmUgcnVubmluZyB2aWFcclxuICAgICAgICAgKiBXQUFQSS4gVGhlcmVmb3JlLCB0aGlzIGFuaW1hdGlvbiBtdXN0IGJlIEpTIHRvIGVuc3VyZSBpdCBydW5zIFwidW5kZXJcIiB0aGVcclxuICAgICAgICAgKiBvcHRpbWlzZWQgYW5pbWF0aW9uLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNvbnN0IGFuaW1hdGlvbiA9ICFpc0hhbmRvZmYgJiYgc3VwcG9ydHNCcm93c2VyQW5pbWF0aW9uKHJlc29sdmVkT3B0aW9ucylcclxuICAgICAgICAgICAgPyBuZXcgTmF0aXZlQW5pbWF0aW9uRXh0ZW5kZWQoe1xyXG4gICAgICAgICAgICAgICAgLi4ucmVzb2x2ZWRPcHRpb25zLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudDogcmVzb2x2ZWRPcHRpb25zLm1vdGlvblZhbHVlLm93bmVyLmN1cnJlbnQsXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIDogbmV3IEpTQW5pbWF0aW9uKHJlc29sdmVkT3B0aW9ucyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLmZpbmlzaGVkLnRoZW4oKCkgPT4gdGhpcy5ub3RpZnlGaW5pc2hlZCgpKS5jYXRjaChub29wKTtcclxuICAgICAgICBpZiAodGhpcy5wZW5kaW5nVGltZWxpbmUpIHtcclxuICAgICAgICAgICAgdGhpcy5zdG9wVGltZWxpbmUgPSBhbmltYXRpb24uYXR0YWNoVGltZWxpbmUodGhpcy5wZW5kaW5nVGltZWxpbmUpO1xyXG4gICAgICAgICAgICB0aGlzLnBlbmRpbmdUaW1lbGluZSA9IHVuZGVmaW5lZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5fYW5pbWF0aW9uID0gYW5pbWF0aW9uO1xyXG4gICAgfVxyXG4gICAgZ2V0IGZpbmlzaGVkKCkge1xyXG4gICAgICAgIGlmICghdGhpcy5fYW5pbWF0aW9uKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9maW5pc2hlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmFuaW1hdGlvbi5maW5pc2hlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVuKG9uUmVzb2x2ZSwgX29uUmVqZWN0KSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuZmluaXNoZWQuZmluYWxseShvblJlc29sdmUpLnRoZW4oKCkgPT4geyB9KTtcclxuICAgIH1cclxuICAgIGdldCBhbmltYXRpb24oKSB7XHJcbiAgICAgICAgaWYgKCF0aGlzLl9hbmltYXRpb24pIHtcclxuICAgICAgICAgICAgdGhpcy5rZXlmcmFtZVJlc29sdmVyPy5yZXN1bWUoKTtcclxuICAgICAgICAgICAgZmx1c2hLZXlmcmFtZVJlc29sdmVycygpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gdGhpcy5fYW5pbWF0aW9uO1xyXG4gICAgfVxyXG4gICAgZ2V0IGR1cmF0aW9uKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLmFuaW1hdGlvbi5kdXJhdGlvbjtcclxuICAgIH1cclxuICAgIGdldCBpdGVyYXRpb25EdXJhdGlvbigpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5hbmltYXRpb24uaXRlcmF0aW9uRHVyYXRpb247XHJcbiAgICB9XHJcbiAgICBnZXQgdGltZSgpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5hbmltYXRpb24udGltZTtcclxuICAgIH1cclxuICAgIHNldCB0aW1lKG5ld1RpbWUpIHtcclxuICAgICAgICB0aGlzLmFuaW1hdGlvbi50aW1lID0gbmV3VGltZTtcclxuICAgIH1cclxuICAgIGdldCBzcGVlZCgpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5hbmltYXRpb24uc3BlZWQ7XHJcbiAgICB9XHJcbiAgICBnZXQgc3RhdGUoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuYW5pbWF0aW9uLnN0YXRlO1xyXG4gICAgfVxyXG4gICAgc2V0IHNwZWVkKG5ld1NwZWVkKSB7XHJcbiAgICAgICAgdGhpcy5hbmltYXRpb24uc3BlZWQgPSBuZXdTcGVlZDtcclxuICAgIH1cclxuICAgIGdldCBzdGFydFRpbWUoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuYW5pbWF0aW9uLnN0YXJ0VGltZTtcclxuICAgIH1cclxuICAgIGF0dGFjaFRpbWVsaW5lKHRpbWVsaW5lKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2FuaW1hdGlvbikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b3BUaW1lbGluZSA9IHRoaXMuYW5pbWF0aW9uLmF0dGFjaFRpbWVsaW5lKHRpbWVsaW5lKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHRoaXMucGVuZGluZ1RpbWVsaW5lID0gdGltZWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiAoKSA9PiB0aGlzLnN0b3AoKTtcclxuICAgIH1cclxuICAgIHBsYXkoKSB7XHJcbiAgICAgICAgdGhpcy5hbmltYXRpb24ucGxheSgpO1xyXG4gICAgfVxyXG4gICAgcGF1c2UoKSB7XHJcbiAgICAgICAgdGhpcy5hbmltYXRpb24ucGF1c2UoKTtcclxuICAgIH1cclxuICAgIGNvbXBsZXRlKCkge1xyXG4gICAgICAgIHRoaXMuYW5pbWF0aW9uLmNvbXBsZXRlKCk7XHJcbiAgICB9XHJcbiAgICBjYW5jZWwoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2FuaW1hdGlvbikge1xyXG4gICAgICAgICAgICB0aGlzLmFuaW1hdGlvbi5jYW5jZWwoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5rZXlmcmFtZVJlc29sdmVyPy5jYW5jZWwoKTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHsgQXN5bmNNb3Rpb25WYWx1ZUFuaW1hdGlvbiB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/AsyncMotionValueAnimation.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/JSAnimation.mjs":
/*!*******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/JSAnimation.mjs ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ JSAnimation: () => (/* binding */ JSAnimation),\n/* harmony export */ animateValue: () => (/* binding */ animateValue)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/pipe.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/clamp.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/time-conversion.mjs\");\n/* harmony import */ var _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../frameloop/sync-time.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/sync-time.mjs\");\n/* harmony import */ var _stats_animation_count_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../stats/animation-count.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/stats/animation-count.mjs\");\n/* harmony import */ var _utils_mix_index_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/mix/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/index.mjs\");\n/* harmony import */ var _drivers_frame_mjs__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./drivers/frame.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/drivers/frame.mjs\");\n/* harmony import */ var _generators_inertia_mjs__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./generators/inertia.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/inertia.mjs\");\n/* harmony import */ var _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./generators/keyframes.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/keyframes.mjs\");\n/* harmony import */ var _generators_utils_calc_duration_mjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./generators/utils/calc-duration.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/calc-duration.mjs\");\n/* harmony import */ var _keyframes_get_final_mjs__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./keyframes/get-final.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/get-final.mjs\");\n/* harmony import */ var _utils_replace_transition_type_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/replace-transition-type.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/replace-transition-type.mjs\");\n/* harmony import */ var _utils_WithPromise_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/WithPromise.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/WithPromise.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nconst percentToProgress = (percent) => percent / 100;\r\nclass JSAnimation extends _utils_WithPromise_mjs__WEBPACK_IMPORTED_MODULE_0__.WithPromise {\r\n constructor(options) {\r\n super();\r\n this.state = \"idle\";\r\n this.startTime = null;\r\n this.isStopped = false;\r\n /**\r\n * The current time of the animation.\r\n */\r\n this.currentTime = 0;\r\n /**\r\n * The time at which the animation was paused.\r\n */\r\n this.holdTime = null;\r\n /**\r\n * Playback speed as a factor. 0 would be stopped, -1 reverse and 2 double speed.\r\n */\r\n this.playbackSpeed = 1;\r\n /**\r\n * This method is bound to the instance to fix a pattern where\r\n * animation.stop is returned as a reference from a useEffect.\r\n */\r\n this.stop = () => {\r\n const { motionValue } = this.options;\r\n if (motionValue && motionValue.updatedAt !== _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__.time.now()) {\r\n this.tick(_frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__.time.now());\r\n }\r\n this.isStopped = true;\r\n if (this.state === \"idle\")\r\n return;\r\n this.teardown();\r\n this.options.onStop?.();\r\n };\r\n _stats_animation_count_mjs__WEBPACK_IMPORTED_MODULE_2__.activeAnimations.mainThread++;\r\n this.options = options;\r\n this.initAnimation();\r\n this.play();\r\n if (options.autoplay === false)\r\n this.pause();\r\n }\r\n initAnimation() {\r\n const { options } = this;\r\n (0,_utils_replace_transition_type_mjs__WEBPACK_IMPORTED_MODULE_3__.replaceTransitionType)(options);\r\n const { type = _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_4__.keyframes, repeat = 0, repeatDelay = 0, repeatType, velocity = 0, } = options;\r\n let { keyframes: keyframes$1 } = options;\r\n const generatorFactory = type || _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_4__.keyframes;\r\n if ( true &&\r\n generatorFactory !== _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_4__.keyframes) {\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_5__.invariant)(keyframes$1.length <= 2, `Only two keyframes currently supported with spring and inertia animations. Trying to animate ${keyframes$1}`, \"spring-two-frames\");\r\n }\r\n if (generatorFactory !== _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_4__.keyframes &&\r\n typeof keyframes$1[0] !== \"number\") {\r\n this.mixKeyframes = (0,motion_utils__WEBPACK_IMPORTED_MODULE_6__.pipe)(percentToProgress, (0,_utils_mix_index_mjs__WEBPACK_IMPORTED_MODULE_7__.mix)(keyframes$1[0], keyframes$1[1]));\r\n keyframes$1 = [0, 100];\r\n }\r\n const generator = generatorFactory({ ...options, keyframes: keyframes$1 });\r\n /**\r\n * If we have a mirror repeat type we need to create a second generator that outputs the\r\n * mirrored (not reversed) animation and later ping pong between the two generators.\r\n */\r\n if (repeatType === \"mirror\") {\r\n this.mirroredGenerator = generatorFactory({\r\n ...options,\r\n keyframes: [...keyframes$1].reverse(),\r\n velocity: -velocity,\r\n });\r\n }\r\n /**\r\n * If duration is undefined and we have repeat options,\r\n * we need to calculate a duration from the generator.\r\n *\r\n * We set it to the generator itself to cache the duration.\r\n * Any timeline resolver will need to have already precalculated\r\n * the duration by this step.\r\n */\r\n if (generator.calculatedDuration === null) {\r\n generator.calculatedDuration = (0,_generators_utils_calc_duration_mjs__WEBPACK_IMPORTED_MODULE_8__.calcGeneratorDuration)(generator);\r\n }\r\n const { calculatedDuration } = generator;\r\n this.calculatedDuration = calculatedDuration;\r\n this.resolvedDuration = calculatedDuration + repeatDelay;\r\n this.totalDuration = this.resolvedDuration * (repeat + 1) - repeatDelay;\r\n this.generator = generator;\r\n }\r\n updateTime(timestamp) {\r\n const animationTime = Math.round(timestamp - this.startTime) * this.playbackSpeed;\r\n // Update currentTime\r\n if (this.holdTime !== null) {\r\n this.currentTime = this.holdTime;\r\n }\r\n else {\r\n // Rounding the time because floating point arithmetic is not always accurate, e.g. 3000.367 - 1000.367 =\r\n // 2000.0000000000002. This is a problem when we are comparing the currentTime with the duration, for\r\n // example.\r\n this.currentTime = animationTime;\r\n }\r\n }\r\n tick(timestamp, sample = false) {\r\n const { generator, totalDuration, mixKeyframes, mirroredGenerator, resolvedDuration, calculatedDuration, } = this;\r\n if (this.startTime === null)\r\n return generator.next(0);\r\n const { delay = 0, keyframes, repeat, repeatType, repeatDelay, type, onUpdate, finalKeyframe, } = this.options;\r\n /**\r\n * requestAnimationFrame timestamps can come through as lower than\r\n * the startTime as set by performance.now(). Here we prevent this,\r\n * though in the future it could be possible to make setting startTime\r\n * a pending operation that gets resolved here.\r\n */\r\n if (this.speed > 0) {\r\n this.startTime = Math.min(this.startTime, timestamp);\r\n }\r\n else if (this.speed < 0) {\r\n this.startTime = Math.min(timestamp - totalDuration / this.speed, this.startTime);\r\n }\r\n if (sample) {\r\n this.currentTime = timestamp;\r\n }\r\n else {\r\n this.updateTime(timestamp);\r\n }\r\n // Rebase on delay\r\n const timeWithoutDelay = this.currentTime - delay * (this.playbackSpeed >= 0 ? 1 : -1);\r\n const isInDelayPhase = this.playbackSpeed >= 0\r\n ? timeWithoutDelay < 0\r\n : timeWithoutDelay > totalDuration;\r\n this.currentTime = Math.max(timeWithoutDelay, 0);\r\n // If this animation has finished, set the current time to the total duration.\r\n if (this.state === \"finished\" && this.holdTime === null) {\r\n this.currentTime = totalDuration;\r\n }\r\n let elapsed = this.currentTime;\r\n let frameGenerator = generator;\r\n if (repeat) {\r\n /**\r\n * Get the current progress (0-1) of the animation. If t is >\r\n * than duration we'll get values like 2.5 (midway through the\r\n * third iteration)\r\n */\r\n const progress = Math.min(this.currentTime, totalDuration) / resolvedDuration;\r\n /**\r\n * Get the current iteration (0 indexed). For instance the floor of\r\n * 2.5 is 2.\r\n */\r\n let currentIteration = Math.floor(progress);\r\n /**\r\n * Get the current progress of the iteration by taking the remainder\r\n * so 2.5 is 0.5 through iteration 2\r\n */\r\n let iterationProgress = progress % 1.0;\r\n /**\r\n * If iteration progress is 1 we count that as the end\r\n * of the previous iteration.\r\n */\r\n if (!iterationProgress && progress >= 1) {\r\n iterationProgress = 1;\r\n }\r\n iterationProgress === 1 && currentIteration--;\r\n currentIteration = Math.min(currentIteration, repeat + 1);\r\n /**\r\n * Reverse progress if we're not running in \"normal\" direction\r\n */\r\n const isOddIteration = Boolean(currentIteration % 2);\r\n if (isOddIteration) {\r\n if (repeatType === \"reverse\") {\r\n iterationProgress = 1 - iterationProgress;\r\n if (repeatDelay) {\r\n iterationProgress -= repeatDelay / resolvedDuration;\r\n }\r\n }\r\n else if (repeatType === \"mirror\") {\r\n frameGenerator = mirroredGenerator;\r\n }\r\n }\r\n elapsed = (0,motion_utils__WEBPACK_IMPORTED_MODULE_9__.clamp)(0, 1, iterationProgress) * resolvedDuration;\r\n }\r\n /**\r\n * If we're in negative time, set state as the initial keyframe.\r\n * This prevents delay: x, duration: 0 animations from finishing\r\n * instantly.\r\n */\r\n const state = isInDelayPhase\r\n ? { done: false, value: keyframes[0] }\r\n : frameGenerator.next(elapsed);\r\n if (mixKeyframes) {\r\n state.value = mixKeyframes(state.value);\r\n }\r\n let { done } = state;\r\n if (!isInDelayPhase && calculatedDuration !== null) {\r\n done =\r\n this.playbackSpeed >= 0\r\n ? this.currentTime >= totalDuration\r\n : this.currentTime <= 0;\r\n }\r\n const isAnimationFinished = this.holdTime === null &&\r\n (this.state === \"finished\" || (this.state === \"running\" && done));\r\n // TODO: The exception for inertia could be cleaner here\r\n if (isAnimationFinished && type !== _generators_inertia_mjs__WEBPACK_IMPORTED_MODULE_10__.inertia) {\r\n state.value = (0,_keyframes_get_final_mjs__WEBPACK_IMPORTED_MODULE_11__.getFinalKeyframe)(keyframes, this.options, finalKeyframe, this.speed);\r\n }\r\n if (onUpdate) {\r\n onUpdate(state.value);\r\n }\r\n if (isAnimationFinished) {\r\n this.finish();\r\n }\r\n return state;\r\n }\r\n /**\r\n * Allows the returned animation to be awaited or promise-chained. Currently\r\n * resolves when the animation finishes at all but in a future update could/should\r\n * reject if its cancels.\r\n */\r\n then(resolve, reject) {\r\n return this.finished.then(resolve, reject);\r\n }\r\n get duration() {\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_12__.millisecondsToSeconds)(this.calculatedDuration);\r\n }\r\n get iterationDuration() {\r\n const { delay = 0 } = this.options || {};\r\n return this.duration + (0,motion_utils__WEBPACK_IMPORTED_MODULE_12__.millisecondsToSeconds)(delay);\r\n }\r\n get time() {\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_12__.millisecondsToSeconds)(this.currentTime);\r\n }\r\n set time(newTime) {\r\n newTime = (0,motion_utils__WEBPACK_IMPORTED_MODULE_12__.secondsToMilliseconds)(newTime);\r\n this.currentTime = newTime;\r\n if (this.startTime === null ||\r\n this.holdTime !== null ||\r\n this.playbackSpeed === 0) {\r\n this.holdTime = newTime;\r\n }\r\n else if (this.driver) {\r\n this.startTime = this.driver.now() - newTime / this.playbackSpeed;\r\n }\r\n this.driver?.start(false);\r\n }\r\n get speed() {\r\n return this.playbackSpeed;\r\n }\r\n set speed(newSpeed) {\r\n this.updateTime(_frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__.time.now());\r\n const hasChanged = this.playbackSpeed !== newSpeed;\r\n this.playbackSpeed = newSpeed;\r\n if (hasChanged) {\r\n this.time = (0,motion_utils__WEBPACK_IMPORTED_MODULE_12__.millisecondsToSeconds)(this.currentTime);\r\n }\r\n }\r\n play() {\r\n if (this.isStopped)\r\n return;\r\n const { driver = _drivers_frame_mjs__WEBPACK_IMPORTED_MODULE_13__.frameloopDriver, startTime } = this.options;\r\n if (!this.driver) {\r\n this.driver = driver((timestamp) => this.tick(timestamp));\r\n }\r\n this.options.onPlay?.();\r\n const now = this.driver.now();\r\n if (this.state === \"finished\") {\r\n this.updateFinished();\r\n this.startTime = now;\r\n }\r\n else if (this.holdTime !== null) {\r\n this.startTime = now - this.holdTime;\r\n }\r\n else if (!this.startTime) {\r\n this.startTime = startTime ?? now;\r\n }\r\n if (this.state === \"finished\" && this.speed < 0) {\r\n this.startTime += this.calculatedDuration;\r\n }\r\n this.holdTime = null;\r\n /**\r\n * Set playState to running only after we've used it in\r\n * the previous logic.\r\n */\r\n this.state = \"running\";\r\n this.driver.start();\r\n }\r\n pause() {\r\n this.state = \"paused\";\r\n this.updateTime(_frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__.time.now());\r\n this.holdTime = this.currentTime;\r\n }\r\n complete() {\r\n if (this.state !== \"running\") {\r\n this.play();\r\n }\r\n this.state = \"finished\";\r\n this.holdTime = null;\r\n }\r\n finish() {\r\n this.notifyFinished();\r\n this.teardown();\r\n this.state = \"finished\";\r\n this.options.onComplete?.();\r\n }\r\n cancel() {\r\n this.holdTime = null;\r\n this.startTime = 0;\r\n this.tick(0);\r\n this.teardown();\r\n this.options.onCancel?.();\r\n }\r\n teardown() {\r\n this.state = \"idle\";\r\n this.stopDriver();\r\n this.startTime = this.holdTime = null;\r\n _stats_animation_count_mjs__WEBPACK_IMPORTED_MODULE_2__.activeAnimations.mainThread--;\r\n }\r\n stopDriver() {\r\n if (!this.driver)\r\n return;\r\n this.driver.stop();\r\n this.driver = undefined;\r\n }\r\n sample(sampleTime) {\r\n this.startTime = 0;\r\n return this.tick(sampleTime, true);\r\n }\r\n attachTimeline(timeline) {\r\n if (this.options.allowFlatten) {\r\n this.options.type = \"keyframes\";\r\n this.options.ease = \"linear\";\r\n this.initAnimation();\r\n }\r\n this.driver?.stop();\r\n return timeline.observe(this);\r\n }\r\n}\r\n// Legacy function support\r\nfunction animateValue(options) {\r\n return new JSAnimation(options);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9KU0FuaW1hdGlvbi5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFvRztBQUNsRDtBQUNjO0FBQ25CO0FBQ1M7QUFDSDtBQUNJO0FBQ3NCO0FBQ2hCO0FBQ2U7QUFDdEI7QUFDdEQ7QUFDQTtBQUNBLDBCQUEwQiwrREFBVztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixjQUFjO0FBQ2xDLHlEQUF5RCwwREFBSTtBQUM3RCwwQkFBMEIsMERBQUk7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLHdFQUFnQjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixVQUFVO0FBQzFCLFFBQVEseUZBQXFCO0FBQzdCLGdCQUFnQixPQUFPLGdFQUFTLDJEQUEyRDtBQUMzRixjQUFjLHlCQUF5QjtBQUN2Qyx5Q0FBeUMsZ0VBQVM7QUFDbEQsWUFBWSxLQUFxQztBQUNqRCxpQ0FBaUMsZ0VBQVM7QUFDMUMsWUFBWSx1REFBUywwSEFBMEgsWUFBWTtBQUMzSjtBQUNBLGlDQUFpQyxnRUFBUztBQUMxQztBQUNBLGdDQUFnQyxrREFBSSxvQkFBb0IseURBQUc7QUFDM0Q7QUFDQTtBQUNBLDZDQUE2QyxvQ0FBb0M7QUFDakY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDLDBGQUFxQjtBQUNoRTtBQUNBLGdCQUFnQixxQkFBcUI7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsbUdBQW1HO0FBQ25IO0FBQ0E7QUFDQSxnQkFBZ0Isd0ZBQXdGO0FBQ3hHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0IsbURBQUs7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLE9BQU87QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLDZEQUFPO0FBQ25ELDBCQUEwQiwyRUFBZ0I7QUFDMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxvRUFBcUI7QUFDcEM7QUFDQTtBQUNBLGdCQUFnQixZQUFZO0FBQzVCLCtCQUErQixvRUFBcUI7QUFDcEQ7QUFDQTtBQUNBLGVBQWUsb0VBQXFCO0FBQ3BDO0FBQ0E7QUFDQSxrQkFBa0Isb0VBQXFCO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QiwwREFBSTtBQUM1QjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0Isb0VBQXFCO0FBQzdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsU0FBUyxnRUFBZSxjQUFjO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLDBEQUFJO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLHdFQUFnQjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ3FDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24vSlNBbmltYXRpb24ubWpzPzI3N2QiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW52YXJpYW50LCBwaXBlLCBjbGFtcCwgbWlsbGlzZWNvbmRzVG9TZWNvbmRzLCBzZWNvbmRzVG9NaWxsaXNlY29uZHMgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5pbXBvcnQgeyB0aW1lIH0gZnJvbSAnLi4vZnJhbWVsb29wL3N5bmMtdGltZS5tanMnO1xyXG5pbXBvcnQgeyBhY3RpdmVBbmltYXRpb25zIH0gZnJvbSAnLi4vc3RhdHMvYW5pbWF0aW9uLWNvdW50Lm1qcyc7XHJcbmltcG9ydCB7IG1peCB9IGZyb20gJy4uL3V0aWxzL21peC9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBmcmFtZWxvb3BEcml2ZXIgfSBmcm9tICcuL2RyaXZlcnMvZnJhbWUubWpzJztcclxuaW1wb3J0IHsgaW5lcnRpYSB9IGZyb20gJy4vZ2VuZXJhdG9ycy9pbmVydGlhLm1qcyc7XHJcbmltcG9ydCB7IGtleWZyYW1lcyB9IGZyb20gJy4vZ2VuZXJhdG9ycy9rZXlmcmFtZXMubWpzJztcclxuaW1wb3J0IHsgY2FsY0dlbmVyYXRvckR1cmF0aW9uIH0gZnJvbSAnLi9nZW5lcmF0b3JzL3V0aWxzL2NhbGMtZHVyYXRpb24ubWpzJztcclxuaW1wb3J0IHsgZ2V0RmluYWxLZXlmcmFtZSB9IGZyb20gJy4va2V5ZnJhbWVzL2dldC1maW5hbC5tanMnO1xyXG5pbXBvcnQgeyByZXBsYWNlVHJhbnNpdGlvblR5cGUgfSBmcm9tICcuL3V0aWxzL3JlcGxhY2UtdHJhbnNpdGlvbi10eXBlLm1qcyc7XHJcbmltcG9ydCB7IFdpdGhQcm9taXNlIH0gZnJvbSAnLi91dGlscy9XaXRoUHJvbWlzZS5tanMnO1xyXG5cclxuY29uc3QgcGVyY2VudFRvUHJvZ3Jlc3MgPSAocGVyY2VudCkgPT4gcGVyY2VudCAvIDEwMDtcclxuY2xhc3MgSlNBbmltYXRpb24gZXh0ZW5kcyBXaXRoUHJvbWlzZSB7XHJcbiAgICBjb25zdHJ1Y3RvcihvcHRpb25zKSB7XHJcbiAgICAgICAgc3VwZXIoKTtcclxuICAgICAgICB0aGlzLnN0YXRlID0gXCJpZGxlXCI7XHJcbiAgICAgICAgdGhpcy5zdGFydFRpbWUgPSBudWxsO1xyXG4gICAgICAgIHRoaXMuaXNTdG9wcGVkID0gZmFsc2U7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogVGhlIGN1cnJlbnQgdGltZSBvZiB0aGUgYW5pbWF0aW9uLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHRoaXMuY3VycmVudFRpbWUgPSAwO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIFRoZSB0aW1lIGF0IHdoaWNoIHRoZSBhbmltYXRpb24gd2FzIHBhdXNlZC5cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLmhvbGRUaW1lID0gbnVsbDtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBQbGF5YmFjayBzcGVlZCBhcyBhIGZhY3Rvci4gMCB3b3VsZCBiZSBzdG9wcGVkLCAtMSByZXZlcnNlIGFuZCAyIGRvdWJsZSBzcGVlZC5cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLnBsYXliYWNrU3BlZWQgPSAxO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIFRoaXMgbWV0aG9kIGlzIGJvdW5kIHRvIHRoZSBpbnN0YW5jZSB0byBmaXggYSBwYXR0ZXJuIHdoZXJlXHJcbiAgICAgICAgICogYW5pbWF0aW9uLnN0b3AgaXMgcmV0dXJuZWQgYXMgYSByZWZlcmVuY2UgZnJvbSBhIHVzZUVmZmVjdC5cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLnN0b3AgPSAoKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IHsgbW90aW9uVmFsdWUgfSA9IHRoaXMub3B0aW9ucztcclxuICAgICAgICAgICAgaWYgKG1vdGlvblZhbHVlICYmIG1vdGlvblZhbHVlLnVwZGF0ZWRBdCAhPT0gdGltZS5ub3coKSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy50aWNrKHRpbWUubm93KCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoaXMuaXNTdG9wcGVkID0gdHJ1ZTtcclxuICAgICAgICAgICAgaWYgKHRoaXMuc3RhdGUgPT09IFwiaWRsZVwiKVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB0aGlzLnRlYXJkb3duKCk7XHJcbiAgICAgICAgICAgIHRoaXMub3B0aW9ucy5vblN0b3A/LigpO1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgYWN0aXZlQW5pbWF0aW9ucy5tYWluVGhyZWFkKys7XHJcbiAgICAgICAgdGhpcy5vcHRpb25zID0gb3B0aW9ucztcclxuICAgICAgICB0aGlzLmluaXRBbmltYXRpb24oKTtcclxuICAgICAgICB0aGlzLnBsYXkoKTtcclxuICAgICAgICBpZiAob3B0aW9ucy5hdXRvcGxheSA9PT0gZmFsc2UpXHJcbiAgICAgICAgICAgIHRoaXMucGF1c2UoKTtcclxuICAgIH1cclxuICAgIGluaXRBbmltYXRpb24oKSB7XHJcbiAgICAgICAgY29uc3QgeyBvcHRpb25zIH0gPSB0aGlzO1xyXG4gICAgICAgIHJlcGxhY2VUcmFuc2l0aW9uVHlwZShvcHRpb25zKTtcclxuICAgICAgICBjb25zdCB7IHR5cGUgPSBrZXlmcmFtZXMsIHJlcGVhdCA9IDAsIHJlcGVhdERlbGF5ID0gMCwgcmVwZWF0VHlwZSwgdmVsb2NpdHkgPSAwLCB9ID0gb3B0aW9ucztcclxuICAgICAgICBsZXQgeyBrZXlmcmFtZXM6IGtleWZyYW1lcyQxIH0gPSBvcHRpb25zO1xyXG4gICAgICAgIGNvbnN0IGdlbmVyYXRvckZhY3RvcnkgPSB0eXBlIHx8IGtleWZyYW1lcztcclxuICAgICAgICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09IFwicHJvZHVjdGlvblwiICYmXHJcbiAgICAgICAgICAgIGdlbmVyYXRvckZhY3RvcnkgIT09IGtleWZyYW1lcykge1xyXG4gICAgICAgICAgICBpbnZhcmlhbnQoa2V5ZnJhbWVzJDEubGVuZ3RoIDw9IDIsIGBPbmx5IHR3byBrZXlmcmFtZXMgY3VycmVudGx5IHN1cHBvcnRlZCB3aXRoIHNwcmluZyBhbmQgaW5lcnRpYSBhbmltYXRpb25zLiBUcnlpbmcgdG8gYW5pbWF0ZSAke2tleWZyYW1lcyQxfWAsIFwic3ByaW5nLXR3by1mcmFtZXNcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChnZW5lcmF0b3JGYWN0b3J5ICE9PSBrZXlmcmFtZXMgJiZcclxuICAgICAgICAgICAgdHlwZW9mIGtleWZyYW1lcyQxWzBdICE9PSBcIm51bWJlclwiKSB7XHJcbiAgICAgICAgICAgIHRoaXMubWl4S2V5ZnJhbWVzID0gcGlwZShwZXJjZW50VG9Qcm9ncmVzcywgbWl4KGtleWZyYW1lcyQxWzBdLCBrZXlmcmFtZXMkMVsxXSkpO1xyXG4gICAgICAgICAgICBrZXlmcmFtZXMkMSA9IFswLCAxMDBdO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBnZW5lcmF0b3IgPSBnZW5lcmF0b3JGYWN0b3J5KHsgLi4ub3B0aW9ucywga2V5ZnJhbWVzOiBrZXlmcmFtZXMkMSB9KTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBJZiB3ZSBoYXZlIGEgbWlycm9yIHJlcGVhdCB0eXBlIHdlIG5lZWQgdG8gY3JlYXRlIGEgc2Vjb25kIGdlbmVyYXRvciB0aGF0IG91dHB1dHMgdGhlXHJcbiAgICAgICAgICogbWlycm9yZWQgKG5vdCByZXZlcnNlZCkgYW5pbWF0aW9uIGFuZCBsYXRlciBwaW5nIHBvbmcgYmV0d2VlbiB0aGUgdHdvIGdlbmVyYXRvcnMuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgaWYgKHJlcGVhdFR5cGUgPT09IFwibWlycm9yXCIpIHtcclxuICAgICAgICAgICAgdGhpcy5taXJyb3JlZEdlbmVyYXRvciA9IGdlbmVyYXRvckZhY3Rvcnkoe1xyXG4gICAgICAgICAgICAgICAgLi4ub3B0aW9ucyxcclxuICAgICAgICAgICAgICAgIGtleWZyYW1lczogWy4uLmtleWZyYW1lcyQxXS5yZXZlcnNlKCksXHJcbiAgICAgICAgICAgICAgICB2ZWxvY2l0eTogLXZlbG9jaXR5LFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogSWYgZHVyYXRpb24gaXMgdW5kZWZpbmVkIGFuZCB3ZSBoYXZlIHJlcGVhdCBvcHRpb25zLFxyXG4gICAgICAgICAqIHdlIG5lZWQgdG8gY2FsY3VsYXRlIGEgZHVyYXRpb24gZnJvbSB0aGUgZ2VuZXJhdG9yLlxyXG4gICAgICAgICAqXHJcbiAgICAgICAgICogV2Ugc2V0IGl0IHRvIHRoZSBnZW5lcmF0b3IgaXRzZWxmIHRvIGNhY2hlIHRoZSBkdXJhdGlvbi5cclxuICAgICAgICAgKiBBbnkgdGltZWxpbmUgcmVzb2x2ZXIgd2lsbCBuZWVkIHRvIGhhdmUgYWxyZWFkeSBwcmVjYWxjdWxhdGVkXHJcbiAgICAgICAgICogdGhlIGR1cmF0aW9uIGJ5IHRoaXMgc3RlcC5cclxuICAgICAgICAgKi9cclxuICAgICAgICBpZiAoZ2VuZXJhdG9yLmNhbGN1bGF0ZWREdXJhdGlvbiA9PT0gbnVsbCkge1xyXG4gICAgICAgICAgICBnZW5lcmF0b3IuY2FsY3VsYXRlZER1cmF0aW9uID0gY2FsY0dlbmVyYXRvckR1cmF0aW9uKGdlbmVyYXRvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IHsgY2FsY3VsYXRlZER1cmF0aW9uIH0gPSBnZW5lcmF0b3I7XHJcbiAgICAgICAgdGhpcy5jYWxjdWxhdGVkRHVyYXRpb24gPSBjYWxjdWxhdGVkRHVyYXRpb247XHJcbiAgICAgICAgdGhpcy5yZXNvbHZlZER1cmF0aW9uID0gY2FsY3VsYXRlZER1cmF0aW9uICsgcmVwZWF0RGVsYXk7XHJcbiAgICAgICAgdGhpcy50b3RhbER1cmF0aW9uID0gdGhpcy5yZXNvbHZlZER1cmF0aW9uICogKHJlcGVhdCArIDEpIC0gcmVwZWF0RGVsYXk7XHJcbiAgICAgICAgdGhpcy5nZW5lcmF0b3IgPSBnZW5lcmF0b3I7XHJcbiAgICB9XHJcbiAgICB1cGRhdGVUaW1lKHRpbWVzdGFtcCkge1xyXG4gICAgICAgIGNvbnN0IGFuaW1hdGlvblRpbWUgPSBNYXRoLnJvdW5kKHRpbWVzdGFtcCAtIHRoaXMuc3RhcnRUaW1lKSAqIHRoaXMucGxheWJhY2tTcGVlZDtcclxuICAgICAgICAvLyBVcGRhdGUgY3VycmVudFRpbWVcclxuICAgICAgICBpZiAodGhpcy5ob2xkVGltZSAhPT0gbnVsbCkge1xyXG4gICAgICAgICAgICB0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5ob2xkVGltZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIFJvdW5kaW5nIHRoZSB0aW1lIGJlY2F1c2UgZmxvYXRpbmcgcG9pbnQgYXJpdGhtZXRpYyBpcyBub3QgYWx3YXlzIGFjY3VyYXRlLCBlLmcuIDMwMDAuMzY3IC0gMTAwMC4zNjcgPVxyXG4gICAgICAgICAgICAvLyAyMDAwLjAwMDAwMDAwMDAwMDIuIFRoaXMgaXMgYSBwcm9ibGVtIHdoZW4gd2UgYXJlIGNvbXBhcmluZyB0aGUgY3VycmVudFRpbWUgd2l0aCB0aGUgZHVyYXRpb24sIGZvclxyXG4gICAgICAgICAgICAvLyBleGFtcGxlLlxyXG4gICAgICAgICAgICB0aGlzLmN1cnJlbnRUaW1lID0gYW5pbWF0aW9uVGltZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aWNrKHRpbWVzdGFtcCwgc2FtcGxlID0gZmFsc2UpIHtcclxuICAgICAgICBjb25zdCB7IGdlbmVyYXRvciwgdG90YWxEdXJhdGlvbiwgbWl4S2V5ZnJhbWVzLCBtaXJyb3JlZEdlbmVyYXRvciwgcmVzb2x2ZWREdXJhdGlvbiwgY2FsY3VsYXRlZER1cmF0aW9uLCB9ID0gdGhpcztcclxuICAgICAgICBpZiAodGhpcy5zdGFydFRpbWUgPT09IG51bGwpXHJcbiAgICAgICAgICAgIHJldHVybiBnZW5lcmF0b3IubmV4dCgwKTtcclxuICAgICAgICBjb25zdCB7IGRlbGF5ID0gMCwga2V5ZnJhbWVzLCByZXBlYXQsIHJlcGVhdFR5cGUsIHJlcGVhdERlbGF5LCB0eXBlLCBvblVwZGF0ZSwgZmluYWxLZXlmcmFtZSwgfSA9IHRoaXMub3B0aW9ucztcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiByZXF1ZXN0QW5pbWF0aW9uRnJhbWUgdGltZXN0YW1wcyBjYW4gY29tZSB0aHJvdWdoIGFzIGxvd2VyIHRoYW5cclxuICAgICAgICAgKiB0aGUgc3RhcnRUaW1lIGFzIHNldCBieSBwZXJmb3JtYW5jZS5ub3coKS4gSGVyZSB3ZSBwcmV2ZW50IHRoaXMsXHJcbiAgICAgICAgICogdGhvdWdoIGluIHRoZSBmdXR1cmUgaXQgY291bGQgYmUgcG9zc2libGUgdG8gbWFrZSBzZXR0aW5nIHN0YXJ0VGltZVxyXG4gICAgICAgICAqIGEgcGVuZGluZyBvcGVyYXRpb24gdGhhdCBnZXRzIHJlc29sdmVkIGhlcmUuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgaWYgKHRoaXMuc3BlZWQgPiAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnRUaW1lID0gTWF0aC5taW4odGhpcy5zdGFydFRpbWUsIHRpbWVzdGFtcCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKHRoaXMuc3BlZWQgPCAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnRUaW1lID0gTWF0aC5taW4odGltZXN0YW1wIC0gdG90YWxEdXJhdGlvbiAvIHRoaXMuc3BlZWQsIHRoaXMuc3RhcnRUaW1lKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHNhbXBsZSkge1xyXG4gICAgICAgICAgICB0aGlzLmN1cnJlbnRUaW1lID0gdGltZXN0YW1wO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVUaW1lKHRpbWVzdGFtcCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlYmFzZSBvbiBkZWxheVxyXG4gICAgICAgIGNvbnN0IHRpbWVXaXRob3V0RGVsYXkgPSB0aGlzLmN1cnJlbnRUaW1lIC0gZGVsYXkgKiAodGhpcy5wbGF5YmFja1NwZWVkID49IDAgPyAxIDogLTEpO1xyXG4gICAgICAgIGNvbnN0IGlzSW5EZWxheVBoYXNlID0gdGhpcy5wbGF5YmFja1NwZWVkID49IDBcclxuICAgICAgICAgICAgPyB0aW1lV2l0aG91dERlbGF5IDwgMFxyXG4gICAgICAgICAgICA6IHRpbWVXaXRob3V0RGVsYXkgPiB0b3RhbER1cmF0aW9uO1xyXG4gICAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBNYXRoLm1heCh0aW1lV2l0aG91dERlbGF5LCAwKTtcclxuICAgICAgICAvLyBJZiB0aGlzIGFuaW1hdGlvbiBoYXMgZmluaXNoZWQsIHNldCB0aGUgY3VycmVudCB0aW1lICB0byB0aGUgdG90YWwgZHVyYXRpb24uXHJcbiAgICAgICAgaWYgKHRoaXMuc3RhdGUgPT09IFwiZmluaXNoZWRcIiAmJiB0aGlzLmhvbGRUaW1lID09PSBudWxsKSB7XHJcbiAgICAgICAgICAgIHRoaXMuY3VycmVudFRpbWUgPSB0b3RhbER1cmF0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXQgZWxhcHNlZCA9IHRoaXMuY3VycmVudFRpbWU7XHJcbiAgICAgICAgbGV0IGZyYW1lR2VuZXJhdG9yID0gZ2VuZXJhdG9yO1xyXG4gICAgICAgIGlmIChyZXBlYXQpIHtcclxuICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAqIEdldCB0aGUgY3VycmVudCBwcm9ncmVzcyAoMC0xKSBvZiB0aGUgYW5pbWF0aW9uLiBJZiB0IGlzID5cclxuICAgICAgICAgICAgICogdGhhbiBkdXJhdGlvbiB3ZSdsbCBnZXQgdmFsdWVzIGxpa2UgMi41IChtaWR3YXkgdGhyb3VnaCB0aGVcclxuICAgICAgICAgICAgICogdGhpcmQgaXRlcmF0aW9uKVxyXG4gICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgY29uc3QgcHJvZ3Jlc3MgPSBNYXRoLm1pbih0aGlzLmN1cnJlbnRUaW1lLCB0b3RhbER1cmF0aW9uKSAvIHJlc29sdmVkRHVyYXRpb247XHJcbiAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgKiBHZXQgdGhlIGN1cnJlbnQgaXRlcmF0aW9uICgwIGluZGV4ZWQpLiBGb3IgaW5zdGFuY2UgdGhlIGZsb29yIG9mXHJcbiAgICAgICAgICAgICAqIDIuNSBpcyAyLlxyXG4gICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgbGV0IGN1cnJlbnRJdGVyYXRpb24gPSBNYXRoLmZsb29yKHByb2dyZXNzKTtcclxuICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAqIEdldCB0aGUgY3VycmVudCBwcm9ncmVzcyBvZiB0aGUgaXRlcmF0aW9uIGJ5IHRha2luZyB0aGUgcmVtYWluZGVyXHJcbiAgICAgICAgICAgICAqIHNvIDIuNSBpcyAwLjUgdGhyb3VnaCBpdGVyYXRpb24gMlxyXG4gICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgbGV0IGl0ZXJhdGlvblByb2dyZXNzID0gcHJvZ3Jlc3MgJSAxLjA7XHJcbiAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgKiBJZiBpdGVyYXRpb24gcHJvZ3Jlc3MgaXMgMSB3ZSBjb3VudCB0aGF0IGFzIHRoZSBlbmRcclxuICAgICAgICAgICAgICogb2YgdGhlIHByZXZpb3VzIGl0ZXJhdGlvbi5cclxuICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIGlmICghaXRlcmF0aW9uUHJvZ3Jlc3MgJiYgcHJvZ3Jlc3MgPj0gMSkge1xyXG4gICAgICAgICAgICAgICAgaXRlcmF0aW9uUHJvZ3Jlc3MgPSAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl0ZXJhdGlvblByb2dyZXNzID09PSAxICYmIGN1cnJlbnRJdGVyYXRpb24tLTtcclxuICAgICAgICAgICAgY3VycmVudEl0ZXJhdGlvbiA9IE1hdGgubWluKGN1cnJlbnRJdGVyYXRpb24sIHJlcGVhdCArIDEpO1xyXG4gICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICogUmV2ZXJzZSBwcm9ncmVzcyBpZiB3ZSdyZSBub3QgcnVubmluZyBpbiBcIm5vcm1hbFwiIGRpcmVjdGlvblxyXG4gICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgY29uc3QgaXNPZGRJdGVyYXRpb24gPSBCb29sZWFuKGN1cnJlbnRJdGVyYXRpb24gJSAyKTtcclxuICAgICAgICAgICAgaWYgKGlzT2RkSXRlcmF0aW9uKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAocmVwZWF0VHlwZSA9PT0gXCJyZXZlcnNlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVyYXRpb25Qcm9ncmVzcyA9IDEgLSBpdGVyYXRpb25Qcm9ncmVzcztcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVwZWF0RGVsYXkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXRlcmF0aW9uUHJvZ3Jlc3MgLT0gcmVwZWF0RGVsYXkgLyByZXNvbHZlZER1cmF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYgKHJlcGVhdFR5cGUgPT09IFwibWlycm9yXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmcmFtZUdlbmVyYXRvciA9IG1pcnJvcmVkR2VuZXJhdG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsYXBzZWQgPSBjbGFtcCgwLCAxLCBpdGVyYXRpb25Qcm9ncmVzcykgKiByZXNvbHZlZER1cmF0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBJZiB3ZSdyZSBpbiBuZWdhdGl2ZSB0aW1lLCBzZXQgc3RhdGUgYXMgdGhlIGluaXRpYWwga2V5ZnJhbWUuXHJcbiAgICAgICAgICogVGhpcyBwcmV2ZW50cyBkZWxheTogeCwgZHVyYXRpb246IDAgYW5pbWF0aW9ucyBmcm9tIGZpbmlzaGluZ1xyXG4gICAgICAgICAqIGluc3RhbnRseS5cclxuICAgICAgICAgKi9cclxuICAgICAgICBjb25zdCBzdGF0ZSA9IGlzSW5EZWxheVBoYXNlXHJcbiAgICAgICAgICAgID8geyBkb25lOiBmYWxzZSwgdmFsdWU6IGtleWZyYW1lc1swXSB9XHJcbiAgICAgICAgICAgIDogZnJhbWVHZW5lcmF0b3IubmV4dChlbGFwc2VkKTtcclxuICAgICAgICBpZiAobWl4S2V5ZnJhbWVzKSB7XHJcbiAgICAgICAgICAgIHN0YXRlLnZhbHVlID0gbWl4S2V5ZnJhbWVzKHN0YXRlLnZhbHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IHsgZG9uZSB9ID0gc3RhdGU7XHJcbiAgICAgICAgaWYgKCFpc0luRGVsYXlQaGFzZSAmJiBjYWxjdWxhdGVkRHVyYXRpb24gIT09IG51bGwpIHtcclxuICAgICAgICAgICAgZG9uZSA9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBsYXliYWNrU3BlZWQgPj0gMFxyXG4gICAgICAgICAgICAgICAgICAgID8gdGhpcy5jdXJyZW50VGltZSA+PSB0b3RhbER1cmF0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgOiB0aGlzLmN1cnJlbnRUaW1lIDw9IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGlzQW5pbWF0aW9uRmluaXNoZWQgPSB0aGlzLmhvbGRUaW1lID09PSBudWxsICYmXHJcbiAgICAgICAgICAgICh0aGlzLnN0YXRlID09PSBcImZpbmlzaGVkXCIgfHwgKHRoaXMuc3RhdGUgPT09IFwicnVubmluZ1wiICYmIGRvbmUpKTtcclxuICAgICAgICAvLyBUT0RPOiBUaGUgZXhjZXB0aW9uIGZvciBpbmVydGlhIGNvdWxkIGJlIGNsZWFuZXIgaGVyZVxyXG4gICAgICAgIGlmIChpc0FuaW1hdGlvbkZpbmlzaGVkICYmIHR5cGUgIT09IGluZXJ0aWEpIHtcclxuICAgICAgICAgICAgc3RhdGUudmFsdWUgPSBnZXRGaW5hbEtleWZyYW1lKGtleWZyYW1lcywgdGhpcy5vcHRpb25zLCBmaW5hbEtleWZyYW1lLCB0aGlzLnNwZWVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKG9uVXBkYXRlKSB7XHJcbiAgICAgICAgICAgIG9uVXBkYXRlKHN0YXRlLnZhbHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGlzQW5pbWF0aW9uRmluaXNoZWQpIHtcclxuICAgICAgICAgICAgdGhpcy5maW5pc2goKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIHN0YXRlO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBBbGxvd3MgdGhlIHJldHVybmVkIGFuaW1hdGlvbiB0byBiZSBhd2FpdGVkIG9yIHByb21pc2UtY2hhaW5lZC4gQ3VycmVudGx5XHJcbiAgICAgKiByZXNvbHZlcyB3aGVuIHRoZSBhbmltYXRpb24gZmluaXNoZXMgYXQgYWxsIGJ1dCBpbiBhIGZ1dHVyZSB1cGRhdGUgY291bGQvc2hvdWxkXHJcbiAgICAgKiByZWplY3QgaWYgaXRzIGNhbmNlbHMuXHJcbiAgICAgKi9cclxuICAgIHRoZW4ocmVzb2x2ZSwgcmVqZWN0KSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuZmluaXNoZWQudGhlbihyZXNvbHZlLCByZWplY3QpO1xyXG4gICAgfVxyXG4gICAgZ2V0IGR1cmF0aW9uKCkge1xyXG4gICAgICAgIHJldHVybiBtaWxsaXNlY29uZHNUb1NlY29uZHModGhpcy5jYWxjdWxhdGVkRHVyYXRpb24pO1xyXG4gICAgfVxyXG4gICAgZ2V0IGl0ZXJhdGlvbkR1cmF0aW9uKCkge1xyXG4gICAgICAgIGNvbnN0IHsgZGVsYXkgPSAwIH0gPSB0aGlzLm9wdGlvbnMgfHwge307XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuZHVyYXRpb24gKyBtaWxsaXNlY29uZHNUb1NlY29uZHMoZGVsYXkpO1xyXG4gICAgfVxyXG4gICAgZ2V0IHRpbWUoKSB7XHJcbiAgICAgICAgcmV0dXJuIG1pbGxpc2Vjb25kc1RvU2Vjb25kcyh0aGlzLmN1cnJlbnRUaW1lKTtcclxuICAgIH1cclxuICAgIHNldCB0aW1lKG5ld1RpbWUpIHtcclxuICAgICAgICBuZXdUaW1lID0gc2Vjb25kc1RvTWlsbGlzZWNvbmRzKG5ld1RpbWUpO1xyXG4gICAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBuZXdUaW1lO1xyXG4gICAgICAgIGlmICh0aGlzLnN0YXJ0VGltZSA9PT0gbnVsbCB8fFxyXG4gICAgICAgICAgICB0aGlzLmhvbGRUaW1lICE9PSBudWxsIHx8XHJcbiAgICAgICAgICAgIHRoaXMucGxheWJhY2tTcGVlZCA9PT0gMCkge1xyXG4gICAgICAgICAgICB0aGlzLmhvbGRUaW1lID0gbmV3VGltZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZiAodGhpcy5kcml2ZXIpIHtcclxuICAgICAgICAgICAgdGhpcy5zdGFydFRpbWUgPSB0aGlzLmRyaXZlci5ub3coKSAtIG5ld1RpbWUgLyB0aGlzLnBsYXliYWNrU3BlZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZHJpdmVyPy5zdGFydChmYWxzZSk7XHJcbiAgICB9XHJcbiAgICBnZXQgc3BlZWQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucGxheWJhY2tTcGVlZDtcclxuICAgIH1cclxuICAgIHNldCBzcGVlZChuZXdTcGVlZCkge1xyXG4gICAgICAgIHRoaXMudXBkYXRlVGltZSh0aW1lLm5vdygpKTtcclxuICAgICAgICBjb25zdCBoYXNDaGFuZ2VkID0gdGhpcy5wbGF5YmFja1NwZWVkICE9PSBuZXdTcGVlZDtcclxuICAgICAgICB0aGlzLnBsYXliYWNrU3BlZWQgPSBuZXdTcGVlZDtcclxuICAgICAgICBpZiAoaGFzQ2hhbmdlZCkge1xyXG4gICAgICAgICAgICB0aGlzLnRpbWUgPSBtaWxsaXNlY29uZHNUb1NlY29uZHModGhpcy5jdXJyZW50VGltZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGxheSgpIHtcclxuICAgICAgICBpZiAodGhpcy5pc1N0b3BwZWQpXHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICBjb25zdCB7IGRyaXZlciA9IGZyYW1lbG9vcERyaXZlciwgc3RhcnRUaW1lIH0gPSB0aGlzLm9wdGlvbnM7XHJcbiAgICAgICAgaWYgKCF0aGlzLmRyaXZlcikge1xyXG4gICAgICAgICAgICB0aGlzLmRyaXZlciA9IGRyaXZlcigodGltZXN0YW1wKSA9PiB0aGlzLnRpY2sodGltZXN0YW1wKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMub3B0aW9ucy5vblBsYXk/LigpO1xyXG4gICAgICAgIGNvbnN0IG5vdyA9IHRoaXMuZHJpdmVyLm5vdygpO1xyXG4gICAgICAgIGlmICh0aGlzLnN0YXRlID09PSBcImZpbmlzaGVkXCIpIHtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVGaW5pc2hlZCgpO1xyXG4gICAgICAgICAgICB0aGlzLnN0YXJ0VGltZSA9IG5vdztcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZiAodGhpcy5ob2xkVGltZSAhPT0gbnVsbCkge1xyXG4gICAgICAgICAgICB0aGlzLnN0YXJ0VGltZSA9IG5vdyAtIHRoaXMuaG9sZFRpbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKCF0aGlzLnN0YXJ0VGltZSkge1xyXG4gICAgICAgICAgICB0aGlzLnN0YXJ0VGltZSA9IHN0YXJ0VGltZSA/PyBub3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICh0aGlzLnN0YXRlID09PSBcImZpbmlzaGVkXCIgJiYgdGhpcy5zcGVlZCA8IDApIHtcclxuICAgICAgICAgICAgdGhpcy5zdGFydFRpbWUgKz0gdGhpcy5jYWxjdWxhdGVkRHVyYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuaG9sZFRpbWUgPSBudWxsO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIFNldCBwbGF5U3RhdGUgdG8gcnVubmluZyBvbmx5IGFmdGVyIHdlJ3ZlIHVzZWQgaXQgaW5cclxuICAgICAgICAgKiB0aGUgcHJldmlvdXMgbG9naWMuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgdGhpcy5zdGF0ZSA9IFwicnVubmluZ1wiO1xyXG4gICAgICAgIHRoaXMuZHJpdmVyLnN0YXJ0KCk7XHJcbiAgICB9XHJcbiAgICBwYXVzZSgpIHtcclxuICAgICAgICB0aGlzLnN0YXRlID0gXCJwYXVzZWRcIjtcclxuICAgICAgICB0aGlzLnVwZGF0ZVRpbWUodGltZS5ub3coKSk7XHJcbiAgICAgICAgdGhpcy5ob2xkVGltZSA9IHRoaXMuY3VycmVudFRpbWU7XHJcbiAgICB9XHJcbiAgICBjb21wbGV0ZSgpIHtcclxuICAgICAgICBpZiAodGhpcy5zdGF0ZSAhPT0gXCJydW5uaW5nXCIpIHtcclxuICAgICAgICAgICAgdGhpcy5wbGF5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuc3RhdGUgPSBcImZpbmlzaGVkXCI7XHJcbiAgICAgICAgdGhpcy5ob2xkVGltZSA9IG51bGw7XHJcbiAgICB9XHJcbiAgICBmaW5pc2goKSB7XHJcbiAgICAgICAgdGhpcy5ub3RpZnlGaW5pc2hlZCgpO1xyXG4gICAgICAgIHRoaXMudGVhcmRvd24oKTtcclxuICAgICAgICB0aGlzLnN0YXRlID0gXCJmaW5pc2hlZFwiO1xyXG4gICAgICAgIHRoaXMub3B0aW9ucy5vbkNvbXBsZXRlPy4oKTtcclxuICAgIH1cclxuICAgIGNhbmNlbCgpIHtcclxuICAgICAgICB0aGlzLmhvbGRUaW1lID0gbnVsbDtcclxuICAgICAgICB0aGlzLnN0YXJ0VGltZSA9IDA7XHJcbiAgICAgICAgdGhpcy50aWNrKDApO1xyXG4gICAgICAgIHRoaXMudGVhcmRvd24oKTtcclxuICAgICAgICB0aGlzLm9wdGlvbnMub25DYW5jZWw/LigpO1xyXG4gICAgfVxyXG4gICAgdGVhcmRvd24oKSB7XHJcbiAgICAgICAgdGhpcy5zdGF0ZSA9IFwiaWRsZVwiO1xyXG4gICAgICAgIHRoaXMuc3RvcERyaXZlcigpO1xyXG4gICAgICAgIHRoaXMuc3RhcnRUaW1lID0gdGhpcy5ob2xkVGltZSA9IG51bGw7XHJcbiAgICAgICAgYWN0aXZlQW5pbWF0aW9ucy5tYWluVGhyZWFkLS07XHJcbiAgICB9XHJcbiAgICBzdG9wRHJpdmVyKCkge1xyXG4gICAgICAgIGlmICghdGhpcy5kcml2ZXIpXHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB0aGlzLmRyaXZlci5zdG9wKCk7XHJcbiAgICAgICAgdGhpcy5kcml2ZXIgPSB1bmRlZmluZWQ7XHJcbiAgICB9XHJcbiAgICBzYW1wbGUoc2FtcGxlVGltZSkge1xyXG4gICAgICAgIHRoaXMuc3RhcnRUaW1lID0gMDtcclxuICAgICAgICByZXR1cm4gdGhpcy50aWNrKHNhbXBsZVRpbWUsIHRydWUpO1xyXG4gICAgfVxyXG4gICAgYXR0YWNoVGltZWxpbmUodGltZWxpbmUpIHtcclxuICAgICAgICBpZiAodGhpcy5vcHRpb25zLmFsbG93RmxhdHRlbikge1xyXG4gICAgICAgICAgICB0aGlzLm9wdGlvbnMudHlwZSA9IFwia2V5ZnJhbWVzXCI7XHJcbiAgICAgICAgICAgIHRoaXMub3B0aW9ucy5lYXNlID0gXCJsaW5lYXJcIjtcclxuICAgICAgICAgICAgdGhpcy5pbml0QW5pbWF0aW9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZHJpdmVyPy5zdG9wKCk7XHJcbiAgICAgICAgcmV0dXJuIHRpbWVsaW5lLm9ic2VydmUodGhpcyk7XHJcbiAgICB9XHJcbn1cclxuLy8gTGVnYWN5IGZ1bmN0aW9uIHN1cHBvcnRcclxuZnVuY3Rpb24gYW5pbWF0ZVZhbHVlKG9wdGlvbnMpIHtcclxuICAgIHJldHVybiBuZXcgSlNBbmltYXRpb24ob3B0aW9ucyk7XHJcbn1cclxuXHJcbmV4cG9ydCB7IEpTQW5pbWF0aW9uLCBhbmltYXRlVmFsdWUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/JSAnimation.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/NativeAnimation.mjs":
/*!***********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/NativeAnimation.mjs ***!
\***********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ NativeAnimation: () => (/* binding */ NativeAnimation)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/time-conversion.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/noop.mjs\");\n/* harmony import */ var _render_dom_style_set_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../render/dom/style-set.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/render/dom/style-set.mjs\");\n/* harmony import */ var _utils_supports_scroll_timeline_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/supports/scroll-timeline.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs\");\n/* harmony import */ var _keyframes_get_final_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./keyframes/get-final.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/get-final.mjs\");\n/* harmony import */ var _utils_WithPromise_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/WithPromise.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/WithPromise.mjs\");\n/* harmony import */ var _waapi_start_waapi_animation_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./waapi/start-waapi-animation.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/start-waapi-animation.mjs\");\n/* harmony import */ var _waapi_utils_apply_generator_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./waapi/utils/apply-generator.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/apply-generator.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * NativeAnimation implements AnimationPlaybackControls for the browser's Web Animations API.\r\n */\r\nclass NativeAnimation extends _utils_WithPromise_mjs__WEBPACK_IMPORTED_MODULE_0__.WithPromise {\r\n constructor(options) {\r\n super();\r\n this.finishedTime = null;\r\n this.isStopped = false;\r\n if (!options)\r\n return;\r\n const { element, name, keyframes, pseudoElement, allowFlatten = false, finalKeyframe, onComplete, } = options;\r\n this.isPseudoElement = Boolean(pseudoElement);\r\n this.allowFlatten = allowFlatten;\r\n this.options = options;\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.invariant)(typeof options.type !== \"string\", `Mini animate() doesn't support \"type\" as a string.`, \"mini-spring\");\r\n const transition = (0,_waapi_utils_apply_generator_mjs__WEBPACK_IMPORTED_MODULE_2__.applyGeneratorOptions)(options);\r\n this.animation = (0,_waapi_start_waapi_animation_mjs__WEBPACK_IMPORTED_MODULE_3__.startWaapiAnimation)(element, name, keyframes, transition, pseudoElement);\r\n if (transition.autoplay === false) {\r\n this.animation.pause();\r\n }\r\n this.animation.onfinish = () => {\r\n this.finishedTime = this.time;\r\n if (!pseudoElement) {\r\n const keyframe = (0,_keyframes_get_final_mjs__WEBPACK_IMPORTED_MODULE_4__.getFinalKeyframe)(keyframes, this.options, finalKeyframe, this.speed);\r\n if (this.updateMotionValue) {\r\n this.updateMotionValue(keyframe);\r\n }\r\n else {\r\n /**\r\n * If we can, we want to commit the final style as set by the user,\r\n * rather than the computed keyframe value supplied by the animation.\r\n */\r\n (0,_render_dom_style_set_mjs__WEBPACK_IMPORTED_MODULE_5__.setStyle)(element, name, keyframe);\r\n }\r\n this.animation.cancel();\r\n }\r\n onComplete?.();\r\n this.notifyFinished();\r\n };\r\n }\r\n play() {\r\n if (this.isStopped)\r\n return;\r\n this.animation.play();\r\n if (this.state === \"finished\") {\r\n this.updateFinished();\r\n }\r\n }\r\n pause() {\r\n this.animation.pause();\r\n }\r\n complete() {\r\n this.animation.finish?.();\r\n }\r\n cancel() {\r\n try {\r\n this.animation.cancel();\r\n }\r\n catch (e) { }\r\n }\r\n stop() {\r\n if (this.isStopped)\r\n return;\r\n this.isStopped = true;\r\n const { state } = this;\r\n if (state === \"idle\" || state === \"finished\") {\r\n return;\r\n }\r\n if (this.updateMotionValue) {\r\n this.updateMotionValue();\r\n }\r\n else {\r\n this.commitStyles();\r\n }\r\n if (!this.isPseudoElement)\r\n this.cancel();\r\n }\r\n /**\r\n * WAAPI doesn't natively have any interruption capabilities.\r\n *\r\n * In this method, we commit styles back to the DOM before cancelling\r\n * the animation.\r\n *\r\n * This is designed to be overridden by NativeAnimationExtended, which\r\n * will create a renderless JS animation and sample it twice to calculate\r\n * its current value, \"previous\" value, and therefore allow\r\n * Motion to also correctly calculate velocity for any subsequent animation\r\n * while deferring the commit until the next animation frame.\r\n */\r\n commitStyles() {\r\n if (!this.isPseudoElement) {\r\n this.animation.commitStyles?.();\r\n }\r\n }\r\n get duration() {\r\n const duration = this.animation.effect?.getComputedTiming?.().duration || 0;\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_6__.millisecondsToSeconds)(Number(duration));\r\n }\r\n get iterationDuration() {\r\n const { delay = 0 } = this.options || {};\r\n return this.duration + (0,motion_utils__WEBPACK_IMPORTED_MODULE_6__.millisecondsToSeconds)(delay);\r\n }\r\n get time() {\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_6__.millisecondsToSeconds)(Number(this.animation.currentTime) || 0);\r\n }\r\n set time(newTime) {\r\n this.finishedTime = null;\r\n this.animation.currentTime = (0,motion_utils__WEBPACK_IMPORTED_MODULE_6__.secondsToMilliseconds)(newTime);\r\n }\r\n /**\r\n * The playback speed of the animation.\r\n * 1 = normal speed, 2 = double speed, 0.5 = half speed.\r\n */\r\n get speed() {\r\n return this.animation.playbackRate;\r\n }\r\n set speed(newSpeed) {\r\n // Allow backwards playback after finishing\r\n if (newSpeed < 0)\r\n this.finishedTime = null;\r\n this.animation.playbackRate = newSpeed;\r\n }\r\n get state() {\r\n return this.finishedTime !== null\r\n ? \"finished\"\r\n : this.animation.playState;\r\n }\r\n get startTime() {\r\n return Number(this.animation.startTime);\r\n }\r\n set startTime(newStartTime) {\r\n this.animation.startTime = newStartTime;\r\n }\r\n /**\r\n * Attaches a timeline to the animation, for instance the `ScrollTimeline`.\r\n */\r\n attachTimeline({ timeline, observe }) {\r\n if (this.allowFlatten) {\r\n this.animation.effect?.updateTiming({ easing: \"linear\" });\r\n }\r\n this.animation.onfinish = null;\r\n if (timeline && (0,_utils_supports_scroll_timeline_mjs__WEBPACK_IMPORTED_MODULE_7__.supportsScrollTimeline)()) {\r\n this.animation.timeline = timeline;\r\n return motion_utils__WEBPACK_IMPORTED_MODULE_8__.noop;\r\n }\r\n else {\r\n return observe(this);\r\n }\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9OYXRpdmVBbmltYXRpb24ubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBNkY7QUFDdEM7QUFDd0I7QUFDbEI7QUFDUDtBQUNrQjtBQUNFO0FBQzFFO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLCtEQUFXO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQiw0RkFBNEY7QUFDNUc7QUFDQTtBQUNBO0FBQ0EsUUFBUSx1REFBUztBQUNqQiwyQkFBMkIsdUZBQXFCO0FBQ2hELHlCQUF5QixxRkFBbUI7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLDBFQUFnQjtBQUNqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLG1FQUFRO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLFFBQVE7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLG1FQUFxQjtBQUNwQztBQUNBO0FBQ0EsZ0JBQWdCLFlBQVk7QUFDNUIsK0JBQStCLG1FQUFxQjtBQUNwRDtBQUNBO0FBQ0EsZUFBZSxtRUFBcUI7QUFDcEM7QUFDQTtBQUNBO0FBQ0EscUNBQXFDLG1FQUFxQjtBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixtQkFBbUI7QUFDeEM7QUFDQSxrREFBa0Qsa0JBQWtCO0FBQ3BFO0FBQ0E7QUFDQSx3QkFBd0IsMkZBQXNCO0FBQzlDO0FBQ0EsbUJBQW1CLDhDQUFJO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzJCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24vTmF0aXZlQW5pbWF0aW9uLm1qcz8zOTZlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGludmFyaWFudCwgbWlsbGlzZWNvbmRzVG9TZWNvbmRzLCBzZWNvbmRzVG9NaWxsaXNlY29uZHMsIG5vb3AgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5pbXBvcnQgeyBzZXRTdHlsZSB9IGZyb20gJy4uL3JlbmRlci9kb20vc3R5bGUtc2V0Lm1qcyc7XHJcbmltcG9ydCB7IHN1cHBvcnRzU2Nyb2xsVGltZWxpbmUgfSBmcm9tICcuLi91dGlscy9zdXBwb3J0cy9zY3JvbGwtdGltZWxpbmUubWpzJztcclxuaW1wb3J0IHsgZ2V0RmluYWxLZXlmcmFtZSB9IGZyb20gJy4va2V5ZnJhbWVzL2dldC1maW5hbC5tanMnO1xyXG5pbXBvcnQgeyBXaXRoUHJvbWlzZSB9IGZyb20gJy4vdXRpbHMvV2l0aFByb21pc2UubWpzJztcclxuaW1wb3J0IHsgc3RhcnRXYWFwaUFuaW1hdGlvbiB9IGZyb20gJy4vd2FhcGkvc3RhcnQtd2FhcGktYW5pbWF0aW9uLm1qcyc7XHJcbmltcG9ydCB7IGFwcGx5R2VuZXJhdG9yT3B0aW9ucyB9IGZyb20gJy4vd2FhcGkvdXRpbHMvYXBwbHktZ2VuZXJhdG9yLm1qcyc7XHJcblxyXG4vKipcclxuICogTmF0aXZlQW5pbWF0aW9uIGltcGxlbWVudHMgQW5pbWF0aW9uUGxheWJhY2tDb250cm9scyBmb3IgdGhlIGJyb3dzZXIncyBXZWIgQW5pbWF0aW9ucyBBUEkuXHJcbiAqL1xyXG5jbGFzcyBOYXRpdmVBbmltYXRpb24gZXh0ZW5kcyBXaXRoUHJvbWlzZSB7XHJcbiAgICBjb25zdHJ1Y3RvcihvcHRpb25zKSB7XHJcbiAgICAgICAgc3VwZXIoKTtcclxuICAgICAgICB0aGlzLmZpbmlzaGVkVGltZSA9IG51bGw7XHJcbiAgICAgICAgdGhpcy5pc1N0b3BwZWQgPSBmYWxzZTtcclxuICAgICAgICBpZiAoIW9wdGlvbnMpXHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICBjb25zdCB7IGVsZW1lbnQsIG5hbWUsIGtleWZyYW1lcywgcHNldWRvRWxlbWVudCwgYWxsb3dGbGF0dGVuID0gZmFsc2UsIGZpbmFsS2V5ZnJhbWUsIG9uQ29tcGxldGUsIH0gPSBvcHRpb25zO1xyXG4gICAgICAgIHRoaXMuaXNQc2V1ZG9FbGVtZW50ID0gQm9vbGVhbihwc2V1ZG9FbGVtZW50KTtcclxuICAgICAgICB0aGlzLmFsbG93RmxhdHRlbiA9IGFsbG93RmxhdHRlbjtcclxuICAgICAgICB0aGlzLm9wdGlvbnMgPSBvcHRpb25zO1xyXG4gICAgICAgIGludmFyaWFudCh0eXBlb2Ygb3B0aW9ucy50eXBlICE9PSBcInN0cmluZ1wiLCBgTWluaSBhbmltYXRlKCkgZG9lc24ndCBzdXBwb3J0IFwidHlwZVwiIGFzIGEgc3RyaW5nLmAsIFwibWluaS1zcHJpbmdcIik7XHJcbiAgICAgICAgY29uc3QgdHJhbnNpdGlvbiA9IGFwcGx5R2VuZXJhdG9yT3B0aW9ucyhvcHRpb25zKTtcclxuICAgICAgICB0aGlzLmFuaW1hdGlvbiA9IHN0YXJ0V2FhcGlBbmltYXRpb24oZWxlbWVudCwgbmFtZSwga2V5ZnJhbWVzLCB0cmFuc2l0aW9uLCBwc2V1ZG9FbGVtZW50KTtcclxuICAgICAgICBpZiAodHJhbnNpdGlvbi5hdXRvcGxheSA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgdGhpcy5hbmltYXRpb24ucGF1c2UoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5hbmltYXRpb24ub25maW5pc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMuZmluaXNoZWRUaW1lID0gdGhpcy50aW1lO1xyXG4gICAgICAgICAgICBpZiAoIXBzZXVkb0VsZW1lbnQpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IGtleWZyYW1lID0gZ2V0RmluYWxLZXlmcmFtZShrZXlmcmFtZXMsIHRoaXMub3B0aW9ucywgZmluYWxLZXlmcmFtZSwgdGhpcy5zcGVlZCk7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy51cGRhdGVNb3Rpb25WYWx1ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMudXBkYXRlTW90aW9uVmFsdWUoa2V5ZnJhbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAgICAgICAgICogSWYgd2UgY2FuLCB3ZSB3YW50IHRvIGNvbW1pdCB0aGUgZmluYWwgc3R5bGUgYXMgc2V0IGJ5IHRoZSB1c2VyLFxyXG4gICAgICAgICAgICAgICAgICAgICAqIHJhdGhlciB0aGFuIHRoZSBjb21wdXRlZCBrZXlmcmFtZSB2YWx1ZSBzdXBwbGllZCBieSB0aGUgYW5pbWF0aW9uLlxyXG4gICAgICAgICAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHNldFN0eWxlKGVsZW1lbnQsIG5hbWUsIGtleWZyYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uLmNhbmNlbCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG9uQ29tcGxldGU/LigpO1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeUZpbmlzaGVkKCk7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuICAgIHBsYXkoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuaXNTdG9wcGVkKVxyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgdGhpcy5hbmltYXRpb24ucGxheSgpO1xyXG4gICAgICAgIGlmICh0aGlzLnN0YXRlID09PSBcImZpbmlzaGVkXCIpIHtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVGaW5pc2hlZCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHBhdXNlKCkge1xyXG4gICAgICAgIHRoaXMuYW5pbWF0aW9uLnBhdXNlKCk7XHJcbiAgICB9XHJcbiAgICBjb21wbGV0ZSgpIHtcclxuICAgICAgICB0aGlzLmFuaW1hdGlvbi5maW5pc2g/LigpO1xyXG4gICAgfVxyXG4gICAgY2FuY2VsKCkge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uLmNhbmNlbCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZSkgeyB9XHJcbiAgICB9XHJcbiAgICBzdG9wKCkge1xyXG4gICAgICAgIGlmICh0aGlzLmlzU3RvcHBlZClcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIHRoaXMuaXNTdG9wcGVkID0gdHJ1ZTtcclxuICAgICAgICBjb25zdCB7IHN0YXRlIH0gPSB0aGlzO1xyXG4gICAgICAgIGlmIChzdGF0ZSA9PT0gXCJpZGxlXCIgfHwgc3RhdGUgPT09IFwiZmluaXNoZWRcIikge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICh0aGlzLnVwZGF0ZU1vdGlvblZhbHVlKSB7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlTW90aW9uVmFsdWUoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHRoaXMuY29tbWl0U3R5bGVzKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICghdGhpcy5pc1BzZXVkb0VsZW1lbnQpXHJcbiAgICAgICAgICAgIHRoaXMuY2FuY2VsKCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFdBQVBJIGRvZXNuJ3QgbmF0aXZlbHkgaGF2ZSBhbnkgaW50ZXJydXB0aW9uIGNhcGFiaWxpdGllcy5cclxuICAgICAqXHJcbiAgICAgKiBJbiB0aGlzIG1ldGhvZCwgd2UgY29tbWl0IHN0eWxlcyBiYWNrIHRvIHRoZSBET00gYmVmb3JlIGNhbmNlbGxpbmdcclxuICAgICAqIHRoZSBhbmltYXRpb24uXHJcbiAgICAgKlxyXG4gICAgICogVGhpcyBpcyBkZXNpZ25lZCB0byBiZSBvdmVycmlkZGVuIGJ5IE5hdGl2ZUFuaW1hdGlvbkV4dGVuZGVkLCB3aGljaFxyXG4gICAgICogd2lsbCBjcmVhdGUgYSByZW5kZXJsZXNzIEpTIGFuaW1hdGlvbiBhbmQgc2FtcGxlIGl0IHR3aWNlIHRvIGNhbGN1bGF0ZVxyXG4gICAgICogaXRzIGN1cnJlbnQgdmFsdWUsIFwicHJldmlvdXNcIiB2YWx1ZSwgYW5kIHRoZXJlZm9yZSBhbGxvd1xyXG4gICAgICogTW90aW9uIHRvIGFsc28gY29ycmVjdGx5IGNhbGN1bGF0ZSB2ZWxvY2l0eSBmb3IgYW55IHN1YnNlcXVlbnQgYW5pbWF0aW9uXHJcbiAgICAgKiB3aGlsZSBkZWZlcnJpbmcgdGhlIGNvbW1pdCB1bnRpbCB0aGUgbmV4dCBhbmltYXRpb24gZnJhbWUuXHJcbiAgICAgKi9cclxuICAgIGNvbW1pdFN0eWxlcygpIHtcclxuICAgICAgICBpZiAoIXRoaXMuaXNQc2V1ZG9FbGVtZW50KSB7XHJcbiAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uLmNvbW1pdFN0eWxlcz8uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZ2V0IGR1cmF0aW9uKCkge1xyXG4gICAgICAgIGNvbnN0IGR1cmF0aW9uID0gdGhpcy5hbmltYXRpb24uZWZmZWN0Py5nZXRDb21wdXRlZFRpbWluZz8uKCkuZHVyYXRpb24gfHwgMDtcclxuICAgICAgICByZXR1cm4gbWlsbGlzZWNvbmRzVG9TZWNvbmRzKE51bWJlcihkdXJhdGlvbikpO1xyXG4gICAgfVxyXG4gICAgZ2V0IGl0ZXJhdGlvbkR1cmF0aW9uKCkge1xyXG4gICAgICAgIGNvbnN0IHsgZGVsYXkgPSAwIH0gPSB0aGlzLm9wdGlvbnMgfHwge307XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuZHVyYXRpb24gKyBtaWxsaXNlY29uZHNUb1NlY29uZHMoZGVsYXkpO1xyXG4gICAgfVxyXG4gICAgZ2V0IHRpbWUoKSB7XHJcbiAgICAgICAgcmV0dXJuIG1pbGxpc2Vjb25kc1RvU2Vjb25kcyhOdW1iZXIodGhpcy5hbmltYXRpb24uY3VycmVudFRpbWUpIHx8IDApO1xyXG4gICAgfVxyXG4gICAgc2V0IHRpbWUobmV3VGltZSkge1xyXG4gICAgICAgIHRoaXMuZmluaXNoZWRUaW1lID0gbnVsbDtcclxuICAgICAgICB0aGlzLmFuaW1hdGlvbi5jdXJyZW50VGltZSA9IHNlY29uZHNUb01pbGxpc2Vjb25kcyhuZXdUaW1lKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogVGhlIHBsYXliYWNrIHNwZWVkIG9mIHRoZSBhbmltYXRpb24uXHJcbiAgICAgKiAxID0gbm9ybWFsIHNwZWVkLCAyID0gZG91YmxlIHNwZWVkLCAwLjUgPSBoYWxmIHNwZWVkLlxyXG4gICAgICovXHJcbiAgICBnZXQgc3BlZWQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuYW5pbWF0aW9uLnBsYXliYWNrUmF0ZTtcclxuICAgIH1cclxuICAgIHNldCBzcGVlZChuZXdTcGVlZCkge1xyXG4gICAgICAgIC8vIEFsbG93IGJhY2t3YXJkcyBwbGF5YmFjayBhZnRlciBmaW5pc2hpbmdcclxuICAgICAgICBpZiAobmV3U3BlZWQgPCAwKVxyXG4gICAgICAgICAgICB0aGlzLmZpbmlzaGVkVGltZSA9IG51bGw7XHJcbiAgICAgICAgdGhpcy5hbmltYXRpb24ucGxheWJhY2tSYXRlID0gbmV3U3BlZWQ7XHJcbiAgICB9XHJcbiAgICBnZXQgc3RhdGUoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuZmluaXNoZWRUaW1lICE9PSBudWxsXHJcbiAgICAgICAgICAgID8gXCJmaW5pc2hlZFwiXHJcbiAgICAgICAgICAgIDogdGhpcy5hbmltYXRpb24ucGxheVN0YXRlO1xyXG4gICAgfVxyXG4gICAgZ2V0IHN0YXJ0VGltZSgpIHtcclxuICAgICAgICByZXR1cm4gTnVtYmVyKHRoaXMuYW5pbWF0aW9uLnN0YXJ0VGltZSk7XHJcbiAgICB9XHJcbiAgICBzZXQgc3RhcnRUaW1lKG5ld1N0YXJ0VGltZSkge1xyXG4gICAgICAgIHRoaXMuYW5pbWF0aW9uLnN0YXJ0VGltZSA9IG5ld1N0YXJ0VGltZTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogQXR0YWNoZXMgYSB0aW1lbGluZSB0byB0aGUgYW5pbWF0aW9uLCBmb3IgaW5zdGFuY2UgdGhlIGBTY3JvbGxUaW1lbGluZWAuXHJcbiAgICAgKi9cclxuICAgIGF0dGFjaFRpbWVsaW5lKHsgdGltZWxpbmUsIG9ic2VydmUgfSkge1xyXG4gICAgICAgIGlmICh0aGlzLmFsbG93RmxhdHRlbikge1xyXG4gICAgICAgICAgICB0aGlzLmFuaW1hdGlvbi5lZmZlY3Q/LnVwZGF0ZVRpbWluZyh7IGVhc2luZzogXCJsaW5lYXJcIiB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5hbmltYXRpb24ub25maW5pc2ggPSBudWxsO1xyXG4gICAgICAgIGlmICh0aW1lbGluZSAmJiBzdXBwb3J0c1Njcm9sbFRpbWVsaW5lKCkpIHtcclxuICAgICAgICAgICAgdGhpcy5hbmltYXRpb24udGltZWxpbmUgPSB0aW1lbGluZTtcclxuICAgICAgICAgICAgcmV0dXJuIG5vb3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICByZXR1cm4gb2JzZXJ2ZSh0aGlzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmV4cG9ydCB7IE5hdGl2ZUFuaW1hdGlvbiB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/NativeAnimation.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/NativeAnimationExtended.mjs":
/*!*******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/NativeAnimationExtended.mjs ***!
\*******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ NativeAnimationExtended: () => (/* binding */ NativeAnimationExtended)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/time-conversion.mjs\");\n/* harmony import */ var _JSAnimation_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./JSAnimation.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/JSAnimation.mjs\");\n/* harmony import */ var _NativeAnimation_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NativeAnimation.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/NativeAnimation.mjs\");\n/* harmony import */ var _utils_replace_transition_type_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/replace-transition-type.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/replace-transition-type.mjs\");\n/* harmony import */ var _waapi_utils_unsupported_easing_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./waapi/utils/unsupported-easing.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/unsupported-easing.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * 10ms is chosen here as it strikes a balance between smooth\r\n * results (more than one keyframe per frame at 60fps) and\r\n * keyframe quantity.\r\n */\r\nconst sampleDelta = 10; //ms\r\nclass NativeAnimationExtended extends _NativeAnimation_mjs__WEBPACK_IMPORTED_MODULE_0__.NativeAnimation {\r\n constructor(options) {\r\n /**\r\n * The base NativeAnimation function only supports a subset\r\n * of Motion easings, and WAAPI also only supports some\r\n * easing functions via string/cubic-bezier definitions.\r\n *\r\n * This function replaces those unsupported easing functions\r\n * with a JS easing function. This will later get compiled\r\n * to a linear() easing function.\r\n */\r\n (0,_waapi_utils_unsupported_easing_mjs__WEBPACK_IMPORTED_MODULE_1__.replaceStringEasing)(options);\r\n /**\r\n * Ensure we replace the transition type with a generator function\r\n * before passing to WAAPI.\r\n *\r\n * TODO: Does this have a better home? It could be shared with\r\n * JSAnimation.\r\n */\r\n (0,_utils_replace_transition_type_mjs__WEBPACK_IMPORTED_MODULE_2__.replaceTransitionType)(options);\r\n super(options);\r\n if (options.startTime) {\r\n this.startTime = options.startTime;\r\n }\r\n this.options = options;\r\n }\r\n /**\r\n * WAAPI doesn't natively have any interruption capabilities.\r\n *\r\n * Rather than read commited styles back out of the DOM, we can\r\n * create a renderless JS animation and sample it twice to calculate\r\n * its current value, \"previous\" value, and therefore allow\r\n * Motion to calculate velocity for any subsequent animation.\r\n */\r\n updateMotionValue(value) {\r\n const { motionValue, onUpdate, onComplete, element, ...options } = this.options;\r\n if (!motionValue)\r\n return;\r\n if (value !== undefined) {\r\n motionValue.set(value);\r\n return;\r\n }\r\n const sampleAnimation = new _JSAnimation_mjs__WEBPACK_IMPORTED_MODULE_3__.JSAnimation({\r\n ...options,\r\n autoplay: false,\r\n });\r\n const sampleTime = (0,motion_utils__WEBPACK_IMPORTED_MODULE_4__.secondsToMilliseconds)(this.finishedTime ?? this.time);\r\n motionValue.setWithVelocity(sampleAnimation.sample(sampleTime - sampleDelta).value, sampleAnimation.sample(sampleTime).value, sampleDelta);\r\n sampleAnimation.stop();\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9OYXRpdmVBbmltYXRpb25FeHRlbmRlZC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQXFEO0FBQ0w7QUFDUTtBQUNvQjtBQUNEO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QixzQ0FBc0MsaUVBQWU7QUFDckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLHdGQUFtQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEseUZBQXFCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQix5REFBeUQ7QUFDekU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLHlEQUFXO0FBQy9DO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsMkJBQTJCLG1FQUFxQjtBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ21DIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24vTmF0aXZlQW5pbWF0aW9uRXh0ZW5kZWQubWpzPzAzOGQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgc2Vjb25kc1RvTWlsbGlzZWNvbmRzIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuaW1wb3J0IHsgSlNBbmltYXRpb24gfSBmcm9tICcuL0pTQW5pbWF0aW9uLm1qcyc7XHJcbmltcG9ydCB7IE5hdGl2ZUFuaW1hdGlvbiB9IGZyb20gJy4vTmF0aXZlQW5pbWF0aW9uLm1qcyc7XHJcbmltcG9ydCB7IHJlcGxhY2VUcmFuc2l0aW9uVHlwZSB9IGZyb20gJy4vdXRpbHMvcmVwbGFjZS10cmFuc2l0aW9uLXR5cGUubWpzJztcclxuaW1wb3J0IHsgcmVwbGFjZVN0cmluZ0Vhc2luZyB9IGZyb20gJy4vd2FhcGkvdXRpbHMvdW5zdXBwb3J0ZWQtZWFzaW5nLm1qcyc7XHJcblxyXG4vKipcclxuICogMTBtcyBpcyBjaG9zZW4gaGVyZSBhcyBpdCBzdHJpa2VzIGEgYmFsYW5jZSBiZXR3ZWVuIHNtb290aFxyXG4gKiByZXN1bHRzIChtb3JlIHRoYW4gb25lIGtleWZyYW1lIHBlciBmcmFtZSBhdCA2MGZwcykgYW5kXHJcbiAqIGtleWZyYW1lIHF1YW50aXR5LlxyXG4gKi9cclxuY29uc3Qgc2FtcGxlRGVsdGEgPSAxMDsgLy9tc1xyXG5jbGFzcyBOYXRpdmVBbmltYXRpb25FeHRlbmRlZCBleHRlbmRzIE5hdGl2ZUFuaW1hdGlvbiB7XHJcbiAgICBjb25zdHJ1Y3RvcihvcHRpb25zKSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogVGhlIGJhc2UgTmF0aXZlQW5pbWF0aW9uIGZ1bmN0aW9uIG9ubHkgc3VwcG9ydHMgYSBzdWJzZXRcclxuICAgICAgICAgKiBvZiBNb3Rpb24gZWFzaW5ncywgYW5kIFdBQVBJIGFsc28gb25seSBzdXBwb3J0cyBzb21lXHJcbiAgICAgICAgICogZWFzaW5nIGZ1bmN0aW9ucyB2aWEgc3RyaW5nL2N1YmljLWJlemllciBkZWZpbml0aW9ucy5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIFRoaXMgZnVuY3Rpb24gcmVwbGFjZXMgdGhvc2UgdW5zdXBwb3J0ZWQgZWFzaW5nIGZ1bmN0aW9uc1xyXG4gICAgICAgICAqIHdpdGggYSBKUyBlYXNpbmcgZnVuY3Rpb24uIFRoaXMgd2lsbCBsYXRlciBnZXQgY29tcGlsZWRcclxuICAgICAgICAgKiB0byBhIGxpbmVhcigpIGVhc2luZyBmdW5jdGlvbi5cclxuICAgICAgICAgKi9cclxuICAgICAgICByZXBsYWNlU3RyaW5nRWFzaW5nKG9wdGlvbnMpO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIEVuc3VyZSB3ZSByZXBsYWNlIHRoZSB0cmFuc2l0aW9uIHR5cGUgd2l0aCBhIGdlbmVyYXRvciBmdW5jdGlvblxyXG4gICAgICAgICAqIGJlZm9yZSBwYXNzaW5nIHRvIFdBQVBJLlxyXG4gICAgICAgICAqXHJcbiAgICAgICAgICogVE9ETzogRG9lcyB0aGlzIGhhdmUgYSBiZXR0ZXIgaG9tZT8gSXQgY291bGQgYmUgc2hhcmVkIHdpdGhcclxuICAgICAgICAgKiBKU0FuaW1hdGlvbi5cclxuICAgICAgICAgKi9cclxuICAgICAgICByZXBsYWNlVHJhbnNpdGlvblR5cGUob3B0aW9ucyk7XHJcbiAgICAgICAgc3VwZXIob3B0aW9ucyk7XHJcbiAgICAgICAgaWYgKG9wdGlvbnMuc3RhcnRUaW1lKSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnRUaW1lID0gb3B0aW9ucy5zdGFydFRpbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFdBQVBJIGRvZXNuJ3QgbmF0aXZlbHkgaGF2ZSBhbnkgaW50ZXJydXB0aW9uIGNhcGFiaWxpdGllcy5cclxuICAgICAqXHJcbiAgICAgKiBSYXRoZXIgdGhhbiByZWFkIGNvbW1pdGVkIHN0eWxlcyBiYWNrIG91dCBvZiB0aGUgRE9NLCB3ZSBjYW5cclxuICAgICAqIGNyZWF0ZSBhIHJlbmRlcmxlc3MgSlMgYW5pbWF0aW9uIGFuZCBzYW1wbGUgaXQgdHdpY2UgdG8gY2FsY3VsYXRlXHJcbiAgICAgKiBpdHMgY3VycmVudCB2YWx1ZSwgXCJwcmV2aW91c1wiIHZhbHVlLCBhbmQgdGhlcmVmb3JlIGFsbG93XHJcbiAgICAgKiBNb3Rpb24gdG8gY2FsY3VsYXRlIHZlbG9jaXR5IGZvciBhbnkgc3Vic2VxdWVudCBhbmltYXRpb24uXHJcbiAgICAgKi9cclxuICAgIHVwZGF0ZU1vdGlvblZhbHVlKHZhbHVlKSB7XHJcbiAgICAgICAgY29uc3QgeyBtb3Rpb25WYWx1ZSwgb25VcGRhdGUsIG9uQ29tcGxldGUsIGVsZW1lbnQsIC4uLm9wdGlvbnMgfSA9IHRoaXMub3B0aW9ucztcclxuICAgICAgICBpZiAoIW1vdGlvblZhbHVlKVxyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgaWYgKHZhbHVlICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgbW90aW9uVmFsdWUuc2V0KHZhbHVlKTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBzYW1wbGVBbmltYXRpb24gPSBuZXcgSlNBbmltYXRpb24oe1xyXG4gICAgICAgICAgICAuLi5vcHRpb25zLFxyXG4gICAgICAgICAgICBhdXRvcGxheTogZmFsc2UsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgY29uc3Qgc2FtcGxlVGltZSA9IHNlY29uZHNUb01pbGxpc2Vjb25kcyh0aGlzLmZpbmlzaGVkVGltZSA/PyB0aGlzLnRpbWUpO1xyXG4gICAgICAgIG1vdGlvblZhbHVlLnNldFdpdGhWZWxvY2l0eShzYW1wbGVBbmltYXRpb24uc2FtcGxlKHNhbXBsZVRpbWUgLSBzYW1wbGVEZWx0YSkudmFsdWUsIHNhbXBsZUFuaW1hdGlvbi5zYW1wbGUoc2FtcGxlVGltZSkudmFsdWUsIHNhbXBsZURlbHRhKTtcclxuICAgICAgICBzYW1wbGVBbmltYXRpb24uc3RvcCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgeyBOYXRpdmVBbmltYXRpb25FeHRlbmRlZCB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/NativeAnimationExtended.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/drivers/frame.mjs":
/*!*********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/drivers/frame.mjs ***!
\*********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ frameloopDriver: () => (/* binding */ frameloopDriver)\n/* harmony export */ });\n/* harmony import */ var _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../frameloop/sync-time.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/sync-time.mjs\");\n/* harmony import */ var _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../frameloop/frame.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/frame.mjs\");\n\r\n\r\n\r\nconst frameloopDriver = (update) => {\r\n const passTimestamp = ({ timestamp }) => update(timestamp);\r\n return {\r\n start: (keepAlive = true) => _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__.frame.update(passTimestamp, keepAlive),\r\n stop: () => (0,_frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__.cancelFrame)(passTimestamp),\r\n /**\r\n * If we're processing this frame we can use the\r\n * framelocked timestamp to keep things in sync.\r\n */\r\n now: () => (_frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__.frameData.isProcessing ? _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__.frameData.timestamp : _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_1__.time.now()),\r\n };\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9kcml2ZXJzL2ZyYW1lLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBcUQ7QUFDcUI7QUFDMUU7QUFDQTtBQUNBLDZCQUE2QixXQUFXO0FBQ3hDO0FBQ0EscUNBQXFDLHVEQUFLO0FBQzFDLG9CQUFvQixpRUFBVztBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQiwyREFBUyxnQkFBZ0IsMkRBQVMsYUFBYSwwREFBSTtBQUN2RTtBQUNBO0FBQ0E7QUFDMkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9kcml2ZXJzL2ZyYW1lLm1qcz85YWQyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHRpbWUgfSBmcm9tICcuLi8uLi9mcmFtZWxvb3Avc3luYy10aW1lLm1qcyc7XHJcbmltcG9ydCB7IGZyYW1lLCBjYW5jZWxGcmFtZSwgZnJhbWVEYXRhIH0gZnJvbSAnLi4vLi4vZnJhbWVsb29wL2ZyYW1lLm1qcyc7XHJcblxyXG5jb25zdCBmcmFtZWxvb3BEcml2ZXIgPSAodXBkYXRlKSA9PiB7XHJcbiAgICBjb25zdCBwYXNzVGltZXN0YW1wID0gKHsgdGltZXN0YW1wIH0pID0+IHVwZGF0ZSh0aW1lc3RhbXApO1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgICBzdGFydDogKGtlZXBBbGl2ZSA9IHRydWUpID0+IGZyYW1lLnVwZGF0ZShwYXNzVGltZXN0YW1wLCBrZWVwQWxpdmUpLFxyXG4gICAgICAgIHN0b3A6ICgpID0+IGNhbmNlbEZyYW1lKHBhc3NUaW1lc3RhbXApLFxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIElmIHdlJ3JlIHByb2Nlc3NpbmcgdGhpcyBmcmFtZSB3ZSBjYW4gdXNlIHRoZVxyXG4gICAgICAgICAqIGZyYW1lbG9ja2VkIHRpbWVzdGFtcCB0byBrZWVwIHRoaW5ncyBpbiBzeW5jLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIG5vdzogKCkgPT4gKGZyYW1lRGF0YS5pc1Byb2Nlc3NpbmcgPyBmcmFtZURhdGEudGltZXN0YW1wIDogdGltZS5ub3coKSksXHJcbiAgICB9O1xyXG59O1xyXG5cclxuZXhwb3J0IHsgZnJhbWVsb29wRHJpdmVyIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/drivers/frame.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/inertia.mjs":
/*!**************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/inertia.mjs ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ inertia: () => (/* binding */ inertia)\n/* harmony export */ });\n/* harmony import */ var _spring_index_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./spring/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/index.mjs\");\n/* harmony import */ var _utils_velocity_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/velocity.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/velocity.mjs\");\n\r\n\r\n\r\nfunction inertia({ keyframes, velocity = 0.0, power = 0.8, timeConstant = 325, bounceDamping = 10, bounceStiffness = 500, modifyTarget, min, max, restDelta = 0.5, restSpeed, }) {\r\n const origin = keyframes[0];\r\n const state = {\r\n done: false,\r\n value: origin,\r\n };\r\n const isOutOfBounds = (v) => (min !== undefined && v < min) || (max !== undefined && v > max);\r\n const nearestBoundary = (v) => {\r\n if (min === undefined)\r\n return max;\r\n if (max === undefined)\r\n return min;\r\n return Math.abs(min - v) < Math.abs(max - v) ? min : max;\r\n };\r\n let amplitude = power * velocity;\r\n const ideal = origin + amplitude;\r\n const target = modifyTarget === undefined ? ideal : modifyTarget(ideal);\r\n /**\r\n * If the target has changed we need to re-calculate the amplitude, otherwise\r\n * the animation will start from the wrong position.\r\n */\r\n if (target !== ideal)\r\n amplitude = target - origin;\r\n const calcDelta = (t) => -amplitude * Math.exp(-t / timeConstant);\r\n const calcLatest = (t) => target + calcDelta(t);\r\n const applyFriction = (t) => {\r\n const delta = calcDelta(t);\r\n const latest = calcLatest(t);\r\n state.done = Math.abs(delta) <= restDelta;\r\n state.value = state.done ? target : latest;\r\n };\r\n /**\r\n * Ideally this would resolve for t in a stateless way, we could\r\n * do that by always precalculating the animation but as we know\r\n * this will be done anyway we can assume that spring will\r\n * be discovered during that.\r\n */\r\n let timeReachedBoundary;\r\n let spring$1;\r\n const checkCatchBoundary = (t) => {\r\n if (!isOutOfBounds(state.value))\r\n return;\r\n timeReachedBoundary = t;\r\n spring$1 = (0,_spring_index_mjs__WEBPACK_IMPORTED_MODULE_0__.spring)({\r\n keyframes: [state.value, nearestBoundary(state.value)],\r\n velocity: (0,_utils_velocity_mjs__WEBPACK_IMPORTED_MODULE_1__.calcGeneratorVelocity)(calcLatest, t, state.value), // TODO: This should be passing * 1000\r\n damping: bounceDamping,\r\n stiffness: bounceStiffness,\r\n restDelta,\r\n restSpeed,\r\n });\r\n };\r\n checkCatchBoundary(0);\r\n return {\r\n calculatedDuration: null,\r\n next: (t) => {\r\n /**\r\n * We need to resolve the friction to figure out if we need a\r\n * spring but we don't want to do this twice per frame. So here\r\n * we flag if we updated for this frame and later if we did\r\n * we can skip doing it again.\r\n */\r\n let hasUpdatedFrame = false;\r\n if (!spring$1 && timeReachedBoundary === undefined) {\r\n hasUpdatedFrame = true;\r\n applyFriction(t);\r\n checkCatchBoundary(t);\r\n }\r\n /**\r\n * If we have a spring and the provided t is beyond the moment the friction\r\n * animation crossed the min/max boundary, use the spring.\r\n */\r\n if (timeReachedBoundary !== undefined && t >= timeReachedBoundary) {\r\n return spring$1.next(t - timeReachedBoundary);\r\n }\r\n else {\r\n !hasUpdatedFrame && applyFriction(t);\r\n return state;\r\n }\r\n },\r\n };\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL2luZXJ0aWEubWpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUE0QztBQUNpQjtBQUM3RDtBQUNBLG1CQUFtQiw0SkFBNEo7QUFDL0s7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLHlEQUFNO0FBQ3pCO0FBQ0Esc0JBQXNCLDBFQUFxQjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDbUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL2luZXJ0aWEubWpzPzcwZGYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgc3ByaW5nIH0gZnJvbSAnLi9zcHJpbmcvaW5kZXgubWpzJztcclxuaW1wb3J0IHsgY2FsY0dlbmVyYXRvclZlbG9jaXR5IH0gZnJvbSAnLi91dGlscy92ZWxvY2l0eS5tanMnO1xyXG5cclxuZnVuY3Rpb24gaW5lcnRpYSh7IGtleWZyYW1lcywgdmVsb2NpdHkgPSAwLjAsIHBvd2VyID0gMC44LCB0aW1lQ29uc3RhbnQgPSAzMjUsIGJvdW5jZURhbXBpbmcgPSAxMCwgYm91bmNlU3RpZmZuZXNzID0gNTAwLCBtb2RpZnlUYXJnZXQsIG1pbiwgbWF4LCByZXN0RGVsdGEgPSAwLjUsIHJlc3RTcGVlZCwgfSkge1xyXG4gICAgY29uc3Qgb3JpZ2luID0ga2V5ZnJhbWVzWzBdO1xyXG4gICAgY29uc3Qgc3RhdGUgPSB7XHJcbiAgICAgICAgZG9uZTogZmFsc2UsXHJcbiAgICAgICAgdmFsdWU6IG9yaWdpbixcclxuICAgIH07XHJcbiAgICBjb25zdCBpc091dE9mQm91bmRzID0gKHYpID0+IChtaW4gIT09IHVuZGVmaW5lZCAmJiB2IDwgbWluKSB8fCAobWF4ICE9PSB1bmRlZmluZWQgJiYgdiA+IG1heCk7XHJcbiAgICBjb25zdCBuZWFyZXN0Qm91bmRhcnkgPSAodikgPT4ge1xyXG4gICAgICAgIGlmIChtaW4gPT09IHVuZGVmaW5lZClcclxuICAgICAgICAgICAgcmV0dXJuIG1heDtcclxuICAgICAgICBpZiAobWF4ID09PSB1bmRlZmluZWQpXHJcbiAgICAgICAgICAgIHJldHVybiBtaW47XHJcbiAgICAgICAgcmV0dXJuIE1hdGguYWJzKG1pbiAtIHYpIDwgTWF0aC5hYnMobWF4IC0gdikgPyBtaW4gOiBtYXg7XHJcbiAgICB9O1xyXG4gICAgbGV0IGFtcGxpdHVkZSA9IHBvd2VyICogdmVsb2NpdHk7XHJcbiAgICBjb25zdCBpZGVhbCA9IG9yaWdpbiArIGFtcGxpdHVkZTtcclxuICAgIGNvbnN0IHRhcmdldCA9IG1vZGlmeVRhcmdldCA9PT0gdW5kZWZpbmVkID8gaWRlYWwgOiBtb2RpZnlUYXJnZXQoaWRlYWwpO1xyXG4gICAgLyoqXHJcbiAgICAgKiBJZiB0aGUgdGFyZ2V0IGhhcyBjaGFuZ2VkIHdlIG5lZWQgdG8gcmUtY2FsY3VsYXRlIHRoZSBhbXBsaXR1ZGUsIG90aGVyd2lzZVxyXG4gICAgICogdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0IGZyb20gdGhlIHdyb25nIHBvc2l0aW9uLlxyXG4gICAgICovXHJcbiAgICBpZiAodGFyZ2V0ICE9PSBpZGVhbClcclxuICAgICAgICBhbXBsaXR1ZGUgPSB0YXJnZXQgLSBvcmlnaW47XHJcbiAgICBjb25zdCBjYWxjRGVsdGEgPSAodCkgPT4gLWFtcGxpdHVkZSAqIE1hdGguZXhwKC10IC8gdGltZUNvbnN0YW50KTtcclxuICAgIGNvbnN0IGNhbGNMYXRlc3QgPSAodCkgPT4gdGFyZ2V0ICsgY2FsY0RlbHRhKHQpO1xyXG4gICAgY29uc3QgYXBwbHlGcmljdGlvbiA9ICh0KSA9PiB7XHJcbiAgICAgICAgY29uc3QgZGVsdGEgPSBjYWxjRGVsdGEodCk7XHJcbiAgICAgICAgY29uc3QgbGF0ZXN0ID0gY2FsY0xhdGVzdCh0KTtcclxuICAgICAgICBzdGF0ZS5kb25lID0gTWF0aC5hYnMoZGVsdGEpIDw9IHJlc3REZWx0YTtcclxuICAgICAgICBzdGF0ZS52YWx1ZSA9IHN0YXRlLmRvbmUgPyB0YXJnZXQgOiBsYXRlc3Q7XHJcbiAgICB9O1xyXG4gICAgLyoqXHJcbiAgICAgKiBJZGVhbGx5IHRoaXMgd291bGQgcmVzb2x2ZSBmb3IgdCBpbiBhIHN0YXRlbGVzcyB3YXksIHdlIGNvdWxkXHJcbiAgICAgKiBkbyB0aGF0IGJ5IGFsd2F5cyBwcmVjYWxjdWxhdGluZyB0aGUgYW5pbWF0aW9uIGJ1dCBhcyB3ZSBrbm93XHJcbiAgICAgKiB0aGlzIHdpbGwgYmUgZG9uZSBhbnl3YXkgd2UgY2FuIGFzc3VtZSB0aGF0IHNwcmluZyB3aWxsXHJcbiAgICAgKiBiZSBkaXNjb3ZlcmVkIGR1cmluZyB0aGF0LlxyXG4gICAgICovXHJcbiAgICBsZXQgdGltZVJlYWNoZWRCb3VuZGFyeTtcclxuICAgIGxldCBzcHJpbmckMTtcclxuICAgIGNvbnN0IGNoZWNrQ2F0Y2hCb3VuZGFyeSA9ICh0KSA9PiB7XHJcbiAgICAgICAgaWYgKCFpc091dE9mQm91bmRzKHN0YXRlLnZhbHVlKSlcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIHRpbWVSZWFjaGVkQm91bmRhcnkgPSB0O1xyXG4gICAgICAgIHNwcmluZyQxID0gc3ByaW5nKHtcclxuICAgICAgICAgICAga2V5ZnJhbWVzOiBbc3RhdGUudmFsdWUsIG5lYXJlc3RCb3VuZGFyeShzdGF0ZS52YWx1ZSldLFxyXG4gICAgICAgICAgICB2ZWxvY2l0eTogY2FsY0dlbmVyYXRvclZlbG9jaXR5KGNhbGNMYXRlc3QsIHQsIHN0YXRlLnZhbHVlKSwgLy8gVE9ETzogVGhpcyBzaG91bGQgYmUgcGFzc2luZyAqIDEwMDBcclxuICAgICAgICAgICAgZGFtcGluZzogYm91bmNlRGFtcGluZyxcclxuICAgICAgICAgICAgc3RpZmZuZXNzOiBib3VuY2VTdGlmZm5lc3MsXHJcbiAgICAgICAgICAgIHJlc3REZWx0YSxcclxuICAgICAgICAgICAgcmVzdFNwZWVkLFxyXG4gICAgICAgIH0pO1xyXG4gICAgfTtcclxuICAgIGNoZWNrQ2F0Y2hCb3VuZGFyeSgwKTtcclxuICAgIHJldHVybiB7XHJcbiAgICAgICAgY2FsY3VsYXRlZER1cmF0aW9uOiBudWxsLFxyXG4gICAgICAgIG5leHQ6ICh0KSA9PiB7XHJcbiAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgKiBXZSBuZWVkIHRvIHJlc29sdmUgdGhlIGZyaWN0aW9uIHRvIGZpZ3VyZSBvdXQgaWYgd2UgbmVlZCBhXHJcbiAgICAgICAgICAgICAqIHNwcmluZyBidXQgd2UgZG9uJ3Qgd2FudCB0byBkbyB0aGlzIHR3aWNlIHBlciBmcmFtZS4gU28gaGVyZVxyXG4gICAgICAgICAgICAgKiB3ZSBmbGFnIGlmIHdlIHVwZGF0ZWQgZm9yIHRoaXMgZnJhbWUgYW5kIGxhdGVyIGlmIHdlIGRpZFxyXG4gICAgICAgICAgICAgKiB3ZSBjYW4gc2tpcCBkb2luZyBpdCBhZ2Fpbi5cclxuICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIGxldCBoYXNVcGRhdGVkRnJhbWUgPSBmYWxzZTtcclxuICAgICAgICAgICAgaWYgKCFzcHJpbmckMSAmJiB0aW1lUmVhY2hlZEJvdW5kYXJ5ID09PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgIGhhc1VwZGF0ZWRGcmFtZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBhcHBseUZyaWN0aW9uKHQpO1xyXG4gICAgICAgICAgICAgICAgY2hlY2tDYXRjaEJvdW5kYXJ5KHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgKiBJZiB3ZSBoYXZlIGEgc3ByaW5nIGFuZCB0aGUgcHJvdmlkZWQgdCBpcyBiZXlvbmQgdGhlIG1vbWVudCB0aGUgZnJpY3Rpb25cclxuICAgICAgICAgICAgICogYW5pbWF0aW9uIGNyb3NzZWQgdGhlIG1pbi9tYXggYm91bmRhcnksIHVzZSB0aGUgc3ByaW5nLlxyXG4gICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgaWYgKHRpbWVSZWFjaGVkQm91bmRhcnkgIT09IHVuZGVmaW5lZCAmJiB0ID49IHRpbWVSZWFjaGVkQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBzcHJpbmckMS5uZXh0KHQgLSB0aW1lUmVhY2hlZEJvdW5kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICFoYXNVcGRhdGVkRnJhbWUgJiYgYXBwbHlGcmljdGlvbih0KTtcclxuICAgICAgICAgICAgICAgIHJldHVybiBzdGF0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICB9O1xyXG59XHJcblxyXG5leHBvcnQgeyBpbmVydGlhIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/inertia.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/keyframes.mjs":
/*!****************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/keyframes.mjs ***!
\****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ defaultEasing: () => (/* binding */ defaultEasing),\n/* harmony export */ keyframes: () => (/* binding */ keyframes)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/easing/ease.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/easing/utils/is-easing-array.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/easing/utils/map.mjs\");\n/* harmony import */ var _utils_interpolate_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/interpolate.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/interpolate.mjs\");\n/* harmony import */ var _keyframes_offsets_default_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../keyframes/offsets/default.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/default.mjs\");\n/* harmony import */ var _keyframes_offsets_time_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../keyframes/offsets/time.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/time.mjs\");\n\r\n\r\n\r\n\r\n\r\nfunction defaultEasing(values, easing) {\r\n return values.map(() => easing || motion_utils__WEBPACK_IMPORTED_MODULE_0__.easeInOut).splice(0, values.length - 1);\r\n}\r\nfunction keyframes({ duration = 300, keyframes: keyframeValues, times, ease = \"easeInOut\", }) {\r\n /**\r\n * Easing functions can be externally defined as strings. Here we convert them\r\n * into actual functions.\r\n */\r\n const easingFunctions = (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.isEasingArray)(ease)\r\n ? ease.map(motion_utils__WEBPACK_IMPORTED_MODULE_2__.easingDefinitionToFunction)\r\n : (0,motion_utils__WEBPACK_IMPORTED_MODULE_2__.easingDefinitionToFunction)(ease);\r\n /**\r\n * This is the Iterator-spec return value. We ensure it's mutable rather than using a generator\r\n * to reduce GC during animation.\r\n */\r\n const state = {\r\n done: false,\r\n value: keyframeValues[0],\r\n };\r\n /**\r\n * Create a times array based on the provided 0-1 offsets\r\n */\r\n const absoluteTimes = (0,_keyframes_offsets_time_mjs__WEBPACK_IMPORTED_MODULE_3__.convertOffsetToTimes)(\r\n // Only use the provided offsets if they're the correct length\r\n // TODO Maybe we should warn here if there's a length mismatch\r\n times && times.length === keyframeValues.length\r\n ? times\r\n : (0,_keyframes_offsets_default_mjs__WEBPACK_IMPORTED_MODULE_4__.defaultOffset)(keyframeValues), duration);\r\n const mapTimeToKeyframe = (0,_utils_interpolate_mjs__WEBPACK_IMPORTED_MODULE_5__.interpolate)(absoluteTimes, keyframeValues, {\r\n ease: Array.isArray(easingFunctions)\r\n ? easingFunctions\r\n : defaultEasing(keyframeValues, easingFunctions),\r\n });\r\n return {\r\n calculatedDuration: duration,\r\n next: (t) => {\r\n state.value = mapTimeToKeyframe(t);\r\n state.done = t >= duration;\r\n return state;\r\n },\r\n };\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL2tleWZyYW1lcy5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBb0Y7QUFDMUI7QUFDTztBQUNJO0FBQ3JFO0FBQ0E7QUFDQSxzQ0FBc0MsbURBQVM7QUFDL0M7QUFDQSxxQkFBcUIsdUVBQXVFO0FBQzVGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLDJEQUFhO0FBQ3pDLG1CQUFtQixvRUFBMEI7QUFDN0MsVUFBVSx3RUFBMEI7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixpRkFBb0I7QUFDOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVLDZFQUFhO0FBQ3ZCLDhCQUE4QixtRUFBVztBQUN6QztBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNvQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL2dlbmVyYXRvcnMva2V5ZnJhbWVzLm1qcz82M2RiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVhc2VJbk91dCwgaXNFYXNpbmdBcnJheSwgZWFzaW5nRGVmaW5pdGlvblRvRnVuY3Rpb24gfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5pbXBvcnQgeyBpbnRlcnBvbGF0ZSB9IGZyb20gJy4uLy4uL3V0aWxzL2ludGVycG9sYXRlLm1qcyc7XHJcbmltcG9ydCB7IGRlZmF1bHRPZmZzZXQgfSBmcm9tICcuLi9rZXlmcmFtZXMvb2Zmc2V0cy9kZWZhdWx0Lm1qcyc7XHJcbmltcG9ydCB7IGNvbnZlcnRPZmZzZXRUb1RpbWVzIH0gZnJvbSAnLi4va2V5ZnJhbWVzL29mZnNldHMvdGltZS5tanMnO1xyXG5cclxuZnVuY3Rpb24gZGVmYXVsdEVhc2luZyh2YWx1ZXMsIGVhc2luZykge1xyXG4gICAgcmV0dXJuIHZhbHVlcy5tYXAoKCkgPT4gZWFzaW5nIHx8IGVhc2VJbk91dCkuc3BsaWNlKDAsIHZhbHVlcy5sZW5ndGggLSAxKTtcclxufVxyXG5mdW5jdGlvbiBrZXlmcmFtZXMoeyBkdXJhdGlvbiA9IDMwMCwga2V5ZnJhbWVzOiBrZXlmcmFtZVZhbHVlcywgdGltZXMsIGVhc2UgPSBcImVhc2VJbk91dFwiLCB9KSB7XHJcbiAgICAvKipcclxuICAgICAqIEVhc2luZyBmdW5jdGlvbnMgY2FuIGJlIGV4dGVybmFsbHkgZGVmaW5lZCBhcyBzdHJpbmdzLiBIZXJlIHdlIGNvbnZlcnQgdGhlbVxyXG4gICAgICogaW50byBhY3R1YWwgZnVuY3Rpb25zLlxyXG4gICAgICovXHJcbiAgICBjb25zdCBlYXNpbmdGdW5jdGlvbnMgPSBpc0Vhc2luZ0FycmF5KGVhc2UpXHJcbiAgICAgICAgPyBlYXNlLm1hcChlYXNpbmdEZWZpbml0aW9uVG9GdW5jdGlvbilcclxuICAgICAgICA6IGVhc2luZ0RlZmluaXRpb25Ub0Z1bmN0aW9uKGVhc2UpO1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGlzIGlzIHRoZSBJdGVyYXRvci1zcGVjIHJldHVybiB2YWx1ZS4gV2UgZW5zdXJlIGl0J3MgbXV0YWJsZSByYXRoZXIgdGhhbiB1c2luZyBhIGdlbmVyYXRvclxyXG4gICAgICogdG8gcmVkdWNlIEdDIGR1cmluZyBhbmltYXRpb24uXHJcbiAgICAgKi9cclxuICAgIGNvbnN0IHN0YXRlID0ge1xyXG4gICAgICAgIGRvbmU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBrZXlmcmFtZVZhbHVlc1swXSxcclxuICAgIH07XHJcbiAgICAvKipcclxuICAgICAqIENyZWF0ZSBhIHRpbWVzIGFycmF5IGJhc2VkIG9uIHRoZSBwcm92aWRlZCAwLTEgb2Zmc2V0c1xyXG4gICAgICovXHJcbiAgICBjb25zdCBhYnNvbHV0ZVRpbWVzID0gY29udmVydE9mZnNldFRvVGltZXMoXHJcbiAgICAvLyBPbmx5IHVzZSB0aGUgcHJvdmlkZWQgb2Zmc2V0cyBpZiB0aGV5J3JlIHRoZSBjb3JyZWN0IGxlbmd0aFxyXG4gICAgLy8gVE9ETyBNYXliZSB3ZSBzaG91bGQgd2FybiBoZXJlIGlmIHRoZXJlJ3MgYSBsZW5ndGggbWlzbWF0Y2hcclxuICAgIHRpbWVzICYmIHRpbWVzLmxlbmd0aCA9PT0ga2V5ZnJhbWVWYWx1ZXMubGVuZ3RoXHJcbiAgICAgICAgPyB0aW1lc1xyXG4gICAgICAgIDogZGVmYXVsdE9mZnNldChrZXlmcmFtZVZhbHVlcyksIGR1cmF0aW9uKTtcclxuICAgIGNvbnN0IG1hcFRpbWVUb0tleWZyYW1lID0gaW50ZXJwb2xhdGUoYWJzb2x1dGVUaW1lcywga2V5ZnJhbWVWYWx1ZXMsIHtcclxuICAgICAgICBlYXNlOiBBcnJheS5pc0FycmF5KGVhc2luZ0Z1bmN0aW9ucylcclxuICAgICAgICAgICAgPyBlYXNpbmdGdW5jdGlvbnNcclxuICAgICAgICAgICAgOiBkZWZhdWx0RWFzaW5nKGtleWZyYW1lVmFsdWVzLCBlYXNpbmdGdW5jdGlvbnMpLFxyXG4gICAgfSk7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICAgIGNhbGN1bGF0ZWREdXJhdGlvbjogZHVyYXRpb24sXHJcbiAgICAgICAgbmV4dDogKHQpID0+IHtcclxuICAgICAgICAgICAgc3RhdGUudmFsdWUgPSBtYXBUaW1lVG9LZXlmcmFtZSh0KTtcclxuICAgICAgICAgICAgc3RhdGUuZG9uZSA9IHQgPj0gZHVyYXRpb247XHJcbiAgICAgICAgICAgIHJldHVybiBzdGF0ZTtcclxuICAgICAgICB9LFxyXG4gICAgfTtcclxufVxyXG5cclxuZXhwb3J0IHsgZGVmYXVsdEVhc2luZywga2V5ZnJhbWVzIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/keyframes.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/defaults.mjs":
/*!**********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/spring/defaults.mjs ***!
\**********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ springDefaults: () => (/* binding */ springDefaults)\n/* harmony export */ });\nconst springDefaults = {\r\n // Default spring physics\r\n stiffness: 100,\r\n damping: 10,\r\n mass: 1.0,\r\n velocity: 0.0,\r\n // Default duration/bounce-based options\r\n duration: 800, // in ms\r\n bounce: 0.3,\r\n visualDuration: 0.3, // in seconds\r\n // Rest thresholds\r\n restSpeed: {\r\n granular: 0.01,\r\n default: 2,\r\n },\r\n restDelta: {\r\n granular: 0.005,\r\n default: 0.5,\r\n },\r\n // Limits\r\n minDuration: 0.01, // in seconds\r\n maxDuration: 10.0, // in seconds\r\n minDamping: 0.05,\r\n maxDamping: 1,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3NwcmluZy9kZWZhdWx0cy5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzBCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24vZ2VuZXJhdG9ycy9zcHJpbmcvZGVmYXVsdHMubWpzPzZmMDgiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3Qgc3ByaW5nRGVmYXVsdHMgPSB7XHJcbiAgICAvLyBEZWZhdWx0IHNwcmluZyBwaHlzaWNzXHJcbiAgICBzdGlmZm5lc3M6IDEwMCxcclxuICAgIGRhbXBpbmc6IDEwLFxyXG4gICAgbWFzczogMS4wLFxyXG4gICAgdmVsb2NpdHk6IDAuMCxcclxuICAgIC8vIERlZmF1bHQgZHVyYXRpb24vYm91bmNlLWJhc2VkIG9wdGlvbnNcclxuICAgIGR1cmF0aW9uOiA4MDAsIC8vIGluIG1zXHJcbiAgICBib3VuY2U6IDAuMyxcclxuICAgIHZpc3VhbER1cmF0aW9uOiAwLjMsIC8vIGluIHNlY29uZHNcclxuICAgIC8vIFJlc3QgdGhyZXNob2xkc1xyXG4gICAgcmVzdFNwZWVkOiB7XHJcbiAgICAgICAgZ3JhbnVsYXI6IDAuMDEsXHJcbiAgICAgICAgZGVmYXVsdDogMixcclxuICAgIH0sXHJcbiAgICByZXN0RGVsdGE6IHtcclxuICAgICAgICBncmFudWxhcjogMC4wMDUsXHJcbiAgICAgICAgZGVmYXVsdDogMC41LFxyXG4gICAgfSxcclxuICAgIC8vIExpbWl0c1xyXG4gICAgbWluRHVyYXRpb246IDAuMDEsIC8vIGluIHNlY29uZHNcclxuICAgIG1heER1cmF0aW9uOiAxMC4wLCAvLyBpbiBzZWNvbmRzXHJcbiAgICBtaW5EYW1waW5nOiAwLjA1LFxyXG4gICAgbWF4RGFtcGluZzogMSxcclxufTtcclxuXHJcbmV4cG9ydCB7IHNwcmluZ0RlZmF1bHRzIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/defaults.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/find.mjs":
/*!******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/spring/find.mjs ***!
\******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ calcAngularFreq: () => (/* binding */ calcAngularFreq),\n/* harmony export */ findSpring: () => (/* binding */ findSpring)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/time-conversion.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/clamp.mjs\");\n/* harmony import */ var _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaults.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/defaults.mjs\");\n\r\n\r\n\r\nconst safeMin = 0.001;\r\nfunction findSpring({ duration = _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.duration, bounce = _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.bounce, velocity = _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.velocity, mass = _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.mass, }) {\r\n let envelope;\r\n let derivative;\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.warning)(duration <= (0,motion_utils__WEBPACK_IMPORTED_MODULE_2__.secondsToMilliseconds)(_defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.maxDuration), \"Spring duration must be 10 seconds or less\", \"spring-duration-limit\");\r\n let dampingRatio = 1 - bounce;\r\n /**\r\n * Restrict dampingRatio and duration to within acceptable ranges.\r\n */\r\n dampingRatio = (0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.clamp)(_defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.minDamping, _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.maxDamping, dampingRatio);\r\n duration = (0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.clamp)(_defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.minDuration, _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.maxDuration, (0,motion_utils__WEBPACK_IMPORTED_MODULE_2__.millisecondsToSeconds)(duration));\r\n if (dampingRatio < 1) {\r\n /**\r\n * Underdamped spring\r\n */\r\n envelope = (undampedFreq) => {\r\n const exponentialDecay = undampedFreq * dampingRatio;\r\n const delta = exponentialDecay * duration;\r\n const a = exponentialDecay - velocity;\r\n const b = calcAngularFreq(undampedFreq, dampingRatio);\r\n const c = Math.exp(-delta);\r\n return safeMin - (a / b) * c;\r\n };\r\n derivative = (undampedFreq) => {\r\n const exponentialDecay = undampedFreq * dampingRatio;\r\n const delta = exponentialDecay * duration;\r\n const d = delta * velocity + velocity;\r\n const e = Math.pow(dampingRatio, 2) * Math.pow(undampedFreq, 2) * duration;\r\n const f = Math.exp(-delta);\r\n const g = calcAngularFreq(Math.pow(undampedFreq, 2), dampingRatio);\r\n const factor = -envelope(undampedFreq) + safeMin > 0 ? -1 : 1;\r\n return (factor * ((d - e) * f)) / g;\r\n };\r\n }\r\n else {\r\n /**\r\n * Critically-damped spring\r\n */\r\n envelope = (undampedFreq) => {\r\n const a = Math.exp(-undampedFreq * duration);\r\n const b = (undampedFreq - velocity) * duration + 1;\r\n return -safeMin + a * b;\r\n };\r\n derivative = (undampedFreq) => {\r\n const a = Math.exp(-undampedFreq * duration);\r\n const b = (velocity - undampedFreq) * (duration * duration);\r\n return a * b;\r\n };\r\n }\r\n const initialGuess = 5 / duration;\r\n const undampedFreq = approximateRoot(envelope, derivative, initialGuess);\r\n duration = (0,motion_utils__WEBPACK_IMPORTED_MODULE_2__.secondsToMilliseconds)(duration);\r\n if (isNaN(undampedFreq)) {\r\n return {\r\n stiffness: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.stiffness,\r\n damping: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.damping,\r\n duration,\r\n };\r\n }\r\n else {\r\n const stiffness = Math.pow(undampedFreq, 2) * mass;\r\n return {\r\n stiffness,\r\n damping: dampingRatio * 2 * Math.sqrt(mass * stiffness),\r\n duration,\r\n };\r\n }\r\n}\r\nconst rootIterations = 12;\r\nfunction approximateRoot(envelope, derivative, initialGuess) {\r\n let result = initialGuess;\r\n for (let i = 1; i < rootIterations; i++) {\r\n result = result - envelope(result) / derivative(result);\r\n }\r\n return result;\r\n}\r\nfunction calcAngularFreq(undampedFreq, dampingRatio) {\r\n return undampedFreq * Math.sqrt(1 - dampingRatio * dampingRatio);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3NwcmluZy9maW5kLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBNEY7QUFDNUM7QUFDaEQ7QUFDQTtBQUNBLHNCQUFzQixXQUFXLHlEQUFjLG9CQUFvQix5REFBYyxvQkFBb0IseURBQWMsa0JBQWtCLHlEQUFjLFFBQVE7QUFDM0o7QUFDQTtBQUNBLElBQUkscURBQU8sYUFBYSxtRUFBcUIsQ0FBQyx5REFBYztBQUM1RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixtREFBSyxDQUFDLHlEQUFjLGFBQWEseURBQWM7QUFDbEUsZUFBZSxtREFBSyxDQUFDLHlEQUFjLGNBQWMseURBQWMsY0FBYyxtRUFBcUI7QUFDbEc7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLG1FQUFxQjtBQUNwQztBQUNBO0FBQ0EsdUJBQXVCLHlEQUFjO0FBQ3JDLHFCQUFxQix5REFBYztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0Isb0JBQW9CO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDdUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3NwcmluZy9maW5kLm1qcz9kMmFkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHdhcm5pbmcsIHNlY29uZHNUb01pbGxpc2Vjb25kcywgY2xhbXAsIG1pbGxpc2Vjb25kc1RvU2Vjb25kcyB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IHNwcmluZ0RlZmF1bHRzIH0gZnJvbSAnLi9kZWZhdWx0cy5tanMnO1xyXG5cclxuY29uc3Qgc2FmZU1pbiA9IDAuMDAxO1xyXG5mdW5jdGlvbiBmaW5kU3ByaW5nKHsgZHVyYXRpb24gPSBzcHJpbmdEZWZhdWx0cy5kdXJhdGlvbiwgYm91bmNlID0gc3ByaW5nRGVmYXVsdHMuYm91bmNlLCB2ZWxvY2l0eSA9IHNwcmluZ0RlZmF1bHRzLnZlbG9jaXR5LCBtYXNzID0gc3ByaW5nRGVmYXVsdHMubWFzcywgfSkge1xyXG4gICAgbGV0IGVudmVsb3BlO1xyXG4gICAgbGV0IGRlcml2YXRpdmU7XHJcbiAgICB3YXJuaW5nKGR1cmF0aW9uIDw9IHNlY29uZHNUb01pbGxpc2Vjb25kcyhzcHJpbmdEZWZhdWx0cy5tYXhEdXJhdGlvbiksIFwiU3ByaW5nIGR1cmF0aW9uIG11c3QgYmUgMTAgc2Vjb25kcyBvciBsZXNzXCIsIFwic3ByaW5nLWR1cmF0aW9uLWxpbWl0XCIpO1xyXG4gICAgbGV0IGRhbXBpbmdSYXRpbyA9IDEgLSBib3VuY2U7XHJcbiAgICAvKipcclxuICAgICAqIFJlc3RyaWN0IGRhbXBpbmdSYXRpbyBhbmQgZHVyYXRpb24gdG8gd2l0aGluIGFjY2VwdGFibGUgcmFuZ2VzLlxyXG4gICAgICovXHJcbiAgICBkYW1waW5nUmF0aW8gPSBjbGFtcChzcHJpbmdEZWZhdWx0cy5taW5EYW1waW5nLCBzcHJpbmdEZWZhdWx0cy5tYXhEYW1waW5nLCBkYW1waW5nUmF0aW8pO1xyXG4gICAgZHVyYXRpb24gPSBjbGFtcChzcHJpbmdEZWZhdWx0cy5taW5EdXJhdGlvbiwgc3ByaW5nRGVmYXVsdHMubWF4RHVyYXRpb24sIG1pbGxpc2Vjb25kc1RvU2Vjb25kcyhkdXJhdGlvbikpO1xyXG4gICAgaWYgKGRhbXBpbmdSYXRpbyA8IDEpIHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBVbmRlcmRhbXBlZCBzcHJpbmdcclxuICAgICAgICAgKi9cclxuICAgICAgICBlbnZlbG9wZSA9ICh1bmRhbXBlZEZyZXEpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgZXhwb25lbnRpYWxEZWNheSA9IHVuZGFtcGVkRnJlcSAqIGRhbXBpbmdSYXRpbztcclxuICAgICAgICAgICAgY29uc3QgZGVsdGEgPSBleHBvbmVudGlhbERlY2F5ICogZHVyYXRpb247XHJcbiAgICAgICAgICAgIGNvbnN0IGEgPSBleHBvbmVudGlhbERlY2F5IC0gdmVsb2NpdHk7XHJcbiAgICAgICAgICAgIGNvbnN0IGIgPSBjYWxjQW5ndWxhckZyZXEodW5kYW1wZWRGcmVxLCBkYW1waW5nUmF0aW8pO1xyXG4gICAgICAgICAgICBjb25zdCBjID0gTWF0aC5leHAoLWRlbHRhKTtcclxuICAgICAgICAgICAgcmV0dXJuIHNhZmVNaW4gLSAoYSAvIGIpICogYztcclxuICAgICAgICB9O1xyXG4gICAgICAgIGRlcml2YXRpdmUgPSAodW5kYW1wZWRGcmVxKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGV4cG9uZW50aWFsRGVjYXkgPSB1bmRhbXBlZEZyZXEgKiBkYW1waW5nUmF0aW87XHJcbiAgICAgICAgICAgIGNvbnN0IGRlbHRhID0gZXhwb25lbnRpYWxEZWNheSAqIGR1cmF0aW9uO1xyXG4gICAgICAgICAgICBjb25zdCBkID0gZGVsdGEgKiB2ZWxvY2l0eSArIHZlbG9jaXR5O1xyXG4gICAgICAgICAgICBjb25zdCBlID0gTWF0aC5wb3coZGFtcGluZ1JhdGlvLCAyKSAqIE1hdGgucG93KHVuZGFtcGVkRnJlcSwgMikgKiBkdXJhdGlvbjtcclxuICAgICAgICAgICAgY29uc3QgZiA9IE1hdGguZXhwKC1kZWx0YSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGcgPSBjYWxjQW5ndWxhckZyZXEoTWF0aC5wb3codW5kYW1wZWRGcmVxLCAyKSwgZGFtcGluZ1JhdGlvKTtcclxuICAgICAgICAgICAgY29uc3QgZmFjdG9yID0gLWVudmVsb3BlKHVuZGFtcGVkRnJlcSkgKyBzYWZlTWluID4gMCA/IC0xIDogMTtcclxuICAgICAgICAgICAgcmV0dXJuIChmYWN0b3IgKiAoKGQgLSBlKSAqIGYpKSAvIGc7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuICAgIGVsc2Uge1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyaXRpY2FsbHktZGFtcGVkIHNwcmluZ1xyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGVudmVsb3BlID0gKHVuZGFtcGVkRnJlcSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBhID0gTWF0aC5leHAoLXVuZGFtcGVkRnJlcSAqIGR1cmF0aW9uKTtcclxuICAgICAgICAgICAgY29uc3QgYiA9ICh1bmRhbXBlZEZyZXEgLSB2ZWxvY2l0eSkgKiBkdXJhdGlvbiArIDE7XHJcbiAgICAgICAgICAgIHJldHVybiAtc2FmZU1pbiArIGEgKiBiO1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgZGVyaXZhdGl2ZSA9ICh1bmRhbXBlZEZyZXEpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgYSA9IE1hdGguZXhwKC11bmRhbXBlZEZyZXEgKiBkdXJhdGlvbik7XHJcbiAgICAgICAgICAgIGNvbnN0IGIgPSAodmVsb2NpdHkgLSB1bmRhbXBlZEZyZXEpICogKGR1cmF0aW9uICogZHVyYXRpb24pO1xyXG4gICAgICAgICAgICByZXR1cm4gYSAqIGI7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuICAgIGNvbnN0IGluaXRpYWxHdWVzcyA9IDUgLyBkdXJhdGlvbjtcclxuICAgIGNvbnN0IHVuZGFtcGVkRnJlcSA9IGFwcHJveGltYXRlUm9vdChlbnZlbG9wZSwgZGVyaXZhdGl2ZSwgaW5pdGlhbEd1ZXNzKTtcclxuICAgIGR1cmF0aW9uID0gc2Vjb25kc1RvTWlsbGlzZWNvbmRzKGR1cmF0aW9uKTtcclxuICAgIGlmIChpc05hTih1bmRhbXBlZEZyZXEpKSB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgc3RpZmZuZXNzOiBzcHJpbmdEZWZhdWx0cy5zdGlmZm5lc3MsXHJcbiAgICAgICAgICAgIGRhbXBpbmc6IHNwcmluZ0RlZmF1bHRzLmRhbXBpbmcsXHJcbiAgICAgICAgICAgIGR1cmF0aW9uLFxyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbiAgICBlbHNlIHtcclxuICAgICAgICBjb25zdCBzdGlmZm5lc3MgPSBNYXRoLnBvdyh1bmRhbXBlZEZyZXEsIDIpICogbWFzcztcclxuICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICBzdGlmZm5lc3MsXHJcbiAgICAgICAgICAgIGRhbXBpbmc6IGRhbXBpbmdSYXRpbyAqIDIgKiBNYXRoLnNxcnQobWFzcyAqIHN0aWZmbmVzcyksXHJcbiAgICAgICAgICAgIGR1cmF0aW9uLFxyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbn1cclxuY29uc3Qgcm9vdEl0ZXJhdGlvbnMgPSAxMjtcclxuZnVuY3Rpb24gYXBwcm94aW1hdGVSb290KGVudmVsb3BlLCBkZXJpdmF0aXZlLCBpbml0aWFsR3Vlc3MpIHtcclxuICAgIGxldCByZXN1bHQgPSBpbml0aWFsR3Vlc3M7XHJcbiAgICBmb3IgKGxldCBpID0gMTsgaSA8IHJvb3RJdGVyYXRpb25zOyBpKyspIHtcclxuICAgICAgICByZXN1bHQgPSByZXN1bHQgLSBlbnZlbG9wZShyZXN1bHQpIC8gZGVyaXZhdGl2ZShyZXN1bHQpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJlc3VsdDtcclxufVxyXG5mdW5jdGlvbiBjYWxjQW5ndWxhckZyZXEodW5kYW1wZWRGcmVxLCBkYW1waW5nUmF0aW8pIHtcclxuICAgIHJldHVybiB1bmRhbXBlZEZyZXEgKiBNYXRoLnNxcnQoMSAtIGRhbXBpbmdSYXRpbyAqIGRhbXBpbmdSYXRpbyk7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGNhbGNBbmd1bGFyRnJlcSwgZmluZFNwcmluZyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/find.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/index.mjs":
/*!*******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/spring/index.mjs ***!
\*******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ spring: () => (/* binding */ spring)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/clamp.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/time-conversion.mjs\");\n/* harmony import */ var _waapi_utils_linear_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../waapi/utils/linear.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/linear.mjs\");\n/* harmony import */ var _utils_calc_duration_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/calc-duration.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/calc-duration.mjs\");\n/* harmony import */ var _utils_create_generator_easing_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/create-generator-easing.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/create-generator-easing.mjs\");\n/* harmony import */ var _utils_velocity_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/velocity.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/velocity.mjs\");\n/* harmony import */ var _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaults.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/defaults.mjs\");\n/* harmony import */ var _find_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./find.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/find.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nconst durationKeys = [\"duration\", \"bounce\"];\r\nconst physicsKeys = [\"stiffness\", \"damping\", \"mass\"];\r\nfunction isSpringType(options, keys) {\r\n return keys.some((key) => options[key] !== undefined);\r\n}\r\nfunction getSpringOptions(options) {\r\n let springOptions = {\r\n velocity: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.velocity,\r\n stiffness: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.stiffness,\r\n damping: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.damping,\r\n mass: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.mass,\r\n isResolvedFromDuration: false,\r\n ...options,\r\n };\r\n // stiffness/damping/mass overrides duration/bounce\r\n if (!isSpringType(options, physicsKeys) &&\r\n isSpringType(options, durationKeys)) {\r\n if (options.visualDuration) {\r\n const visualDuration = options.visualDuration;\r\n const root = (2 * Math.PI) / (visualDuration * 1.2);\r\n const stiffness = root * root;\r\n const damping = 2 *\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.clamp)(0.05, 1, 1 - (options.bounce || 0)) *\r\n Math.sqrt(stiffness);\r\n springOptions = {\r\n ...springOptions,\r\n mass: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.mass,\r\n stiffness,\r\n damping,\r\n };\r\n }\r\n else {\r\n const derived = (0,_find_mjs__WEBPACK_IMPORTED_MODULE_2__.findSpring)(options);\r\n springOptions = {\r\n ...springOptions,\r\n ...derived,\r\n mass: _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.mass,\r\n };\r\n springOptions.isResolvedFromDuration = true;\r\n }\r\n }\r\n return springOptions;\r\n}\r\nfunction spring(optionsOrVisualDuration = _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.visualDuration, bounce = _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.bounce) {\r\n const options = typeof optionsOrVisualDuration !== \"object\"\r\n ? {\r\n visualDuration: optionsOrVisualDuration,\r\n keyframes: [0, 1],\r\n bounce,\r\n }\r\n : optionsOrVisualDuration;\r\n let { restSpeed, restDelta } = options;\r\n const origin = options.keyframes[0];\r\n const target = options.keyframes[options.keyframes.length - 1];\r\n /**\r\n * This is the Iterator-spec return value. We ensure it's mutable rather than using a generator\r\n * to reduce GC during animation.\r\n */\r\n const state = { done: false, value: origin };\r\n const { stiffness, damping, mass, duration, velocity, isResolvedFromDuration, } = getSpringOptions({\r\n ...options,\r\n velocity: -(0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.millisecondsToSeconds)(options.velocity || 0),\r\n });\r\n const initialVelocity = velocity || 0.0;\r\n const dampingRatio = damping / (2 * Math.sqrt(stiffness * mass));\r\n const initialDelta = target - origin;\r\n const undampedAngularFreq = (0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.millisecondsToSeconds)(Math.sqrt(stiffness / mass));\r\n /**\r\n * If we're working on a granular scale, use smaller defaults for determining\r\n * when the spring is finished.\r\n *\r\n * These defaults have been selected emprically based on what strikes a good\r\n * ratio between feeling good and finishing as soon as changes are imperceptible.\r\n */\r\n const isGranularScale = Math.abs(initialDelta) < 5;\r\n restSpeed || (restSpeed = isGranularScale\r\n ? _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.restSpeed.granular\r\n : _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.restSpeed.default);\r\n restDelta || (restDelta = isGranularScale\r\n ? _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.restDelta.granular\r\n : _defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.springDefaults.restDelta.default);\r\n let resolveSpring;\r\n if (dampingRatio < 1) {\r\n const angularFreq = (0,_find_mjs__WEBPACK_IMPORTED_MODULE_2__.calcAngularFreq)(undampedAngularFreq, dampingRatio);\r\n // Underdamped spring\r\n resolveSpring = (t) => {\r\n const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t);\r\n return (target -\r\n envelope *\r\n (((initialVelocity +\r\n dampingRatio * undampedAngularFreq * initialDelta) /\r\n angularFreq) *\r\n Math.sin(angularFreq * t) +\r\n initialDelta * Math.cos(angularFreq * t)));\r\n };\r\n }\r\n else if (dampingRatio === 1) {\r\n // Critically damped spring\r\n resolveSpring = (t) => target -\r\n Math.exp(-undampedAngularFreq * t) *\r\n (initialDelta +\r\n (initialVelocity + undampedAngularFreq * initialDelta) * t);\r\n }\r\n else {\r\n // Overdamped spring\r\n const dampedAngularFreq = undampedAngularFreq * Math.sqrt(dampingRatio * dampingRatio - 1);\r\n resolveSpring = (t) => {\r\n const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t);\r\n // When performing sinh or cosh values can hit Infinity so we cap them here\r\n const freqForT = Math.min(dampedAngularFreq * t, 300);\r\n return (target -\r\n (envelope *\r\n ((initialVelocity +\r\n dampingRatio * undampedAngularFreq * initialDelta) *\r\n Math.sinh(freqForT) +\r\n dampedAngularFreq *\r\n initialDelta *\r\n Math.cosh(freqForT))) /\r\n dampedAngularFreq);\r\n };\r\n }\r\n const generator = {\r\n calculatedDuration: isResolvedFromDuration ? duration || null : null,\r\n next: (t) => {\r\n const current = resolveSpring(t);\r\n if (!isResolvedFromDuration) {\r\n let currentVelocity = t === 0 ? initialVelocity : 0.0;\r\n /**\r\n * We only need to calculate velocity for under-damped springs\r\n * as over- and critically-damped springs can't overshoot, so\r\n * checking only for displacement is enough.\r\n */\r\n if (dampingRatio < 1) {\r\n currentVelocity =\r\n t === 0\r\n ? (0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.secondsToMilliseconds)(initialVelocity)\r\n : (0,_utils_velocity_mjs__WEBPACK_IMPORTED_MODULE_4__.calcGeneratorVelocity)(resolveSpring, t, current);\r\n }\r\n const isBelowVelocityThreshold = Math.abs(currentVelocity) <= restSpeed;\r\n const isBelowDisplacementThreshold = Math.abs(target - current) <= restDelta;\r\n state.done =\r\n isBelowVelocityThreshold && isBelowDisplacementThreshold;\r\n }\r\n else {\r\n state.done = t >= duration;\r\n }\r\n state.value = state.done ? target : current;\r\n return state;\r\n },\r\n toString: () => {\r\n const calculatedDuration = Math.min((0,_utils_calc_duration_mjs__WEBPACK_IMPORTED_MODULE_5__.calcGeneratorDuration)(generator), _utils_calc_duration_mjs__WEBPACK_IMPORTED_MODULE_5__.maxGeneratorDuration);\r\n const easing = (0,_waapi_utils_linear_mjs__WEBPACK_IMPORTED_MODULE_6__.generateLinearEasing)((progress) => generator.next(calculatedDuration * progress).value, calculatedDuration, 30);\r\n return calculatedDuration + \"ms \" + easing;\r\n },\r\n toTransition: () => { },\r\n };\r\n return generator;\r\n}\r\nspring.applyToOptions = (options) => {\r\n const generatorOptions = (0,_utils_create_generator_easing_mjs__WEBPACK_IMPORTED_MODULE_7__.createGeneratorEasing)(options, 100, spring);\r\n options.ease = generatorOptions.ease;\r\n options.duration = (0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.secondsToMilliseconds)(generatorOptions.duration);\r\n options.type = \"keyframes\";\r\n return options;\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3NwcmluZy9pbmRleC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQW1GO0FBQ2Y7QUFDcUI7QUFDWjtBQUNmO0FBQ2Q7QUFDUztBQUN6RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLHlEQUFjO0FBQ2hDLG1CQUFtQix5REFBYztBQUNqQyxpQkFBaUIseURBQWM7QUFDL0IsY0FBYyx5REFBYztBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLG1EQUFLO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQix5REFBYztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLHFEQUFVO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQix5REFBYztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMseURBQWMsMEJBQTBCLHlEQUFjO0FBQ2hHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVSx1QkFBdUI7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCLFlBQVksd0VBQXdFO0FBQ3BGO0FBQ0EsbUJBQW1CLG1FQUFxQjtBQUN4QyxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLG1FQUFxQjtBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVLHlEQUFjO0FBQ3hCLFVBQVUseURBQWM7QUFDeEI7QUFDQSxVQUFVLHlEQUFjO0FBQ3hCLFVBQVUseURBQWM7QUFDeEI7QUFDQTtBQUNBLDRCQUE0QiwwREFBZTtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsbUVBQXFCO0FBQ25ELDhCQUE4QiwwRUFBcUI7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBLGdEQUFnRCwrRUFBcUIsYUFBYSwwRUFBb0I7QUFDdEcsMkJBQTJCLDZFQUFvQjtBQUMvQztBQUNBLFNBQVM7QUFDVCwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIseUZBQXFCO0FBQ2xEO0FBQ0EsdUJBQXVCLG1FQUFxQjtBQUM1QztBQUNBO0FBQ0E7QUFDQTtBQUNrQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL2dlbmVyYXRvcnMvc3ByaW5nL2luZGV4Lm1qcz84YmMyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG1pbGxpc2Vjb25kc1RvU2Vjb25kcywgc2Vjb25kc1RvTWlsbGlzZWNvbmRzLCBjbGFtcCB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IGdlbmVyYXRlTGluZWFyRWFzaW5nIH0gZnJvbSAnLi4vLi4vd2FhcGkvdXRpbHMvbGluZWFyLm1qcyc7XHJcbmltcG9ydCB7IGNhbGNHZW5lcmF0b3JEdXJhdGlvbiwgbWF4R2VuZXJhdG9yRHVyYXRpb24gfSBmcm9tICcuLi91dGlscy9jYWxjLWR1cmF0aW9uLm1qcyc7XHJcbmltcG9ydCB7IGNyZWF0ZUdlbmVyYXRvckVhc2luZyB9IGZyb20gJy4uL3V0aWxzL2NyZWF0ZS1nZW5lcmF0b3ItZWFzaW5nLm1qcyc7XHJcbmltcG9ydCB7IGNhbGNHZW5lcmF0b3JWZWxvY2l0eSB9IGZyb20gJy4uL3V0aWxzL3ZlbG9jaXR5Lm1qcyc7XHJcbmltcG9ydCB7IHNwcmluZ0RlZmF1bHRzIH0gZnJvbSAnLi9kZWZhdWx0cy5tanMnO1xyXG5pbXBvcnQgeyBmaW5kU3ByaW5nLCBjYWxjQW5ndWxhckZyZXEgfSBmcm9tICcuL2ZpbmQubWpzJztcclxuXHJcbmNvbnN0IGR1cmF0aW9uS2V5cyA9IFtcImR1cmF0aW9uXCIsIFwiYm91bmNlXCJdO1xyXG5jb25zdCBwaHlzaWNzS2V5cyA9IFtcInN0aWZmbmVzc1wiLCBcImRhbXBpbmdcIiwgXCJtYXNzXCJdO1xyXG5mdW5jdGlvbiBpc1NwcmluZ1R5cGUob3B0aW9ucywga2V5cykge1xyXG4gICAgcmV0dXJuIGtleXMuc29tZSgoa2V5KSA9PiBvcHRpb25zW2tleV0gIT09IHVuZGVmaW5lZCk7XHJcbn1cclxuZnVuY3Rpb24gZ2V0U3ByaW5nT3B0aW9ucyhvcHRpb25zKSB7XHJcbiAgICBsZXQgc3ByaW5nT3B0aW9ucyA9IHtcclxuICAgICAgICB2ZWxvY2l0eTogc3ByaW5nRGVmYXVsdHMudmVsb2NpdHksXHJcbiAgICAgICAgc3RpZmZuZXNzOiBzcHJpbmdEZWZhdWx0cy5zdGlmZm5lc3MsXHJcbiAgICAgICAgZGFtcGluZzogc3ByaW5nRGVmYXVsdHMuZGFtcGluZyxcclxuICAgICAgICBtYXNzOiBzcHJpbmdEZWZhdWx0cy5tYXNzLFxyXG4gICAgICAgIGlzUmVzb2x2ZWRGcm9tRHVyYXRpb246IGZhbHNlLFxyXG4gICAgICAgIC4uLm9wdGlvbnMsXHJcbiAgICB9O1xyXG4gICAgLy8gc3RpZmZuZXNzL2RhbXBpbmcvbWFzcyBvdmVycmlkZXMgZHVyYXRpb24vYm91bmNlXHJcbiAgICBpZiAoIWlzU3ByaW5nVHlwZShvcHRpb25zLCBwaHlzaWNzS2V5cykgJiZcclxuICAgICAgICBpc1NwcmluZ1R5cGUob3B0aW9ucywgZHVyYXRpb25LZXlzKSkge1xyXG4gICAgICAgIGlmIChvcHRpb25zLnZpc3VhbER1cmF0aW9uKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHZpc3VhbER1cmF0aW9uID0gb3B0aW9ucy52aXN1YWxEdXJhdGlvbjtcclxuICAgICAgICAgICAgY29uc3Qgcm9vdCA9ICgyICogTWF0aC5QSSkgLyAodmlzdWFsRHVyYXRpb24gKiAxLjIpO1xyXG4gICAgICAgICAgICBjb25zdCBzdGlmZm5lc3MgPSByb290ICogcm9vdDtcclxuICAgICAgICAgICAgY29uc3QgZGFtcGluZyA9IDIgKlxyXG4gICAgICAgICAgICAgICAgY2xhbXAoMC4wNSwgMSwgMSAtIChvcHRpb25zLmJvdW5jZSB8fCAwKSkgKlxyXG4gICAgICAgICAgICAgICAgTWF0aC5zcXJ0KHN0aWZmbmVzcyk7XHJcbiAgICAgICAgICAgIHNwcmluZ09wdGlvbnMgPSB7XHJcbiAgICAgICAgICAgICAgICAuLi5zcHJpbmdPcHRpb25zLFxyXG4gICAgICAgICAgICAgICAgbWFzczogc3ByaW5nRGVmYXVsdHMubWFzcyxcclxuICAgICAgICAgICAgICAgIHN0aWZmbmVzcyxcclxuICAgICAgICAgICAgICAgIGRhbXBpbmcsXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBjb25zdCBkZXJpdmVkID0gZmluZFNwcmluZyhvcHRpb25zKTtcclxuICAgICAgICAgICAgc3ByaW5nT3B0aW9ucyA9IHtcclxuICAgICAgICAgICAgICAgIC4uLnNwcmluZ09wdGlvbnMsXHJcbiAgICAgICAgICAgICAgICAuLi5kZXJpdmVkLFxyXG4gICAgICAgICAgICAgICAgbWFzczogc3ByaW5nRGVmYXVsdHMubWFzcyxcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgc3ByaW5nT3B0aW9ucy5pc1Jlc29sdmVkRnJvbUR1cmF0aW9uID0gdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gc3ByaW5nT3B0aW9ucztcclxufVxyXG5mdW5jdGlvbiBzcHJpbmcob3B0aW9uc09yVmlzdWFsRHVyYXRpb24gPSBzcHJpbmdEZWZhdWx0cy52aXN1YWxEdXJhdGlvbiwgYm91bmNlID0gc3ByaW5nRGVmYXVsdHMuYm91bmNlKSB7XHJcbiAgICBjb25zdCBvcHRpb25zID0gdHlwZW9mIG9wdGlvbnNPclZpc3VhbER1cmF0aW9uICE9PSBcIm9iamVjdFwiXHJcbiAgICAgICAgPyB7XHJcbiAgICAgICAgICAgIHZpc3VhbER1cmF0aW9uOiBvcHRpb25zT3JWaXN1YWxEdXJhdGlvbixcclxuICAgICAgICAgICAga2V5ZnJhbWVzOiBbMCwgMV0sXHJcbiAgICAgICAgICAgIGJvdW5jZSxcclxuICAgICAgICB9XHJcbiAgICAgICAgOiBvcHRpb25zT3JWaXN1YWxEdXJhdGlvbjtcclxuICAgIGxldCB7IHJlc3RTcGVlZCwgcmVzdERlbHRhIH0gPSBvcHRpb25zO1xyXG4gICAgY29uc3Qgb3JpZ2luID0gb3B0aW9ucy5rZXlmcmFtZXNbMF07XHJcbiAgICBjb25zdCB0YXJnZXQgPSBvcHRpb25zLmtleWZyYW1lc1tvcHRpb25zLmtleWZyYW1lcy5sZW5ndGggLSAxXTtcclxuICAgIC8qKlxyXG4gICAgICogVGhpcyBpcyB0aGUgSXRlcmF0b3Itc3BlYyByZXR1cm4gdmFsdWUuIFdlIGVuc3VyZSBpdCdzIG11dGFibGUgcmF0aGVyIHRoYW4gdXNpbmcgYSBnZW5lcmF0b3JcclxuICAgICAqIHRvIHJlZHVjZSBHQyBkdXJpbmcgYW5pbWF0aW9uLlxyXG4gICAgICovXHJcbiAgICBjb25zdCBzdGF0ZSA9IHsgZG9uZTogZmFsc2UsIHZhbHVlOiBvcmlnaW4gfTtcclxuICAgIGNvbnN0IHsgc3RpZmZuZXNzLCBkYW1waW5nLCBtYXNzLCBkdXJhdGlvbiwgdmVsb2NpdHksIGlzUmVzb2x2ZWRGcm9tRHVyYXRpb24sIH0gPSBnZXRTcHJpbmdPcHRpb25zKHtcclxuICAgICAgICAuLi5vcHRpb25zLFxyXG4gICAgICAgIHZlbG9jaXR5OiAtbWlsbGlzZWNvbmRzVG9TZWNvbmRzKG9wdGlvbnMudmVsb2NpdHkgfHwgMCksXHJcbiAgICB9KTtcclxuICAgIGNvbnN0IGluaXRpYWxWZWxvY2l0eSA9IHZlbG9jaXR5IHx8IDAuMDtcclxuICAgIGNvbnN0IGRhbXBpbmdSYXRpbyA9IGRhbXBpbmcgLyAoMiAqIE1hdGguc3FydChzdGlmZm5lc3MgKiBtYXNzKSk7XHJcbiAgICBjb25zdCBpbml0aWFsRGVsdGEgPSB0YXJnZXQgLSBvcmlnaW47XHJcbiAgICBjb25zdCB1bmRhbXBlZEFuZ3VsYXJGcmVxID0gbWlsbGlzZWNvbmRzVG9TZWNvbmRzKE1hdGguc3FydChzdGlmZm5lc3MgLyBtYXNzKSk7XHJcbiAgICAvKipcclxuICAgICAqIElmIHdlJ3JlIHdvcmtpbmcgb24gYSBncmFudWxhciBzY2FsZSwgdXNlIHNtYWxsZXIgZGVmYXVsdHMgZm9yIGRldGVybWluaW5nXHJcbiAgICAgKiB3aGVuIHRoZSBzcHJpbmcgaXMgZmluaXNoZWQuXHJcbiAgICAgKlxyXG4gICAgICogVGhlc2UgZGVmYXVsdHMgaGF2ZSBiZWVuIHNlbGVjdGVkIGVtcHJpY2FsbHkgYmFzZWQgb24gd2hhdCBzdHJpa2VzIGEgZ29vZFxyXG4gICAgICogcmF0aW8gYmV0d2VlbiBmZWVsaW5nIGdvb2QgYW5kIGZpbmlzaGluZyBhcyBzb29uIGFzIGNoYW5nZXMgYXJlIGltcGVyY2VwdGlibGUuXHJcbiAgICAgKi9cclxuICAgIGNvbnN0IGlzR3JhbnVsYXJTY2FsZSA9IE1hdGguYWJzKGluaXRpYWxEZWx0YSkgPCA1O1xyXG4gICAgcmVzdFNwZWVkIHx8IChyZXN0U3BlZWQgPSBpc0dyYW51bGFyU2NhbGVcclxuICAgICAgICA/IHNwcmluZ0RlZmF1bHRzLnJlc3RTcGVlZC5ncmFudWxhclxyXG4gICAgICAgIDogc3ByaW5nRGVmYXVsdHMucmVzdFNwZWVkLmRlZmF1bHQpO1xyXG4gICAgcmVzdERlbHRhIHx8IChyZXN0RGVsdGEgPSBpc0dyYW51bGFyU2NhbGVcclxuICAgICAgICA/IHNwcmluZ0RlZmF1bHRzLnJlc3REZWx0YS5ncmFudWxhclxyXG4gICAgICAgIDogc3ByaW5nRGVmYXVsdHMucmVzdERlbHRhLmRlZmF1bHQpO1xyXG4gICAgbGV0IHJlc29sdmVTcHJpbmc7XHJcbiAgICBpZiAoZGFtcGluZ1JhdGlvIDwgMSkge1xyXG4gICAgICAgIGNvbnN0IGFuZ3VsYXJGcmVxID0gY2FsY0FuZ3VsYXJGcmVxKHVuZGFtcGVkQW5ndWxhckZyZXEsIGRhbXBpbmdSYXRpbyk7XHJcbiAgICAgICAgLy8gVW5kZXJkYW1wZWQgc3ByaW5nXHJcbiAgICAgICAgcmVzb2x2ZVNwcmluZyA9ICh0KSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGVudmVsb3BlID0gTWF0aC5leHAoLWRhbXBpbmdSYXRpbyAqIHVuZGFtcGVkQW5ndWxhckZyZXEgKiB0KTtcclxuICAgICAgICAgICAgcmV0dXJuICh0YXJnZXQgLVxyXG4gICAgICAgICAgICAgICAgZW52ZWxvcGUgKlxyXG4gICAgICAgICAgICAgICAgICAgICgoKGluaXRpYWxWZWxvY2l0eSArXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRhbXBpbmdSYXRpbyAqIHVuZGFtcGVkQW5ndWxhckZyZXEgKiBpbml0aWFsRGVsdGEpIC9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5ndWxhckZyZXEpICpcclxuICAgICAgICAgICAgICAgICAgICAgICAgTWF0aC5zaW4oYW5ndWxhckZyZXEgKiB0KSArXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluaXRpYWxEZWx0YSAqIE1hdGguY29zKGFuZ3VsYXJGcmVxICogdCkpKTtcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG4gICAgZWxzZSBpZiAoZGFtcGluZ1JhdGlvID09PSAxKSB7XHJcbiAgICAgICAgLy8gQ3JpdGljYWxseSBkYW1wZWQgc3ByaW5nXHJcbiAgICAgICAgcmVzb2x2ZVNwcmluZyA9ICh0KSA9PiB0YXJnZXQgLVxyXG4gICAgICAgICAgICBNYXRoLmV4cCgtdW5kYW1wZWRBbmd1bGFyRnJlcSAqIHQpICpcclxuICAgICAgICAgICAgICAgIChpbml0aWFsRGVsdGEgK1xyXG4gICAgICAgICAgICAgICAgICAgIChpbml0aWFsVmVsb2NpdHkgKyB1bmRhbXBlZEFuZ3VsYXJGcmVxICogaW5pdGlhbERlbHRhKSAqIHQpO1xyXG4gICAgfVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgLy8gT3ZlcmRhbXBlZCBzcHJpbmdcclxuICAgICAgICBjb25zdCBkYW1wZWRBbmd1bGFyRnJlcSA9IHVuZGFtcGVkQW5ndWxhckZyZXEgKiBNYXRoLnNxcnQoZGFtcGluZ1JhdGlvICogZGFtcGluZ1JhdGlvIC0gMSk7XHJcbiAgICAgICAgcmVzb2x2ZVNwcmluZyA9ICh0KSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGVudmVsb3BlID0gTWF0aC5leHAoLWRhbXBpbmdSYXRpbyAqIHVuZGFtcGVkQW5ndWxhckZyZXEgKiB0KTtcclxuICAgICAgICAgICAgLy8gV2hlbiBwZXJmb3JtaW5nIHNpbmggb3IgY29zaCB2YWx1ZXMgY2FuIGhpdCBJbmZpbml0eSBzbyB3ZSBjYXAgdGhlbSBoZXJlXHJcbiAgICAgICAgICAgIGNvbnN0IGZyZXFGb3JUID0gTWF0aC5taW4oZGFtcGVkQW5ndWxhckZyZXEgKiB0LCAzMDApO1xyXG4gICAgICAgICAgICByZXR1cm4gKHRhcmdldCAtXHJcbiAgICAgICAgICAgICAgICAoZW52ZWxvcGUgKlxyXG4gICAgICAgICAgICAgICAgICAgICgoaW5pdGlhbFZlbG9jaXR5ICtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGFtcGluZ1JhdGlvICogdW5kYW1wZWRBbmd1bGFyRnJlcSAqIGluaXRpYWxEZWx0YSkgKlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBNYXRoLnNpbmgoZnJlcUZvclQpICtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGFtcGVkQW5ndWxhckZyZXEgKlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5pdGlhbERlbHRhICpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hdGguY29zaChmcmVxRm9yVCkpKSAvXHJcbiAgICAgICAgICAgICAgICAgICAgZGFtcGVkQW5ndWxhckZyZXEpO1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbiAgICBjb25zdCBnZW5lcmF0b3IgPSB7XHJcbiAgICAgICAgY2FsY3VsYXRlZER1cmF0aW9uOiBpc1Jlc29sdmVkRnJvbUR1cmF0aW9uID8gZHVyYXRpb24gfHwgbnVsbCA6IG51bGwsXHJcbiAgICAgICAgbmV4dDogKHQpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgY3VycmVudCA9IHJlc29sdmVTcHJpbmcodCk7XHJcbiAgICAgICAgICAgIGlmICghaXNSZXNvbHZlZEZyb21EdXJhdGlvbikge1xyXG4gICAgICAgICAgICAgICAgbGV0IGN1cnJlbnRWZWxvY2l0eSA9IHQgPT09IDAgPyBpbml0aWFsVmVsb2NpdHkgOiAwLjA7XHJcbiAgICAgICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICAgICAqIFdlIG9ubHkgbmVlZCB0byBjYWxjdWxhdGUgdmVsb2NpdHkgZm9yIHVuZGVyLWRhbXBlZCBzcHJpbmdzXHJcbiAgICAgICAgICAgICAgICAgKiBhcyBvdmVyLSBhbmQgY3JpdGljYWxseS1kYW1wZWQgc3ByaW5ncyBjYW4ndCBvdmVyc2hvb3QsIHNvXHJcbiAgICAgICAgICAgICAgICAgKiBjaGVja2luZyBvbmx5IGZvciBkaXNwbGFjZW1lbnQgaXMgZW5vdWdoLlxyXG4gICAgICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgICAgICBpZiAoZGFtcGluZ1JhdGlvIDwgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRWZWxvY2l0eSA9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHQgPT09IDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gc2Vjb25kc1RvTWlsbGlzZWNvbmRzKGluaXRpYWxWZWxvY2l0eSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogY2FsY0dlbmVyYXRvclZlbG9jaXR5KHJlc29sdmVTcHJpbmcsIHQsIGN1cnJlbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY29uc3QgaXNCZWxvd1ZlbG9jaXR5VGhyZXNob2xkID0gTWF0aC5hYnMoY3VycmVudFZlbG9jaXR5KSA8PSByZXN0U3BlZWQ7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBpc0JlbG93RGlzcGxhY2VtZW50VGhyZXNob2xkID0gTWF0aC5hYnModGFyZ2V0IC0gY3VycmVudCkgPD0gcmVzdERlbHRhO1xyXG4gICAgICAgICAgICAgICAgc3RhdGUuZG9uZSA9XHJcbiAgICAgICAgICAgICAgICAgICAgaXNCZWxvd1ZlbG9jaXR5VGhyZXNob2xkICYmIGlzQmVsb3dEaXNwbGFjZW1lbnRUaHJlc2hvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBzdGF0ZS5kb25lID0gdCA+PSBkdXJhdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdGF0ZS52YWx1ZSA9IHN0YXRlLmRvbmUgPyB0YXJnZXQgOiBjdXJyZW50O1xyXG4gICAgICAgICAgICByZXR1cm4gc3RhdGU7XHJcbiAgICAgICAgfSxcclxuICAgICAgICB0b1N0cmluZzogKCkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBjYWxjdWxhdGVkRHVyYXRpb24gPSBNYXRoLm1pbihjYWxjR2VuZXJhdG9yRHVyYXRpb24oZ2VuZXJhdG9yKSwgbWF4R2VuZXJhdG9yRHVyYXRpb24pO1xyXG4gICAgICAgICAgICBjb25zdCBlYXNpbmcgPSBnZW5lcmF0ZUxpbmVhckVhc2luZygocHJvZ3Jlc3MpID0+IGdlbmVyYXRvci5uZXh0KGNhbGN1bGF0ZWREdXJhdGlvbiAqIHByb2dyZXNzKS52YWx1ZSwgY2FsY3VsYXRlZER1cmF0aW9uLCAzMCk7XHJcbiAgICAgICAgICAgIHJldHVybiBjYWxjdWxhdGVkRHVyYXRpb24gKyBcIm1zIFwiICsgZWFzaW5nO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgdG9UcmFuc2l0aW9uOiAoKSA9PiB7IH0sXHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcclxufVxyXG5zcHJpbmcuYXBwbHlUb09wdGlvbnMgPSAob3B0aW9ucykgPT4ge1xyXG4gICAgY29uc3QgZ2VuZXJhdG9yT3B0aW9ucyA9IGNyZWF0ZUdlbmVyYXRvckVhc2luZyhvcHRpb25zLCAxMDAsIHNwcmluZyk7XHJcbiAgICBvcHRpb25zLmVhc2UgPSBnZW5lcmF0b3JPcHRpb25zLmVhc2U7XHJcbiAgICBvcHRpb25zLmR1cmF0aW9uID0gc2Vjb25kc1RvTWlsbGlzZWNvbmRzKGdlbmVyYXRvck9wdGlvbnMuZHVyYXRpb24pO1xyXG4gICAgb3B0aW9ucy50eXBlID0gXCJrZXlmcmFtZXNcIjtcclxuICAgIHJldHVybiBvcHRpb25zO1xyXG59O1xyXG5cclxuZXhwb3J0IHsgc3ByaW5nIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/calc-duration.mjs":
/*!**************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/utils/calc-duration.mjs ***!
\**************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ calcGeneratorDuration: () => (/* binding */ calcGeneratorDuration),\n/* harmony export */ maxGeneratorDuration: () => (/* binding */ maxGeneratorDuration)\n/* harmony export */ });\n/**\r\n * Implement a practical max duration for keyframe generation\r\n * to prevent infinite loops\r\n */\r\nconst maxGeneratorDuration = 20000;\r\nfunction calcGeneratorDuration(generator) {\r\n let duration = 0;\r\n const timeStep = 50;\r\n let state = generator.next(duration);\r\n while (!state.done && duration < maxGeneratorDuration) {\r\n duration += timeStep;\r\n state = generator.next(duration);\r\n }\r\n return duration >= maxGeneratorDuration ? Infinity : duration;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3V0aWxzL2NhbGMtZHVyYXRpb24ubWpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDdUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3V0aWxzL2NhbGMtZHVyYXRpb24ubWpzP2YzZDgiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEltcGxlbWVudCBhIHByYWN0aWNhbCBtYXggZHVyYXRpb24gZm9yIGtleWZyYW1lIGdlbmVyYXRpb25cclxuICogdG8gcHJldmVudCBpbmZpbml0ZSBsb29wc1xyXG4gKi9cclxuY29uc3QgbWF4R2VuZXJhdG9yRHVyYXRpb24gPSAyMDAwMDtcclxuZnVuY3Rpb24gY2FsY0dlbmVyYXRvckR1cmF0aW9uKGdlbmVyYXRvcikge1xyXG4gICAgbGV0IGR1cmF0aW9uID0gMDtcclxuICAgIGNvbnN0IHRpbWVTdGVwID0gNTA7XHJcbiAgICBsZXQgc3RhdGUgPSBnZW5lcmF0b3IubmV4dChkdXJhdGlvbik7XHJcbiAgICB3aGlsZSAoIXN0YXRlLmRvbmUgJiYgZHVyYXRpb24gPCBtYXhHZW5lcmF0b3JEdXJhdGlvbikge1xyXG4gICAgICAgIGR1cmF0aW9uICs9IHRpbWVTdGVwO1xyXG4gICAgICAgIHN0YXRlID0gZ2VuZXJhdG9yLm5leHQoZHVyYXRpb24pO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGR1cmF0aW9uID49IG1heEdlbmVyYXRvckR1cmF0aW9uID8gSW5maW5pdHkgOiBkdXJhdGlvbjtcclxufVxyXG5cclxuZXhwb3J0IHsgY2FsY0dlbmVyYXRvckR1cmF0aW9uLCBtYXhHZW5lcmF0b3JEdXJhdGlvbiB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/calc-duration.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/create-generator-easing.mjs":
/*!************************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/utils/create-generator-easing.mjs ***!
\************************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ createGeneratorEasing: () => (/* binding */ createGeneratorEasing)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/time-conversion.mjs\");\n/* harmony import */ var _calc_duration_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./calc-duration.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/calc-duration.mjs\");\n\r\n\r\n\r\n/**\r\n * Create a progress => progress easing function from a generator.\r\n */\r\nfunction createGeneratorEasing(options, scale = 100, createGenerator) {\r\n const generator = createGenerator({ ...options, keyframes: [0, scale] });\r\n const duration = Math.min((0,_calc_duration_mjs__WEBPACK_IMPORTED_MODULE_0__.calcGeneratorDuration)(generator), _calc_duration_mjs__WEBPACK_IMPORTED_MODULE_0__.maxGeneratorDuration);\r\n return {\r\n type: \"keyframes\",\r\n ease: (progress) => {\r\n return generator.next(duration * progress).value / scale;\r\n },\r\n duration: (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.millisecondsToSeconds)(duration),\r\n };\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3V0aWxzL2NyZWF0ZS1nZW5lcmF0b3ItZWFzaW5nLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBcUQ7QUFDNkI7QUFDbEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QyxtQ0FBbUM7QUFDM0UsOEJBQThCLHlFQUFxQixhQUFhLG9FQUFvQjtBQUNwRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCxrQkFBa0IsbUVBQXFCO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNpQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL2dlbmVyYXRvcnMvdXRpbHMvY3JlYXRlLWdlbmVyYXRvci1lYXNpbmcubWpzP2Q4MzgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbWlsbGlzZWNvbmRzVG9TZWNvbmRzIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuaW1wb3J0IHsgY2FsY0dlbmVyYXRvckR1cmF0aW9uLCBtYXhHZW5lcmF0b3JEdXJhdGlvbiB9IGZyb20gJy4vY2FsYy1kdXJhdGlvbi5tanMnO1xyXG5cclxuLyoqXHJcbiAqIENyZWF0ZSBhIHByb2dyZXNzID0+IHByb2dyZXNzIGVhc2luZyBmdW5jdGlvbiBmcm9tIGEgZ2VuZXJhdG9yLlxyXG4gKi9cclxuZnVuY3Rpb24gY3JlYXRlR2VuZXJhdG9yRWFzaW5nKG9wdGlvbnMsIHNjYWxlID0gMTAwLCBjcmVhdGVHZW5lcmF0b3IpIHtcclxuICAgIGNvbnN0IGdlbmVyYXRvciA9IGNyZWF0ZUdlbmVyYXRvcih7IC4uLm9wdGlvbnMsIGtleWZyYW1lczogWzAsIHNjYWxlXSB9KTtcclxuICAgIGNvbnN0IGR1cmF0aW9uID0gTWF0aC5taW4oY2FsY0dlbmVyYXRvckR1cmF0aW9uKGdlbmVyYXRvciksIG1heEdlbmVyYXRvckR1cmF0aW9uKTtcclxuICAgIHJldHVybiB7XHJcbiAgICAgICAgdHlwZTogXCJrZXlmcmFtZXNcIixcclxuICAgICAgICBlYXNlOiAocHJvZ3Jlc3MpID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIGdlbmVyYXRvci5uZXh0KGR1cmF0aW9uICogcHJvZ3Jlc3MpLnZhbHVlIC8gc2NhbGU7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBkdXJhdGlvbjogbWlsbGlzZWNvbmRzVG9TZWNvbmRzKGR1cmF0aW9uKSxcclxuICAgIH07XHJcbn1cclxuXHJcbmV4cG9ydCB7IGNyZWF0ZUdlbmVyYXRvckVhc2luZyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/create-generator-easing.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/is-generator.mjs":
/*!*************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/utils/is-generator.mjs ***!
\*************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isGenerator: () => (/* binding */ isGenerator)\n/* harmony export */ });\nfunction isGenerator(type) {\r\n return typeof type === \"function\" && \"applyToOptions\" in type;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3V0aWxzL2lzLWdlbmVyYXRvci5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ3VCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24vZ2VuZXJhdG9ycy91dGlscy9pcy1nZW5lcmF0b3IubWpzPzg3ODMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gaXNHZW5lcmF0b3IodHlwZSkge1xyXG4gICAgcmV0dXJuIHR5cGVvZiB0eXBlID09PSBcImZ1bmN0aW9uXCIgJiYgXCJhcHBseVRvT3B0aW9uc1wiIGluIHR5cGU7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGlzR2VuZXJhdG9yIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/is-generator.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/velocity.mjs":
/*!*********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/generators/utils/velocity.mjs ***!
\*********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ calcGeneratorVelocity: () => (/* binding */ calcGeneratorVelocity)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/velocity-per-second.mjs\");\n\r\n\r\nconst velocitySampleDuration = 5; // ms\r\nfunction calcGeneratorVelocity(resolveValue, t, current) {\r\n const prevT = Math.max(t - velocitySampleDuration, 0);\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.velocityPerSecond)(current - resolveValue(prevT), t - prevT);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9nZW5lcmF0b3JzL3V0aWxzL3ZlbG9jaXR5Lm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFpRDtBQUNqRDtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0EsV0FBVywrREFBaUI7QUFDNUI7QUFDQTtBQUNpQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL2dlbmVyYXRvcnMvdXRpbHMvdmVsb2NpdHkubWpzPzBjYWIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdmVsb2NpdHlQZXJTZWNvbmQgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5cclxuY29uc3QgdmVsb2NpdHlTYW1wbGVEdXJhdGlvbiA9IDU7IC8vIG1zXHJcbmZ1bmN0aW9uIGNhbGNHZW5lcmF0b3JWZWxvY2l0eShyZXNvbHZlVmFsdWUsIHQsIGN1cnJlbnQpIHtcclxuICAgIGNvbnN0IHByZXZUID0gTWF0aC5tYXgodCAtIHZlbG9jaXR5U2FtcGxlRHVyYXRpb24sIDApO1xyXG4gICAgcmV0dXJuIHZlbG9jaXR5UGVyU2Vjb25kKGN1cnJlbnQgLSByZXNvbHZlVmFsdWUocHJldlQpLCB0IC0gcHJldlQpO1xyXG59XHJcblxyXG5leHBvcnQgeyBjYWxjR2VuZXJhdG9yVmVsb2NpdHkgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/velocity.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/DOMKeyframesResolver.mjs":
/*!**************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/DOMKeyframesResolver.mjs ***!
\**************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DOMKeyframesResolver: () => (/* binding */ DOMKeyframesResolver)\n/* harmony export */ });\n/* harmony import */ var _render_utils_keys_position_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../render/utils/keys-position.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/render/utils/keys-position.mjs\");\n/* harmony import */ var _value_types_dimensions_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../value/types/dimensions.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/dimensions.mjs\");\n/* harmony import */ var _utils_css_variables_conversion_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/css-variables-conversion.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/css-variables-conversion.mjs\");\n/* harmony import */ var _utils_is_css_variable_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/is-css-variable.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-css-variable.mjs\");\n/* harmony import */ var _KeyframesResolver_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeyframesResolver.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/KeyframesResolver.mjs\");\n/* harmony import */ var _utils_is_none_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/is-none.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/is-none.mjs\");\n/* harmony import */ var _utils_make_none_animatable_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/make-none-animatable.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/make-none-animatable.mjs\");\n/* harmony import */ var _utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/unit-conversion.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/unit-conversion.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nclass DOMKeyframesResolver extends _KeyframesResolver_mjs__WEBPACK_IMPORTED_MODULE_0__.KeyframeResolver {\r\n constructor(unresolvedKeyframes, onComplete, name, motionValue, element) {\r\n super(unresolvedKeyframes, onComplete, name, motionValue, element, true);\r\n }\r\n readKeyframes() {\r\n const { unresolvedKeyframes, element, name } = this;\r\n if (!element || !element.current)\r\n return;\r\n super.readKeyframes();\r\n /**\r\n * If any keyframe is a CSS variable, we need to find its value by sampling the element\r\n */\r\n for (let i = 0; i < unresolvedKeyframes.length; i++) {\r\n let keyframe = unresolvedKeyframes[i];\r\n if (typeof keyframe === \"string\") {\r\n keyframe = keyframe.trim();\r\n if ((0,_utils_is_css_variable_mjs__WEBPACK_IMPORTED_MODULE_1__.isCSSVariableToken)(keyframe)) {\r\n const resolved = (0,_utils_css_variables_conversion_mjs__WEBPACK_IMPORTED_MODULE_2__.getVariableValue)(keyframe, element.current);\r\n if (resolved !== undefined) {\r\n unresolvedKeyframes[i] = resolved;\r\n }\r\n if (i === unresolvedKeyframes.length - 1) {\r\n this.finalKeyframe = keyframe;\r\n }\r\n }\r\n }\r\n }\r\n /**\r\n * Resolve \"none\" values. We do this potentially twice - once before and once after measuring keyframes.\r\n * This could be seen as inefficient but it's a trade-off to avoid measurements in more situations, which\r\n * have a far bigger performance impact.\r\n */\r\n this.resolveNoneKeyframes();\r\n /**\r\n * Check to see if unit type has changed. If so schedule jobs that will\r\n * temporarily set styles to the destination keyframes.\r\n * Skip if we have more than two keyframes or this isn't a positional value.\r\n * TODO: We can throw if there are multiple keyframes and the value type changes.\r\n */\r\n if (!_render_utils_keys_position_mjs__WEBPACK_IMPORTED_MODULE_3__.positionalKeys.has(name) || unresolvedKeyframes.length !== 2) {\r\n return;\r\n }\r\n const [origin, target] = unresolvedKeyframes;\r\n const originType = (0,_value_types_dimensions_mjs__WEBPACK_IMPORTED_MODULE_4__.findDimensionValueType)(origin);\r\n const targetType = (0,_value_types_dimensions_mjs__WEBPACK_IMPORTED_MODULE_4__.findDimensionValueType)(target);\r\n /**\r\n * Either we don't recognise these value types or we can animate between them.\r\n */\r\n if (originType === targetType)\r\n return;\r\n /**\r\n * If both values are numbers or pixels, we can animate between them by\r\n * converting them to numbers.\r\n */\r\n if ((0,_utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_5__.isNumOrPxType)(originType) && (0,_utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_5__.isNumOrPxType)(targetType)) {\r\n for (let i = 0; i < unresolvedKeyframes.length; i++) {\r\n const value = unresolvedKeyframes[i];\r\n if (typeof value === \"string\") {\r\n unresolvedKeyframes[i] = parseFloat(value);\r\n }\r\n }\r\n }\r\n else if (_utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_5__.positionalValues[name]) {\r\n /**\r\n * Else, the only way to resolve this is by measuring the element.\r\n */\r\n this.needsMeasurement = true;\r\n }\r\n }\r\n resolveNoneKeyframes() {\r\n const { unresolvedKeyframes, name } = this;\r\n const noneKeyframeIndexes = [];\r\n for (let i = 0; i < unresolvedKeyframes.length; i++) {\r\n if (unresolvedKeyframes[i] === null ||\r\n (0,_utils_is_none_mjs__WEBPACK_IMPORTED_MODULE_6__.isNone)(unresolvedKeyframes[i])) {\r\n noneKeyframeIndexes.push(i);\r\n }\r\n }\r\n if (noneKeyframeIndexes.length) {\r\n (0,_utils_make_none_animatable_mjs__WEBPACK_IMPORTED_MODULE_7__.makeNoneKeyframesAnimatable)(unresolvedKeyframes, noneKeyframeIndexes, name);\r\n }\r\n }\r\n measureInitialState() {\r\n const { element, unresolvedKeyframes, name } = this;\r\n if (!element || !element.current)\r\n return;\r\n if (name === \"height\") {\r\n this.suspendedScrollY = window.pageYOffset;\r\n }\r\n this.measuredOrigin = _utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_5__.positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current));\r\n unresolvedKeyframes[0] = this.measuredOrigin;\r\n // Set final key frame to measure after next render\r\n const measureKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1];\r\n if (measureKeyframe !== undefined) {\r\n element.getValue(name, measureKeyframe).jump(measureKeyframe, false);\r\n }\r\n }\r\n measureEndState() {\r\n const { element, name, unresolvedKeyframes } = this;\r\n if (!element || !element.current)\r\n return;\r\n const value = element.getValue(name);\r\n value && value.jump(this.measuredOrigin, false);\r\n const finalKeyframeIndex = unresolvedKeyframes.length - 1;\r\n const finalKeyframe = unresolvedKeyframes[finalKeyframeIndex];\r\n unresolvedKeyframes[finalKeyframeIndex] = _utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_5__.positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current));\r\n if (finalKeyframe !== null && this.finalKeyframe === undefined) {\r\n this.finalKeyframe = finalKeyframe;\r\n }\r\n // If we removed transform values, reapply them before the next render\r\n if (this.removedTransforms?.length) {\r\n this.removedTransforms.forEach(([unsetTransformName, unsetTransformValue]) => {\r\n element\r\n .getValue(unsetTransformName)\r\n .set(unsetTransformValue);\r\n });\r\n }\r\n this.resolveNoneKeyframes();\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvRE9NS2V5ZnJhbWVzUmVzb2x2ZXIubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFzRTtBQUNJO0FBQ0Q7QUFDUDtBQUNQO0FBQ2Q7QUFDa0M7QUFDRDtBQUM5RTtBQUNBLG1DQUFtQyxvRUFBZ0I7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IscUNBQXFDO0FBQ3JEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixnQ0FBZ0M7QUFDeEQ7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLDhFQUFrQjtBQUN0QyxxQ0FBcUMscUZBQWdCO0FBQ3JEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsMkVBQWM7QUFDM0I7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLG1GQUFzQjtBQUNqRCwyQkFBMkIsbUZBQXNCO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVkseUVBQWEsZ0JBQWdCLHlFQUFhO0FBQ3RELDRCQUE0QixnQ0FBZ0M7QUFDNUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLHdFQUFnQjtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQiw0QkFBNEI7QUFDNUM7QUFDQSx3QkFBd0IsZ0NBQWdDO0FBQ3hEO0FBQ0EsZ0JBQWdCLDBEQUFNO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWSw0RkFBMkI7QUFDdkM7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLHFDQUFxQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLHdFQUFnQjtBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLHFDQUFxQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrREFBa0Qsd0VBQWdCO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2dDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24va2V5ZnJhbWVzL0RPTUtleWZyYW1lc1Jlc29sdmVyLm1qcz9jNjQwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHBvc2l0aW9uYWxLZXlzIH0gZnJvbSAnLi4vLi4vcmVuZGVyL3V0aWxzL2tleXMtcG9zaXRpb24ubWpzJztcclxuaW1wb3J0IHsgZmluZERpbWVuc2lvblZhbHVlVHlwZSB9IGZyb20gJy4uLy4uL3ZhbHVlL3R5cGVzL2RpbWVuc2lvbnMubWpzJztcclxuaW1wb3J0IHsgZ2V0VmFyaWFibGVWYWx1ZSB9IGZyb20gJy4uL3V0aWxzL2Nzcy12YXJpYWJsZXMtY29udmVyc2lvbi5tanMnO1xyXG5pbXBvcnQgeyBpc0NTU1ZhcmlhYmxlVG9rZW4gfSBmcm9tICcuLi91dGlscy9pcy1jc3MtdmFyaWFibGUubWpzJztcclxuaW1wb3J0IHsgS2V5ZnJhbWVSZXNvbHZlciB9IGZyb20gJy4vS2V5ZnJhbWVzUmVzb2x2ZXIubWpzJztcclxuaW1wb3J0IHsgaXNOb25lIH0gZnJvbSAnLi91dGlscy9pcy1ub25lLm1qcyc7XHJcbmltcG9ydCB7IG1ha2VOb25lS2V5ZnJhbWVzQW5pbWF0YWJsZSB9IGZyb20gJy4vdXRpbHMvbWFrZS1ub25lLWFuaW1hdGFibGUubWpzJztcclxuaW1wb3J0IHsgaXNOdW1PclB4VHlwZSwgcG9zaXRpb25hbFZhbHVlcyB9IGZyb20gJy4vdXRpbHMvdW5pdC1jb252ZXJzaW9uLm1qcyc7XHJcblxyXG5jbGFzcyBET01LZXlmcmFtZXNSZXNvbHZlciBleHRlbmRzIEtleWZyYW1lUmVzb2x2ZXIge1xyXG4gICAgY29uc3RydWN0b3IodW5yZXNvbHZlZEtleWZyYW1lcywgb25Db21wbGV0ZSwgbmFtZSwgbW90aW9uVmFsdWUsIGVsZW1lbnQpIHtcclxuICAgICAgICBzdXBlcih1bnJlc29sdmVkS2V5ZnJhbWVzLCBvbkNvbXBsZXRlLCBuYW1lLCBtb3Rpb25WYWx1ZSwgZWxlbWVudCwgdHJ1ZSk7XHJcbiAgICB9XHJcbiAgICByZWFkS2V5ZnJhbWVzKCkge1xyXG4gICAgICAgIGNvbnN0IHsgdW5yZXNvbHZlZEtleWZyYW1lcywgZWxlbWVudCwgbmFtZSB9ID0gdGhpcztcclxuICAgICAgICBpZiAoIWVsZW1lbnQgfHwgIWVsZW1lbnQuY3VycmVudClcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIHN1cGVyLnJlYWRLZXlmcmFtZXMoKTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBJZiBhbnkga2V5ZnJhbWUgaXMgYSBDU1MgdmFyaWFibGUsIHdlIG5lZWQgdG8gZmluZCBpdHMgdmFsdWUgYnkgc2FtcGxpbmcgdGhlIGVsZW1lbnRcclxuICAgICAgICAgKi9cclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHVucmVzb2x2ZWRLZXlmcmFtZXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgbGV0IGtleWZyYW1lID0gdW5yZXNvbHZlZEtleWZyYW1lc1tpXTtcclxuICAgICAgICAgICAgaWYgKHR5cGVvZiBrZXlmcmFtZSA9PT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAgICAgICAgICAga2V5ZnJhbWUgPSBrZXlmcmFtZS50cmltKCk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNDU1NWYXJpYWJsZVRva2VuKGtleWZyYW1lKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlc29sdmVkID0gZ2V0VmFyaWFibGVWYWx1ZShrZXlmcmFtZSwgZWxlbWVudC5jdXJyZW50KTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzb2x2ZWQgIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bnJlc29sdmVkS2V5ZnJhbWVzW2ldID0gcmVzb2x2ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChpID09PSB1bnJlc29sdmVkS2V5ZnJhbWVzLmxlbmd0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5maW5hbEtleWZyYW1lID0ga2V5ZnJhbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIFJlc29sdmUgXCJub25lXCIgdmFsdWVzLiBXZSBkbyB0aGlzIHBvdGVudGlhbGx5IHR3aWNlIC0gb25jZSBiZWZvcmUgYW5kIG9uY2UgYWZ0ZXIgbWVhc3VyaW5nIGtleWZyYW1lcy5cclxuICAgICAgICAgKiBUaGlzIGNvdWxkIGJlIHNlZW4gYXMgaW5lZmZpY2llbnQgYnV0IGl0J3MgYSB0cmFkZS1vZmYgdG8gYXZvaWQgbWVhc3VyZW1lbnRzIGluIG1vcmUgc2l0dWF0aW9ucywgd2hpY2hcclxuICAgICAgICAgKiBoYXZlIGEgZmFyIGJpZ2dlciBwZXJmb3JtYW5jZSBpbXBhY3QuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgdGhpcy5yZXNvbHZlTm9uZUtleWZyYW1lcygpO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENoZWNrIHRvIHNlZSBpZiB1bml0IHR5cGUgaGFzIGNoYW5nZWQuIElmIHNvIHNjaGVkdWxlIGpvYnMgdGhhdCB3aWxsXHJcbiAgICAgICAgICogdGVtcG9yYXJpbHkgc2V0IHN0eWxlcyB0byB0aGUgZGVzdGluYXRpb24ga2V5ZnJhbWVzLlxyXG4gICAgICAgICAqIFNraXAgaWYgd2UgaGF2ZSBtb3JlIHRoYW4gdHdvIGtleWZyYW1lcyBvciB0aGlzIGlzbid0IGEgcG9zaXRpb25hbCB2YWx1ZS5cclxuICAgICAgICAgKiBUT0RPOiBXZSBjYW4gdGhyb3cgaWYgdGhlcmUgYXJlIG11bHRpcGxlIGtleWZyYW1lcyBhbmQgdGhlIHZhbHVlIHR5cGUgY2hhbmdlcy5cclxuICAgICAgICAgKi9cclxuICAgICAgICBpZiAoIXBvc2l0aW9uYWxLZXlzLmhhcyhuYW1lKSB8fCB1bnJlc29sdmVkS2V5ZnJhbWVzLmxlbmd0aCAhPT0gMikge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IFtvcmlnaW4sIHRhcmdldF0gPSB1bnJlc29sdmVkS2V5ZnJhbWVzO1xyXG4gICAgICAgIGNvbnN0IG9yaWdpblR5cGUgPSBmaW5kRGltZW5zaW9uVmFsdWVUeXBlKG9yaWdpbik7XHJcbiAgICAgICAgY29uc3QgdGFyZ2V0VHlwZSA9IGZpbmREaW1lbnNpb25WYWx1ZVR5cGUodGFyZ2V0KTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBFaXRoZXIgd2UgZG9uJ3QgcmVjb2duaXNlIHRoZXNlIHZhbHVlIHR5cGVzIG9yIHdlIGNhbiBhbmltYXRlIGJldHdlZW4gdGhlbS5cclxuICAgICAgICAgKi9cclxuICAgICAgICBpZiAob3JpZ2luVHlwZSA9PT0gdGFyZ2V0VHlwZSlcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIElmIGJvdGggdmFsdWVzIGFyZSBudW1iZXJzIG9yIHBpeGVscywgd2UgY2FuIGFuaW1hdGUgYmV0d2VlbiB0aGVtIGJ5XHJcbiAgICAgICAgICogY29udmVydGluZyB0aGVtIHRvIG51bWJlcnMuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgaWYgKGlzTnVtT3JQeFR5cGUob3JpZ2luVHlwZSkgJiYgaXNOdW1PclB4VHlwZSh0YXJnZXRUeXBlKSkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHVucmVzb2x2ZWRLZXlmcmFtZXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gdW5yZXNvbHZlZEtleWZyYW1lc1tpXTtcclxuICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgdmFsdWUgPT09IFwic3RyaW5nXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bnJlc29sdmVkS2V5ZnJhbWVzW2ldID0gcGFyc2VGbG9hdCh2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZiAocG9zaXRpb25hbFZhbHVlc1tuYW1lXSkge1xyXG4gICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICogRWxzZSwgdGhlIG9ubHkgd2F5IHRvIHJlc29sdmUgdGhpcyBpcyBieSBtZWFzdXJpbmcgdGhlIGVsZW1lbnQuXHJcbiAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICB0aGlzLm5lZWRzTWVhc3VyZW1lbnQgPSB0cnVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHJlc29sdmVOb25lS2V5ZnJhbWVzKCkge1xyXG4gICAgICAgIGNvbnN0IHsgdW5yZXNvbHZlZEtleWZyYW1lcywgbmFtZSB9ID0gdGhpcztcclxuICAgICAgICBjb25zdCBub25lS2V5ZnJhbWVJbmRleGVzID0gW107XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB1bnJlc29sdmVkS2V5ZnJhbWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgIGlmICh1bnJlc29sdmVkS2V5ZnJhbWVzW2ldID09PSBudWxsIHx8XHJcbiAgICAgICAgICAgICAgICBpc05vbmUodW5yZXNvbHZlZEtleWZyYW1lc1tpXSkpIHtcclxuICAgICAgICAgICAgICAgIG5vbmVLZXlmcmFtZUluZGV4ZXMucHVzaChpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAobm9uZUtleWZyYW1lSW5kZXhlcy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgbWFrZU5vbmVLZXlmcmFtZXNBbmltYXRhYmxlKHVucmVzb2x2ZWRLZXlmcmFtZXMsIG5vbmVLZXlmcmFtZUluZGV4ZXMsIG5hbWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1lYXN1cmVJbml0aWFsU3RhdGUoKSB7XHJcbiAgICAgICAgY29uc3QgeyBlbGVtZW50LCB1bnJlc29sdmVkS2V5ZnJhbWVzLCBuYW1lIH0gPSB0aGlzO1xyXG4gICAgICAgIGlmICghZWxlbWVudCB8fCAhZWxlbWVudC5jdXJyZW50KVxyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgaWYgKG5hbWUgPT09IFwiaGVpZ2h0XCIpIHtcclxuICAgICAgICAgICAgdGhpcy5zdXNwZW5kZWRTY3JvbGxZID0gd2luZG93LnBhZ2VZT2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLm1lYXN1cmVkT3JpZ2luID0gcG9zaXRpb25hbFZhbHVlc1tuYW1lXShlbGVtZW50Lm1lYXN1cmVWaWV3cG9ydEJveCgpLCB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LmN1cnJlbnQpKTtcclxuICAgICAgICB1bnJlc29sdmVkS2V5ZnJhbWVzWzBdID0gdGhpcy5tZWFzdXJlZE9yaWdpbjtcclxuICAgICAgICAvLyBTZXQgZmluYWwga2V5IGZyYW1lIHRvIG1lYXN1cmUgYWZ0ZXIgbmV4dCByZW5kZXJcclxuICAgICAgICBjb25zdCBtZWFzdXJlS2V5ZnJhbWUgPSB1bnJlc29sdmVkS2V5ZnJhbWVzW3VucmVzb2x2ZWRLZXlmcmFtZXMubGVuZ3RoIC0gMV07XHJcbiAgICAgICAgaWYgKG1lYXN1cmVLZXlmcmFtZSAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgIGVsZW1lbnQuZ2V0VmFsdWUobmFtZSwgbWVhc3VyZUtleWZyYW1lKS5qdW1wKG1lYXN1cmVLZXlmcmFtZSwgZmFsc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1lYXN1cmVFbmRTdGF0ZSgpIHtcclxuICAgICAgICBjb25zdCB7IGVsZW1lbnQsIG5hbWUsIHVucmVzb2x2ZWRLZXlmcmFtZXMgfSA9IHRoaXM7XHJcbiAgICAgICAgaWYgKCFlbGVtZW50IHx8ICFlbGVtZW50LmN1cnJlbnQpXHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICBjb25zdCB2YWx1ZSA9IGVsZW1lbnQuZ2V0VmFsdWUobmFtZSk7XHJcbiAgICAgICAgdmFsdWUgJiYgdmFsdWUuanVtcCh0aGlzLm1lYXN1cmVkT3JpZ2luLCBmYWxzZSk7XHJcbiAgICAgICAgY29uc3QgZmluYWxLZXlmcmFtZUluZGV4ID0gdW5yZXNvbHZlZEtleWZyYW1lcy5sZW5ndGggLSAxO1xyXG4gICAgICAgIGNvbnN0IGZpbmFsS2V5ZnJhbWUgPSB1bnJlc29sdmVkS2V5ZnJhbWVzW2ZpbmFsS2V5ZnJhbWVJbmRleF07XHJcbiAgICAgICAgdW5yZXNvbHZlZEtleWZyYW1lc1tmaW5hbEtleWZyYW1lSW5kZXhdID0gcG9zaXRpb25hbFZhbHVlc1tuYW1lXShlbGVtZW50Lm1lYXN1cmVWaWV3cG9ydEJveCgpLCB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LmN1cnJlbnQpKTtcclxuICAgICAgICBpZiAoZmluYWxLZXlmcmFtZSAhPT0gbnVsbCAmJiB0aGlzLmZpbmFsS2V5ZnJhbWUgPT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICB0aGlzLmZpbmFsS2V5ZnJhbWUgPSBmaW5hbEtleWZyYW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBJZiB3ZSByZW1vdmVkIHRyYW5zZm9ybSB2YWx1ZXMsIHJlYXBwbHkgdGhlbSBiZWZvcmUgdGhlIG5leHQgcmVuZGVyXHJcbiAgICAgICAgaWYgKHRoaXMucmVtb3ZlZFRyYW5zZm9ybXM/Lmxlbmd0aCkge1xyXG4gICAgICAgICAgICB0aGlzLnJlbW92ZWRUcmFuc2Zvcm1zLmZvckVhY2goKFt1bnNldFRyYW5zZm9ybU5hbWUsIHVuc2V0VHJhbnNmb3JtVmFsdWVdKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBlbGVtZW50XHJcbiAgICAgICAgICAgICAgICAgICAgLmdldFZhbHVlKHVuc2V0VHJhbnNmb3JtTmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAuc2V0KHVuc2V0VHJhbnNmb3JtVmFsdWUpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5yZXNvbHZlTm9uZUtleWZyYW1lcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgeyBET01LZXlmcmFtZXNSZXNvbHZlciB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/DOMKeyframesResolver.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/KeyframesResolver.mjs":
/*!***********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/KeyframesResolver.mjs ***!
\***********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ KeyframeResolver: () => (/* binding */ KeyframeResolver),\n/* harmony export */ flushKeyframeResolvers: () => (/* binding */ flushKeyframeResolvers)\n/* harmony export */ });\n/* harmony import */ var _utils_fill_wildcards_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/fill-wildcards.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/fill-wildcards.mjs\");\n/* harmony import */ var _utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/unit-conversion.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/unit-conversion.mjs\");\n/* harmony import */ var _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../frameloop/frame.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/frame.mjs\");\n\r\n\r\n\r\n\r\nconst toResolve = new Set();\r\nlet isScheduled = false;\r\nlet anyNeedsMeasurement = false;\r\nlet isForced = false;\r\nfunction measureAllKeyframes() {\r\n if (anyNeedsMeasurement) {\r\n const resolversToMeasure = Array.from(toResolve).filter((resolver) => resolver.needsMeasurement);\r\n const elementsToMeasure = new Set(resolversToMeasure.map((resolver) => resolver.element));\r\n const transformsToRestore = new Map();\r\n /**\r\n * Write pass\r\n * If we're measuring elements we want to remove bounding box-changing transforms.\r\n */\r\n elementsToMeasure.forEach((element) => {\r\n const removedTransforms = (0,_utils_unit_conversion_mjs__WEBPACK_IMPORTED_MODULE_0__.removeNonTranslationalTransform)(element);\r\n if (!removedTransforms.length)\r\n return;\r\n transformsToRestore.set(element, removedTransforms);\r\n element.render();\r\n });\r\n // Read\r\n resolversToMeasure.forEach((resolver) => resolver.measureInitialState());\r\n // Write\r\n elementsToMeasure.forEach((element) => {\r\n element.render();\r\n const restore = transformsToRestore.get(element);\r\n if (restore) {\r\n restore.forEach(([key, value]) => {\r\n element.getValue(key)?.set(value);\r\n });\r\n }\r\n });\r\n // Read\r\n resolversToMeasure.forEach((resolver) => resolver.measureEndState());\r\n // Write\r\n resolversToMeasure.forEach((resolver) => {\r\n if (resolver.suspendedScrollY !== undefined) {\r\n window.scrollTo(0, resolver.suspendedScrollY);\r\n }\r\n });\r\n }\r\n anyNeedsMeasurement = false;\r\n isScheduled = false;\r\n toResolve.forEach((resolver) => resolver.complete(isForced));\r\n toResolve.clear();\r\n}\r\nfunction readAllKeyframes() {\r\n toResolve.forEach((resolver) => {\r\n resolver.readKeyframes();\r\n if (resolver.needsMeasurement) {\r\n anyNeedsMeasurement = true;\r\n }\r\n });\r\n}\r\nfunction flushKeyframeResolvers() {\r\n isForced = true;\r\n readAllKeyframes();\r\n measureAllKeyframes();\r\n isForced = false;\r\n}\r\nclass KeyframeResolver {\r\n constructor(unresolvedKeyframes, onComplete, name, motionValue, element, isAsync = false) {\r\n this.state = \"pending\";\r\n /**\r\n * Track whether this resolver is async. If it is, it'll be added to the\r\n * resolver queue and flushed in the next frame. Resolvers that aren't going\r\n * to trigger read/write thrashing don't need to be async.\r\n */\r\n this.isAsync = false;\r\n /**\r\n * Track whether this resolver needs to perform a measurement\r\n * to resolve its keyframes.\r\n */\r\n this.needsMeasurement = false;\r\n this.unresolvedKeyframes = [...unresolvedKeyframes];\r\n this.onComplete = onComplete;\r\n this.name = name;\r\n this.motionValue = motionValue;\r\n this.element = element;\r\n this.isAsync = isAsync;\r\n }\r\n scheduleResolve() {\r\n this.state = \"scheduled\";\r\n if (this.isAsync) {\r\n toResolve.add(this);\r\n if (!isScheduled) {\r\n isScheduled = true;\r\n _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_1__.frame.read(readAllKeyframes);\r\n _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_1__.frame.resolveKeyframes(measureAllKeyframes);\r\n }\r\n }\r\n else {\r\n this.readKeyframes();\r\n this.complete();\r\n }\r\n }\r\n readKeyframes() {\r\n const { unresolvedKeyframes, name, element, motionValue } = this;\r\n // If initial keyframe is null we need to read it from the DOM\r\n if (unresolvedKeyframes[0] === null) {\r\n const currentValue = motionValue?.get();\r\n // TODO: This doesn't work if the final keyframe is a wildcard\r\n const finalKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1];\r\n if (currentValue !== undefined) {\r\n unresolvedKeyframes[0] = currentValue;\r\n }\r\n else if (element && name) {\r\n const valueAsRead = element.readValue(name, finalKeyframe);\r\n if (valueAsRead !== undefined && valueAsRead !== null) {\r\n unresolvedKeyframes[0] = valueAsRead;\r\n }\r\n }\r\n if (unresolvedKeyframes[0] === undefined) {\r\n unresolvedKeyframes[0] = finalKeyframe;\r\n }\r\n if (motionValue && currentValue === undefined) {\r\n motionValue.set(unresolvedKeyframes[0]);\r\n }\r\n }\r\n (0,_utils_fill_wildcards_mjs__WEBPACK_IMPORTED_MODULE_2__.fillWildcards)(unresolvedKeyframes);\r\n }\r\n setFinalKeyframe() { }\r\n measureInitialState() { }\r\n renderEndStyles() { }\r\n measureEndState() { }\r\n complete(isForcedComplete = false) {\r\n this.state = \"complete\";\r\n this.onComplete(this.unresolvedKeyframes, this.finalKeyframe, isForcedComplete);\r\n toResolve.delete(this);\r\n }\r\n cancel() {\r\n if (this.state === \"scheduled\") {\r\n toResolve.delete(this);\r\n this.state = \"pending\";\r\n }\r\n }\r\n resume() {\r\n if (this.state === \"pending\")\r\n this.scheduleResolve();\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvS2V5ZnJhbWVzUmVzb2x2ZXIubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTJEO0FBQ21CO0FBQzVCO0FBQ2xEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQywyRkFBK0I7QUFDckU7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQix1REFBSztBQUNyQixnQkFBZ0IsdURBQUs7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixrREFBa0Q7QUFDbEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUSx3RUFBYTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNvRCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL2tleWZyYW1lcy9LZXlmcmFtZXNSZXNvbHZlci5tanM/ZTIzNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmaWxsV2lsZGNhcmRzIH0gZnJvbSAnLi91dGlscy9maWxsLXdpbGRjYXJkcy5tanMnO1xyXG5pbXBvcnQgeyByZW1vdmVOb25UcmFuc2xhdGlvbmFsVHJhbnNmb3JtIH0gZnJvbSAnLi91dGlscy91bml0LWNvbnZlcnNpb24ubWpzJztcclxuaW1wb3J0IHsgZnJhbWUgfSBmcm9tICcuLi8uLi9mcmFtZWxvb3AvZnJhbWUubWpzJztcclxuXHJcbmNvbnN0IHRvUmVzb2x2ZSA9IG5ldyBTZXQoKTtcclxubGV0IGlzU2NoZWR1bGVkID0gZmFsc2U7XHJcbmxldCBhbnlOZWVkc01lYXN1cmVtZW50ID0gZmFsc2U7XHJcbmxldCBpc0ZvcmNlZCA9IGZhbHNlO1xyXG5mdW5jdGlvbiBtZWFzdXJlQWxsS2V5ZnJhbWVzKCkge1xyXG4gICAgaWYgKGFueU5lZWRzTWVhc3VyZW1lbnQpIHtcclxuICAgICAgICBjb25zdCByZXNvbHZlcnNUb01lYXN1cmUgPSBBcnJheS5mcm9tKHRvUmVzb2x2ZSkuZmlsdGVyKChyZXNvbHZlcikgPT4gcmVzb2x2ZXIubmVlZHNNZWFzdXJlbWVudCk7XHJcbiAgICAgICAgY29uc3QgZWxlbWVudHNUb01lYXN1cmUgPSBuZXcgU2V0KHJlc29sdmVyc1RvTWVhc3VyZS5tYXAoKHJlc29sdmVyKSA9PiByZXNvbHZlci5lbGVtZW50KSk7XHJcbiAgICAgICAgY29uc3QgdHJhbnNmb3Jtc1RvUmVzdG9yZSA9IG5ldyBNYXAoKTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBXcml0ZSBwYXNzXHJcbiAgICAgICAgICogSWYgd2UncmUgbWVhc3VyaW5nIGVsZW1lbnRzIHdlIHdhbnQgdG8gcmVtb3ZlIGJvdW5kaW5nIGJveC1jaGFuZ2luZyB0cmFuc2Zvcm1zLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGVsZW1lbnRzVG9NZWFzdXJlLmZvckVhY2goKGVsZW1lbnQpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgcmVtb3ZlZFRyYW5zZm9ybXMgPSByZW1vdmVOb25UcmFuc2xhdGlvbmFsVHJhbnNmb3JtKGVsZW1lbnQpO1xyXG4gICAgICAgICAgICBpZiAoIXJlbW92ZWRUcmFuc2Zvcm1zLmxlbmd0aClcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgdHJhbnNmb3Jtc1RvUmVzdG9yZS5zZXQoZWxlbWVudCwgcmVtb3ZlZFRyYW5zZm9ybXMpO1xyXG4gICAgICAgICAgICBlbGVtZW50LnJlbmRlcigpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC8vIFJlYWRcclxuICAgICAgICByZXNvbHZlcnNUb01lYXN1cmUuZm9yRWFjaCgocmVzb2x2ZXIpID0+IHJlc29sdmVyLm1lYXN1cmVJbml0aWFsU3RhdGUoKSk7XHJcbiAgICAgICAgLy8gV3JpdGVcclxuICAgICAgICBlbGVtZW50c1RvTWVhc3VyZS5mb3JFYWNoKChlbGVtZW50KSA9PiB7XHJcbiAgICAgICAgICAgIGVsZW1lbnQucmVuZGVyKCk7XHJcbiAgICAgICAgICAgIGNvbnN0IHJlc3RvcmUgPSB0cmFuc2Zvcm1zVG9SZXN0b3JlLmdldChlbGVtZW50KTtcclxuICAgICAgICAgICAgaWYgKHJlc3RvcmUpIHtcclxuICAgICAgICAgICAgICAgIHJlc3RvcmUuZm9yRWFjaCgoW2tleSwgdmFsdWVdKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZWxlbWVudC5nZXRWYWx1ZShrZXkpPy5zZXQodmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAvLyBSZWFkXHJcbiAgICAgICAgcmVzb2x2ZXJzVG9NZWFzdXJlLmZvckVhY2goKHJlc29sdmVyKSA9PiByZXNvbHZlci5tZWFzdXJlRW5kU3RhdGUoKSk7XHJcbiAgICAgICAgLy8gV3JpdGVcclxuICAgICAgICByZXNvbHZlcnNUb01lYXN1cmUuZm9yRWFjaCgocmVzb2x2ZXIpID0+IHtcclxuICAgICAgICAgICAgaWYgKHJlc29sdmVyLnN1c3BlbmRlZFNjcm9sbFkgIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICAgICAgd2luZG93LnNjcm9sbFRvKDAsIHJlc29sdmVyLnN1c3BlbmRlZFNjcm9sbFkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICBhbnlOZWVkc01lYXN1cmVtZW50ID0gZmFsc2U7XHJcbiAgICBpc1NjaGVkdWxlZCA9IGZhbHNlO1xyXG4gICAgdG9SZXNvbHZlLmZvckVhY2goKHJlc29sdmVyKSA9PiByZXNvbHZlci5jb21wbGV0ZShpc0ZvcmNlZCkpO1xyXG4gICAgdG9SZXNvbHZlLmNsZWFyKCk7XHJcbn1cclxuZnVuY3Rpb24gcmVhZEFsbEtleWZyYW1lcygpIHtcclxuICAgIHRvUmVzb2x2ZS5mb3JFYWNoKChyZXNvbHZlcikgPT4ge1xyXG4gICAgICAgIHJlc29sdmVyLnJlYWRLZXlmcmFtZXMoKTtcclxuICAgICAgICBpZiAocmVzb2x2ZXIubmVlZHNNZWFzdXJlbWVudCkge1xyXG4gICAgICAgICAgICBhbnlOZWVkc01lYXN1cmVtZW50ID0gdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxufVxyXG5mdW5jdGlvbiBmbHVzaEtleWZyYW1lUmVzb2x2ZXJzKCkge1xyXG4gICAgaXNGb3JjZWQgPSB0cnVlO1xyXG4gICAgcmVhZEFsbEtleWZyYW1lcygpO1xyXG4gICAgbWVhc3VyZUFsbEtleWZyYW1lcygpO1xyXG4gICAgaXNGb3JjZWQgPSBmYWxzZTtcclxufVxyXG5jbGFzcyBLZXlmcmFtZVJlc29sdmVyIHtcclxuICAgIGNvbnN0cnVjdG9yKHVucmVzb2x2ZWRLZXlmcmFtZXMsIG9uQ29tcGxldGUsIG5hbWUsIG1vdGlvblZhbHVlLCBlbGVtZW50LCBpc0FzeW5jID0gZmFsc2UpIHtcclxuICAgICAgICB0aGlzLnN0YXRlID0gXCJwZW5kaW5nXCI7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogVHJhY2sgd2hldGhlciB0aGlzIHJlc29sdmVyIGlzIGFzeW5jLiBJZiBpdCBpcywgaXQnbGwgYmUgYWRkZWQgdG8gdGhlXHJcbiAgICAgICAgICogcmVzb2x2ZXIgcXVldWUgYW5kIGZsdXNoZWQgaW4gdGhlIG5leHQgZnJhbWUuIFJlc29sdmVycyB0aGF0IGFyZW4ndCBnb2luZ1xyXG4gICAgICAgICAqIHRvIHRyaWdnZXIgcmVhZC93cml0ZSB0aHJhc2hpbmcgZG9uJ3QgbmVlZCB0byBiZSBhc3luYy5cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLmlzQXN5bmMgPSBmYWxzZTtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBUcmFjayB3aGV0aGVyIHRoaXMgcmVzb2x2ZXIgbmVlZHMgdG8gcGVyZm9ybSBhIG1lYXN1cmVtZW50XHJcbiAgICAgICAgICogdG8gcmVzb2x2ZSBpdHMga2V5ZnJhbWVzLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHRoaXMubmVlZHNNZWFzdXJlbWVudCA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMudW5yZXNvbHZlZEtleWZyYW1lcyA9IFsuLi51bnJlc29sdmVkS2V5ZnJhbWVzXTtcclxuICAgICAgICB0aGlzLm9uQ29tcGxldGUgPSBvbkNvbXBsZXRlO1xyXG4gICAgICAgIHRoaXMubmFtZSA9IG5hbWU7XHJcbiAgICAgICAgdGhpcy5tb3Rpb25WYWx1ZSA9IG1vdGlvblZhbHVlO1xyXG4gICAgICAgIHRoaXMuZWxlbWVudCA9IGVsZW1lbnQ7XHJcbiAgICAgICAgdGhpcy5pc0FzeW5jID0gaXNBc3luYztcclxuICAgIH1cclxuICAgIHNjaGVkdWxlUmVzb2x2ZSgpIHtcclxuICAgICAgICB0aGlzLnN0YXRlID0gXCJzY2hlZHVsZWRcIjtcclxuICAgICAgICBpZiAodGhpcy5pc0FzeW5jKSB7XHJcbiAgICAgICAgICAgIHRvUmVzb2x2ZS5hZGQodGhpcyk7XHJcbiAgICAgICAgICAgIGlmICghaXNTY2hlZHVsZWQpIHtcclxuICAgICAgICAgICAgICAgIGlzU2NoZWR1bGVkID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGZyYW1lLnJlYWQocmVhZEFsbEtleWZyYW1lcyk7XHJcbiAgICAgICAgICAgICAgICBmcmFtZS5yZXNvbHZlS2V5ZnJhbWVzKG1lYXN1cmVBbGxLZXlmcmFtZXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICB0aGlzLnJlYWRLZXlmcmFtZXMoKTtcclxuICAgICAgICAgICAgdGhpcy5jb21wbGV0ZSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHJlYWRLZXlmcmFtZXMoKSB7XHJcbiAgICAgICAgY29uc3QgeyB1bnJlc29sdmVkS2V5ZnJhbWVzLCBuYW1lLCBlbGVtZW50LCBtb3Rpb25WYWx1ZSB9ID0gdGhpcztcclxuICAgICAgICAvLyBJZiBpbml0aWFsIGtleWZyYW1lIGlzIG51bGwgd2UgbmVlZCB0byByZWFkIGl0IGZyb20gdGhlIERPTVxyXG4gICAgICAgIGlmICh1bnJlc29sdmVkS2V5ZnJhbWVzWzBdID09PSBudWxsKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnRWYWx1ZSA9IG1vdGlvblZhbHVlPy5nZXQoKTtcclxuICAgICAgICAgICAgLy8gVE9ETzogVGhpcyBkb2Vzbid0IHdvcmsgaWYgdGhlIGZpbmFsIGtleWZyYW1lIGlzIGEgd2lsZGNhcmRcclxuICAgICAgICAgICAgY29uc3QgZmluYWxLZXlmcmFtZSA9IHVucmVzb2x2ZWRLZXlmcmFtZXNbdW5yZXNvbHZlZEtleWZyYW1lcy5sZW5ndGggLSAxXTtcclxuICAgICAgICAgICAgaWYgKGN1cnJlbnRWYWx1ZSAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgICAgICB1bnJlc29sdmVkS2V5ZnJhbWVzWzBdID0gY3VycmVudFZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYgKGVsZW1lbnQgJiYgbmFtZSkge1xyXG4gICAgICAgICAgICAgICAgY29uc3QgdmFsdWVBc1JlYWQgPSBlbGVtZW50LnJlYWRWYWx1ZShuYW1lLCBmaW5hbEtleWZyYW1lKTtcclxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZUFzUmVhZCAhPT0gdW5kZWZpbmVkICYmIHZhbHVlQXNSZWFkICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5yZXNvbHZlZEtleWZyYW1lc1swXSA9IHZhbHVlQXNSZWFkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmICh1bnJlc29sdmVkS2V5ZnJhbWVzWzBdID09PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgIHVucmVzb2x2ZWRLZXlmcmFtZXNbMF0gPSBmaW5hbEtleWZyYW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmIChtb3Rpb25WYWx1ZSAmJiBjdXJyZW50VmFsdWUgPT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICAgICAgbW90aW9uVmFsdWUuc2V0KHVucmVzb2x2ZWRLZXlmcmFtZXNbMF0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpbGxXaWxkY2FyZHModW5yZXNvbHZlZEtleWZyYW1lcyk7XHJcbiAgICB9XHJcbiAgICBzZXRGaW5hbEtleWZyYW1lKCkgeyB9XHJcbiAgICBtZWFzdXJlSW5pdGlhbFN0YXRlKCkgeyB9XHJcbiAgICByZW5kZXJFbmRTdHlsZXMoKSB7IH1cclxuICAgIG1lYXN1cmVFbmRTdGF0ZSgpIHsgfVxyXG4gICAgY29tcGxldGUoaXNGb3JjZWRDb21wbGV0ZSA9IGZhbHNlKSB7XHJcbiAgICAgICAgdGhpcy5zdGF0ZSA9IFwiY29tcGxldGVcIjtcclxuICAgICAgICB0aGlzLm9uQ29tcGxldGUodGhpcy51bnJlc29sdmVkS2V5ZnJhbWVzLCB0aGlzLmZpbmFsS2V5ZnJhbWUsIGlzRm9yY2VkQ29tcGxldGUpO1xyXG4gICAgICAgIHRvUmVzb2x2ZS5kZWxldGUodGhpcyk7XHJcbiAgICB9XHJcbiAgICBjYW5jZWwoKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuc3RhdGUgPT09IFwic2NoZWR1bGVkXCIpIHtcclxuICAgICAgICAgICAgdG9SZXNvbHZlLmRlbGV0ZSh0aGlzKTtcclxuICAgICAgICAgICAgdGhpcy5zdGF0ZSA9IFwicGVuZGluZ1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHJlc3VtZSgpIHtcclxuICAgICAgICBpZiAodGhpcy5zdGF0ZSA9PT0gXCJwZW5kaW5nXCIpXHJcbiAgICAgICAgICAgIHRoaXMuc2NoZWR1bGVSZXNvbHZlKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmV4cG9ydCB7IEtleWZyYW1lUmVzb2x2ZXIsIGZsdXNoS2V5ZnJhbWVSZXNvbHZlcnMgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/KeyframesResolver.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/get-final.mjs":
/*!***************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/get-final.mjs ***!
\***************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getFinalKeyframe: () => (/* binding */ getFinalKeyframe)\n/* harmony export */ });\nconst isNotNull = (value) => value !== null;\r\nfunction getFinalKeyframe(keyframes, { repeat, repeatType = \"loop\" }, finalKeyframe, speed = 1) {\r\n const resolvedKeyframes = keyframes.filter(isNotNull);\r\n const useFirstKeyframe = speed < 0 || (repeat && repeatType !== \"loop\" && repeat % 2 === 1);\r\n const index = useFirstKeyframe ? 0 : resolvedKeyframes.length - 1;\r\n return !index || finalKeyframe === undefined\r\n ? resolvedKeyframes[index]\r\n : finalKeyframe;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvZ2V0LWZpbmFsLm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQSx1Q0FBdUMsNkJBQTZCO0FBQ3BFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDNEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvZ2V0LWZpbmFsLm1qcz80ZmUzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGlzTm90TnVsbCA9ICh2YWx1ZSkgPT4gdmFsdWUgIT09IG51bGw7XHJcbmZ1bmN0aW9uIGdldEZpbmFsS2V5ZnJhbWUoa2V5ZnJhbWVzLCB7IHJlcGVhdCwgcmVwZWF0VHlwZSA9IFwibG9vcFwiIH0sIGZpbmFsS2V5ZnJhbWUsIHNwZWVkID0gMSkge1xyXG4gICAgY29uc3QgcmVzb2x2ZWRLZXlmcmFtZXMgPSBrZXlmcmFtZXMuZmlsdGVyKGlzTm90TnVsbCk7XHJcbiAgICBjb25zdCB1c2VGaXJzdEtleWZyYW1lID0gc3BlZWQgPCAwIHx8IChyZXBlYXQgJiYgcmVwZWF0VHlwZSAhPT0gXCJsb29wXCIgJiYgcmVwZWF0ICUgMiA9PT0gMSk7XHJcbiAgICBjb25zdCBpbmRleCA9IHVzZUZpcnN0S2V5ZnJhbWUgPyAwIDogcmVzb2x2ZWRLZXlmcmFtZXMubGVuZ3RoIC0gMTtcclxuICAgIHJldHVybiAhaW5kZXggfHwgZmluYWxLZXlmcmFtZSA9PT0gdW5kZWZpbmVkXHJcbiAgICAgICAgPyByZXNvbHZlZEtleWZyYW1lc1tpbmRleF1cclxuICAgICAgICA6IGZpbmFsS2V5ZnJhbWU7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGdldEZpbmFsS2V5ZnJhbWUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/get-final.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/default.mjs":
/*!*********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/offsets/default.mjs ***!
\*********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ defaultOffset: () => (/* binding */ defaultOffset)\n/* harmony export */ });\n/* harmony import */ var _fill_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fill.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/fill.mjs\");\n\r\n\r\nfunction defaultOffset(arr) {\r\n const offset = [0];\r\n (0,_fill_mjs__WEBPACK_IMPORTED_MODULE_0__.fillOffset)(offset, arr.length - 1);\r\n return offset;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvb2Zmc2V0cy9kZWZhdWx0Lm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUF3QztBQUN4QztBQUNBO0FBQ0E7QUFDQSxJQUFJLHFEQUFVO0FBQ2Q7QUFDQTtBQUNBO0FBQ3lCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24va2V5ZnJhbWVzL29mZnNldHMvZGVmYXVsdC5tanM/NDQyNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmaWxsT2Zmc2V0IH0gZnJvbSAnLi9maWxsLm1qcyc7XHJcblxyXG5mdW5jdGlvbiBkZWZhdWx0T2Zmc2V0KGFycikge1xyXG4gICAgY29uc3Qgb2Zmc2V0ID0gWzBdO1xyXG4gICAgZmlsbE9mZnNldChvZmZzZXQsIGFyci5sZW5ndGggLSAxKTtcclxuICAgIHJldHVybiBvZmZzZXQ7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGRlZmF1bHRPZmZzZXQgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/default.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/fill.mjs":
/*!******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/offsets/fill.mjs ***!
\******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ fillOffset: () => (/* binding */ fillOffset)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/progress.mjs\");\n/* harmony import */ var _utils_mix_number_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/mix/number.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/number.mjs\");\n\r\n\r\n\r\nfunction fillOffset(offset, remaining) {\r\n const min = offset[offset.length - 1];\r\n for (let i = 1; i <= remaining; i++) {\r\n const offsetProgress = (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.progress)(0, remaining, i);\r\n offset.push((0,_utils_mix_number_mjs__WEBPACK_IMPORTED_MODULE_1__.mixNumber)(min, 1, offsetProgress));\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvb2Zmc2V0cy9maWxsLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBd0M7QUFDa0I7QUFDMUQ7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLGdCQUFnQjtBQUNwQywrQkFBK0Isc0RBQVE7QUFDdkMsb0JBQW9CLGdFQUFTO0FBQzdCO0FBQ0E7QUFDQTtBQUNzQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL2tleWZyYW1lcy9vZmZzZXRzL2ZpbGwubWpzPzEzMjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJvZ3Jlc3MgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5pbXBvcnQgeyBtaXhOdW1iZXIgfSBmcm9tICcuLi8uLi8uLi91dGlscy9taXgvbnVtYmVyLm1qcyc7XHJcblxyXG5mdW5jdGlvbiBmaWxsT2Zmc2V0KG9mZnNldCwgcmVtYWluaW5nKSB7XHJcbiAgICBjb25zdCBtaW4gPSBvZmZzZXRbb2Zmc2V0Lmxlbmd0aCAtIDFdO1xyXG4gICAgZm9yIChsZXQgaSA9IDE7IGkgPD0gcmVtYWluaW5nOyBpKyspIHtcclxuICAgICAgICBjb25zdCBvZmZzZXRQcm9ncmVzcyA9IHByb2dyZXNzKDAsIHJlbWFpbmluZywgaSk7XHJcbiAgICAgICAgb2Zmc2V0LnB1c2gobWl4TnVtYmVyKG1pbiwgMSwgb2Zmc2V0UHJvZ3Jlc3MpKTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHsgZmlsbE9mZnNldCB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/fill.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/time.mjs":
/*!******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/offsets/time.mjs ***!
\******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ convertOffsetToTimes: () => (/* binding */ convertOffsetToTimes)\n/* harmony export */ });\nfunction convertOffsetToTimes(offset, duration) {\r\n return offset.map((o) => o * duration);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvb2Zmc2V0cy90aW1lLm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDZ0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvb2Zmc2V0cy90aW1lLm1qcz81ZmFhIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIGNvbnZlcnRPZmZzZXRUb1RpbWVzKG9mZnNldCwgZHVyYXRpb24pIHtcclxuICAgIHJldHVybiBvZmZzZXQubWFwKChvKSA9PiBvICogZHVyYXRpb24pO1xyXG59XHJcblxyXG5leHBvcnQgeyBjb252ZXJ0T2Zmc2V0VG9UaW1lcyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/offsets/time.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/fill-wildcards.mjs":
/*!**************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/utils/fill-wildcards.mjs ***!
\**************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ fillWildcards: () => (/* binding */ fillWildcards)\n/* harmony export */ });\nfunction fillWildcards(keyframes) {\r\n for (let i = 1; i < keyframes.length; i++) {\r\n keyframes[i] ?? (keyframes[i] = keyframes[i - 1]);\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvZmlsbC13aWxkY2FyZHMubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBLG9CQUFvQixzQkFBc0I7QUFDMUM7QUFDQTtBQUNBO0FBQ0E7QUFDeUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvZmlsbC13aWxkY2FyZHMubWpzP2M1YzEiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gZmlsbFdpbGRjYXJkcyhrZXlmcmFtZXMpIHtcclxuICAgIGZvciAobGV0IGkgPSAxOyBpIDwga2V5ZnJhbWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAga2V5ZnJhbWVzW2ldID8/IChrZXlmcmFtZXNbaV0gPSBrZXlmcmFtZXNbaSAtIDFdKTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHsgZmlsbFdpbGRjYXJkcyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/fill-wildcards.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/is-none.mjs":
/*!*******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/utils/is-none.mjs ***!
\*******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isNone: () => (/* binding */ isNone)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/is-zero-value-string.mjs\");\n\r\n\r\nfunction isNone(value) {\r\n if (typeof value === \"number\") {\r\n return value === 0;\r\n }\r\n else if (value !== null) {\r\n return value === \"none\" || value === \"0\" || (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.isZeroValueString)(value);\r\n }\r\n else {\r\n return true;\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvaXMtbm9uZS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBaUQ7QUFDakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELCtEQUFpQjtBQUNyRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDa0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvaXMtbm9uZS5tanM/MDE1NCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc1plcm9WYWx1ZVN0cmluZyB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcblxyXG5mdW5jdGlvbiBpc05vbmUodmFsdWUpIHtcclxuICAgIGlmICh0eXBlb2YgdmFsdWUgPT09IFwibnVtYmVyXCIpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUgPT09IDA7XHJcbiAgICB9XHJcbiAgICBlbHNlIGlmICh2YWx1ZSAhPT0gbnVsbCkge1xyXG4gICAgICAgIHJldHVybiB2YWx1ZSA9PT0gXCJub25lXCIgfHwgdmFsdWUgPT09IFwiMFwiIHx8IGlzWmVyb1ZhbHVlU3RyaW5nKHZhbHVlKTtcclxuICAgIH1cclxuICAgIGVsc2Uge1xyXG4gICAgICAgIHJldHVybiB0cnVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgeyBpc05vbmUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/is-none.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/make-none-animatable.mjs":
/*!********************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/utils/make-none-animatable.mjs ***!
\********************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ makeNoneKeyframesAnimatable: () => (/* binding */ makeNoneKeyframesAnimatable)\n/* harmony export */ });\n/* harmony import */ var _value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../value/types/complex/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs\");\n/* harmony import */ var _value_types_utils_animatable_none_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../value/types/utils/animatable-none.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/animatable-none.mjs\");\n\r\n\r\n\r\n/**\r\n * If we encounter keyframes like \"none\" or \"0\" and we also have keyframes like\r\n * \"#fff\" or \"200px 200px\" we want to find a keyframe to serve as a template for\r\n * the \"none\" keyframes. In this case \"#fff\" or \"200px 200px\" - then these get turned into\r\n * zero equivalents, i.e. \"#fff0\" or \"0px 0px\".\r\n */\r\nconst invalidTemplates = new Set([\"auto\", \"none\", \"0\"]);\r\nfunction makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name) {\r\n let i = 0;\r\n let animatableTemplate = undefined;\r\n while (i < unresolvedKeyframes.length && !animatableTemplate) {\r\n const keyframe = unresolvedKeyframes[i];\r\n if (typeof keyframe === \"string\" &&\r\n !invalidTemplates.has(keyframe) &&\r\n (0,_value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_0__.analyseComplexValue)(keyframe).values.length) {\r\n animatableTemplate = unresolvedKeyframes[i];\r\n }\r\n i++;\r\n }\r\n if (animatableTemplate && name) {\r\n for (const noneIndex of noneKeyframeIndexes) {\r\n unresolvedKeyframes[noneIndex] = (0,_value_types_utils_animatable_none_mjs__WEBPACK_IMPORTED_MODULE_1__.getAnimatableNone)(name, animatableTemplate);\r\n }\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvbWFrZS1ub25lLWFuaW1hdGFibGUubWpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUE2RTtBQUNNO0FBQ25GO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksbUZBQW1CO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2Qyx5RkFBaUI7QUFDOUQ7QUFDQTtBQUNBO0FBQ0E7QUFDdUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvbWFrZS1ub25lLWFuaW1hdGFibGUubWpzPzk1NGQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5hbHlzZUNvbXBsZXhWYWx1ZSB9IGZyb20gJy4uLy4uLy4uL3ZhbHVlL3R5cGVzL2NvbXBsZXgvaW5kZXgubWpzJztcclxuaW1wb3J0IHsgZ2V0QW5pbWF0YWJsZU5vbmUgfSBmcm9tICcuLi8uLi8uLi92YWx1ZS90eXBlcy91dGlscy9hbmltYXRhYmxlLW5vbmUubWpzJztcclxuXHJcbi8qKlxyXG4gKiBJZiB3ZSBlbmNvdW50ZXIga2V5ZnJhbWVzIGxpa2UgXCJub25lXCIgb3IgXCIwXCIgYW5kIHdlIGFsc28gaGF2ZSBrZXlmcmFtZXMgbGlrZVxyXG4gKiBcIiNmZmZcIiBvciBcIjIwMHB4IDIwMHB4XCIgd2Ugd2FudCB0byBmaW5kIGEga2V5ZnJhbWUgdG8gc2VydmUgYXMgYSB0ZW1wbGF0ZSBmb3JcclxuICogdGhlIFwibm9uZVwiIGtleWZyYW1lcy4gSW4gdGhpcyBjYXNlIFwiI2ZmZlwiIG9yIFwiMjAwcHggMjAwcHhcIiAtIHRoZW4gdGhlc2UgZ2V0IHR1cm5lZCBpbnRvXHJcbiAqIHplcm8gZXF1aXZhbGVudHMsIGkuZS4gXCIjZmZmMFwiIG9yIFwiMHB4IDBweFwiLlxyXG4gKi9cclxuY29uc3QgaW52YWxpZFRlbXBsYXRlcyA9IG5ldyBTZXQoW1wiYXV0b1wiLCBcIm5vbmVcIiwgXCIwXCJdKTtcclxuZnVuY3Rpb24gbWFrZU5vbmVLZXlmcmFtZXNBbmltYXRhYmxlKHVucmVzb2x2ZWRLZXlmcmFtZXMsIG5vbmVLZXlmcmFtZUluZGV4ZXMsIG5hbWUpIHtcclxuICAgIGxldCBpID0gMDtcclxuICAgIGxldCBhbmltYXRhYmxlVGVtcGxhdGUgPSB1bmRlZmluZWQ7XHJcbiAgICB3aGlsZSAoaSA8IHVucmVzb2x2ZWRLZXlmcmFtZXMubGVuZ3RoICYmICFhbmltYXRhYmxlVGVtcGxhdGUpIHtcclxuICAgICAgICBjb25zdCBrZXlmcmFtZSA9IHVucmVzb2x2ZWRLZXlmcmFtZXNbaV07XHJcbiAgICAgICAgaWYgKHR5cGVvZiBrZXlmcmFtZSA9PT0gXCJzdHJpbmdcIiAmJlxyXG4gICAgICAgICAgICAhaW52YWxpZFRlbXBsYXRlcy5oYXMoa2V5ZnJhbWUpICYmXHJcbiAgICAgICAgICAgIGFuYWx5c2VDb21wbGV4VmFsdWUoa2V5ZnJhbWUpLnZhbHVlcy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgYW5pbWF0YWJsZVRlbXBsYXRlID0gdW5yZXNvbHZlZEtleWZyYW1lc1tpXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSsrO1xyXG4gICAgfVxyXG4gICAgaWYgKGFuaW1hdGFibGVUZW1wbGF0ZSAmJiBuYW1lKSB7XHJcbiAgICAgICAgZm9yIChjb25zdCBub25lSW5kZXggb2Ygbm9uZUtleWZyYW1lSW5kZXhlcykge1xyXG4gICAgICAgICAgICB1bnJlc29sdmVkS2V5ZnJhbWVzW25vbmVJbmRleF0gPSBnZXRBbmltYXRhYmxlTm9uZShuYW1lLCBhbmltYXRhYmxlVGVtcGxhdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHsgbWFrZU5vbmVLZXlmcmFtZXNBbmltYXRhYmxlIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/make-none-animatable.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/unit-conversion.mjs":
/*!***************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/keyframes/utils/unit-conversion.mjs ***!
\***************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isNumOrPxType: () => (/* binding */ isNumOrPxType),\n/* harmony export */ positionalValues: () => (/* binding */ positionalValues),\n/* harmony export */ removeNonTranslationalTransform: () => (/* binding */ removeNonTranslationalTransform)\n/* harmony export */ });\n/* harmony import */ var _render_dom_parse_transform_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../render/dom/parse-transform.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/render/dom/parse-transform.mjs\");\n/* harmony import */ var _render_utils_keys_transform_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../render/utils/keys-transform.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/render/utils/keys-transform.mjs\");\n/* harmony import */ var _value_types_numbers_index_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../value/types/numbers/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\");\n/* harmony import */ var _value_types_numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../value/types/numbers/units.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs\");\n\r\n\r\n\r\n\r\n\r\nconst isNumOrPxType = (v) => v === _value_types_numbers_index_mjs__WEBPACK_IMPORTED_MODULE_0__.number || v === _value_types_numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.px;\r\nconst transformKeys = new Set([\"x\", \"y\", \"z\"]);\r\nconst nonTranslationalTransformKeys = _render_utils_keys_transform_mjs__WEBPACK_IMPORTED_MODULE_2__.transformPropOrder.filter((key) => !transformKeys.has(key));\r\nfunction removeNonTranslationalTransform(visualElement) {\r\n const removedTransforms = [];\r\n nonTranslationalTransformKeys.forEach((key) => {\r\n const value = visualElement.getValue(key);\r\n if (value !== undefined) {\r\n removedTransforms.push([key, value.get()]);\r\n value.set(key.startsWith(\"scale\") ? 1 : 0);\r\n }\r\n });\r\n return removedTransforms;\r\n}\r\nconst positionalValues = {\r\n // Dimensions\r\n width: ({ x }, { paddingLeft = \"0\", paddingRight = \"0\" }) => x.max - x.min - parseFloat(paddingLeft) - parseFloat(paddingRight),\r\n height: ({ y }, { paddingTop = \"0\", paddingBottom = \"0\" }) => y.max - y.min - parseFloat(paddingTop) - parseFloat(paddingBottom),\r\n top: (_bbox, { top }) => parseFloat(top),\r\n left: (_bbox, { left }) => parseFloat(left),\r\n bottom: ({ y }, { top }) => parseFloat(top) + (y.max - y.min),\r\n right: ({ x }, { left }) => parseFloat(left) + (x.max - x.min),\r\n // Transform\r\n x: (_bbox, { transform }) => (0,_render_dom_parse_transform_mjs__WEBPACK_IMPORTED_MODULE_3__.parseValueFromTransform)(transform, \"x\"),\r\n y: (_bbox, { transform }) => (0,_render_dom_parse_transform_mjs__WEBPACK_IMPORTED_MODULE_3__.parseValueFromTransform)(transform, \"y\"),\r\n};\r\n// Alias translate longform names\r\npositionalValues.translateX = positionalValues.x;\r\npositionalValues.translateY = positionalValues.y;\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvdW5pdC1jb252ZXJzaW9uLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQWtGO0FBQ0o7QUFDZDtBQUNKO0FBQzVEO0FBQ0EsbUNBQW1DLGtFQUFNLFVBQVUsOERBQUU7QUFDckQ7QUFDQSxzQ0FBc0MsZ0ZBQWtCO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLEdBQUcsSUFBSSx1Q0FBdUM7QUFDNUQsZUFBZSxHQUFHLElBQUksdUNBQXVDO0FBQzdELG1CQUFtQixLQUFLO0FBQ3hCLG9CQUFvQixNQUFNO0FBQzFCLGVBQWUsR0FBRyxJQUFJLEtBQUs7QUFDM0IsY0FBYyxHQUFHLElBQUksTUFBTTtBQUMzQjtBQUNBLGlCQUFpQixXQUFXLEtBQUssd0ZBQXVCO0FBQ3hELGlCQUFpQixXQUFXLEtBQUssd0ZBQXVCO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDNEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi9rZXlmcmFtZXMvdXRpbHMvdW5pdC1jb252ZXJzaW9uLm1qcz9kNjhkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHBhcnNlVmFsdWVGcm9tVHJhbnNmb3JtIH0gZnJvbSAnLi4vLi4vLi4vcmVuZGVyL2RvbS9wYXJzZS10cmFuc2Zvcm0ubWpzJztcclxuaW1wb3J0IHsgdHJhbnNmb3JtUHJvcE9yZGVyIH0gZnJvbSAnLi4vLi4vLi4vcmVuZGVyL3V0aWxzL2tleXMtdHJhbnNmb3JtLm1qcyc7XHJcbmltcG9ydCB7IG51bWJlciB9IGZyb20gJy4uLy4uLy4uL3ZhbHVlL3R5cGVzL251bWJlcnMvaW5kZXgubWpzJztcclxuaW1wb3J0IHsgcHggfSBmcm9tICcuLi8uLi8uLi92YWx1ZS90eXBlcy9udW1iZXJzL3VuaXRzLm1qcyc7XHJcblxyXG5jb25zdCBpc051bU9yUHhUeXBlID0gKHYpID0+IHYgPT09IG51bWJlciB8fCB2ID09PSBweDtcclxuY29uc3QgdHJhbnNmb3JtS2V5cyA9IG5ldyBTZXQoW1wieFwiLCBcInlcIiwgXCJ6XCJdKTtcclxuY29uc3Qgbm9uVHJhbnNsYXRpb25hbFRyYW5zZm9ybUtleXMgPSB0cmFuc2Zvcm1Qcm9wT3JkZXIuZmlsdGVyKChrZXkpID0+ICF0cmFuc2Zvcm1LZXlzLmhhcyhrZXkpKTtcclxuZnVuY3Rpb24gcmVtb3ZlTm9uVHJhbnNsYXRpb25hbFRyYW5zZm9ybSh2aXN1YWxFbGVtZW50KSB7XHJcbiAgICBjb25zdCByZW1vdmVkVHJhbnNmb3JtcyA9IFtdO1xyXG4gICAgbm9uVHJhbnNsYXRpb25hbFRyYW5zZm9ybUtleXMuZm9yRWFjaCgoa2V5KSA9PiB7XHJcbiAgICAgICAgY29uc3QgdmFsdWUgPSB2aXN1YWxFbGVtZW50LmdldFZhbHVlKGtleSk7XHJcbiAgICAgICAgaWYgKHZhbHVlICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgcmVtb3ZlZFRyYW5zZm9ybXMucHVzaChba2V5LCB2YWx1ZS5nZXQoKV0pO1xyXG4gICAgICAgICAgICB2YWx1ZS5zZXQoa2V5LnN0YXJ0c1dpdGgoXCJzY2FsZVwiKSA/IDEgOiAwKTtcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxuICAgIHJldHVybiByZW1vdmVkVHJhbnNmb3JtcztcclxufVxyXG5jb25zdCBwb3NpdGlvbmFsVmFsdWVzID0ge1xyXG4gICAgLy8gRGltZW5zaW9uc1xyXG4gICAgd2lkdGg6ICh7IHggfSwgeyBwYWRkaW5nTGVmdCA9IFwiMFwiLCBwYWRkaW5nUmlnaHQgPSBcIjBcIiB9KSA9PiB4Lm1heCAtIHgubWluIC0gcGFyc2VGbG9hdChwYWRkaW5nTGVmdCkgLSBwYXJzZUZsb2F0KHBhZGRpbmdSaWdodCksXHJcbiAgICBoZWlnaHQ6ICh7IHkgfSwgeyBwYWRkaW5nVG9wID0gXCIwXCIsIHBhZGRpbmdCb3R0b20gPSBcIjBcIiB9KSA9PiB5Lm1heCAtIHkubWluIC0gcGFyc2VGbG9hdChwYWRkaW5nVG9wKSAtIHBhcnNlRmxvYXQocGFkZGluZ0JvdHRvbSksXHJcbiAgICB0b3A6IChfYmJveCwgeyB0b3AgfSkgPT4gcGFyc2VGbG9hdCh0b3ApLFxyXG4gICAgbGVmdDogKF9iYm94LCB7IGxlZnQgfSkgPT4gcGFyc2VGbG9hdChsZWZ0KSxcclxuICAgIGJvdHRvbTogKHsgeSB9LCB7IHRvcCB9KSA9PiBwYXJzZUZsb2F0KHRvcCkgKyAoeS5tYXggLSB5Lm1pbiksXHJcbiAgICByaWdodDogKHsgeCB9LCB7IGxlZnQgfSkgPT4gcGFyc2VGbG9hdChsZWZ0KSArICh4Lm1heCAtIHgubWluKSxcclxuICAgIC8vIFRyYW5zZm9ybVxyXG4gICAgeDogKF9iYm94LCB7IHRyYW5zZm9ybSB9KSA9PiBwYXJzZVZhbHVlRnJvbVRyYW5zZm9ybSh0cmFuc2Zvcm0sIFwieFwiKSxcclxuICAgIHk6IChfYmJveCwgeyB0cmFuc2Zvcm0gfSkgPT4gcGFyc2VWYWx1ZUZyb21UcmFuc2Zvcm0odHJhbnNmb3JtLCBcInlcIiksXHJcbn07XHJcbi8vIEFsaWFzIHRyYW5zbGF0ZSBsb25nZm9ybSBuYW1lc1xyXG5wb3NpdGlvbmFsVmFsdWVzLnRyYW5zbGF0ZVggPSBwb3NpdGlvbmFsVmFsdWVzLng7XHJcbnBvc2l0aW9uYWxWYWx1ZXMudHJhbnNsYXRlWSA9IHBvc2l0aW9uYWxWYWx1ZXMueTtcclxuXHJcbmV4cG9ydCB7IGlzTnVtT3JQeFR5cGUsIHBvc2l0aW9uYWxWYWx1ZXMsIHJlbW92ZU5vblRyYW5zbGF0aW9uYWxUcmFuc2Zvcm0gfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/keyframes/utils/unit-conversion.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/WithPromise.mjs":
/*!*************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/WithPromise.mjs ***!
\*************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ WithPromise: () => (/* binding */ WithPromise)\n/* harmony export */ });\nclass WithPromise {\r\n constructor() {\r\n this.updateFinished();\r\n }\r\n get finished() {\r\n return this._finished;\r\n }\r\n updateFinished() {\r\n this._finished = new Promise((resolve) => {\r\n this.resolve = resolve;\r\n });\r\n }\r\n notifyFinished() {\r\n this.resolve();\r\n }\r\n /**\r\n * Allows the animation to be awaited.\r\n *\r\n * @deprecated Use `finished` instead.\r\n */\r\n then(onResolve, onReject) {\r\n return this.finished.then(onResolve, onReject);\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9XaXRoUHJvbWlzZS5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9XaXRoUHJvbWlzZS5tanM/ZThmNSJdLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBXaXRoUHJvbWlzZSB7XHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICB0aGlzLnVwZGF0ZUZpbmlzaGVkKCk7XHJcbiAgICB9XHJcbiAgICBnZXQgZmluaXNoZWQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuX2ZpbmlzaGVkO1xyXG4gICAgfVxyXG4gICAgdXBkYXRlRmluaXNoZWQoKSB7XHJcbiAgICAgICAgdGhpcy5fZmluaXNoZWQgPSBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLnJlc29sdmUgPSByZXNvbHZlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgbm90aWZ5RmluaXNoZWQoKSB7XHJcbiAgICAgICAgdGhpcy5yZXNvbHZlKCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIEFsbG93cyB0aGUgYW5pbWF0aW9uIHRvIGJlIGF3YWl0ZWQuXHJcbiAgICAgKlxyXG4gICAgICogQGRlcHJlY2F0ZWQgVXNlIGBmaW5pc2hlZGAgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgdGhlbihvblJlc29sdmUsIG9uUmVqZWN0KSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuZmluaXNoZWQudGhlbihvblJlc29sdmUsIG9uUmVqZWN0KTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHsgV2l0aFByb21pc2UgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/WithPromise.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/can-animate.mjs":
/*!*************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/can-animate.mjs ***!
\*************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ canAnimate: () => (/* binding */ canAnimate)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var _generators_utils_is_generator_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../generators/utils/is-generator.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/is-generator.mjs\");\n/* harmony import */ var _is_animatable_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./is-animatable.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-animatable.mjs\");\n\r\n\r\n\r\n\r\nfunction hasKeyframesChanged(keyframes) {\r\n const current = keyframes[0];\r\n if (keyframes.length === 1)\r\n return true;\r\n for (let i = 0; i < keyframes.length; i++) {\r\n if (keyframes[i] !== current)\r\n return true;\r\n }\r\n}\r\nfunction canAnimate(keyframes, name, type, velocity) {\r\n /**\r\n * Check if we're able to animate between the start and end keyframes,\r\n * and throw a warning if we're attempting to animate between one that's\r\n * animatable and another that isn't.\r\n */\r\n const originKeyframe = keyframes[0];\r\n if (originKeyframe === null)\r\n return false;\r\n /**\r\n * These aren't traditionally animatable but we do support them.\r\n * In future we could look into making this more generic or replacing\r\n * this function with mix() === mixImmediate\r\n */\r\n if (name === \"display\" || name === \"visibility\")\r\n return true;\r\n const targetKeyframe = keyframes[keyframes.length - 1];\r\n const isOriginAnimatable = (0,_is_animatable_mjs__WEBPACK_IMPORTED_MODULE_0__.isAnimatable)(originKeyframe, name);\r\n const isTargetAnimatable = (0,_is_animatable_mjs__WEBPACK_IMPORTED_MODULE_0__.isAnimatable)(targetKeyframe, name);\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.warning)(isOriginAnimatable === isTargetAnimatable, `You are trying to animate ${name} from \"${originKeyframe}\" to \"${targetKeyframe}\". \"${isOriginAnimatable ? targetKeyframe : originKeyframe}\" is not an animatable value.`, \"value-not-animatable\");\r\n // Always skip if any of these are true\r\n if (!isOriginAnimatable || !isTargetAnimatable) {\r\n return false;\r\n }\r\n return (hasKeyframesChanged(keyframes) ||\r\n ((type === \"spring\" || (0,_generators_utils_is_generator_mjs__WEBPACK_IMPORTED_MODULE_2__.isGenerator)(type)) && velocity));\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9jYW4tYW5pbWF0ZS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUF1QztBQUM0QjtBQUNoQjtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLHNCQUFzQjtBQUMxQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsZ0VBQVk7QUFDM0MsK0JBQStCLGdFQUFZO0FBQzNDLElBQUkscURBQU8seUVBQXlFLE1BQU0sUUFBUSxlQUFlLFFBQVEsZUFBZSxNQUFNLHFEQUFxRDtBQUNuTTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLCtFQUFXO0FBQzFDO0FBQ0E7QUFDc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9jYW4tYW5pbWF0ZS5tanM/ZmZjMiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB3YXJuaW5nIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuaW1wb3J0IHsgaXNHZW5lcmF0b3IgfSBmcm9tICcuLi9nZW5lcmF0b3JzL3V0aWxzL2lzLWdlbmVyYXRvci5tanMnO1xyXG5pbXBvcnQgeyBpc0FuaW1hdGFibGUgfSBmcm9tICcuL2lzLWFuaW1hdGFibGUubWpzJztcclxuXHJcbmZ1bmN0aW9uIGhhc0tleWZyYW1lc0NoYW5nZWQoa2V5ZnJhbWVzKSB7XHJcbiAgICBjb25zdCBjdXJyZW50ID0ga2V5ZnJhbWVzWzBdO1xyXG4gICAgaWYgKGtleWZyYW1lcy5sZW5ndGggPT09IDEpXHJcbiAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGtleWZyYW1lcy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgIGlmIChrZXlmcmFtZXNbaV0gIT09IGN1cnJlbnQpXHJcbiAgICAgICAgICAgIHJldHVybiB0cnVlO1xyXG4gICAgfVxyXG59XHJcbmZ1bmN0aW9uIGNhbkFuaW1hdGUoa2V5ZnJhbWVzLCBuYW1lLCB0eXBlLCB2ZWxvY2l0eSkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBDaGVjayBpZiB3ZSdyZSBhYmxlIHRvIGFuaW1hdGUgYmV0d2VlbiB0aGUgc3RhcnQgYW5kIGVuZCBrZXlmcmFtZXMsXHJcbiAgICAgKiBhbmQgdGhyb3cgYSB3YXJuaW5nIGlmIHdlJ3JlIGF0dGVtcHRpbmcgdG8gYW5pbWF0ZSBiZXR3ZWVuIG9uZSB0aGF0J3NcclxuICAgICAqIGFuaW1hdGFibGUgYW5kIGFub3RoZXIgdGhhdCBpc24ndC5cclxuICAgICAqL1xyXG4gICAgY29uc3Qgb3JpZ2luS2V5ZnJhbWUgPSBrZXlmcmFtZXNbMF07XHJcbiAgICBpZiAob3JpZ2luS2V5ZnJhbWUgPT09IG51bGwpXHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGVzZSBhcmVuJ3QgdHJhZGl0aW9uYWxseSBhbmltYXRhYmxlIGJ1dCB3ZSBkbyBzdXBwb3J0IHRoZW0uXHJcbiAgICAgKiBJbiBmdXR1cmUgd2UgY291bGQgbG9vayBpbnRvIG1ha2luZyB0aGlzIG1vcmUgZ2VuZXJpYyBvciByZXBsYWNpbmdcclxuICAgICAqIHRoaXMgZnVuY3Rpb24gd2l0aCBtaXgoKSA9PT0gbWl4SW1tZWRpYXRlXHJcbiAgICAgKi9cclxuICAgIGlmIChuYW1lID09PSBcImRpc3BsYXlcIiB8fCBuYW1lID09PSBcInZpc2liaWxpdHlcIilcclxuICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgIGNvbnN0IHRhcmdldEtleWZyYW1lID0ga2V5ZnJhbWVzW2tleWZyYW1lcy5sZW5ndGggLSAxXTtcclxuICAgIGNvbnN0IGlzT3JpZ2luQW5pbWF0YWJsZSA9IGlzQW5pbWF0YWJsZShvcmlnaW5LZXlmcmFtZSwgbmFtZSk7XHJcbiAgICBjb25zdCBpc1RhcmdldEFuaW1hdGFibGUgPSBpc0FuaW1hdGFibGUodGFyZ2V0S2V5ZnJhbWUsIG5hbWUpO1xyXG4gICAgd2FybmluZyhpc09yaWdpbkFuaW1hdGFibGUgPT09IGlzVGFyZ2V0QW5pbWF0YWJsZSwgYFlvdSBhcmUgdHJ5aW5nIHRvIGFuaW1hdGUgJHtuYW1lfSBmcm9tIFwiJHtvcmlnaW5LZXlmcmFtZX1cIiB0byBcIiR7dGFyZ2V0S2V5ZnJhbWV9XCIuIFwiJHtpc09yaWdpbkFuaW1hdGFibGUgPyB0YXJnZXRLZXlmcmFtZSA6IG9yaWdpbktleWZyYW1lfVwiIGlzIG5vdCBhbiBhbmltYXRhYmxlIHZhbHVlLmAsIFwidmFsdWUtbm90LWFuaW1hdGFibGVcIik7XHJcbiAgICAvLyBBbHdheXMgc2tpcCBpZiBhbnkgb2YgdGhlc2UgYXJlIHRydWVcclxuICAgIGlmICghaXNPcmlnaW5BbmltYXRhYmxlIHx8ICFpc1RhcmdldEFuaW1hdGFibGUpIHtcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gKGhhc0tleWZyYW1lc0NoYW5nZWQoa2V5ZnJhbWVzKSB8fFxyXG4gICAgICAgICgodHlwZSA9PT0gXCJzcHJpbmdcIiB8fCBpc0dlbmVyYXRvcih0eXBlKSkgJiYgdmVsb2NpdHkpKTtcclxufVxyXG5cclxuZXhwb3J0IHsgY2FuQW5pbWF0ZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/can-animate.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/css-variables-conversion.mjs":
/*!**************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/css-variables-conversion.mjs ***!
\**************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getVariableValue: () => (/* binding */ getVariableValue),\n/* harmony export */ parseCSSVariable: () => (/* binding */ parseCSSVariable)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/is-numerical-string.mjs\");\n/* harmony import */ var _is_css_variable_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./is-css-variable.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-css-variable.mjs\");\n\r\n\r\n\r\n/**\r\n * Parse Framer's special CSS variable format into a CSS token and a fallback.\r\n *\r\n * ```\r\n * `var(--foo, #fff)` => [`--foo`, '#fff']\r\n * ```\r\n *\r\n * @param current\r\n */\r\nconst splitCSSVariableRegex = \r\n// eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words\r\n/^var\\(--(?:([\\w-]+)|([\\w-]+), ?([a-zA-Z\\d ()%#.,-]+))\\)/u;\r\nfunction parseCSSVariable(current) {\r\n const match = splitCSSVariableRegex.exec(current);\r\n if (!match)\r\n return [,];\r\n const [, token1, token2, fallback] = match;\r\n return [`--${token1 ?? token2}`, fallback];\r\n}\r\nconst maxDepth = 4;\r\nfunction getVariableValue(current, element, depth = 1) {\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.invariant)(depth <= maxDepth, `Max CSS variable fallback depth detected in property \"${current}\". This may indicate a circular fallback dependency.`, \"max-css-var-depth\");\r\n const [token, fallback] = parseCSSVariable(current);\r\n // No CSS variable detected\r\n if (!token)\r\n return;\r\n // Attempt to read this CSS variable off the element\r\n const resolved = window.getComputedStyle(element).getPropertyValue(token);\r\n if (resolved) {\r\n const trimmed = resolved.trim();\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.isNumericalString)(trimmed) ? parseFloat(trimmed) : trimmed;\r\n }\r\n return (0,_is_css_variable_mjs__WEBPACK_IMPORTED_MODULE_2__.isCSSVariableToken)(fallback)\r\n ? getVariableValue(fallback, element, depth + 1)\r\n : fallback;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9jc3MtdmFyaWFibGVzLWNvbnZlcnNpb24ubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTREO0FBQ0Q7QUFDM0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLGlCQUFpQjtBQUNsQztBQUNBO0FBQ0E7QUFDQSxJQUFJLHVEQUFTLDZFQUE2RSxRQUFRO0FBQ2xHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLCtEQUFpQjtBQUNoQztBQUNBLFdBQVcsd0VBQWtCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQzhDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9hbmltYXRpb24vdXRpbHMvY3NzLXZhcmlhYmxlcy1jb252ZXJzaW9uLm1qcz8zMmY4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGludmFyaWFudCwgaXNOdW1lcmljYWxTdHJpbmcgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5pbXBvcnQgeyBpc0NTU1ZhcmlhYmxlVG9rZW4gfSBmcm9tICcuL2lzLWNzcy12YXJpYWJsZS5tanMnO1xyXG5cclxuLyoqXHJcbiAqIFBhcnNlIEZyYW1lcidzIHNwZWNpYWwgQ1NTIHZhcmlhYmxlIGZvcm1hdCBpbnRvIGEgQ1NTIHRva2VuIGFuZCBhIGZhbGxiYWNrLlxyXG4gKlxyXG4gKiBgYGBcclxuICogYHZhcigtLWZvbywgI2ZmZilgID0+IFtgLS1mb29gLCAnI2ZmZiddXHJcbiAqIGBgYFxyXG4gKlxyXG4gKiBAcGFyYW0gY3VycmVudFxyXG4gKi9cclxuY29uc3Qgc3BsaXRDU1NWYXJpYWJsZVJlZ2V4ID0gXHJcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWRvcy1kZXRlY3Rvci9uby11bnNhZmUtcmVnZXggLS0gZmFsc2UgcG9zaXRpdmUsIGFzIGl0IGNhbiBtYXRjaCBhIGxvdCBvZiB3b3Jkc1xyXG4vXnZhclxcKC0tKD86KFtcXHctXSspfChbXFx3LV0rKSwgPyhbYS16QS1aXFxkICgpJSMuLC1dKykpXFwpL3U7XHJcbmZ1bmN0aW9uIHBhcnNlQ1NTVmFyaWFibGUoY3VycmVudCkge1xyXG4gICAgY29uc3QgbWF0Y2ggPSBzcGxpdENTU1ZhcmlhYmxlUmVnZXguZXhlYyhjdXJyZW50KTtcclxuICAgIGlmICghbWF0Y2gpXHJcbiAgICAgICAgcmV0dXJuIFssXTtcclxuICAgIGNvbnN0IFssIHRva2VuMSwgdG9rZW4yLCBmYWxsYmFja10gPSBtYXRjaDtcclxuICAgIHJldHVybiBbYC0tJHt0b2tlbjEgPz8gdG9rZW4yfWAsIGZhbGxiYWNrXTtcclxufVxyXG5jb25zdCBtYXhEZXB0aCA9IDQ7XHJcbmZ1bmN0aW9uIGdldFZhcmlhYmxlVmFsdWUoY3VycmVudCwgZWxlbWVudCwgZGVwdGggPSAxKSB7XHJcbiAgICBpbnZhcmlhbnQoZGVwdGggPD0gbWF4RGVwdGgsIGBNYXggQ1NTIHZhcmlhYmxlIGZhbGxiYWNrIGRlcHRoIGRldGVjdGVkIGluIHByb3BlcnR5IFwiJHtjdXJyZW50fVwiLiBUaGlzIG1heSBpbmRpY2F0ZSBhIGNpcmN1bGFyIGZhbGxiYWNrIGRlcGVuZGVuY3kuYCwgXCJtYXgtY3NzLXZhci1kZXB0aFwiKTtcclxuICAgIGNvbnN0IFt0b2tlbiwgZmFsbGJhY2tdID0gcGFyc2VDU1NWYXJpYWJsZShjdXJyZW50KTtcclxuICAgIC8vIE5vIENTUyB2YXJpYWJsZSBkZXRlY3RlZFxyXG4gICAgaWYgKCF0b2tlbilcclxuICAgICAgICByZXR1cm47XHJcbiAgICAvLyBBdHRlbXB0IHRvIHJlYWQgdGhpcyBDU1MgdmFyaWFibGUgb2ZmIHRoZSBlbGVtZW50XHJcbiAgICBjb25zdCByZXNvbHZlZCA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQpLmdldFByb3BlcnR5VmFsdWUodG9rZW4pO1xyXG4gICAgaWYgKHJlc29sdmVkKSB7XHJcbiAgICAgICAgY29uc3QgdHJpbW1lZCA9IHJlc29sdmVkLnRyaW0oKTtcclxuICAgICAgICByZXR1cm4gaXNOdW1lcmljYWxTdHJpbmcodHJpbW1lZCkgPyBwYXJzZUZsb2F0KHRyaW1tZWQpIDogdHJpbW1lZDtcclxuICAgIH1cclxuICAgIHJldHVybiBpc0NTU1ZhcmlhYmxlVG9rZW4oZmFsbGJhY2spXHJcbiAgICAgICAgPyBnZXRWYXJpYWJsZVZhbHVlKGZhbGxiYWNrLCBlbGVtZW50LCBkZXB0aCArIDEpXHJcbiAgICAgICAgOiBmYWxsYmFjaztcclxufVxyXG5cclxuZXhwb3J0IHsgZ2V0VmFyaWFibGVWYWx1ZSwgcGFyc2VDU1NWYXJpYWJsZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/css-variables-conversion.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/get-value-transition.mjs":
/*!**********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/get-value-transition.mjs ***!
\**********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getValueTransition: () => (/* binding */ getValueTransition)\n/* harmony export */ });\nfunction getValueTransition(transition, key) {\r\n return (transition?.[key] ??\r\n transition?.[\"default\"] ??\r\n transition);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9nZXQtdmFsdWUtdHJhbnNpdGlvbi5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUM4QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3V0aWxzL2dldC12YWx1ZS10cmFuc2l0aW9uLm1qcz84YmQ4Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIGdldFZhbHVlVHJhbnNpdGlvbih0cmFuc2l0aW9uLCBrZXkpIHtcclxuICAgIHJldHVybiAodHJhbnNpdGlvbj8uW2tleV0gPz9cclxuICAgICAgICB0cmFuc2l0aW9uPy5bXCJkZWZhdWx0XCJdID8/XHJcbiAgICAgICAgdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGdldFZhbHVlVHJhbnNpdGlvbiB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/get-value-transition.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-animatable.mjs":
/*!***************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/is-animatable.mjs ***!
\***************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isAnimatable: () => (/* binding */ isAnimatable)\n/* harmony export */ });\n/* harmony import */ var _value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../value/types/complex/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs\");\n\r\n\r\n/**\r\n * Check if a value is animatable. Examples:\r\n *\r\n * ✅: 100, \"100px\", \"#fff\"\r\n * ❌: \"block\", \"url(2.jpg)\"\r\n * @param value\r\n *\r\n * @internal\r\n */\r\nconst isAnimatable = (value, name) => {\r\n // If the list of keys that might be non-animatable grows, replace with Set\r\n if (name === \"zIndex\")\r\n return false;\r\n // If it's a number or a keyframes array, we can animate it. We might at some point\r\n // need to do a deep isAnimatable check of keyframes, or let Popmotion handle this,\r\n // but for now lets leave it like this for performance reasons\r\n if (typeof value === \"number\" || Array.isArray(value))\r\n return true;\r\n if (typeof value === \"string\" && // It's animatable if we have a string\r\n (_value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_0__.complex.test(value) || value === \"0\") && // And it contains numbers and/or colors\r\n !value.startsWith(\"url(\") // Unless it starts with \"url(\"\r\n ) {\r\n return true;\r\n }\r\n return false;\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9pcy1hbmltYXRhYmxlLm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUE4RDtBQUM5RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxtRUFBTztBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUN3QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3V0aWxzL2lzLWFuaW1hdGFibGUubWpzPzZlNTQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29tcGxleCB9IGZyb20gJy4uLy4uL3ZhbHVlL3R5cGVzL2NvbXBsZXgvaW5kZXgubWpzJztcclxuXHJcbi8qKlxyXG4gKiBDaGVjayBpZiBhIHZhbHVlIGlzIGFuaW1hdGFibGUuIEV4YW1wbGVzOlxyXG4gKlxyXG4gKiDinIU6IDEwMCwgXCIxMDBweFwiLCBcIiNmZmZcIlxyXG4gKiDinYw6IFwiYmxvY2tcIiwgXCJ1cmwoMi5qcGcpXCJcclxuICogQHBhcmFtIHZhbHVlXHJcbiAqXHJcbiAqIEBpbnRlcm5hbFxyXG4gKi9cclxuY29uc3QgaXNBbmltYXRhYmxlID0gKHZhbHVlLCBuYW1lKSA9PiB7XHJcbiAgICAvLyBJZiB0aGUgbGlzdCBvZiBrZXlzIHRoYXQgbWlnaHQgYmUgbm9uLWFuaW1hdGFibGUgZ3Jvd3MsIHJlcGxhY2Ugd2l0aCBTZXRcclxuICAgIGlmIChuYW1lID09PSBcInpJbmRleFwiKVxyXG4gICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIC8vIElmIGl0J3MgYSBudW1iZXIgb3IgYSBrZXlmcmFtZXMgYXJyYXksIHdlIGNhbiBhbmltYXRlIGl0LiBXZSBtaWdodCBhdCBzb21lIHBvaW50XHJcbiAgICAvLyBuZWVkIHRvIGRvIGEgZGVlcCBpc0FuaW1hdGFibGUgY2hlY2sgb2Yga2V5ZnJhbWVzLCBvciBsZXQgUG9wbW90aW9uIGhhbmRsZSB0aGlzLFxyXG4gICAgLy8gYnV0IGZvciBub3cgbGV0cyBsZWF2ZSBpdCBsaWtlIHRoaXMgZm9yIHBlcmZvcm1hbmNlIHJlYXNvbnNcclxuICAgIGlmICh0eXBlb2YgdmFsdWUgPT09IFwibnVtYmVyXCIgfHwgQXJyYXkuaXNBcnJheSh2YWx1ZSkpXHJcbiAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICBpZiAodHlwZW9mIHZhbHVlID09PSBcInN0cmluZ1wiICYmIC8vIEl0J3MgYW5pbWF0YWJsZSBpZiB3ZSBoYXZlIGEgc3RyaW5nXHJcbiAgICAgICAgKGNvbXBsZXgudGVzdCh2YWx1ZSkgfHwgdmFsdWUgPT09IFwiMFwiKSAmJiAvLyBBbmQgaXQgY29udGFpbnMgbnVtYmVycyBhbmQvb3IgY29sb3JzXHJcbiAgICAgICAgIXZhbHVlLnN0YXJ0c1dpdGgoXCJ1cmwoXCIpIC8vIFVubGVzcyBpdCBzdGFydHMgd2l0aCBcInVybChcIlxyXG4gICAgKSB7XHJcbiAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn07XHJcblxyXG5leHBvcnQgeyBpc0FuaW1hdGFibGUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-animatable.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-css-variable.mjs":
/*!*****************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/is-css-variable.mjs ***!
\*****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isCSSVariableName: () => (/* binding */ isCSSVariableName),\n/* harmony export */ isCSSVariableToken: () => (/* binding */ isCSSVariableToken)\n/* harmony export */ });\nconst checkStringStartsWith = (token) => (key) => typeof key === \"string\" && key.startsWith(token);\r\nconst isCSSVariableName = \r\n/*@__PURE__*/ checkStringStartsWith(\"--\");\r\nconst startsAsVariableToken = \r\n/*@__PURE__*/ checkStringStartsWith(\"var(--\");\r\nconst isCSSVariableToken = (value) => {\r\n const startsWithToken = startsAsVariableToken(value);\r\n if (!startsWithToken)\r\n return false;\r\n // Ensure any comments are stripped from the value as this can harm performance of the regex.\r\n return singleCssVariableRegex.test(value.split(\"/*\")[0].trim());\r\n};\r\nconst singleCssVariableRegex = /var\\(--(?:[\\w-]+\\s*|[\\w-]+\\s*,(?:\\s*[^)(\\s]|\\s*\\((?:[^)(]|\\([^)(]*\\))*\\))+\\s*)\\)$/iu;\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9pcy1jc3MtdmFyaWFibGUubWpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNpRCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3V0aWxzL2lzLWNzcy12YXJpYWJsZS5tanM/ZjBkNiJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBjaGVja1N0cmluZ1N0YXJ0c1dpdGggPSAodG9rZW4pID0+IChrZXkpID0+IHR5cGVvZiBrZXkgPT09IFwic3RyaW5nXCIgJiYga2V5LnN0YXJ0c1dpdGgodG9rZW4pO1xyXG5jb25zdCBpc0NTU1ZhcmlhYmxlTmFtZSA9IFxyXG4vKkBfX1BVUkVfXyovIGNoZWNrU3RyaW5nU3RhcnRzV2l0aChcIi0tXCIpO1xyXG5jb25zdCBzdGFydHNBc1ZhcmlhYmxlVG9rZW4gPSBcclxuLypAX19QVVJFX18qLyBjaGVja1N0cmluZ1N0YXJ0c1dpdGgoXCJ2YXIoLS1cIik7XHJcbmNvbnN0IGlzQ1NTVmFyaWFibGVUb2tlbiA9ICh2YWx1ZSkgPT4ge1xyXG4gICAgY29uc3Qgc3RhcnRzV2l0aFRva2VuID0gc3RhcnRzQXNWYXJpYWJsZVRva2VuKHZhbHVlKTtcclxuICAgIGlmICghc3RhcnRzV2l0aFRva2VuKVxyXG4gICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIC8vIEVuc3VyZSBhbnkgY29tbWVudHMgYXJlIHN0cmlwcGVkIGZyb20gdGhlIHZhbHVlIGFzIHRoaXMgY2FuIGhhcm0gcGVyZm9ybWFuY2Ugb2YgdGhlIHJlZ2V4LlxyXG4gICAgcmV0dXJuIHNpbmdsZUNzc1ZhcmlhYmxlUmVnZXgudGVzdCh2YWx1ZS5zcGxpdChcIi8qXCIpWzBdLnRyaW0oKSk7XHJcbn07XHJcbmNvbnN0IHNpbmdsZUNzc1ZhcmlhYmxlUmVnZXggPSAvdmFyXFwoLS0oPzpbXFx3LV0rXFxzKnxbXFx3LV0rXFxzKiwoPzpcXHMqW14pKFxcc118XFxzKlxcKCg/OlteKShdfFxcKFteKShdKlxcKSkqXFwpKStcXHMqKVxcKSQvaXU7XHJcblxyXG5leHBvcnQgeyBpc0NTU1ZhcmlhYmxlTmFtZSwgaXNDU1NWYXJpYWJsZVRva2VuIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-css-variable.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/make-animation-instant.mjs":
/*!************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/make-animation-instant.mjs ***!
\************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ makeAnimationInstant: () => (/* binding */ makeAnimationInstant)\n/* harmony export */ });\nfunction makeAnimationInstant(options) {\r\n options.duration = 0;\r\n options.type = \"keyframes\";\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9tYWtlLWFuaW1hdGlvbi1pbnN0YW50Lm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNnQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3V0aWxzL21ha2UtYW5pbWF0aW9uLWluc3RhbnQubWpzPzQyNzAiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gbWFrZUFuaW1hdGlvbkluc3RhbnQob3B0aW9ucykge1xyXG4gICAgb3B0aW9ucy5kdXJhdGlvbiA9IDA7XHJcbiAgICBvcHRpb25zLnR5cGUgPSBcImtleWZyYW1lc1wiO1xyXG59XHJcblxyXG5leHBvcnQgeyBtYWtlQW5pbWF0aW9uSW5zdGFudCB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/make-animation-instant.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/utils/replace-transition-type.mjs":
/*!*************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/utils/replace-transition-type.mjs ***!
\*************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ replaceTransitionType: () => (/* binding */ replaceTransitionType)\n/* harmony export */ });\n/* harmony import */ var _generators_inertia_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../generators/inertia.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/inertia.mjs\");\n/* harmony import */ var _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../generators/keyframes.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/keyframes.mjs\");\n/* harmony import */ var _generators_spring_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../generators/spring/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/spring/index.mjs\");\n\r\n\r\n\r\n\r\nconst transitionTypeMap = {\r\n decay: _generators_inertia_mjs__WEBPACK_IMPORTED_MODULE_0__.inertia,\r\n inertia: _generators_inertia_mjs__WEBPACK_IMPORTED_MODULE_0__.inertia,\r\n tween: _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_1__.keyframes,\r\n keyframes: _generators_keyframes_mjs__WEBPACK_IMPORTED_MODULE_1__.keyframes,\r\n spring: _generators_spring_index_mjs__WEBPACK_IMPORTED_MODULE_2__.spring,\r\n};\r\nfunction replaceTransitionType(transition) {\r\n if (typeof transition.type === \"string\") {\r\n transition.type = transitionTypeMap[transition.type];\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9yZXBsYWNlLXRyYW5zaXRpb24tdHlwZS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFvRDtBQUNJO0FBQ0E7QUFDeEQ7QUFDQTtBQUNBLFdBQVcsNERBQU87QUFDbEIsV0FBVztBQUNYLFdBQVcsZ0VBQVM7QUFDcEIsZUFBZSxnRUFBUztBQUN4QixVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDaUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi91dGlscy9yZXBsYWNlLXRyYW5zaXRpb24tdHlwZS5tanM/YTYwYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpbmVydGlhIH0gZnJvbSAnLi4vZ2VuZXJhdG9ycy9pbmVydGlhLm1qcyc7XHJcbmltcG9ydCB7IGtleWZyYW1lcyB9IGZyb20gJy4uL2dlbmVyYXRvcnMva2V5ZnJhbWVzLm1qcyc7XHJcbmltcG9ydCB7IHNwcmluZyB9IGZyb20gJy4uL2dlbmVyYXRvcnMvc3ByaW5nL2luZGV4Lm1qcyc7XHJcblxyXG5jb25zdCB0cmFuc2l0aW9uVHlwZU1hcCA9IHtcclxuICAgIGRlY2F5OiBpbmVydGlhLFxyXG4gICAgaW5lcnRpYSxcclxuICAgIHR3ZWVuOiBrZXlmcmFtZXMsXHJcbiAgICBrZXlmcmFtZXM6IGtleWZyYW1lcyxcclxuICAgIHNwcmluZyxcclxufTtcclxuZnVuY3Rpb24gcmVwbGFjZVRyYW5zaXRpb25UeXBlKHRyYW5zaXRpb24pIHtcclxuICAgIGlmICh0eXBlb2YgdHJhbnNpdGlvbi50eXBlID09PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi50eXBlID0gdHJhbnNpdGlvblR5cGVNYXBbdHJhbnNpdGlvbi50eXBlXTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHsgcmVwbGFjZVRyYW5zaXRpb25UeXBlIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/utils/replace-transition-type.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/cubic-bezier.mjs":
/*!*********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/easing/cubic-bezier.mjs ***!
\*********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cubicBezierAsString: () => (/* binding */ cubicBezierAsString)\n/* harmony export */ });\nconst cubicBezierAsString = ([a, b, c, d]) => `cubic-bezier(${a}, ${b}, ${c}, ${d})`;\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9lYXNpbmcvY3ViaWMtYmV6aWVyLm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsOERBQThELEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUU7QUFDbEY7QUFDK0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9lYXNpbmcvY3ViaWMtYmV6aWVyLm1qcz9hODFlIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGN1YmljQmV6aWVyQXNTdHJpbmcgPSAoW2EsIGIsIGMsIGRdKSA9PiBgY3ViaWMtYmV6aWVyKCR7YX0sICR7Yn0sICR7Y30sICR7ZH0pYDtcclxuXHJcbmV4cG9ydCB7IGN1YmljQmV6aWVyQXNTdHJpbmcgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/cubic-bezier.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/map-easing.mjs":
/*!*******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/easing/map-easing.mjs ***!
\*******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ mapEasingToNativeEasing: () => (/* binding */ mapEasingToNativeEasing)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/easing/utils/is-bezier-definition.mjs\");\n/* harmony import */ var _utils_supports_linear_easing_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/supports/linear-easing.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs\");\n/* harmony import */ var _utils_linear_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/linear.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/linear.mjs\");\n/* harmony import */ var _cubic_bezier_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./cubic-bezier.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/cubic-bezier.mjs\");\n/* harmony import */ var _supported_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./supported.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/supported.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\nfunction mapEasingToNativeEasing(easing, duration) {\r\n if (!easing) {\r\n return undefined;\r\n }\r\n else if (typeof easing === \"function\") {\r\n return (0,_utils_supports_linear_easing_mjs__WEBPACK_IMPORTED_MODULE_0__.supportsLinearEasing)()\r\n ? (0,_utils_linear_mjs__WEBPACK_IMPORTED_MODULE_1__.generateLinearEasing)(easing, duration)\r\n : \"ease-out\";\r\n }\r\n else if ((0,motion_utils__WEBPACK_IMPORTED_MODULE_2__.isBezierDefinition)(easing)) {\r\n return (0,_cubic_bezier_mjs__WEBPACK_IMPORTED_MODULE_3__.cubicBezierAsString)(easing);\r\n }\r\n else if (Array.isArray(easing)) {\r\n return easing.map((segmentEasing) => mapEasingToNativeEasing(segmentEasing, duration) ||\r\n _supported_mjs__WEBPACK_IMPORTED_MODULE_4__.supportedWaapiEasing.easeOut);\r\n }\r\n else {\r\n return _supported_mjs__WEBPACK_IMPORTED_MODULE_4__.supportedWaapiEasing[easing];\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9lYXNpbmcvbWFwLWVhc2luZy5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQWtEO0FBQytCO0FBQ3RCO0FBQ0Y7QUFDRjtBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLHVGQUFvQjtBQUNuQyxjQUFjLHVFQUFvQjtBQUNsQztBQUNBO0FBQ0EsYUFBYSxnRUFBa0I7QUFDL0IsZUFBZSxzRUFBbUI7QUFDbEM7QUFDQTtBQUNBO0FBQ0EsWUFBWSxnRUFBb0I7QUFDaEM7QUFDQTtBQUNBLGVBQWUsZ0VBQW9CO0FBQ25DO0FBQ0E7QUFDQTtBQUNtQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3dhYXBpL2Vhc2luZy9tYXAtZWFzaW5nLm1qcz80Nzk3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzQmV6aWVyRGVmaW5pdGlvbiB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IHN1cHBvcnRzTGluZWFyRWFzaW5nIH0gZnJvbSAnLi4vLi4vLi4vdXRpbHMvc3VwcG9ydHMvbGluZWFyLWVhc2luZy5tanMnO1xyXG5pbXBvcnQgeyBnZW5lcmF0ZUxpbmVhckVhc2luZyB9IGZyb20gJy4uL3V0aWxzL2xpbmVhci5tanMnO1xyXG5pbXBvcnQgeyBjdWJpY0JlemllckFzU3RyaW5nIH0gZnJvbSAnLi9jdWJpYy1iZXppZXIubWpzJztcclxuaW1wb3J0IHsgc3VwcG9ydGVkV2FhcGlFYXNpbmcgfSBmcm9tICcuL3N1cHBvcnRlZC5tanMnO1xyXG5cclxuZnVuY3Rpb24gbWFwRWFzaW5nVG9OYXRpdmVFYXNpbmcoZWFzaW5nLCBkdXJhdGlvbikge1xyXG4gICAgaWYgKCFlYXNpbmcpIHtcclxuICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG4gICAgZWxzZSBpZiAodHlwZW9mIGVhc2luZyA9PT0gXCJmdW5jdGlvblwiKSB7XHJcbiAgICAgICAgcmV0dXJuIHN1cHBvcnRzTGluZWFyRWFzaW5nKClcclxuICAgICAgICAgICAgPyBnZW5lcmF0ZUxpbmVhckVhc2luZyhlYXNpbmcsIGR1cmF0aW9uKVxyXG4gICAgICAgICAgICA6IFwiZWFzZS1vdXRcIjtcclxuICAgIH1cclxuICAgIGVsc2UgaWYgKGlzQmV6aWVyRGVmaW5pdGlvbihlYXNpbmcpKSB7XHJcbiAgICAgICAgcmV0dXJuIGN1YmljQmV6aWVyQXNTdHJpbmcoZWFzaW5nKTtcclxuICAgIH1cclxuICAgIGVsc2UgaWYgKEFycmF5LmlzQXJyYXkoZWFzaW5nKSkge1xyXG4gICAgICAgIHJldHVybiBlYXNpbmcubWFwKChzZWdtZW50RWFzaW5nKSA9PiBtYXBFYXNpbmdUb05hdGl2ZUVhc2luZyhzZWdtZW50RWFzaW5nLCBkdXJhdGlvbikgfHxcclxuICAgICAgICAgICAgc3VwcG9ydGVkV2FhcGlFYXNpbmcuZWFzZU91dCk7XHJcbiAgICB9XHJcbiAgICBlbHNlIHtcclxuICAgICAgICByZXR1cm4gc3VwcG9ydGVkV2FhcGlFYXNpbmdbZWFzaW5nXTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHsgbWFwRWFzaW5nVG9OYXRpdmVFYXNpbmcgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/map-easing.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/supported.mjs":
/*!******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/easing/supported.mjs ***!
\******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ supportedWaapiEasing: () => (/* binding */ supportedWaapiEasing)\n/* harmony export */ });\n/* harmony import */ var _cubic_bezier_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cubic-bezier.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/cubic-bezier.mjs\");\n\r\n\r\nconst supportedWaapiEasing = {\r\n linear: \"linear\",\r\n ease: \"ease\",\r\n easeIn: \"ease-in\",\r\n easeOut: \"ease-out\",\r\n easeInOut: \"ease-in-out\",\r\n circIn: /*@__PURE__*/ (0,_cubic_bezier_mjs__WEBPACK_IMPORTED_MODULE_0__.cubicBezierAsString)([0, 0.65, 0.55, 1]),\r\n circOut: /*@__PURE__*/ (0,_cubic_bezier_mjs__WEBPACK_IMPORTED_MODULE_0__.cubicBezierAsString)([0.55, 0, 1, 0.45]),\r\n backIn: /*@__PURE__*/ (0,_cubic_bezier_mjs__WEBPACK_IMPORTED_MODULE_0__.cubicBezierAsString)([0.31, 0.01, 0.66, -0.59]),\r\n backOut: /*@__PURE__*/ (0,_cubic_bezier_mjs__WEBPACK_IMPORTED_MODULE_0__.cubicBezierAsString)([0.33, 1.53, 0.69, 0.99]),\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9lYXNpbmcvc3VwcG9ydGVkLm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUF5RDtBQUN6RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixzRUFBbUI7QUFDN0MsMkJBQTJCLHNFQUFtQjtBQUM5QywwQkFBMEIsc0VBQW1CO0FBQzdDLDJCQUEyQixzRUFBbUI7QUFDOUM7QUFDQTtBQUNnQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3dhYXBpL2Vhc2luZy9zdXBwb3J0ZWQubWpzP2NkZjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3ViaWNCZXppZXJBc1N0cmluZyB9IGZyb20gJy4vY3ViaWMtYmV6aWVyLm1qcyc7XHJcblxyXG5jb25zdCBzdXBwb3J0ZWRXYWFwaUVhc2luZyA9IHtcclxuICAgIGxpbmVhcjogXCJsaW5lYXJcIixcclxuICAgIGVhc2U6IFwiZWFzZVwiLFxyXG4gICAgZWFzZUluOiBcImVhc2UtaW5cIixcclxuICAgIGVhc2VPdXQ6IFwiZWFzZS1vdXRcIixcclxuICAgIGVhc2VJbk91dDogXCJlYXNlLWluLW91dFwiLFxyXG4gICAgY2lyY0luOiAvKkBfX1BVUkVfXyovIGN1YmljQmV6aWVyQXNTdHJpbmcoWzAsIDAuNjUsIDAuNTUsIDFdKSxcclxuICAgIGNpcmNPdXQ6IC8qQF9fUFVSRV9fKi8gY3ViaWNCZXppZXJBc1N0cmluZyhbMC41NSwgMCwgMSwgMC40NV0pLFxyXG4gICAgYmFja0luOiAvKkBfX1BVUkVfXyovIGN1YmljQmV6aWVyQXNTdHJpbmcoWzAuMzEsIDAuMDEsIDAuNjYsIC0wLjU5XSksXHJcbiAgICBiYWNrT3V0OiAvKkBfX1BVUkVfXyovIGN1YmljQmV6aWVyQXNTdHJpbmcoWzAuMzMsIDEuNTMsIDAuNjksIDAuOTldKSxcclxufTtcclxuXHJcbmV4cG9ydCB7IHN1cHBvcnRlZFdhYXBpRWFzaW5nIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/supported.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/start-waapi-animation.mjs":
/*!***********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/start-waapi-animation.mjs ***!
\***********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ startWaapiAnimation: () => (/* binding */ startWaapiAnimation)\n/* harmony export */ });\n/* harmony import */ var _stats_animation_count_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../stats/animation-count.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/stats/animation-count.mjs\");\n/* harmony import */ var _stats_buffer_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../stats/buffer.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/stats/buffer.mjs\");\n/* harmony import */ var _easing_map_easing_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./easing/map-easing.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/easing/map-easing.mjs\");\n\r\n\r\n\r\n\r\nfunction startWaapiAnimation(element, valueName, keyframes, { delay = 0, duration = 300, repeat = 0, repeatType = \"loop\", ease = \"easeOut\", times, } = {}, pseudoElement = undefined) {\r\n const keyframeOptions = {\r\n [valueName]: keyframes,\r\n };\r\n if (times)\r\n keyframeOptions.offset = times;\r\n const easing = (0,_easing_map_easing_mjs__WEBPACK_IMPORTED_MODULE_0__.mapEasingToNativeEasing)(ease, duration);\r\n /**\r\n * If this is an easing array, apply to keyframes, not animation as a whole\r\n */\r\n if (Array.isArray(easing))\r\n keyframeOptions.easing = easing;\r\n if (_stats_buffer_mjs__WEBPACK_IMPORTED_MODULE_1__.statsBuffer.value) {\r\n _stats_animation_count_mjs__WEBPACK_IMPORTED_MODULE_2__.activeAnimations.waapi++;\r\n }\r\n const options = {\r\n delay,\r\n duration,\r\n easing: !Array.isArray(easing) ? easing : \"linear\",\r\n fill: \"both\",\r\n iterations: repeat + 1,\r\n direction: repeatType === \"reverse\" ? \"alternate\" : \"normal\",\r\n };\r\n if (pseudoElement)\r\n options.pseudoElement = pseudoElement;\r\n const animation = element.animate(keyframeOptions, options);\r\n if (_stats_buffer_mjs__WEBPACK_IMPORTED_MODULE_1__.statsBuffer.value) {\r\n animation.finished.finally(() => {\r\n _stats_animation_count_mjs__WEBPACK_IMPORTED_MODULE_2__.activeAnimations.waapi--;\r\n });\r\n }\r\n return animation;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9zdGFydC13YWFwaS1hbmltYXRpb24ubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBbUU7QUFDZDtBQUNhO0FBQ2xFO0FBQ0EsOERBQThELHVGQUF1RixJQUFJO0FBQ3pKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsK0VBQXVCO0FBQzFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLDBEQUFXO0FBQ25CLFFBQVEsd0VBQWdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsMERBQVc7QUFDbkI7QUFDQSxZQUFZLHdFQUFnQjtBQUM1QixTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDK0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9zdGFydC13YWFwaS1hbmltYXRpb24ubWpzP2U3N2YiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYWN0aXZlQW5pbWF0aW9ucyB9IGZyb20gJy4uLy4uL3N0YXRzL2FuaW1hdGlvbi1jb3VudC5tanMnO1xyXG5pbXBvcnQgeyBzdGF0c0J1ZmZlciB9IGZyb20gJy4uLy4uL3N0YXRzL2J1ZmZlci5tanMnO1xyXG5pbXBvcnQgeyBtYXBFYXNpbmdUb05hdGl2ZUVhc2luZyB9IGZyb20gJy4vZWFzaW5nL21hcC1lYXNpbmcubWpzJztcclxuXHJcbmZ1bmN0aW9uIHN0YXJ0V2FhcGlBbmltYXRpb24oZWxlbWVudCwgdmFsdWVOYW1lLCBrZXlmcmFtZXMsIHsgZGVsYXkgPSAwLCBkdXJhdGlvbiA9IDMwMCwgcmVwZWF0ID0gMCwgcmVwZWF0VHlwZSA9IFwibG9vcFwiLCBlYXNlID0gXCJlYXNlT3V0XCIsIHRpbWVzLCB9ID0ge30sIHBzZXVkb0VsZW1lbnQgPSB1bmRlZmluZWQpIHtcclxuICAgIGNvbnN0IGtleWZyYW1lT3B0aW9ucyA9IHtcclxuICAgICAgICBbdmFsdWVOYW1lXToga2V5ZnJhbWVzLFxyXG4gICAgfTtcclxuICAgIGlmICh0aW1lcylcclxuICAgICAgICBrZXlmcmFtZU9wdGlvbnMub2Zmc2V0ID0gdGltZXM7XHJcbiAgICBjb25zdCBlYXNpbmcgPSBtYXBFYXNpbmdUb05hdGl2ZUVhc2luZyhlYXNlLCBkdXJhdGlvbik7XHJcbiAgICAvKipcclxuICAgICAqIElmIHRoaXMgaXMgYW4gZWFzaW5nIGFycmF5LCBhcHBseSB0byBrZXlmcmFtZXMsIG5vdCBhbmltYXRpb24gYXMgYSB3aG9sZVxyXG4gICAgICovXHJcbiAgICBpZiAoQXJyYXkuaXNBcnJheShlYXNpbmcpKVxyXG4gICAgICAgIGtleWZyYW1lT3B0aW9ucy5lYXNpbmcgPSBlYXNpbmc7XHJcbiAgICBpZiAoc3RhdHNCdWZmZXIudmFsdWUpIHtcclxuICAgICAgICBhY3RpdmVBbmltYXRpb25zLndhYXBpKys7XHJcbiAgICB9XHJcbiAgICBjb25zdCBvcHRpb25zID0ge1xyXG4gICAgICAgIGRlbGF5LFxyXG4gICAgICAgIGR1cmF0aW9uLFxyXG4gICAgICAgIGVhc2luZzogIUFycmF5LmlzQXJyYXkoZWFzaW5nKSA/IGVhc2luZyA6IFwibGluZWFyXCIsXHJcbiAgICAgICAgZmlsbDogXCJib3RoXCIsXHJcbiAgICAgICAgaXRlcmF0aW9uczogcmVwZWF0ICsgMSxcclxuICAgICAgICBkaXJlY3Rpb246IHJlcGVhdFR5cGUgPT09IFwicmV2ZXJzZVwiID8gXCJhbHRlcm5hdGVcIiA6IFwibm9ybWFsXCIsXHJcbiAgICB9O1xyXG4gICAgaWYgKHBzZXVkb0VsZW1lbnQpXHJcbiAgICAgICAgb3B0aW9ucy5wc2V1ZG9FbGVtZW50ID0gcHNldWRvRWxlbWVudDtcclxuICAgIGNvbnN0IGFuaW1hdGlvbiA9IGVsZW1lbnQuYW5pbWF0ZShrZXlmcmFtZU9wdGlvbnMsIG9wdGlvbnMpO1xyXG4gICAgaWYgKHN0YXRzQnVmZmVyLnZhbHVlKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLmZpbmlzaGVkLmZpbmFsbHkoKCkgPT4ge1xyXG4gICAgICAgICAgICBhY3RpdmVBbmltYXRpb25zLndhYXBpLS07XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gYW5pbWF0aW9uO1xyXG59XHJcblxyXG5leHBvcnQgeyBzdGFydFdhYXBpQW5pbWF0aW9uIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/start-waapi-animation.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/supports/waapi.mjs":
/*!****************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/supports/waapi.mjs ***!
\****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ supportsBrowserAnimation: () => (/* binding */ supportsBrowserAnimation)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/memo.mjs\");\n\r\n\r\n/**\r\n * A list of values that can be hardware-accelerated.\r\n */\r\nconst acceleratedValues = new Set([\r\n \"opacity\",\r\n \"clipPath\",\r\n \"filter\",\r\n \"transform\",\r\n // TODO: Could be re-enabled now we have support for linear() easing\r\n // \"background-color\"\r\n]);\r\nconst supportsWaapi = /*@__PURE__*/ (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.memo)(() => Object.hasOwnProperty.call(Element.prototype, \"animate\"));\r\nfunction supportsBrowserAnimation(options) {\r\n const { motionValue, name, repeatDelay, repeatType, damping, type } = options;\r\n const subject = motionValue?.owner?.current;\r\n /**\r\n * We use this check instead of isHTMLElement() because we explicitly\r\n * **don't** want elements in different timing contexts (i.e. popups)\r\n * to be accelerated, as it's not possible to sync these animations\r\n * properly with those driven from the main window frameloop.\r\n */\r\n if (!(subject instanceof HTMLElement)) {\r\n return false;\r\n }\r\n const { onUpdate, transformTemplate } = motionValue.owner.getProps();\r\n return (supportsWaapi() &&\r\n name &&\r\n acceleratedValues.has(name) &&\r\n (name !== \"transform\" || !transformTemplate) &&\r\n /**\r\n * If we're outputting values to onUpdate then we can't use WAAPI as there's\r\n * no way to read the value from WAAPI every frame.\r\n */\r\n !onUpdate &&\r\n !repeatDelay &&\r\n repeatType !== \"mirror\" &&\r\n damping !== 0 &&\r\n type !== \"inertia\");\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9zdXBwb3J0cy93YWFwaS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLGtEQUFJO0FBQ3hDO0FBQ0EsWUFBWSw0REFBNEQ7QUFDeEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZLDhCQUE4QjtBQUMxQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDb0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS9zdXBwb3J0cy93YWFwaS5tanM/OTVmZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBtZW1vIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuXHJcbi8qKlxyXG4gKiBBIGxpc3Qgb2YgdmFsdWVzIHRoYXQgY2FuIGJlIGhhcmR3YXJlLWFjY2VsZXJhdGVkLlxyXG4gKi9cclxuY29uc3QgYWNjZWxlcmF0ZWRWYWx1ZXMgPSBuZXcgU2V0KFtcclxuICAgIFwib3BhY2l0eVwiLFxyXG4gICAgXCJjbGlwUGF0aFwiLFxyXG4gICAgXCJmaWx0ZXJcIixcclxuICAgIFwidHJhbnNmb3JtXCIsXHJcbiAgICAvLyBUT0RPOiBDb3VsZCBiZSByZS1lbmFibGVkIG5vdyB3ZSBoYXZlIHN1cHBvcnQgZm9yIGxpbmVhcigpIGVhc2luZ1xyXG4gICAgLy8gXCJiYWNrZ3JvdW5kLWNvbG9yXCJcclxuXSk7XHJcbmNvbnN0IHN1cHBvcnRzV2FhcGkgPSAvKkBfX1BVUkVfXyovIG1lbW8oKCkgPT4gT2JqZWN0Lmhhc093blByb3BlcnR5LmNhbGwoRWxlbWVudC5wcm90b3R5cGUsIFwiYW5pbWF0ZVwiKSk7XHJcbmZ1bmN0aW9uIHN1cHBvcnRzQnJvd3NlckFuaW1hdGlvbihvcHRpb25zKSB7XHJcbiAgICBjb25zdCB7IG1vdGlvblZhbHVlLCBuYW1lLCByZXBlYXREZWxheSwgcmVwZWF0VHlwZSwgZGFtcGluZywgdHlwZSB9ID0gb3B0aW9ucztcclxuICAgIGNvbnN0IHN1YmplY3QgPSBtb3Rpb25WYWx1ZT8ub3duZXI/LmN1cnJlbnQ7XHJcbiAgICAvKipcclxuICAgICAqIFdlIHVzZSB0aGlzIGNoZWNrIGluc3RlYWQgb2YgaXNIVE1MRWxlbWVudCgpIGJlY2F1c2Ugd2UgZXhwbGljaXRseVxyXG4gICAgICogKipkb24ndCoqIHdhbnQgZWxlbWVudHMgaW4gZGlmZmVyZW50IHRpbWluZyBjb250ZXh0cyAoaS5lLiBwb3B1cHMpXHJcbiAgICAgKiB0byBiZSBhY2NlbGVyYXRlZCwgYXMgaXQncyBub3QgcG9zc2libGUgdG8gc3luYyB0aGVzZSBhbmltYXRpb25zXHJcbiAgICAgKiBwcm9wZXJseSB3aXRoIHRob3NlIGRyaXZlbiBmcm9tIHRoZSBtYWluIHdpbmRvdyBmcmFtZWxvb3AuXHJcbiAgICAgKi9cclxuICAgIGlmICghKHN1YmplY3QgaW5zdGFuY2VvZiBIVE1MRWxlbWVudCkpIHtcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgICBjb25zdCB7IG9uVXBkYXRlLCB0cmFuc2Zvcm1UZW1wbGF0ZSB9ID0gbW90aW9uVmFsdWUub3duZXIuZ2V0UHJvcHMoKTtcclxuICAgIHJldHVybiAoc3VwcG9ydHNXYWFwaSgpICYmXHJcbiAgICAgICAgbmFtZSAmJlxyXG4gICAgICAgIGFjY2VsZXJhdGVkVmFsdWVzLmhhcyhuYW1lKSAmJlxyXG4gICAgICAgIChuYW1lICE9PSBcInRyYW5zZm9ybVwiIHx8ICF0cmFuc2Zvcm1UZW1wbGF0ZSkgJiZcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBJZiB3ZSdyZSBvdXRwdXR0aW5nIHZhbHVlcyB0byBvblVwZGF0ZSB0aGVuIHdlIGNhbid0IHVzZSBXQUFQSSBhcyB0aGVyZSdzXHJcbiAgICAgICAgICogbm8gd2F5IHRvIHJlYWQgdGhlIHZhbHVlIGZyb20gV0FBUEkgZXZlcnkgZnJhbWUuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgIW9uVXBkYXRlICYmXHJcbiAgICAgICAgIXJlcGVhdERlbGF5ICYmXHJcbiAgICAgICAgcmVwZWF0VHlwZSAhPT0gXCJtaXJyb3JcIiAmJlxyXG4gICAgICAgIGRhbXBpbmcgIT09IDAgJiZcclxuICAgICAgICB0eXBlICE9PSBcImluZXJ0aWFcIik7XHJcbn1cclxuXHJcbmV4cG9ydCB7IHN1cHBvcnRzQnJvd3NlckFuaW1hdGlvbiB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/supports/waapi.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/apply-generator.mjs":
/*!***********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/utils/apply-generator.mjs ***!
\***********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ applyGeneratorOptions: () => (/* binding */ applyGeneratorOptions)\n/* harmony export */ });\n/* harmony import */ var _utils_supports_linear_easing_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/supports/linear-easing.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs\");\n/* harmony import */ var _generators_utils_is_generator_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../generators/utils/is-generator.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/generators/utils/is-generator.mjs\");\n\r\n\r\n\r\nfunction applyGeneratorOptions({ type, ...options }) {\r\n if ((0,_generators_utils_is_generator_mjs__WEBPACK_IMPORTED_MODULE_0__.isGenerator)(type) && (0,_utils_supports_linear_easing_mjs__WEBPACK_IMPORTED_MODULE_1__.supportsLinearEasing)()) {\r\n return type.applyToOptions(options);\r\n }\r\n else {\r\n options.duration ?? (options.duration = 300);\r\n options.ease ?? (options.ease = \"easeOut\");\r\n }\r\n return options;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS91dGlscy9hcHBseS1nZW5lcmF0b3IubWpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFpRjtBQUNYO0FBQ3RFO0FBQ0EsaUNBQWlDLGtCQUFrQjtBQUNuRCxRQUFRLCtFQUFXLFVBQVUsdUZBQW9CO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNpQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3dhYXBpL3V0aWxzL2FwcGx5LWdlbmVyYXRvci5tanM/MTBmYyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzdXBwb3J0c0xpbmVhckVhc2luZyB9IGZyb20gJy4uLy4uLy4uL3V0aWxzL3N1cHBvcnRzL2xpbmVhci1lYXNpbmcubWpzJztcclxuaW1wb3J0IHsgaXNHZW5lcmF0b3IgfSBmcm9tICcuLi8uLi9nZW5lcmF0b3JzL3V0aWxzL2lzLWdlbmVyYXRvci5tanMnO1xyXG5cclxuZnVuY3Rpb24gYXBwbHlHZW5lcmF0b3JPcHRpb25zKHsgdHlwZSwgLi4ub3B0aW9ucyB9KSB7XHJcbiAgICBpZiAoaXNHZW5lcmF0b3IodHlwZSkgJiYgc3VwcG9ydHNMaW5lYXJFYXNpbmcoKSkge1xyXG4gICAgICAgIHJldHVybiB0eXBlLmFwcGx5VG9PcHRpb25zKG9wdGlvbnMpO1xyXG4gICAgfVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgb3B0aW9ucy5kdXJhdGlvbiA/PyAob3B0aW9ucy5kdXJhdGlvbiA9IDMwMCk7XHJcbiAgICAgICAgb3B0aW9ucy5lYXNlID8/IChvcHRpb25zLmVhc2UgPSBcImVhc2VPdXRcIik7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gb3B0aW9ucztcclxufVxyXG5cclxuZXhwb3J0IHsgYXBwbHlHZW5lcmF0b3JPcHRpb25zIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/apply-generator.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/linear.mjs":
/*!**************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/utils/linear.mjs ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ generateLinearEasing: () => (/* binding */ generateLinearEasing)\n/* harmony export */ });\nconst generateLinearEasing = (easing, duration, // as milliseconds\r\nresolution = 10 // as milliseconds\r\n) => {\r\n let points = \"\";\r\n const numPoints = Math.max(Math.round(duration / resolution), 2);\r\n for (let i = 0; i < numPoints; i++) {\r\n points += Math.round(easing(i / (numPoints - 1)) * 10000) / 10000 + \", \";\r\n }\r\n return `linear(${points.substring(0, points.length - 2)})`;\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS91dGlscy9saW5lYXIubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLGVBQWU7QUFDbkM7QUFDQTtBQUNBLHFCQUFxQix1Q0FBdUM7QUFDNUQ7QUFDQTtBQUNnQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvYW5pbWF0aW9uL3dhYXBpL3V0aWxzL2xpbmVhci5tanM/Njk1NSJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBnZW5lcmF0ZUxpbmVhckVhc2luZyA9IChlYXNpbmcsIGR1cmF0aW9uLCAvLyBhcyBtaWxsaXNlY29uZHNcclxucmVzb2x1dGlvbiA9IDEwIC8vIGFzIG1pbGxpc2Vjb25kc1xyXG4pID0+IHtcclxuICAgIGxldCBwb2ludHMgPSBcIlwiO1xyXG4gICAgY29uc3QgbnVtUG9pbnRzID0gTWF0aC5tYXgoTWF0aC5yb3VuZChkdXJhdGlvbiAvIHJlc29sdXRpb24pLCAyKTtcclxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbnVtUG9pbnRzOyBpKyspIHtcclxuICAgICAgICBwb2ludHMgKz0gTWF0aC5yb3VuZChlYXNpbmcoaSAvIChudW1Qb2ludHMgLSAxKSkgKiAxMDAwMCkgLyAxMDAwMCArIFwiLCBcIjtcclxuICAgIH1cclxuICAgIHJldHVybiBgbGluZWFyKCR7cG9pbnRzLnN1YnN0cmluZygwLCBwb2ludHMubGVuZ3RoIC0gMil9KWA7XHJcbn07XHJcblxyXG5leHBvcnQgeyBnZW5lcmF0ZUxpbmVhckVhc2luZyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/linear.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/unsupported-easing.mjs":
/*!**************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/animation/waapi/utils/unsupported-easing.mjs ***!
\**************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ replaceStringEasing: () => (/* binding */ replaceStringEasing)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/easing/anticipate.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/easing/back.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/easing/circ.mjs\");\n\r\n\r\nconst unsupportedEasingFunctions = {\r\n anticipate: motion_utils__WEBPACK_IMPORTED_MODULE_0__.anticipate,\r\n backInOut: motion_utils__WEBPACK_IMPORTED_MODULE_1__.backInOut,\r\n circInOut: motion_utils__WEBPACK_IMPORTED_MODULE_2__.circInOut,\r\n};\r\nfunction isUnsupportedEase(key) {\r\n return key in unsupportedEasingFunctions;\r\n}\r\nfunction replaceStringEasing(transition) {\r\n if (typeof transition.ease === \"string\" &&\r\n isUnsupportedEase(transition.ease)) {\r\n transition.ease = unsupportedEasingFunctions[transition.ease];\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS91dGlscy91bnN1cHBvcnRlZC1lYXNpbmcubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBZ0U7QUFDaEU7QUFDQTtBQUNBLGNBQWM7QUFDZCxhQUFhO0FBQ2IsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDK0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2FuaW1hdGlvbi93YWFwaS91dGlscy91bnN1cHBvcnRlZC1lYXNpbmcubWpzPzJmNGYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW50aWNpcGF0ZSwgYmFja0luT3V0LCBjaXJjSW5PdXQgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5cclxuY29uc3QgdW5zdXBwb3J0ZWRFYXNpbmdGdW5jdGlvbnMgPSB7XHJcbiAgICBhbnRpY2lwYXRlLFxyXG4gICAgYmFja0luT3V0LFxyXG4gICAgY2lyY0luT3V0LFxyXG59O1xyXG5mdW5jdGlvbiBpc1Vuc3VwcG9ydGVkRWFzZShrZXkpIHtcclxuICAgIHJldHVybiBrZXkgaW4gdW5zdXBwb3J0ZWRFYXNpbmdGdW5jdGlvbnM7XHJcbn1cclxuZnVuY3Rpb24gcmVwbGFjZVN0cmluZ0Vhc2luZyh0cmFuc2l0aW9uKSB7XHJcbiAgICBpZiAodHlwZW9mIHRyYW5zaXRpb24uZWFzZSA9PT0gXCJzdHJpbmdcIiAmJlxyXG4gICAgICAgIGlzVW5zdXBwb3J0ZWRFYXNlKHRyYW5zaXRpb24uZWFzZSkpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLmVhc2UgPSB1bnN1cHBvcnRlZEVhc2luZ0Z1bmN0aW9uc1t0cmFuc2l0aW9uLmVhc2VdO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgeyByZXBsYWNlU3RyaW5nRWFzaW5nIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/animation/waapi/utils/unsupported-easing.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/frameloop/batcher.mjs":
/*!***************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/frameloop/batcher.mjs ***!
\***************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ createRenderBatcher: () => (/* binding */ createRenderBatcher)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/global-config.mjs\");\n/* harmony import */ var _order_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./order.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/order.mjs\");\n/* harmony import */ var _render_step_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./render-step.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/render-step.mjs\");\n\r\n\r\n\r\n\r\nconst maxElapsed = 40;\r\nfunction createRenderBatcher(scheduleNextBatch, allowKeepAlive) {\r\n let runNextFrame = false;\r\n let useDefaultElapsed = true;\r\n const state = {\r\n delta: 0.0,\r\n timestamp: 0.0,\r\n isProcessing: false,\r\n };\r\n const flagRunNextFrame = () => (runNextFrame = true);\r\n const steps = _order_mjs__WEBPACK_IMPORTED_MODULE_0__.stepsOrder.reduce((acc, key) => {\r\n acc[key] = (0,_render_step_mjs__WEBPACK_IMPORTED_MODULE_1__.createRenderStep)(flagRunNextFrame, allowKeepAlive ? key : undefined);\r\n return acc;\r\n }, {});\r\n const { setup, read, resolveKeyframes, preUpdate, update, preRender, render, postRender, } = steps;\r\n const processBatch = () => {\r\n const timestamp = motion_utils__WEBPACK_IMPORTED_MODULE_2__.MotionGlobalConfig.useManualTiming\r\n ? state.timestamp\r\n : performance.now();\r\n runNextFrame = false;\r\n if (!motion_utils__WEBPACK_IMPORTED_MODULE_2__.MotionGlobalConfig.useManualTiming) {\r\n state.delta = useDefaultElapsed\r\n ? 1000 / 60\r\n : Math.max(Math.min(timestamp - state.timestamp, maxElapsed), 1);\r\n }\r\n state.timestamp = timestamp;\r\n state.isProcessing = true;\r\n // Unrolled render loop for better per-frame performance\r\n setup.process(state);\r\n read.process(state);\r\n resolveKeyframes.process(state);\r\n preUpdate.process(state);\r\n update.process(state);\r\n preRender.process(state);\r\n render.process(state);\r\n postRender.process(state);\r\n state.isProcessing = false;\r\n if (runNextFrame && allowKeepAlive) {\r\n useDefaultElapsed = false;\r\n scheduleNextBatch(processBatch);\r\n }\r\n };\r\n const wake = () => {\r\n runNextFrame = true;\r\n useDefaultElapsed = true;\r\n if (!state.isProcessing) {\r\n scheduleNextBatch(processBatch);\r\n }\r\n };\r\n const schedule = _order_mjs__WEBPACK_IMPORTED_MODULE_0__.stepsOrder.reduce((acc, key) => {\r\n const step = steps[key];\r\n acc[key] = (process, keepAlive = false, immediate = false) => {\r\n if (!runNextFrame)\r\n wake();\r\n return step.schedule(process, keepAlive, immediate);\r\n };\r\n return acc;\r\n }, {});\r\n const cancel = (process) => {\r\n for (let i = 0; i < _order_mjs__WEBPACK_IMPORTED_MODULE_0__.stepsOrder.length; i++) {\r\n steps[_order_mjs__WEBPACK_IMPORTED_MODULE_0__.stepsOrder[i]].cancel(process);\r\n }\r\n };\r\n return { schedule, cancel, state, steps };\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9iYXRjaGVyLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQWtEO0FBQ1Q7QUFDWTtBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLGtEQUFVO0FBQzVCLG1CQUFtQixrRUFBZ0I7QUFDbkM7QUFDQSxLQUFLLElBQUk7QUFDVCxZQUFZLG1GQUFtRjtBQUMvRjtBQUNBLDBCQUEwQiw0REFBa0I7QUFDNUM7QUFDQTtBQUNBO0FBQ0EsYUFBYSw0REFBa0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsa0RBQVU7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLLElBQUk7QUFDVDtBQUNBLHdCQUF3QixJQUFJLGtEQUFVLFNBQVM7QUFDL0Msa0JBQWtCLGtEQUFVO0FBQzVCO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUMrQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvZnJhbWVsb29wL2JhdGNoZXIubWpzPzQ5NjYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW90aW9uR2xvYmFsQ29uZmlnIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuaW1wb3J0IHsgc3RlcHNPcmRlciB9IGZyb20gJy4vb3JkZXIubWpzJztcclxuaW1wb3J0IHsgY3JlYXRlUmVuZGVyU3RlcCB9IGZyb20gJy4vcmVuZGVyLXN0ZXAubWpzJztcclxuXHJcbmNvbnN0IG1heEVsYXBzZWQgPSA0MDtcclxuZnVuY3Rpb24gY3JlYXRlUmVuZGVyQmF0Y2hlcihzY2hlZHVsZU5leHRCYXRjaCwgYWxsb3dLZWVwQWxpdmUpIHtcclxuICAgIGxldCBydW5OZXh0RnJhbWUgPSBmYWxzZTtcclxuICAgIGxldCB1c2VEZWZhdWx0RWxhcHNlZCA9IHRydWU7XHJcbiAgICBjb25zdCBzdGF0ZSA9IHtcclxuICAgICAgICBkZWx0YTogMC4wLFxyXG4gICAgICAgIHRpbWVzdGFtcDogMC4wLFxyXG4gICAgICAgIGlzUHJvY2Vzc2luZzogZmFsc2UsXHJcbiAgICB9O1xyXG4gICAgY29uc3QgZmxhZ1J1bk5leHRGcmFtZSA9ICgpID0+IChydW5OZXh0RnJhbWUgPSB0cnVlKTtcclxuICAgIGNvbnN0IHN0ZXBzID0gc3RlcHNPcmRlci5yZWR1Y2UoKGFjYywga2V5KSA9PiB7XHJcbiAgICAgICAgYWNjW2tleV0gPSBjcmVhdGVSZW5kZXJTdGVwKGZsYWdSdW5OZXh0RnJhbWUsIGFsbG93S2VlcEFsaXZlID8ga2V5IDogdW5kZWZpbmVkKTtcclxuICAgICAgICByZXR1cm4gYWNjO1xyXG4gICAgfSwge30pO1xyXG4gICAgY29uc3QgeyBzZXR1cCwgcmVhZCwgcmVzb2x2ZUtleWZyYW1lcywgcHJlVXBkYXRlLCB1cGRhdGUsIHByZVJlbmRlciwgcmVuZGVyLCBwb3N0UmVuZGVyLCB9ID0gc3RlcHM7XHJcbiAgICBjb25zdCBwcm9jZXNzQmF0Y2ggPSAoKSA9PiB7XHJcbiAgICAgICAgY29uc3QgdGltZXN0YW1wID0gTW90aW9uR2xvYmFsQ29uZmlnLnVzZU1hbnVhbFRpbWluZ1xyXG4gICAgICAgICAgICA/IHN0YXRlLnRpbWVzdGFtcFxyXG4gICAgICAgICAgICA6IHBlcmZvcm1hbmNlLm5vdygpO1xyXG4gICAgICAgIHJ1bk5leHRGcmFtZSA9IGZhbHNlO1xyXG4gICAgICAgIGlmICghTW90aW9uR2xvYmFsQ29uZmlnLnVzZU1hbnVhbFRpbWluZykge1xyXG4gICAgICAgICAgICBzdGF0ZS5kZWx0YSA9IHVzZURlZmF1bHRFbGFwc2VkXHJcbiAgICAgICAgICAgICAgICA/IDEwMDAgLyA2MFxyXG4gICAgICAgICAgICAgICAgOiBNYXRoLm1heChNYXRoLm1pbih0aW1lc3RhbXAgLSBzdGF0ZS50aW1lc3RhbXAsIG1heEVsYXBzZWQpLCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3RhdGUudGltZXN0YW1wID0gdGltZXN0YW1wO1xyXG4gICAgICAgIHN0YXRlLmlzUHJvY2Vzc2luZyA9IHRydWU7XHJcbiAgICAgICAgLy8gVW5yb2xsZWQgcmVuZGVyIGxvb3AgZm9yIGJldHRlciBwZXItZnJhbWUgcGVyZm9ybWFuY2VcclxuICAgICAgICBzZXR1cC5wcm9jZXNzKHN0YXRlKTtcclxuICAgICAgICByZWFkLnByb2Nlc3Moc3RhdGUpO1xyXG4gICAgICAgIHJlc29sdmVLZXlmcmFtZXMucHJvY2VzcyhzdGF0ZSk7XHJcbiAgICAgICAgcHJlVXBkYXRlLnByb2Nlc3Moc3RhdGUpO1xyXG4gICAgICAgIHVwZGF0ZS5wcm9jZXNzKHN0YXRlKTtcclxuICAgICAgICBwcmVSZW5kZXIucHJvY2VzcyhzdGF0ZSk7XHJcbiAgICAgICAgcmVuZGVyLnByb2Nlc3Moc3RhdGUpO1xyXG4gICAgICAgIHBvc3RSZW5kZXIucHJvY2VzcyhzdGF0ZSk7XHJcbiAgICAgICAgc3RhdGUuaXNQcm9jZXNzaW5nID0gZmFsc2U7XHJcbiAgICAgICAgaWYgKHJ1bk5leHRGcmFtZSAmJiBhbGxvd0tlZXBBbGl2ZSkge1xyXG4gICAgICAgICAgICB1c2VEZWZhdWx0RWxhcHNlZCA9IGZhbHNlO1xyXG4gICAgICAgICAgICBzY2hlZHVsZU5leHRCYXRjaChwcm9jZXNzQmF0Y2gpO1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcbiAgICBjb25zdCB3YWtlID0gKCkgPT4ge1xyXG4gICAgICAgIHJ1bk5leHRGcmFtZSA9IHRydWU7XHJcbiAgICAgICAgdXNlRGVmYXVsdEVsYXBzZWQgPSB0cnVlO1xyXG4gICAgICAgIGlmICghc3RhdGUuaXNQcm9jZXNzaW5nKSB7XHJcbiAgICAgICAgICAgIHNjaGVkdWxlTmV4dEJhdGNoKHByb2Nlc3NCYXRjaCk7XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuICAgIGNvbnN0IHNjaGVkdWxlID0gc3RlcHNPcmRlci5yZWR1Y2UoKGFjYywga2V5KSA9PiB7XHJcbiAgICAgICAgY29uc3Qgc3RlcCA9IHN0ZXBzW2tleV07XHJcbiAgICAgICAgYWNjW2tleV0gPSAocHJvY2Vzcywga2VlcEFsaXZlID0gZmFsc2UsIGltbWVkaWF0ZSA9IGZhbHNlKSA9PiB7XHJcbiAgICAgICAgICAgIGlmICghcnVuTmV4dEZyYW1lKVxyXG4gICAgICAgICAgICAgICAgd2FrZSgpO1xyXG4gICAgICAgICAgICByZXR1cm4gc3RlcC5zY2hlZHVsZShwcm9jZXNzLCBrZWVwQWxpdmUsIGltbWVkaWF0ZSk7XHJcbiAgICAgICAgfTtcclxuICAgICAgICByZXR1cm4gYWNjO1xyXG4gICAgfSwge30pO1xyXG4gICAgY29uc3QgY2FuY2VsID0gKHByb2Nlc3MpID0+IHtcclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHN0ZXBzT3JkZXIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgc3RlcHNbc3RlcHNPcmRlcltpXV0uY2FuY2VsKHByb2Nlc3MpO1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4geyBzY2hlZHVsZSwgY2FuY2VsLCBzdGF0ZSwgc3RlcHMgfTtcclxufVxyXG5cclxuZXhwb3J0IHsgY3JlYXRlUmVuZGVyQmF0Y2hlciB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/frameloop/batcher.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/frameloop/frame.mjs":
/*!*************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/frameloop/frame.mjs ***!
\*************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cancelFrame: () => (/* binding */ cancelFrame),\n/* harmony export */ frame: () => (/* binding */ frame),\n/* harmony export */ frameData: () => (/* binding */ frameData),\n/* harmony export */ frameSteps: () => (/* binding */ frameSteps)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/noop.mjs\");\n/* harmony import */ var _batcher_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./batcher.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/batcher.mjs\");\n\r\n\r\n\r\nconst { schedule: frame, cancel: cancelFrame, state: frameData, steps: frameSteps, } = /* @__PURE__ */ (0,_batcher_mjs__WEBPACK_IMPORTED_MODULE_0__.createRenderBatcher)(typeof requestAnimationFrame !== \"undefined\" ? requestAnimationFrame : motion_utils__WEBPACK_IMPORTED_MODULE_1__.noop, true);\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9mcmFtZS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQW9DO0FBQ2dCO0FBQ3BEO0FBQ0EsUUFBUSw2RUFBNkUsa0JBQWtCLGlFQUFtQix3RUFBd0UsOENBQUk7QUFDdE07QUFDcUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9mcmFtZS5tanM/OGZjNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBub29wIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuaW1wb3J0IHsgY3JlYXRlUmVuZGVyQmF0Y2hlciB9IGZyb20gJy4vYmF0Y2hlci5tanMnO1xyXG5cclxuY29uc3QgeyBzY2hlZHVsZTogZnJhbWUsIGNhbmNlbDogY2FuY2VsRnJhbWUsIHN0YXRlOiBmcmFtZURhdGEsIHN0ZXBzOiBmcmFtZVN0ZXBzLCB9ID0gLyogQF9fUFVSRV9fICovIGNyZWF0ZVJlbmRlckJhdGNoZXIodHlwZW9mIHJlcXVlc3RBbmltYXRpb25GcmFtZSAhPT0gXCJ1bmRlZmluZWRcIiA/IHJlcXVlc3RBbmltYXRpb25GcmFtZSA6IG5vb3AsIHRydWUpO1xyXG5cclxuZXhwb3J0IHsgY2FuY2VsRnJhbWUsIGZyYW1lLCBmcmFtZURhdGEsIGZyYW1lU3RlcHMgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/frameloop/frame.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/frameloop/microtask.mjs":
/*!*****************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/frameloop/microtask.mjs ***!
\*****************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cancelMicrotask: () => (/* binding */ cancelMicrotask),\n/* harmony export */ microtask: () => (/* binding */ microtask)\n/* harmony export */ });\n/* harmony import */ var _batcher_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./batcher.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/batcher.mjs\");\n\r\n\r\nconst { schedule: microtask, cancel: cancelMicrotask } = \r\n/* @__PURE__ */ (0,_batcher_mjs__WEBPACK_IMPORTED_MODULE_0__.createRenderBatcher)(queueMicrotask, false);\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9taWNyb3Rhc2subWpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFvRDtBQUNwRDtBQUNBLFFBQVEsK0NBQStDO0FBQ3ZELGdCQUFnQixpRUFBbUI7QUFDbkM7QUFDc0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9taWNyb3Rhc2subWpzPzQzNTQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlUmVuZGVyQmF0Y2hlciB9IGZyb20gJy4vYmF0Y2hlci5tanMnO1xyXG5cclxuY29uc3QgeyBzY2hlZHVsZTogbWljcm90YXNrLCBjYW5jZWw6IGNhbmNlbE1pY3JvdGFzayB9ID0gXHJcbi8qIEBfX1BVUkVfXyAqLyBjcmVhdGVSZW5kZXJCYXRjaGVyKHF1ZXVlTWljcm90YXNrLCBmYWxzZSk7XHJcblxyXG5leHBvcnQgeyBjYW5jZWxNaWNyb3Rhc2ssIG1pY3JvdGFzayB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/frameloop/microtask.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/frameloop/order.mjs":
/*!*************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/frameloop/order.mjs ***!
\*************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ stepsOrder: () => (/* binding */ stepsOrder)\n/* harmony export */ });\nconst stepsOrder = [\r\n \"setup\", // Compute\r\n \"read\", // Read\r\n \"resolveKeyframes\", // Write/Read/Write/Read\r\n \"preUpdate\", // Compute\r\n \"update\", // Compute\r\n \"preRender\", // Compute\r\n \"render\", // Write\r\n \"postRender\", // Compute\r\n];\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9vcmRlci5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9vcmRlci5tanM/OWU4ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBzdGVwc09yZGVyID0gW1xyXG4gICAgXCJzZXR1cFwiLCAvLyBDb21wdXRlXHJcbiAgICBcInJlYWRcIiwgLy8gUmVhZFxyXG4gICAgXCJyZXNvbHZlS2V5ZnJhbWVzXCIsIC8vIFdyaXRlL1JlYWQvV3JpdGUvUmVhZFxyXG4gICAgXCJwcmVVcGRhdGVcIiwgLy8gQ29tcHV0ZVxyXG4gICAgXCJ1cGRhdGVcIiwgLy8gQ29tcHV0ZVxyXG4gICAgXCJwcmVSZW5kZXJcIiwgLy8gQ29tcHV0ZVxyXG4gICAgXCJyZW5kZXJcIiwgLy8gV3JpdGVcclxuICAgIFwicG9zdFJlbmRlclwiLCAvLyBDb21wdXRlXHJcbl07XHJcblxyXG5leHBvcnQgeyBzdGVwc09yZGVyIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/frameloop/order.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/frameloop/render-step.mjs":
/*!*******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/frameloop/render-step.mjs ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ createRenderStep: () => (/* binding */ createRenderStep)\n/* harmony export */ });\n/* harmony import */ var _stats_buffer_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../stats/buffer.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/stats/buffer.mjs\");\n\r\n\r\nfunction createRenderStep(runNextFrame, stepName) {\r\n /**\r\n * We create and reuse two queues, one to queue jobs for the current frame\r\n * and one for the next. We reuse to avoid triggering GC after x frames.\r\n */\r\n let thisFrame = new Set();\r\n let nextFrame = new Set();\r\n /**\r\n * Track whether we're currently processing jobs in this step. This way\r\n * we can decide whether to schedule new jobs for this frame or next.\r\n */\r\n let isProcessing = false;\r\n let flushNextFrame = false;\r\n /**\r\n * A set of processes which were marked keepAlive when scheduled.\r\n */\r\n const toKeepAlive = new WeakSet();\r\n let latestFrameData = {\r\n delta: 0.0,\r\n timestamp: 0.0,\r\n isProcessing: false,\r\n };\r\n let numCalls = 0;\r\n function triggerCallback(callback) {\r\n if (toKeepAlive.has(callback)) {\r\n step.schedule(callback);\r\n runNextFrame();\r\n }\r\n numCalls++;\r\n callback(latestFrameData);\r\n }\r\n const step = {\r\n /**\r\n * Schedule a process to run on the next frame.\r\n */\r\n schedule: (callback, keepAlive = false, immediate = false) => {\r\n const addToCurrentFrame = immediate && isProcessing;\r\n const queue = addToCurrentFrame ? thisFrame : nextFrame;\r\n if (keepAlive)\r\n toKeepAlive.add(callback);\r\n if (!queue.has(callback))\r\n queue.add(callback);\r\n return callback;\r\n },\r\n /**\r\n * Cancel the provided callback from running on the next frame.\r\n */\r\n cancel: (callback) => {\r\n nextFrame.delete(callback);\r\n toKeepAlive.delete(callback);\r\n },\r\n /**\r\n * Execute all schedule callbacks.\r\n */\r\n process: (frameData) => {\r\n latestFrameData = frameData;\r\n /**\r\n * If we're already processing we've probably been triggered by a flushSync\r\n * inside an existing process. Instead of executing, mark flushNextFrame\r\n * as true and ensure we flush the following frame at the end of this one.\r\n */\r\n if (isProcessing) {\r\n flushNextFrame = true;\r\n return;\r\n }\r\n isProcessing = true;\r\n [thisFrame, nextFrame] = [nextFrame, thisFrame];\r\n // Execute this frame\r\n thisFrame.forEach(triggerCallback);\r\n /**\r\n * If we're recording stats then\r\n */\r\n if (stepName && _stats_buffer_mjs__WEBPACK_IMPORTED_MODULE_0__.statsBuffer.value) {\r\n _stats_buffer_mjs__WEBPACK_IMPORTED_MODULE_0__.statsBuffer.value.frameloop[stepName].push(numCalls);\r\n }\r\n numCalls = 0;\r\n // Clear the frame so no callbacks remain. This is to avoid\r\n // memory leaks should this render step not run for a while.\r\n thisFrame.clear();\r\n isProcessing = false;\r\n if (flushNextFrame) {\r\n flushNextFrame = false;\r\n step.process(frameData);\r\n }\r\n },\r\n };\r\n return step;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9yZW5kZXItc3RlcC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBa0Q7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLDBEQUFXO0FBQ3ZDLGdCQUFnQiwwREFBVztBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUM0QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvZnJhbWVsb29wL3JlbmRlci1zdGVwLm1qcz8zMzI5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHN0YXRzQnVmZmVyIH0gZnJvbSAnLi4vc3RhdHMvYnVmZmVyLm1qcyc7XHJcblxyXG5mdW5jdGlvbiBjcmVhdGVSZW5kZXJTdGVwKHJ1bk5leHRGcmFtZSwgc3RlcE5hbWUpIHtcclxuICAgIC8qKlxyXG4gICAgICogV2UgY3JlYXRlIGFuZCByZXVzZSB0d28gcXVldWVzLCBvbmUgdG8gcXVldWUgam9icyBmb3IgdGhlIGN1cnJlbnQgZnJhbWVcclxuICAgICAqIGFuZCBvbmUgZm9yIHRoZSBuZXh0LiBXZSByZXVzZSB0byBhdm9pZCB0cmlnZ2VyaW5nIEdDIGFmdGVyIHggZnJhbWVzLlxyXG4gICAgICovXHJcbiAgICBsZXQgdGhpc0ZyYW1lID0gbmV3IFNldCgpO1xyXG4gICAgbGV0IG5leHRGcmFtZSA9IG5ldyBTZXQoKTtcclxuICAgIC8qKlxyXG4gICAgICogVHJhY2sgd2hldGhlciB3ZSdyZSBjdXJyZW50bHkgcHJvY2Vzc2luZyBqb2JzIGluIHRoaXMgc3RlcC4gVGhpcyB3YXlcclxuICAgICAqIHdlIGNhbiBkZWNpZGUgd2hldGhlciB0byBzY2hlZHVsZSBuZXcgam9icyBmb3IgdGhpcyBmcmFtZSBvciBuZXh0LlxyXG4gICAgICovXHJcbiAgICBsZXQgaXNQcm9jZXNzaW5nID0gZmFsc2U7XHJcbiAgICBsZXQgZmx1c2hOZXh0RnJhbWUgPSBmYWxzZTtcclxuICAgIC8qKlxyXG4gICAgICogQSBzZXQgb2YgcHJvY2Vzc2VzIHdoaWNoIHdlcmUgbWFya2VkIGtlZXBBbGl2ZSB3aGVuIHNjaGVkdWxlZC5cclxuICAgICAqL1xyXG4gICAgY29uc3QgdG9LZWVwQWxpdmUgPSBuZXcgV2Vha1NldCgpO1xyXG4gICAgbGV0IGxhdGVzdEZyYW1lRGF0YSA9IHtcclxuICAgICAgICBkZWx0YTogMC4wLFxyXG4gICAgICAgIHRpbWVzdGFtcDogMC4wLFxyXG4gICAgICAgIGlzUHJvY2Vzc2luZzogZmFsc2UsXHJcbiAgICB9O1xyXG4gICAgbGV0IG51bUNhbGxzID0gMDtcclxuICAgIGZ1bmN0aW9uIHRyaWdnZXJDYWxsYmFjayhjYWxsYmFjaykge1xyXG4gICAgICAgIGlmICh0b0tlZXBBbGl2ZS5oYXMoY2FsbGJhY2spKSB7XHJcbiAgICAgICAgICAgIHN0ZXAuc2NoZWR1bGUoY2FsbGJhY2spO1xyXG4gICAgICAgICAgICBydW5OZXh0RnJhbWUoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbnVtQ2FsbHMrKztcclxuICAgICAgICBjYWxsYmFjayhsYXRlc3RGcmFtZURhdGEpO1xyXG4gICAgfVxyXG4gICAgY29uc3Qgc3RlcCA9IHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBTY2hlZHVsZSBhIHByb2Nlc3MgdG8gcnVuIG9uIHRoZSBuZXh0IGZyYW1lLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHNjaGVkdWxlOiAoY2FsbGJhY2ssIGtlZXBBbGl2ZSA9IGZhbHNlLCBpbW1lZGlhdGUgPSBmYWxzZSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBhZGRUb0N1cnJlbnRGcmFtZSA9IGltbWVkaWF0ZSAmJiBpc1Byb2Nlc3Npbmc7XHJcbiAgICAgICAgICAgIGNvbnN0IHF1ZXVlID0gYWRkVG9DdXJyZW50RnJhbWUgPyB0aGlzRnJhbWUgOiBuZXh0RnJhbWU7XHJcbiAgICAgICAgICAgIGlmIChrZWVwQWxpdmUpXHJcbiAgICAgICAgICAgICAgICB0b0tlZXBBbGl2ZS5hZGQoY2FsbGJhY2spO1xyXG4gICAgICAgICAgICBpZiAoIXF1ZXVlLmhhcyhjYWxsYmFjaykpXHJcbiAgICAgICAgICAgICAgICBxdWV1ZS5hZGQoY2FsbGJhY2spO1xyXG4gICAgICAgICAgICByZXR1cm4gY2FsbGJhY2s7XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiBDYW5jZWwgdGhlIHByb3ZpZGVkIGNhbGxiYWNrIGZyb20gcnVubmluZyBvbiB0aGUgbmV4dCBmcmFtZS5cclxuICAgICAgICAgKi9cclxuICAgICAgICBjYW5jZWw6IChjYWxsYmFjaykgPT4ge1xyXG4gICAgICAgICAgICBuZXh0RnJhbWUuZGVsZXRlKGNhbGxiYWNrKTtcclxuICAgICAgICAgICAgdG9LZWVwQWxpdmUuZGVsZXRlKGNhbGxiYWNrKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIEV4ZWN1dGUgYWxsIHNjaGVkdWxlIGNhbGxiYWNrcy5cclxuICAgICAgICAgKi9cclxuICAgICAgICBwcm9jZXNzOiAoZnJhbWVEYXRhKSA9PiB7XHJcbiAgICAgICAgICAgIGxhdGVzdEZyYW1lRGF0YSA9IGZyYW1lRGF0YTtcclxuICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAqIElmIHdlJ3JlIGFscmVhZHkgcHJvY2Vzc2luZyB3ZSd2ZSBwcm9iYWJseSBiZWVuIHRyaWdnZXJlZCBieSBhIGZsdXNoU3luY1xyXG4gICAgICAgICAgICAgKiBpbnNpZGUgYW4gZXhpc3RpbmcgcHJvY2Vzcy4gSW5zdGVhZCBvZiBleGVjdXRpbmcsIG1hcmsgZmx1c2hOZXh0RnJhbWVcclxuICAgICAgICAgICAgICogYXMgdHJ1ZSBhbmQgZW5zdXJlIHdlIGZsdXNoIHRoZSBmb2xsb3dpbmcgZnJhbWUgYXQgdGhlIGVuZCBvZiB0aGlzIG9uZS5cclxuICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIGlmIChpc1Byb2Nlc3NpbmcpIHtcclxuICAgICAgICAgICAgICAgIGZsdXNoTmV4dEZyYW1lID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpc1Byb2Nlc3NpbmcgPSB0cnVlO1xyXG4gICAgICAgICAgICBbdGhpc0ZyYW1lLCBuZXh0RnJhbWVdID0gW25leHRGcmFtZSwgdGhpc0ZyYW1lXTtcclxuICAgICAgICAgICAgLy8gRXhlY3V0ZSB0aGlzIGZyYW1lXHJcbiAgICAgICAgICAgIHRoaXNGcmFtZS5mb3JFYWNoKHRyaWdnZXJDYWxsYmFjayk7XHJcbiAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgKiBJZiB3ZSdyZSByZWNvcmRpbmcgc3RhdHMgdGhlblxyXG4gICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgaWYgKHN0ZXBOYW1lICYmIHN0YXRzQnVmZmVyLnZhbHVlKSB7XHJcbiAgICAgICAgICAgICAgICBzdGF0c0J1ZmZlci52YWx1ZS5mcmFtZWxvb3Bbc3RlcE5hbWVdLnB1c2gobnVtQ2FsbHMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG51bUNhbGxzID0gMDtcclxuICAgICAgICAgICAgLy8gQ2xlYXIgdGhlIGZyYW1lIHNvIG5vIGNhbGxiYWNrcyByZW1haW4uIFRoaXMgaXMgdG8gYXZvaWRcclxuICAgICAgICAgICAgLy8gbWVtb3J5IGxlYWtzIHNob3VsZCB0aGlzIHJlbmRlciBzdGVwIG5vdCBydW4gZm9yIGEgd2hpbGUuXHJcbiAgICAgICAgICAgIHRoaXNGcmFtZS5jbGVhcigpO1xyXG4gICAgICAgICAgICBpc1Byb2Nlc3NpbmcgPSBmYWxzZTtcclxuICAgICAgICAgICAgaWYgKGZsdXNoTmV4dEZyYW1lKSB7XHJcbiAgICAgICAgICAgICAgICBmbHVzaE5leHRGcmFtZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgc3RlcC5wcm9jZXNzKGZyYW1lRGF0YSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgfTtcclxuICAgIHJldHVybiBzdGVwO1xyXG59XHJcblxyXG5leHBvcnQgeyBjcmVhdGVSZW5kZXJTdGVwIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/frameloop/render-step.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/frameloop/sync-time.mjs":
/*!*****************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/frameloop/sync-time.mjs ***!
\*****************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ time: () => (/* binding */ time)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/global-config.mjs\");\n/* harmony import */ var _frame_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./frame.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/frame.mjs\");\n\r\n\r\n\r\nlet now;\r\nfunction clearTime() {\r\n now = undefined;\r\n}\r\n/**\r\n * An eventloop-synchronous alternative to performance.now().\r\n *\r\n * Ensures that time measurements remain consistent within a synchronous context.\r\n * Usually calling performance.now() twice within the same synchronous context\r\n * will return different values which isn't useful for animations when we're usually\r\n * trying to sync animations to the same frame.\r\n */\r\nconst time = {\r\n now: () => {\r\n if (now === undefined) {\r\n time.set(_frame_mjs__WEBPACK_IMPORTED_MODULE_0__.frameData.isProcessing || motion_utils__WEBPACK_IMPORTED_MODULE_1__.MotionGlobalConfig.useManualTiming\r\n ? _frame_mjs__WEBPACK_IMPORTED_MODULE_0__.frameData.timestamp\r\n : performance.now());\r\n }\r\n return now;\r\n },\r\n set: (newTime) => {\r\n now = newTime;\r\n queueMicrotask(clearTime);\r\n },\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2ZyYW1lbG9vcC9zeW5jLXRpbWUubWpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFrRDtBQUNWO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLGlEQUFTLGlCQUFpQiw0REFBa0I7QUFDakUsa0JBQWtCLGlEQUFTO0FBQzNCO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNnQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvZnJhbWVsb29wL3N5bmMtdGltZS5tanM/ZjkxZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb3Rpb25HbG9iYWxDb25maWcgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5pbXBvcnQgeyBmcmFtZURhdGEgfSBmcm9tICcuL2ZyYW1lLm1qcyc7XHJcblxyXG5sZXQgbm93O1xyXG5mdW5jdGlvbiBjbGVhclRpbWUoKSB7XHJcbiAgICBub3cgPSB1bmRlZmluZWQ7XHJcbn1cclxuLyoqXHJcbiAqIEFuIGV2ZW50bG9vcC1zeW5jaHJvbm91cyBhbHRlcm5hdGl2ZSB0byBwZXJmb3JtYW5jZS5ub3coKS5cclxuICpcclxuICogRW5zdXJlcyB0aGF0IHRpbWUgbWVhc3VyZW1lbnRzIHJlbWFpbiBjb25zaXN0ZW50IHdpdGhpbiBhIHN5bmNocm9ub3VzIGNvbnRleHQuXHJcbiAqIFVzdWFsbHkgY2FsbGluZyBwZXJmb3JtYW5jZS5ub3coKSB0d2ljZSB3aXRoaW4gdGhlIHNhbWUgc3luY2hyb25vdXMgY29udGV4dFxyXG4gKiB3aWxsIHJldHVybiBkaWZmZXJlbnQgdmFsdWVzIHdoaWNoIGlzbid0IHVzZWZ1bCBmb3IgYW5pbWF0aW9ucyB3aGVuIHdlJ3JlIHVzdWFsbHlcclxuICogdHJ5aW5nIHRvIHN5bmMgYW5pbWF0aW9ucyB0byB0aGUgc2FtZSBmcmFtZS5cclxuICovXHJcbmNvbnN0IHRpbWUgPSB7XHJcbiAgICBub3c6ICgpID0+IHtcclxuICAgICAgICBpZiAobm93ID09PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgdGltZS5zZXQoZnJhbWVEYXRhLmlzUHJvY2Vzc2luZyB8fCBNb3Rpb25HbG9iYWxDb25maWcudXNlTWFudWFsVGltaW5nXHJcbiAgICAgICAgICAgICAgICA/IGZyYW1lRGF0YS50aW1lc3RhbXBcclxuICAgICAgICAgICAgICAgIDogcGVyZm9ybWFuY2Uubm93KCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gbm93O1xyXG4gICAgfSxcclxuICAgIHNldDogKG5ld1RpbWUpID0+IHtcclxuICAgICAgICBub3cgPSBuZXdUaW1lO1xyXG4gICAgICAgIHF1ZXVlTWljcm90YXNrKGNsZWFyVGltZSk7XHJcbiAgICB9LFxyXG59O1xyXG5cclxuZXhwb3J0IHsgdGltZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/frameloop/sync-time.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs":
/*!***************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs ***!
\***************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isDragActive: () => (/* binding */ isDragActive),\n/* harmony export */ isDragging: () => (/* binding */ isDragging)\n/* harmony export */ });\nconst isDragging = {\r\n x: false,\r\n y: false,\r\n};\r\nfunction isDragActive() {\r\n return isDragging.x || isDragging.y;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL2RyYWcvc3RhdGUvaXMtYWN0aXZlLm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDb0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL2RyYWcvc3RhdGUvaXMtYWN0aXZlLm1qcz9mOTcyIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGlzRHJhZ2dpbmcgPSB7XHJcbiAgICB4OiBmYWxzZSxcclxuICAgIHk6IGZhbHNlLFxyXG59O1xyXG5mdW5jdGlvbiBpc0RyYWdBY3RpdmUoKSB7XHJcbiAgICByZXR1cm4gaXNEcmFnZ2luZy54IHx8IGlzRHJhZ2dpbmcueTtcclxufVxyXG5cclxuZXhwb3J0IHsgaXNEcmFnQWN0aXZlLCBpc0RyYWdnaW5nIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs":
/*!****************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs ***!
\****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ setDragLock: () => (/* binding */ setDragLock)\n/* harmony export */ });\n/* harmony import */ var _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./is-active.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs\");\n\r\n\r\nfunction setDragLock(axis) {\r\n if (axis === \"x\" || axis === \"y\") {\r\n if (_is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging[axis]) {\r\n return null;\r\n }\r\n else {\r\n _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging[axis] = true;\r\n return () => {\r\n _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging[axis] = false;\r\n };\r\n }\r\n }\r\n else {\r\n if (_is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging.x || _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging.y) {\r\n return null;\r\n }\r\n else {\r\n _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging.x = _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging.y = true;\r\n return () => {\r\n _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging.x = _is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragging.y = false;\r\n };\r\n }\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL2RyYWcvc3RhdGUvc2V0LWFjdGl2ZS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBNkM7QUFDN0M7QUFDQTtBQUNBO0FBQ0EsWUFBWSxzREFBVTtBQUN0QjtBQUNBO0FBQ0E7QUFDQSxZQUFZLHNEQUFVO0FBQ3RCO0FBQ0EsZ0JBQWdCLHNEQUFVO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWSxzREFBVSxNQUFNLHNEQUFVO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLFlBQVksc0RBQVUsS0FBSyxzREFBVTtBQUNyQztBQUNBLGdCQUFnQixzREFBVSxLQUFLLHNEQUFVO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL2RyYWcvc3RhdGUvc2V0LWFjdGl2ZS5tanM/NDA2NCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0RyYWdnaW5nIH0gZnJvbSAnLi9pcy1hY3RpdmUubWpzJztcclxuXHJcbmZ1bmN0aW9uIHNldERyYWdMb2NrKGF4aXMpIHtcclxuICAgIGlmIChheGlzID09PSBcInhcIiB8fCBheGlzID09PSBcInlcIikge1xyXG4gICAgICAgIGlmIChpc0RyYWdnaW5nW2F4aXNdKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgaXNEcmFnZ2luZ1theGlzXSA9IHRydWU7XHJcbiAgICAgICAgICAgIHJldHVybiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpc0RyYWdnaW5nW2F4aXNdID0gZmFsc2U7XHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgaWYgKGlzRHJhZ2dpbmcueCB8fCBpc0RyYWdnaW5nLnkpIHtcclxuICAgICAgICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBpc0RyYWdnaW5nLnggPSBpc0RyYWdnaW5nLnkgPSB0cnVlO1xyXG4gICAgICAgICAgICByZXR1cm4gKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaXNEcmFnZ2luZy54ID0gaXNEcmFnZ2luZy55ID0gZmFsc2U7XHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgeyBzZXREcmFnTG9jayB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/hover.mjs":
/*!************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/hover.mjs ***!
\************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ hover: () => (/* binding */ hover)\n/* harmony export */ });\n/* harmony import */ var _drag_state_is_active_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./drag/state/is-active.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs\");\n/* harmony import */ var _utils_setup_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/setup.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/setup.mjs\");\n\r\n\r\n\r\nfunction isValidHover(event) {\r\n return !(event.pointerType === \"touch\" || (0,_drag_state_is_active_mjs__WEBPACK_IMPORTED_MODULE_0__.isDragActive)());\r\n}\r\n/**\r\n * Create a hover gesture. hover() is different to .addEventListener(\"pointerenter\")\r\n * in that it has an easier syntax, filters out polyfilled touch events, interoperates\r\n * with drag gestures, and automatically removes the \"pointerennd\" event listener when the hover ends.\r\n *\r\n * @public\r\n */\r\nfunction hover(elementOrSelector, onHoverStart, options = {}) {\r\n const [elements, eventOptions, cancel] = (0,_utils_setup_mjs__WEBPACK_IMPORTED_MODULE_1__.setupGesture)(elementOrSelector, options);\r\n const onPointerEnter = (enterEvent) => {\r\n if (!isValidHover(enterEvent))\r\n return;\r\n const { target } = enterEvent;\r\n const onHoverEnd = onHoverStart(target, enterEvent);\r\n if (typeof onHoverEnd !== \"function\" || !target)\r\n return;\r\n const onPointerLeave = (leaveEvent) => {\r\n if (!isValidHover(leaveEvent))\r\n return;\r\n onHoverEnd(leaveEvent);\r\n target.removeEventListener(\"pointerleave\", onPointerLeave);\r\n };\r\n target.addEventListener(\"pointerleave\", onPointerLeave, eventOptions);\r\n };\r\n elements.forEach((element) => {\r\n element.addEventListener(\"pointerenter\", onPointerEnter, eventOptions);\r\n });\r\n return cancel;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL2hvdmVyLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBMEQ7QUFDVDtBQUNqRDtBQUNBO0FBQ0EsOENBQThDLHVFQUFZO0FBQzFEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0REFBNEQ7QUFDNUQsNkNBQTZDLDhEQUFZO0FBQ3pEO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixTQUFTO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNpQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvZ2VzdHVyZXMvaG92ZXIubWpzPzRjZTgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNEcmFnQWN0aXZlIH0gZnJvbSAnLi9kcmFnL3N0YXRlL2lzLWFjdGl2ZS5tanMnO1xyXG5pbXBvcnQgeyBzZXR1cEdlc3R1cmUgfSBmcm9tICcuL3V0aWxzL3NldHVwLm1qcyc7XHJcblxyXG5mdW5jdGlvbiBpc1ZhbGlkSG92ZXIoZXZlbnQpIHtcclxuICAgIHJldHVybiAhKGV2ZW50LnBvaW50ZXJUeXBlID09PSBcInRvdWNoXCIgfHwgaXNEcmFnQWN0aXZlKCkpO1xyXG59XHJcbi8qKlxyXG4gKiBDcmVhdGUgYSBob3ZlciBnZXN0dXJlLiBob3ZlcigpIGlzIGRpZmZlcmVudCB0byAuYWRkRXZlbnRMaXN0ZW5lcihcInBvaW50ZXJlbnRlclwiKVxyXG4gKiBpbiB0aGF0IGl0IGhhcyBhbiBlYXNpZXIgc3ludGF4LCBmaWx0ZXJzIG91dCBwb2x5ZmlsbGVkIHRvdWNoIGV2ZW50cywgaW50ZXJvcGVyYXRlc1xyXG4gKiB3aXRoIGRyYWcgZ2VzdHVyZXMsIGFuZCBhdXRvbWF0aWNhbGx5IHJlbW92ZXMgdGhlIFwicG9pbnRlcmVubmRcIiBldmVudCBsaXN0ZW5lciB3aGVuIHRoZSBob3ZlciBlbmRzLlxyXG4gKlxyXG4gKiBAcHVibGljXHJcbiAqL1xyXG5mdW5jdGlvbiBob3ZlcihlbGVtZW50T3JTZWxlY3Rvciwgb25Ib3ZlclN0YXJ0LCBvcHRpb25zID0ge30pIHtcclxuICAgIGNvbnN0IFtlbGVtZW50cywgZXZlbnRPcHRpb25zLCBjYW5jZWxdID0gc2V0dXBHZXN0dXJlKGVsZW1lbnRPclNlbGVjdG9yLCBvcHRpb25zKTtcclxuICAgIGNvbnN0IG9uUG9pbnRlckVudGVyID0gKGVudGVyRXZlbnQpID0+IHtcclxuICAgICAgICBpZiAoIWlzVmFsaWRIb3ZlcihlbnRlckV2ZW50KSlcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIGNvbnN0IHsgdGFyZ2V0IH0gPSBlbnRlckV2ZW50O1xyXG4gICAgICAgIGNvbnN0IG9uSG92ZXJFbmQgPSBvbkhvdmVyU3RhcnQodGFyZ2V0LCBlbnRlckV2ZW50KTtcclxuICAgICAgICBpZiAodHlwZW9mIG9uSG92ZXJFbmQgIT09IFwiZnVuY3Rpb25cIiB8fCAhdGFyZ2V0KVxyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgY29uc3Qgb25Qb2ludGVyTGVhdmUgPSAobGVhdmVFdmVudCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoIWlzVmFsaWRIb3ZlcihsZWF2ZUV2ZW50KSlcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgb25Ib3ZlckVuZChsZWF2ZUV2ZW50KTtcclxuICAgICAgICAgICAgdGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJwb2ludGVybGVhdmVcIiwgb25Qb2ludGVyTGVhdmUpO1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoXCJwb2ludGVybGVhdmVcIiwgb25Qb2ludGVyTGVhdmUsIGV2ZW50T3B0aW9ucyk7XHJcbiAgICB9O1xyXG4gICAgZWxlbWVudHMuZm9yRWFjaCgoZWxlbWVudCkgPT4ge1xyXG4gICAgICAgIGVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcInBvaW50ZXJlbnRlclwiLCBvblBvaW50ZXJFbnRlciwgZXZlbnRPcHRpb25zKTtcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuIGNhbmNlbDtcclxufVxyXG5cclxuZXhwb3J0IHsgaG92ZXIgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/hover.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/press/index.mjs":
/*!******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/press/index.mjs ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ press: () => (/* binding */ press)\n/* harmony export */ });\n/* harmony import */ var _utils_is_html_element_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/is-html-element.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/is-html-element.mjs\");\n/* harmony import */ var _drag_state_is_active_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../drag/state/is-active.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs\");\n/* harmony import */ var _utils_is_node_or_child_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/is-node-or-child.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs\");\n/* harmony import */ var _utils_is_primary_pointer_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/is-primary-pointer.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs\");\n/* harmony import */ var _utils_setup_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/setup.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/setup.mjs\");\n/* harmony import */ var _utils_is_keyboard_accessible_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/is-keyboard-accessible.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs\");\n/* harmony import */ var _utils_keyboard_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/keyboard.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs\");\n/* harmony import */ var _utils_state_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/state.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * Filter out events that are not primary pointer events, or are triggering\r\n * while a Motion gesture is active.\r\n */\r\nfunction isValidPressEvent(event) {\r\n return (0,_utils_is_primary_pointer_mjs__WEBPACK_IMPORTED_MODULE_0__.isPrimaryPointer)(event) && !(0,_drag_state_is_active_mjs__WEBPACK_IMPORTED_MODULE_1__.isDragActive)();\r\n}\r\n/**\r\n * Create a press gesture.\r\n *\r\n * Press is different to `\"pointerdown\"`, `\"pointerup\"` in that it\r\n * automatically filters out secondary pointer events like right\r\n * click and multitouch.\r\n *\r\n * It also adds accessibility support for keyboards, where\r\n * an element with a press gesture will receive focus and\r\n * trigger on Enter `\"keydown\"` and `\"keyup\"` events.\r\n *\r\n * This is different to a browser's `\"click\"` event, which does\r\n * respond to keyboards but only for the `\"click\"` itself, rather\r\n * than the press start and end/cancel. The element also needs\r\n * to be focusable for this to work, whereas a press gesture will\r\n * make an element focusable by default.\r\n *\r\n * @public\r\n */\r\nfunction press(targetOrSelector, onPressStart, options = {}) {\r\n const [targets, eventOptions, cancelEvents] = (0,_utils_setup_mjs__WEBPACK_IMPORTED_MODULE_2__.setupGesture)(targetOrSelector, options);\r\n const startPress = (startEvent) => {\r\n const target = startEvent.currentTarget;\r\n if (!isValidPressEvent(startEvent))\r\n return;\r\n _utils_state_mjs__WEBPACK_IMPORTED_MODULE_3__.isPressing.add(target);\r\n const onPressEnd = onPressStart(target, startEvent);\r\n const onPointerEnd = (endEvent, success) => {\r\n window.removeEventListener(\"pointerup\", onPointerUp);\r\n window.removeEventListener(\"pointercancel\", onPointerCancel);\r\n if (_utils_state_mjs__WEBPACK_IMPORTED_MODULE_3__.isPressing.has(target)) {\r\n _utils_state_mjs__WEBPACK_IMPORTED_MODULE_3__.isPressing.delete(target);\r\n }\r\n if (!isValidPressEvent(endEvent)) {\r\n return;\r\n }\r\n if (typeof onPressEnd === \"function\") {\r\n onPressEnd(endEvent, { success });\r\n }\r\n };\r\n const onPointerUp = (upEvent) => {\r\n onPointerEnd(upEvent, target === window ||\r\n target === document ||\r\n options.useGlobalTarget ||\r\n (0,_utils_is_node_or_child_mjs__WEBPACK_IMPORTED_MODULE_4__.isNodeOrChild)(target, upEvent.target));\r\n };\r\n const onPointerCancel = (cancelEvent) => {\r\n onPointerEnd(cancelEvent, false);\r\n };\r\n window.addEventListener(\"pointerup\", onPointerUp, eventOptions);\r\n window.addEventListener(\"pointercancel\", onPointerCancel, eventOptions);\r\n };\r\n targets.forEach((target) => {\r\n const pointerDownTarget = options.useGlobalTarget ? window : target;\r\n pointerDownTarget.addEventListener(\"pointerdown\", startPress, eventOptions);\r\n if ((0,_utils_is_html_element_mjs__WEBPACK_IMPORTED_MODULE_5__.isHTMLElement)(target)) {\r\n target.addEventListener(\"focus\", (event) => (0,_utils_keyboard_mjs__WEBPACK_IMPORTED_MODULE_6__.enableKeyboardPress)(event, eventOptions));\r\n if (!(0,_utils_is_keyboard_accessible_mjs__WEBPACK_IMPORTED_MODULE_7__.isElementKeyboardAccessible)(target) &&\r\n !target.hasAttribute(\"tabindex\")) {\r\n target.tabIndex = 0;\r\n }\r\n }\r\n });\r\n return cancelEvents;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3ByZXNzL2luZGV4Lm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBZ0U7QUFDTDtBQUNHO0FBQ0s7QUFDakI7QUFDK0I7QUFDdEI7QUFDWjtBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLCtFQUFnQixZQUFZLHVFQUFZO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyREFBMkQ7QUFDM0Qsa0RBQWtELDhEQUFZO0FBQzlEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUSx3REFBVTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQix3REFBVTtBQUMxQixnQkFBZ0Isd0RBQVU7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QyxTQUFTO0FBQ2hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQiwwRUFBYTtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVkseUVBQWE7QUFDekIsd0RBQXdELHdFQUFtQjtBQUMzRSxpQkFBaUIsOEZBQTJCO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNpQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvZ2VzdHVyZXMvcHJlc3MvaW5kZXgubWpzPzhjOTQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNIVE1MRWxlbWVudCB9IGZyb20gJy4uLy4uL3V0aWxzL2lzLWh0bWwtZWxlbWVudC5tanMnO1xyXG5pbXBvcnQgeyBpc0RyYWdBY3RpdmUgfSBmcm9tICcuLi9kcmFnL3N0YXRlL2lzLWFjdGl2ZS5tanMnO1xyXG5pbXBvcnQgeyBpc05vZGVPckNoaWxkIH0gZnJvbSAnLi4vdXRpbHMvaXMtbm9kZS1vci1jaGlsZC5tanMnO1xyXG5pbXBvcnQgeyBpc1ByaW1hcnlQb2ludGVyIH0gZnJvbSAnLi4vdXRpbHMvaXMtcHJpbWFyeS1wb2ludGVyLm1qcyc7XHJcbmltcG9ydCB7IHNldHVwR2VzdHVyZSB9IGZyb20gJy4uL3V0aWxzL3NldHVwLm1qcyc7XHJcbmltcG9ydCB7IGlzRWxlbWVudEtleWJvYXJkQWNjZXNzaWJsZSB9IGZyb20gJy4vdXRpbHMvaXMta2V5Ym9hcmQtYWNjZXNzaWJsZS5tanMnO1xyXG5pbXBvcnQgeyBlbmFibGVLZXlib2FyZFByZXNzIH0gZnJvbSAnLi91dGlscy9rZXlib2FyZC5tanMnO1xyXG5pbXBvcnQgeyBpc1ByZXNzaW5nIH0gZnJvbSAnLi91dGlscy9zdGF0ZS5tanMnO1xyXG5cclxuLyoqXHJcbiAqIEZpbHRlciBvdXQgZXZlbnRzIHRoYXQgYXJlIG5vdCBwcmltYXJ5IHBvaW50ZXIgZXZlbnRzLCBvciBhcmUgdHJpZ2dlcmluZ1xyXG4gKiB3aGlsZSBhIE1vdGlvbiBnZXN0dXJlIGlzIGFjdGl2ZS5cclxuICovXHJcbmZ1bmN0aW9uIGlzVmFsaWRQcmVzc0V2ZW50KGV2ZW50KSB7XHJcbiAgICByZXR1cm4gaXNQcmltYXJ5UG9pbnRlcihldmVudCkgJiYgIWlzRHJhZ0FjdGl2ZSgpO1xyXG59XHJcbi8qKlxyXG4gKiBDcmVhdGUgYSBwcmVzcyBnZXN0dXJlLlxyXG4gKlxyXG4gKiBQcmVzcyBpcyBkaWZmZXJlbnQgdG8gYFwicG9pbnRlcmRvd25cImAsIGBcInBvaW50ZXJ1cFwiYCBpbiB0aGF0IGl0XHJcbiAqIGF1dG9tYXRpY2FsbHkgZmlsdGVycyBvdXQgc2Vjb25kYXJ5IHBvaW50ZXIgZXZlbnRzIGxpa2UgcmlnaHRcclxuICogY2xpY2sgYW5kIG11bHRpdG91Y2guXHJcbiAqXHJcbiAqIEl0IGFsc28gYWRkcyBhY2Nlc3NpYmlsaXR5IHN1cHBvcnQgZm9yIGtleWJvYXJkcywgd2hlcmVcclxuICogYW4gZWxlbWVudCB3aXRoIGEgcHJlc3MgZ2VzdHVyZSB3aWxsIHJlY2VpdmUgZm9jdXMgYW5kXHJcbiAqICB0cmlnZ2VyIG9uIEVudGVyIGBcImtleWRvd25cImAgYW5kIGBcImtleXVwXCJgIGV2ZW50cy5cclxuICpcclxuICogVGhpcyBpcyBkaWZmZXJlbnQgdG8gYSBicm93c2VyJ3MgYFwiY2xpY2tcImAgZXZlbnQsIHdoaWNoIGRvZXNcclxuICogcmVzcG9uZCB0byBrZXlib2FyZHMgYnV0IG9ubHkgZm9yIHRoZSBgXCJjbGlja1wiYCBpdHNlbGYsIHJhdGhlclxyXG4gKiB0aGFuIHRoZSBwcmVzcyBzdGFydCBhbmQgZW5kL2NhbmNlbC4gVGhlIGVsZW1lbnQgYWxzbyBuZWVkc1xyXG4gKiB0byBiZSBmb2N1c2FibGUgZm9yIHRoaXMgdG8gd29yaywgd2hlcmVhcyBhIHByZXNzIGdlc3R1cmUgd2lsbFxyXG4gKiBtYWtlIGFuIGVsZW1lbnQgZm9jdXNhYmxlIGJ5IGRlZmF1bHQuXHJcbiAqXHJcbiAqIEBwdWJsaWNcclxuICovXHJcbmZ1bmN0aW9uIHByZXNzKHRhcmdldE9yU2VsZWN0b3IsIG9uUHJlc3NTdGFydCwgb3B0aW9ucyA9IHt9KSB7XHJcbiAgICBjb25zdCBbdGFyZ2V0cywgZXZlbnRPcHRpb25zLCBjYW5jZWxFdmVudHNdID0gc2V0dXBHZXN0dXJlKHRhcmdldE9yU2VsZWN0b3IsIG9wdGlvbnMpO1xyXG4gICAgY29uc3Qgc3RhcnRQcmVzcyA9IChzdGFydEV2ZW50KSA9PiB7XHJcbiAgICAgICAgY29uc3QgdGFyZ2V0ID0gc3RhcnRFdmVudC5jdXJyZW50VGFyZ2V0O1xyXG4gICAgICAgIGlmICghaXNWYWxpZFByZXNzRXZlbnQoc3RhcnRFdmVudCkpXHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICBpc1ByZXNzaW5nLmFkZCh0YXJnZXQpO1xyXG4gICAgICAgIGNvbnN0IG9uUHJlc3NFbmQgPSBvblByZXNzU3RhcnQodGFyZ2V0LCBzdGFydEV2ZW50KTtcclxuICAgICAgICBjb25zdCBvblBvaW50ZXJFbmQgPSAoZW5kRXZlbnQsIHN1Y2Nlc3MpID0+IHtcclxuICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJwb2ludGVydXBcIiwgb25Qb2ludGVyVXApO1xyXG4gICAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihcInBvaW50ZXJjYW5jZWxcIiwgb25Qb2ludGVyQ2FuY2VsKTtcclxuICAgICAgICAgICAgaWYgKGlzUHJlc3NpbmcuaGFzKHRhcmdldCkpIHtcclxuICAgICAgICAgICAgICAgIGlzUHJlc3NpbmcuZGVsZXRlKHRhcmdldCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYgKCFpc1ZhbGlkUHJlc3NFdmVudChlbmRFdmVudCkpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZiAodHlwZW9mIG9uUHJlc3NFbmQgPT09IFwiZnVuY3Rpb25cIikge1xyXG4gICAgICAgICAgICAgICAgb25QcmVzc0VuZChlbmRFdmVudCwgeyBzdWNjZXNzIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfTtcclxuICAgICAgICBjb25zdCBvblBvaW50ZXJVcCA9ICh1cEV2ZW50KSA9PiB7XHJcbiAgICAgICAgICAgIG9uUG9pbnRlckVuZCh1cEV2ZW50LCB0YXJnZXQgPT09IHdpbmRvdyB8fFxyXG4gICAgICAgICAgICAgICAgdGFyZ2V0ID09PSBkb2N1bWVudCB8fFxyXG4gICAgICAgICAgICAgICAgb3B0aW9ucy51c2VHbG9iYWxUYXJnZXQgfHxcclxuICAgICAgICAgICAgICAgIGlzTm9kZU9yQ2hpbGQodGFyZ2V0LCB1cEV2ZW50LnRhcmdldCkpO1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgY29uc3Qgb25Qb2ludGVyQ2FuY2VsID0gKGNhbmNlbEV2ZW50KSA9PiB7XHJcbiAgICAgICAgICAgIG9uUG9pbnRlckVuZChjYW5jZWxFdmVudCwgZmFsc2UpO1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJwb2ludGVydXBcIiwgb25Qb2ludGVyVXAsIGV2ZW50T3B0aW9ucyk7XHJcbiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJwb2ludGVyY2FuY2VsXCIsIG9uUG9pbnRlckNhbmNlbCwgZXZlbnRPcHRpb25zKTtcclxuICAgIH07XHJcbiAgICB0YXJnZXRzLmZvckVhY2goKHRhcmdldCkgPT4ge1xyXG4gICAgICAgIGNvbnN0IHBvaW50ZXJEb3duVGFyZ2V0ID0gb3B0aW9ucy51c2VHbG9iYWxUYXJnZXQgPyB3aW5kb3cgOiB0YXJnZXQ7XHJcbiAgICAgICAgcG9pbnRlckRvd25UYXJnZXQuYWRkRXZlbnRMaXN0ZW5lcihcInBvaW50ZXJkb3duXCIsIHN0YXJ0UHJlc3MsIGV2ZW50T3B0aW9ucyk7XHJcbiAgICAgICAgaWYgKGlzSFRNTEVsZW1lbnQodGFyZ2V0KSkge1xyXG4gICAgICAgICAgICB0YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcihcImZvY3VzXCIsIChldmVudCkgPT4gZW5hYmxlS2V5Ym9hcmRQcmVzcyhldmVudCwgZXZlbnRPcHRpb25zKSk7XHJcbiAgICAgICAgICAgIGlmICghaXNFbGVtZW50S2V5Ym9hcmRBY2Nlc3NpYmxlKHRhcmdldCkgJiZcclxuICAgICAgICAgICAgICAgICF0YXJnZXQuaGFzQXR0cmlidXRlKFwidGFiaW5kZXhcIikpIHtcclxuICAgICAgICAgICAgICAgIHRhcmdldC50YWJJbmRleCA9IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9KTtcclxuICAgIHJldHVybiBjYW5jZWxFdmVudHM7XHJcbn1cclxuXHJcbmV4cG9ydCB7IHByZXNzIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/press/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs":
/*!*****************************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs ***!
\*****************************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isElementKeyboardAccessible: () => (/* binding */ isElementKeyboardAccessible)\n/* harmony export */ });\nconst focusableElements = new Set([\r\n \"BUTTON\",\r\n \"INPUT\",\r\n \"SELECT\",\r\n \"TEXTAREA\",\r\n \"A\",\r\n]);\r\nfunction isElementKeyboardAccessible(element) {\r\n return (focusableElements.has(element.tagName) ||\r\n element.tabIndex !== -1);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3ByZXNzL3V0aWxzL2lzLWtleWJvYXJkLWFjY2Vzc2libGUubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDdUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3ByZXNzL3V0aWxzL2lzLWtleWJvYXJkLWFjY2Vzc2libGUubWpzPzJmYWQiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgZm9jdXNhYmxlRWxlbWVudHMgPSBuZXcgU2V0KFtcclxuICAgIFwiQlVUVE9OXCIsXHJcbiAgICBcIklOUFVUXCIsXHJcbiAgICBcIlNFTEVDVFwiLFxyXG4gICAgXCJURVhUQVJFQVwiLFxyXG4gICAgXCJBXCIsXHJcbl0pO1xyXG5mdW5jdGlvbiBpc0VsZW1lbnRLZXlib2FyZEFjY2Vzc2libGUoZWxlbWVudCkge1xyXG4gICAgcmV0dXJuIChmb2N1c2FibGVFbGVtZW50cy5oYXMoZWxlbWVudC50YWdOYW1lKSB8fFxyXG4gICAgICAgIGVsZW1lbnQudGFiSW5kZXggIT09IC0xKTtcclxufVxyXG5cclxuZXhwb3J0IHsgaXNFbGVtZW50S2V5Ym9hcmRBY2Nlc3NpYmxlIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs":
/*!***************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs ***!
\***************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ enableKeyboardPress: () => (/* binding */ enableKeyboardPress)\n/* harmony export */ });\n/* harmony import */ var _state_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./state.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs\");\n\r\n\r\n/**\r\n * Filter out events that are not \"Enter\" keys.\r\n */\r\nfunction filterEvents(callback) {\r\n return (event) => {\r\n if (event.key !== \"Enter\")\r\n return;\r\n callback(event);\r\n };\r\n}\r\nfunction firePointerEvent(target, type) {\r\n target.dispatchEvent(new PointerEvent(\"pointer\" + type, { isPrimary: true, bubbles: true }));\r\n}\r\nconst enableKeyboardPress = (focusEvent, eventOptions) => {\r\n const element = focusEvent.currentTarget;\r\n if (!element)\r\n return;\r\n const handleKeydown = filterEvents(() => {\r\n if (_state_mjs__WEBPACK_IMPORTED_MODULE_0__.isPressing.has(element))\r\n return;\r\n firePointerEvent(element, \"down\");\r\n const handleKeyup = filterEvents(() => {\r\n firePointerEvent(element, \"up\");\r\n });\r\n const handleBlur = () => firePointerEvent(element, \"cancel\");\r\n element.addEventListener(\"keyup\", handleKeyup, eventOptions);\r\n element.addEventListener(\"blur\", handleBlur, eventOptions);\r\n });\r\n element.addEventListener(\"keydown\", handleKeydown, eventOptions);\r\n /**\r\n * Add an event listener that fires on blur to remove the keydown events.\r\n */\r\n element.addEventListener(\"blur\", () => element.removeEventListener(\"keydown\", handleKeydown), eventOptions);\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3ByZXNzL3V0aWxzL2tleWJvYXJkLm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4REFBOEQsZ0NBQWdDO0FBQzlGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksa0RBQVU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQytCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9nZXN0dXJlcy9wcmVzcy91dGlscy9rZXlib2FyZC5tanM/YmQ3MSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc1ByZXNzaW5nIH0gZnJvbSAnLi9zdGF0ZS5tanMnO1xyXG5cclxuLyoqXHJcbiAqIEZpbHRlciBvdXQgZXZlbnRzIHRoYXQgYXJlIG5vdCBcIkVudGVyXCIga2V5cy5cclxuICovXHJcbmZ1bmN0aW9uIGZpbHRlckV2ZW50cyhjYWxsYmFjaykge1xyXG4gICAgcmV0dXJuIChldmVudCkgPT4ge1xyXG4gICAgICAgIGlmIChldmVudC5rZXkgIT09IFwiRW50ZXJcIilcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIGNhbGxiYWNrKGV2ZW50KTtcclxuICAgIH07XHJcbn1cclxuZnVuY3Rpb24gZmlyZVBvaW50ZXJFdmVudCh0YXJnZXQsIHR5cGUpIHtcclxuICAgIHRhcmdldC5kaXNwYXRjaEV2ZW50KG5ldyBQb2ludGVyRXZlbnQoXCJwb2ludGVyXCIgKyB0eXBlLCB7IGlzUHJpbWFyeTogdHJ1ZSwgYnViYmxlczogdHJ1ZSB9KSk7XHJcbn1cclxuY29uc3QgZW5hYmxlS2V5Ym9hcmRQcmVzcyA9IChmb2N1c0V2ZW50LCBldmVudE9wdGlvbnMpID0+IHtcclxuICAgIGNvbnN0IGVsZW1lbnQgPSBmb2N1c0V2ZW50LmN1cnJlbnRUYXJnZXQ7XHJcbiAgICBpZiAoIWVsZW1lbnQpXHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgY29uc3QgaGFuZGxlS2V5ZG93biA9IGZpbHRlckV2ZW50cygoKSA9PiB7XHJcbiAgICAgICAgaWYgKGlzUHJlc3NpbmcuaGFzKGVsZW1lbnQpKVxyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgZmlyZVBvaW50ZXJFdmVudChlbGVtZW50LCBcImRvd25cIik7XHJcbiAgICAgICAgY29uc3QgaGFuZGxlS2V5dXAgPSBmaWx0ZXJFdmVudHMoKCkgPT4ge1xyXG4gICAgICAgICAgICBmaXJlUG9pbnRlckV2ZW50KGVsZW1lbnQsIFwidXBcIik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgY29uc3QgaGFuZGxlQmx1ciA9ICgpID0+IGZpcmVQb2ludGVyRXZlbnQoZWxlbWVudCwgXCJjYW5jZWxcIik7XHJcbiAgICAgICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFwia2V5dXBcIiwgaGFuZGxlS2V5dXAsIGV2ZW50T3B0aW9ucyk7XHJcbiAgICAgICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFwiYmx1clwiLCBoYW5kbGVCbHVyLCBldmVudE9wdGlvbnMpO1xyXG4gICAgfSk7XHJcbiAgICBlbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJrZXlkb3duXCIsIGhhbmRsZUtleWRvd24sIGV2ZW50T3B0aW9ucyk7XHJcbiAgICAvKipcclxuICAgICAqIEFkZCBhbiBldmVudCBsaXN0ZW5lciB0aGF0IGZpcmVzIG9uIGJsdXIgdG8gcmVtb3ZlIHRoZSBrZXlkb3duIGV2ZW50cy5cclxuICAgICAqL1xyXG4gICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKFwiYmx1clwiLCAoKSA9PiBlbGVtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJrZXlkb3duXCIsIGhhbmRsZUtleWRvd24pLCBldmVudE9wdGlvbnMpO1xyXG59O1xyXG5cclxuZXhwb3J0IHsgZW5hYmxlS2V5Ym9hcmRQcmVzcyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs":
/*!************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs ***!
\************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPressing: () => (/* binding */ isPressing)\n/* harmony export */ });\nconst isPressing = new WeakSet();\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3ByZXNzL3V0aWxzL3N0YXRlLm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNzQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvZ2VzdHVyZXMvcHJlc3MvdXRpbHMvc3RhdGUubWpzPzRjNzkiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgaXNQcmVzc2luZyA9IG5ldyBXZWFrU2V0KCk7XHJcblxyXG5leHBvcnQgeyBpc1ByZXNzaW5nIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs":
/*!*****************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs ***!
\*****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isNodeOrChild: () => (/* binding */ isNodeOrChild)\n/* harmony export */ });\n/**\r\n * Recursively traverse up the tree to check whether the provided child node\r\n * is the parent or a descendant of it.\r\n *\r\n * @param parent - Element to find\r\n * @param child - Element to test against parent\r\n */\r\nconst isNodeOrChild = (parent, child) => {\r\n if (!child) {\r\n return false;\r\n }\r\n else if (parent === child) {\r\n return true;\r\n }\r\n else {\r\n return isNodeOrChild(parent, child.parentElement);\r\n }\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3V0aWxzL2lzLW5vZGUtb3ItY2hpbGQubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUN5QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvZ2VzdHVyZXMvdXRpbHMvaXMtbm9kZS1vci1jaGlsZC5tanM/ZDM2YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogUmVjdXJzaXZlbHkgdHJhdmVyc2UgdXAgdGhlIHRyZWUgdG8gY2hlY2sgd2hldGhlciB0aGUgcHJvdmlkZWQgY2hpbGQgbm9kZVxyXG4gKiBpcyB0aGUgcGFyZW50IG9yIGEgZGVzY2VuZGFudCBvZiBpdC5cclxuICpcclxuICogQHBhcmFtIHBhcmVudCAtIEVsZW1lbnQgdG8gZmluZFxyXG4gKiBAcGFyYW0gY2hpbGQgLSBFbGVtZW50IHRvIHRlc3QgYWdhaW5zdCBwYXJlbnRcclxuICovXHJcbmNvbnN0IGlzTm9kZU9yQ2hpbGQgPSAocGFyZW50LCBjaGlsZCkgPT4ge1xyXG4gICAgaWYgKCFjaGlsZCkge1xyXG4gICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuICAgIGVsc2UgaWYgKHBhcmVudCA9PT0gY2hpbGQpIHtcclxuICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgIH1cclxuICAgIGVsc2Uge1xyXG4gICAgICAgIHJldHVybiBpc05vZGVPckNoaWxkKHBhcmVudCwgY2hpbGQucGFyZW50RWxlbWVudCk7XHJcbiAgICB9XHJcbn07XHJcblxyXG5leHBvcnQgeyBpc05vZGVPckNoaWxkIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs":
/*!*******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs ***!
\*******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPrimaryPointer: () => (/* binding */ isPrimaryPointer)\n/* harmony export */ });\nconst isPrimaryPointer = (event) => {\r\n if (event.pointerType === \"mouse\") {\r\n return typeof event.button !== \"number\" || event.button <= 0;\r\n }\r\n else {\r\n /**\r\n * isPrimary is true for all mice buttons, whereas every touch point\r\n * is regarded as its own input. So subsequent concurrent touch points\r\n * will be false.\r\n *\r\n * Specifically match against false here as incomplete versions of\r\n * PointerEvents in very old browser might have it set as undefined.\r\n */\r\n return event.isPrimary !== false;\r\n }\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3V0aWxzL2lzLXByaW1hcnktcG9pbnRlci5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDNEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3V0aWxzL2lzLXByaW1hcnktcG9pbnRlci5tanM/M2ZkZiJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpc1ByaW1hcnlQb2ludGVyID0gKGV2ZW50KSA9PiB7XHJcbiAgICBpZiAoZXZlbnQucG9pbnRlclR5cGUgPT09IFwibW91c2VcIikge1xyXG4gICAgICAgIHJldHVybiB0eXBlb2YgZXZlbnQuYnV0dG9uICE9PSBcIm51bWJlclwiIHx8IGV2ZW50LmJ1dHRvbiA8PSAwO1xyXG4gICAgfVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogaXNQcmltYXJ5IGlzIHRydWUgZm9yIGFsbCBtaWNlIGJ1dHRvbnMsIHdoZXJlYXMgZXZlcnkgdG91Y2ggcG9pbnRcclxuICAgICAgICAgKiBpcyByZWdhcmRlZCBhcyBpdHMgb3duIGlucHV0LiBTbyBzdWJzZXF1ZW50IGNvbmN1cnJlbnQgdG91Y2ggcG9pbnRzXHJcbiAgICAgICAgICogd2lsbCBiZSBmYWxzZS5cclxuICAgICAgICAgKlxyXG4gICAgICAgICAqIFNwZWNpZmljYWxseSBtYXRjaCBhZ2FpbnN0IGZhbHNlIGhlcmUgYXMgaW5jb21wbGV0ZSB2ZXJzaW9ucyBvZlxyXG4gICAgICAgICAqIFBvaW50ZXJFdmVudHMgaW4gdmVyeSBvbGQgYnJvd3NlciBtaWdodCBoYXZlIGl0IHNldCBhcyB1bmRlZmluZWQuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcmV0dXJuIGV2ZW50LmlzUHJpbWFyeSAhPT0gZmFsc2U7XHJcbiAgICB9XHJcbn07XHJcblxyXG5leHBvcnQgeyBpc1ByaW1hcnlQb2ludGVyIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/setup.mjs":
/*!******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/gestures/utils/setup.mjs ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ setupGesture: () => (/* binding */ setupGesture)\n/* harmony export */ });\n/* harmony import */ var _utils_resolve_elements_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/resolve-elements.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/resolve-elements.mjs\");\n\r\n\r\nfunction setupGesture(elementOrSelector, options) {\r\n const elements = (0,_utils_resolve_elements_mjs__WEBPACK_IMPORTED_MODULE_0__.resolveElements)(elementOrSelector);\r\n const gestureAbortController = new AbortController();\r\n const eventOptions = {\r\n passive: true,\r\n ...options,\r\n signal: gestureAbortController.signal,\r\n };\r\n const cancel = () => gestureAbortController.abort();\r\n return [elements, eventOptions, cancel];\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL2dlc3R1cmVzL3V0aWxzL3NldHVwLm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFtRTtBQUNuRTtBQUNBO0FBQ0EscUJBQXFCLDRFQUFlO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ3dCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9nZXN0dXJlcy91dGlscy9zZXR1cC5tanM/Mjk5MCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZXNvbHZlRWxlbWVudHMgfSBmcm9tICcuLi8uLi91dGlscy9yZXNvbHZlLWVsZW1lbnRzLm1qcyc7XHJcblxyXG5mdW5jdGlvbiBzZXR1cEdlc3R1cmUoZWxlbWVudE9yU2VsZWN0b3IsIG9wdGlvbnMpIHtcclxuICAgIGNvbnN0IGVsZW1lbnRzID0gcmVzb2x2ZUVsZW1lbnRzKGVsZW1lbnRPclNlbGVjdG9yKTtcclxuICAgIGNvbnN0IGdlc3R1cmVBYm9ydENvbnRyb2xsZXIgPSBuZXcgQWJvcnRDb250cm9sbGVyKCk7XHJcbiAgICBjb25zdCBldmVudE9wdGlvbnMgPSB7XHJcbiAgICAgICAgcGFzc2l2ZTogdHJ1ZSxcclxuICAgICAgICAuLi5vcHRpb25zLFxyXG4gICAgICAgIHNpZ25hbDogZ2VzdHVyZUFib3J0Q29udHJvbGxlci5zaWduYWwsXHJcbiAgICB9O1xyXG4gICAgY29uc3QgY2FuY2VsID0gKCkgPT4gZ2VzdHVyZUFib3J0Q29udHJvbGxlci5hYm9ydCgpO1xyXG4gICAgcmV0dXJuIFtlbGVtZW50cywgZXZlbnRPcHRpb25zLCBjYW5jZWxdO1xyXG59XHJcblxyXG5leHBvcnQgeyBzZXR1cEdlc3R1cmUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/gestures/utils/setup.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/render/dom/is-css-var.mjs":
/*!*******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/render/dom/is-css-var.mjs ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isCSSVar: () => (/* binding */ isCSSVar)\n/* harmony export */ });\nconst isCSSVar = (name) => name.startsWith(\"--\");\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci9kb20vaXMtY3NzLXZhci5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDb0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci9kb20vaXMtY3NzLXZhci5tanM/Yzk5YyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpc0NTU1ZhciA9IChuYW1lKSA9PiBuYW1lLnN0YXJ0c1dpdGgoXCItLVwiKTtcclxuXHJcbmV4cG9ydCB7IGlzQ1NTVmFyIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/render/dom/is-css-var.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/render/dom/parse-transform.mjs":
/*!************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/render/dom/parse-transform.mjs ***!
\************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ defaultTransformValue: () => (/* binding */ defaultTransformValue),\n/* harmony export */ parseValueFromTransform: () => (/* binding */ parseValueFromTransform),\n/* harmony export */ readTransformValue: () => (/* binding */ readTransformValue)\n/* harmony export */ });\nconst radToDeg = (rad) => (rad * 180) / Math.PI;\r\nconst rotate = (v) => {\r\n const angle = radToDeg(Math.atan2(v[1], v[0]));\r\n return rebaseAngle(angle);\r\n};\r\nconst matrix2dParsers = {\r\n x: 4,\r\n y: 5,\r\n translateX: 4,\r\n translateY: 5,\r\n scaleX: 0,\r\n scaleY: 3,\r\n scale: (v) => (Math.abs(v[0]) + Math.abs(v[3])) / 2,\r\n rotate,\r\n rotateZ: rotate,\r\n skewX: (v) => radToDeg(Math.atan(v[1])),\r\n skewY: (v) => radToDeg(Math.atan(v[2])),\r\n skew: (v) => (Math.abs(v[1]) + Math.abs(v[2])) / 2,\r\n};\r\nconst rebaseAngle = (angle) => {\r\n angle = angle % 360;\r\n if (angle < 0)\r\n angle += 360;\r\n return angle;\r\n};\r\nconst rotateZ = rotate;\r\nconst scaleX = (v) => Math.sqrt(v[0] * v[0] + v[1] * v[1]);\r\nconst scaleY = (v) => Math.sqrt(v[4] * v[4] + v[5] * v[5]);\r\nconst matrix3dParsers = {\r\n x: 12,\r\n y: 13,\r\n z: 14,\r\n translateX: 12,\r\n translateY: 13,\r\n translateZ: 14,\r\n scaleX,\r\n scaleY,\r\n scale: (v) => (scaleX(v) + scaleY(v)) / 2,\r\n rotateX: (v) => rebaseAngle(radToDeg(Math.atan2(v[6], v[5]))),\r\n rotateY: (v) => rebaseAngle(radToDeg(Math.atan2(-v[2], v[0]))),\r\n rotateZ,\r\n rotate: rotateZ,\r\n skewX: (v) => radToDeg(Math.atan(v[4])),\r\n skewY: (v) => radToDeg(Math.atan(v[1])),\r\n skew: (v) => (Math.abs(v[1]) + Math.abs(v[4])) / 2,\r\n};\r\nfunction defaultTransformValue(name) {\r\n return name.includes(\"scale\") ? 1 : 0;\r\n}\r\nfunction parseValueFromTransform(transform, name) {\r\n if (!transform || transform === \"none\") {\r\n return defaultTransformValue(name);\r\n }\r\n const matrix3dMatch = transform.match(/^matrix3d\\(([-\\d.e\\s,]+)\\)$/u);\r\n let parsers;\r\n let match;\r\n if (matrix3dMatch) {\r\n parsers = matrix3dParsers;\r\n match = matrix3dMatch;\r\n }\r\n else {\r\n const matrix2dMatch = transform.match(/^matrix\\(([-\\d.e\\s,]+)\\)$/u);\r\n parsers = matrix2dParsers;\r\n match = matrix2dMatch;\r\n }\r\n if (!match) {\r\n return defaultTransformValue(name);\r\n }\r\n const valueParser = parsers[name];\r\n const values = match[1].split(\",\").map(convertTransformToNumber);\r\n return typeof valueParser === \"function\"\r\n ? valueParser(values)\r\n : values[valueParser];\r\n}\r\nconst readTransformValue = (instance, name) => {\r\n const { transform = \"none\" } = getComputedStyle(instance);\r\n return parseValueFromTransform(transform, name);\r\n};\r\nfunction convertTransformToNumber(value) {\r\n return parseFloat(value.trim());\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci9kb20vcGFyc2UtdHJhbnNmb3JtLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZLHFCQUFxQjtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDOEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci9kb20vcGFyc2UtdHJhbnNmb3JtLm1qcz9hZWI0Il0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHJhZFRvRGVnID0gKHJhZCkgPT4gKHJhZCAqIDE4MCkgLyBNYXRoLlBJO1xyXG5jb25zdCByb3RhdGUgPSAodikgPT4ge1xyXG4gICAgY29uc3QgYW5nbGUgPSByYWRUb0RlZyhNYXRoLmF0YW4yKHZbMV0sIHZbMF0pKTtcclxuICAgIHJldHVybiByZWJhc2VBbmdsZShhbmdsZSk7XHJcbn07XHJcbmNvbnN0IG1hdHJpeDJkUGFyc2VycyA9IHtcclxuICAgIHg6IDQsXHJcbiAgICB5OiA1LFxyXG4gICAgdHJhbnNsYXRlWDogNCxcclxuICAgIHRyYW5zbGF0ZVk6IDUsXHJcbiAgICBzY2FsZVg6IDAsXHJcbiAgICBzY2FsZVk6IDMsXHJcbiAgICBzY2FsZTogKHYpID0+IChNYXRoLmFicyh2WzBdKSArIE1hdGguYWJzKHZbM10pKSAvIDIsXHJcbiAgICByb3RhdGUsXHJcbiAgICByb3RhdGVaOiByb3RhdGUsXHJcbiAgICBza2V3WDogKHYpID0+IHJhZFRvRGVnKE1hdGguYXRhbih2WzFdKSksXHJcbiAgICBza2V3WTogKHYpID0+IHJhZFRvRGVnKE1hdGguYXRhbih2WzJdKSksXHJcbiAgICBza2V3OiAodikgPT4gKE1hdGguYWJzKHZbMV0pICsgTWF0aC5hYnModlsyXSkpIC8gMixcclxufTtcclxuY29uc3QgcmViYXNlQW5nbGUgPSAoYW5nbGUpID0+IHtcclxuICAgIGFuZ2xlID0gYW5nbGUgJSAzNjA7XHJcbiAgICBpZiAoYW5nbGUgPCAwKVxyXG4gICAgICAgIGFuZ2xlICs9IDM2MDtcclxuICAgIHJldHVybiBhbmdsZTtcclxufTtcclxuY29uc3Qgcm90YXRlWiA9IHJvdGF0ZTtcclxuY29uc3Qgc2NhbGVYID0gKHYpID0+IE1hdGguc3FydCh2WzBdICogdlswXSArIHZbMV0gKiB2WzFdKTtcclxuY29uc3Qgc2NhbGVZID0gKHYpID0+IE1hdGguc3FydCh2WzRdICogdls0XSArIHZbNV0gKiB2WzVdKTtcclxuY29uc3QgbWF0cml4M2RQYXJzZXJzID0ge1xyXG4gICAgeDogMTIsXHJcbiAgICB5OiAxMyxcclxuICAgIHo6IDE0LFxyXG4gICAgdHJhbnNsYXRlWDogMTIsXHJcbiAgICB0cmFuc2xhdGVZOiAxMyxcclxuICAgIHRyYW5zbGF0ZVo6IDE0LFxyXG4gICAgc2NhbGVYLFxyXG4gICAgc2NhbGVZLFxyXG4gICAgc2NhbGU6ICh2KSA9PiAoc2NhbGVYKHYpICsgc2NhbGVZKHYpKSAvIDIsXHJcbiAgICByb3RhdGVYOiAodikgPT4gcmViYXNlQW5nbGUocmFkVG9EZWcoTWF0aC5hdGFuMih2WzZdLCB2WzVdKSkpLFxyXG4gICAgcm90YXRlWTogKHYpID0+IHJlYmFzZUFuZ2xlKHJhZFRvRGVnKE1hdGguYXRhbjIoLXZbMl0sIHZbMF0pKSksXHJcbiAgICByb3RhdGVaLFxyXG4gICAgcm90YXRlOiByb3RhdGVaLFxyXG4gICAgc2tld1g6ICh2KSA9PiByYWRUb0RlZyhNYXRoLmF0YW4odls0XSkpLFxyXG4gICAgc2tld1k6ICh2KSA9PiByYWRUb0RlZyhNYXRoLmF0YW4odlsxXSkpLFxyXG4gICAgc2tldzogKHYpID0+IChNYXRoLmFicyh2WzFdKSArIE1hdGguYWJzKHZbNF0pKSAvIDIsXHJcbn07XHJcbmZ1bmN0aW9uIGRlZmF1bHRUcmFuc2Zvcm1WYWx1ZShuYW1lKSB7XHJcbiAgICByZXR1cm4gbmFtZS5pbmNsdWRlcyhcInNjYWxlXCIpID8gMSA6IDA7XHJcbn1cclxuZnVuY3Rpb24gcGFyc2VWYWx1ZUZyb21UcmFuc2Zvcm0odHJhbnNmb3JtLCBuYW1lKSB7XHJcbiAgICBpZiAoIXRyYW5zZm9ybSB8fCB0cmFuc2Zvcm0gPT09IFwibm9uZVwiKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZmF1bHRUcmFuc2Zvcm1WYWx1ZShuYW1lKTtcclxuICAgIH1cclxuICAgIGNvbnN0IG1hdHJpeDNkTWF0Y2ggPSB0cmFuc2Zvcm0ubWF0Y2goL15tYXRyaXgzZFxcKChbLVxcZC5lXFxzLF0rKVxcKSQvdSk7XHJcbiAgICBsZXQgcGFyc2VycztcclxuICAgIGxldCBtYXRjaDtcclxuICAgIGlmIChtYXRyaXgzZE1hdGNoKSB7XHJcbiAgICAgICAgcGFyc2VycyA9IG1hdHJpeDNkUGFyc2VycztcclxuICAgICAgICBtYXRjaCA9IG1hdHJpeDNkTWF0Y2g7XHJcbiAgICB9XHJcbiAgICBlbHNlIHtcclxuICAgICAgICBjb25zdCBtYXRyaXgyZE1hdGNoID0gdHJhbnNmb3JtLm1hdGNoKC9ebWF0cml4XFwoKFstXFxkLmVcXHMsXSspXFwpJC91KTtcclxuICAgICAgICBwYXJzZXJzID0gbWF0cml4MmRQYXJzZXJzO1xyXG4gICAgICAgIG1hdGNoID0gbWF0cml4MmRNYXRjaDtcclxuICAgIH1cclxuICAgIGlmICghbWF0Y2gpIHtcclxuICAgICAgICByZXR1cm4gZGVmYXVsdFRyYW5zZm9ybVZhbHVlKG5hbWUpO1xyXG4gICAgfVxyXG4gICAgY29uc3QgdmFsdWVQYXJzZXIgPSBwYXJzZXJzW25hbWVdO1xyXG4gICAgY29uc3QgdmFsdWVzID0gbWF0Y2hbMV0uc3BsaXQoXCIsXCIpLm1hcChjb252ZXJ0VHJhbnNmb3JtVG9OdW1iZXIpO1xyXG4gICAgcmV0dXJuIHR5cGVvZiB2YWx1ZVBhcnNlciA9PT0gXCJmdW5jdGlvblwiXHJcbiAgICAgICAgPyB2YWx1ZVBhcnNlcih2YWx1ZXMpXHJcbiAgICAgICAgOiB2YWx1ZXNbdmFsdWVQYXJzZXJdO1xyXG59XHJcbmNvbnN0IHJlYWRUcmFuc2Zvcm1WYWx1ZSA9IChpbnN0YW5jZSwgbmFtZSkgPT4ge1xyXG4gICAgY29uc3QgeyB0cmFuc2Zvcm0gPSBcIm5vbmVcIiB9ID0gZ2V0Q29tcHV0ZWRTdHlsZShpbnN0YW5jZSk7XHJcbiAgICByZXR1cm4gcGFyc2VWYWx1ZUZyb21UcmFuc2Zvcm0odHJhbnNmb3JtLCBuYW1lKTtcclxufTtcclxuZnVuY3Rpb24gY29udmVydFRyYW5zZm9ybVRvTnVtYmVyKHZhbHVlKSB7XHJcbiAgICByZXR1cm4gcGFyc2VGbG9hdCh2YWx1ZS50cmltKCkpO1xyXG59XHJcblxyXG5leHBvcnQgeyBkZWZhdWx0VHJhbnNmb3JtVmFsdWUsIHBhcnNlVmFsdWVGcm9tVHJhbnNmb3JtLCByZWFkVHJhbnNmb3JtVmFsdWUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/render/dom/parse-transform.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/render/dom/style-set.mjs":
/*!******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/render/dom/style-set.mjs ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ setStyle: () => (/* binding */ setStyle)\n/* harmony export */ });\n/* harmony import */ var _is_css_var_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./is-css-var.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/render/dom/is-css-var.mjs\");\n\r\n\r\nfunction setStyle(element, name, value) {\r\n (0,_is_css_var_mjs__WEBPACK_IMPORTED_MODULE_0__.isCSSVar)(name)\r\n ? element.style.setProperty(name, value)\r\n : (element.style[name] = value);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci9kb20vc3R5bGUtc2V0Lm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUE0QztBQUM1QztBQUNBO0FBQ0EsSUFBSSx5REFBUTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ29CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9yZW5kZXIvZG9tL3N0eWxlLXNldC5tanM/MzRlNCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0NTU1ZhciB9IGZyb20gJy4vaXMtY3NzLXZhci5tanMnO1xyXG5cclxuZnVuY3Rpb24gc2V0U3R5bGUoZWxlbWVudCwgbmFtZSwgdmFsdWUpIHtcclxuICAgIGlzQ1NTVmFyKG5hbWUpXHJcbiAgICAgICAgPyBlbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KG5hbWUsIHZhbHVlKVxyXG4gICAgICAgIDogKGVsZW1lbnQuc3R5bGVbbmFtZV0gPSB2YWx1ZSk7XHJcbn1cclxuXHJcbmV4cG9ydCB7IHNldFN0eWxlIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/render/dom/style-set.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/render/utils/keys-position.mjs":
/*!************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/render/utils/keys-position.mjs ***!
\************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ positionalKeys: () => (/* binding */ positionalKeys)\n/* harmony export */ });\n/* harmony import */ var _keys_transform_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./keys-transform.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/render/utils/keys-transform.mjs\");\n\r\n\r\nconst positionalKeys = new Set([\r\n \"width\",\r\n \"height\",\r\n \"top\",\r\n \"left\",\r\n \"right\",\r\n \"bottom\",\r\n ..._keys_transform_mjs__WEBPACK_IMPORTED_MODULE_0__.transformPropOrder,\r\n]);\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci91dGlscy9rZXlzLXBvc2l0aW9uLm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUEwRDtBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTyxtRUFBa0I7QUFDekI7QUFDQTtBQUMwQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvcmVuZGVyL3V0aWxzL2tleXMtcG9zaXRpb24ubWpzP2UxNTIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHJhbnNmb3JtUHJvcE9yZGVyIH0gZnJvbSAnLi9rZXlzLXRyYW5zZm9ybS5tanMnO1xyXG5cclxuY29uc3QgcG9zaXRpb25hbEtleXMgPSBuZXcgU2V0KFtcclxuICAgIFwid2lkdGhcIixcclxuICAgIFwiaGVpZ2h0XCIsXHJcbiAgICBcInRvcFwiLFxyXG4gICAgXCJsZWZ0XCIsXHJcbiAgICBcInJpZ2h0XCIsXHJcbiAgICBcImJvdHRvbVwiLFxyXG4gICAgLi4udHJhbnNmb3JtUHJvcE9yZGVyLFxyXG5dKTtcclxuXHJcbmV4cG9ydCB7IHBvc2l0aW9uYWxLZXlzIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/render/utils/keys-position.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/render/utils/keys-transform.mjs":
/*!*************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/render/utils/keys-transform.mjs ***!
\*************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ transformPropOrder: () => (/* binding */ transformPropOrder),\n/* harmony export */ transformProps: () => (/* binding */ transformProps)\n/* harmony export */ });\n/**\r\n * Generate a list of every possible transform key.\r\n */\r\nconst transformPropOrder = [\r\n \"transformPerspective\",\r\n \"x\",\r\n \"y\",\r\n \"z\",\r\n \"translateX\",\r\n \"translateY\",\r\n \"translateZ\",\r\n \"scale\",\r\n \"scaleX\",\r\n \"scaleY\",\r\n \"rotate\",\r\n \"rotateX\",\r\n \"rotateY\",\r\n \"rotateZ\",\r\n \"skew\",\r\n \"skewX\",\r\n \"skewY\",\r\n];\r\n/**\r\n * A quick lookup for transform props.\r\n */\r\nconst transformProps = /*@__PURE__*/ (() => new Set(transformPropOrder))();\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci91dGlscy9rZXlzLXRyYW5zZm9ybS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDOEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3JlbmRlci91dGlscy9rZXlzLXRyYW5zZm9ybS5tanM/ZmVlYiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogR2VuZXJhdGUgYSBsaXN0IG9mIGV2ZXJ5IHBvc3NpYmxlIHRyYW5zZm9ybSBrZXkuXHJcbiAqL1xyXG5jb25zdCB0cmFuc2Zvcm1Qcm9wT3JkZXIgPSBbXHJcbiAgICBcInRyYW5zZm9ybVBlcnNwZWN0aXZlXCIsXHJcbiAgICBcInhcIixcclxuICAgIFwieVwiLFxyXG4gICAgXCJ6XCIsXHJcbiAgICBcInRyYW5zbGF0ZVhcIixcclxuICAgIFwidHJhbnNsYXRlWVwiLFxyXG4gICAgXCJ0cmFuc2xhdGVaXCIsXHJcbiAgICBcInNjYWxlXCIsXHJcbiAgICBcInNjYWxlWFwiLFxyXG4gICAgXCJzY2FsZVlcIixcclxuICAgIFwicm90YXRlXCIsXHJcbiAgICBcInJvdGF0ZVhcIixcclxuICAgIFwicm90YXRlWVwiLFxyXG4gICAgXCJyb3RhdGVaXCIsXHJcbiAgICBcInNrZXdcIixcclxuICAgIFwic2tld1hcIixcclxuICAgIFwic2tld1lcIixcclxuXTtcclxuLyoqXHJcbiAqIEEgcXVpY2sgbG9va3VwIGZvciB0cmFuc2Zvcm0gcHJvcHMuXHJcbiAqL1xyXG5jb25zdCB0cmFuc2Zvcm1Qcm9wcyA9IC8qQF9fUFVSRV9fKi8gKCgpID0+IG5ldyBTZXQodHJhbnNmb3JtUHJvcE9yZGVyKSkoKTtcclxuXHJcbmV4cG9ydCB7IHRyYW5zZm9ybVByb3BPcmRlciwgdHJhbnNmb3JtUHJvcHMgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/render/utils/keys-transform.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/resize/handle-element.mjs":
/*!*******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/resize/handle-element.mjs ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ resizeElement: () => (/* binding */ resizeElement)\n/* harmony export */ });\n/* harmony import */ var _utils_is_svg_element_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/is-svg-element.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/is-svg-element.mjs\");\n/* harmony import */ var _utils_resolve_elements_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/resolve-elements.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/resolve-elements.mjs\");\n\r\n\r\n\r\nconst resizeHandlers = new WeakMap();\r\nlet observer;\r\nconst getSize = (borderBoxAxis, svgAxis, htmlAxis) => (target, borderBoxSize) => {\r\n if (borderBoxSize && borderBoxSize[0]) {\r\n return borderBoxSize[0][(borderBoxAxis + \"Size\")];\r\n }\r\n else if ((0,_utils_is_svg_element_mjs__WEBPACK_IMPORTED_MODULE_0__.isSVGElement)(target) && \"getBBox\" in target) {\r\n return target.getBBox()[svgAxis];\r\n }\r\n else {\r\n return target[htmlAxis];\r\n }\r\n};\r\nconst getWidth = /*@__PURE__*/ getSize(\"inline\", \"width\", \"offsetWidth\");\r\nconst getHeight = /*@__PURE__*/ getSize(\"block\", \"height\", \"offsetHeight\");\r\nfunction notifyTarget({ target, borderBoxSize }) {\r\n resizeHandlers.get(target)?.forEach((handler) => {\r\n handler(target, {\r\n get width() {\r\n return getWidth(target, borderBoxSize);\r\n },\r\n get height() {\r\n return getHeight(target, borderBoxSize);\r\n },\r\n });\r\n });\r\n}\r\nfunction notifyAll(entries) {\r\n entries.forEach(notifyTarget);\r\n}\r\nfunction createResizeObserver() {\r\n if (typeof ResizeObserver === \"undefined\")\r\n return;\r\n observer = new ResizeObserver(notifyAll);\r\n}\r\nfunction resizeElement(target, handler) {\r\n if (!observer)\r\n createResizeObserver();\r\n const elements = (0,_utils_resolve_elements_mjs__WEBPACK_IMPORTED_MODULE_1__.resolveElements)(target);\r\n elements.forEach((element) => {\r\n let elementHandlers = resizeHandlers.get(element);\r\n if (!elementHandlers) {\r\n elementHandlers = new Set();\r\n resizeHandlers.set(element, elementHandlers);\r\n }\r\n elementHandlers.add(handler);\r\n observer?.observe(element);\r\n });\r\n return () => {\r\n elements.forEach((element) => {\r\n const elementHandlers = resizeHandlers.get(element);\r\n elementHandlers?.delete(handler);\r\n if (!elementHandlers?.size) {\r\n observer?.unobserve(element);\r\n }\r\n });\r\n };\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3Jlc2l6ZS9oYW5kbGUtZWxlbWVudC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQTJEO0FBQ0s7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLHVFQUFZO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsdUJBQXVCO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQSxhQUFhO0FBQ2IsU0FBUztBQUNULEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsNEVBQWU7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDeUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3Jlc2l6ZS9oYW5kbGUtZWxlbWVudC5tanM/NzYwMyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc1NWR0VsZW1lbnQgfSBmcm9tICcuLi91dGlscy9pcy1zdmctZWxlbWVudC5tanMnO1xyXG5pbXBvcnQgeyByZXNvbHZlRWxlbWVudHMgfSBmcm9tICcuLi91dGlscy9yZXNvbHZlLWVsZW1lbnRzLm1qcyc7XHJcblxyXG5jb25zdCByZXNpemVIYW5kbGVycyA9IG5ldyBXZWFrTWFwKCk7XHJcbmxldCBvYnNlcnZlcjtcclxuY29uc3QgZ2V0U2l6ZSA9IChib3JkZXJCb3hBeGlzLCBzdmdBeGlzLCBodG1sQXhpcykgPT4gKHRhcmdldCwgYm9yZGVyQm94U2l6ZSkgPT4ge1xyXG4gICAgaWYgKGJvcmRlckJveFNpemUgJiYgYm9yZGVyQm94U2l6ZVswXSkge1xyXG4gICAgICAgIHJldHVybiBib3JkZXJCb3hTaXplWzBdWyhib3JkZXJCb3hBeGlzICsgXCJTaXplXCIpXTtcclxuICAgIH1cclxuICAgIGVsc2UgaWYgKGlzU1ZHRWxlbWVudCh0YXJnZXQpICYmIFwiZ2V0QkJveFwiIGluIHRhcmdldCkge1xyXG4gICAgICAgIHJldHVybiB0YXJnZXQuZ2V0QkJveCgpW3N2Z0F4aXNdO1xyXG4gICAgfVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgcmV0dXJuIHRhcmdldFtodG1sQXhpc107XHJcbiAgICB9XHJcbn07XHJcbmNvbnN0IGdldFdpZHRoID0gLypAX19QVVJFX18qLyBnZXRTaXplKFwiaW5saW5lXCIsIFwid2lkdGhcIiwgXCJvZmZzZXRXaWR0aFwiKTtcclxuY29uc3QgZ2V0SGVpZ2h0ID0gLypAX19QVVJFX18qLyBnZXRTaXplKFwiYmxvY2tcIiwgXCJoZWlnaHRcIiwgXCJvZmZzZXRIZWlnaHRcIik7XHJcbmZ1bmN0aW9uIG5vdGlmeVRhcmdldCh7IHRhcmdldCwgYm9yZGVyQm94U2l6ZSB9KSB7XHJcbiAgICByZXNpemVIYW5kbGVycy5nZXQodGFyZ2V0KT8uZm9yRWFjaCgoaGFuZGxlcikgPT4ge1xyXG4gICAgICAgIGhhbmRsZXIodGFyZ2V0LCB7XHJcbiAgICAgICAgICAgIGdldCB3aWR0aCgpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBnZXRXaWR0aCh0YXJnZXQsIGJvcmRlckJveFNpemUpO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBnZXQgaGVpZ2h0KCkge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIGdldEhlaWdodCh0YXJnZXQsIGJvcmRlckJveFNpemUpO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIH0pO1xyXG4gICAgfSk7XHJcbn1cclxuZnVuY3Rpb24gbm90aWZ5QWxsKGVudHJpZXMpIHtcclxuICAgIGVudHJpZXMuZm9yRWFjaChub3RpZnlUYXJnZXQpO1xyXG59XHJcbmZ1bmN0aW9uIGNyZWF0ZVJlc2l6ZU9ic2VydmVyKCkge1xyXG4gICAgaWYgKHR5cGVvZiBSZXNpemVPYnNlcnZlciA9PT0gXCJ1bmRlZmluZWRcIilcclxuICAgICAgICByZXR1cm47XHJcbiAgICBvYnNlcnZlciA9IG5ldyBSZXNpemVPYnNlcnZlcihub3RpZnlBbGwpO1xyXG59XHJcbmZ1bmN0aW9uIHJlc2l6ZUVsZW1lbnQodGFyZ2V0LCBoYW5kbGVyKSB7XHJcbiAgICBpZiAoIW9ic2VydmVyKVxyXG4gICAgICAgIGNyZWF0ZVJlc2l6ZU9ic2VydmVyKCk7XHJcbiAgICBjb25zdCBlbGVtZW50cyA9IHJlc29sdmVFbGVtZW50cyh0YXJnZXQpO1xyXG4gICAgZWxlbWVudHMuZm9yRWFjaCgoZWxlbWVudCkgPT4ge1xyXG4gICAgICAgIGxldCBlbGVtZW50SGFuZGxlcnMgPSByZXNpemVIYW5kbGVycy5nZXQoZWxlbWVudCk7XHJcbiAgICAgICAgaWYgKCFlbGVtZW50SGFuZGxlcnMpIHtcclxuICAgICAgICAgICAgZWxlbWVudEhhbmRsZXJzID0gbmV3IFNldCgpO1xyXG4gICAgICAgICAgICByZXNpemVIYW5kbGVycy5zZXQoZWxlbWVudCwgZWxlbWVudEhhbmRsZXJzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxlbWVudEhhbmRsZXJzLmFkZChoYW5kbGVyKTtcclxuICAgICAgICBvYnNlcnZlcj8ub2JzZXJ2ZShlbGVtZW50KTtcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuICgpID0+IHtcclxuICAgICAgICBlbGVtZW50cy5mb3JFYWNoKChlbGVtZW50KSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGVsZW1lbnRIYW5kbGVycyA9IHJlc2l6ZUhhbmRsZXJzLmdldChlbGVtZW50KTtcclxuICAgICAgICAgICAgZWxlbWVudEhhbmRsZXJzPy5kZWxldGUoaGFuZGxlcik7XHJcbiAgICAgICAgICAgIGlmICghZWxlbWVudEhhbmRsZXJzPy5zaXplKSB7XHJcbiAgICAgICAgICAgICAgICBvYnNlcnZlcj8udW5vYnNlcnZlKGVsZW1lbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9O1xyXG59XHJcblxyXG5leHBvcnQgeyByZXNpemVFbGVtZW50IH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/resize/handle-element.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/resize/handle-window.mjs":
/*!******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/resize/handle-window.mjs ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ resizeWindow: () => (/* binding */ resizeWindow)\n/* harmony export */ });\nconst windowCallbacks = new Set();\r\nlet windowResizeHandler;\r\nfunction createWindowResizeHandler() {\r\n windowResizeHandler = () => {\r\n const info = {\r\n get width() {\r\n return window.innerWidth;\r\n },\r\n get height() {\r\n return window.innerHeight;\r\n },\r\n };\r\n windowCallbacks.forEach((callback) => callback(info));\r\n };\r\n window.addEventListener(\"resize\", windowResizeHandler);\r\n}\r\nfunction resizeWindow(callback) {\r\n windowCallbacks.add(callback);\r\n if (!windowResizeHandler)\r\n createWindowResizeHandler();\r\n return () => {\r\n windowCallbacks.delete(callback);\r\n if (!windowCallbacks.size &&\r\n typeof windowResizeHandler === \"function\") {\r\n window.removeEventListener(\"resize\", windowResizeHandler);\r\n windowResizeHandler = undefined;\r\n }\r\n };\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3Jlc2l6ZS9oYW5kbGUtd2luZG93Lm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUN3QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvcmVzaXplL2hhbmRsZS13aW5kb3cubWpzPzI1YjQiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3Qgd2luZG93Q2FsbGJhY2tzID0gbmV3IFNldCgpO1xyXG5sZXQgd2luZG93UmVzaXplSGFuZGxlcjtcclxuZnVuY3Rpb24gY3JlYXRlV2luZG93UmVzaXplSGFuZGxlcigpIHtcclxuICAgIHdpbmRvd1Jlc2l6ZUhhbmRsZXIgPSAoKSA9PiB7XHJcbiAgICAgICAgY29uc3QgaW5mbyA9IHtcclxuICAgICAgICAgICAgZ2V0IHdpZHRoKCkge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHdpbmRvdy5pbm5lcldpZHRoO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBnZXQgaGVpZ2h0KCkge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHdpbmRvdy5pbm5lckhlaWdodDtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICB9O1xyXG4gICAgICAgIHdpbmRvd0NhbGxiYWNrcy5mb3JFYWNoKChjYWxsYmFjaykgPT4gY2FsbGJhY2soaW5mbykpO1xyXG4gICAgfTtcclxuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwicmVzaXplXCIsIHdpbmRvd1Jlc2l6ZUhhbmRsZXIpO1xyXG59XHJcbmZ1bmN0aW9uIHJlc2l6ZVdpbmRvdyhjYWxsYmFjaykge1xyXG4gICAgd2luZG93Q2FsbGJhY2tzLmFkZChjYWxsYmFjayk7XHJcbiAgICBpZiAoIXdpbmRvd1Jlc2l6ZUhhbmRsZXIpXHJcbiAgICAgICAgY3JlYXRlV2luZG93UmVzaXplSGFuZGxlcigpO1xyXG4gICAgcmV0dXJuICgpID0+IHtcclxuICAgICAgICB3aW5kb3dDYWxsYmFja3MuZGVsZXRlKGNhbGxiYWNrKTtcclxuICAgICAgICBpZiAoIXdpbmRvd0NhbGxiYWNrcy5zaXplICYmXHJcbiAgICAgICAgICAgIHR5cGVvZiB3aW5kb3dSZXNpemVIYW5kbGVyID09PSBcImZ1bmN0aW9uXCIpIHtcclxuICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJyZXNpemVcIiwgd2luZG93UmVzaXplSGFuZGxlcik7XHJcbiAgICAgICAgICAgIHdpbmRvd1Jlc2l6ZUhhbmRsZXIgPSB1bmRlZmluZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxufVxyXG5cclxuZXhwb3J0IHsgcmVzaXplV2luZG93IH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/resize/handle-window.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/resize/index.mjs":
/*!**********************************************************!*\
!*** ./node_modules/motion-dom/dist/es/resize/index.mjs ***!
\**********************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ resize: () => (/* binding */ resize)\n/* harmony export */ });\n/* harmony import */ var _handle_element_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./handle-element.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/resize/handle-element.mjs\");\n/* harmony import */ var _handle_window_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./handle-window.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/resize/handle-window.mjs\");\n\r\n\r\n\r\nfunction resize(a, b) {\r\n return typeof a === \"function\" ? (0,_handle_window_mjs__WEBPACK_IMPORTED_MODULE_0__.resizeWindow)(a) : (0,_handle_element_mjs__WEBPACK_IMPORTED_MODULE_1__.resizeElement)(a, b);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3Jlc2l6ZS9pbmRleC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQXFEO0FBQ0Y7QUFDbkQ7QUFDQTtBQUNBLHFDQUFxQyxnRUFBWSxNQUFNLGtFQUFhO0FBQ3BFO0FBQ0E7QUFDa0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3Jlc2l6ZS9pbmRleC5tanM/YjUxYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZXNpemVFbGVtZW50IH0gZnJvbSAnLi9oYW5kbGUtZWxlbWVudC5tanMnO1xyXG5pbXBvcnQgeyByZXNpemVXaW5kb3cgfSBmcm9tICcuL2hhbmRsZS13aW5kb3cubWpzJztcclxuXHJcbmZ1bmN0aW9uIHJlc2l6ZShhLCBiKSB7XHJcbiAgICByZXR1cm4gdHlwZW9mIGEgPT09IFwiZnVuY3Rpb25cIiA/IHJlc2l6ZVdpbmRvdyhhKSA6IHJlc2l6ZUVsZW1lbnQoYSwgYik7XHJcbn1cclxuXHJcbmV4cG9ydCB7IHJlc2l6ZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/resize/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/scroll/observe.mjs":
/*!************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/scroll/observe.mjs ***!
\************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ observeTimeline: () => (/* binding */ observeTimeline)\n/* harmony export */ });\n/* harmony import */ var _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../frameloop/frame.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/frame.mjs\");\n\r\n\r\nfunction observeTimeline(update, timeline) {\r\n let prevProgress;\r\n const onFrame = () => {\r\n const { currentTime } = timeline;\r\n const percentage = currentTime === null ? 0 : currentTime.value;\r\n const progress = percentage / 100;\r\n if (prevProgress !== progress) {\r\n update(progress);\r\n }\r\n prevProgress = progress;\r\n };\r\n _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__.frame.preUpdate(onFrame, true);\r\n return () => (0,_frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_0__.cancelFrame)(onFrame);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3Njcm9sbC9vYnNlcnZlLm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUE0RDtBQUM1RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixjQUFjO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSSx1REFBSztBQUNULGlCQUFpQixpRUFBVztBQUM1QjtBQUNBO0FBQzJCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy9zY3JvbGwvb2JzZXJ2ZS5tanM/MmI5ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcmFtZSwgY2FuY2VsRnJhbWUgfSBmcm9tICcuLi9mcmFtZWxvb3AvZnJhbWUubWpzJztcclxuXHJcbmZ1bmN0aW9uIG9ic2VydmVUaW1lbGluZSh1cGRhdGUsIHRpbWVsaW5lKSB7XHJcbiAgICBsZXQgcHJldlByb2dyZXNzO1xyXG4gICAgY29uc3Qgb25GcmFtZSA9ICgpID0+IHtcclxuICAgICAgICBjb25zdCB7IGN1cnJlbnRUaW1lIH0gPSB0aW1lbGluZTtcclxuICAgICAgICBjb25zdCBwZXJjZW50YWdlID0gY3VycmVudFRpbWUgPT09IG51bGwgPyAwIDogY3VycmVudFRpbWUudmFsdWU7XHJcbiAgICAgICAgY29uc3QgcHJvZ3Jlc3MgPSBwZXJjZW50YWdlIC8gMTAwO1xyXG4gICAgICAgIGlmIChwcmV2UHJvZ3Jlc3MgIT09IHByb2dyZXNzKSB7XHJcbiAgICAgICAgICAgIHVwZGF0ZShwcm9ncmVzcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHByZXZQcm9ncmVzcyA9IHByb2dyZXNzO1xyXG4gICAgfTtcclxuICAgIGZyYW1lLnByZVVwZGF0ZShvbkZyYW1lLCB0cnVlKTtcclxuICAgIHJldHVybiAoKSA9PiBjYW5jZWxGcmFtZShvbkZyYW1lKTtcclxufVxyXG5cclxuZXhwb3J0IHsgb2JzZXJ2ZVRpbWVsaW5lIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/scroll/observe.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/stats/animation-count.mjs":
/*!*******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/stats/animation-count.mjs ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ activeAnimations: () => (/* binding */ activeAnimations)\n/* harmony export */ });\nconst activeAnimations = {\r\n layout: 0,\r\n mainThread: 0,\r\n waapi: 0,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3N0YXRzL2FuaW1hdGlvbi1jb3VudC5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUM0QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvc3RhdHMvYW5pbWF0aW9uLWNvdW50Lm1qcz9jMDEwIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGFjdGl2ZUFuaW1hdGlvbnMgPSB7XHJcbiAgICBsYXlvdXQ6IDAsXHJcbiAgICBtYWluVGhyZWFkOiAwLFxyXG4gICAgd2FhcGk6IDAsXHJcbn07XHJcblxyXG5leHBvcnQgeyBhY3RpdmVBbmltYXRpb25zIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/stats/animation-count.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/stats/buffer.mjs":
/*!**********************************************************!*\
!*** ./node_modules/motion-dom/dist/es/stats/buffer.mjs ***!
\**********************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ statsBuffer: () => (/* binding */ statsBuffer)\n/* harmony export */ });\nconst statsBuffer = {\r\n value: null,\r\n addProjectionMetrics: null,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3N0YXRzL2J1ZmZlci5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3N0YXRzL2J1ZmZlci5tanM/MzZhYyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBzdGF0c0J1ZmZlciA9IHtcclxuICAgIHZhbHVlOiBudWxsLFxyXG4gICAgYWRkUHJvamVjdGlvbk1ldHJpY3M6IG51bGwsXHJcbn07XHJcblxyXG5leHBvcnQgeyBzdGF0c0J1ZmZlciB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/stats/buffer.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/interpolate.mjs":
/*!***************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/interpolate.mjs ***!
\***************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ interpolate: () => (/* binding */ interpolate)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/global-config.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/noop.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/pipe.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/progress.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/clamp.mjs\");\n/* harmony import */ var _mix_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mix/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/index.mjs\");\n\r\n\r\n\r\nfunction createMixers(output, ease, customMixer) {\r\n const mixers = [];\r\n const mixerFactory = customMixer || motion_utils__WEBPACK_IMPORTED_MODULE_0__.MotionGlobalConfig.mix || _mix_index_mjs__WEBPACK_IMPORTED_MODULE_1__.mix;\r\n const numMixers = output.length - 1;\r\n for (let i = 0; i < numMixers; i++) {\r\n let mixer = mixerFactory(output[i], output[i + 1]);\r\n if (ease) {\r\n const easingFunction = Array.isArray(ease) ? ease[i] || motion_utils__WEBPACK_IMPORTED_MODULE_2__.noop : ease;\r\n mixer = (0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.pipe)(easingFunction, mixer);\r\n }\r\n mixers.push(mixer);\r\n }\r\n return mixers;\r\n}\r\n/**\r\n * Create a function that maps from a numerical input array to a generic output array.\r\n *\r\n * Accepts:\r\n * - Numbers\r\n * - Colors (hex, hsl, hsla, rgb, rgba)\r\n * - Complex (combinations of one or more numbers or strings)\r\n *\r\n * ```jsx\r\n * const mixColor = interpolate([0, 1], ['#fff', '#000'])\r\n *\r\n * mixColor(0.5) // 'rgba(128, 128, 128, 1)'\r\n * ```\r\n *\r\n * TODO Revisit this approach once we've moved to data models for values,\r\n * probably not needed to pregenerate mixer functions.\r\n *\r\n * @public\r\n */\r\nfunction interpolate(input, output, { clamp: isClamp = true, ease, mixer } = {}) {\r\n const inputLength = input.length;\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_4__.invariant)(inputLength === output.length, \"Both input and output ranges must be the same length\", \"range-length\");\r\n /**\r\n * If we're only provided a single input, we can just make a function\r\n * that returns the output.\r\n */\r\n if (inputLength === 1)\r\n return () => output[0];\r\n if (inputLength === 2 && output[0] === output[1])\r\n return () => output[1];\r\n const isZeroDeltaRange = input[0] === input[1];\r\n // If input runs highest -> lowest, reverse both arrays\r\n if (input[0] > input[inputLength - 1]) {\r\n input = [...input].reverse();\r\n output = [...output].reverse();\r\n }\r\n const mixers = createMixers(output, ease, mixer);\r\n const numMixers = mixers.length;\r\n const interpolator = (v) => {\r\n if (isZeroDeltaRange && v < input[0])\r\n return output[0];\r\n let i = 0;\r\n if (numMixers > 1) {\r\n for (; i < input.length - 2; i++) {\r\n if (v < input[i + 1])\r\n break;\r\n }\r\n }\r\n const progressInRange = (0,motion_utils__WEBPACK_IMPORTED_MODULE_5__.progress)(input[i], input[i + 1], v);\r\n return mixers[i](progressInRange);\r\n };\r\n return isClamp\r\n ? (v) => interpolator((0,motion_utils__WEBPACK_IMPORTED_MODULE_6__.clamp)(input[0], input[inputLength - 1], v))\r\n : interpolator;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL2ludGVycG9sYXRlLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUEwRjtBQUNwRDtBQUN0QztBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsNERBQWtCLFFBQVEsK0NBQUc7QUFDckU7QUFDQSxvQkFBb0IsZUFBZTtBQUNuQztBQUNBO0FBQ0Esb0VBQW9FLDhDQUFJO0FBQ3hFLG9CQUFvQixrREFBSTtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MscUNBQXFDLElBQUk7QUFDL0U7QUFDQSxJQUFJLHVEQUFTO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLHNCQUFzQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxzREFBUTtBQUN4QztBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsbURBQUs7QUFDbkM7QUFDQTtBQUNBO0FBQ3VCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy91dGlscy9pbnRlcnBvbGF0ZS5tanM/YjE0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpbnZhcmlhbnQsIGNsYW1wLCBNb3Rpb25HbG9iYWxDb25maWcsIG5vb3AsIHBpcGUsIHByb2dyZXNzIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuaW1wb3J0IHsgbWl4IH0gZnJvbSAnLi9taXgvaW5kZXgubWpzJztcclxuXHJcbmZ1bmN0aW9uIGNyZWF0ZU1peGVycyhvdXRwdXQsIGVhc2UsIGN1c3RvbU1peGVyKSB7XHJcbiAgICBjb25zdCBtaXhlcnMgPSBbXTtcclxuICAgIGNvbnN0IG1peGVyRmFjdG9yeSA9IGN1c3RvbU1peGVyIHx8IE1vdGlvbkdsb2JhbENvbmZpZy5taXggfHwgbWl4O1xyXG4gICAgY29uc3QgbnVtTWl4ZXJzID0gb3V0cHV0Lmxlbmd0aCAtIDE7XHJcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IG51bU1peGVyczsgaSsrKSB7XHJcbiAgICAgICAgbGV0IG1peGVyID0gbWl4ZXJGYWN0b3J5KG91dHB1dFtpXSwgb3V0cHV0W2kgKyAxXSk7XHJcbiAgICAgICAgaWYgKGVhc2UpIHtcclxuICAgICAgICAgICAgY29uc3QgZWFzaW5nRnVuY3Rpb24gPSBBcnJheS5pc0FycmF5KGVhc2UpID8gZWFzZVtpXSB8fCBub29wIDogZWFzZTtcclxuICAgICAgICAgICAgbWl4ZXIgPSBwaXBlKGVhc2luZ0Z1bmN0aW9uLCBtaXhlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1peGVycy5wdXNoKG1peGVyKTtcclxuICAgIH1cclxuICAgIHJldHVybiBtaXhlcnM7XHJcbn1cclxuLyoqXHJcbiAqIENyZWF0ZSBhIGZ1bmN0aW9uIHRoYXQgbWFwcyBmcm9tIGEgbnVtZXJpY2FsIGlucHV0IGFycmF5IHRvIGEgZ2VuZXJpYyBvdXRwdXQgYXJyYXkuXHJcbiAqXHJcbiAqIEFjY2VwdHM6XHJcbiAqICAgLSBOdW1iZXJzXHJcbiAqICAgLSBDb2xvcnMgKGhleCwgaHNsLCBoc2xhLCByZ2IsIHJnYmEpXHJcbiAqICAgLSBDb21wbGV4IChjb21iaW5hdGlvbnMgb2Ygb25lIG9yIG1vcmUgbnVtYmVycyBvciBzdHJpbmdzKVxyXG4gKlxyXG4gKiBgYGBqc3hcclxuICogY29uc3QgbWl4Q29sb3IgPSBpbnRlcnBvbGF0ZShbMCwgMV0sIFsnI2ZmZicsICcjMDAwJ10pXHJcbiAqXHJcbiAqIG1peENvbG9yKDAuNSkgLy8gJ3JnYmEoMTI4LCAxMjgsIDEyOCwgMSknXHJcbiAqIGBgYFxyXG4gKlxyXG4gKiBUT0RPIFJldmlzaXQgdGhpcyBhcHByb2FjaCBvbmNlIHdlJ3ZlIG1vdmVkIHRvIGRhdGEgbW9kZWxzIGZvciB2YWx1ZXMsXHJcbiAqIHByb2JhYmx5IG5vdCBuZWVkZWQgdG8gcHJlZ2VuZXJhdGUgbWl4ZXIgZnVuY3Rpb25zLlxyXG4gKlxyXG4gKiBAcHVibGljXHJcbiAqL1xyXG5mdW5jdGlvbiBpbnRlcnBvbGF0ZShpbnB1dCwgb3V0cHV0LCB7IGNsYW1wOiBpc0NsYW1wID0gdHJ1ZSwgZWFzZSwgbWl4ZXIgfSA9IHt9KSB7XHJcbiAgICBjb25zdCBpbnB1dExlbmd0aCA9IGlucHV0Lmxlbmd0aDtcclxuICAgIGludmFyaWFudChpbnB1dExlbmd0aCA9PT0gb3V0cHV0Lmxlbmd0aCwgXCJCb3RoIGlucHV0IGFuZCBvdXRwdXQgcmFuZ2VzIG11c3QgYmUgdGhlIHNhbWUgbGVuZ3RoXCIsIFwicmFuZ2UtbGVuZ3RoXCIpO1xyXG4gICAgLyoqXHJcbiAgICAgKiBJZiB3ZSdyZSBvbmx5IHByb3ZpZGVkIGEgc2luZ2xlIGlucHV0LCB3ZSBjYW4ganVzdCBtYWtlIGEgZnVuY3Rpb25cclxuICAgICAqIHRoYXQgcmV0dXJucyB0aGUgb3V0cHV0LlxyXG4gICAgICovXHJcbiAgICBpZiAoaW5wdXRMZW5ndGggPT09IDEpXHJcbiAgICAgICAgcmV0dXJuICgpID0+IG91dHB1dFswXTtcclxuICAgIGlmIChpbnB1dExlbmd0aCA9PT0gMiAmJiBvdXRwdXRbMF0gPT09IG91dHB1dFsxXSlcclxuICAgICAgICByZXR1cm4gKCkgPT4gb3V0cHV0WzFdO1xyXG4gICAgY29uc3QgaXNaZXJvRGVsdGFSYW5nZSA9IGlucHV0WzBdID09PSBpbnB1dFsxXTtcclxuICAgIC8vIElmIGlucHV0IHJ1bnMgaGlnaGVzdCAtPiBsb3dlc3QsIHJldmVyc2UgYm90aCBhcnJheXNcclxuICAgIGlmIChpbnB1dFswXSA+IGlucHV0W2lucHV0TGVuZ3RoIC0gMV0pIHtcclxuICAgICAgICBpbnB1dCA9IFsuLi5pbnB1dF0ucmV2ZXJzZSgpO1xyXG4gICAgICAgIG91dHB1dCA9IFsuLi5vdXRwdXRdLnJldmVyc2UoKTtcclxuICAgIH1cclxuICAgIGNvbnN0IG1peGVycyA9IGNyZWF0ZU1peGVycyhvdXRwdXQsIGVhc2UsIG1peGVyKTtcclxuICAgIGNvbnN0IG51bU1peGVycyA9IG1peGVycy5sZW5ndGg7XHJcbiAgICBjb25zdCBpbnRlcnBvbGF0b3IgPSAodikgPT4ge1xyXG4gICAgICAgIGlmIChpc1plcm9EZWx0YVJhbmdlICYmIHYgPCBpbnB1dFswXSlcclxuICAgICAgICAgICAgcmV0dXJuIG91dHB1dFswXTtcclxuICAgICAgICBsZXQgaSA9IDA7XHJcbiAgICAgICAgaWYgKG51bU1peGVycyA+IDEpIHtcclxuICAgICAgICAgICAgZm9yICg7IGkgPCBpbnB1dC5sZW5ndGggLSAyOyBpKyspIHtcclxuICAgICAgICAgICAgICAgIGlmICh2IDwgaW5wdXRbaSArIDFdKVxyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IHByb2dyZXNzSW5SYW5nZSA9IHByb2dyZXNzKGlucHV0W2ldLCBpbnB1dFtpICsgMV0sIHYpO1xyXG4gICAgICAgIHJldHVybiBtaXhlcnNbaV0ocHJvZ3Jlc3NJblJhbmdlKTtcclxuICAgIH07XHJcbiAgICByZXR1cm4gaXNDbGFtcFxyXG4gICAgICAgID8gKHYpID0+IGludGVycG9sYXRvcihjbGFtcChpbnB1dFswXSwgaW5wdXRbaW5wdXRMZW5ndGggLSAxXSwgdikpXHJcbiAgICAgICAgOiBpbnRlcnBvbGF0b3I7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGludGVycG9sYXRlIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/interpolate.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/is-html-element.mjs":
/*!*******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/is-html-element.mjs ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isHTMLElement: () => (/* binding */ isHTMLElement)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/is-object.mjs\");\n\r\n\r\n/**\r\n * Checks if an element is an HTML element in a way\r\n * that works across iframes\r\n */\r\nfunction isHTMLElement(element) {\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.isObject)(element) && \"offsetHeight\" in element;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL2lzLWh0bWwtZWxlbWVudC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBd0M7QUFDeEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxzREFBUTtBQUNuQjtBQUNBO0FBQ3lCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy91dGlscy9pcy1odG1sLWVsZW1lbnQubWpzP2JhYzYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNPYmplY3QgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5cclxuLyoqXHJcbiAqIENoZWNrcyBpZiBhbiBlbGVtZW50IGlzIGFuIEhUTUwgZWxlbWVudCBpbiBhIHdheVxyXG4gKiB0aGF0IHdvcmtzIGFjcm9zcyBpZnJhbWVzXHJcbiAqL1xyXG5mdW5jdGlvbiBpc0hUTUxFbGVtZW50KGVsZW1lbnQpIHtcclxuICAgIHJldHVybiBpc09iamVjdChlbGVtZW50KSAmJiBcIm9mZnNldEhlaWdodFwiIGluIGVsZW1lbnQ7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGlzSFRNTEVsZW1lbnQgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/is-html-element.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/is-svg-element.mjs":
/*!******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/is-svg-element.mjs ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isSVGElement: () => (/* binding */ isSVGElement)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/is-object.mjs\");\n\r\n\r\n/**\r\n * Checks if an element is an SVG element in a way\r\n * that works across iframes\r\n */\r\nfunction isSVGElement(element) {\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.isObject)(element) && \"ownerSVGElement\" in element;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL2lzLXN2Zy1lbGVtZW50Lm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUF3QztBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLHNEQUFRO0FBQ25CO0FBQ0E7QUFDd0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL2lzLXN2Zy1lbGVtZW50Lm1qcz8xYjBjIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzT2JqZWN0IH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuXHJcbi8qKlxyXG4gKiBDaGVja3MgaWYgYW4gZWxlbWVudCBpcyBhbiBTVkcgZWxlbWVudCBpbiBhIHdheVxyXG4gKiB0aGF0IHdvcmtzIGFjcm9zcyBpZnJhbWVzXHJcbiAqL1xyXG5mdW5jdGlvbiBpc1NWR0VsZW1lbnQoZWxlbWVudCkge1xyXG4gICAgcmV0dXJuIGlzT2JqZWN0KGVsZW1lbnQpICYmIFwib3duZXJTVkdFbGVtZW50XCIgaW4gZWxlbWVudDtcclxufVxyXG5cclxuZXhwb3J0IHsgaXNTVkdFbGVtZW50IH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/is-svg-element.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/is-svg-svg-element.mjs":
/*!**********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/is-svg-svg-element.mjs ***!
\**********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isSVGSVGElement: () => (/* binding */ isSVGSVGElement)\n/* harmony export */ });\n/* harmony import */ var _is_svg_element_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./is-svg-element.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/is-svg-element.mjs\");\n\r\n\r\n/**\r\n * Checks if an element is specifically an SVGSVGElement (the root SVG element)\r\n * in a way that works across iframes\r\n */\r\nfunction isSVGSVGElement(element) {\r\n return (0,_is_svg_element_mjs__WEBPACK_IMPORTED_MODULE_0__.isSVGElement)(element) && element.tagName === \"svg\";\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL2lzLXN2Zy1zdmctZWxlbWVudC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBb0Q7QUFDcEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxpRUFBWTtBQUN2QjtBQUNBO0FBQzJCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy91dGlscy9pcy1zdmctc3ZnLWVsZW1lbnQubWpzPzYyMjYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNTVkdFbGVtZW50IH0gZnJvbSAnLi9pcy1zdmctZWxlbWVudC5tanMnO1xyXG5cclxuLyoqXHJcbiAqIENoZWNrcyBpZiBhbiBlbGVtZW50IGlzIHNwZWNpZmljYWxseSBhbiBTVkdTVkdFbGVtZW50ICh0aGUgcm9vdCBTVkcgZWxlbWVudClcclxuICogaW4gYSB3YXkgdGhhdCB3b3JrcyBhY3Jvc3MgaWZyYW1lc1xyXG4gKi9cclxuZnVuY3Rpb24gaXNTVkdTVkdFbGVtZW50KGVsZW1lbnQpIHtcclxuICAgIHJldHVybiBpc1NWR0VsZW1lbnQoZWxlbWVudCkgJiYgZWxlbWVudC50YWdOYW1lID09PSBcInN2Z1wiO1xyXG59XHJcblxyXG5leHBvcnQgeyBpc1NWR1NWR0VsZW1lbnQgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/is-svg-svg-element.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/mix/color.mjs":
/*!*************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/mix/color.mjs ***!
\*************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ mixColor: () => (/* binding */ mixColor),\n/* harmony export */ mixLinearColor: () => (/* binding */ mixLinearColor)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var _value_types_color_hex_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../value/types/color/hex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hex.mjs\");\n/* harmony import */ var _value_types_color_hsla_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../value/types/color/hsla.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hsla.mjs\");\n/* harmony import */ var _value_types_color_hsla_to_rgba_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../value/types/color/hsla-to-rgba.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hsla-to-rgba.mjs\");\n/* harmony import */ var _value_types_color_rgba_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../value/types/color/rgba.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/rgba.mjs\");\n/* harmony import */ var _immediate_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./immediate.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/immediate.mjs\");\n/* harmony import */ var _number_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./number.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/number.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// Linear color space blending\r\n// Explained https://www.youtube.com/watch?v=LKnqECcg6Gw\r\n// Demonstrated http://codepen.io/osublake/pen/xGVVaN\r\nconst mixLinearColor = (from, to, v) => {\r\n const fromExpo = from * from;\r\n const expo = v * (to * to - fromExpo) + fromExpo;\r\n return expo < 0 ? 0 : Math.sqrt(expo);\r\n};\r\nconst colorTypes = [_value_types_color_hex_mjs__WEBPACK_IMPORTED_MODULE_0__.hex, _value_types_color_rgba_mjs__WEBPACK_IMPORTED_MODULE_1__.rgba, _value_types_color_hsla_mjs__WEBPACK_IMPORTED_MODULE_2__.hsla];\r\nconst getColorType = (v) => colorTypes.find((type) => type.test(v));\r\nfunction asRGBA(color) {\r\n const type = getColorType(color);\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_3__.warning)(Boolean(type), `'${color}' is not an animatable color. Use the equivalent color code instead.`, \"color-not-animatable\");\r\n if (!Boolean(type))\r\n return false;\r\n let model = type.parse(color);\r\n if (type === _value_types_color_hsla_mjs__WEBPACK_IMPORTED_MODULE_2__.hsla) {\r\n // TODO Remove this cast - needed since Motion's stricter typing\r\n model = (0,_value_types_color_hsla_to_rgba_mjs__WEBPACK_IMPORTED_MODULE_4__.hslaToRgba)(model);\r\n }\r\n return model;\r\n}\r\nconst mixColor = (from, to) => {\r\n const fromRGBA = asRGBA(from);\r\n const toRGBA = asRGBA(to);\r\n if (!fromRGBA || !toRGBA) {\r\n return (0,_immediate_mjs__WEBPACK_IMPORTED_MODULE_5__.mixImmediate)(from, to);\r\n }\r\n const blended = { ...fromRGBA };\r\n return (v) => {\r\n blended.red = mixLinearColor(fromRGBA.red, toRGBA.red, v);\r\n blended.green = mixLinearColor(fromRGBA.green, toRGBA.green, v);\r\n blended.blue = mixLinearColor(fromRGBA.blue, toRGBA.blue, v);\r\n blended.alpha = (0,_number_mjs__WEBPACK_IMPORTED_MODULE_6__.mixNumber)(fromRGBA.alpha, toRGBA.alpha, v);\r\n return _value_types_color_rgba_mjs__WEBPACK_IMPORTED_MODULE_1__.rgba.transform(blended);\r\n };\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL21peC9jb2xvci5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQXVDO0FBQ2U7QUFDRTtBQUNjO0FBQ2Q7QUFDVDtBQUNOO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQiwyREFBRyxFQUFFLDZEQUFJLEVBQUUsNkRBQUk7QUFDbkM7QUFDQTtBQUNBO0FBQ0EsSUFBSSxxREFBTyxvQkFBb0IsTUFBTTtBQUNyQztBQUNBO0FBQ0E7QUFDQSxpQkFBaUIsNkRBQUk7QUFDckI7QUFDQSxnQkFBZ0IsK0VBQVU7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLDREQUFZO0FBQzNCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLHNEQUFTO0FBQ2pDLGVBQWUsNkRBQUk7QUFDbkI7QUFDQTtBQUNBO0FBQ29DIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy91dGlscy9taXgvY29sb3IubWpzPzIyNTEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgd2FybmluZyB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IGhleCB9IGZyb20gJy4uLy4uL3ZhbHVlL3R5cGVzL2NvbG9yL2hleC5tanMnO1xyXG5pbXBvcnQgeyBoc2xhIH0gZnJvbSAnLi4vLi4vdmFsdWUvdHlwZXMvY29sb3IvaHNsYS5tanMnO1xyXG5pbXBvcnQgeyBoc2xhVG9SZ2JhIH0gZnJvbSAnLi4vLi4vdmFsdWUvdHlwZXMvY29sb3IvaHNsYS10by1yZ2JhLm1qcyc7XHJcbmltcG9ydCB7IHJnYmEgfSBmcm9tICcuLi8uLi92YWx1ZS90eXBlcy9jb2xvci9yZ2JhLm1qcyc7XHJcbmltcG9ydCB7IG1peEltbWVkaWF0ZSB9IGZyb20gJy4vaW1tZWRpYXRlLm1qcyc7XHJcbmltcG9ydCB7IG1peE51bWJlciB9IGZyb20gJy4vbnVtYmVyLm1qcyc7XHJcblxyXG4vLyBMaW5lYXIgY29sb3Igc3BhY2UgYmxlbmRpbmdcclxuLy8gRXhwbGFpbmVkIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9TEtucUVDY2c2R3dcclxuLy8gRGVtb25zdHJhdGVkIGh0dHA6Ly9jb2RlcGVuLmlvL29zdWJsYWtlL3Blbi94R1ZWYU5cclxuY29uc3QgbWl4TGluZWFyQ29sb3IgPSAoZnJvbSwgdG8sIHYpID0+IHtcclxuICAgIGNvbnN0IGZyb21FeHBvID0gZnJvbSAqIGZyb207XHJcbiAgICBjb25zdCBleHBvID0gdiAqICh0byAqIHRvIC0gZnJvbUV4cG8pICsgZnJvbUV4cG87XHJcbiAgICByZXR1cm4gZXhwbyA8IDAgPyAwIDogTWF0aC5zcXJ0KGV4cG8pO1xyXG59O1xyXG5jb25zdCBjb2xvclR5cGVzID0gW2hleCwgcmdiYSwgaHNsYV07XHJcbmNvbnN0IGdldENvbG9yVHlwZSA9ICh2KSA9PiBjb2xvclR5cGVzLmZpbmQoKHR5cGUpID0+IHR5cGUudGVzdCh2KSk7XHJcbmZ1bmN0aW9uIGFzUkdCQShjb2xvcikge1xyXG4gICAgY29uc3QgdHlwZSA9IGdldENvbG9yVHlwZShjb2xvcik7XHJcbiAgICB3YXJuaW5nKEJvb2xlYW4odHlwZSksIGAnJHtjb2xvcn0nIGlzIG5vdCBhbiBhbmltYXRhYmxlIGNvbG9yLiBVc2UgdGhlIGVxdWl2YWxlbnQgY29sb3IgY29kZSBpbnN0ZWFkLmAsIFwiY29sb3Itbm90LWFuaW1hdGFibGVcIik7XHJcbiAgICBpZiAoIUJvb2xlYW4odHlwZSkpXHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgbGV0IG1vZGVsID0gdHlwZS5wYXJzZShjb2xvcik7XHJcbiAgICBpZiAodHlwZSA9PT0gaHNsYSkge1xyXG4gICAgICAgIC8vIFRPRE8gUmVtb3ZlIHRoaXMgY2FzdCAtIG5lZWRlZCBzaW5jZSBNb3Rpb24ncyBzdHJpY3RlciB0eXBpbmdcclxuICAgICAgICBtb2RlbCA9IGhzbGFUb1JnYmEobW9kZWwpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIG1vZGVsO1xyXG59XHJcbmNvbnN0IG1peENvbG9yID0gKGZyb20sIHRvKSA9PiB7XHJcbiAgICBjb25zdCBmcm9tUkdCQSA9IGFzUkdCQShmcm9tKTtcclxuICAgIGNvbnN0IHRvUkdCQSA9IGFzUkdCQSh0byk7XHJcbiAgICBpZiAoIWZyb21SR0JBIHx8ICF0b1JHQkEpIHtcclxuICAgICAgICByZXR1cm4gbWl4SW1tZWRpYXRlKGZyb20sIHRvKTtcclxuICAgIH1cclxuICAgIGNvbnN0IGJsZW5kZWQgPSB7IC4uLmZyb21SR0JBIH07XHJcbiAgICByZXR1cm4gKHYpID0+IHtcclxuICAgICAgICBibGVuZGVkLnJlZCA9IG1peExpbmVhckNvbG9yKGZyb21SR0JBLnJlZCwgdG9SR0JBLnJlZCwgdik7XHJcbiAgICAgICAgYmxlbmRlZC5ncmVlbiA9IG1peExpbmVhckNvbG9yKGZyb21SR0JBLmdyZWVuLCB0b1JHQkEuZ3JlZW4sIHYpO1xyXG4gICAgICAgIGJsZW5kZWQuYmx1ZSA9IG1peExpbmVhckNvbG9yKGZyb21SR0JBLmJsdWUsIHRvUkdCQS5ibHVlLCB2KTtcclxuICAgICAgICBibGVuZGVkLmFscGhhID0gbWl4TnVtYmVyKGZyb21SR0JBLmFscGhhLCB0b1JHQkEuYWxwaGEsIHYpO1xyXG4gICAgICAgIHJldHVybiByZ2JhLnRyYW5zZm9ybShibGVuZGVkKTtcclxuICAgIH07XHJcbn07XHJcblxyXG5leHBvcnQgeyBtaXhDb2xvciwgbWl4TGluZWFyQ29sb3IgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/mix/color.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/mix/complex.mjs":
/*!***************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/mix/complex.mjs ***!
\***************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getMixer: () => (/* binding */ getMixer),\n/* harmony export */ mixArray: () => (/* binding */ mixArray),\n/* harmony export */ mixComplex: () => (/* binding */ mixComplex),\n/* harmony export */ mixObject: () => (/* binding */ mixObject)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/pipe.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/errors.mjs\");\n/* harmony import */ var _animation_utils_is_css_variable_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../animation/utils/is-css-variable.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/animation/utils/is-css-variable.mjs\");\n/* harmony import */ var _value_types_color_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../value/types/color/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/index.mjs\");\n/* harmony import */ var _value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../value/types/complex/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs\");\n/* harmony import */ var _color_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./color.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/color.mjs\");\n/* harmony import */ var _immediate_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./immediate.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/immediate.mjs\");\n/* harmony import */ var _number_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./number.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/number.mjs\");\n/* harmony import */ var _visibility_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./visibility.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/visibility.mjs\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction mixNumber(a, b) {\r\n return (p) => (0,_number_mjs__WEBPACK_IMPORTED_MODULE_0__.mixNumber)(a, b, p);\r\n}\r\nfunction getMixer(a) {\r\n if (typeof a === \"number\") {\r\n return mixNumber;\r\n }\r\n else if (typeof a === \"string\") {\r\n return (0,_animation_utils_is_css_variable_mjs__WEBPACK_IMPORTED_MODULE_1__.isCSSVariableToken)(a)\r\n ? _immediate_mjs__WEBPACK_IMPORTED_MODULE_2__.mixImmediate\r\n : _value_types_color_index_mjs__WEBPACK_IMPORTED_MODULE_3__.color.test(a)\r\n ? _color_mjs__WEBPACK_IMPORTED_MODULE_4__.mixColor\r\n : mixComplex;\r\n }\r\n else if (Array.isArray(a)) {\r\n return mixArray;\r\n }\r\n else if (typeof a === \"object\") {\r\n return _value_types_color_index_mjs__WEBPACK_IMPORTED_MODULE_3__.color.test(a) ? _color_mjs__WEBPACK_IMPORTED_MODULE_4__.mixColor : mixObject;\r\n }\r\n return _immediate_mjs__WEBPACK_IMPORTED_MODULE_2__.mixImmediate;\r\n}\r\nfunction mixArray(a, b) {\r\n const output = [...a];\r\n const numValues = output.length;\r\n const blendValue = a.map((v, i) => getMixer(v)(v, b[i]));\r\n return (p) => {\r\n for (let i = 0; i < numValues; i++) {\r\n output[i] = blendValue[i](p);\r\n }\r\n return output;\r\n };\r\n}\r\nfunction mixObject(a, b) {\r\n const output = { ...a, ...b };\r\n const blendValue = {};\r\n for (const key in output) {\r\n if (a[key] !== undefined && b[key] !== undefined) {\r\n blendValue[key] = getMixer(a[key])(a[key], b[key]);\r\n }\r\n }\r\n return (v) => {\r\n for (const key in blendValue) {\r\n output[key] = blendValue[key](v);\r\n }\r\n return output;\r\n };\r\n}\r\nfunction matchOrder(origin, target) {\r\n const orderedOrigin = [];\r\n const pointers = { color: 0, var: 0, number: 0 };\r\n for (let i = 0; i < target.values.length; i++) {\r\n const type = target.types[i];\r\n const originIndex = origin.indexes[type][pointers[type]];\r\n const originValue = origin.values[originIndex] ?? 0;\r\n orderedOrigin[i] = originValue;\r\n pointers[type]++;\r\n }\r\n return orderedOrigin;\r\n}\r\nconst mixComplex = (origin, target) => {\r\n const template = _value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_5__.complex.createTransformer(target);\r\n const originStats = (0,_value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_5__.analyseComplexValue)(origin);\r\n const targetStats = (0,_value_types_complex_index_mjs__WEBPACK_IMPORTED_MODULE_5__.analyseComplexValue)(target);\r\n const canInterpolate = originStats.indexes.var.length === targetStats.indexes.var.length &&\r\n originStats.indexes.color.length === targetStats.indexes.color.length &&\r\n originStats.indexes.number.length >= targetStats.indexes.number.length;\r\n if (canInterpolate) {\r\n if ((_visibility_mjs__WEBPACK_IMPORTED_MODULE_6__.invisibleValues.has(origin) &&\r\n !targetStats.values.length) ||\r\n (_visibility_mjs__WEBPACK_IMPORTED_MODULE_6__.invisibleValues.has(target) &&\r\n !originStats.values.length)) {\r\n return (0,_visibility_mjs__WEBPACK_IMPORTED_MODULE_6__.mixVisibility)(origin, target);\r\n }\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_7__.pipe)(mixArray(matchOrder(originStats, targetStats), targetStats.values), template);\r\n }\r\n else {\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_8__.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.`, \"complex-values-different\");\r\n return (0,_immediate_mjs__WEBPACK_IMPORTED_MODULE_2__.mixImmediate)(origin, target);\r\n }\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL21peC9jb21wbGV4Lm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQTZDO0FBQ2tDO0FBQ3JCO0FBQ3lCO0FBQzVDO0FBQ1E7QUFDUztBQUNVO0FBQ2xFO0FBQ0E7QUFDQSxrQkFBa0Isc0RBQVc7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSx3RkFBa0I7QUFDakMsY0FBYyx3REFBWTtBQUMxQixjQUFjLCtEQUFLO0FBQ25CLGtCQUFrQixnREFBUTtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLCtEQUFLLFdBQVcsZ0RBQVE7QUFDdkM7QUFDQSxXQUFXLHdEQUFZO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixlQUFlO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkIsb0JBQW9CLDBCQUEwQjtBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsbUVBQU87QUFDNUIsd0JBQXdCLG1GQUFtQjtBQUMzQyx3QkFBd0IsbUZBQW1CO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSw0REFBZTtBQUM1QjtBQUNBLGFBQWEsNERBQWU7QUFDNUI7QUFDQSxtQkFBbUIsOERBQWE7QUFDaEM7QUFDQSxlQUFlLGtEQUFJO0FBQ25CO0FBQ0E7QUFDQSxRQUFRLHFEQUFPLDBCQUEwQixPQUFPLFNBQVMsT0FBTztBQUNoRSxlQUFlLDREQUFZO0FBQzNCO0FBQ0E7QUFDQTtBQUNxRCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdXRpbHMvbWl4L2NvbXBsZXgubWpzP2YxNTciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcGlwZSwgd2FybmluZyB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IGlzQ1NTVmFyaWFibGVUb2tlbiB9IGZyb20gJy4uLy4uL2FuaW1hdGlvbi91dGlscy9pcy1jc3MtdmFyaWFibGUubWpzJztcclxuaW1wb3J0IHsgY29sb3IgfSBmcm9tICcuLi8uLi92YWx1ZS90eXBlcy9jb2xvci9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBjb21wbGV4LCBhbmFseXNlQ29tcGxleFZhbHVlIH0gZnJvbSAnLi4vLi4vdmFsdWUvdHlwZXMvY29tcGxleC9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBtaXhDb2xvciB9IGZyb20gJy4vY29sb3IubWpzJztcclxuaW1wb3J0IHsgbWl4SW1tZWRpYXRlIH0gZnJvbSAnLi9pbW1lZGlhdGUubWpzJztcclxuaW1wb3J0IHsgbWl4TnVtYmVyIGFzIG1peE51bWJlciQxIH0gZnJvbSAnLi9udW1iZXIubWpzJztcclxuaW1wb3J0IHsgaW52aXNpYmxlVmFsdWVzLCBtaXhWaXNpYmlsaXR5IH0gZnJvbSAnLi92aXNpYmlsaXR5Lm1qcyc7XHJcblxyXG5mdW5jdGlvbiBtaXhOdW1iZXIoYSwgYikge1xyXG4gICAgcmV0dXJuIChwKSA9PiBtaXhOdW1iZXIkMShhLCBiLCBwKTtcclxufVxyXG5mdW5jdGlvbiBnZXRNaXhlcihhKSB7XHJcbiAgICBpZiAodHlwZW9mIGEgPT09IFwibnVtYmVyXCIpIHtcclxuICAgICAgICByZXR1cm4gbWl4TnVtYmVyO1xyXG4gICAgfVxyXG4gICAgZWxzZSBpZiAodHlwZW9mIGEgPT09IFwic3RyaW5nXCIpIHtcclxuICAgICAgICByZXR1cm4gaXNDU1NWYXJpYWJsZVRva2VuKGEpXHJcbiAgICAgICAgICAgID8gbWl4SW1tZWRpYXRlXHJcbiAgICAgICAgICAgIDogY29sb3IudGVzdChhKVxyXG4gICAgICAgICAgICAgICAgPyBtaXhDb2xvclxyXG4gICAgICAgICAgICAgICAgOiBtaXhDb21wbGV4O1xyXG4gICAgfVxyXG4gICAgZWxzZSBpZiAoQXJyYXkuaXNBcnJheShhKSkge1xyXG4gICAgICAgIHJldHVybiBtaXhBcnJheTtcclxuICAgIH1cclxuICAgIGVsc2UgaWYgKHR5cGVvZiBhID09PSBcIm9iamVjdFwiKSB7XHJcbiAgICAgICAgcmV0dXJuIGNvbG9yLnRlc3QoYSkgPyBtaXhDb2xvciA6IG1peE9iamVjdDtcclxuICAgIH1cclxuICAgIHJldHVybiBtaXhJbW1lZGlhdGU7XHJcbn1cclxuZnVuY3Rpb24gbWl4QXJyYXkoYSwgYikge1xyXG4gICAgY29uc3Qgb3V0cHV0ID0gWy4uLmFdO1xyXG4gICAgY29uc3QgbnVtVmFsdWVzID0gb3V0cHV0Lmxlbmd0aDtcclxuICAgIGNvbnN0IGJsZW5kVmFsdWUgPSBhLm1hcCgodiwgaSkgPT4gZ2V0TWl4ZXIodikodiwgYltpXSkpO1xyXG4gICAgcmV0dXJuIChwKSA9PiB7XHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBudW1WYWx1ZXM7IGkrKykge1xyXG4gICAgICAgICAgICBvdXRwdXRbaV0gPSBibGVuZFZhbHVlW2ldKHApO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gb3V0cHV0O1xyXG4gICAgfTtcclxufVxyXG5mdW5jdGlvbiBtaXhPYmplY3QoYSwgYikge1xyXG4gICAgY29uc3Qgb3V0cHV0ID0geyAuLi5hLCAuLi5iIH07XHJcbiAgICBjb25zdCBibGVuZFZhbHVlID0ge307XHJcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBvdXRwdXQpIHtcclxuICAgICAgICBpZiAoYVtrZXldICE9PSB1bmRlZmluZWQgJiYgYltrZXldICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgYmxlbmRWYWx1ZVtrZXldID0gZ2V0TWl4ZXIoYVtrZXldKShhW2tleV0sIGJba2V5XSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuICh2KSA9PiB7XHJcbiAgICAgICAgZm9yIChjb25zdCBrZXkgaW4gYmxlbmRWYWx1ZSkge1xyXG4gICAgICAgICAgICBvdXRwdXRba2V5XSA9IGJsZW5kVmFsdWVba2V5XSh2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIG91dHB1dDtcclxuICAgIH07XHJcbn1cclxuZnVuY3Rpb24gbWF0Y2hPcmRlcihvcmlnaW4sIHRhcmdldCkge1xyXG4gICAgY29uc3Qgb3JkZXJlZE9yaWdpbiA9IFtdO1xyXG4gICAgY29uc3QgcG9pbnRlcnMgPSB7IGNvbG9yOiAwLCB2YXI6IDAsIG51bWJlcjogMCB9O1xyXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0YXJnZXQudmFsdWVzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgY29uc3QgdHlwZSA9IHRhcmdldC50eXBlc1tpXTtcclxuICAgICAgICBjb25zdCBvcmlnaW5JbmRleCA9IG9yaWdpbi5pbmRleGVzW3R5cGVdW3BvaW50ZXJzW3R5cGVdXTtcclxuICAgICAgICBjb25zdCBvcmlnaW5WYWx1ZSA9IG9yaWdpbi52YWx1ZXNbb3JpZ2luSW5kZXhdID8/IDA7XHJcbiAgICAgICAgb3JkZXJlZE9yaWdpbltpXSA9IG9yaWdpblZhbHVlO1xyXG4gICAgICAgIHBvaW50ZXJzW3R5cGVdKys7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gb3JkZXJlZE9yaWdpbjtcclxufVxyXG5jb25zdCBtaXhDb21wbGV4ID0gKG9yaWdpbiwgdGFyZ2V0KSA9PiB7XHJcbiAgICBjb25zdCB0ZW1wbGF0ZSA9IGNvbXBsZXguY3JlYXRlVHJhbnNmb3JtZXIodGFyZ2V0KTtcclxuICAgIGNvbnN0IG9yaWdpblN0YXRzID0gYW5hbHlzZUNvbXBsZXhWYWx1ZShvcmlnaW4pO1xyXG4gICAgY29uc3QgdGFyZ2V0U3RhdHMgPSBhbmFseXNlQ29tcGxleFZhbHVlKHRhcmdldCk7XHJcbiAgICBjb25zdCBjYW5JbnRlcnBvbGF0ZSA9IG9yaWdpblN0YXRzLmluZGV4ZXMudmFyLmxlbmd0aCA9PT0gdGFyZ2V0U3RhdHMuaW5kZXhlcy52YXIubGVuZ3RoICYmXHJcbiAgICAgICAgb3JpZ2luU3RhdHMuaW5kZXhlcy5jb2xvci5sZW5ndGggPT09IHRhcmdldFN0YXRzLmluZGV4ZXMuY29sb3IubGVuZ3RoICYmXHJcbiAgICAgICAgb3JpZ2luU3RhdHMuaW5kZXhlcy5udW1iZXIubGVuZ3RoID49IHRhcmdldFN0YXRzLmluZGV4ZXMubnVtYmVyLmxlbmd0aDtcclxuICAgIGlmIChjYW5JbnRlcnBvbGF0ZSkge1xyXG4gICAgICAgIGlmICgoaW52aXNpYmxlVmFsdWVzLmhhcyhvcmlnaW4pICYmXHJcbiAgICAgICAgICAgICF0YXJnZXRTdGF0cy52YWx1ZXMubGVuZ3RoKSB8fFxyXG4gICAgICAgICAgICAoaW52aXNpYmxlVmFsdWVzLmhhcyh0YXJnZXQpICYmXHJcbiAgICAgICAgICAgICAgICAhb3JpZ2luU3RhdHMudmFsdWVzLmxlbmd0aCkpIHtcclxuICAgICAgICAgICAgcmV0dXJuIG1peFZpc2liaWxpdHkob3JpZ2luLCB0YXJnZXQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gcGlwZShtaXhBcnJheShtYXRjaE9yZGVyKG9yaWdpblN0YXRzLCB0YXJnZXRTdGF0cyksIHRhcmdldFN0YXRzLnZhbHVlcyksIHRlbXBsYXRlKTtcclxuICAgIH1cclxuICAgIGVsc2Uge1xyXG4gICAgICAgIHdhcm5pbmcodHJ1ZSwgYENvbXBsZXggdmFsdWVzICcke29yaWdpbn0nIGFuZCAnJHt0YXJnZXR9JyB0b28gZGlmZmVyZW50IHRvIG1peC4gRW5zdXJlIGFsbCBjb2xvcnMgYXJlIG9mIHRoZSBzYW1lIHR5cGUsIGFuZCB0aGF0IGVhY2ggY29udGFpbnMgdGhlIHNhbWUgcXVhbnRpdHkgb2YgbnVtYmVyIGFuZCBjb2xvciB2YWx1ZXMuIEZhbGxpbmcgYmFjayB0byBpbnN0YW50IHRyYW5zaXRpb24uYCwgXCJjb21wbGV4LXZhbHVlcy1kaWZmZXJlbnRcIik7XHJcbiAgICAgICAgcmV0dXJuIG1peEltbWVkaWF0ZShvcmlnaW4sIHRhcmdldCk7XHJcbiAgICB9XHJcbn07XHJcblxyXG5leHBvcnQgeyBnZXRNaXhlciwgbWl4QXJyYXksIG1peENvbXBsZXgsIG1peE9iamVjdCB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/mix/complex.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/mix/immediate.mjs":
/*!*****************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/mix/immediate.mjs ***!
\*****************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ mixImmediate: () => (/* binding */ mixImmediate)\n/* harmony export */ });\nfunction mixImmediate(a, b) {\r\n return (p) => (p > 0 ? b : a);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL21peC9pbW1lZGlhdGUubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUN3QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdXRpbHMvbWl4L2ltbWVkaWF0ZS5tanM/MTZiYiJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBtaXhJbW1lZGlhdGUoYSwgYikge1xyXG4gICAgcmV0dXJuIChwKSA9PiAocCA+IDAgPyBiIDogYSk7XHJcbn1cclxuXHJcbmV4cG9ydCB7IG1peEltbWVkaWF0ZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/mix/immediate.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/mix/index.mjs":
/*!*************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/mix/index.mjs ***!
\*************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ mix: () => (/* binding */ mix)\n/* harmony export */ });\n/* harmony import */ var _complex_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./complex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/complex.mjs\");\n/* harmony import */ var _number_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./number.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/mix/number.mjs\");\n\r\n\r\n\r\nfunction mix(from, to, p) {\r\n if (typeof from === \"number\" &&\r\n typeof to === \"number\" &&\r\n typeof p === \"number\") {\r\n return (0,_number_mjs__WEBPACK_IMPORTED_MODULE_0__.mixNumber)(from, to, p);\r\n }\r\n const mixer = (0,_complex_mjs__WEBPACK_IMPORTED_MODULE_1__.getMixer)(from);\r\n return mixer(from, to);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL21peC9pbmRleC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQXlDO0FBQ0E7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsc0RBQVM7QUFDeEI7QUFDQSxrQkFBa0Isc0RBQVE7QUFDMUI7QUFDQTtBQUNBO0FBQ2UiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL21peC9pbmRleC5tanM/MGRmYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBnZXRNaXhlciB9IGZyb20gJy4vY29tcGxleC5tanMnO1xyXG5pbXBvcnQgeyBtaXhOdW1iZXIgfSBmcm9tICcuL251bWJlci5tanMnO1xyXG5cclxuZnVuY3Rpb24gbWl4KGZyb20sIHRvLCBwKSB7XHJcbiAgICBpZiAodHlwZW9mIGZyb20gPT09IFwibnVtYmVyXCIgJiZcclxuICAgICAgICB0eXBlb2YgdG8gPT09IFwibnVtYmVyXCIgJiZcclxuICAgICAgICB0eXBlb2YgcCA9PT0gXCJudW1iZXJcIikge1xyXG4gICAgICAgIHJldHVybiBtaXhOdW1iZXIoZnJvbSwgdG8sIHApO1xyXG4gICAgfVxyXG4gICAgY29uc3QgbWl4ZXIgPSBnZXRNaXhlcihmcm9tKTtcclxuICAgIHJldHVybiBtaXhlcihmcm9tLCB0byk7XHJcbn1cclxuXHJcbmV4cG9ydCB7IG1peCB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/mix/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/mix/number.mjs":
/*!**************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/mix/number.mjs ***!
\**************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ mixNumber: () => (/* binding */ mixNumber)\n/* harmony export */ });\n/*\r\n Value in range from progress\r\n\r\n Given a lower limit and an upper limit, we return the value within\r\n that range as expressed by progress (usually a number from 0 to 1)\r\n\r\n So progress = 0.5 would change\r\n\r\n from -------- to\r\n\r\n to\r\n\r\n from ---- to\r\n\r\n E.g. from = 10, to = 20, progress = 0.5 => 15\r\n\r\n @param [number]: Lower limit of range\r\n @param [number]: Upper limit of range\r\n @param [number]: The progress between lower and upper limits expressed 0-1\r\n @return [number]: Value as calculated from progress within range (not limited within range)\r\n*/\r\nconst mixNumber = (from, to, progress) => {\r\n return from + (to - from) * progress;\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL21peC9udW1iZXIubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNxQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdXRpbHMvbWl4L251bWJlci5tanM/ZGJiNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gIFZhbHVlIGluIHJhbmdlIGZyb20gcHJvZ3Jlc3NcclxuXHJcbiAgR2l2ZW4gYSBsb3dlciBsaW1pdCBhbmQgYW4gdXBwZXIgbGltaXQsIHdlIHJldHVybiB0aGUgdmFsdWUgd2l0aGluXHJcbiAgdGhhdCByYW5nZSBhcyBleHByZXNzZWQgYnkgcHJvZ3Jlc3MgKHVzdWFsbHkgYSBudW1iZXIgZnJvbSAwIHRvIDEpXHJcblxyXG4gIFNvIHByb2dyZXNzID0gMC41IHdvdWxkIGNoYW5nZVxyXG5cclxuICBmcm9tIC0tLS0tLS0tIHRvXHJcblxyXG4gIHRvXHJcblxyXG4gIGZyb20gLS0tLSB0b1xyXG5cclxuICBFLmcuIGZyb20gPSAxMCwgdG8gPSAyMCwgcHJvZ3Jlc3MgPSAwLjUgPT4gMTVcclxuXHJcbiAgQHBhcmFtIFtudW1iZXJdOiBMb3dlciBsaW1pdCBvZiByYW5nZVxyXG4gIEBwYXJhbSBbbnVtYmVyXTogVXBwZXIgbGltaXQgb2YgcmFuZ2VcclxuICBAcGFyYW0gW251bWJlcl06IFRoZSBwcm9ncmVzcyBiZXR3ZWVuIGxvd2VyIGFuZCB1cHBlciBsaW1pdHMgZXhwcmVzc2VkIDAtMVxyXG4gIEByZXR1cm4gW251bWJlcl06IFZhbHVlIGFzIGNhbGN1bGF0ZWQgZnJvbSBwcm9ncmVzcyB3aXRoaW4gcmFuZ2UgKG5vdCBsaW1pdGVkIHdpdGhpbiByYW5nZSlcclxuKi9cclxuY29uc3QgbWl4TnVtYmVyID0gKGZyb20sIHRvLCBwcm9ncmVzcykgPT4ge1xyXG4gICAgcmV0dXJuIGZyb20gKyAodG8gLSBmcm9tKSAqIHByb2dyZXNzO1xyXG59O1xyXG5cclxuZXhwb3J0IHsgbWl4TnVtYmVyIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/mix/number.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/mix/visibility.mjs":
/*!******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/mix/visibility.mjs ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ invisibleValues: () => (/* binding */ invisibleValues),\n/* harmony export */ mixVisibility: () => (/* binding */ mixVisibility)\n/* harmony export */ });\nconst invisibleValues = new Set([\"none\", \"hidden\"]);\r\n/**\r\n * Returns a function that, when provided a progress value between 0 and 1,\r\n * will return the \"none\" or \"hidden\" string only when the progress is that of\r\n * the origin or target.\r\n */\r\nfunction mixVisibility(origin, target) {\r\n if (invisibleValues.has(origin)) {\r\n return (p) => (p <= 0 ? origin : target);\r\n }\r\n else {\r\n return (p) => (p >= 1 ? target : origin);\r\n }\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL21peC92aXNpYmlsaXR5Lm1qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQyIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdXRpbHMvbWl4L3Zpc2liaWxpdHkubWpzPzU0ODgiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgaW52aXNpYmxlVmFsdWVzID0gbmV3IFNldChbXCJub25lXCIsIFwiaGlkZGVuXCJdKTtcclxuLyoqXHJcbiAqIFJldHVybnMgYSBmdW5jdGlvbiB0aGF0LCB3aGVuIHByb3ZpZGVkIGEgcHJvZ3Jlc3MgdmFsdWUgYmV0d2VlbiAwIGFuZCAxLFxyXG4gKiB3aWxsIHJldHVybiB0aGUgXCJub25lXCIgb3IgXCJoaWRkZW5cIiBzdHJpbmcgb25seSB3aGVuIHRoZSBwcm9ncmVzcyBpcyB0aGF0IG9mXHJcbiAqIHRoZSBvcmlnaW4gb3IgdGFyZ2V0LlxyXG4gKi9cclxuZnVuY3Rpb24gbWl4VmlzaWJpbGl0eShvcmlnaW4sIHRhcmdldCkge1xyXG4gICAgaWYgKGludmlzaWJsZVZhbHVlcy5oYXMob3JpZ2luKSkge1xyXG4gICAgICAgIHJldHVybiAocCkgPT4gKHAgPD0gMCA/IG9yaWdpbiA6IHRhcmdldCk7XHJcbiAgICB9XHJcbiAgICBlbHNlIHtcclxuICAgICAgICByZXR1cm4gKHApID0+IChwID49IDEgPyB0YXJnZXQgOiBvcmlnaW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgeyBpbnZpc2libGVWYWx1ZXMsIG1peFZpc2liaWxpdHkgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/mix/visibility.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/resolve-elements.mjs":
/*!********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/resolve-elements.mjs ***!
\********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ resolveElements: () => (/* binding */ resolveElements)\n/* harmony export */ });\nfunction resolveElements(elementOrSelector, scope, selectorCache) {\r\n if (elementOrSelector instanceof EventTarget) {\r\n return [elementOrSelector];\r\n }\r\n else if (typeof elementOrSelector === \"string\") {\r\n let root = document;\r\n if (scope) {\r\n root = scope.current;\r\n }\r\n const elements = selectorCache?.[elementOrSelector] ??\r\n root.querySelectorAll(elementOrSelector);\r\n return elements ? Array.from(elements) : [];\r\n }\r\n return Array.from(elementOrSelector);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3Jlc29sdmUtZWxlbWVudHMubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMyQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdXRpbHMvcmVzb2x2ZS1lbGVtZW50cy5tanM/OTg5NiJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiByZXNvbHZlRWxlbWVudHMoZWxlbWVudE9yU2VsZWN0b3IsIHNjb3BlLCBzZWxlY3RvckNhY2hlKSB7XHJcbiAgICBpZiAoZWxlbWVudE9yU2VsZWN0b3IgaW5zdGFuY2VvZiBFdmVudFRhcmdldCkge1xyXG4gICAgICAgIHJldHVybiBbZWxlbWVudE9yU2VsZWN0b3JdO1xyXG4gICAgfVxyXG4gICAgZWxzZSBpZiAodHlwZW9mIGVsZW1lbnRPclNlbGVjdG9yID09PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICAgbGV0IHJvb3QgPSBkb2N1bWVudDtcclxuICAgICAgICBpZiAoc2NvcGUpIHtcclxuICAgICAgICAgICAgcm9vdCA9IHNjb3BlLmN1cnJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGVsZW1lbnRzID0gc2VsZWN0b3JDYWNoZT8uW2VsZW1lbnRPclNlbGVjdG9yXSA/P1xyXG4gICAgICAgICAgICByb290LnF1ZXJ5U2VsZWN0b3JBbGwoZWxlbWVudE9yU2VsZWN0b3IpO1xyXG4gICAgICAgIHJldHVybiBlbGVtZW50cyA/IEFycmF5LmZyb20oZWxlbWVudHMpIDogW107XHJcbiAgICB9XHJcbiAgICByZXR1cm4gQXJyYXkuZnJvbShlbGVtZW50T3JTZWxlY3Rvcik7XHJcbn1cclxuXHJcbmV4cG9ydCB7IHJlc29sdmVFbGVtZW50cyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/resolve-elements.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/supports/flags.mjs":
/*!******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/supports/flags.mjs ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ supportsFlags: () => (/* binding */ supportsFlags)\n/* harmony export */ });\n/**\r\n * Add the ability for test suites to manually set support flags\r\n * to better test more environments.\r\n */\r\nconst supportsFlags = {};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3N1cHBvcnRzL2ZsYWdzLm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ3lCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy91dGlscy9zdXBwb3J0cy9mbGFncy5tanM/NTJlOSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQWRkIHRoZSBhYmlsaXR5IGZvciB0ZXN0IHN1aXRlcyB0byBtYW51YWxseSBzZXQgc3VwcG9ydCBmbGFnc1xyXG4gKiB0byBiZXR0ZXIgdGVzdCBtb3JlIGVudmlyb25tZW50cy5cclxuICovXHJcbmNvbnN0IHN1cHBvcnRzRmxhZ3MgPSB7fTtcclxuXHJcbmV4cG9ydCB7IHN1cHBvcnRzRmxhZ3MgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/supports/flags.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs":
/*!**************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ supportsLinearEasing: () => (/* binding */ supportsLinearEasing)\n/* harmony export */ });\n/* harmony import */ var _memo_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./memo.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/supports/memo.mjs\");\n\r\n\r\nconst supportsLinearEasing = /*@__PURE__*/ (0,_memo_mjs__WEBPACK_IMPORTED_MODULE_0__.memoSupports)(() => {\r\n try {\r\n document\r\n .createElement(\"div\")\r\n .animate({ opacity: 0 }, { easing: \"linear(0, 1)\" });\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n return true;\r\n}, \"linearEasing\");\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3N1cHBvcnRzL2xpbmVhci1lYXNpbmcubWpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQTBDO0FBQzFDO0FBQ0EsMkNBQTJDLHVEQUFZO0FBQ3ZEO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixZQUFZLElBQUksd0JBQXdCO0FBQy9EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDZ0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3N1cHBvcnRzL2xpbmVhci1lYXNpbmcubWpzPzI2ZWEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbWVtb1N1cHBvcnRzIH0gZnJvbSAnLi9tZW1vLm1qcyc7XHJcblxyXG5jb25zdCBzdXBwb3J0c0xpbmVhckVhc2luZyA9IC8qQF9fUFVSRV9fKi8gbWVtb1N1cHBvcnRzKCgpID0+IHtcclxuICAgIHRyeSB7XHJcbiAgICAgICAgZG9jdW1lbnRcclxuICAgICAgICAgICAgLmNyZWF0ZUVsZW1lbnQoXCJkaXZcIilcclxuICAgICAgICAgICAgLmFuaW1hdGUoeyBvcGFjaXR5OiAwIH0sIHsgZWFzaW5nOiBcImxpbmVhcigwLCAxKVwiIH0pO1xyXG4gICAgfVxyXG4gICAgY2F0Y2ggKGUpIHtcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gdHJ1ZTtcclxufSwgXCJsaW5lYXJFYXNpbmdcIik7XHJcblxyXG5leHBvcnQgeyBzdXBwb3J0c0xpbmVhckVhc2luZyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/supports/memo.mjs":
/*!*****************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/supports/memo.mjs ***!
\*****************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ memoSupports: () => (/* binding */ memoSupports)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/memo.mjs\");\n/* harmony import */ var _flags_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./flags.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/supports/flags.mjs\");\n\r\n\r\n\r\nfunction memoSupports(callback, supportsFlag) {\r\n const memoized = (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.memo)(callback);\r\n return () => _flags_mjs__WEBPACK_IMPORTED_MODULE_1__.supportsFlags[supportsFlag] ?? memoized();\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3N1cHBvcnRzL21lbW8ubWpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFvQztBQUNRO0FBQzVDO0FBQ0E7QUFDQSxxQkFBcUIsa0RBQUk7QUFDekIsaUJBQWlCLHFEQUFhO0FBQzlCO0FBQ0E7QUFDd0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3N1cHBvcnRzL21lbW8ubWpzPzI5NjciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbWVtbyB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IHN1cHBvcnRzRmxhZ3MgfSBmcm9tICcuL2ZsYWdzLm1qcyc7XHJcblxyXG5mdW5jdGlvbiBtZW1vU3VwcG9ydHMoY2FsbGJhY2ssIHN1cHBvcnRzRmxhZykge1xyXG4gICAgY29uc3QgbWVtb2l6ZWQgPSBtZW1vKGNhbGxiYWNrKTtcclxuICAgIHJldHVybiAoKSA9PiBzdXBwb3J0c0ZsYWdzW3N1cHBvcnRzRmxhZ10gPz8gbWVtb2l6ZWQoKTtcclxufVxyXG5cclxuZXhwb3J0IHsgbWVtb1N1cHBvcnRzIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/supports/memo.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs":
/*!****************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs ***!
\****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ supportsScrollTimeline: () => (/* binding */ supportsScrollTimeline)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/memo.mjs\");\n\r\n\r\nconst supportsScrollTimeline = /* @__PURE__ */ (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.memo)(() => window.ScrollTimeline !== undefined);\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3N1cHBvcnRzL3Njcm9sbC10aW1lbGluZS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBb0M7QUFDcEM7QUFDQSwrQ0FBK0Msa0RBQUk7QUFDbkQ7QUFDa0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3N1cHBvcnRzL3Njcm9sbC10aW1lbGluZS5tanM/Y2ExNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBtZW1vIH0gZnJvbSAnbW90aW9uLXV0aWxzJztcclxuXHJcbmNvbnN0IHN1cHBvcnRzU2Nyb2xsVGltZWxpbmUgPSAvKiBAX19QVVJFX18gKi8gbWVtbygoKSA9PiB3aW5kb3cuU2Nyb2xsVGltZWxpbmUgIT09IHVuZGVmaW5lZCk7XHJcblxyXG5leHBvcnQgeyBzdXBwb3J0c1Njcm9sbFRpbWVsaW5lIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/utils/transform.mjs":
/*!*************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/utils/transform.mjs ***!
\*************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ transform: () => (/* binding */ transform)\n/* harmony export */ });\n/* harmony import */ var _interpolate_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./interpolate.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/utils/interpolate.mjs\");\n\r\n\r\nfunction transform(...args) {\r\n const useImmediate = !Array.isArray(args[0]);\r\n const argOffset = useImmediate ? 0 : -1;\r\n const inputValue = args[0 + argOffset];\r\n const inputRange = args[1 + argOffset];\r\n const outputRange = args[2 + argOffset];\r\n const options = args[3 + argOffset];\r\n const interpolator = (0,_interpolate_mjs__WEBPACK_IMPORTED_MODULE_0__.interpolate)(inputRange, outputRange, options);\r\n return useImmediate ? interpolator(inputValue) : interpolator;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3RyYW5zZm9ybS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBZ0Q7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qiw2REFBVztBQUNwQztBQUNBO0FBQ0E7QUFDcUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3V0aWxzL3RyYW5zZm9ybS5tanM/Y2IxYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpbnRlcnBvbGF0ZSB9IGZyb20gJy4vaW50ZXJwb2xhdGUubWpzJztcclxuXHJcbmZ1bmN0aW9uIHRyYW5zZm9ybSguLi5hcmdzKSB7XHJcbiAgICBjb25zdCB1c2VJbW1lZGlhdGUgPSAhQXJyYXkuaXNBcnJheShhcmdzWzBdKTtcclxuICAgIGNvbnN0IGFyZ09mZnNldCA9IHVzZUltbWVkaWF0ZSA/IDAgOiAtMTtcclxuICAgIGNvbnN0IGlucHV0VmFsdWUgPSBhcmdzWzAgKyBhcmdPZmZzZXRdO1xyXG4gICAgY29uc3QgaW5wdXRSYW5nZSA9IGFyZ3NbMSArIGFyZ09mZnNldF07XHJcbiAgICBjb25zdCBvdXRwdXRSYW5nZSA9IGFyZ3NbMiArIGFyZ09mZnNldF07XHJcbiAgICBjb25zdCBvcHRpb25zID0gYXJnc1szICsgYXJnT2Zmc2V0XTtcclxuICAgIGNvbnN0IGludGVycG9sYXRvciA9IGludGVycG9sYXRlKGlucHV0UmFuZ2UsIG91dHB1dFJhbmdlLCBvcHRpb25zKTtcclxuICAgIHJldHVybiB1c2VJbW1lZGlhdGUgPyBpbnRlcnBvbGF0b3IoaW5wdXRWYWx1ZSkgOiBpbnRlcnBvbGF0b3I7XHJcbn1cclxuXHJcbmV4cG9ydCB7IHRyYW5zZm9ybSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/utils/transform.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/index.mjs":
/*!*********************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/index.mjs ***!
\*********************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MotionValue: () => (/* binding */ MotionValue),\n/* harmony export */ collectMotionValues: () => (/* binding */ collectMotionValues),\n/* harmony export */ motionValue: () => (/* binding */ motionValue)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/warn-once.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/subscription-manager.mjs\");\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/velocity-per-second.mjs\");\n/* harmony import */ var _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../frameloop/sync-time.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/sync-time.mjs\");\n/* harmony import */ var _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../frameloop/frame.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/frameloop/frame.mjs\");\n\r\n\r\n\r\n\r\n/**\r\n * Maximum time between the value of two frames, beyond which we\r\n * assume the velocity has since been 0.\r\n */\r\nconst MAX_VELOCITY_DELTA = 30;\r\nconst isFloat = (value) => {\r\n return !isNaN(parseFloat(value));\r\n};\r\nconst collectMotionValues = {\r\n current: undefined,\r\n};\r\n/**\r\n * `MotionValue` is used to track the state and velocity of motion values.\r\n *\r\n * @public\r\n */\r\nclass MotionValue {\r\n /**\r\n * @param init - The initiating value\r\n * @param config - Optional configuration options\r\n *\r\n * - `transformer`: A function to transform incoming values with.\r\n */\r\n constructor(init, options = {}) {\r\n /**\r\n * Tracks whether this value can output a velocity. Currently this is only true\r\n * if the value is numerical, but we might be able to widen the scope here and support\r\n * other value types.\r\n *\r\n * @internal\r\n */\r\n this.canTrackVelocity = null;\r\n /**\r\n * An object containing a SubscriptionManager for each active event.\r\n */\r\n this.events = {};\r\n this.updateAndNotify = (v) => {\r\n const currentTime = _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_0__.time.now();\r\n /**\r\n * If we're updating the value during another frame or eventloop\r\n * than the previous frame, then the we set the previous frame value\r\n * to current.\r\n */\r\n if (this.updatedAt !== currentTime) {\r\n this.setPrevFrameValue();\r\n }\r\n this.prev = this.current;\r\n this.setCurrent(v);\r\n // Update update subscribers\r\n if (this.current !== this.prev) {\r\n this.events.change?.notify(this.current);\r\n if (this.dependents) {\r\n for (const dependent of this.dependents) {\r\n dependent.dirty();\r\n }\r\n }\r\n }\r\n };\r\n this.hasAnimated = false;\r\n this.setCurrent(init);\r\n this.owner = options.owner;\r\n }\r\n setCurrent(current) {\r\n this.current = current;\r\n this.updatedAt = _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_0__.time.now();\r\n if (this.canTrackVelocity === null && current !== undefined) {\r\n this.canTrackVelocity = isFloat(this.current);\r\n }\r\n }\r\n setPrevFrameValue(prevFrameValue = this.current) {\r\n this.prevFrameValue = prevFrameValue;\r\n this.prevUpdatedAt = this.updatedAt;\r\n }\r\n /**\r\n * Adds a function that will be notified when the `MotionValue` is updated.\r\n *\r\n * It returns a function that, when called, will cancel the subscription.\r\n *\r\n * When calling `onChange` inside a React component, it should be wrapped with the\r\n * `useEffect` hook. As it returns an unsubscribe function, this should be returned\r\n * from the `useEffect` function to ensure you don't add duplicate subscribers..\r\n *\r\n * ```jsx\r\n * export const MyComponent = () => {\r\n * const x = useMotionValue(0)\r\n * const y = useMotionValue(0)\r\n * const opacity = useMotionValue(1)\r\n *\r\n * useEffect(() => {\r\n * function updateOpacity() {\r\n * const maxXY = Math.max(x.get(), y.get())\r\n * const newOpacity = transform(maxXY, [0, 100], [1, 0])\r\n * opacity.set(newOpacity)\r\n * }\r\n *\r\n * const unsubscribeX = x.on(\"change\", updateOpacity)\r\n * const unsubscribeY = y.on(\"change\", updateOpacity)\r\n *\r\n * return () => {\r\n * unsubscribeX()\r\n * unsubscribeY()\r\n * }\r\n * }, [])\r\n *\r\n * return <motion.div style={{ x }} />\r\n * }\r\n * ```\r\n *\r\n * @param subscriber - A function that receives the latest value.\r\n * @returns A function that, when called, will cancel this subscription.\r\n *\r\n * @deprecated\r\n */\r\n onChange(subscription) {\r\n if (true) {\r\n (0,motion_utils__WEBPACK_IMPORTED_MODULE_1__.warnOnce)(false, `value.onChange(callback) is deprecated. Switch to value.on(\"change\", callback).`);\r\n }\r\n return this.on(\"change\", subscription);\r\n }\r\n on(eventName, callback) {\r\n if (!this.events[eventName]) {\r\n this.events[eventName] = new motion_utils__WEBPACK_IMPORTED_MODULE_2__.SubscriptionManager();\r\n }\r\n const unsubscribe = this.events[eventName].add(callback);\r\n if (eventName === \"change\") {\r\n return () => {\r\n unsubscribe();\r\n /**\r\n * If we have no more change listeners by the start\r\n * of the next frame, stop active animations.\r\n */\r\n _frameloop_frame_mjs__WEBPACK_IMPORTED_MODULE_3__.frame.read(() => {\r\n if (!this.events.change.getSize()) {\r\n this.stop();\r\n }\r\n });\r\n };\r\n }\r\n return unsubscribe;\r\n }\r\n clearListeners() {\r\n for (const eventManagers in this.events) {\r\n this.events[eventManagers].clear();\r\n }\r\n }\r\n /**\r\n * Attaches a passive effect to the `MotionValue`.\r\n */\r\n attach(passiveEffect, stopPassiveEffect) {\r\n this.passiveEffect = passiveEffect;\r\n this.stopPassiveEffect = stopPassiveEffect;\r\n }\r\n /**\r\n * Sets the state of the `MotionValue`.\r\n *\r\n * @remarks\r\n *\r\n * ```jsx\r\n * const x = useMotionValue(0)\r\n * x.set(10)\r\n * ```\r\n *\r\n * @param latest - Latest value to set.\r\n * @param render - Whether to notify render subscribers. Defaults to `true`\r\n *\r\n * @public\r\n */\r\n set(v) {\r\n if (!this.passiveEffect) {\r\n this.updateAndNotify(v);\r\n }\r\n else {\r\n this.passiveEffect(v, this.updateAndNotify);\r\n }\r\n }\r\n setWithVelocity(prev, current, delta) {\r\n this.set(current);\r\n this.prev = undefined;\r\n this.prevFrameValue = prev;\r\n this.prevUpdatedAt = this.updatedAt - delta;\r\n }\r\n /**\r\n * Set the state of the `MotionValue`, stopping any active animations,\r\n * effects, and resets velocity to `0`.\r\n */\r\n jump(v, endAnimation = true) {\r\n this.updateAndNotify(v);\r\n this.prev = v;\r\n this.prevUpdatedAt = this.prevFrameValue = undefined;\r\n endAnimation && this.stop();\r\n if (this.stopPassiveEffect)\r\n this.stopPassiveEffect();\r\n }\r\n dirty() {\r\n this.events.change?.notify(this.current);\r\n }\r\n addDependent(dependent) {\r\n if (!this.dependents) {\r\n this.dependents = new Set();\r\n }\r\n this.dependents.add(dependent);\r\n }\r\n removeDependent(dependent) {\r\n if (this.dependents) {\r\n this.dependents.delete(dependent);\r\n }\r\n }\r\n /**\r\n * Returns the latest state of `MotionValue`\r\n *\r\n * @returns - The latest state of `MotionValue`\r\n *\r\n * @public\r\n */\r\n get() {\r\n if (collectMotionValues.current) {\r\n collectMotionValues.current.push(this);\r\n }\r\n return this.current;\r\n }\r\n /**\r\n * @public\r\n */\r\n getPrevious() {\r\n return this.prev;\r\n }\r\n /**\r\n * Returns the latest velocity of `MotionValue`\r\n *\r\n * @returns - The latest velocity of `MotionValue`. Returns `0` if the state is non-numerical.\r\n *\r\n * @public\r\n */\r\n getVelocity() {\r\n const currentTime = _frameloop_sync_time_mjs__WEBPACK_IMPORTED_MODULE_0__.time.now();\r\n if (!this.canTrackVelocity ||\r\n this.prevFrameValue === undefined ||\r\n currentTime - this.updatedAt > MAX_VELOCITY_DELTA) {\r\n return 0;\r\n }\r\n const delta = Math.min(this.updatedAt - this.prevUpdatedAt, MAX_VELOCITY_DELTA);\r\n // Casts because of parseFloat's poor typing\r\n return (0,motion_utils__WEBPACK_IMPORTED_MODULE_4__.velocityPerSecond)(parseFloat(this.current) -\r\n parseFloat(this.prevFrameValue), delta);\r\n }\r\n /**\r\n * Registers a new animation to control this `MotionValue`. Only one\r\n * animation can drive a `MotionValue` at one time.\r\n *\r\n * ```jsx\r\n * value.start()\r\n * ```\r\n *\r\n * @param animation - A function that starts the provided animation\r\n */\r\n start(startAnimation) {\r\n this.stop();\r\n return new Promise((resolve) => {\r\n this.hasAnimated = true;\r\n this.animation = startAnimation(resolve);\r\n if (this.events.animationStart) {\r\n this.events.animationStart.notify();\r\n }\r\n }).then(() => {\r\n if (this.events.animationComplete) {\r\n this.events.animationComplete.notify();\r\n }\r\n this.clearAnimation();\r\n });\r\n }\r\n /**\r\n * Stop the currently active animation.\r\n *\r\n * @public\r\n */\r\n stop() {\r\n if (this.animation) {\r\n this.animation.stop();\r\n if (this.events.animationCancel) {\r\n this.events.animationCancel.notify();\r\n }\r\n }\r\n this.clearAnimation();\r\n }\r\n /**\r\n * Returns `true` if this value is currently animating.\r\n *\r\n * @public\r\n */\r\n isAnimating() {\r\n return !!this.animation;\r\n }\r\n clearAnimation() {\r\n delete this.animation;\r\n }\r\n /**\r\n * Destroy and clean up subscribers to this `MotionValue`.\r\n *\r\n * The `MotionValue` hooks like `useMotionValue` and `useTransform` automatically\r\n * handle the lifecycle of the returned `MotionValue`, so this method is only necessary if you've manually\r\n * created a `MotionValue` via the `motionValue` function.\r\n *\r\n * @public\r\n */\r\n destroy() {\r\n this.dependents?.clear();\r\n this.events.destroy?.notify();\r\n this.clearListeners();\r\n this.stop();\r\n if (this.stopPassiveEffect) {\r\n this.stopPassiveEffect();\r\n }\r\n }\r\n}\r\nfunction motionValue(init, options) {\r\n return new MotionValue(init, options);\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL2luZGV4Lm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFnRjtBQUM5QjtBQUNIO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQywwREFBSTtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLDBEQUFJO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWO0FBQ0EscUNBQXFDLEtBQUs7QUFDMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWSxJQUFxQztBQUNqRCxZQUFZLHNEQUFRO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsNkRBQW1CO0FBQzVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQix1REFBSztBQUNyQjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QiwwREFBSTtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsK0RBQWlCO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDeUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL2luZGV4Lm1qcz9lNzA2Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHdhcm5PbmNlLCBTdWJzY3JpcHRpb25NYW5hZ2VyLCB2ZWxvY2l0eVBlclNlY29uZCB9IGZyb20gJ21vdGlvbi11dGlscyc7XHJcbmltcG9ydCB7IHRpbWUgfSBmcm9tICcuLi9mcmFtZWxvb3Avc3luYy10aW1lLm1qcyc7XHJcbmltcG9ydCB7IGZyYW1lIH0gZnJvbSAnLi4vZnJhbWVsb29wL2ZyYW1lLm1qcyc7XHJcblxyXG4vKipcclxuICogTWF4aW11bSB0aW1lIGJldHdlZW4gdGhlIHZhbHVlIG9mIHR3byBmcmFtZXMsIGJleW9uZCB3aGljaCB3ZVxyXG4gKiBhc3N1bWUgdGhlIHZlbG9jaXR5IGhhcyBzaW5jZSBiZWVuIDAuXHJcbiAqL1xyXG5jb25zdCBNQVhfVkVMT0NJVFlfREVMVEEgPSAzMDtcclxuY29uc3QgaXNGbG9hdCA9ICh2YWx1ZSkgPT4ge1xyXG4gICAgcmV0dXJuICFpc05hTihwYXJzZUZsb2F0KHZhbHVlKSk7XHJcbn07XHJcbmNvbnN0IGNvbGxlY3RNb3Rpb25WYWx1ZXMgPSB7XHJcbiAgICBjdXJyZW50OiB1bmRlZmluZWQsXHJcbn07XHJcbi8qKlxyXG4gKiBgTW90aW9uVmFsdWVgIGlzIHVzZWQgdG8gdHJhY2sgdGhlIHN0YXRlIGFuZCB2ZWxvY2l0eSBvZiBtb3Rpb24gdmFsdWVzLlxyXG4gKlxyXG4gKiBAcHVibGljXHJcbiAqL1xyXG5jbGFzcyBNb3Rpb25WYWx1ZSB7XHJcbiAgICAvKipcclxuICAgICAqIEBwYXJhbSBpbml0IC0gVGhlIGluaXRpYXRpbmcgdmFsdWVcclxuICAgICAqIEBwYXJhbSBjb25maWcgLSBPcHRpb25hbCBjb25maWd1cmF0aW9uIG9wdGlvbnNcclxuICAgICAqXHJcbiAgICAgKiAtICBgdHJhbnNmb3JtZXJgOiBBIGZ1bmN0aW9uIHRvIHRyYW5zZm9ybSBpbmNvbWluZyB2YWx1ZXMgd2l0aC5cclxuICAgICAqL1xyXG4gICAgY29uc3RydWN0b3IoaW5pdCwgb3B0aW9ucyA9IHt9KSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogVHJhY2tzIHdoZXRoZXIgdGhpcyB2YWx1ZSBjYW4gb3V0cHV0IGEgdmVsb2NpdHkuIEN1cnJlbnRseSB0aGlzIGlzIG9ubHkgdHJ1ZVxyXG4gICAgICAgICAqIGlmIHRoZSB2YWx1ZSBpcyBudW1lcmljYWwsIGJ1dCB3ZSBtaWdodCBiZSBhYmxlIHRvIHdpZGVuIHRoZSBzY29wZSBoZXJlIGFuZCBzdXBwb3J0XHJcbiAgICAgICAgICogb3RoZXIgdmFsdWUgdHlwZXMuXHJcbiAgICAgICAgICpcclxuICAgICAgICAgKiBAaW50ZXJuYWxcclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLmNhblRyYWNrVmVsb2NpdHkgPSBudWxsO1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIEFuIG9iamVjdCBjb250YWluaW5nIGEgU3Vic2NyaXB0aW9uTWFuYWdlciBmb3IgZWFjaCBhY3RpdmUgZXZlbnQuXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgdGhpcy5ldmVudHMgPSB7fTtcclxuICAgICAgICB0aGlzLnVwZGF0ZUFuZE5vdGlmeSA9ICh2KSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnRUaW1lID0gdGltZS5ub3coKTtcclxuICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAqIElmIHdlJ3JlIHVwZGF0aW5nIHRoZSB2YWx1ZSBkdXJpbmcgYW5vdGhlciBmcmFtZSBvciBldmVudGxvb3BcclxuICAgICAgICAgICAgICogdGhhbiB0aGUgcHJldmlvdXMgZnJhbWUsIHRoZW4gdGhlIHdlIHNldCB0aGUgcHJldmlvdXMgZnJhbWUgdmFsdWVcclxuICAgICAgICAgICAgICogdG8gY3VycmVudC5cclxuICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnVwZGF0ZWRBdCAhPT0gY3VycmVudFRpbWUpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2V0UHJldkZyYW1lVmFsdWUoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLnByZXYgPSB0aGlzLmN1cnJlbnQ7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0Q3VycmVudCh2KTtcclxuICAgICAgICAgICAgLy8gVXBkYXRlIHVwZGF0ZSBzdWJzY3JpYmVyc1xyXG4gICAgICAgICAgICBpZiAodGhpcy5jdXJyZW50ICE9PSB0aGlzLnByZXYpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuZXZlbnRzLmNoYW5nZT8ubm90aWZ5KHRoaXMuY3VycmVudCk7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5kZXBlbmRlbnRzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9yIChjb25zdCBkZXBlbmRlbnQgb2YgdGhpcy5kZXBlbmRlbnRzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlcGVuZGVudC5kaXJ0eSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH07XHJcbiAgICAgICAgdGhpcy5oYXNBbmltYXRlZCA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuc2V0Q3VycmVudChpbml0KTtcclxuICAgICAgICB0aGlzLm93bmVyID0gb3B0aW9ucy5vd25lcjtcclxuICAgIH1cclxuICAgIHNldEN1cnJlbnQoY3VycmVudCkge1xyXG4gICAgICAgIHRoaXMuY3VycmVudCA9IGN1cnJlbnQ7XHJcbiAgICAgICAgdGhpcy51cGRhdGVkQXQgPSB0aW1lLm5vdygpO1xyXG4gICAgICAgIGlmICh0aGlzLmNhblRyYWNrVmVsb2NpdHkgPT09IG51bGwgJiYgY3VycmVudCAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgIHRoaXMuY2FuVHJhY2tWZWxvY2l0eSA9IGlzRmxvYXQodGhpcy5jdXJyZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZXRQcmV2RnJhbWVWYWx1ZShwcmV2RnJhbWVWYWx1ZSA9IHRoaXMuY3VycmVudCkge1xyXG4gICAgICAgIHRoaXMucHJldkZyYW1lVmFsdWUgPSBwcmV2RnJhbWVWYWx1ZTtcclxuICAgICAgICB0aGlzLnByZXZVcGRhdGVkQXQgPSB0aGlzLnVwZGF0ZWRBdDtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogQWRkcyBhIGZ1bmN0aW9uIHRoYXQgd2lsbCBiZSBub3RpZmllZCB3aGVuIHRoZSBgTW90aW9uVmFsdWVgIGlzIHVwZGF0ZWQuXHJcbiAgICAgKlxyXG4gICAgICogSXQgcmV0dXJucyBhIGZ1bmN0aW9uIHRoYXQsIHdoZW4gY2FsbGVkLCB3aWxsIGNhbmNlbCB0aGUgc3Vic2NyaXB0aW9uLlxyXG4gICAgICpcclxuICAgICAqIFdoZW4gY2FsbGluZyBgb25DaGFuZ2VgIGluc2lkZSBhIFJlYWN0IGNvbXBvbmVudCwgaXQgc2hvdWxkIGJlIHdyYXBwZWQgd2l0aCB0aGVcclxuICAgICAqIGB1c2VFZmZlY3RgIGhvb2suIEFzIGl0IHJldHVybnMgYW4gdW5zdWJzY3JpYmUgZnVuY3Rpb24sIHRoaXMgc2hvdWxkIGJlIHJldHVybmVkXHJcbiAgICAgKiBmcm9tIHRoZSBgdXNlRWZmZWN0YCBmdW5jdGlvbiB0byBlbnN1cmUgeW91IGRvbid0IGFkZCBkdXBsaWNhdGUgc3Vic2NyaWJlcnMuLlxyXG4gICAgICpcclxuICAgICAqIGBgYGpzeFxyXG4gICAgICogZXhwb3J0IGNvbnN0IE15Q29tcG9uZW50ID0gKCkgPT4ge1xyXG4gICAgICogICBjb25zdCB4ID0gdXNlTW90aW9uVmFsdWUoMClcclxuICAgICAqICAgY29uc3QgeSA9IHVzZU1vdGlvblZhbHVlKDApXHJcbiAgICAgKiAgIGNvbnN0IG9wYWNpdHkgPSB1c2VNb3Rpb25WYWx1ZSgxKVxyXG4gICAgICpcclxuICAgICAqICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAqICAgICBmdW5jdGlvbiB1cGRhdGVPcGFjaXR5KCkge1xyXG4gICAgICogICAgICAgY29uc3QgbWF4WFkgPSBNYXRoLm1heCh4LmdldCgpLCB5LmdldCgpKVxyXG4gICAgICogICAgICAgY29uc3QgbmV3T3BhY2l0eSA9IHRyYW5zZm9ybShtYXhYWSwgWzAsIDEwMF0sIFsxLCAwXSlcclxuICAgICAqICAgICAgIG9wYWNpdHkuc2V0KG5ld09wYWNpdHkpXHJcbiAgICAgKiAgICAgfVxyXG4gICAgICpcclxuICAgICAqICAgICBjb25zdCB1bnN1YnNjcmliZVggPSB4Lm9uKFwiY2hhbmdlXCIsIHVwZGF0ZU9wYWNpdHkpXHJcbiAgICAgKiAgICAgY29uc3QgdW5zdWJzY3JpYmVZID0geS5vbihcImNoYW5nZVwiLCB1cGRhdGVPcGFjaXR5KVxyXG4gICAgICpcclxuICAgICAqICAgICByZXR1cm4gKCkgPT4ge1xyXG4gICAgICogICAgICAgdW5zdWJzY3JpYmVYKClcclxuICAgICAqICAgICAgIHVuc3Vic2NyaWJlWSgpXHJcbiAgICAgKiAgICAgfVxyXG4gICAgICogICB9LCBbXSlcclxuICAgICAqXHJcbiAgICAgKiAgIHJldHVybiA8bW90aW9uLmRpdiBzdHlsZT17eyB4IH19IC8+XHJcbiAgICAgKiB9XHJcbiAgICAgKiBgYGBcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0gc3Vic2NyaWJlciAtIEEgZnVuY3Rpb24gdGhhdCByZWNlaXZlcyB0aGUgbGF0ZXN0IHZhbHVlLlxyXG4gICAgICogQHJldHVybnMgQSBmdW5jdGlvbiB0aGF0LCB3aGVuIGNhbGxlZCwgd2lsbCBjYW5jZWwgdGhpcyBzdWJzY3JpcHRpb24uXHJcbiAgICAgKlxyXG4gICAgICogQGRlcHJlY2F0ZWRcclxuICAgICAqL1xyXG4gICAgb25DaGFuZ2Uoc3Vic2NyaXB0aW9uKSB7XHJcbiAgICAgICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcInByb2R1Y3Rpb25cIikge1xyXG4gICAgICAgICAgICB3YXJuT25jZShmYWxzZSwgYHZhbHVlLm9uQ2hhbmdlKGNhbGxiYWNrKSBpcyBkZXByZWNhdGVkLiBTd2l0Y2ggdG8gdmFsdWUub24oXCJjaGFuZ2VcIiwgY2FsbGJhY2spLmApO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gdGhpcy5vbihcImNoYW5nZVwiLCBzdWJzY3JpcHRpb24pO1xyXG4gICAgfVxyXG4gICAgb24oZXZlbnROYW1lLCBjYWxsYmFjaykge1xyXG4gICAgICAgIGlmICghdGhpcy5ldmVudHNbZXZlbnROYW1lXSkge1xyXG4gICAgICAgICAgICB0aGlzLmV2ZW50c1tldmVudE5hbWVdID0gbmV3IFN1YnNjcmlwdGlvbk1hbmFnZXIoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3QgdW5zdWJzY3JpYmUgPSB0aGlzLmV2ZW50c1tldmVudE5hbWVdLmFkZChjYWxsYmFjayk7XHJcbiAgICAgICAgaWYgKGV2ZW50TmFtZSA9PT0gXCJjaGFuZ2VcIikge1xyXG4gICAgICAgICAgICByZXR1cm4gKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdW5zdWJzY3JpYmUoKTtcclxuICAgICAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgICAgICogSWYgd2UgaGF2ZSBubyBtb3JlIGNoYW5nZSBsaXN0ZW5lcnMgYnkgdGhlIHN0YXJ0XHJcbiAgICAgICAgICAgICAgICAgKiBvZiB0aGUgbmV4dCBmcmFtZSwgc3RvcCBhY3RpdmUgYW5pbWF0aW9ucy5cclxuICAgICAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAgICAgZnJhbWUucmVhZCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKCF0aGlzLmV2ZW50cy5jaGFuZ2UuZ2V0U2l6ZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuc3RvcCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gdW5zdWJzY3JpYmU7XHJcbiAgICB9XHJcbiAgICBjbGVhckxpc3RlbmVycygpIHtcclxuICAgICAgICBmb3IgKGNvbnN0IGV2ZW50TWFuYWdlcnMgaW4gdGhpcy5ldmVudHMpIHtcclxuICAgICAgICAgICAgdGhpcy5ldmVudHNbZXZlbnRNYW5hZ2Vyc10uY2xlYXIoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIEF0dGFjaGVzIGEgcGFzc2l2ZSBlZmZlY3QgdG8gdGhlIGBNb3Rpb25WYWx1ZWAuXHJcbiAgICAgKi9cclxuICAgIGF0dGFjaChwYXNzaXZlRWZmZWN0LCBzdG9wUGFzc2l2ZUVmZmVjdCkge1xyXG4gICAgICAgIHRoaXMucGFzc2l2ZUVmZmVjdCA9IHBhc3NpdmVFZmZlY3Q7XHJcbiAgICAgICAgdGhpcy5zdG9wUGFzc2l2ZUVmZmVjdCA9IHN0b3BQYXNzaXZlRWZmZWN0O1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBTZXRzIHRoZSBzdGF0ZSBvZiB0aGUgYE1vdGlvblZhbHVlYC5cclxuICAgICAqXHJcbiAgICAgKiBAcmVtYXJrc1xyXG4gICAgICpcclxuICAgICAqIGBgYGpzeFxyXG4gICAgICogY29uc3QgeCA9IHVzZU1vdGlvblZhbHVlKDApXHJcbiAgICAgKiB4LnNldCgxMClcclxuICAgICAqIGBgYFxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSBsYXRlc3QgLSBMYXRlc3QgdmFsdWUgdG8gc2V0LlxyXG4gICAgICogQHBhcmFtIHJlbmRlciAtIFdoZXRoZXIgdG8gbm90aWZ5IHJlbmRlciBzdWJzY3JpYmVycy4gRGVmYXVsdHMgdG8gYHRydWVgXHJcbiAgICAgKlxyXG4gICAgICogQHB1YmxpY1xyXG4gICAgICovXHJcbiAgICBzZXQodikge1xyXG4gICAgICAgIGlmICghdGhpcy5wYXNzaXZlRWZmZWN0KSB7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlQW5kTm90aWZ5KHYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5wYXNzaXZlRWZmZWN0KHYsIHRoaXMudXBkYXRlQW5kTm90aWZ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZXRXaXRoVmVsb2NpdHkocHJldiwgY3VycmVudCwgZGVsdGEpIHtcclxuICAgICAgICB0aGlzLnNldChjdXJyZW50KTtcclxuICAgICAgICB0aGlzLnByZXYgPSB1bmRlZmluZWQ7XHJcbiAgICAgICAgdGhpcy5wcmV2RnJhbWVWYWx1ZSA9IHByZXY7XHJcbiAgICAgICAgdGhpcy5wcmV2VXBkYXRlZEF0ID0gdGhpcy51cGRhdGVkQXQgLSBkZWx0YTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogU2V0IHRoZSBzdGF0ZSBvZiB0aGUgYE1vdGlvblZhbHVlYCwgc3RvcHBpbmcgYW55IGFjdGl2ZSBhbmltYXRpb25zLFxyXG4gICAgICogZWZmZWN0cywgYW5kIHJlc2V0cyB2ZWxvY2l0eSB0byBgMGAuXHJcbiAgICAgKi9cclxuICAgIGp1bXAodiwgZW5kQW5pbWF0aW9uID0gdHJ1ZSkge1xyXG4gICAgICAgIHRoaXMudXBkYXRlQW5kTm90aWZ5KHYpO1xyXG4gICAgICAgIHRoaXMucHJldiA9IHY7XHJcbiAgICAgICAgdGhpcy5wcmV2VXBkYXRlZEF0ID0gdGhpcy5wcmV2RnJhbWVWYWx1ZSA9IHVuZGVmaW5lZDtcclxuICAgICAgICBlbmRBbmltYXRpb24gJiYgdGhpcy5zdG9wKCk7XHJcbiAgICAgICAgaWYgKHRoaXMuc3RvcFBhc3NpdmVFZmZlY3QpXHJcbiAgICAgICAgICAgIHRoaXMuc3RvcFBhc3NpdmVFZmZlY3QoKTtcclxuICAgIH1cclxuICAgIGRpcnR5KCkge1xyXG4gICAgICAgIHRoaXMuZXZlbnRzLmNoYW5nZT8ubm90aWZ5KHRoaXMuY3VycmVudCk7XHJcbiAgICB9XHJcbiAgICBhZGREZXBlbmRlbnQoZGVwZW5kZW50KSB7XHJcbiAgICAgICAgaWYgKCF0aGlzLmRlcGVuZGVudHMpIHtcclxuICAgICAgICAgICAgdGhpcy5kZXBlbmRlbnRzID0gbmV3IFNldCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmRlcGVuZGVudHMuYWRkKGRlcGVuZGVudCk7XHJcbiAgICB9XHJcbiAgICByZW1vdmVEZXBlbmRlbnQoZGVwZW5kZW50KSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZGVwZW5kZW50cykge1xyXG4gICAgICAgICAgICB0aGlzLmRlcGVuZGVudHMuZGVsZXRlKGRlcGVuZGVudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBSZXR1cm5zIHRoZSBsYXRlc3Qgc3RhdGUgb2YgYE1vdGlvblZhbHVlYFxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIC0gVGhlIGxhdGVzdCBzdGF0ZSBvZiBgTW90aW9uVmFsdWVgXHJcbiAgICAgKlxyXG4gICAgICogQHB1YmxpY1xyXG4gICAgICovXHJcbiAgICBnZXQoKSB7XHJcbiAgICAgICAgaWYgKGNvbGxlY3RNb3Rpb25WYWx1ZXMuY3VycmVudCkge1xyXG4gICAgICAgICAgICBjb2xsZWN0TW90aW9uVmFsdWVzLmN1cnJlbnQucHVzaCh0aGlzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuY3VycmVudDtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogQHB1YmxpY1xyXG4gICAgICovXHJcbiAgICBnZXRQcmV2aW91cygpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5wcmV2O1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBSZXR1cm5zIHRoZSBsYXRlc3QgdmVsb2NpdHkgb2YgYE1vdGlvblZhbHVlYFxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIC0gVGhlIGxhdGVzdCB2ZWxvY2l0eSBvZiBgTW90aW9uVmFsdWVgLiBSZXR1cm5zIGAwYCBpZiB0aGUgc3RhdGUgaXMgbm9uLW51bWVyaWNhbC5cclxuICAgICAqXHJcbiAgICAgKiBAcHVibGljXHJcbiAgICAgKi9cclxuICAgIGdldFZlbG9jaXR5KCkge1xyXG4gICAgICAgIGNvbnN0IGN1cnJlbnRUaW1lID0gdGltZS5ub3coKTtcclxuICAgICAgICBpZiAoIXRoaXMuY2FuVHJhY2tWZWxvY2l0eSB8fFxyXG4gICAgICAgICAgICB0aGlzLnByZXZGcmFtZVZhbHVlID09PSB1bmRlZmluZWQgfHxcclxuICAgICAgICAgICAgY3VycmVudFRpbWUgLSB0aGlzLnVwZGF0ZWRBdCA+IE1BWF9WRUxPQ0lUWV9ERUxUQSkge1xyXG4gICAgICAgICAgICByZXR1cm4gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3QgZGVsdGEgPSBNYXRoLm1pbih0aGlzLnVwZGF0ZWRBdCAtIHRoaXMucHJldlVwZGF0ZWRBdCwgTUFYX1ZFTE9DSVRZX0RFTFRBKTtcclxuICAgICAgICAvLyBDYXN0cyBiZWNhdXNlIG9mIHBhcnNlRmxvYXQncyBwb29yIHR5cGluZ1xyXG4gICAgICAgIHJldHVybiB2ZWxvY2l0eVBlclNlY29uZChwYXJzZUZsb2F0KHRoaXMuY3VycmVudCkgLVxyXG4gICAgICAgICAgICBwYXJzZUZsb2F0KHRoaXMucHJldkZyYW1lVmFsdWUpLCBkZWx0YSk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFJlZ2lzdGVycyBhIG5ldyBhbmltYXRpb24gdG8gY29udHJvbCB0aGlzIGBNb3Rpb25WYWx1ZWAuIE9ubHkgb25lXHJcbiAgICAgKiBhbmltYXRpb24gY2FuIGRyaXZlIGEgYE1vdGlvblZhbHVlYCBhdCBvbmUgdGltZS5cclxuICAgICAqXHJcbiAgICAgKiBgYGBqc3hcclxuICAgICAqIHZhbHVlLnN0YXJ0KClcclxuICAgICAqIGBgYFxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSBhbmltYXRpb24gLSBBIGZ1bmN0aW9uIHRoYXQgc3RhcnRzIHRoZSBwcm92aWRlZCBhbmltYXRpb25cclxuICAgICAqL1xyXG4gICAgc3RhcnQoc3RhcnRBbmltYXRpb24pIHtcclxuICAgICAgICB0aGlzLnN0b3AoKTtcclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5oYXNBbmltYXRlZCA9IHRydWU7XHJcbiAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uID0gc3RhcnRBbmltYXRpb24ocmVzb2x2ZSk7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLmV2ZW50cy5hbmltYXRpb25TdGFydCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5ldmVudHMuYW5pbWF0aW9uU3RhcnQubm90aWZ5KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuZXZlbnRzLmFuaW1hdGlvbkNvbXBsZXRlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmV2ZW50cy5hbmltYXRpb25Db21wbGV0ZS5ub3RpZnkoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLmNsZWFyQW5pbWF0aW9uKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFN0b3AgdGhlIGN1cnJlbnRseSBhY3RpdmUgYW5pbWF0aW9uLlxyXG4gICAgICpcclxuICAgICAqIEBwdWJsaWNcclxuICAgICAqL1xyXG4gICAgc3RvcCgpIHtcclxuICAgICAgICBpZiAodGhpcy5hbmltYXRpb24pIHtcclxuICAgICAgICAgICAgdGhpcy5hbmltYXRpb24uc3RvcCgpO1xyXG4gICAgICAgICAgICBpZiAodGhpcy5ldmVudHMuYW5pbWF0aW9uQ2FuY2VsKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmV2ZW50cy5hbmltYXRpb25DYW5jZWwubm90aWZ5KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5jbGVhckFuaW1hdGlvbigpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBSZXR1cm5zIGB0cnVlYCBpZiB0aGlzIHZhbHVlIGlzIGN1cnJlbnRseSBhbmltYXRpbmcuXHJcbiAgICAgKlxyXG4gICAgICogQHB1YmxpY1xyXG4gICAgICovXHJcbiAgICBpc0FuaW1hdGluZygpIHtcclxuICAgICAgICByZXR1cm4gISF0aGlzLmFuaW1hdGlvbjtcclxuICAgIH1cclxuICAgIGNsZWFyQW5pbWF0aW9uKCkge1xyXG4gICAgICAgIGRlbGV0ZSB0aGlzLmFuaW1hdGlvbjtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogRGVzdHJveSBhbmQgY2xlYW4gdXAgc3Vic2NyaWJlcnMgdG8gdGhpcyBgTW90aW9uVmFsdWVgLlxyXG4gICAgICpcclxuICAgICAqIFRoZSBgTW90aW9uVmFsdWVgIGhvb2tzIGxpa2UgYHVzZU1vdGlvblZhbHVlYCBhbmQgYHVzZVRyYW5zZm9ybWAgYXV0b21hdGljYWxseVxyXG4gICAgICogaGFuZGxlIHRoZSBsaWZlY3ljbGUgb2YgdGhlIHJldHVybmVkIGBNb3Rpb25WYWx1ZWAsIHNvIHRoaXMgbWV0aG9kIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHlvdSd2ZSBtYW51YWxseVxyXG4gICAgICogY3JlYXRlZCBhIGBNb3Rpb25WYWx1ZWAgdmlhIHRoZSBgbW90aW9uVmFsdWVgIGZ1bmN0aW9uLlxyXG4gICAgICpcclxuICAgICAqIEBwdWJsaWNcclxuICAgICAqL1xyXG4gICAgZGVzdHJveSgpIHtcclxuICAgICAgICB0aGlzLmRlcGVuZGVudHM/LmNsZWFyKCk7XHJcbiAgICAgICAgdGhpcy5ldmVudHMuZGVzdHJveT8ubm90aWZ5KCk7XHJcbiAgICAgICAgdGhpcy5jbGVhckxpc3RlbmVycygpO1xyXG4gICAgICAgIHRoaXMuc3RvcCgpO1xyXG4gICAgICAgIGlmICh0aGlzLnN0b3BQYXNzaXZlRWZmZWN0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RvcFBhc3NpdmVFZmZlY3QoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZnVuY3Rpb24gbW90aW9uVmFsdWUoaW5pdCwgb3B0aW9ucykge1xyXG4gICAgcmV0dXJuIG5ldyBNb3Rpb25WYWx1ZShpbml0LCBvcHRpb25zKTtcclxufVxyXG5cclxuZXhwb3J0IHsgTW90aW9uVmFsdWUsIGNvbGxlY3RNb3Rpb25WYWx1ZXMsIG1vdGlvblZhbHVlIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/auto.mjs":
/*!**************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/auto.mjs ***!
\**************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ auto: () => (/* binding */ auto)\n/* harmony export */ });\n/**\r\n * ValueType for \"auto\"\r\n */\r\nconst auto = {\r\n test: (v) => v === \"auto\",\r\n parse: (v) => v,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2F1dG8ubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2dCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy9hdXRvLm1qcz9lMDY2Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBWYWx1ZVR5cGUgZm9yIFwiYXV0b1wiXHJcbiAqL1xyXG5jb25zdCBhdXRvID0ge1xyXG4gICAgdGVzdDogKHYpID0+IHYgPT09IFwiYXV0b1wiLFxyXG4gICAgcGFyc2U6ICh2KSA9PiB2LFxyXG59O1xyXG5cclxuZXhwb3J0IHsgYXV0byB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/auto.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hex.mjs":
/*!*******************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/color/hex.mjs ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ hex: () => (/* binding */ hex)\n/* harmony export */ });\n/* harmony import */ var _rgba_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./rgba.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/rgba.mjs\");\n/* harmony import */ var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/utils.mjs\");\n\r\n\r\n\r\nfunction parseHex(v) {\r\n let r = \"\";\r\n let g = \"\";\r\n let b = \"\";\r\n let a = \"\";\r\n // If we have 6 characters, ie #FF0000\r\n if (v.length > 5) {\r\n r = v.substring(1, 3);\r\n g = v.substring(3, 5);\r\n b = v.substring(5, 7);\r\n a = v.substring(7, 9);\r\n // Or we have 3 characters, ie #F00\r\n }\r\n else {\r\n r = v.substring(1, 2);\r\n g = v.substring(2, 3);\r\n b = v.substring(3, 4);\r\n a = v.substring(4, 5);\r\n r += r;\r\n g += g;\r\n b += b;\r\n a += a;\r\n }\r\n return {\r\n red: parseInt(r, 16),\r\n green: parseInt(g, 16),\r\n blue: parseInt(b, 16),\r\n alpha: a ? parseInt(a, 16) / 255 : 1,\r\n };\r\n}\r\nconst hex = {\r\n test: /*@__PURE__*/ (0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.isColorString)(\"#\"),\r\n parse: parseHex,\r\n transform: _rgba_mjs__WEBPACK_IMPORTED_MODULE_1__.rgba.transform,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL2hleC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQWtDO0FBQ1U7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3Qix5REFBYTtBQUNyQztBQUNBLGVBQWUsMkNBQUk7QUFDbkI7QUFDQTtBQUNlIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy9jb2xvci9oZXgubWpzPzgyYTciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmdiYSB9IGZyb20gJy4vcmdiYS5tanMnO1xyXG5pbXBvcnQgeyBpc0NvbG9yU3RyaW5nIH0gZnJvbSAnLi91dGlscy5tanMnO1xyXG5cclxuZnVuY3Rpb24gcGFyc2VIZXgodikge1xyXG4gICAgbGV0IHIgPSBcIlwiO1xyXG4gICAgbGV0IGcgPSBcIlwiO1xyXG4gICAgbGV0IGIgPSBcIlwiO1xyXG4gICAgbGV0IGEgPSBcIlwiO1xyXG4gICAgLy8gSWYgd2UgaGF2ZSA2IGNoYXJhY3RlcnMsIGllICNGRjAwMDBcclxuICAgIGlmICh2Lmxlbmd0aCA+IDUpIHtcclxuICAgICAgICByID0gdi5zdWJzdHJpbmcoMSwgMyk7XHJcbiAgICAgICAgZyA9IHYuc3Vic3RyaW5nKDMsIDUpO1xyXG4gICAgICAgIGIgPSB2LnN1YnN0cmluZyg1LCA3KTtcclxuICAgICAgICBhID0gdi5zdWJzdHJpbmcoNywgOSk7XHJcbiAgICAgICAgLy8gT3Igd2UgaGF2ZSAzIGNoYXJhY3RlcnMsIGllICNGMDBcclxuICAgIH1cclxuICAgIGVsc2Uge1xyXG4gICAgICAgIHIgPSB2LnN1YnN0cmluZygxLCAyKTtcclxuICAgICAgICBnID0gdi5zdWJzdHJpbmcoMiwgMyk7XHJcbiAgICAgICAgYiA9IHYuc3Vic3RyaW5nKDMsIDQpO1xyXG4gICAgICAgIGEgPSB2LnN1YnN0cmluZyg0LCA1KTtcclxuICAgICAgICByICs9IHI7XHJcbiAgICAgICAgZyArPSBnO1xyXG4gICAgICAgIGIgKz0gYjtcclxuICAgICAgICBhICs9IGE7XHJcbiAgICB9XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICAgIHJlZDogcGFyc2VJbnQociwgMTYpLFxyXG4gICAgICAgIGdyZWVuOiBwYXJzZUludChnLCAxNiksXHJcbiAgICAgICAgYmx1ZTogcGFyc2VJbnQoYiwgMTYpLFxyXG4gICAgICAgIGFscGhhOiBhID8gcGFyc2VJbnQoYSwgMTYpIC8gMjU1IDogMSxcclxuICAgIH07XHJcbn1cclxuY29uc3QgaGV4ID0ge1xyXG4gICAgdGVzdDogLypAX19QVVJFX18qLyBpc0NvbG9yU3RyaW5nKFwiI1wiKSxcclxuICAgIHBhcnNlOiBwYXJzZUhleCxcclxuICAgIHRyYW5zZm9ybTogcmdiYS50cmFuc2Zvcm0sXHJcbn07XHJcblxyXG5leHBvcnQgeyBoZXggfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hex.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hsla-to-rgba.mjs":
/*!****************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/color/hsla-to-rgba.mjs ***!
\****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ hslaToRgba: () => (/* binding */ hslaToRgba)\n/* harmony export */ });\n// Adapted from https://gist.github.com/mjackson/5311256\r\nfunction hueToRgb(p, q, t) {\r\n if (t < 0)\r\n t += 1;\r\n if (t > 1)\r\n t -= 1;\r\n if (t < 1 / 6)\r\n return p + (q - p) * 6 * t;\r\n if (t < 1 / 2)\r\n return q;\r\n if (t < 2 / 3)\r\n return p + (q - p) * (2 / 3 - t) * 6;\r\n return p;\r\n}\r\nfunction hslaToRgba({ hue, saturation, lightness, alpha }) {\r\n hue /= 360;\r\n saturation /= 100;\r\n lightness /= 100;\r\n let red = 0;\r\n let green = 0;\r\n let blue = 0;\r\n if (!saturation) {\r\n red = green = blue = lightness;\r\n }\r\n else {\r\n const q = lightness < 0.5\r\n ? lightness * (1 + saturation)\r\n : lightness + saturation - lightness * saturation;\r\n const p = 2 * lightness - q;\r\n red = hueToRgb(p, q, hue + 1 / 3);\r\n green = hueToRgb(p, q, hue);\r\n blue = hueToRgb(p, q, hue - 1 / 3);\r\n }\r\n return {\r\n red: Math.round(red * 255),\r\n green: Math.round(green * 255),\r\n blue: Math.round(blue * 255),\r\n alpha,\r\n };\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL2hzbGEtdG8tcmdiYS5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0IsbUNBQW1DO0FBQ3pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL2hzbGEtdG8tcmdiYS5tanM/YjkwNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBBZGFwdGVkIGZyb20gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbWphY2tzb24vNTMxMTI1NlxyXG5mdW5jdGlvbiBodWVUb1JnYihwLCBxLCB0KSB7XHJcbiAgICBpZiAodCA8IDApXHJcbiAgICAgICAgdCArPSAxO1xyXG4gICAgaWYgKHQgPiAxKVxyXG4gICAgICAgIHQgLT0gMTtcclxuICAgIGlmICh0IDwgMSAvIDYpXHJcbiAgICAgICAgcmV0dXJuIHAgKyAocSAtIHApICogNiAqIHQ7XHJcbiAgICBpZiAodCA8IDEgLyAyKVxyXG4gICAgICAgIHJldHVybiBxO1xyXG4gICAgaWYgKHQgPCAyIC8gMylcclxuICAgICAgICByZXR1cm4gcCArIChxIC0gcCkgKiAoMiAvIDMgLSB0KSAqIDY7XHJcbiAgICByZXR1cm4gcDtcclxufVxyXG5mdW5jdGlvbiBoc2xhVG9SZ2JhKHsgaHVlLCBzYXR1cmF0aW9uLCBsaWdodG5lc3MsIGFscGhhIH0pIHtcclxuICAgIGh1ZSAvPSAzNjA7XHJcbiAgICBzYXR1cmF0aW9uIC89IDEwMDtcclxuICAgIGxpZ2h0bmVzcyAvPSAxMDA7XHJcbiAgICBsZXQgcmVkID0gMDtcclxuICAgIGxldCBncmVlbiA9IDA7XHJcbiAgICBsZXQgYmx1ZSA9IDA7XHJcbiAgICBpZiAoIXNhdHVyYXRpb24pIHtcclxuICAgICAgICByZWQgPSBncmVlbiA9IGJsdWUgPSBsaWdodG5lc3M7XHJcbiAgICB9XHJcbiAgICBlbHNlIHtcclxuICAgICAgICBjb25zdCBxID0gbGlnaHRuZXNzIDwgMC41XHJcbiAgICAgICAgICAgID8gbGlnaHRuZXNzICogKDEgKyBzYXR1cmF0aW9uKVxyXG4gICAgICAgICAgICA6IGxpZ2h0bmVzcyArIHNhdHVyYXRpb24gLSBsaWdodG5lc3MgKiBzYXR1cmF0aW9uO1xyXG4gICAgICAgIGNvbnN0IHAgPSAyICogbGlnaHRuZXNzIC0gcTtcclxuICAgICAgICByZWQgPSBodWVUb1JnYihwLCBxLCBodWUgKyAxIC8gMyk7XHJcbiAgICAgICAgZ3JlZW4gPSBodWVUb1JnYihwLCBxLCBodWUpO1xyXG4gICAgICAgIGJsdWUgPSBodWVUb1JnYihwLCBxLCBodWUgLSAxIC8gMyk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICAgIHJlZDogTWF0aC5yb3VuZChyZWQgKiAyNTUpLFxyXG4gICAgICAgIGdyZWVuOiBNYXRoLnJvdW5kKGdyZWVuICogMjU1KSxcclxuICAgICAgICBibHVlOiBNYXRoLnJvdW5kKGJsdWUgKiAyNTUpLFxyXG4gICAgICAgIGFscGhhLFxyXG4gICAgfTtcclxufVxyXG5cclxuZXhwb3J0IHsgaHNsYVRvUmdiYSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hsla-to-rgba.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hsla.mjs":
/*!********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/color/hsla.mjs ***!
\********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ hsla: () => (/* binding */ hsla)\n/* harmony export */ });\n/* harmony import */ var _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../numbers/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\");\n/* harmony import */ var _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../numbers/units.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs\");\n/* harmony import */ var _utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/sanitize.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/sanitize.mjs\");\n/* harmony import */ var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/utils.mjs\");\n\r\n\r\n\r\n\r\n\r\nconst hsla = {\r\n test: /*@__PURE__*/ (0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.isColorString)(\"hsl\", \"hue\"),\r\n parse: /*@__PURE__*/ (0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.splitColor)(\"hue\", \"saturation\", \"lightness\"),\r\n transform: ({ hue, saturation, lightness, alpha: alpha$1 = 1 }) => {\r\n return (\"hsla(\" +\r\n Math.round(hue) +\r\n \", \" +\r\n _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.percent.transform((0,_utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_2__.sanitize)(saturation)) +\r\n \", \" +\r\n _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.percent.transform((0,_utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_2__.sanitize)(lightness)) +\r\n \", \" +\r\n (0,_utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_2__.sanitize)(_numbers_index_mjs__WEBPACK_IMPORTED_MODULE_3__.alpha.transform(alpha$1)) +\r\n \")\");\r\n },\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL2hzbGEubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTZDO0FBQ0U7QUFDRTtBQUNPO0FBQ3hEO0FBQ0E7QUFDQSx3QkFBd0IseURBQWE7QUFDckMseUJBQXlCLHNEQUFVO0FBQ25DLGtCQUFrQixnREFBZ0Q7QUFDbEU7QUFDQTtBQUNBO0FBQ0EsWUFBWSx1REFBTyxXQUFXLDZEQUFRO0FBQ3RDO0FBQ0EsWUFBWSx1REFBTyxXQUFXLDZEQUFRO0FBQ3RDO0FBQ0EsWUFBWSw2REFBUSxDQUFDLHFEQUFLO0FBQzFCO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDZ0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL2hzbGEubWpzP2YyMWEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYWxwaGEgfSBmcm9tICcuLi9udW1iZXJzL2luZGV4Lm1qcyc7XHJcbmltcG9ydCB7IHBlcmNlbnQgfSBmcm9tICcuLi9udW1iZXJzL3VuaXRzLm1qcyc7XHJcbmltcG9ydCB7IHNhbml0aXplIH0gZnJvbSAnLi4vdXRpbHMvc2FuaXRpemUubWpzJztcclxuaW1wb3J0IHsgaXNDb2xvclN0cmluZywgc3BsaXRDb2xvciB9IGZyb20gJy4vdXRpbHMubWpzJztcclxuXHJcbmNvbnN0IGhzbGEgPSB7XHJcbiAgICB0ZXN0OiAvKkBfX1BVUkVfXyovIGlzQ29sb3JTdHJpbmcoXCJoc2xcIiwgXCJodWVcIiksXHJcbiAgICBwYXJzZTogLypAX19QVVJFX18qLyBzcGxpdENvbG9yKFwiaHVlXCIsIFwic2F0dXJhdGlvblwiLCBcImxpZ2h0bmVzc1wiKSxcclxuICAgIHRyYW5zZm9ybTogKHsgaHVlLCBzYXR1cmF0aW9uLCBsaWdodG5lc3MsIGFscGhhOiBhbHBoYSQxID0gMSB9KSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIChcImhzbGEoXCIgK1xyXG4gICAgICAgICAgICBNYXRoLnJvdW5kKGh1ZSkgK1xyXG4gICAgICAgICAgICBcIiwgXCIgK1xyXG4gICAgICAgICAgICBwZXJjZW50LnRyYW5zZm9ybShzYW5pdGl6ZShzYXR1cmF0aW9uKSkgK1xyXG4gICAgICAgICAgICBcIiwgXCIgK1xyXG4gICAgICAgICAgICBwZXJjZW50LnRyYW5zZm9ybShzYW5pdGl6ZShsaWdodG5lc3MpKSArXHJcbiAgICAgICAgICAgIFwiLCBcIiArXHJcbiAgICAgICAgICAgIHNhbml0aXplKGFscGhhLnRyYW5zZm9ybShhbHBoYSQxKSkgK1xyXG4gICAgICAgICAgICBcIilcIik7XHJcbiAgICB9LFxyXG59O1xyXG5cclxuZXhwb3J0IHsgaHNsYSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hsla.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/color/index.mjs":
/*!*********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/color/index.mjs ***!
\*********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ color: () => (/* binding */ color)\n/* harmony export */ });\n/* harmony import */ var _hex_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hex.mjs\");\n/* harmony import */ var _hsla_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./hsla.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/hsla.mjs\");\n/* harmony import */ var _rgba_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rgba.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/rgba.mjs\");\n\r\n\r\n\r\n\r\nconst color = {\r\n test: (v) => _rgba_mjs__WEBPACK_IMPORTED_MODULE_0__.rgba.test(v) || _hex_mjs__WEBPACK_IMPORTED_MODULE_1__.hex.test(v) || _hsla_mjs__WEBPACK_IMPORTED_MODULE_2__.hsla.test(v),\r\n parse: (v) => {\r\n if (_rgba_mjs__WEBPACK_IMPORTED_MODULE_0__.rgba.test(v)) {\r\n return _rgba_mjs__WEBPACK_IMPORTED_MODULE_0__.rgba.parse(v);\r\n }\r\n else if (_hsla_mjs__WEBPACK_IMPORTED_MODULE_2__.hsla.test(v)) {\r\n return _hsla_mjs__WEBPACK_IMPORTED_MODULE_2__.hsla.parse(v);\r\n }\r\n else {\r\n return _hex_mjs__WEBPACK_IMPORTED_MODULE_1__.hex.parse(v);\r\n }\r\n },\r\n transform: (v) => {\r\n return typeof v === \"string\"\r\n ? v\r\n : v.hasOwnProperty(\"red\")\r\n ? _rgba_mjs__WEBPACK_IMPORTED_MODULE_0__.rgba.transform(v)\r\n : _hsla_mjs__WEBPACK_IMPORTED_MODULE_2__.hsla.transform(v);\r\n },\r\n getAnimatableNone: (v) => {\r\n const parsed = color.parse(v);\r\n parsed.alpha = 0;\r\n return color.transform(parsed);\r\n },\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL2luZGV4Lm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQWdDO0FBQ0U7QUFDQTtBQUNsQztBQUNBO0FBQ0EsaUJBQWlCLDJDQUFJLFlBQVkseUNBQUcsWUFBWSwyQ0FBSTtBQUNwRDtBQUNBLFlBQVksMkNBQUk7QUFDaEIsbUJBQW1CLDJDQUFJO0FBQ3ZCO0FBQ0EsaUJBQWlCLDJDQUFJO0FBQ3JCLG1CQUFtQiwyQ0FBSTtBQUN2QjtBQUNBO0FBQ0EsbUJBQW1CLHlDQUFHO0FBQ3RCO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLDJDQUFJO0FBQ3RCLGtCQUFrQiwyQ0FBSTtBQUN0QixLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNpQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdmFsdWUvdHlwZXMvY29sb3IvaW5kZXgubWpzP2IxMzEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaGV4IH0gZnJvbSAnLi9oZXgubWpzJztcclxuaW1wb3J0IHsgaHNsYSB9IGZyb20gJy4vaHNsYS5tanMnO1xyXG5pbXBvcnQgeyByZ2JhIH0gZnJvbSAnLi9yZ2JhLm1qcyc7XHJcblxyXG5jb25zdCBjb2xvciA9IHtcclxuICAgIHRlc3Q6ICh2KSA9PiByZ2JhLnRlc3QodikgfHwgaGV4LnRlc3QodikgfHwgaHNsYS50ZXN0KHYpLFxyXG4gICAgcGFyc2U6ICh2KSA9PiB7XHJcbiAgICAgICAgaWYgKHJnYmEudGVzdCh2KSkge1xyXG4gICAgICAgICAgICByZXR1cm4gcmdiYS5wYXJzZSh2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZiAoaHNsYS50ZXN0KHYpKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBoc2xhLnBhcnNlKHYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgcmV0dXJuIGhleC5wYXJzZSh2KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgdHJhbnNmb3JtOiAodikgPT4ge1xyXG4gICAgICAgIHJldHVybiB0eXBlb2YgdiA9PT0gXCJzdHJpbmdcIlxyXG4gICAgICAgICAgICA/IHZcclxuICAgICAgICAgICAgOiB2Lmhhc093blByb3BlcnR5KFwicmVkXCIpXHJcbiAgICAgICAgICAgICAgICA/IHJnYmEudHJhbnNmb3JtKHYpXHJcbiAgICAgICAgICAgICAgICA6IGhzbGEudHJhbnNmb3JtKHYpO1xyXG4gICAgfSxcclxuICAgIGdldEFuaW1hdGFibGVOb25lOiAodikgPT4ge1xyXG4gICAgICAgIGNvbnN0IHBhcnNlZCA9IGNvbG9yLnBhcnNlKHYpO1xyXG4gICAgICAgIHBhcnNlZC5hbHBoYSA9IDA7XHJcbiAgICAgICAgcmV0dXJuIGNvbG9yLnRyYW5zZm9ybShwYXJzZWQpO1xyXG4gICAgfSxcclxufTtcclxuXHJcbmV4cG9ydCB7IGNvbG9yIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/color/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/color/rgba.mjs":
/*!********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/color/rgba.mjs ***!
\********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ rgbUnit: () => (/* binding */ rgbUnit),\n/* harmony export */ rgba: () => (/* binding */ rgba)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/clamp.mjs\");\n/* harmony import */ var _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../numbers/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\");\n/* harmony import */ var _utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/sanitize.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/sanitize.mjs\");\n/* harmony import */ var _utils_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/utils.mjs\");\n\r\n\r\n\r\n\r\n\r\nconst clampRgbUnit = (v) => (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.clamp)(0, 255, v);\r\nconst rgbUnit = {\r\n ..._numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__.number,\r\n transform: (v) => Math.round(clampRgbUnit(v)),\r\n};\r\nconst rgba = {\r\n test: /*@__PURE__*/ (0,_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.isColorString)(\"rgb\", \"red\"),\r\n parse: /*@__PURE__*/ (0,_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.splitColor)(\"red\", \"green\", \"blue\"),\r\n transform: ({ red, green, blue, alpha: alpha$1 = 1 }) => \"rgba(\" +\r\n rgbUnit.transform(red) +\r\n \", \" +\r\n rgbUnit.transform(green) +\r\n \", \" +\r\n rgbUnit.transform(blue) +\r\n \", \" +\r\n (0,_utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_3__.sanitize)(_numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__.alpha.transform(alpha$1)) +\r\n \")\",\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL3JnYmEubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFxQztBQUNnQjtBQUNKO0FBQ087QUFDeEQ7QUFDQSw0QkFBNEIsbURBQUs7QUFDakM7QUFDQSxPQUFPLHNEQUFNO0FBQ2I7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLHlEQUFhO0FBQ3JDLHlCQUF5QixzREFBVTtBQUNuQyxrQkFBa0Isc0NBQXNDO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsNkRBQVEsQ0FBQyxxREFBSztBQUN0QjtBQUNBO0FBQ0E7QUFDeUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL3JnYmEubWpzPzJlODciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY2xhbXAgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5pbXBvcnQgeyBudW1iZXIsIGFscGhhIH0gZnJvbSAnLi4vbnVtYmVycy9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBzYW5pdGl6ZSB9IGZyb20gJy4uL3V0aWxzL3Nhbml0aXplLm1qcyc7XHJcbmltcG9ydCB7IGlzQ29sb3JTdHJpbmcsIHNwbGl0Q29sb3IgfSBmcm9tICcuL3V0aWxzLm1qcyc7XHJcblxyXG5jb25zdCBjbGFtcFJnYlVuaXQgPSAodikgPT4gY2xhbXAoMCwgMjU1LCB2KTtcclxuY29uc3QgcmdiVW5pdCA9IHtcclxuICAgIC4uLm51bWJlcixcclxuICAgIHRyYW5zZm9ybTogKHYpID0+IE1hdGgucm91bmQoY2xhbXBSZ2JVbml0KHYpKSxcclxufTtcclxuY29uc3QgcmdiYSA9IHtcclxuICAgIHRlc3Q6IC8qQF9fUFVSRV9fKi8gaXNDb2xvclN0cmluZyhcInJnYlwiLCBcInJlZFwiKSxcclxuICAgIHBhcnNlOiAvKkBfX1BVUkVfXyovIHNwbGl0Q29sb3IoXCJyZWRcIiwgXCJncmVlblwiLCBcImJsdWVcIiksXHJcbiAgICB0cmFuc2Zvcm06ICh7IHJlZCwgZ3JlZW4sIGJsdWUsIGFscGhhOiBhbHBoYSQxID0gMSB9KSA9PiBcInJnYmEoXCIgK1xyXG4gICAgICAgIHJnYlVuaXQudHJhbnNmb3JtKHJlZCkgK1xyXG4gICAgICAgIFwiLCBcIiArXHJcbiAgICAgICAgcmdiVW5pdC50cmFuc2Zvcm0oZ3JlZW4pICtcclxuICAgICAgICBcIiwgXCIgK1xyXG4gICAgICAgIHJnYlVuaXQudHJhbnNmb3JtKGJsdWUpICtcclxuICAgICAgICBcIiwgXCIgK1xyXG4gICAgICAgIHNhbml0aXplKGFscGhhLnRyYW5zZm9ybShhbHBoYSQxKSkgK1xyXG4gICAgICAgIFwiKVwiLFxyXG59O1xyXG5cclxuZXhwb3J0IHsgcmdiVW5pdCwgcmdiYSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/color/rgba.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/color/utils.mjs":
/*!*********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/color/utils.mjs ***!
\*********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isColorString: () => (/* binding */ isColorString),\n/* harmony export */ splitColor: () => (/* binding */ splitColor)\n/* harmony export */ });\n/* harmony import */ var _utils_float_regex_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/float-regex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/float-regex.mjs\");\n/* harmony import */ var _utils_is_nullish_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/is-nullish.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/is-nullish.mjs\");\n/* harmony import */ var _utils_single_color_regex_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/single-color-regex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/single-color-regex.mjs\");\n\r\n\r\n\r\n\r\n/**\r\n * Returns true if the provided string is a color, ie rgba(0,0,0,0) or #000,\r\n * but false if a number or multiple colors\r\n */\r\nconst isColorString = (type, testProp) => (v) => {\r\n return Boolean((typeof v === \"string\" &&\r\n _utils_single_color_regex_mjs__WEBPACK_IMPORTED_MODULE_0__.singleColorRegex.test(v) &&\r\n v.startsWith(type)) ||\r\n (testProp &&\r\n !(0,_utils_is_nullish_mjs__WEBPACK_IMPORTED_MODULE_1__.isNullish)(v) &&\r\n Object.prototype.hasOwnProperty.call(v, testProp)));\r\n};\r\nconst splitColor = (aName, bName, cName) => (v) => {\r\n if (typeof v !== \"string\")\r\n return v;\r\n const [a, b, c, alpha] = v.match(_utils_float_regex_mjs__WEBPACK_IMPORTED_MODULE_2__.floatRegex);\r\n return {\r\n [aName]: parseFloat(a),\r\n [bName]: parseFloat(b),\r\n [cName]: parseFloat(c),\r\n alpha: alpha !== undefined ? parseFloat(alpha) : 1,\r\n };\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL3V0aWxzLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFzRDtBQUNGO0FBQ2U7QUFDbkU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLDJFQUFnQjtBQUN4QjtBQUNBO0FBQ0EsYUFBYSxnRUFBUztBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDLDhEQUFVO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDcUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbG9yL3V0aWxzLm1qcz8wMGJmIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZsb2F0UmVnZXggfSBmcm9tICcuLi91dGlscy9mbG9hdC1yZWdleC5tanMnO1xyXG5pbXBvcnQgeyBpc051bGxpc2ggfSBmcm9tICcuLi91dGlscy9pcy1udWxsaXNoLm1qcyc7XHJcbmltcG9ydCB7IHNpbmdsZUNvbG9yUmVnZXggfSBmcm9tICcuLi91dGlscy9zaW5nbGUtY29sb3ItcmVnZXgubWpzJztcclxuXHJcbi8qKlxyXG4gKiBSZXR1cm5zIHRydWUgaWYgdGhlIHByb3ZpZGVkIHN0cmluZyBpcyBhIGNvbG9yLCBpZSByZ2JhKDAsMCwwLDApIG9yICMwMDAsXHJcbiAqIGJ1dCBmYWxzZSBpZiBhIG51bWJlciBvciBtdWx0aXBsZSBjb2xvcnNcclxuICovXHJcbmNvbnN0IGlzQ29sb3JTdHJpbmcgPSAodHlwZSwgdGVzdFByb3ApID0+ICh2KSA9PiB7XHJcbiAgICByZXR1cm4gQm9vbGVhbigodHlwZW9mIHYgPT09IFwic3RyaW5nXCIgJiZcclxuICAgICAgICBzaW5nbGVDb2xvclJlZ2V4LnRlc3QodikgJiZcclxuICAgICAgICB2LnN0YXJ0c1dpdGgodHlwZSkpIHx8XHJcbiAgICAgICAgKHRlc3RQcm9wICYmXHJcbiAgICAgICAgICAgICFpc051bGxpc2godikgJiZcclxuICAgICAgICAgICAgT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHYsIHRlc3RQcm9wKSkpO1xyXG59O1xyXG5jb25zdCBzcGxpdENvbG9yID0gKGFOYW1lLCBiTmFtZSwgY05hbWUpID0+ICh2KSA9PiB7XHJcbiAgICBpZiAodHlwZW9mIHYgIT09IFwic3RyaW5nXCIpXHJcbiAgICAgICAgcmV0dXJuIHY7XHJcbiAgICBjb25zdCBbYSwgYiwgYywgYWxwaGFdID0gdi5tYXRjaChmbG9hdFJlZ2V4KTtcclxuICAgIHJldHVybiB7XHJcbiAgICAgICAgW2FOYW1lXTogcGFyc2VGbG9hdChhKSxcclxuICAgICAgICBbYk5hbWVdOiBwYXJzZUZsb2F0KGIpLFxyXG4gICAgICAgIFtjTmFtZV06IHBhcnNlRmxvYXQoYyksXHJcbiAgICAgICAgYWxwaGE6IGFscGhhICE9PSB1bmRlZmluZWQgPyBwYXJzZUZsb2F0KGFscGhhKSA6IDEsXHJcbiAgICB9O1xyXG59O1xyXG5cclxuZXhwb3J0IHsgaXNDb2xvclN0cmluZywgc3BsaXRDb2xvciB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/color/utils.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/filter.mjs":
/*!************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/complex/filter.mjs ***!
\************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ filter: () => (/* binding */ filter)\n/* harmony export */ });\n/* harmony import */ var _index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs\");\n/* harmony import */ var _utils_float_regex_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/float-regex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/float-regex.mjs\");\n\r\n\r\n\r\n/**\r\n * Properties that should default to 1 or 100%\r\n */\r\nconst maxDefaults = new Set([\"brightness\", \"contrast\", \"saturate\", \"opacity\"]);\r\nfunction applyDefaultFilter(v) {\r\n const [name, value] = v.slice(0, -1).split(\"(\");\r\n if (name === \"drop-shadow\")\r\n return v;\r\n const [number] = value.match(_utils_float_regex_mjs__WEBPACK_IMPORTED_MODULE_0__.floatRegex) || [];\r\n if (!number)\r\n return v;\r\n const unit = value.replace(number, \"\");\r\n let defaultValue = maxDefaults.has(name) ? 1 : 0;\r\n if (number !== value)\r\n defaultValue *= 100;\r\n return name + \"(\" + defaultValue + unit + \")\";\r\n}\r\nconst functionRegex = /\\b([a-z-]*)\\(.*?\\)/gu;\r\nconst filter = {\r\n ..._index_mjs__WEBPACK_IMPORTED_MODULE_1__.complex,\r\n getAnimatableNone: (v) => {\r\n const functions = v.match(functionRegex);\r\n return functions ? functions.map(applyDefaultFilter).join(\" \") : v;\r\n },\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbXBsZXgvZmlsdGVyLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBc0M7QUFDZ0I7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLDhEQUFVO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTywrQ0FBTztBQUNkO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ2tCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy9jb21wbGV4L2ZpbHRlci5tanM/ODI2ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb21wbGV4IH0gZnJvbSAnLi9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBmbG9hdFJlZ2V4IH0gZnJvbSAnLi4vdXRpbHMvZmxvYXQtcmVnZXgubWpzJztcclxuXHJcbi8qKlxyXG4gKiBQcm9wZXJ0aWVzIHRoYXQgc2hvdWxkIGRlZmF1bHQgdG8gMSBvciAxMDAlXHJcbiAqL1xyXG5jb25zdCBtYXhEZWZhdWx0cyA9IG5ldyBTZXQoW1wiYnJpZ2h0bmVzc1wiLCBcImNvbnRyYXN0XCIsIFwic2F0dXJhdGVcIiwgXCJvcGFjaXR5XCJdKTtcclxuZnVuY3Rpb24gYXBwbHlEZWZhdWx0RmlsdGVyKHYpIHtcclxuICAgIGNvbnN0IFtuYW1lLCB2YWx1ZV0gPSB2LnNsaWNlKDAsIC0xKS5zcGxpdChcIihcIik7XHJcbiAgICBpZiAobmFtZSA9PT0gXCJkcm9wLXNoYWRvd1wiKVxyXG4gICAgICAgIHJldHVybiB2O1xyXG4gICAgY29uc3QgW251bWJlcl0gPSB2YWx1ZS5tYXRjaChmbG9hdFJlZ2V4KSB8fCBbXTtcclxuICAgIGlmICghbnVtYmVyKVxyXG4gICAgICAgIHJldHVybiB2O1xyXG4gICAgY29uc3QgdW5pdCA9IHZhbHVlLnJlcGxhY2UobnVtYmVyLCBcIlwiKTtcclxuICAgIGxldCBkZWZhdWx0VmFsdWUgPSBtYXhEZWZhdWx0cy5oYXMobmFtZSkgPyAxIDogMDtcclxuICAgIGlmIChudW1iZXIgIT09IHZhbHVlKVxyXG4gICAgICAgIGRlZmF1bHRWYWx1ZSAqPSAxMDA7XHJcbiAgICByZXR1cm4gbmFtZSArIFwiKFwiICsgZGVmYXVsdFZhbHVlICsgdW5pdCArIFwiKVwiO1xyXG59XHJcbmNvbnN0IGZ1bmN0aW9uUmVnZXggPSAvXFxiKFthLXotXSopXFwoLio/XFwpL2d1O1xyXG5jb25zdCBmaWx0ZXIgPSB7XHJcbiAgICAuLi5jb21wbGV4LFxyXG4gICAgZ2V0QW5pbWF0YWJsZU5vbmU6ICh2KSA9PiB7XHJcbiAgICAgICAgY29uc3QgZnVuY3Rpb25zID0gdi5tYXRjaChmdW5jdGlvblJlZ2V4KTtcclxuICAgICAgICByZXR1cm4gZnVuY3Rpb25zID8gZnVuY3Rpb25zLm1hcChhcHBseURlZmF1bHRGaWx0ZXIpLmpvaW4oXCIgXCIpIDogdjtcclxuICAgIH0sXHJcbn07XHJcblxyXG5leHBvcnQgeyBmaWx0ZXIgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/filter.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs":
/*!***********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/complex/index.mjs ***!
\***********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ analyseComplexValue: () => (/* binding */ analyseComplexValue),\n/* harmony export */ complex: () => (/* binding */ complex)\n/* harmony export */ });\n/* harmony import */ var _color_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../color/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/index.mjs\");\n/* harmony import */ var _utils_color_regex_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/color-regex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/color-regex.mjs\");\n/* harmony import */ var _utils_float_regex_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/float-regex.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/float-regex.mjs\");\n/* harmony import */ var _utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/sanitize.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/sanitize.mjs\");\n\r\n\r\n\r\n\r\n\r\nfunction test(v) {\r\n return (isNaN(v) &&\r\n typeof v === \"string\" &&\r\n (v.match(_utils_float_regex_mjs__WEBPACK_IMPORTED_MODULE_0__.floatRegex)?.length || 0) +\r\n (v.match(_utils_color_regex_mjs__WEBPACK_IMPORTED_MODULE_1__.colorRegex)?.length || 0) >\r\n 0);\r\n}\r\nconst NUMBER_TOKEN = \"number\";\r\nconst COLOR_TOKEN = \"color\";\r\nconst VAR_TOKEN = \"var\";\r\nconst VAR_FUNCTION_TOKEN = \"var(\";\r\nconst SPLIT_TOKEN = \"${}\";\r\n// this regex consists of the `singleCssVariableRegex|rgbHSLValueRegex|digitRegex`\r\nconst 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;\r\nfunction analyseComplexValue(value) {\r\n const originalValue = value.toString();\r\n const values = [];\r\n const indexes = {\r\n color: [],\r\n number: [],\r\n var: [],\r\n };\r\n const types = [];\r\n let i = 0;\r\n const tokenised = originalValue.replace(complexRegex, (parsedValue) => {\r\n if (_color_index_mjs__WEBPACK_IMPORTED_MODULE_2__.color.test(parsedValue)) {\r\n indexes.color.push(i);\r\n types.push(COLOR_TOKEN);\r\n values.push(_color_index_mjs__WEBPACK_IMPORTED_MODULE_2__.color.parse(parsedValue));\r\n }\r\n else if (parsedValue.startsWith(VAR_FUNCTION_TOKEN)) {\r\n indexes.var.push(i);\r\n types.push(VAR_TOKEN);\r\n values.push(parsedValue);\r\n }\r\n else {\r\n indexes.number.push(i);\r\n types.push(NUMBER_TOKEN);\r\n values.push(parseFloat(parsedValue));\r\n }\r\n ++i;\r\n return SPLIT_TOKEN;\r\n });\r\n const split = tokenised.split(SPLIT_TOKEN);\r\n return { values, split, indexes, types };\r\n}\r\nfunction parseComplexValue(v) {\r\n return analyseComplexValue(v).values;\r\n}\r\nfunction createTransformer(source) {\r\n const { split, types } = analyseComplexValue(source);\r\n const numSections = split.length;\r\n return (v) => {\r\n let output = \"\";\r\n for (let i = 0; i < numSections; i++) {\r\n output += split[i];\r\n if (v[i] !== undefined) {\r\n const type = types[i];\r\n if (type === NUMBER_TOKEN) {\r\n output += (0,_utils_sanitize_mjs__WEBPACK_IMPORTED_MODULE_3__.sanitize)(v[i]);\r\n }\r\n else if (type === COLOR_TOKEN) {\r\n output += _color_index_mjs__WEBPACK_IMPORTED_MODULE_2__.color.transform(v[i]);\r\n }\r\n else {\r\n output += v[i];\r\n }\r\n }\r\n }\r\n return output;\r\n };\r\n}\r\nconst convertNumbersToZero = (v) => typeof v === \"number\" ? 0 : _color_index_mjs__WEBPACK_IMPORTED_MODULE_2__.color.test(v) ? _color_index_mjs__WEBPACK_IMPORTED_MODULE_2__.color.getAnimatableNone(v) : v;\r\nfunction getAnimatableNone(v) {\r\n const parsed = parseComplexValue(v);\r\n const transformer = createTransformer(v);\r\n return transformer(parsed.map(convertNumbersToZero));\r\n}\r\nconst complex = {\r\n test,\r\n parse: parseComplexValue,\r\n createTransformer,\r\n getAnimatableNone,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbXBsZXgvaW5kZXgubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUEyQztBQUNXO0FBQ0E7QUFDTDtBQUNqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQiw4REFBVTtBQUMzQixxQkFBcUIsOERBQVU7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0Esc0hBQXNILElBQUkscUNBQXFDLEVBQUU7QUFDaks7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksbURBQUs7QUFDakI7QUFDQTtBQUNBLHdCQUF3QixtREFBSztBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWSxlQUFlO0FBQzNCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixpQkFBaUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsNkRBQVE7QUFDdEM7QUFDQTtBQUNBLDhCQUE4QixtREFBSztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0UsbURBQUssV0FBVyxtREFBSztBQUNyRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDd0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2NvbXBsZXgvaW5kZXgubWpzP2VlOTQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29sb3IgfSBmcm9tICcuLi9jb2xvci9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBjb2xvclJlZ2V4IH0gZnJvbSAnLi4vdXRpbHMvY29sb3ItcmVnZXgubWpzJztcclxuaW1wb3J0IHsgZmxvYXRSZWdleCB9IGZyb20gJy4uL3V0aWxzL2Zsb2F0LXJlZ2V4Lm1qcyc7XHJcbmltcG9ydCB7IHNhbml0aXplIH0gZnJvbSAnLi4vdXRpbHMvc2FuaXRpemUubWpzJztcclxuXHJcbmZ1bmN0aW9uIHRlc3Qodikge1xyXG4gICAgcmV0dXJuIChpc05hTih2KSAmJlxyXG4gICAgICAgIHR5cGVvZiB2ID09PSBcInN0cmluZ1wiICYmXHJcbiAgICAgICAgKHYubWF0Y2goZmxvYXRSZWdleCk/Lmxlbmd0aCB8fCAwKSArXHJcbiAgICAgICAgICAgICh2Lm1hdGNoKGNvbG9yUmVnZXgpPy5sZW5ndGggfHwgMCkgPlxyXG4gICAgICAgICAgICAwKTtcclxufVxyXG5jb25zdCBOVU1CRVJfVE9LRU4gPSBcIm51bWJlclwiO1xyXG5jb25zdCBDT0xPUl9UT0tFTiA9IFwiY29sb3JcIjtcclxuY29uc3QgVkFSX1RPS0VOID0gXCJ2YXJcIjtcclxuY29uc3QgVkFSX0ZVTkNUSU9OX1RPS0VOID0gXCJ2YXIoXCI7XHJcbmNvbnN0IFNQTElUX1RPS0VOID0gXCIke31cIjtcclxuLy8gdGhpcyByZWdleCBjb25zaXN0cyBvZiB0aGUgYHNpbmdsZUNzc1ZhcmlhYmxlUmVnZXh8cmdiSFNMVmFsdWVSZWdleHxkaWdpdFJlZ2V4YFxyXG5jb25zdCBjb21wbGV4UmVnZXggPSAvdmFyXFxzKlxcKFxccyotLSg/OltcXHctXStcXHMqfFtcXHctXStcXHMqLCg/OlxccypbXikoXFxzXXxcXHMqXFwoKD86W14pKF18XFwoW14pKF0qXFwpKSpcXCkpK1xccyopXFwpfCNbXFxkYS1mXXszLDh9fCg/OnJnYnxoc2wpYT9cXCgoPzotP1tcXGQuXSslP1ssXFxzXSspezJ9LT9bXFxkLl0rJT9cXHMqKD86WywvXVxccyopPyg/OlxcYlxcZCsoPzpcXC5cXGQrKT98XFwuXFxkKyk/JT9cXCl8LT8oPzpcXGQrKD86XFwuXFxkKyk/fFxcLlxcZCspL2dpdTtcclxuZnVuY3Rpb24gYW5hbHlzZUNvbXBsZXhWYWx1ZSh2YWx1ZSkge1xyXG4gICAgY29uc3Qgb3JpZ2luYWxWYWx1ZSA9IHZhbHVlLnRvU3RyaW5nKCk7XHJcbiAgICBjb25zdCB2YWx1ZXMgPSBbXTtcclxuICAgIGNvbnN0IGluZGV4ZXMgPSB7XHJcbiAgICAgICAgY29sb3I6IFtdLFxyXG4gICAgICAgIG51bWJlcjogW10sXHJcbiAgICAgICAgdmFyOiBbXSxcclxuICAgIH07XHJcbiAgICBjb25zdCB0eXBlcyA9IFtdO1xyXG4gICAgbGV0IGkgPSAwO1xyXG4gICAgY29uc3QgdG9rZW5pc2VkID0gb3JpZ2luYWxWYWx1ZS5yZXBsYWNlKGNvbXBsZXhSZWdleCwgKHBhcnNlZFZhbHVlKSA9PiB7XHJcbiAgICAgICAgaWYgKGNvbG9yLnRlc3QocGFyc2VkVmFsdWUpKSB7XHJcbiAgICAgICAgICAgIGluZGV4ZXMuY29sb3IucHVzaChpKTtcclxuICAgICAgICAgICAgdHlwZXMucHVzaChDT0xPUl9UT0tFTik7XHJcbiAgICAgICAgICAgIHZhbHVlcy5wdXNoKGNvbG9yLnBhcnNlKHBhcnNlZFZhbHVlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKHBhcnNlZFZhbHVlLnN0YXJ0c1dpdGgoVkFSX0ZVTkNUSU9OX1RPS0VOKSkge1xyXG4gICAgICAgICAgICBpbmRleGVzLnZhci5wdXNoKGkpO1xyXG4gICAgICAgICAgICB0eXBlcy5wdXNoKFZBUl9UT0tFTik7XHJcbiAgICAgICAgICAgIHZhbHVlcy5wdXNoKHBhcnNlZFZhbHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIGluZGV4ZXMubnVtYmVyLnB1c2goaSk7XHJcbiAgICAgICAgICAgIHR5cGVzLnB1c2goTlVNQkVSX1RPS0VOKTtcclxuICAgICAgICAgICAgdmFsdWVzLnB1c2gocGFyc2VGbG9hdChwYXJzZWRWYWx1ZSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICArK2k7XHJcbiAgICAgICAgcmV0dXJuIFNQTElUX1RPS0VOO1xyXG4gICAgfSk7XHJcbiAgICBjb25zdCBzcGxpdCA9IHRva2VuaXNlZC5zcGxpdChTUExJVF9UT0tFTik7XHJcbiAgICByZXR1cm4geyB2YWx1ZXMsIHNwbGl0LCBpbmRleGVzLCB0eXBlcyB9O1xyXG59XHJcbmZ1bmN0aW9uIHBhcnNlQ29tcGxleFZhbHVlKHYpIHtcclxuICAgIHJldHVybiBhbmFseXNlQ29tcGxleFZhbHVlKHYpLnZhbHVlcztcclxufVxyXG5mdW5jdGlvbiBjcmVhdGVUcmFuc2Zvcm1lcihzb3VyY2UpIHtcclxuICAgIGNvbnN0IHsgc3BsaXQsIHR5cGVzIH0gPSBhbmFseXNlQ29tcGxleFZhbHVlKHNvdXJjZSk7XHJcbiAgICBjb25zdCBudW1TZWN0aW9ucyA9IHNwbGl0Lmxlbmd0aDtcclxuICAgIHJldHVybiAodikgPT4ge1xyXG4gICAgICAgIGxldCBvdXRwdXQgPSBcIlwiO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbnVtU2VjdGlvbnM7IGkrKykge1xyXG4gICAgICAgICAgICBvdXRwdXQgKz0gc3BsaXRbaV07XHJcbiAgICAgICAgICAgIGlmICh2W2ldICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHR5cGUgPSB0eXBlc1tpXTtcclxuICAgICAgICAgICAgICAgIGlmICh0eXBlID09PSBOVU1CRVJfVE9LRU4pIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRwdXQgKz0gc2FuaXRpemUodltpXSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmICh0eXBlID09PSBDT0xPUl9UT0tFTikge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dHB1dCArPSBjb2xvci50cmFuc2Zvcm0odltpXSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRwdXQgKz0gdltpXTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gb3V0cHV0O1xyXG4gICAgfTtcclxufVxyXG5jb25zdCBjb252ZXJ0TnVtYmVyc1RvWmVybyA9ICh2KSA9PiB0eXBlb2YgdiA9PT0gXCJudW1iZXJcIiA/IDAgOiBjb2xvci50ZXN0KHYpID8gY29sb3IuZ2V0QW5pbWF0YWJsZU5vbmUodikgOiB2O1xyXG5mdW5jdGlvbiBnZXRBbmltYXRhYmxlTm9uZSh2KSB7XHJcbiAgICBjb25zdCBwYXJzZWQgPSBwYXJzZUNvbXBsZXhWYWx1ZSh2KTtcclxuICAgIGNvbnN0IHRyYW5zZm9ybWVyID0gY3JlYXRlVHJhbnNmb3JtZXIodik7XHJcbiAgICByZXR1cm4gdHJhbnNmb3JtZXIocGFyc2VkLm1hcChjb252ZXJ0TnVtYmVyc1RvWmVybykpO1xyXG59XHJcbmNvbnN0IGNvbXBsZXggPSB7XHJcbiAgICB0ZXN0LFxyXG4gICAgcGFyc2U6IHBhcnNlQ29tcGxleFZhbHVlLFxyXG4gICAgY3JlYXRlVHJhbnNmb3JtZXIsXHJcbiAgICBnZXRBbmltYXRhYmxlTm9uZSxcclxufTtcclxuXHJcbmV4cG9ydCB7IGFuYWx5c2VDb21wbGV4VmFsdWUsIGNvbXBsZXggfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/dimensions.mjs":
/*!********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/dimensions.mjs ***!
\********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ dimensionValueTypes: () => (/* binding */ dimensionValueTypes),\n/* harmony export */ findDimensionValueType: () => (/* binding */ findDimensionValueType)\n/* harmony export */ });\n/* harmony import */ var _auto_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./auto.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/auto.mjs\");\n/* harmony import */ var _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./numbers/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\");\n/* harmony import */ var _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./numbers/units.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs\");\n/* harmony import */ var _test_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./test.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/test.mjs\");\n\r\n\r\n\r\n\r\n\r\n/**\r\n * A list of value types commonly used for dimensions\r\n */\r\nconst dimensionValueTypes = [_numbers_index_mjs__WEBPACK_IMPORTED_MODULE_0__.number, _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.px, _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.percent, _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.degrees, _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.vw, _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_1__.vh, _auto_mjs__WEBPACK_IMPORTED_MODULE_2__.auto];\r\n/**\r\n * Tests a dimensional value against the list of dimension ValueTypes\r\n */\r\nconst findDimensionValueType = (v) => dimensionValueTypes.find((0,_test_mjs__WEBPACK_IMPORTED_MODULE_3__.testValueType)(v));\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2RpbWVuc2lvbnMubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFrQztBQUNXO0FBQ3NCO0FBQ3hCO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLHNEQUFNLEVBQUUsa0RBQUUsRUFBRSx1REFBTyxFQUFFLHVEQUFPLEVBQUUsa0RBQUUsRUFBRSxrREFBRSxFQUFFLDJDQUFJO0FBQ3ZFO0FBQ0E7QUFDQTtBQUNBLCtEQUErRCx3REFBYTtBQUM1RTtBQUN1RCIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdmFsdWUvdHlwZXMvZGltZW5zaW9ucy5tanM/OWY1ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhdXRvIH0gZnJvbSAnLi9hdXRvLm1qcyc7XHJcbmltcG9ydCB7IG51bWJlciB9IGZyb20gJy4vbnVtYmVycy9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBweCwgcGVyY2VudCwgZGVncmVlcywgdncsIHZoIH0gZnJvbSAnLi9udW1iZXJzL3VuaXRzLm1qcyc7XHJcbmltcG9ydCB7IHRlc3RWYWx1ZVR5cGUgfSBmcm9tICcuL3Rlc3QubWpzJztcclxuXHJcbi8qKlxyXG4gKiBBIGxpc3Qgb2YgdmFsdWUgdHlwZXMgY29tbW9ubHkgdXNlZCBmb3IgZGltZW5zaW9uc1xyXG4gKi9cclxuY29uc3QgZGltZW5zaW9uVmFsdWVUeXBlcyA9IFtudW1iZXIsIHB4LCBwZXJjZW50LCBkZWdyZWVzLCB2dywgdmgsIGF1dG9dO1xyXG4vKipcclxuICogVGVzdHMgYSBkaW1lbnNpb25hbCB2YWx1ZSBhZ2FpbnN0IHRoZSBsaXN0IG9mIGRpbWVuc2lvbiBWYWx1ZVR5cGVzXHJcbiAqL1xyXG5jb25zdCBmaW5kRGltZW5zaW9uVmFsdWVUeXBlID0gKHYpID0+IGRpbWVuc2lvblZhbHVlVHlwZXMuZmluZCh0ZXN0VmFsdWVUeXBlKHYpKTtcclxuXHJcbmV4cG9ydCB7IGRpbWVuc2lvblZhbHVlVHlwZXMsIGZpbmREaW1lbnNpb25WYWx1ZVR5cGUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/dimensions.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/int.mjs":
/*!*************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/int.mjs ***!
\*************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ int: () => (/* binding */ int)\n/* harmony export */ });\n/* harmony import */ var _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./numbers/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\");\n\r\n\r\nconst int = {\r\n ..._numbers_index_mjs__WEBPACK_IMPORTED_MODULE_0__.number,\r\n transform: Math.round,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL2ludC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBNkM7QUFDN0M7QUFDQTtBQUNBLE9BQU8sc0RBQU07QUFDYjtBQUNBO0FBQ0E7QUFDZSIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdmFsdWUvdHlwZXMvaW50Lm1qcz8xMDUwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG51bWJlciB9IGZyb20gJy4vbnVtYmVycy9pbmRleC5tanMnO1xyXG5cclxuY29uc3QgaW50ID0ge1xyXG4gICAgLi4ubnVtYmVyLFxyXG4gICAgdHJhbnNmb3JtOiBNYXRoLnJvdW5kLFxyXG59O1xyXG5cclxuZXhwb3J0IHsgaW50IH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/int.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/defaults.mjs":
/*!***********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/maps/defaults.mjs ***!
\***********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ defaultValueTypes: () => (/* binding */ defaultValueTypes),\n/* harmony export */ getDefaultValueType: () => (/* binding */ getDefaultValueType)\n/* harmony export */ });\n/* harmony import */ var _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../color/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/index.mjs\");\n/* harmony import */ var _complex_filter_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../complex/filter.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/filter.mjs\");\n/* harmony import */ var _number_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./number.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/number.mjs\");\n\r\n\r\n\r\n\r\n/**\r\n * A map of default value types for common values\r\n */\r\nconst defaultValueTypes = {\r\n ..._number_mjs__WEBPACK_IMPORTED_MODULE_0__.numberValueTypes,\r\n // Color props\r\n color: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n backgroundColor: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n outlineColor: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n fill: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n stroke: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n // Border props\r\n borderColor: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n borderTopColor: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n borderRightColor: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n borderBottomColor: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n borderLeftColor: _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color,\r\n filter: _complex_filter_mjs__WEBPACK_IMPORTED_MODULE_2__.filter,\r\n WebkitFilter: _complex_filter_mjs__WEBPACK_IMPORTED_MODULE_2__.filter,\r\n};\r\n/**\r\n * Gets the default ValueType for the provided value key\r\n */\r\nconst getDefaultValueType = (key) => defaultValueTypes[key];\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL21hcHMvZGVmYXVsdHMubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTJDO0FBQ0k7QUFDQztBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTyx5REFBZ0I7QUFDdkI7QUFDQSxTQUFTO0FBQ1QscUJBQXFCLG1EQUFLO0FBQzFCLGtCQUFrQixtREFBSztBQUN2QixVQUFVLG1EQUFLO0FBQ2YsWUFBWSxtREFBSztBQUNqQjtBQUNBLGlCQUFpQixtREFBSztBQUN0QixvQkFBb0IsbURBQUs7QUFDekIsc0JBQXNCLG1EQUFLO0FBQzNCLHVCQUF1QixtREFBSztBQUM1QixxQkFBcUIsbURBQUs7QUFDMUIsVUFBVTtBQUNWLGtCQUFrQix1REFBTTtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDa0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL21hcHMvZGVmYXVsdHMubWpzPzE1OGMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29sb3IgfSBmcm9tICcuLi9jb2xvci9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICcuLi9jb21wbGV4L2ZpbHRlci5tanMnO1xyXG5pbXBvcnQgeyBudW1iZXJWYWx1ZVR5cGVzIH0gZnJvbSAnLi9udW1iZXIubWpzJztcclxuXHJcbi8qKlxyXG4gKiBBIG1hcCBvZiBkZWZhdWx0IHZhbHVlIHR5cGVzIGZvciBjb21tb24gdmFsdWVzXHJcbiAqL1xyXG5jb25zdCBkZWZhdWx0VmFsdWVUeXBlcyA9IHtcclxuICAgIC4uLm51bWJlclZhbHVlVHlwZXMsXHJcbiAgICAvLyBDb2xvciBwcm9wc1xyXG4gICAgY29sb3IsXHJcbiAgICBiYWNrZ3JvdW5kQ29sb3I6IGNvbG9yLFxyXG4gICAgb3V0bGluZUNvbG9yOiBjb2xvcixcclxuICAgIGZpbGw6IGNvbG9yLFxyXG4gICAgc3Ryb2tlOiBjb2xvcixcclxuICAgIC8vIEJvcmRlciBwcm9wc1xyXG4gICAgYm9yZGVyQ29sb3I6IGNvbG9yLFxyXG4gICAgYm9yZGVyVG9wQ29sb3I6IGNvbG9yLFxyXG4gICAgYm9yZGVyUmlnaHRDb2xvcjogY29sb3IsXHJcbiAgICBib3JkZXJCb3R0b21Db2xvcjogY29sb3IsXHJcbiAgICBib3JkZXJMZWZ0Q29sb3I6IGNvbG9yLFxyXG4gICAgZmlsdGVyLFxyXG4gICAgV2Via2l0RmlsdGVyOiBmaWx0ZXIsXHJcbn07XHJcbi8qKlxyXG4gKiBHZXRzIHRoZSBkZWZhdWx0IFZhbHVlVHlwZSBmb3IgdGhlIHByb3ZpZGVkIHZhbHVlIGtleVxyXG4gKi9cclxuY29uc3QgZ2V0RGVmYXVsdFZhbHVlVHlwZSA9IChrZXkpID0+IGRlZmF1bHRWYWx1ZVR5cGVzW2tleV07XHJcblxyXG5leHBvcnQgeyBkZWZhdWx0VmFsdWVUeXBlcywgZ2V0RGVmYXVsdFZhbHVlVHlwZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/defaults.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/number.mjs":
/*!*********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/maps/number.mjs ***!
\*********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ numberValueTypes: () => (/* binding */ numberValueTypes)\n/* harmony export */ });\n/* harmony import */ var _int_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../int.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/int.mjs\");\n/* harmony import */ var _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../numbers/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\");\n/* harmony import */ var _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../numbers/units.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs\");\n/* harmony import */ var _transform_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transform.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/transform.mjs\");\n\r\n\r\n\r\n\r\n\r\nconst numberValueTypes = {\r\n // Border props\r\n borderWidth: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderTopWidth: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderRightWidth: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderBottomWidth: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderLeftWidth: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderRadius: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n radius: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderTopLeftRadius: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderTopRightRadius: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderBottomRightRadius: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n borderBottomLeftRadius: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n // Positioning props\r\n width: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n maxWidth: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n height: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n maxHeight: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n top: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n right: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n bottom: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n left: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n // Spacing props\r\n padding: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n paddingTop: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n paddingRight: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n paddingBottom: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n paddingLeft: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n margin: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n marginTop: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n marginRight: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n marginBottom: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n marginLeft: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n // Misc\r\n backgroundPositionX: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n backgroundPositionY: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n ..._transform_mjs__WEBPACK_IMPORTED_MODULE_1__.transformValueTypes,\r\n zIndex: _int_mjs__WEBPACK_IMPORTED_MODULE_2__.int,\r\n // SVG\r\n fillOpacity: _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_3__.alpha,\r\n strokeOpacity: _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_3__.alpha,\r\n numOctaves: _int_mjs__WEBPACK_IMPORTED_MODULE_2__.int,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL21hcHMvbnVtYmVyLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFpQztBQUNZO0FBQ0g7QUFDWTtBQUN0RDtBQUNBO0FBQ0E7QUFDQSxpQkFBaUIsa0RBQUU7QUFDbkIsb0JBQW9CLGtEQUFFO0FBQ3RCLHNCQUFzQixrREFBRTtBQUN4Qix1QkFBdUIsa0RBQUU7QUFDekIscUJBQXFCLGtEQUFFO0FBQ3ZCLGtCQUFrQixrREFBRTtBQUNwQixZQUFZLGtEQUFFO0FBQ2QseUJBQXlCLGtEQUFFO0FBQzNCLDBCQUEwQixrREFBRTtBQUM1Qiw2QkFBNkIsa0RBQUU7QUFDL0IsNEJBQTRCLGtEQUFFO0FBQzlCO0FBQ0EsV0FBVyxrREFBRTtBQUNiLGNBQWMsa0RBQUU7QUFDaEIsWUFBWSxrREFBRTtBQUNkLGVBQWUsa0RBQUU7QUFDakIsU0FBUyxrREFBRTtBQUNYLFdBQVcsa0RBQUU7QUFDYixZQUFZLGtEQUFFO0FBQ2QsVUFBVSxrREFBRTtBQUNaO0FBQ0EsYUFBYSxrREFBRTtBQUNmLGdCQUFnQixrREFBRTtBQUNsQixrQkFBa0Isa0RBQUU7QUFDcEIsbUJBQW1CLGtEQUFFO0FBQ3JCLGlCQUFpQixrREFBRTtBQUNuQixZQUFZLGtEQUFFO0FBQ2QsZUFBZSxrREFBRTtBQUNqQixpQkFBaUIsa0RBQUU7QUFDbkIsa0JBQWtCLGtEQUFFO0FBQ3BCLGdCQUFnQixrREFBRTtBQUNsQjtBQUNBLHlCQUF5QixrREFBRTtBQUMzQix5QkFBeUIsa0RBQUU7QUFDM0IsT0FBTywrREFBbUI7QUFDMUIsWUFBWSx5Q0FBRztBQUNmO0FBQ0EsaUJBQWlCLHFEQUFLO0FBQ3RCLG1CQUFtQixxREFBSztBQUN4QixnQkFBZ0IseUNBQUc7QUFDbkI7QUFDQTtBQUM0QiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdmFsdWUvdHlwZXMvbWFwcy9udW1iZXIubWpzPzhiOGQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW50IH0gZnJvbSAnLi4vaW50Lm1qcyc7XHJcbmltcG9ydCB7IGFscGhhIH0gZnJvbSAnLi4vbnVtYmVycy9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBweCB9IGZyb20gJy4uL251bWJlcnMvdW5pdHMubWpzJztcclxuaW1wb3J0IHsgdHJhbnNmb3JtVmFsdWVUeXBlcyB9IGZyb20gJy4vdHJhbnNmb3JtLm1qcyc7XHJcblxyXG5jb25zdCBudW1iZXJWYWx1ZVR5cGVzID0ge1xyXG4gICAgLy8gQm9yZGVyIHByb3BzXHJcbiAgICBib3JkZXJXaWR0aDogcHgsXHJcbiAgICBib3JkZXJUb3BXaWR0aDogcHgsXHJcbiAgICBib3JkZXJSaWdodFdpZHRoOiBweCxcclxuICAgIGJvcmRlckJvdHRvbVdpZHRoOiBweCxcclxuICAgIGJvcmRlckxlZnRXaWR0aDogcHgsXHJcbiAgICBib3JkZXJSYWRpdXM6IHB4LFxyXG4gICAgcmFkaXVzOiBweCxcclxuICAgIGJvcmRlclRvcExlZnRSYWRpdXM6IHB4LFxyXG4gICAgYm9yZGVyVG9wUmlnaHRSYWRpdXM6IHB4LFxyXG4gICAgYm9yZGVyQm90dG9tUmlnaHRSYWRpdXM6IHB4LFxyXG4gICAgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogcHgsXHJcbiAgICAvLyBQb3NpdGlvbmluZyBwcm9wc1xyXG4gICAgd2lkdGg6IHB4LFxyXG4gICAgbWF4V2lkdGg6IHB4LFxyXG4gICAgaGVpZ2h0OiBweCxcclxuICAgIG1heEhlaWdodDogcHgsXHJcbiAgICB0b3A6IHB4LFxyXG4gICAgcmlnaHQ6IHB4LFxyXG4gICAgYm90dG9tOiBweCxcclxuICAgIGxlZnQ6IHB4LFxyXG4gICAgLy8gU3BhY2luZyBwcm9wc1xyXG4gICAgcGFkZGluZzogcHgsXHJcbiAgICBwYWRkaW5nVG9wOiBweCxcclxuICAgIHBhZGRpbmdSaWdodDogcHgsXHJcbiAgICBwYWRkaW5nQm90dG9tOiBweCxcclxuICAgIHBhZGRpbmdMZWZ0OiBweCxcclxuICAgIG1hcmdpbjogcHgsXHJcbiAgICBtYXJnaW5Ub3A6IHB4LFxyXG4gICAgbWFyZ2luUmlnaHQ6IHB4LFxyXG4gICAgbWFyZ2luQm90dG9tOiBweCxcclxuICAgIG1hcmdpbkxlZnQ6IHB4LFxyXG4gICAgLy8gTWlzY1xyXG4gICAgYmFja2dyb3VuZFBvc2l0aW9uWDogcHgsXHJcbiAgICBiYWNrZ3JvdW5kUG9zaXRpb25ZOiBweCxcclxuICAgIC4uLnRyYW5zZm9ybVZhbHVlVHlwZXMsXHJcbiAgICB6SW5kZXg6IGludCxcclxuICAgIC8vIFNWR1xyXG4gICAgZmlsbE9wYWNpdHk6IGFscGhhLFxyXG4gICAgc3Ryb2tlT3BhY2l0eTogYWxwaGEsXHJcbiAgICBudW1PY3RhdmVzOiBpbnQsXHJcbn07XHJcblxyXG5leHBvcnQgeyBudW1iZXJWYWx1ZVR5cGVzIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/number.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/transform.mjs":
/*!************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/maps/transform.mjs ***!
\************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ transformValueTypes: () => (/* binding */ transformValueTypes)\n/* harmony export */ });\n/* harmony import */ var _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../numbers/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\");\n/* harmony import */ var _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../numbers/units.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs\");\n\r\n\r\n\r\nconst transformValueTypes = {\r\n rotate: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.degrees,\r\n rotateX: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.degrees,\r\n rotateY: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.degrees,\r\n rotateZ: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.degrees,\r\n scale: _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__.scale,\r\n scaleX: _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__.scale,\r\n scaleY: _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__.scale,\r\n scaleZ: _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__.scale,\r\n skew: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.degrees,\r\n skewX: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.degrees,\r\n skewY: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.degrees,\r\n distance: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n translateX: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n translateY: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n translateZ: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n x: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n y: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n z: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n perspective: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n transformPerspective: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n opacity: _numbers_index_mjs__WEBPACK_IMPORTED_MODULE_1__.alpha,\r\n originX: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.progressPercentage,\r\n originY: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.progressPercentage,\r\n originZ: _numbers_units_mjs__WEBPACK_IMPORTED_MODULE_0__.px,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL21hcHMvdHJhbnNmb3JtLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBb0Q7QUFDbUI7QUFDdkU7QUFDQTtBQUNBLFlBQVksdURBQU87QUFDbkIsYUFBYSx1REFBTztBQUNwQixhQUFhLHVEQUFPO0FBQ3BCLGFBQWEsdURBQU87QUFDcEIsU0FBUztBQUNULFlBQVkscURBQUs7QUFDakIsWUFBWSxxREFBSztBQUNqQixZQUFZLHFEQUFLO0FBQ2pCLFVBQVUsdURBQU87QUFDakIsV0FBVyx1REFBTztBQUNsQixXQUFXLHVEQUFPO0FBQ2xCLGNBQWMsa0RBQUU7QUFDaEIsZ0JBQWdCLGtEQUFFO0FBQ2xCLGdCQUFnQixrREFBRTtBQUNsQixnQkFBZ0Isa0RBQUU7QUFDbEIsT0FBTyxrREFBRTtBQUNULE9BQU8sa0RBQUU7QUFDVCxPQUFPLGtEQUFFO0FBQ1QsaUJBQWlCLGtEQUFFO0FBQ25CLDBCQUEwQixrREFBRTtBQUM1QixhQUFhLHFEQUFLO0FBQ2xCLGFBQWEsa0VBQWtCO0FBQy9CLGFBQWEsa0VBQWtCO0FBQy9CLGFBQWEsa0RBQUU7QUFDZjtBQUNBO0FBQytCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy9tYXBzL3RyYW5zZm9ybS5tanM/Y2E4NiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzY2FsZSwgYWxwaGEgfSBmcm9tICcuLi9udW1iZXJzL2luZGV4Lm1qcyc7XHJcbmltcG9ydCB7IGRlZ3JlZXMsIHB4LCBwcm9ncmVzc1BlcmNlbnRhZ2UgfSBmcm9tICcuLi9udW1iZXJzL3VuaXRzLm1qcyc7XHJcblxyXG5jb25zdCB0cmFuc2Zvcm1WYWx1ZVR5cGVzID0ge1xyXG4gICAgcm90YXRlOiBkZWdyZWVzLFxyXG4gICAgcm90YXRlWDogZGVncmVlcyxcclxuICAgIHJvdGF0ZVk6IGRlZ3JlZXMsXHJcbiAgICByb3RhdGVaOiBkZWdyZWVzLFxyXG4gICAgc2NhbGUsXHJcbiAgICBzY2FsZVg6IHNjYWxlLFxyXG4gICAgc2NhbGVZOiBzY2FsZSxcclxuICAgIHNjYWxlWjogc2NhbGUsXHJcbiAgICBza2V3OiBkZWdyZWVzLFxyXG4gICAgc2tld1g6IGRlZ3JlZXMsXHJcbiAgICBza2V3WTogZGVncmVlcyxcclxuICAgIGRpc3RhbmNlOiBweCxcclxuICAgIHRyYW5zbGF0ZVg6IHB4LFxyXG4gICAgdHJhbnNsYXRlWTogcHgsXHJcbiAgICB0cmFuc2xhdGVaOiBweCxcclxuICAgIHg6IHB4LFxyXG4gICAgeTogcHgsXHJcbiAgICB6OiBweCxcclxuICAgIHBlcnNwZWN0aXZlOiBweCxcclxuICAgIHRyYW5zZm9ybVBlcnNwZWN0aXZlOiBweCxcclxuICAgIG9wYWNpdHk6IGFscGhhLFxyXG4gICAgb3JpZ2luWDogcHJvZ3Jlc3NQZXJjZW50YWdlLFxyXG4gICAgb3JpZ2luWTogcHJvZ3Jlc3NQZXJjZW50YWdlLFxyXG4gICAgb3JpZ2luWjogcHgsXHJcbn07XHJcblxyXG5leHBvcnQgeyB0cmFuc2Zvcm1WYWx1ZVR5cGVzIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/transform.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs":
/*!***********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs ***!
\***********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ alpha: () => (/* binding */ alpha),\n/* harmony export */ number: () => (/* binding */ number),\n/* harmony export */ scale: () => (/* binding */ scale)\n/* harmony export */ });\n/* harmony import */ var motion_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! motion-utils */ \"(ssr)/./node_modules/motion-utils/dist/es/clamp.mjs\");\n\r\n\r\nconst number = {\r\n test: (v) => typeof v === \"number\",\r\n parse: parseFloat,\r\n transform: (v) => v,\r\n};\r\nconst alpha = {\r\n ...number,\r\n transform: (v) => (0,motion_utils__WEBPACK_IMPORTED_MODULE_0__.clamp)(0, 1, v),\r\n};\r\nconst scale = {\r\n ...number,\r\n default: 1,\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL251bWJlcnMvaW5kZXgubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBcUM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQixtREFBSztBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZ0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL251bWJlcnMvaW5kZXgubWpzP2RhODMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY2xhbXAgfSBmcm9tICdtb3Rpb24tdXRpbHMnO1xyXG5cclxuY29uc3QgbnVtYmVyID0ge1xyXG4gICAgdGVzdDogKHYpID0+IHR5cGVvZiB2ID09PSBcIm51bWJlclwiLFxyXG4gICAgcGFyc2U6IHBhcnNlRmxvYXQsXHJcbiAgICB0cmFuc2Zvcm06ICh2KSA9PiB2LFxyXG59O1xyXG5jb25zdCBhbHBoYSA9IHtcclxuICAgIC4uLm51bWJlcixcclxuICAgIHRyYW5zZm9ybTogKHYpID0+IGNsYW1wKDAsIDEsIHYpLFxyXG59O1xyXG5jb25zdCBzY2FsZSA9IHtcclxuICAgIC4uLm51bWJlcixcclxuICAgIGRlZmF1bHQ6IDEsXHJcbn07XHJcblxyXG5leHBvcnQgeyBhbHBoYSwgbnVtYmVyLCBzY2FsZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/index.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs":
/*!***********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs ***!
\***********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ degrees: () => (/* binding */ degrees),\n/* harmony export */ percent: () => (/* binding */ percent),\n/* harmony export */ progressPercentage: () => (/* binding */ progressPercentage),\n/* harmony export */ px: () => (/* binding */ px),\n/* harmony export */ vh: () => (/* binding */ vh),\n/* harmony export */ vw: () => (/* binding */ vw)\n/* harmony export */ });\n/*#__NO_SIDE_EFFECTS__*/\r\nconst createUnitType = (unit) => ({\r\n test: (v) => typeof v === \"string\" && v.endsWith(unit) && v.split(\" \").length === 1,\r\n parse: parseFloat,\r\n transform: (v) => `${v}${unit}`,\r\n});\r\nconst degrees = /*@__PURE__*/ createUnitType(\"deg\");\r\nconst percent = /*@__PURE__*/ createUnitType(\"%\");\r\nconst px = /*@__PURE__*/ createUnitType(\"px\");\r\nconst vh = /*@__PURE__*/ createUnitType(\"vh\");\r\nconst vw = /*@__PURE__*/ createUnitType(\"vw\");\r\nconst progressPercentage = /*@__PURE__*/ (() => ({\r\n ...percent,\r\n parse: (v) => percent.parse(v) / 100,\r\n transform: (v) => percent.transform(v * 100),\r\n}))();\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL251bWJlcnMvdW5pdHMubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUUsRUFBRSxLQUFLO0FBQ2xDLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDNEQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL251bWJlcnMvdW5pdHMubWpzPzA4ZjYiXSwic291cmNlc0NvbnRlbnQiOlsiLyojX19OT19TSURFX0VGRkVDVFNfXyovXHJcbmNvbnN0IGNyZWF0ZVVuaXRUeXBlID0gKHVuaXQpID0+ICh7XHJcbiAgICB0ZXN0OiAodikgPT4gdHlwZW9mIHYgPT09IFwic3RyaW5nXCIgJiYgdi5lbmRzV2l0aCh1bml0KSAmJiB2LnNwbGl0KFwiIFwiKS5sZW5ndGggPT09IDEsXHJcbiAgICBwYXJzZTogcGFyc2VGbG9hdCxcclxuICAgIHRyYW5zZm9ybTogKHYpID0+IGAke3Z9JHt1bml0fWAsXHJcbn0pO1xyXG5jb25zdCBkZWdyZWVzID0gLypAX19QVVJFX18qLyBjcmVhdGVVbml0VHlwZShcImRlZ1wiKTtcclxuY29uc3QgcGVyY2VudCA9IC8qQF9fUFVSRV9fKi8gY3JlYXRlVW5pdFR5cGUoXCIlXCIpO1xyXG5jb25zdCBweCA9IC8qQF9fUFVSRV9fKi8gY3JlYXRlVW5pdFR5cGUoXCJweFwiKTtcclxuY29uc3QgdmggPSAvKkBfX1BVUkVfXyovIGNyZWF0ZVVuaXRUeXBlKFwidmhcIik7XHJcbmNvbnN0IHZ3ID0gLypAX19QVVJFX18qLyBjcmVhdGVVbml0VHlwZShcInZ3XCIpO1xyXG5jb25zdCBwcm9ncmVzc1BlcmNlbnRhZ2UgPSAvKkBfX1BVUkVfXyovICgoKSA9PiAoe1xyXG4gICAgLi4ucGVyY2VudCxcclxuICAgIHBhcnNlOiAodikgPT4gcGVyY2VudC5wYXJzZSh2KSAvIDEwMCxcclxuICAgIHRyYW5zZm9ybTogKHYpID0+IHBlcmNlbnQudHJhbnNmb3JtKHYgKiAxMDApLFxyXG59KSkoKTtcclxuXHJcbmV4cG9ydCB7IGRlZ3JlZXMsIHBlcmNlbnQsIHByb2dyZXNzUGVyY2VudGFnZSwgcHgsIHZoLCB2dyB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/numbers/units.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/test.mjs":
/*!**************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/test.mjs ***!
\**************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ testValueType: () => (/* binding */ testValueType)\n/* harmony export */ });\n/**\r\n * Tests a provided value against a ValueType\r\n */\r\nconst testValueType = (v) => (type) => type.test(v);\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3Rlc3QubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ3lCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy90ZXN0Lm1qcz80OTc3Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBUZXN0cyBhIHByb3ZpZGVkIHZhbHVlIGFnYWluc3QgYSBWYWx1ZVR5cGVcclxuICovXHJcbmNvbnN0IHRlc3RWYWx1ZVR5cGUgPSAodikgPT4gKHR5cGUpID0+IHR5cGUudGVzdCh2KTtcclxuXHJcbmV4cG9ydCB7IHRlc3RWYWx1ZVR5cGUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/test.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/animatable-none.mjs":
/*!*******************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/animatable-none.mjs ***!
\*******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getAnimatableNone: () => (/* binding */ getAnimatableNone)\n/* harmony export */ });\n/* harmony import */ var _complex_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../complex/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs\");\n/* harmony import */ var _complex_filter_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../complex/filter.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/filter.mjs\");\n/* harmony import */ var _maps_defaults_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../maps/defaults.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/maps/defaults.mjs\");\n\r\n\r\n\r\n\r\nfunction getAnimatableNone(key, value) {\r\n let defaultValueType = (0,_maps_defaults_mjs__WEBPACK_IMPORTED_MODULE_0__.getDefaultValueType)(key);\r\n if (defaultValueType !== _complex_filter_mjs__WEBPACK_IMPORTED_MODULE_1__.filter)\r\n defaultValueType = _complex_index_mjs__WEBPACK_IMPORTED_MODULE_2__.complex;\r\n // If value is not recognised as animatable, ie \"none\", create an animatable version origin based on the target\r\n return defaultValueType.getAnimatableNone\r\n ? defaultValueType.getAnimatableNone(value)\r\n : undefined;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2FuaW1hdGFibGUtbm9uZS5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUErQztBQUNBO0FBQ1k7QUFDM0Q7QUFDQTtBQUNBLDJCQUEyQix1RUFBbUI7QUFDOUMsNkJBQTZCLHVEQUFNO0FBQ25DLDJCQUEyQix1REFBTztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDNkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2FuaW1hdGFibGUtbm9uZS5tanM/YTcyZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb21wbGV4IH0gZnJvbSAnLi4vY29tcGxleC9pbmRleC5tanMnO1xyXG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICcuLi9jb21wbGV4L2ZpbHRlci5tanMnO1xyXG5pbXBvcnQgeyBnZXREZWZhdWx0VmFsdWVUeXBlIH0gZnJvbSAnLi4vbWFwcy9kZWZhdWx0cy5tanMnO1xyXG5cclxuZnVuY3Rpb24gZ2V0QW5pbWF0YWJsZU5vbmUoa2V5LCB2YWx1ZSkge1xyXG4gICAgbGV0IGRlZmF1bHRWYWx1ZVR5cGUgPSBnZXREZWZhdWx0VmFsdWVUeXBlKGtleSk7XHJcbiAgICBpZiAoZGVmYXVsdFZhbHVlVHlwZSAhPT0gZmlsdGVyKVxyXG4gICAgICAgIGRlZmF1bHRWYWx1ZVR5cGUgPSBjb21wbGV4O1xyXG4gICAgLy8gSWYgdmFsdWUgaXMgbm90IHJlY29nbmlzZWQgYXMgYW5pbWF0YWJsZSwgaWUgXCJub25lXCIsIGNyZWF0ZSBhbiBhbmltYXRhYmxlIHZlcnNpb24gb3JpZ2luIGJhc2VkIG9uIHRoZSB0YXJnZXRcclxuICAgIHJldHVybiBkZWZhdWx0VmFsdWVUeXBlLmdldEFuaW1hdGFibGVOb25lXHJcbiAgICAgICAgPyBkZWZhdWx0VmFsdWVUeXBlLmdldEFuaW1hdGFibGVOb25lKHZhbHVlKVxyXG4gICAgICAgIDogdW5kZWZpbmVkO1xyXG59XHJcblxyXG5leHBvcnQgeyBnZXRBbmltYXRhYmxlTm9uZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/animatable-none.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/color-regex.mjs":
/*!***************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/color-regex.mjs ***!
\***************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ colorRegex: () => (/* binding */ colorRegex)\n/* harmony export */ });\nconst colorRegex = /(?:#[\\da-f]{3,8}|(?:rgb|hsl)a?\\((?:-?[\\d.]+%?[,\\s]+){2}-?[\\d.]+%?\\s*(?:[,/]\\s*)?(?:\\b\\d+(?:\\.\\d+)?|\\.\\d+)?%?\\))/giu;\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2NvbG9yLXJlZ2V4Lm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsZ0NBQWdDLElBQUkscUNBQXFDLEVBQUU7QUFDM0U7QUFDc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2NvbG9yLXJlZ2V4Lm1qcz84MTgzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNvbG9yUmVnZXggPSAvKD86I1tcXGRhLWZdezMsOH18KD86cmdifGhzbClhP1xcKCg/Oi0/W1xcZC5dKyU/WyxcXHNdKyl7Mn0tP1tcXGQuXSslP1xccyooPzpbLC9dXFxzKik/KD86XFxiXFxkKyg/OlxcLlxcZCspP3xcXC5cXGQrKT8lP1xcKSkvZ2l1O1xyXG5cclxuZXhwb3J0IHsgY29sb3JSZWdleCB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/color-regex.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/find.mjs":
/*!********************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/find.mjs ***!
\********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ findValueType: () => (/* binding */ findValueType)\n/* harmony export */ });\n/* harmony import */ var _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../color/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/color/index.mjs\");\n/* harmony import */ var _complex_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../complex/index.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/complex/index.mjs\");\n/* harmony import */ var _dimensions_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dimensions.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/dimensions.mjs\");\n/* harmony import */ var _test_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../test.mjs */ \"(ssr)/./node_modules/motion-dom/dist/es/value/types/test.mjs\");\n\r\n\r\n\r\n\r\n\r\n/**\r\n * A list of all ValueTypes\r\n */\r\nconst valueTypes = [..._dimensions_mjs__WEBPACK_IMPORTED_MODULE_0__.dimensionValueTypes, _color_index_mjs__WEBPACK_IMPORTED_MODULE_1__.color, _complex_index_mjs__WEBPACK_IMPORTED_MODULE_2__.complex];\r\n/**\r\n * Tests a value against the list of ValueTypes\r\n */\r\nconst findValueType = (v) => valueTypes.find((0,_test_mjs__WEBPACK_IMPORTED_MODULE_3__.testValueType)(v));\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2ZpbmQubWpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTJDO0FBQ0k7QUFDUztBQUNaO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLGdFQUFtQixFQUFFLG1EQUFLLEVBQUUsdURBQU87QUFDMUQ7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLHdEQUFhO0FBQzFEO0FBQ3lCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy91dGlscy9maW5kLm1qcz9hYjBiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNvbG9yIH0gZnJvbSAnLi4vY29sb3IvaW5kZXgubWpzJztcclxuaW1wb3J0IHsgY29tcGxleCB9IGZyb20gJy4uL2NvbXBsZXgvaW5kZXgubWpzJztcclxuaW1wb3J0IHsgZGltZW5zaW9uVmFsdWVUeXBlcyB9IGZyb20gJy4uL2RpbWVuc2lvbnMubWpzJztcclxuaW1wb3J0IHsgdGVzdFZhbHVlVHlwZSB9IGZyb20gJy4uL3Rlc3QubWpzJztcclxuXHJcbi8qKlxyXG4gKiBBIGxpc3Qgb2YgYWxsIFZhbHVlVHlwZXNcclxuICovXHJcbmNvbnN0IHZhbHVlVHlwZXMgPSBbLi4uZGltZW5zaW9uVmFsdWVUeXBlcywgY29sb3IsIGNvbXBsZXhdO1xyXG4vKipcclxuICogVGVzdHMgYSB2YWx1ZSBhZ2FpbnN0IHRoZSBsaXN0IG9mIFZhbHVlVHlwZXNcclxuICovXHJcbmNvbnN0IGZpbmRWYWx1ZVR5cGUgPSAodikgPT4gdmFsdWVUeXBlcy5maW5kKHRlc3RWYWx1ZVR5cGUodikpO1xyXG5cclxuZXhwb3J0IHsgZmluZFZhbHVlVHlwZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/find.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/float-regex.mjs":
/*!***************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/float-regex.mjs ***!
\***************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ floatRegex: () => (/* binding */ floatRegex)\n/* harmony export */ });\nconst floatRegex = /-?(?:\\d+(?:\\.\\d+)?|\\.\\d+)/gu;\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2Zsb2F0LXJlZ2V4Lm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNzQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdmFsdWUvdHlwZXMvdXRpbHMvZmxvYXQtcmVnZXgubWpzP2U4MmUiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgZmxvYXRSZWdleCA9IC8tPyg/OlxcZCsoPzpcXC5cXGQrKT98XFwuXFxkKykvZ3U7XHJcblxyXG5leHBvcnQgeyBmbG9hdFJlZ2V4IH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/float-regex.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/get-as-type.mjs":
/*!***************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/get-as-type.mjs ***!
\***************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getValueAsType: () => (/* binding */ getValueAsType)\n/* harmony export */ });\n/**\r\n * Provided a value and a ValueType, returns the value as that value type.\r\n */\r\nconst getValueAsType = (value, type) => {\r\n return type && typeof value === \"number\"\r\n ? type.transform(value)\r\n : value;\r\n};\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2dldC1hcy10eXBlLm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzBCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy91dGlscy9nZXQtYXMtdHlwZS5tanM/MTNkMCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogUHJvdmlkZWQgYSB2YWx1ZSBhbmQgYSBWYWx1ZVR5cGUsIHJldHVybnMgdGhlIHZhbHVlIGFzIHRoYXQgdmFsdWUgdHlwZS5cclxuICovXHJcbmNvbnN0IGdldFZhbHVlQXNUeXBlID0gKHZhbHVlLCB0eXBlKSA9PiB7XHJcbiAgICByZXR1cm4gdHlwZSAmJiB0eXBlb2YgdmFsdWUgPT09IFwibnVtYmVyXCJcclxuICAgICAgICA/IHR5cGUudHJhbnNmb3JtKHZhbHVlKVxyXG4gICAgICAgIDogdmFsdWU7XHJcbn07XHJcblxyXG5leHBvcnQgeyBnZXRWYWx1ZUFzVHlwZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/get-as-type.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/is-nullish.mjs":
/*!**************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/is-nullish.mjs ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isNullish: () => (/* binding */ isNullish)\n/* harmony export */ });\nfunction isNullish(v) {\r\n return v == null;\r\n}\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL2lzLW51bGxpc2gubWpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNxQiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRqcy8uL25vZGVfbW9kdWxlcy9tb3Rpb24tZG9tL2Rpc3QvZXMvdmFsdWUvdHlwZXMvdXRpbHMvaXMtbnVsbGlzaC5tanM/N2MzNyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBpc051bGxpc2godikge1xyXG4gICAgcmV0dXJuIHYgPT0gbnVsbDtcclxufVxyXG5cclxuZXhwb3J0IHsgaXNOdWxsaXNoIH07XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/is-nullish.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/sanitize.mjs":
/*!************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/sanitize.mjs ***!
\************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ sanitize: () => (/* binding */ sanitize)\n/* harmony export */ });\n// If this number is a decimal, make it just five decimal places\r\n// to avoid exponents\r\nconst sanitize = (v) => Math.round(v * 100000) / 100000;\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL3Nhbml0aXplLm1qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDb0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL3Nhbml0aXplLm1qcz81NWZjIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIElmIHRoaXMgbnVtYmVyIGlzIGEgZGVjaW1hbCwgbWFrZSBpdCBqdXN0IGZpdmUgZGVjaW1hbCBwbGFjZXNcclxuLy8gdG8gYXZvaWQgZXhwb25lbnRzXHJcbmNvbnN0IHNhbml0aXplID0gKHYpID0+IE1hdGgucm91bmQodiAqIDEwMDAwMCkgLyAxMDAwMDA7XHJcblxyXG5leHBvcnQgeyBzYW5pdGl6ZSB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/sanitize.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/single-color-regex.mjs":
/*!**********************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/types/utils/single-color-regex.mjs ***!
\**********************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ singleColorRegex: () => (/* binding */ singleColorRegex)\n/* harmony export */ });\nconst singleColorRegex = /^(?:#[\\da-f]{3,8}|(?:rgb|hsl)a?\\((?:-?[\\d.]+%?[,\\s]+){2}-?[\\d.]+%?\\s*(?:[,/]\\s*)?(?:\\b\\d+(?:\\.\\d+)?|\\.\\d+)?%?\\))$/iu;\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3R5cGVzL3V0aWxzL3NpbmdsZS1jb2xvci1yZWdleC5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHVDQUF1QyxJQUFJLHFDQUFxQyxFQUFFO0FBQ2xGO0FBQzRCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGpzLy4vbm9kZV9tb2R1bGVzL21vdGlvbi1kb20vZGlzdC9lcy92YWx1ZS90eXBlcy91dGlscy9zaW5nbGUtY29sb3ItcmVnZXgubWpzP2VmM2EiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3Qgc2luZ2xlQ29sb3JSZWdleCA9IC9eKD86I1tcXGRhLWZdezMsOH18KD86cmdifGhzbClhP1xcKCg/Oi0/W1xcZC5dKyU/WyxcXHNdKyl7Mn0tP1tcXGQuXSslP1xccyooPzpbLC9dXFxzKik/KD86XFxiXFxkKyg/OlxcLlxcZCspP3xcXC5cXGQrKT8lP1xcKSkkL2l1O1xyXG5cclxuZXhwb3J0IHsgc2luZ2xlQ29sb3JSZWdleCB9O1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/types/utils/single-color-regex.mjs\n");
/***/ }),
/***/ "(ssr)/./node_modules/motion-dom/dist/es/value/utils/is-motion-value.mjs":
/*!*************************************************************************!*\
!*** ./node_modules/motion-dom/dist/es/value/utils/is-motion-value.mjs ***!
\*************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isMotionValue: () => (/* binding */ isMotionValue)\n/* harmony export */ });\nconst isMotionValue = (value) => Boolean(value && value.getVelocity);\r\n\r\n\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3V0aWxzL2lzLW1vdGlvbi12YWx1ZS5tanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDeUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0anMvLi9ub2RlX21vZHVsZXMvbW90aW9uLWRvbS9kaXN0L2VzL3ZhbHVlL3V0aWxzL2lzLW1vdGlvbi12YWx1ZS5tanM/YWQ2ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpc01vdGlvblZhbHVlID0gKHZhbHVlKSA9PiBCb29sZWFuKHZhbHVlICYmIHZhbHVlLmdldFZlbG9jaXR5KTtcclxuXHJcbmV4cG9ydCB7IGlzTW90aW9uVmFsdWUgfTtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/motion-dom/dist/es/value/utils/is-motion-value.mjs\n");
/***/ })
};
;