Files
e-tib.com/.next/dev/server/vendor-chunks/@react-email+button@0.2.1_react@19.2.4.js
Marc Mintel d14122005d Initial commit: E-TIB production hardening & E2E foundation
Former-commit-id: ef04fca3d76375630c05aac117bf586953f3b657
2026-04-28 19:11:38 +02:00

25 lines
16 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/@react-email+button@0.2.1_react@19.2.4";
exports.ids = ["vendor-chunks/@react-email+button@0.2.1_react@19.2.4"];
exports.modules = {
/***/ "(action-browser)/./node_modules/.pnpm/@react-email+button@0.2.1_react@19.2.4/node_modules/@react-email/button/dist/index.mjs":
/*!*******************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@react-email+button@0.2.1_react@19.2.4/node_modules/@react-email/button/dist/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 */ Button: () => (/* binding */ Button)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(action-browser)/./node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.1_react-dom@19.2.4_react@19.2.4__react@19.2.4_sass@1.98.0/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ \"(action-browser)/./node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.1_react-dom@19.2.4_react@19.2.4__react@19.2.4_sass@1.98.0/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-runtime.js\");\n\n\n\n//#region src/utils/parse-padding.ts\n/**\n* converts padding value to `px` equivalent.\n* @example \"1em\" =\\> 16\n*/\nfunction convertToPx(value) {\n\tlet px = 0;\n\tif (!value) return px;\n\tif (typeof value === \"number\") return value;\n\tconst matches = /^([\\d.]+)(px|em|rem|%)$/.exec(value);\n\tif (matches && matches.length === 3) {\n\t\tconst numValue = Number.parseFloat(matches[1]);\n\t\tswitch (matches[2]) {\n\t\t\tcase \"px\": return numValue;\n\t\t\tcase \"em\":\n\t\t\tcase \"rem\":\n\t\t\t\tpx = numValue * 16;\n\t\t\t\treturn px;\n\t\t\tcase \"%\":\n\t\t\t\tpx = numValue / 100 * 600;\n\t\t\t\treturn px;\n\t\t\tdefault: return numValue;\n\t\t}\n\t}\n\treturn 0;\n}\nfunction parsePaddingValue(value) {\n\tif (typeof value === \"number\") return {\n\t\tpaddingTop: value,\n\t\tpaddingBottom: value,\n\t\tpaddingLeft: value,\n\t\tpaddingRight: value\n\t};\n\tif (typeof value === \"string\") {\n\t\tconst values = value.toString().trim().split(/\\s+/);\n\t\tif (values.length === 1) return {\n\t\t\tpaddingTop: values[0],\n\t\t\tpaddingBottom: values[0],\n\t\t\tpaddingLeft: values[0],\n\t\t\tpaddingRight: values[0]\n\t\t};\n\t\tif (values.length === 2) return {\n\t\t\tpaddingTop: values[0],\n\t\t\tpaddingRight: values[1],\n\t\t\tpaddingBottom: values[0],\n\t\t\tpaddingLeft: values[1]\n\t\t};\n\t\tif (values.length === 3) return {\n\t\t\tpaddingTop: values[0],\n\t\t\tpaddingRight: values[1],\n\t\t\tpaddingBottom: values[2],\n\t\t\tpaddingLeft: values[1]\n\t\t};\n\t\tif (values.length === 4) return {\n\t\t\tpaddingTop: values[0],\n\t\t\tpaddingRight: values[1],\n\t\t\tpaddingBottom: values[2],\n\t\t\tpaddingLeft: values[3]\n\t\t};\n\t}\n\treturn {\n\t\tpaddingTop: void 0,\n\t\tpaddingBottom: void 0,\n\t\tpaddingLeft: void 0,\n\t\tpaddingRight: void 0\n\t};\n}\n/**\n* Parses all the values out of a padding string to get the value for all padding props in `px`\n* @example e.g. \"10px\" =\\> pt: 10, pr: 10, pb: 10, pl: 10\n*/\nfunction parsePadding(properties) {\n\tlet paddingTop;\n\tlet paddingRight;\n\tlet paddingBottom;\n\tlet paddingLeft;\n\tfor (const [key, value] of Object.entries(properties)) if (key === \"padding\") ({paddingTop, paddingBottom, paddingLeft, paddingRight} = parsePaddingValue(value));\n\telse if (key === \"paddingTop\") paddingTop = value;\n\telse if (key === \"paddingRight\") paddingRight = value;\n\telse if (key === \"paddingBottom\") paddingBottom = value;\n\telse if (key === \"paddingLeft\") paddingLeft = value;\n\treturn {\n\t\tpaddingTop: paddingTop ? convertToPx(paddingTop) : void 0,\n\t\tpaddingRight: paddingRight ? convertToPx(paddingRight) : void 0,\n\t\tpaddingBottom: paddingBottom ? convertToPx(paddingBottom) : void 0,\n\t\tpaddingLeft: paddingLeft ? convertToPx(paddingLeft) : void 0\n\t};\n}\n\n//#endregion\n//#region src/utils/px-to-pt.ts\nconst pxToPt = (px) => typeof px === \"number\" && !Number.isNaN(Number(px)) ? px * 3 / 4 : void 0;\n\n//#endregion\n//#region src/button.tsx\nconst maxFontWidth = 5;\n/**\n* Computes a msoFontWidth \\<= 5 and a count of space characters that,\n* when applied, end up being as close to `expectedWidth` as possible.\n*/\nfunction computeFontWidthAndSpaceCount(expectedWidth) {\n\tif (expectedWidth === 0) return [0, 0];\n\tlet smallestSpaceCount = 0;\n\tconst computeRequiredFontWidth = () => {\n\t\tif (smallestSpaceCount > 0) return expectedWidth / smallestSpaceCount / 2;\n\t\treturn Number.POSITIVE_INFINITY;\n\t};\n\twhile (computeRequiredFontWidth() > maxFontWidth) smallestSpaceCount++;\n\treturn [computeRequiredFontWidth(), smallestSpaceCount];\n}\nconst Button = react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(({ children, style, target = \"_blank\",...props }, ref) => {\n\tconst { paddingTop, paddingRight, paddingBottom, paddingLeft } = parsePadding(style ?? {});\n\tconst textRaise = pxToPt((paddingTop ?? 0) + (paddingBottom ?? 0));\n\tconst [plFontWidth, plSpaceCount] = computeFontWidthAndSpaceCount(paddingLeft ?? 0);\n\tconst [prFontWidth, prSpaceCount] = computeFontWidthAndSpaceCount(paddingRight ?? 0);\n\treturn /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(\"a\", {\n\t\t...props,\n\t\tref,\n\t\tstyle: {\n\t\t\tlineHeight: \"100%\",\n\t\t\ttextDecoration: \"none\",\n\t\t\tdisplay: \"inline-block\",\n\t\t\tmaxWidth: \"100%\",\n\t\t\tmsoPaddingAlt: \"0px\",\n\t\t\t...style,\n\t\t\tpaddingTop,\n\t\t\tpaddingRight,\n\t\t\tpaddingBottom,\n\t\t\tpaddingLeft\n\t\t},\n\t\ttarget,\n\t\tchildren: [\n\t\t\t/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(\"span\", { dangerouslySetInnerHTML: { __html: `<!--[if mso]><i style=\"mso-font-width:${plFontWidth * 100}%;mso-text-raise:${textRaise}\" hidden>${\"&#8202;\".repeat(plSpaceCount)}</i><![endif]-->` } }),\n\t\t\t/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(\"span\", {\n\t\t\t\tstyle: {\n\t\t\t\t\tmaxWidth: \"100%\",\n\t\t\t\t\tdisplay: \"inline-block\",\n\t\t\t\t\tlineHeight: \"120%\",\n\t\t\t\t\tmsoPaddingAlt: \"0px\",\n\t\t\t\t\tmsoTextRaise: pxToPt(paddingBottom)\n\t\t\t\t},\n\t\t\t\tchildren\n\t\t\t}),\n\t\t\t/* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(\"span\", { dangerouslySetInnerHTML: { __html: `<!--[if mso]><i style=\"mso-font-width:${prFontWidth * 100}%\" hidden>${\"&#8202;\".repeat(prSpaceCount)}&#8203;</i><![endif]-->` } })\n\t\t]\n\t});\n});\nButton.displayName = \"Button\";\n\n//#endregion\n\n//# sourceMappingURL=index.mjs.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFjdGlvbi1icm93c2VyKS8uL25vZGVfbW9kdWxlcy8ucG5wbS9AcmVhY3QtZW1haWwrYnV0dG9uQDAuMi4xX3JlYWN0QDE5LjIuNC9ub2RlX21vZHVsZXMvQHJlYWN0LWVtYWlsL2J1dHRvbi9kaXN0L2luZGV4Lm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBK0I7QUFDZTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpRkFBaUYsc0RBQXNEO0FBQ3ZJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLDZDQUFnQixJQUFJLDZDQUE2QztBQUNoRixTQUFTLHVEQUF1RCwwQkFBMEI7QUFDMUY7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLHVEQUFJO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxtQkFBbUIsc0RBQUcsV0FBVywyQkFBMkIsaURBQWlELGtCQUFrQixFQUFFLGlCQUFpQixVQUFVLFdBQVcsUUFBUSx1QkFBdUIscUJBQXFCO0FBQzNOLG1CQUFtQixzREFBRztBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQSxJQUFJO0FBQ0osbUJBQW1CLHNEQUFHLFdBQVcsMkJBQTJCLGlEQUFpRCxrQkFBa0IsWUFBWSxRQUFRLHVCQUF1QixPQUFPLHFCQUFxQjtBQUN0TTtBQUNBLEVBQUU7QUFDRixDQUFDO0FBQ0Q7O0FBRUE7QUFDa0I7QUFDbEIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vQHJlYWN0LWVtYWlsK2J1dHRvbkAwLjIuMV9yZWFjdEAxOS4yLjQvbm9kZV9tb2R1bGVzL0ByZWFjdC1lbWFpbC9idXR0b24vZGlzdC9pbmRleC5tanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBqc3gsIGpzeHMgfSBmcm9tIFwicmVhY3QvanN4LXJ1bnRpbWVcIjtcblxuLy8jcmVnaW9uIHNyYy91dGlscy9wYXJzZS1wYWRkaW5nLnRzXG4vKipcbiogY29udmVydHMgcGFkZGluZyB2YWx1ZSB0byBgcHhgIGVxdWl2YWxlbnQuXG4qIEBleGFtcGxlIFwiMWVtXCIgPVxcPiAxNlxuKi9cbmZ1bmN0aW9uIGNvbnZlcnRUb1B4KHZhbHVlKSB7XG5cdGxldCBweCA9IDA7XG5cdGlmICghdmFsdWUpIHJldHVybiBweDtcblx0aWYgKHR5cGVvZiB2YWx1ZSA9PT0gXCJudW1iZXJcIikgcmV0dXJuIHZhbHVlO1xuXHRjb25zdCBtYXRjaGVzID0gL14oW1xcZC5dKykocHh8ZW18cmVtfCUpJC8uZXhlYyh2YWx1ZSk7XG5cdGlmIChtYXRjaGVzICYmIG1hdGNoZXMubGVuZ3RoID09PSAzKSB7XG5cdFx0Y29uc3QgbnVtVmFsdWUgPSBOdW1iZXIucGFyc2VGbG9hdChtYXRjaGVzWzFdKTtcblx0XHRzd2l0Y2ggKG1hdGNoZXNbMl0pIHtcblx0XHRcdGNhc2UgXCJweFwiOiByZXR1cm4gbnVtVmFsdWU7XG5cdFx0XHRjYXNlIFwiZW1cIjpcblx0XHRcdGNhc2UgXCJyZW1cIjpcblx0XHRcdFx0cHggPSBudW1WYWx1ZSAqIDE2O1xuXHRcdFx0XHRyZXR1cm4gcHg7XG5cdFx0XHRjYXNlIFwiJVwiOlxuXHRcdFx0XHRweCA9IG51bVZhbHVlIC8gMTAwICogNjAwO1xuXHRcdFx0XHRyZXR1cm4gcHg7XG5cdFx0XHRkZWZhdWx0OiByZXR1cm4gbnVtVmFsdWU7XG5cdFx0fVxuXHR9XG5cdHJldHVybiAwO1xufVxuZnVuY3Rpb24gcGFyc2VQYWRkaW5nVmFsdWUodmFsdWUpIHtcblx0aWYgKHR5cGVvZiB2YWx1ZSA9PT0gXCJudW1iZXJcIikgcmV0dXJuIHtcblx0XHRwYWRkaW5nVG9wOiB2YWx1ZSxcblx0XHRwYWRkaW5nQm90dG9tOiB2YWx1ZSxcblx0XHRwYWRkaW5nTGVmdDogdmFsdWUsXG5cdFx0cGFkZGluZ1JpZ2h0OiB2YWx1ZVxuXHR9O1xuXHRpZiAodHlwZW9mIHZhbHVlID09PSBcInN0cmluZ1wiKSB7XG5cdFx0Y29uc3QgdmFsdWVzID0gdmFsdWUudG9TdHJpbmcoKS50cmltKCkuc3BsaXQoL1xccysvKTtcblx0XHRpZiAodmFsdWVzLmxlbmd0aCA9PT0gMSkgcmV0dXJuIHtcblx0XHRcdHBhZGRpbmdUb3A6IHZhbHVlc1swXSxcblx0XHRcdHBhZGRpbmdCb3R0b206IHZhbHVlc1swXSxcblx0XHRcdHBhZGRpbmdMZWZ0OiB2YWx1ZXNbMF0sXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IHZhbHVlc1swXVxuXHRcdH07XG5cdFx0aWYgKHZhbHVlcy5sZW5ndGggPT09IDIpIHJldHVybiB7XG5cdFx0XHRwYWRkaW5nVG9wOiB2YWx1ZXNbMF0sXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IHZhbHVlc1sxXSxcblx0XHRcdHBhZGRpbmdCb3R0b206IHZhbHVlc1swXSxcblx0XHRcdHBhZGRpbmdMZWZ0OiB2YWx1ZXNbMV1cblx0XHR9O1xuXHRcdGlmICh2YWx1ZXMubGVuZ3RoID09PSAzKSByZXR1cm4ge1xuXHRcdFx0cGFkZGluZ1RvcDogdmFsdWVzWzBdLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiB2YWx1ZXNbMV0sXG5cdFx0XHRwYWRkaW5nQm90dG9tOiB2YWx1ZXNbMl0sXG5cdFx0XHRwYWRkaW5nTGVmdDogdmFsdWVzWzFdXG5cdFx0fTtcblx0XHRpZiAodmFsdWVzLmxlbmd0aCA9PT0gNCkgcmV0dXJuIHtcblx0XHRcdHBhZGRpbmdUb3A6IHZhbHVlc1swXSxcblx0XHRcdHBhZGRpbmdSaWdodDogdmFsdWVzWzFdLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogdmFsdWVzWzJdLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IHZhbHVlc1szXVxuXHRcdH07XG5cdH1cblx0cmV0dXJuIHtcblx0XHRwYWRkaW5nVG9wOiB2b2lkIDAsXG5cdFx0cGFkZGluZ0JvdHRvbTogdm9pZCAwLFxuXHRcdHBhZGRpbmdMZWZ0OiB2b2lkIDAsXG5cdFx0cGFkZGluZ1JpZ2h0OiB2b2lkIDBcblx0fTtcbn1cbi8qKlxuKiBQYXJzZXMgYWxsIHRoZSB2YWx1ZXMgb3V0IG9mIGEgcGFkZGluZyBzdHJpbmcgdG8gZ2V0IHRoZSB2YWx1ZSBmb3IgYWxsIHBhZGRpbmcgcHJvcHMgaW4gYHB4YFxuKiBAZXhhbXBsZSBlLmcuIFwiMTBweFwiID1cXD4gcHQ6IDEwLCBwcjogMTAsIHBiOiAxMCwgcGw6IDEwXG4qL1xuZnVuY3Rpb24gcGFyc2VQYWRkaW5nKHByb3BlcnRpZXMpIHtcblx0bGV0IHBhZGRpbmdUb3A7XG5cdGxldCBwYWRkaW5nUmlnaHQ7XG5cdGxldCBwYWRkaW5nQm90dG9tO1xuXHRsZXQgcGFkZGluZ0xlZnQ7XG5cdGZvciAoY29uc3QgW2tleSwgdmFsdWVdIG9mIE9iamVjdC5lbnRyaWVzKHByb3BlcnRpZXMpKSBpZiAoa2V5ID09PSBcInBhZGRpbmdcIikgKHtwYWRkaW5nVG9wLCBwYWRkaW5nQm90dG9tLCBwYWRkaW5nTGVmdCwgcGFkZGluZ1JpZ2h0fSA9IHBhcnNlUGFkZGluZ1ZhbHVlKHZhbHVlKSk7XG5cdGVsc2UgaWYgKGtleSA9PT0gXCJwYWRkaW5nVG9wXCIpIHBhZGRpbmdUb3AgPSB2YWx1ZTtcblx0ZWxzZSBpZiAoa2V5ID09PSBcInBhZGRpbmdSaWdodFwiKSBwYWRkaW5nUmlnaHQgPSB2YWx1ZTtcblx0ZWxzZSBpZiAoa2V5ID09PSBcInBhZGRpbmdCb3R0b21cIikgcGFkZGluZ0JvdHRvbSA9IHZhbHVlO1xuXHRlbHNlIGlmIChrZXkgPT09IFwicGFkZGluZ0xlZnRcIikgcGFkZGluZ0xlZnQgPSB2YWx1ZTtcblx0cmV0dXJuIHtcblx0XHRwYWRkaW5nVG9wOiBwYWRkaW5nVG9wID8gY29udmVydFRvUHgocGFkZGluZ1RvcCkgOiB2b2lkIDAsXG5cdFx0cGFkZGluZ1JpZ2h0OiBwYWRkaW5nUmlnaHQgPyBjb252ZXJ0VG9QeChwYWRkaW5nUmlnaHQpIDogdm9pZCAwLFxuXHRcdHBhZGRpbmdCb3R0b206IHBhZGRpbmdCb3R0b20gPyBjb252ZXJ0VG9QeChwYWRkaW5nQm90dG9tKSA6IHZvaWQgMCxcblx0XHRwYWRkaW5nTGVmdDogcGFkZGluZ0xlZnQgPyBjb252ZXJ0VG9QeChwYWRkaW5nTGVmdCkgOiB2b2lkIDBcblx0fTtcbn1cblxuLy8jZW5kcmVnaW9uXG4vLyNyZWdpb24gc3JjL3V0aWxzL3B4LXRvLXB0LnRzXG5jb25zdCBweFRvUHQgPSAocHgpID0+IHR5cGVvZiBweCA9PT0gXCJudW1iZXJcIiAmJiAhTnVtYmVyLmlzTmFOKE51bWJlcihweCkpID8gcHggKiAzIC8gNCA6IHZvaWQgMDtcblxuLy8jZW5kcmVnaW9uXG4vLyNyZWdpb24gc3JjL2J1dHRvbi50c3hcbmNvbnN0IG1heEZvbnRXaWR0aCA9IDU7XG4vKipcbiogQ29tcHV0ZXMgYSBtc29Gb250V2lkdGggXFw8PSA1IGFuZCBhIGNvdW50IG9mIHNwYWNlIGNoYXJhY3RlcnMgdGhhdCxcbiogd2hlbiBhcHBsaWVkLCBlbmQgdXAgYmVpbmcgYXMgY2xvc2UgdG8gYGV4cGVjdGVkV2lkdGhgIGFzIHBvc3NpYmxlLlxuKi9cbmZ1bmN0aW9uIGNvbXB1dGVGb250V2lkdGhBbmRTcGFjZUNvdW50KGV4cGVjdGVkV2lkdGgpIHtcblx0aWYgKGV4cGVjdGVkV2lkdGggPT09IDApIHJldHVybiBbMCwgMF07XG5cdGxldCBzbWFsbGVzdFNwYWNlQ291bnQgPSAwO1xuXHRjb25zdCBjb21wdXRlUmVxdWlyZWRGb250V2lkdGggPSAoKSA9PiB7XG5cdFx0aWYgKHNtYWxsZXN0U3BhY2VDb3VudCA+IDApIHJldHVybiBleHBlY3RlZFdpZHRoIC8gc21hbGxlc3RTcGFjZUNvdW50IC8gMjtcblx0XHRyZXR1cm4gTnVtYmVyLlBPU0lUSVZFX0lORklOSVRZO1xuXHR9O1xuXHR3aGlsZSAoY29tcHV0ZVJlcXVpcmVkRm9udFdpZHRoKCkgPiBtYXhGb250V2lkdGgpIHNtYWxsZXN0U3BhY2VDb3VudCsrO1xuXHRyZXR1cm4gW2NvbXB1dGVSZXF1aXJlZEZvbnRXaWR0aCgpLCBzbWFsbGVzdFNwYWNlQ291bnRdO1xufVxuY29uc3QgQnV0dG9uID0gUmVhY3QuZm9yd2FyZFJlZigoeyBjaGlsZHJlbiwgc3R5bGUsIHRhcmdldCA9IFwiX2JsYW5rXCIsLi4ucHJvcHMgfSwgcmVmKSA9PiB7XG5cdGNvbnN0IHsgcGFkZGluZ1RvcCwgcGFkZGluZ1JpZ2h0LCBwYWRkaW5nQm90dG9tLCBwYWRkaW5nTGVmdCB9ID0gcGFyc2VQYWRkaW5nKHN0eWxlID8/IHt9KTtcblx0Y29uc3QgdGV4dFJhaXNlID0gcHhUb1B0KChwYWRkaW5nVG9wID8/IDApICsgKHBhZGRpbmdCb3R0b20gPz8gMCkpO1xuXHRjb25zdCBbcGxGb250V2lkdGgsIHBsU3BhY2VDb3VudF0gPSBjb21wdXRlRm9udFdpZHRoQW5kU3BhY2VDb3VudChwYWRkaW5nTGVmdCA/PyAwKTtcblx0Y29uc3QgW3ByRm9udFdpZHRoLCBwclNwYWNlQ291bnRdID0gY29tcHV0ZUZvbnRXaWR0aEFuZFNwYWNlQ291bnQocGFkZGluZ1JpZ2h0ID8/IDApO1xuXHRyZXR1cm4gLyogQF9fUFVSRV9fICovIGpzeHMoXCJhXCIsIHtcblx0XHQuLi5wcm9wcyxcblx0XHRyZWYsXG5cdFx0c3R5bGU6IHtcblx0XHRcdGxpbmVIZWlnaHQ6IFwiMTAwJVwiLFxuXHRcdFx0dGV4dERlY29yYXRpb246IFwibm9uZVwiLFxuXHRcdFx0ZGlzcGxheTogXCJpbmxpbmUtYmxvY2tcIixcblx0XHRcdG1heFdpZHRoOiBcIjEwMCVcIixcblx0XHRcdG1zb1BhZGRpbmdBbHQ6IFwiMHB4XCIsXG5cdFx0XHQuLi5zdHlsZSxcblx0XHRcdHBhZGRpbmdUb3AsXG5cdFx0XHRwYWRkaW5nUmlnaHQsXG5cdFx0XHRwYWRkaW5nQm90dG9tLFxuXHRcdFx0cGFkZGluZ0xlZnRcblx0XHR9LFxuXHRcdHRhcmdldCxcblx0XHRjaGlsZHJlbjogW1xuXHRcdFx0LyogQF9fUFVSRV9fICovIGpzeChcInNwYW5cIiwgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6IGA8IS0tW2lmIG1zb10+PGkgc3R5bGU9XCJtc28tZm9udC13aWR0aDoke3BsRm9udFdpZHRoICogMTAwfSU7bXNvLXRleHQtcmFpc2U6JHt0ZXh0UmFpc2V9XCIgaGlkZGVuPiR7XCImIzgyMDI7XCIucmVwZWF0KHBsU3BhY2VDb3VudCl9PC9pPjwhW2VuZGlmXS0tPmAgfSB9KSxcblx0XHRcdC8qIEBfX1BVUkVfXyAqLyBqc3goXCJzcGFuXCIsIHtcblx0XHRcdFx0c3R5bGU6IHtcblx0XHRcdFx0XHRtYXhXaWR0aDogXCIxMDAlXCIsXG5cdFx0XHRcdFx0ZGlzcGxheTogXCJpbmxpbmUtYmxvY2tcIixcblx0XHRcdFx0XHRsaW5lSGVpZ2h0OiBcIjEyMCVcIixcblx0XHRcdFx0XHRtc29QYWRkaW5nQWx0OiBcIjBweFwiLFxuXHRcdFx0XHRcdG1zb1RleHRSYWlzZTogcHhUb1B0KHBhZGRpbmdCb3R0b20pXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGNoaWxkcmVuXG5cdFx0XHR9KSxcblx0XHRcdC8qIEBfX1BVUkVfXyAqLyBqc3goXCJzcGFuXCIsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiBgPCEtLVtpZiBtc29dPjxpIHN0eWxlPVwibXNvLWZvbnQtd2lkdGg6JHtwckZvbnRXaWR0aCAqIDEwMH0lXCIgaGlkZGVuPiR7XCImIzgyMDI7XCIucmVwZWF0KHByU3BhY2VDb3VudCl9JiM4MjAzOzwvaT48IVtlbmRpZl0tLT5gIH0gfSlcblx0XHRdXG5cdH0pO1xufSk7XG5CdXR0b24uZGlzcGxheU5hbWUgPSBcIkJ1dHRvblwiO1xuXG4vLyNlbmRyZWdpb25cbmV4cG9ydCB7IEJ1dHRvbiB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXgubWpzLm1hcCJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(action-browser)/./node_modules/.pnpm/@react-email+button@0.2.1_react@19.2.4/node_modules/@react-email/button/dist/index.mjs\n");
/***/ })
};
;