{"ast":null,"code":"import _slicedToArray from \"C:/Users/user/Desktop/08portreact/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\";\nimport _createClass from \"C:/Users/user/Desktop/08portreact/node_modules/@babel/runtime/helpers/esm/createClass.js\";\nimport _classCallCheck from \"C:/Users/user/Desktop/08portreact/node_modules/@babel/runtime/helpers/esm/classCallCheck.js\";\nimport _inherits from \"C:/Users/user/Desktop/08portreact/node_modules/@babel/runtime/helpers/esm/inherits.js\";\nimport _createSuper from \"C:/Users/user/Desktop/08portreact/node_modules/@babel/runtime/helpers/esm/createSuper.js\";\nimport _objectWithoutProperties from \"C:/Users/user/Desktop/08portreact/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";\nvar _excluded = [\"style\", \"children\", \"scrollTop\", \"scrollLeft\", \"viewBox\"],\n  _excluded2 = [\"x\", \"y\", \"z\"],\n  _excluded3 = [\"scrollTop\", \"scrollLeft\"];\n// src/index.ts\nimport { Globals } from \"@react-spring/core\";\nimport { unstable_batchedUpdates } from \"react-dom\";\nimport { createStringInterpolator, colors } from \"@react-spring/shared\";\nimport { createHost } from \"@react-spring/animated\";\n\n// src/applyAnimatedValues.ts\nvar isCustomPropRE = /^--/;\nfunction dangerousStyleValue(name, value) {\n  if (value == null || typeof value === \"boolean\" || value === \"\") return \"\";\n  if (typeof value === \"number\" && value !== 0 && !isCustomPropRE.test(name) && !(isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name])) return value + \"px\";\n  return (\"\" + value).trim();\n}\nvar attributeCache = {};\nfunction applyAnimatedValues(instance, props) {\n  if (!instance.nodeType || !instance.setAttribute) {\n    return false;\n  }\n  var isFilterElement = instance.nodeName === \"filter\" || instance.parentNode && instance.parentNode.nodeName === \"filter\";\n  var style = props.style,\n    children = props.children,\n    scrollTop = props.scrollTop,\n    scrollLeft = props.scrollLeft,\n    viewBox = props.viewBox,\n    attributes = _objectWithoutProperties(props, _excluded);\n  var values = Object.values(attributes);\n  var names = Object.keys(attributes).map(function (name) {\n    return isFilterElement || instance.hasAttribute(name) ? name : attributeCache[name] || (attributeCache[name] = name.replace(/([A-Z])/g,\n    // Attributes are written in dash case\n    function (n) {\n      return \"-\" + n.toLowerCase();\n    }));\n  });\n  if (children !== void 0) {\n    instance.textContent = children;\n  }\n  for (var name in style) {\n    if (style.hasOwnProperty(name)) {\n      var value = dangerousStyleValue(name, style[name]);\n      if (isCustomPropRE.test(name)) {\n        instance.style.setProperty(name, value);\n      } else {\n        instance.style[name] = value;\n      }\n    }\n  }\n  names.forEach(function (name, i) {\n    instance.setAttribute(name, values[i]);\n  });\n  if (scrollTop !== void 0) {\n    instance.scrollTop = scrollTop;\n  }\n  if (scrollLeft !== void 0) {\n    instance.scrollLeft = scrollLeft;\n  }\n  if (viewBox !== void 0) {\n    instance.setAttribute(\"viewBox\", viewBox);\n  }\n}\nvar isUnitlessNumber = {\n  animationIterationCount: true,\n  borderImageOutset: true,\n  borderImageSlice: true,\n  borderImageWidth: true,\n  boxFlex: true,\n  boxFlexGroup: true,\n  boxOrdinalGroup: true,\n  columnCount: true,\n  columns: true,\n  flex: true,\n  flexGrow: true,\n  flexPositive: true,\n  flexShrink: true,\n  flexNegative: true,\n  flexOrder: true,\n  gridRow: true,\n  gridRowEnd: true,\n  gridRowSpan: true,\n  gridRowStart: true,\n  gridColumn: true,\n  gridColumnEnd: true,\n  gridColumnSpan: true,\n  gridColumnStart: true,\n  fontWeight: true,\n  lineClamp: true,\n  lineHeight: true,\n  opacity: true,\n  order: true,\n  orphans: true,\n  tabSize: true,\n  widows: true,\n  zIndex: true,\n  zoom: true,\n  // SVG-related properties\n  fillOpacity: true,\n  floodOpacity: true,\n  stopOpacity: true,\n  strokeDasharray: true,\n  strokeDashoffset: true,\n  strokeMiterlimit: true,\n  strokeOpacity: true,\n  strokeWidth: true\n};\nvar prefixKey = function prefixKey(prefix, key) {\n  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\nvar prefixes = [\"Webkit\", \"Ms\", \"Moz\", \"O\"];\nisUnitlessNumber = Object.keys(isUnitlessNumber).reduce(function (acc, prop) {\n  prefixes.forEach(function (prefix) {\n    return acc[prefixKey(prefix, prop)] = acc[prop];\n  });\n  return acc;\n}, isUnitlessNumber);\n\n// src/AnimatedStyle.ts\nimport { AnimatedObject } from \"@react-spring/animated\";\nimport { is, each, toArray, eachProp, FluidValue, getFluidValue, callFluidObservers, hasFluidValue, addFluidObserver, removeFluidObserver } from \"@react-spring/shared\";\nvar domTransforms = /^(matrix|translate|scale|rotate|skew)/;\nvar pxTransforms = /^(translate)/;\nvar degTransforms = /^(rotate|skew)/;\nvar addUnit = function addUnit(value, unit) {\n  return is.num(value) && value !== 0 ? value + unit : value;\n};\nvar isValueIdentity = function isValueIdentity(value, id) {\n  return is.arr(value) ? value.every(function (v) {\n    return isValueIdentity(v, id);\n  }) : is.num(value) ? value === id : parseFloat(value) === id;\n};\nvar AnimatedStyle = /*#__PURE__*/function (_AnimatedObject) {\n  _inherits(AnimatedStyle, _AnimatedObject);\n  var _super = _createSuper(AnimatedStyle);\n  function AnimatedStyle(_ref) {\n    var x = _ref.x,\n      y = _ref.y,\n      z = _ref.z,\n      style = _objectWithoutProperties(_ref, _excluded2);\n    _classCallCheck(this, AnimatedStyle);\n    var inputs = [];\n    var transforms = [];\n    if (x || y || z) {\n      inputs.push([x || 0, y || 0, z || 0]);\n      transforms.push(function (xyz) {\n        return [\"translate3d(\".concat(xyz.map(function (v) {\n          return addUnit(v, \"px\");\n        }).join(\",\"), \")\"),\n        // prettier-ignore\n        isValueIdentity(xyz, 0)];\n      });\n    }\n    eachProp(style, function (value, key) {\n      if (key === \"transform\") {\n        inputs.push([value || \"\"]);\n        transforms.push(function (transform) {\n          return [transform, transform === \"\"];\n        });\n      } else if (domTransforms.test(key)) {\n        delete style[key];\n        if (is.und(value)) return;\n        var unit = pxTransforms.test(key) ? \"px\" : degTransforms.test(key) ? \"deg\" : \"\";\n        inputs.push(toArray(value));\n        transforms.push(key === \"rotate3d\" ? function (_ref2) {\n          var _ref3 = _slicedToArray(_ref2, 4),\n            x2 = _ref3[0],\n            y2 = _ref3[1],\n            z2 = _ref3[2],\n            deg = _ref3[3];\n          return [\"rotate3d(\".concat(x2, \",\").concat(y2, \",\").concat(z2, \",\").concat(addUnit(deg, unit), \")\"), isValueIdentity(deg, 0)];\n        } : function (input) {\n          return [\"\".concat(key, \"(\").concat(input.map(function (v) {\n            return addUnit(v, unit);\n          }).join(\",\"), \")\"), isValueIdentity(input, key.startsWith(\"scale\") ? 1 : 0)];\n        });\n      }\n    });\n    if (inputs.length) {\n      style.transform = new FluidTransform(inputs, transforms);\n    }\n    return _super.call(this, style);\n  }\n  return _createClass(AnimatedStyle);\n}(AnimatedObject);\nvar FluidTransform = /*#__PURE__*/function (_FluidValue) {\n  _inherits(FluidTransform, _FluidValue);\n  var _super2 = _createSuper(FluidTransform);\n  function FluidTransform(inputs, transforms) {\n    var _this;\n    _classCallCheck(this, FluidTransform);\n    _this = _super2.call(this);\n    _this.inputs = inputs;\n    _this.transforms = transforms;\n    _this._value = null;\n    return _this;\n  }\n  _createClass(FluidTransform, [{\n    key: \"get\",\n    value: function get() {\n      return this._value || (this._value = this._get());\n    }\n  }, {\n    key: \"_get\",\n    value: function _get() {\n      var _this2 = this;\n      var transform = \"\";\n      var identity = true;\n      each(this.inputs, function (input, i) {\n        var arg1 = getFluidValue(input[0]);\n        var _this2$transforms$i = _this2.transforms[i](is.arr(arg1) ? arg1 : input.map(getFluidValue)),\n          _this2$transforms$i2 = _slicedToArray(_this2$transforms$i, 2),\n          t = _this2$transforms$i2[0],\n          id = _this2$transforms$i2[1];\n        transform += \" \" + t;\n        identity = identity && id;\n      });\n      return identity ? \"none\" : transform;\n    }\n    // Start observing our inputs once we have an observer.\n  }, {\n    key: \"observerAdded\",\n    value: function observerAdded(count) {\n      var _this3 = this;\n      if (count == 1) each(this.inputs, function (input) {\n        return each(input, function (value) {\n          return hasFluidValue(value) && addFluidObserver(value, _this3);\n        });\n      });\n    }\n    // Stop observing our inputs once we have no observers.\n  }, {\n    key: \"observerRemoved\",\n    value: function observerRemoved(count) {\n      var _this4 = this;\n      if (count == 0) each(this.inputs, function (input) {\n        return each(input, function (value) {\n          return hasFluidValue(value) && removeFluidObserver(value, _this4);\n        });\n      });\n    }\n  }, {\n    key: \"eventObserved\",\n    value: function eventObserved(event) {\n      if (event.type == \"change\") {\n        this._value = null;\n      }\n      callFluidObservers(this, event);\n    }\n  }]);\n  return FluidTransform;\n}(FluidValue);\n\n// src/primitives.ts\nvar primitives = [\"a\", \"abbr\", \"address\", \"area\", \"article\", \"aside\", \"audio\", \"b\", \"base\", \"bdi\", \"bdo\", \"big\", \"blockquote\", \"body\", \"br\", \"button\", \"canvas\", \"caption\", \"cite\", \"code\", \"col\", \"colgroup\", \"data\", \"datalist\", \"dd\", \"del\", \"details\", \"dfn\", \"dialog\", \"div\", \"dl\", \"dt\", \"em\", \"embed\", \"fieldset\", \"figcaption\", \"figure\", \"footer\", \"form\", \"h1\", \"h2\", \"h3\", \"h4\", \"h5\", \"h6\", \"head\", \"header\", \"hgroup\", \"hr\", \"html\", \"i\", \"iframe\", \"img\", \"input\", \"ins\", \"kbd\", \"keygen\", \"label\", \"legend\", \"li\", \"link\", \"main\", \"map\", \"mark\", \"menu\", \"menuitem\", \"meta\", \"meter\", \"nav\", \"noscript\", \"object\", \"ol\", \"optgroup\", \"option\", \"output\", \"p\", \"param\", \"picture\", \"pre\", \"progress\", \"q\", \"rp\", \"rt\", \"ruby\", \"s\", \"samp\", \"script\", \"section\", \"select\", \"small\", \"source\", \"span\", \"strong\", \"style\", \"sub\", \"summary\", \"sup\", \"table\", \"tbody\", \"td\", \"textarea\", \"tfoot\", \"th\", \"thead\", \"time\", \"title\", \"tr\", \"track\", \"u\", \"ul\", \"var\", \"video\", \"wbr\",\n// SVG\n\"circle\", \"clipPath\", \"defs\", \"ellipse\", \"foreignObject\", \"g\", \"image\", \"line\", \"linearGradient\", \"mask\", \"path\", \"pattern\", \"polygon\", \"polyline\", \"radialGradient\", \"rect\", \"stop\", \"svg\", \"text\", \"tspan\"];\n\n// src/index.ts\nexport * from \"@react-spring/core\";\nGlobals.assign({\n  batchedUpdates: unstable_batchedUpdates,\n  createStringInterpolator: createStringInterpolator,\n  colors: colors\n});\nvar host = createHost(primitives, {\n  applyAnimatedValues: applyAnimatedValues,\n  createAnimatedStyle: function createAnimatedStyle(style) {\n    return new AnimatedStyle(style);\n  },\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  getComponentProps: function getComponentProps(_ref4) {\n    var scrollTop = _ref4.scrollTop,\n      scrollLeft = _ref4.scrollLeft,\n      props = _objectWithoutProperties(_ref4, _excluded3);\n    return props;\n  }\n});\nvar animated = host.animated;\nexport { animated as a, animated };","map":{"version":3,"names":["Globals","unstable_batchedUpdates","createStringInterpolator","colors","createHost","isCustomPropRE","dangerousStyleValue","name","value","test","isUnitlessNumber","hasOwnProperty","trim","attributeCache","applyAnimatedValues","instance","props","nodeType","setAttribute","isFilterElement","nodeName","parentNode","style","children","scrollTop","scrollLeft","viewBox","attributes","_objectWithoutProperties","_excluded","values","Object","names","keys","map","hasAttribute","replace","n","toLowerCase","textContent","setProperty","forEach","i","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","prefixKey","prefix","key","charAt","toUpperCase","substring","prefixes","reduce","acc","prop","AnimatedObject","is","each","toArray","eachProp","FluidValue","getFluidValue","callFluidObservers","hasFluidValue","addFluidObserver","removeFluidObserver","domTransforms","pxTransforms","degTransforms","addUnit","unit","num","isValueIdentity","id","arr","every","v","parseFloat","AnimatedStyle","_AnimatedObject","_inherits","_super","_createSuper","_ref","x","y","z","_excluded2","_classCallCheck","inputs","transforms","push","xyz","concat","join","transform","und","_ref2","_ref3","_slicedToArray","x2","y2","z2","deg","input","startsWith","length","FluidTransform","call","_createClass","_FluidValue","_super2","_this","_value","get","_get","_this2","identity","arg1","_this2$transforms$i","_this2$transforms$i2","t","observerAdded","count","_this3","observerRemoved","_this4","eventObserved","event","type","primitives","assign","batchedUpdates","host","createAnimatedStyle","getComponentProps","_ref4","_excluded3","animated"],"sources":["C:\\Users\\user\\Desktop\\08portreact\\node_modules\\@react-spring\\web\\src\\index.ts","C:\\Users\\user\\Desktop\\08portreact\\node_modules\\@react-spring\\web\\src\\applyAnimatedValues.ts","C:\\Users\\user\\Desktop\\08portreact\\node_modules\\@react-spring\\web\\src\\AnimatedStyle.ts","C:\\Users\\user\\Desktop\\08portreact\\node_modules\\@react-spring\\web\\src\\primitives.ts"],"sourcesContent":["import { Globals } from '@react-spring/core'\nimport { unstable_batchedUpdates } from 'react-dom'\nimport { createStringInterpolator, colors } from '@react-spring/shared'\nimport { createHost } from '@react-spring/animated'\nimport { applyAnimatedValues } from './applyAnimatedValues'\nimport { AnimatedStyle } from './AnimatedStyle'\nimport { WithAnimated } from './animated'\nimport { primitives } from './primitives'\n\nGlobals.assign({\n  batchedUpdates: unstable_batchedUpdates,\n  createStringInterpolator,\n  colors,\n})\n\nconst host = createHost(primitives, {\n  applyAnimatedValues,\n  createAnimatedStyle: style => new AnimatedStyle(style),\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  getComponentProps: ({ scrollTop, scrollLeft, ...props }) => props,\n})\n\nexport const animated = host.animated as WithAnimated\nexport { animated as a }\n\nexport * from './animated'\nexport * from '@react-spring/core'\n","import { Lookup } from '@react-spring/types'\n\nconst isCustomPropRE = /^--/\n\ntype Value = string | number | boolean | null\n\nfunction dangerousStyleValue(name: string, value: Value) {\n  if (value == null || typeof value === 'boolean' || value === '') return ''\n  if (\n    typeof value === 'number' &&\n    value !== 0 &&\n    !isCustomPropRE.test(name) &&\n    !(isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name])\n  )\n    return value + 'px'\n  // Presumes implicit 'px' suffix for unitless numbers\n  return ('' + value).trim()\n}\n\nconst attributeCache: Lookup<string> = {}\n\ntype Instance = HTMLDivElement & { style?: Lookup }\n\nexport function applyAnimatedValues(instance: Instance, props: Lookup) {\n  if (!instance.nodeType || !instance.setAttribute) {\n    return false\n  }\n\n  const isFilterElement =\n    instance.nodeName === 'filter' ||\n    (instance.parentNode && instance.parentNode.nodeName === 'filter')\n\n  const { style, children, scrollTop, scrollLeft, viewBox, ...attributes } =\n    props!\n\n  const values = Object.values(attributes)\n  const names = Object.keys(attributes).map(name =>\n    isFilterElement || instance.hasAttribute(name)\n      ? name\n      : attributeCache[name] ||\n        (attributeCache[name] = name.replace(\n          /([A-Z])/g,\n          // Attributes are written in dash case\n          n => '-' + n.toLowerCase()\n        ))\n  )\n\n  if (children !== void 0) {\n    instance.textContent = children\n  }\n\n  // Apply CSS styles\n  for (const name in style) {\n    if (style.hasOwnProperty(name)) {\n      const value = dangerousStyleValue(name, style[name])\n      if (isCustomPropRE.test(name)) {\n        instance.style.setProperty(name, value)\n      } else {\n        instance.style[name] = value\n      }\n    }\n  }\n\n  // Apply DOM attributes\n  names.forEach((name, i) => {\n    instance.setAttribute(name, values[i])\n  })\n\n  if (scrollTop !== void 0) {\n    instance.scrollTop = scrollTop\n  }\n  if (scrollLeft !== void 0) {\n    instance.scrollLeft = scrollLeft\n  }\n  if (viewBox !== void 0) {\n    instance.setAttribute('viewBox', viewBox)\n  }\n}\n\nlet isUnitlessNumber: { [key: string]: true } = {\n  animationIterationCount: true,\n  borderImageOutset: true,\n  borderImageSlice: true,\n  borderImageWidth: true,\n  boxFlex: true,\n  boxFlexGroup: true,\n  boxOrdinalGroup: true,\n  columnCount: true,\n  columns: true,\n  flex: true,\n  flexGrow: true,\n  flexPositive: true,\n  flexShrink: true,\n  flexNegative: true,\n  flexOrder: true,\n  gridRow: true,\n  gridRowEnd: true,\n  gridRowSpan: true,\n  gridRowStart: true,\n  gridColumn: true,\n  gridColumnEnd: true,\n  gridColumnSpan: true,\n  gridColumnStart: true,\n  fontWeight: true,\n  lineClamp: true,\n  lineHeight: true,\n  opacity: true,\n  order: true,\n  orphans: true,\n  tabSize: true,\n  widows: true,\n  zIndex: true,\n  zoom: true,\n  // SVG-related properties\n  fillOpacity: true,\n  floodOpacity: true,\n  stopOpacity: true,\n  strokeDasharray: true,\n  strokeDashoffset: true,\n  strokeMiterlimit: true,\n  strokeOpacity: true,\n  strokeWidth: true,\n}\n\nconst prefixKey = (prefix: string, key: string) =>\n  prefix + key.charAt(0).toUpperCase() + key.substring(1)\nconst prefixes = ['Webkit', 'Ms', 'Moz', 'O']\n\nisUnitlessNumber = Object.keys(isUnitlessNumber).reduce((acc, prop) => {\n  prefixes.forEach(prefix => (acc[prefixKey(prefix, prop)] = acc[prop]))\n  return acc\n}, isUnitlessNumber)\n","import { AnimatedObject } from '@react-spring/animated'\nimport { Lookup, OneOrMore } from '@react-spring/types'\nimport {\n  is,\n  each,\n  toArray,\n  eachProp,\n  FluidValue,\n  FluidEvent,\n  getFluidValue,\n  callFluidObservers,\n  hasFluidValue,\n  addFluidObserver,\n  removeFluidObserver,\n} from '@react-spring/shared'\n\n/** The transform-functions\n * (https://developer.mozilla.org/fr/docs/Web/CSS/transform-function)\n * that you can pass as keys to your animated component style and that will be\n * animated. Perspective has been left out as it would conflict with the\n * non-transform perspective style.\n */\nconst domTransforms = /^(matrix|translate|scale|rotate|skew)/\n\n// These keys have \"px\" units by default\nconst pxTransforms = /^(translate)/\n\n// These keys have \"deg\" units by default\nconst degTransforms = /^(rotate|skew)/\n\ntype Value = number | string\n\n/** Add a unit to the value when the value is unit-less (eg: a number) */\nconst addUnit = (value: Value, unit: string): string | 0 =>\n  is.num(value) && value !== 0 ? value + unit : value\n\n/**\n * Checks if the input value matches the identity value.\n *\n *     isValueIdentity(0, 0)              // => true\n *     isValueIdentity('0px', 0)          // => true\n *     isValueIdentity([0, '0px', 0], 0)  // => true\n */\nconst isValueIdentity = (value: OneOrMore<Value>, id: number): boolean =>\n  is.arr(value)\n    ? value.every(v => isValueIdentity(v, id))\n    : is.num(value)\n    ? value === id\n    : parseFloat(value) === id\n\ntype Inputs = ReadonlyArray<Value | FluidValue<Value>>[]\ntype Transforms = ((value: any) => [string, boolean])[]\n\n/**\n * This AnimatedStyle will simplify animated components transforms by\n * interpolating all transform function passed as keys in the style object\n * including shortcuts such as x, y and z for translateX/Y/Z\n */\nexport class AnimatedStyle extends AnimatedObject {\n  constructor({ x, y, z, ...style }: Lookup) {\n    /**\n     * An array of arrays that contains the values (static or fluid)\n     * used by each transform function.\n     */\n    const inputs: Inputs = []\n    /**\n     * An array of functions that take a list of values (static or fluid)\n     * and returns (1) a CSS transform string and (2) a boolean that's true\n     * when the transform has no effect (eg: an identity transform).\n     */\n    const transforms: Transforms = []\n\n    // Combine x/y/z into translate3d\n    if (x || y || z) {\n      inputs.push([x || 0, y || 0, z || 0])\n      transforms.push((xyz: Value[]) => [\n        `translate3d(${xyz.map(v => addUnit(v, 'px')).join(',')})`, // prettier-ignore\n        isValueIdentity(xyz, 0),\n      ])\n    }\n\n    // Pluck any other transform-related props\n    eachProp(style, (value, key) => {\n      if (key === 'transform') {\n        inputs.push([value || ''])\n        transforms.push((transform: string) => [transform, transform === ''])\n      } else if (domTransforms.test(key)) {\n        delete style[key]\n        if (is.und(value)) return\n\n        const unit = pxTransforms.test(key)\n          ? 'px'\n          : degTransforms.test(key)\n          ? 'deg'\n          : ''\n\n        inputs.push(toArray(value))\n        transforms.push(\n          key === 'rotate3d'\n            ? ([x, y, z, deg]: [number, number, number, Value]) => [\n                `rotate3d(${x},${y},${z},${addUnit(deg, unit)})`,\n                isValueIdentity(deg, 0),\n              ]\n            : (input: Value[]) => [\n                `${key}(${input.map(v => addUnit(v, unit)).join(',')})`,\n                isValueIdentity(input, key.startsWith('scale') ? 1 : 0),\n              ]\n        )\n      }\n    })\n\n    if (inputs.length) {\n      style.transform = new FluidTransform(inputs, transforms)\n    }\n\n    super(style)\n  }\n}\n\n/** @internal */\nclass FluidTransform extends FluidValue<string> {\n  protected _value: string | null = null\n\n  constructor(readonly inputs: Inputs, readonly transforms: Transforms) {\n    super()\n  }\n\n  get() {\n    return this._value || (this._value = this._get())\n  }\n\n  protected _get() {\n    let transform = ''\n    let identity = true\n    each(this.inputs, (input, i) => {\n      const arg1 = getFluidValue(input[0])\n      const [t, id] = this.transforms[i](\n        is.arr(arg1) ? arg1 : input.map(getFluidValue)\n      )\n      transform += ' ' + t\n      identity = identity && id\n    })\n    return identity ? 'none' : transform\n  }\n\n  // Start observing our inputs once we have an observer.\n  protected observerAdded(count: number) {\n    if (count == 1)\n      each(this.inputs, input =>\n        each(\n          input,\n          value => hasFluidValue(value) && addFluidObserver(value, this)\n        )\n      )\n  }\n\n  // Stop observing our inputs once we have no observers.\n  protected observerRemoved(count: number) {\n    if (count == 0)\n      each(this.inputs, input =>\n        each(\n          input,\n          value => hasFluidValue(value) && removeFluidObserver(value, this)\n        )\n      )\n  }\n\n  eventObserved(event: FluidEvent) {\n    if (event.type == 'change') {\n      this._value = null\n    }\n    callFluidObservers(this, event)\n  }\n}\n","export type Primitives = keyof JSX.IntrinsicElements\nexport const primitives: Primitives[] = [\n  'a',\n  'abbr',\n  'address',\n  'area',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'base',\n  'bdi',\n  'bdo',\n  'big',\n  'blockquote',\n  'body',\n  'br',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'col',\n  'colgroup',\n  'data',\n  'datalist',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'dialog',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'embed',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'head',\n  'header',\n  'hgroup',\n  'hr',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'keygen',\n  'label',\n  'legend',\n  'li',\n  'link',\n  'main',\n  'map',\n  'mark',\n  'menu',\n  'menuitem',\n  'meta',\n  'meter',\n  'nav',\n  'noscript',\n  'object',\n  'ol',\n  'optgroup',\n  'option',\n  'output',\n  'p',\n  'param',\n  'picture',\n  'pre',\n  'progress',\n  'q',\n  'rp',\n  'rt',\n  'ruby',\n  's',\n  'samp',\n  'script',\n  'section',\n  'select',\n  'small',\n  'source',\n  'span',\n  'strong',\n  'style',\n  'sub',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'title',\n  'tr',\n  'track',\n  'u',\n  'ul',\n  'var',\n  'video',\n  'wbr',\n  // SVG\n  'circle',\n  'clipPath',\n  'defs',\n  'ellipse',\n  'foreignObject',\n  'g',\n  'image',\n  'line',\n  'linearGradient',\n  'mask',\n  'path',\n  'pattern',\n  'polygon',\n  'polyline',\n  'radialGradient',\n  'rect',\n  'stop',\n  'svg',\n  'text',\n  'tspan',\n]\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}