"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);
var index_story_exports = {};
__export(index_story_exports, {
  default: () => index_story_default
});
module.exports = __toCommonJS(index_story_exports);
var React = __toESM(require("react"));
var import_Sections = require("@wix/wix-storybook-utils/Sections");
var import_dist = require("../../../responsive-editor/general/dist");
var import_header_icons = __toESM(require("../../components/header-icons"));
var import_icons_example = __toESM(require("../../components/icons-example"));
var iconComponents = __toESM(require("../../../responsive-editor/general/dist"));
var import_APITable = __toESM(require("../../APITable"));
var import_ResponsiveEditorGeneralCategoryList = __toESM(require("./ResponsiveEditorGeneralCategoryList"));
var import_constants = require("../../constants");
var index_story_default = {
  category: import_constants.RESPONSIVE_EDITOR_CATEGORY,
  storyName: import_constants.GENERAL_ICONS,
  component: () => /* @__PURE__ */ React.createElement(import_icons_example.default, { dataHook: "icon-list", ...{ iconComponents } }),
  sections: [
    (0, import_Sections.header)({
      component: /* @__PURE__ */ React.createElement(import_header_icons.default, null, /* @__PURE__ */ React.createElement(import_dist.EditForm, null), /* @__PURE__ */ React.createElement(import_dist.Settings, null), /* @__PURE__ */ React.createElement(import_dist.Hint, null), /* @__PURE__ */ React.createElement(import_dist.Text, null), /* @__PURE__ */ React.createElement(import_dist.Duplicate, null)),
      sourceUrl: "https://github.com/wix-private/wix-design-systems/tree/master/packages/wix-ui-icons-common/src/responsive-editor/general/raw"
    }),
    (0, import_Sections.tabs)([
      (0, import_Sections.tab)({
        title: "Icon List",
        sections: [
          (0, import_Sections.description)({
            title: "Adding New Icons",
            text: `Base UI Icons are owned by Hive Team.<br/>If you can\u2019t find an icon for your needs or some adjustments need to be made to existing ones, please submit <a href="https://docs.google.com/forms/d/e/1FAIpQLScLrVAwWsVVqlL1dvtVIMRX_mmTZAWIKHv1Mf0LYKkj8i1xUw/viewform">Icon Request.</a>`
          }),
          (0, import_Sections.importExample)(
            "import { Duplicate } from '@wix/wix-ui-icons-common/responsive-editor';"
          ),
          (0, import_Sections.divider)(),
          (0, import_Sections.title)("Categories"),
          (0, import_Sections.description)({
            text: "The usage of each icon type is determined by intention and size. Icons should be used strictly according to the description."
          }),
          /* @__PURE__ */ React.createElement(import_ResponsiveEditorGeneralCategoryList.default, null)
        ]
      }),
      (0, import_Sections.tab)({
        title: "API",
        sections: [(0, import_Sections.description)({ title: "Props", text: import_APITable.default })]
      })
    ])
  ]
};
