{"version":3,"file":"button.es-Dnd0KCiK.mjs","sources":["../../../components/button/dist/button.es.js"],"sourcesContent":["import { jsx as a, jsxs as E } from \"react/jsx-runtime\";\nimport { forwardRef as O } from \"react\";\nconst T = {\n  PRIMARY: \"primary\",\n  SECONDARY: \"secondary\",\n  EXPRESSIVE: \"expressive\"\n}, R = {\n  LG: \"lg\"\n};\nfunction A(u) {\n  return u && u.__esModule && Object.prototype.hasOwnProperty.call(u, \"default\") ? u.default : u;\n}\nvar v = { exports: {} }, y;\nfunction P() {\n  return y || (y = 1, (function(u) {\n    (function() {\n      var i = {}.hasOwnProperty;\n      function n() {\n        for (var t = \"\", r = 0; r < arguments.length; r++) {\n          var e = arguments[r];\n          e && (t = p(t, o.call(this, e)));\n        }\n        return t;\n      }\n      function o(t) {\n        if (typeof t == \"string\" || typeof t == \"number\")\n          return this && this[t] || t;\n        if (typeof t != \"object\")\n          return \"\";\n        if (Array.isArray(t))\n          return n.apply(this, t);\n        if (t.toString !== Object.prototype.toString && !t.toString.toString().includes(\"[native code]\"))\n          return t.toString();\n        var r = \"\";\n        for (var e in t)\n          i.call(t, e) && t[e] && (r = p(r, this && this[e] || e));\n        return r;\n      }\n      function p(t, r) {\n        return r ? t ? t + \" \" + r : t + r : t;\n      }\n      u.exports ? (n.default = n, u.exports = n) : window.classNames = n;\n    })();\n  })(v)), v.exports;\n}\nvar B = P();\nconst I = /* @__PURE__ */ A(B), M = \"_rotate_12t9p_1\", V = \"_dash_12t9p_1\", C = {\n  \"purpur-spinner\": \"_purpur-spinner_12t9p_2\",\n  rotate: M,\n  \"purpur-spinner--xxs\": \"_purpur-spinner--xxs_12t9p_6\",\n  \"purpur-spinner--xs\": \"_purpur-spinner--xs_12t9p_10\",\n  \"purpur-spinner--sm\": \"_purpur-spinner--sm_12t9p_14\",\n  \"purpur-spinner--md\": \"_purpur-spinner--md_12t9p_18\",\n  \"purpur-spinner--lg\": \"_purpur-spinner--lg_12t9p_22\",\n  \"purpur-spinner__circle\": \"_purpur-spinner__circle_12t9p_26\",\n  dash: V,\n  \"purpur-spinner__circle--disabled\": \"_purpur-spinner__circle--disabled_12t9p_41\",\n  \"purpur-spinner__circle--negative\": \"_purpur-spinner__circle--negative_12t9p_44\"\n}, m = I.bind(C), _ = \"purpur-spinner\", D = {\n  SM: \"sm\"\n}, g = ({\n  disabled: u = !1,\n  negative: i = !1,\n  size: n = D.SM,\n  className: o,\n  ...p\n}) => /* @__PURE__ */ a(\"div\", { className: m(_, `${_}--${n}`, o), ...p, children: /* @__PURE__ */ a(\"svg\", { viewBox: \"0 0 50 50\", children: /* @__PURE__ */ a(\n  \"circle\",\n  {\n    className: m(`${_}__circle`, {\n      [`${_}__circle--disabled`]: u,\n      [`${_}__circle--negative`]: i\n    }),\n    cx: \"25\",\n    cy: \"25\",\n    r: \"20\"\n  }\n) }) });\ng.displayName = \"Spinner\";\nfunction U(u) {\n  return u && u.__esModule && Object.prototype.hasOwnProperty.call(u, \"default\") ? u.default : u;\n}\nvar l = { exports: {} };\nvar x;\nfunction Y() {\n  return x || (x = 1, (function(u) {\n    (function() {\n      var i = {}.hasOwnProperty;\n      function n() {\n        for (var t = \"\", r = 0; r < arguments.length; r++) {\n          var e = arguments[r];\n          e && (t = p(t, o.call(this, e)));\n        }\n        return t;\n      }\n      function o(t) {\n        if (typeof t == \"string\" || typeof t == \"number\")\n          return this && this[t] || t;\n        if (typeof t != \"object\")\n          return \"\";\n        if (Array.isArray(t))\n          return n.apply(this, t);\n        if (t.toString !== Object.prototype.toString && !t.toString.toString().includes(\"[native code]\"))\n          return t.toString();\n        var r = \"\";\n        for (var e in t)\n          i.call(t, e) && t[e] && (r = p(r, this && this[e] || e));\n        return r;\n      }\n      function p(t, r) {\n        return r ? t ? t + \" \" + r : t + r : t;\n      }\n      u.exports ? (n.default = n, u.exports = n) : window.classNames = n;\n    })();\n  })(l)), l.exports;\n}\nvar L = Y();\nconst q = /* @__PURE__ */ U(L), G = {\n  \"purpur-button\": \"_purpur-button_10jh0_1\",\n  \"purpur-button--xs\": \"_purpur-button--xs_10jh0_22\",\n  \"purpur-button--icon-only\": \"_purpur-button--icon-only_10jh0_25\",\n  \"purpur-button--sm\": \"_purpur-button--sm_10jh0_28\",\n  \"purpur-button--md\": \"_purpur-button--md_10jh0_34\",\n  \"purpur-button--lg\": \"_purpur-button--lg_10jh0_40\",\n  \"purpur-button--full-width\": \"_purpur-button--full-width_10jh0_46\",\n  \"purpur-button--primary\": \"_purpur-button--primary_10jh0_64\",\n  \"purpur-button--disabled\": \"_purpur-button--disabled_10jh0_68\",\n  \"purpur-button--primary-negative\": \"_purpur-button--primary-negative_10jh0_74\",\n  \"purpur-button--secondary\": \"_purpur-button--secondary_10jh0_86\",\n  \"purpur-button--secondary-negative\": \"_purpur-button--secondary-negative_10jh0_97\",\n  \"purpur-button--expressive\": \"_purpur-button--expressive_10jh0_108\",\n  \"purpur-button--expressive-negative\": \"_purpur-button--expressive-negative_10jh0_118\",\n  \"purpur-button--negative\": \"_purpur-button--negative_10jh0_130\",\n  \"purpur-button--destructive\": \"_purpur-button--destructive_10jh0_137\",\n  \"purpur-button--destructive-negative\": \"_purpur-button--destructive-negative_10jh0_147\",\n  \"purpur-button--tertiary-purple\": \"_purpur-button--tertiary-purple_10jh0_157\",\n  \"purpur-button--tertiary-purple-negative\": \"_purpur-button--tertiary-purple-negative_10jh0_170\",\n  \"purpur-button--text-negative\": \"_purpur-button--text-negative_10jh0_185\",\n  \"purpur-button--text\": \"_purpur-button--text_10jh0_185\",\n  \"purpur-button__spinner\": \"_purpur-button__spinner_10jh0_235\"\n}, X = {\n  ...T,\n  DESTRUCTIVE: \"destructive\",\n  TERTIARY_PURPLE: \"tertiary-purple\",\n  TEXT: \"text\"\n}, J = Object.values(X), j = q.bind(G), s = \"purpur-button\", K = [\"button\", \"submit\", \"reset\"], z = O(\n  ({\n    children: u,\n    className: i,\n    disabled: n = !1,\n    fullWidth: o = !1,\n    iconOnly: p,\n    loading: t = !1,\n    negative: r = !1,\n    onClick: e,\n    size: b = \"md\",\n    variant: c,\n    type: S = \"button\",\n    ...d\n  }, $) => {\n    if (p && c === \"destructive\")\n      return null;\n    const N = j(\n      [\n        s,\n        `${s}--${r ? `${c}-negative` : c}`,\n        `${s}--${b}`\n      ],\n      {\n        [`${s}--icon-only`]: p,\n        [`${s}--negative`]: r,\n        [`${s}--full-width`]: o,\n        [`${s}--disabled`]: n || t\n      },\n      i\n    ), w = (h) => {\n      n || t ? h.preventDefault() : e && e(h);\n    }, f = !!d[\"aria-disabled\"] || n || t;\n    return /* @__PURE__ */ E(\n      \"button\",\n      {\n        className: N,\n        type: S,\n        ref: $,\n        \"aria-disabled\": f,\n        onClick: w,\n        ...d,\n        children: [\n          t && /* @__PURE__ */ a(\n            g,\n            {\n              size: b === R.LG ? \"xs\" : \"xxs\",\n              negative: r,\n              disabled: f,\n              className: j(`${s}__spinner`)\n            }\n          ),\n          \" \",\n          u\n        ]\n      }\n    );\n  }\n);\nz.displayName = \"Button\";\nexport {\n  K as BUTTON_TYPES,\n  X as BUTTON_VARIANT,\n  z as Button,\n  J as buttonVariants\n};\n//# sourceMappingURL=button.es.js.map\n"],"names":["T","R","u","v","y","P","i","t","r","e","B","I","M","V","C","m","_","D","g","a","U","l","x","Y","L","q","G","J","j","s","K","z","O","b","c","d","N","w","h","f","E"],"mappings":"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"}