"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
  // If the importer is in node compatibility mode or this is not an ESM
  // file that has been converted to a CommonJS file using a Babel-
  // compatible transform (i.e. "__esModule" has not been set), then set
  // "default" to the CommonJS "module.exports" for node compatibility.
  isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
  mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);

// src/specialized.ts
var specialized_exports = {};
__export(specialized_exports, {
  BaseIcon: () => BaseIcon,
  FaceId: () => FaceId,
  OfferChains: () => OfferChains
});
module.exports = __toCommonJS(specialized_exports);

// src/BaseIcon.tsx
var import_styled_components = __toESM(require("styled-components"));
var import_jsx_runtime = require("react/jsx-runtime");
var StyledIcon = import_styled_components.default.div`
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: ${(props) => props.$size};
  height: ${(props) => props.$size};
  color: ${(props) => props.$color};

  svg {
    width: 100%;
    height: 100%;
  }
`;
var BaseIcon = ({
  variant = "line",
  size = 24,
  color = "currentColor",
  solidContent: solidContent3,
  lineContent: lineContent3,
  className,
  style,
  "data-testid": testId,
  "aria-label": ariaLabel,
  "aria-hidden": ariaHidden
}) => {
  const svgContent = variant === "line" ? lineContent3 : solidContent3;
  const sizeValue = typeof size === "number" ? `${size}px` : size;
  return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
    StyledIcon,
    {
      $size: sizeValue,
      $color: color,
      className,
      style,
      "data-testid": testId,
      role: ariaLabel ? "img" : void 0,
      "aria-label": ariaLabel,
      "aria-hidden": ariaHidden != null ? ariaHidden : ariaLabel ? void 0 : true,
      dangerouslySetInnerHTML: { __html: svgContent }
    }
  );
};

// src/components/specialized/FaceId.tsx
var import_jsx_runtime2 = require("react/jsx-runtime");
var solidContent = `<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><g id="icon_face-id--line"><g id="Union"><path d="M5 19H9V21H4C3.44772 21 3 20.5523 3 20V15H5V19Z" style="fill: currentColor"/><path d="M21 20C21 20.5523 20.5523 21 20 21H15V19H19V15H21V20Z" style="fill: currentColor"/><path d="M8.60352 13.3379C8.9689 12.924 9.60158 12.8849 10.0156 13.25C10.5449 13.7171 11.2378 13.9999 11.999 14C12.7605 14 13.4539 13.7173 13.9834 13.25C14.3972 12.8848 15.029 12.9245 15.3945 13.3379C15.76 13.752 15.7207 14.3845 15.3066 14.75C14.4259 15.5273 13.2663 16 11.999 16C10.7319 15.9998 9.57208 15.5273 8.69141 14.75C8.2777 14.3845 8.23816 13.7518 8.60352 13.3379Z" style="fill: currentColor"/><path d="M9 8C9.55228 8 10 8.44772 10 9V10C10 10.5523 9.55228 11 9 11C8.44772 11 8 10.5523 8 10V9C8 8.44772 8.44772 8 9 8Z" style="fill: currentColor"/><path d="M15 8C15.5523 8 16 8.44772 16 9V10C16 10.5523 15.5523 11 15 11C14.4477 11 14 10.5523 14 10V9C14 8.44772 14.4477 8 15 8Z" style="fill: currentColor"/><path d="M9 5H5V9H3V4C3 3.44772 3.44772 3 4 3H9V5Z" style="fill: currentColor"/><path d="M20 3C20.5523 3 21 3.44772 21 4V9H19V5H15V3H20Z" style="fill: currentColor"/></g></g></svg>`;
var lineContent = `<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><g id="icon_face-id--line"><g id="Union"><path d="M5 19H9V21H4C3.44772 21 3 20.5523 3 20V15H5V19Z" style="fill: currentColor"/><path d="M21 20C21 20.5523 20.5523 21 20 21H15V19H19V15H21V20Z" style="fill: currentColor"/><path d="M8.60352 13.3379C8.9689 12.924 9.60158 12.8849 10.0156 13.25C10.5449 13.7171 11.2378 13.9999 11.999 14C12.7605 14 13.4539 13.7173 13.9834 13.25C14.3972 12.8848 15.029 12.9245 15.3945 13.3379C15.76 13.752 15.7207 14.3845 15.3066 14.75C14.4259 15.5273 13.2663 16 11.999 16C10.7319 15.9998 9.57208 15.5273 8.69141 14.75C8.2777 14.3845 8.23816 13.7518 8.60352 13.3379Z" style="fill: currentColor"/><path d="M9 8C9.55228 8 10 8.44772 10 9V10C10 10.5523 9.55228 11 9 11C8.44772 11 8 10.5523 8 10V9C8 8.44772 8.44772 8 9 8Z" style="fill: currentColor"/><path d="M15 8C15.5523 8 16 8.44772 16 9V10C16 10.5523 15.5523 11 15 11C14.4477 11 14 10.5523 14 10V9C14 8.44772 14.4477 8 15 8Z" style="fill: currentColor"/><path d="M9 5H5V9H3V4C3 3.44772 3.44772 3 4 3H9V5Z" style="fill: currentColor"/><path d="M20 3C20.5523 3 21 3.44772 21 4V9H19V5H15V3H20Z" style="fill: currentColor"/></g></g></svg>`;
var FaceId = (props) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(BaseIcon, { ...props, solidContent, lineContent });

