"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RegisterExpressionRuleEditors = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
// -------------
// this is the registration of all default expression elements
// -------------
const RegisterExpressionRuleEditor_1 = require("./Utilities/RegisterExpressionRuleEditor");
const DateGetSecondExpressionEditor_1 = require("./Expressions/Date/DateGetSecondExpressionEditor");
const MultiplyExpressionEditor_1 = require("./Expressions/Math/MultiplyExpressionEditor");
const IsFalseExpressionEditor_1 = require("./Expressions/Logic/IsFalseExpressionEditor");
const AsPercentageExpressionEditor_1 = require("./Expressions/Math/AsPercentageExpressionEditor");
const StringListNotContainsExpressionEditor_1 = require("./Expressions/String/StringListNotContainsExpressionEditor");
const StringListContainsExpressionEditor_1 = require("./Expressions/String/StringListContainsExpressionEditor");
const StringContainsExpressionEditor_1 = require("./Expressions/String/StringContainsExpressionEditor");
const DateLessThanExpressionEditor_1 = require("./Expressions/Date/DateLessThanExpressionEditor");
const SubstractExpressionEditor_1 = require("./Expressions/Math/SubstractExpressionEditor");
const StringListAllInExpressionEditor_1 = require("./Expressions/String/StringListAllInExpressionEditor");
const RootExpressionEditor_1 = require("./Utilities/RootExpressionEditor");
const AverageExpressionEditor_1 = require("./Expressions/Math/AverageExpressionEditor");
const AsCurrencyExpressionEditor_1 = require("./Expressions/Math/AsCurrencyExpressionEditor");
const StringLowercaseExpressionEditor_1 = require("./Expressions/String/StringLowercaseExpressionEditor");
const MaxExpressionEditor_1 = require("./Expressions/Math/MaxExpressionEditor");
const OrGroupEditor_1 = require("./Expressions/Logic/OrGroupEditor");
const StringListNotAllInExpressionEditor_1 = require("./Expressions/String/StringListNotAllInExpressionEditor");
const AbsoluteExpressionEditor_1 = require("./Expressions/Math/AbsoluteExpressionEditor");
const StringEqualExpressionEditor_1 = require("./Expressions/String/StringEqualExpressionEditor");
const GreaterThanExpressionEditor_1 = require("./Expressions/Logic/GreaterThanExpressionEditor");
const DateGetHourExpressionEditor_1 = require("./Expressions/Date/DateGetHourExpressionEditor");
const StringEndWithExpressionEditor_1 = require("./Expressions/String/StringEndWithExpressionEditor");
const StringListInExpressionEditor_1 = require("./Expressions/String/StringListInExpressionEditor");
const DateEqualToExpressionEditor_1 = require("./Expressions/Date/DateEqualToExpressionEditor");
const DateGetMonthExpressionEditor_1 = require("./Expressions/Date/DateGetMonthExpressionEditor");
const RoundExpressionEditor_1 = require("./Expressions/Math/RoundExpressionEditor");
const GreaterThanEqualToExpressionEditor_1 = require("./Expressions/Logic/GreaterThanEqualToExpressionEditor");
const EqualExpressionEditor_1 = require("./Expressions/Math/EqualExpressionEditor");
const StringNotContainsExpressionEditor_1 = require("./Expressions/String/StringNotContainsExpressionEditor");
const DateGetYearExpressionEditor_1 = require("./Expressions/Date/DateGetYearExpressionEditor");
const ExistsExpressionEditor_1 = require("./Expressions/Logic/ExistsExpressionEditor");
const StringListNotInExpressionEditor_1 = require("./Expressions/String/StringListNotInExpressionEditor");
const DateGetDayExpressionEditor_1 = require("./Expressions/Date/DateGetDayExpressionEditor");
const IsTrueExpressionEditor_1 = require("./Expressions/Logic/IsTrueExpressionEditor");
const StringTrimExpressionEditor_1 = require("./Expressions/String/StringTrimExpressionEditor");
const AddExpressionEditor_1 = require("./Expressions/Math/AddExpressionEditor");
const RandomExpressionEditor_1 = require("./Expressions/Math/RandomExpressionEditor");
const StringProperExpressionEditor_1 = require("./Expressions/String/StringProperExpressionEditor");
const StringUppercaseExpressionEditor_1 = require("./Expressions/String/StringUppercaseExpressionEditor");
const StringListGetStringByIndexExpressionEditor_1 = require("./Expressions/String/StringListGetStringByIndexExpressionEditor");
const StringLengthExpressionEditor_1 = require("./Expressions/String/StringLengthExpressionEditor");
const SumExpressionEditor_1 = require("./Expressions/Math/SumExpressionEditor");
const IfThenExpressionEditor_1 = require("./Expressions/Logic/IfThenExpressionEditor");
const StringCombineExpressionEditor_1 = require("./Expressions/String/StringCombineExpressionEditor");
const DateGreaterThanExpressionEditor_1 = require("./Expressions/Date/DateGreaterThanExpressionEditor");
const StringStartWithExpressionEditor_1 = require("./Expressions/String/StringStartWithExpressionEditor");
const StringIsEmptyExpressionEditor_1 = require("./Expressions/String/StringIsEmptyExpressionEditor");
const NotExpressionEditor_1 = require("./Expressions/Logic/NotExpressionEditor");
const LessThanExpressionEditor_1 = require("./Expressions/Logic/LessThanExpressionEditor");
const LessThanEqualToExpressionEditor_1 = require("./Expressions/Logic/LessThanEqualToExpressionEditor");
const StringIsValidEmailExpressionEditor_1 = require("./Expressions/String/StringIsValidEmailExpressionEditor");
const StringIndexOfExpressionEditor_1 = require("./Expressions/String/StringIndexOfExpressionEditor");
const ModExpressionEditor_1 = require("./Expressions/Math/ModExpressionEditor");
const DateGetMinuteExpressionEditor_1 = require("./Expressions/Date/DateGetMinuteExpressionEditor");
const AndGroupEditor_1 = require("./Expressions/Logic/AndGroupEditor");
const StringListCombineExpressionEditor_1 = require("./Expressions/String/StringListCombineExpressionEditor");
const DivideExpressionEditor_1 = require("./Expressions/Math/DivideExpressionEditor");
const MinExpressionEditor_1 = require("./Expressions/Math/MinExpressionEditor");
const DateGetTodayExpressionEditor_1 = require("./Expressions/Date/DateGetTodayExpressionEditor");
const NotEqualExpressionEditor_1 = require("./Expressions/Math/NotEqualExpressionEditor");
const RootExpression_1 = require("@appglue/common/dist/Expressions/RootExpression");
const AbsoluteExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/AbsoluteExpression");
const DateEqualToExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateEqualToExpression");
const DateGetDayExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGetDayExpression");
const DateGetHourExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGetHourExpression");
const DateGetMinuteExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGetMinuteExpression");
const DateGetMonthExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGetMonthExpression");
const DateGetSecondExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGetSecondExpression");
const DateGetTodayExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGetTodayExpression");
const DateGetYearExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGetYearExpression");
const DateGreaterThanExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateGreaterThanExpression");
const DateLessThanExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Date/DateLessThanExpression");
const Exists_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/Exists");
const GreaterThan_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/GreaterThan");
const GreaterThanEqualTo_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/GreaterThanEqualTo");
const AndGroup_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/AndGroup");
const OrGroup_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/OrGroup");
const IfThenExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/IfThenExpression");
const IsFalse_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/IsFalse");
const IsTrue_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/IsTrue");
const LessThanExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/LessThanExpression");
const LessThanEqualToExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/LessThanEqualToExpression");
const NotExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Logic/NotExpression");
const AddExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/AddExpression");
const AsCurrencyExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/AsCurrencyExpression");
const AsPercentageExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/AsPercentageExpression");
const AverageExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/AverageExpression");
const DivideExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/DivideExpression");
const EqualExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/EqualExpression");
const MaxExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/MaxExpression");
const MinExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/MinExpression");
const ModExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/ModExpression");
const MultiplyExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/MultiplyExpression");
const SubstractExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/SubstractExpression");
const SumExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/SumExpression");
const NotEqualExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/NotEqualExpression");
const RandomExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/RandomExpression");
const RoundExpression_1 = require("@appglue/common/dist/Expressions/Expressions/Math/RoundExpression");
const StringListCombineExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListCombineExpression");
const StringUppercaseExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringUppercaseExpression");
const StringTrimExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringTrimExpression");
const StringStartWithExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringStartWithExpression");
const StringProperExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringProperExpression");
const StringNotContainsExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringNotContainsExpression");
const StringLowercaseExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringLowercaseExpression");
const StringLengthExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringLengthExpression");
const StringIsValidEmailExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringIsValidEmailExpression");
const StringIsEmptyExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringIsEmptyExpression");
const StringIndexOfExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringIndexOfExpression");
const StringEndWithExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringEndWithExpression");
const StringEqualExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringEqualExpression");
const StringContainsExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringContainsExpression");
const StringCombineExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringCombineExpression");
const StringListNotContainsExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListNotContainsExpression");
const StringListNotAllInExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListNotAllInExpression");
const StringListNotInExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListNotInExpression");
const StringListAllInExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListAllInExpression");
const StringListInExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListInExpression");
const StringListGetStringByIndexExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListGetStringByIndexExpression");
const StringListContainsExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringListContainsExpression");
const StringIsNotEmptyExpressionEditor_1 = require("./Expressions/String/StringIsNotEmptyExpressionEditor");
const StringIsNotEmptyExpression_1 = require("@appglue/common/dist/Expressions/Expressions/String/StringIsNotEmptyExpression");
const AbsoluteIcon_1 = require("../CommonUI/Icon/AbsoluteIcon");
const DateEqualToIcon_1 = require("../CommonUI/Icon/DateEqualToIcon");
const TextIcon_1 = require("../CommonUI/TextIcon");
const DateGreaterThanIcon_1 = require("../CommonUI/Icon/DateGreaterThanIcon");
const DateLessThanIcon_1 = require("../CommonUI/Icon/DateLessThanIcon");
const ExistsIcon_1 = require("../CommonUI/Icon/ExistsIcon");
const GreaterThanIcon_1 = require("../CommonUI/Icon/GreaterThanIcon");
const GreaterThanEqualIcon_1 = require("../CommonUI/Icon/GreaterThanEqualIcon");
const AndIcon_1 = require("../CommonUI/Icon/AndIcon");
const OrIcon_1 = require("../CommonUI/Icon/OrIcon");
const IfThenIcon_1 = require("../CommonUI/Icon/IfThenIcon");
const IsFalseIcon_1 = require("../CommonUI/Icon/IsFalseIcon");
const IsTrueIcon_1 = require("../CommonUI/Icon/IsTrueIcon");
const LessThanIcon_1 = require("../CommonUI/Icon/LessThanIcon");
const LessThanEqualIcon_1 = require("../CommonUI/Icon/LessThanEqualIcon");
const NotIcon_1 = require("../CommonUI/Icon/NotIcon");
const PlusOutlineIcon_1 = require("../CommonUI/Icon/PlusOutlineIcon");
const AsPercentageIcon_1 = require("../CommonUI/Icon/AsPercentageIcon");
const AverageIcon_1 = require("../CommonUI/Icon/AverageIcon");
const DevideIcon_1 = require("../CommonUI/Icon/DevideIcon");
const EqualIcon_1 = require("../CommonUI/Icon/EqualIcon");
const MaxIcon_1 = require("../CommonUI/Icon/MaxIcon");
const MinIcon_1 = require("../CommonUI/Icon/MinIcon");
const ModIcon_1 = require("../CommonUI/Icon/ModIcon");
const MultiplyIcon_1 = require("../CommonUI/Icon/MultiplyIcon");
const SubstractIcon_1 = require("../CommonUI/Icon/SubstractIcon");
const SumIcon_1 = require("../CommonUI/Icon/SumIcon");
const NotEqualIcon_1 = require("../CommonUI/Icon/NotEqualIcon");
const RandomIcon_1 = require("../CommonUI/Icon/RandomIcon");
const RoundIcon_1 = require("../CommonUI/Icon/RoundIcon");
const CombineIcon_1 = require("../CommonUI/Icon/CombineIcon");
const TextContainsIcon_1 = require("../CommonUI/Icon/TextContainsIcon");
const StartWithIcon_1 = require("../CommonUI/Icon/StartWithIcon");
const IndexOfIcon_1 = require("../CommonUI/Icon/IndexOfIcon");
const TextEmptyIcon_1 = require("../CommonUI/Icon/TextEmptyIcon");
const EmailValidIcon_1 = require("../CommonUI/Icon/EmailValidIcon");
const NotEmptyIcon_1 = require("../CommonUI/Icon/NotEmptyIcon");
const TextLengthIcon_1 = require("../CommonUI/Icon/TextLengthIcon");
const LowercaseIcon_1 = require("../CommonUI/Icon/LowercaseIcon");
const NotContainsIcon_1 = require("../CommonUI/Icon/NotContainsIcon");
const ProperIcon_1 = require("../CommonUI/Icon/ProperIcon");
const TrimIcon_1 = require("../CommonUI/Icon/TrimIcon");
const UppercaseIcon_1 = require("../CommonUI/Icon/UppercaseIcon");
class RegisterExpressionRuleEditors {
    static isRegistered = false;
    static doRegistration() {
        if (RegisterExpressionRuleEditors.isRegistered)
            return;
        RegisterExpressionRuleEditors.isRegistered = true;
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new RootExpressionEditor_1.RootExpressionEditor(), new RootExpression_1.RootExpression(), (0, jsx_runtime_1.jsx)(AbsoluteIcon_1.AbsoluteIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new AbsoluteExpressionEditor_1.AbsoluteExpressionEditor(), new AbsoluteExpression_1.AbsoluteExpression(), (0, jsx_runtime_1.jsx)(AbsoluteIcon_1.AbsoluteIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateEqualToExpressionEditor_1.DateEqualToExpressionEditor(), new DateEqualToExpression_1.DateEqualToExpression(), (0, jsx_runtime_1.jsx)(DateEqualToIcon_1.DateEqualToIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGetDayExpressionEditor_1.DateGetDayExpressionEditor(), new DateGetDayExpression_1.DateGetDayExpression(), (0, jsx_runtime_1.jsx)(TextIcon_1.TextIcon, { name: "D" }));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGetHourExpressionEditor_1.DateGetHourExpressionEditor(), new DateGetHourExpression_1.DateGetHourExpression(), (0, jsx_runtime_1.jsx)(TextIcon_1.TextIcon, { name: "H" }));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGetMinuteExpressionEditor_1.DateGetMinuteExpressionEditor(), new DateGetMinuteExpression_1.DateGetMinuteExpression(), (0, jsx_runtime_1.jsx)(TextIcon_1.TextIcon, { name: "m" }));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGetMonthExpressionEditor_1.DateGetMonthExpressionEditor(), new DateGetMonthExpression_1.DateGetMonthExpression(), (0, jsx_runtime_1.jsx)(TextIcon_1.TextIcon, { name: "M" }));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGetSecondExpressionEditor_1.DateGetSecondExpressionEditor(), new DateGetSecondExpression_1.DateGetSecondExpression(), (0, jsx_runtime_1.jsx)(TextIcon_1.TextIcon, { name: "s" }));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGetTodayExpressionEditor_1.DateGetTodayExpressionEditor(), new DateGetTodayExpression_1.DateGetTodayExpression(), (0, jsx_runtime_1.jsx)(TextIcon_1.TextIcon, { name: "D" }));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGetYearExpressionEditor_1.DateGetYearExpressionEditor(), new DateGetYearExpression_1.DateGetYearExpression(), (0, jsx_runtime_1.jsx)(TextIcon_1.TextIcon, { name: "Y" }));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateGreaterThanExpressionEditor_1.DateGreaterThanExpressionEditor(), new DateGreaterThanExpression_1.DateGreaterThanExpression(), (0, jsx_runtime_1.jsx)(DateGreaterThanIcon_1.DateGreaterThanIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DateLessThanExpressionEditor_1.DateLessThanExpressionEditor(), new DateLessThanExpression_1.DateLessThanExpression(), (0, jsx_runtime_1.jsx)(DateLessThanIcon_1.DateLessThanIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new ExistsExpressionEditor_1.ExistsExpressionEditor(), new Exists_1.ExistsExpression(), (0, jsx_runtime_1.jsx)(ExistsIcon_1.ExistsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new GreaterThanExpressionEditor_1.GreaterThanExpressionEditor(), new GreaterThan_1.GreaterThanExpression(), (0, jsx_runtime_1.jsx)(GreaterThanIcon_1.GreaterThanIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new GreaterThanEqualToExpressionEditor_1.GreaterThanEqualToExpressionEditor(), new GreaterThanEqualTo_1.GreaterThanEqualToExpression(), (0, jsx_runtime_1.jsx)(GreaterThanEqualIcon_1.GreaterThanEqualIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new AndGroupEditor_1.AndGroupEditor(), new AndGroup_1.AndGroup(), (0, jsx_runtime_1.jsx)(AndIcon_1.AndIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new OrGroupEditor_1.OrGroupEditor(), new OrGroup_1.OrGroup(), (0, jsx_runtime_1.jsx)(OrIcon_1.OrIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new IfThenExpressionEditor_1.IfThenExpressionEditor(), new IfThenExpression_1.IfThenExpression(), (0, jsx_runtime_1.jsx)(IfThenIcon_1.IfThenIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new IsFalseExpressionEditor_1.IsFalseExpressionEditor(), new IsFalse_1.IsFalseExpression(), (0, jsx_runtime_1.jsx)(IsFalseIcon_1.IsFalseIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new IsTrueExpressionEditor_1.IsTrueExpressionEditor(), new IsTrue_1.IsTrueExpression(), (0, jsx_runtime_1.jsx)(IsTrueIcon_1.IsTrueIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new LessThanExpressionEditor_1.LessThanExpressionEditor(), new LessThanExpression_1.LessThanExpression(), (0, jsx_runtime_1.jsx)(LessThanIcon_1.LessThanIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new LessThanEqualToExpressionEditor_1.LessThanEqualToExpressionEditor(), new LessThanEqualToExpression_1.LessThanEqualToExpression(), (0, jsx_runtime_1.jsx)(LessThanEqualIcon_1.LessThanEqualIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new NotExpressionEditor_1.NotExpressionEditor(), new NotExpression_1.NotExpression(), (0, jsx_runtime_1.jsx)(NotIcon_1.NotIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new AddExpressionEditor_1.AddExpressionEditor(), new AddExpression_1.AddExpression(), (0, jsx_runtime_1.jsx)(PlusOutlineIcon_1.PlusOutlineIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new AsCurrencyExpressionEditor_1.AsCurrencyExpressionEditor(), new AsCurrencyExpression_1.AsCurrencyExpression(), (0, jsx_runtime_1.jsx)(AsPercentageIcon_1.AsPercentageIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new AsPercentageExpressionEditor_1.AsPercentageExpressionEditor(), new AsPercentageExpression_1.AsPercentageExpression(), (0, jsx_runtime_1.jsx)(AsPercentageIcon_1.AsPercentageIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new AverageExpressionEditor_1.AverageExpressionEditor(), new AverageExpression_1.AverageExpression(), (0, jsx_runtime_1.jsx)(AverageIcon_1.AverageIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new DivideExpressionEditor_1.DivideExpressionEditor(), new DivideExpression_1.DivideExpression(), (0, jsx_runtime_1.jsx)(DevideIcon_1.DevideIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new EqualExpressionEditor_1.EqualExpressionEditor(), new EqualExpression_1.EqualExpression(), (0, jsx_runtime_1.jsx)(EqualIcon_1.EqualIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new MaxExpressionEditor_1.MaxExpressionEditor(), new MaxExpression_1.MaxExpression(), (0, jsx_runtime_1.jsx)(MaxIcon_1.MaxIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new MinExpressionEditor_1.MinExpressionEditor(), new MinExpression_1.MinExpression(), (0, jsx_runtime_1.jsx)(MinIcon_1.MinIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new ModExpressionEditor_1.ModExpressionEditor(), new ModExpression_1.ModExpression(), (0, jsx_runtime_1.jsx)(ModIcon_1.ModIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new MultiplyExpressionEditor_1.MultiplyExpressionEditor(), new MultiplyExpression_1.MultiplyExpression(), (0, jsx_runtime_1.jsx)(MultiplyIcon_1.MultiplyIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new SubstractExpressionEditor_1.SubstractExpressionEditor(), new SubstractExpression_1.SubstractExpression(), (0, jsx_runtime_1.jsx)(SubstractIcon_1.SubstractIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new SumExpressionEditor_1.SumExpressionEditor(), new SumExpression_1.SumExpression(), (0, jsx_runtime_1.jsx)(SumIcon_1.SumIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new NotEqualExpressionEditor_1.NotEqualExpressionEditor(), new NotEqualExpression_1.NotEqualExpression(), (0, jsx_runtime_1.jsx)(NotEqualIcon_1.NotEqualIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new RandomExpressionEditor_1.RandomExpressionEditor(), new RandomExpression_1.RandomExpression(), (0, jsx_runtime_1.jsx)(RandomIcon_1.RandomIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new RoundExpressionEditor_1.RoundExpressionEditor(), new RoundExpression_1.RoundExpression(), (0, jsx_runtime_1.jsx)(RoundIcon_1.RoundIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringCombineExpressionEditor_1.StringCombineExpressionEditor(), new StringCombineExpression_1.StringCombineExpression(), (0, jsx_runtime_1.jsx)(CombineIcon_1.CombineIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringContainsExpressionEditor_1.StringContainsExpressionEditor(), new StringContainsExpression_1.StringContainsExpression(), (0, jsx_runtime_1.jsx)(TextContainsIcon_1.TextContainsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringEqualExpressionEditor_1.StringEqualExpressionEditor(), new StringEqualExpression_1.StringEqualExpression(), (0, jsx_runtime_1.jsx)(EqualIcon_1.EqualIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringEndWithExpressionEditor_1.StringEndWithExpressionEditor(), new StringEndWithExpression_1.StringEndWithExpression(), (0, jsx_runtime_1.jsx)(StartWithIcon_1.StartWithIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringIndexOfExpressionEditor_1.StringIndexOfExpressionEditor(), new StringIndexOfExpression_1.StringIndexOfExpression(), (0, jsx_runtime_1.jsx)(IndexOfIcon_1.IndexOfIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringIsEmptyExpressionEditor_1.StringIsEmptyExpressionEditor(), new StringIsEmptyExpression_1.StringIsEmptyExpression(), (0, jsx_runtime_1.jsx)(TextEmptyIcon_1.TextEmptyIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringIsValidEmailExpressionEditor_1.StringIsValidEmailExpressionEditor(), new StringIsValidEmailExpression_1.StringIsValidEmailExpression(), (0, jsx_runtime_1.jsx)(EmailValidIcon_1.EmailValidIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringLengthExpressionEditor_1.StringLengthExpressionEditor(), new StringLengthExpression_1.StringLengthExpression(), (0, jsx_runtime_1.jsx)(TextLengthIcon_1.TextLengthIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringIsNotEmptyExpressionEditor_1.StringIsNotEmptyExpressionEditor(), new StringIsNotEmptyExpression_1.StringIsNotEmptyExpression(), (0, jsx_runtime_1.jsx)(NotEmptyIcon_1.NotEmptyIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringLowercaseExpressionEditor_1.StringLowercaseExpressionEditor(), new StringLowercaseExpression_1.StringLowercaseExpression(), (0, jsx_runtime_1.jsx)(LowercaseIcon_1.LowercaseIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringNotContainsExpressionEditor_1.StringNotContainsExpressionEditor(), new StringNotContainsExpression_1.StringNotContainsExpression(), (0, jsx_runtime_1.jsx)(NotContainsIcon_1.NotContainsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringProperExpressionEditor_1.StringProperExpressionEditor(), new StringProperExpression_1.StringProperExpression(), (0, jsx_runtime_1.jsx)(ProperIcon_1.ProperIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringStartWithExpressionEditor_1.StringStartWithExpressionEditor(), new StringStartWithExpression_1.StringStartWithExpression(), (0, jsx_runtime_1.jsx)(StartWithIcon_1.StartWithIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringTrimExpressionEditor_1.StringTrimExpressionEditor(), new StringTrimExpression_1.StringTrimExpression(), (0, jsx_runtime_1.jsx)(TrimIcon_1.TrimIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringUppercaseExpressionEditor_1.StringUppercaseExpressionEditor(), new StringUppercaseExpression_1.StringUppercaseExpression(), (0, jsx_runtime_1.jsx)(UppercaseIcon_1.UppercaseIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListCombineExpressionEditor_1.StringListCombineExpressionEditor(), new StringListCombineExpression_1.StringListCombineExpression(), (0, jsx_runtime_1.jsx)(CombineIcon_1.CombineIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListContainsExpressionEditor_1.StringListContainsExpressionEditor(), new StringListContainsExpression_1.StringListContainsExpression(), (0, jsx_runtime_1.jsx)(TextContainsIcon_1.TextContainsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListGetStringByIndexExpressionEditor_1.StringListGetStringByIndexExpressionEditor(), new StringListGetStringByIndexExpression_1.StringListGetStringByIndexExpression(), (0, jsx_runtime_1.jsx)(CombineIcon_1.CombineIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListInExpressionEditor_1.StringListInExpressionEditor(), new StringListInExpression_1.StringListInExpression(), (0, jsx_runtime_1.jsx)(TextContainsIcon_1.TextContainsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListNotAllInExpressionEditor_1.StringListNotAllInExpressionEditor(), new StringListNotAllInExpression_1.StringListNotAllInExpression(), (0, jsx_runtime_1.jsx)(NotContainsIcon_1.NotContainsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListNotContainsExpressionEditor_1.StringListNotContainsExpressionEditor(), new StringListNotContainsExpression_1.StringListNotContainsExpression(), (0, jsx_runtime_1.jsx)(NotContainsIcon_1.NotContainsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListNotInExpressionEditor_1.StringListNotInExpressionEditor(), new StringListNotInExpression_1.StringListNotInExpression(), (0, jsx_runtime_1.jsx)(NotContainsIcon_1.NotContainsIcon, {}));
        (0, RegisterExpressionRuleEditor_1.RegisterExpressionRuleEditor)(new StringListAllInExpressionEditor_1.StringListAllInExpressionEditor(), new StringListAllInExpression_1.StringListAllInExpression(), (0, jsx_runtime_1.jsx)(TextContainsIcon_1.TextContainsIcon, {}));
    }
}
exports.RegisterExpressionRuleEditors = RegisterExpressionRuleEditors;
//# sourceMappingURL=RegisterExpressionRuleEditors.js.map