import { __exports as o } from "../../../../../../_virtual/autoprefix.js";
import { __require as h } from "../../../../lodash@4.17.21/node_modules/lodash/forOwn.js";
var d;
function w() {
  if (d) return o;
  d = 1, Object.defineProperty(o, "__esModule", {
    value: !0
  }), o.autoprefix = void 0;
  var x = h(), s = m(x), c = Object.assign || function(t) {
    for (var r = 1; r < arguments.length; r++) {
      var e = arguments[r];
      for (var n in e)
        Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]);
    }
    return t;
  };
  function m(t) {
    return t && t.__esModule ? t : { default: t };
  }
  var p = {
    borderRadius: function(r) {
      return {
        msBorderRadius: r,
        MozBorderRadius: r,
        OBorderRadius: r,
        WebkitBorderRadius: r,
        borderRadius: r
      };
    },
    boxShadow: function(r) {
      return {
        msBoxShadow: r,
        MozBoxShadow: r,
        OBoxShadow: r,
        WebkitBoxShadow: r,
        boxShadow: r
      };
    },
    userSelect: function(r) {
      return {
        WebkitTouchCallout: r,
        KhtmlUserSelect: r,
        MozUserSelect: r,
        msUserSelect: r,
        WebkitUserSelect: r,
        userSelect: r
      };
    },
    flex: function(r) {
      return {
        WebkitBoxFlex: r,
        MozBoxFlex: r,
        WebkitFlex: r,
        msFlex: r,
        flex: r
      };
    },
    flexBasis: function(r) {
      return {
        WebkitFlexBasis: r,
        flexBasis: r
      };
    },
    justifyContent: function(r) {
      return {
        WebkitJustifyContent: r,
        justifyContent: r
      };
    },
    transition: function(r) {
      return {
        msTransition: r,
        MozTransition: r,
        OTransition: r,
        WebkitTransition: r,
        transition: r
      };
    },
    transform: function(r) {
      return {
        msTransform: r,
        MozTransform: r,
        OTransform: r,
        WebkitTransform: r,
        transform: r
      };
    },
    absolute: function(r) {
      var e = r && r.split(" ");
      return {
        position: "absolute",
        top: e && e[0],
        right: e && e[1],
        bottom: e && e[2],
        left: e && e[3]
      };
    },
    extend: function(r, e) {
      var n = e[r];
      return n || {
        extend: r
      };
    }
  }, b = o.autoprefix = function(r) {
    var e = {};
    return (0, s.default)(r, function(n, S) {
      var i = {};
      (0, s.default)(n, function(f, u) {
        var a = p[u];
        a ? i = c({}, i, a(f)) : i[u] = f;
      }), e[S] = i;
    }), e;
  };
  return o.default = b, o;
}
export {
  w as __require
};
//# sourceMappingURL=autoprefix.js.map