// src/components/specialized/OfferChains.tsx
var import_jsx_runtime3 = require("react/jsx-runtime");
var solidContent2 = `<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><g id="icon_offer-chains--line"><g id="Union"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2C8.20914 2 10 3.79086 10 6V10.998H13.998V8.99805L17.998 11.998L13.998 14.998V12.998H10V18C10 20.2091 8.20914 22 6 22C3.79086 22 2 20.2091 2 18V6C2 3.79086 3.79086 2 6 2ZM6 4C4.89543 4 4 4.89543 4 6V18C4 19.1046 4.89543 20 6 20C7.10457 20 8 19.1046 8 18V6C8 4.89543 7.10457 4 6 4Z" style="fill: currentColor"/><path d="M18 2C20.2091 2 22 3.79086 22 6V18C22 20.2091 20.2091 22 18 22C15.7909 22 14 20 14 17.5L13.998 16.998H15.998L16 18C16 19.1046 16.8954 20 18 20C19.1046 20 20 19.1046 20 18V6C20 4.89543 19.1046 4 18 4C16.8954 4 16 4.89543 16 6L15.998 6.99805H13.998L14 6.5C14 4 15.7909 2 18 2Z" style="fill: currentColor"/></g></g></svg>`;
var lineContent2 = `<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><g id="icon_offer-chains--line"><g id="Union"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2C8.20914 2 10 3.79086 10 6V10.998H13.998V8.99805L17.998 11.998L13.998 14.998V12.998H10V18C10 20.2091 8.20914 22 6 22C3.79086 22 2 20.2091 2 18V6C2 3.79086 3.79086 2 6 2ZM6 4C4.89543 4 4 4.89543 4 6V18C4 19.1046 4.89543 20 6 20C7.10457 20 8 19.1046 8 18V6C8 4.89543 7.10457 4 6 4Z" style="fill: currentColor"/><path d="M18 2C20.2091 2 22 3.79086 22 6V18C22 20.2091 20.2091 22 18 22C15.7909 22 14 20 14 17.5L13.998 16.998H15.998L16 18C16 19.1046 16.8954 20 18 20C19.1046 20 20 19.1046 20 18V6C20 4.89543 19.1046 4 18 4C16.8954 4 16 4.89543 16 6L15.998 6.99805H13.998L14 6.5C14 4 15.7909 2 18 2Z" style="fill: currentColor"/></g></g></svg>`;
var OfferChains = (props) => /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(BaseIcon, { ...props, solidContent: solidContent2, lineContent: lineContent2 });
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  BaseIcon,
  FaceId,
  OfferChains
});
//# sourceMappingURL=specialized.js.map