import { __assign as e } from "../../../../../tslib/tslib.es6.es.js";
import { visualElement as a } from "../index.es.js";
import { scrapeMotionValuesFromProps as n } from "./utils/scrape-motion-values.es.js";
import { htmlConfig as s } from "../html/visual-element.es.js";
import { buildSVGAttrs as f } from "./utils/build-attrs.es.js";
import { camelToDash as l } from "../dom/utils/camel-to-dash.es.js";
import { camelCaseAttributes as u } from "./utils/camel-case-attrs.es.js";
import { isTransformProp as p } from "../html/utils/transform.es.js";
import { renderSVG as c } from "./utils/render.es.js";
import { getDefaultValueType as d } from "../dom/value-types/defaults.es.js";
var C = a(e(e({}, s), { getBaseTarget: function(t, r) {
  return t[r];
}, readValueFromInstance: function(t, r) {
  var o;
  return p(r) ? ((o = d(r)) === null || o === void 0 ? void 0 : o.default) || 0 : (r = u.has(r) ? r : l(r), t.getAttribute(r));
}, scrapeMotionValuesFromProps: n, build: function(t, r, o, m, i) {
  f(r, o, m, i.transformTemplate);
}, render: c }));
export {
  C as svgVisualElement
};
//# sourceMappingURL=visual-element.es.js.map
