# -*- encoding: utf-8 -*-
# stub: solidus_promotions 4.4.0 ruby lib

Gem::Specification.new do |s|
  s.name = "solidus_promotions".freeze
  s.version = "4.4.0".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.metadata = { "homepage_uri" => "https://github.com/solidusio/solidus/blob/main/promotions/README.md" } if s.respond_to? :metadata=
  s.require_paths = ["lib".freeze]
  s.authors = ["Martin Meyerhoff".freeze, "Solidus Team".freeze]
  s.date = "2024-11-12"
  s.description = "New promotion system for Solidus".freeze
  s.email = "contact@solidus.io".freeze
  s.files = [".eslintrc.json".freeze, ".github/stale.yml".freeze, "MIGRATING.md".freeze, "README.md".freeze, "Rakefile".freeze, "app/assets/config/solidus_promotions/manifest.js".freeze, "app/decorators/models/solidus_promotions/adjustment_decorator.rb".freeze, "app/decorators/models/solidus_promotions/line_item_decorator.rb".freeze, "app/decorators/models/solidus_promotions/order_decorator.rb".freeze, "app/decorators/models/solidus_promotions/order_recalculator_decorator.rb".freeze, "app/decorators/models/solidus_promotions/shipment_decorator.rb".freeze, "app/decorators/models/solidus_promotions/shipping_rate_decorator.rb".freeze, "app/helpers/solidus_promotions/admin/benefits_helper.rb".freeze, "app/helpers/solidus_promotions/admin/conditions_helper.rb".freeze, "app/helpers/solidus_promotions/admin/promotions_helper.rb".freeze, "app/javascript/backend/solidus_promotions.js".freeze, "app/javascript/backend/solidus_promotions/controllers/application.js".freeze, "app/javascript/backend/solidus_promotions/controllers/calculator_tiers_controller.js".freeze, "app/javascript/backend/solidus_promotions/controllers/flash_controller.js".freeze, "app/javascript/backend/solidus_promotions/controllers/index.js".freeze, "app/javascript/backend/solidus_promotions/controllers/product_option_values_controller.js".freeze, "app/javascript/backend/solidus_promotions/web_components/number_with_currency.js".freeze, "app/javascript/backend/solidus_promotions/web_components/option_value_picker.js".freeze, "app/javascript/backend/solidus_promotions/web_components/product_picker.js".freeze, "app/javascript/backend/solidus_promotions/web_components/select_two.js".freeze, "app/javascript/backend/solidus_promotions/web_components/taxon_picker.js".freeze, "app/javascript/backend/solidus_promotions/web_components/user_picker.js".freeze, "app/javascript/backend/solidus_promotions/web_components/variant_picker.js".freeze, "app/jobs/solidus_promotions/promotion_code_batch_job.rb".freeze, "app/mailers/solidus_promotions/promotion_code_batch_mailer.rb".freeze, "app/models/concerns/solidus_promotions/benefits/line_item_benefit.rb".freeze, "app/models/concerns/solidus_promotions/benefits/order_benefit.rb".freeze, "app/models/concerns/solidus_promotions/benefits/shipment_benefit.rb".freeze, "app/models/concerns/solidus_promotions/calculators/promotion_calculator.rb".freeze, "app/models/concerns/solidus_promotions/conditions/line_item_applicable_order_level_condition.rb".freeze, "app/models/concerns/solidus_promotions/conditions/line_item_level_condition.rb".freeze, "app/models/concerns/solidus_promotions/conditions/order_level_condition.rb".freeze, "app/models/concerns/solidus_promotions/conditions/shipment_level_condition.rb".freeze, "app/models/concerns/solidus_promotions/discountable_amount.rb".freeze, "app/models/solidus_promotions/benefit.rb".freeze, "app/models/solidus_promotions/benefits/adjust_line_item.rb".freeze, "app/models/solidus_promotions/benefits/adjust_line_item_quantity_groups.rb".freeze, "app/models/solidus_promotions/benefits/adjust_shipment.rb".freeze, "app/models/solidus_promotions/benefits/create_discounted_item.rb".freeze, "app/models/solidus_promotions/calculators/distributed_amount.rb".freeze, "app/models/solidus_promotions/calculators/flat_rate.rb".freeze, "app/models/solidus_promotions/calculators/flexi_rate.rb".freeze, "app/models/solidus_promotions/calculators/percent.rb".freeze, "app/models/solidus_promotions/calculators/tiered_flat_rate.rb".freeze, "app/models/solidus_promotions/calculators/tiered_percent.rb".freeze, "app/models/solidus_promotions/calculators/tiered_percent_on_eligible_item_quantity.rb".freeze, "app/models/solidus_promotions/condition.rb".freeze, "app/models/solidus_promotions/condition_product.rb".freeze, "app/models/solidus_promotions/condition_store.rb".freeze, "app/models/solidus_promotions/condition_taxon.rb".freeze, "app/models/solidus_promotions/condition_user.rb".freeze, "app/models/solidus_promotions/conditions/discounted_item_total.rb".freeze, "app/models/solidus_promotions/conditions/first_order.rb".freeze, "app/models/solidus_promotions/conditions/first_repeat_purchase_since.rb".freeze, "app/models/solidus_promotions/conditions/item_total.rb".freeze, "app/models/solidus_promotions/conditions/line_item_option_value.rb".freeze, "app/models/solidus_promotions/conditions/line_item_product.rb".freeze, "app/models/solidus_promotions/conditions/line_item_taxon.rb".freeze, "app/models/solidus_promotions/conditions/minimum_quantity.rb".freeze, "app/models/solidus_promotions/conditions/nth_order.rb".freeze, "app/models/solidus_promotions/conditions/one_use_per_user.rb".freeze, "app/models/solidus_promotions/conditions/option_value.rb".freeze, "app/models/solidus_promotions/conditions/product.rb".freeze, "app/models/solidus_promotions/conditions/shipping_method.rb".freeze, "app/models/solidus_promotions/conditions/store.rb".freeze, "app/models/solidus_promotions/conditions/taxon.rb".freeze, "app/models/solidus_promotions/conditions/user.rb".freeze, "app/models/solidus_promotions/conditions/user_logged_in.rb".freeze, "app/models/solidus_promotions/conditions/user_role.rb".freeze, "app/models/solidus_promotions/distributed_amounts_handler.rb".freeze, "app/models/solidus_promotions/eligibility_result.rb".freeze, "app/models/solidus_promotions/eligibility_results.rb".freeze, "app/models/solidus_promotions/item_discount.rb".freeze, "app/models/solidus_promotions/migration_support/order_promotion_syncer.rb".freeze, "app/models/solidus_promotions/order_adjuster.rb".freeze, "app/models/solidus_promotions/order_adjuster/choose_discounts.rb".freeze, "app/models/solidus_promotions/order_adjuster/discount_order.rb".freeze, "app/models/solidus_promotions/order_adjuster/load_promotions.rb".freeze, "app/models/solidus_promotions/order_adjuster/persist_discounted_order.rb".freeze, "app/models/solidus_promotions/order_promotion.rb".freeze, "app/models/solidus_promotions/permission_sets/solidus_promotion_management.rb".freeze, "app/models/solidus_promotions/promotion.rb".freeze, "app/models/solidus_promotions/promotion_advertiser.rb".freeze, "app/models/solidus_promotions/promotion_category.rb".freeze, "app/models/solidus_promotions/promotion_code.rb".freeze, "app/models/solidus_promotions/promotion_code/batch_builder.rb".freeze, "app/models/solidus_promotions/promotion_code_batch.rb".freeze, "app/models/solidus_promotions/promotion_finder.rb".freeze, "app/models/solidus_promotions/promotion_handler/coupon.rb".freeze, "app/models/solidus_promotions/promotion_handler/page.rb".freeze, "app/models/solidus_promotions/shipping_rate_discount.rb".freeze, "app/subscribers/solidus_promotions/order_promotion_subscriber.rb".freeze, "bin/rails".freeze, "config/importmap.rb".freeze, "config/locales/en.yml".freeze, "config/locales/promotion_categories.en.yml".freeze, "config/locales/promotions.en.yml".freeze, "config/routes.rb".freeze, "db/migrate/20230703101637_create_promotions.rb".freeze, "db/migrate/20230703113625_create_promotion_benefits.rb".freeze, "db/migrate/20230703141116_create_promotion_categories.rb".freeze, "db/migrate/20230703143943_create_promotion_conditions.rb".freeze, "db/migrate/20230704083830_add_condition_join_tables.rb".freeze, "db/migrate/20230704102444_create_promotion_codes.rb".freeze, "db/migrate/20230704102656_create_promotion_code_batches.rb".freeze, "db/migrate/20230705171556_create_order_promotions.rb".freeze, "db/migrate/20230725074235_create_shipping_rate_discounts.rb".freeze, "db/migrate/20231011100059_add_db_comments_to_order_promotions.rb".freeze, "db/migrate/20231011120928_add_db_comments_to_condition_taxons.rb".freeze, "db/migrate/20231011131324_add_db_comments_to_conditions.rb".freeze, "db/migrate/20231011142040_add_db_comments_to_condition_users.rb".freeze, "db/migrate/20231011155822_add_db_comments_to_promotions.rb".freeze, "db/migrate/20231011163030_add_db_comments_to_promotion_codes.rb".freeze, "db/migrate/20231011173312_add_db_comments_to_promotion_code_batches.rb".freeze, "db/migrate/20231011184205_add_db_comments_to_condition_stores.rb".freeze, "db/migrate/20231011190222_add_db_comments_to_benefits.rb".freeze, "db/migrate/20231012020928_add_db_comments_to_condition_products.rb".freeze, "db/migrate/20231012120928_add_db_comments_to_promotion_categories.rb".freeze, "db/migrate/20231104135812_add_managed_by_order_benefit_to_line_items.rb".freeze, "lib/components/admin/solidus_admin/orders/show/adjustments/index/source/solidus_promotions_benefit/component.rb".freeze, "lib/components/admin/solidus_promotions/orders/index/component.rb".freeze, "lib/components/admin/solidus_promotions/orders/index/component.yml".freeze, "lib/components/admin/solidus_promotions/promotion_categories/index/component.rb".freeze, "lib/components/admin/solidus_promotions/promotions/index/component.rb".freeze, "lib/components/admin/solidus_promotions/promotions/index/component.yml".freeze, "lib/controllers/admin/solidus_promotions/promotion_categories_controller.rb".freeze, "lib/controllers/admin/solidus_promotions/promotions_controller.rb".freeze, "lib/controllers/backend/solidus_promotions/admin/base_controller.rb".freeze, "lib/controllers/backend/solidus_promotions/admin/benefits_controller.rb".freeze, "lib/controllers/backend/solidus_promotions/admin/conditions_controller.rb".freeze, "lib/controllers/backend/solidus_promotions/admin/promotion_categories_controller.rb".freeze, "lib/controllers/backend/solidus_promotions/admin/promotion_code_batches_controller.rb".freeze, "lib/controllers/backend/solidus_promotions/admin/promotion_codes_controller.rb".freeze, "lib/controllers/backend/solidus_promotions/admin/promotions_controller.rb".freeze, "lib/generators/solidus_promotions/install/install_generator.rb".freeze, "lib/generators/solidus_promotions/install/templates/initializer.rb".freeze, "lib/solidus_promotions.rb".freeze, "lib/solidus_promotions/configuration.rb".freeze, "lib/solidus_promotions/engine.rb".freeze, "lib/solidus_promotions/migrate_adjustments.rb".freeze, "lib/solidus_promotions/migrate_order_promotions.rb".freeze, "lib/solidus_promotions/promotion_map.rb".freeze, "lib/solidus_promotions/promotion_migrator.rb".freeze, "lib/solidus_promotions/testing_support/factories/completed_order_with_solidus_promotion_factory.rb".freeze, "lib/solidus_promotions/testing_support/factories/solidus_order_promotion_factory.rb".freeze, "lib/solidus_promotions/testing_support/factories/solidus_promotion_category_factory.rb".freeze, "lib/solidus_promotions/testing_support/factories/solidus_promotion_code_factory.rb".freeze, "lib/solidus_promotions/testing_support/factories/solidus_promotion_factory.rb".freeze, "lib/solidus_promotions/testing_support/factories/solidus_shipping_rate_discount_factory.rb".freeze, "lib/solidus_promotions/testing_support/factory_bot.rb".freeze, "lib/tasks/solidus_promotions/migrate_adjustments.rake".freeze, "lib/tasks/solidus_promotions/migrate_existing_promotions.rake".freeze, "lib/tasks/solidus_promotions/migrate_order_promotions.rake".freeze, "lib/views/backend/solidus_promotions/admin/benefit_fields/_adjust_line_item.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefit_fields/_adjust_line_item_quantity_groups.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefit_fields/_adjust_shipment.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefit_fields/_calculator_fields.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefit_fields/_create_discounted_item.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefits/_benefit.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefits/_calculator_select.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefits/_form.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefits/_new_benefit.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefits/_type_select.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefits/edit.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/benefits/new.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/_default_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/distributed_amount/_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/flat_rate/_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/flexi_rate/_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/percent/_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/tiered_flat_rate/_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/tiered_flat_rate/_tier_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/tiered_percent/_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/tiered_percent/_tier_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/tiered_percent_on_eligible_item_quantity/_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/calculator_fields/tiered_percent_on_eligible_item_quantity/_tier_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_first_order.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_first_repeat_purchase_since.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_item_total.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_line_item_option_value.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_line_item_product.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_line_item_taxon.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_minimum_quantity.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_nth_order.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_one_use_per_user.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_option_value.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_product.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_shipping_method.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_store.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_taxon.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_user.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_user_logged_in.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/_user_role.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/condition_fields/line_item_option_value/_option_value_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/conditions/_condition.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/conditions/_new_condition.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/conditions/_type_select.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/conditions/new.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_categories/_form.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_categories/edit.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_categories/index.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_categories/new.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_code_batches/_form_fields.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_code_batches/download.csv.ruby".freeze, "lib/views/backend/solidus_promotions/admin/promotion_code_batches/index.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_code_batches/new.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_codes/index.csv.ruby".freeze, "lib/views/backend/solidus_promotions/admin/promotion_codes/index.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotion_codes/new.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotions/_form.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotions/_table.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotions/_table_filter.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotions/edit.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotions/index.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/promotions/new.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/_number_with_currency.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/_promotion_sub_menu.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/preference_fields/_boolean.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/preference_fields/_decimal.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/preference_fields/_encrypted_string.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/preference_fields/_integer.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/preference_fields/_password.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/preference_fields/_string.html.erb".freeze, "lib/views/backend/solidus_promotions/admin/shared/preference_fields/_text.html.erb".freeze, "lib/views/backend/solidus_promotions/promotion_code_batch_mailer/promotion_code_batch_errored.text.erb".freeze, "lib/views/backend/solidus_promotions/promotion_code_batch_mailer/promotion_code_batch_finished.text.erb".freeze, "solidus_promotions.gemspec".freeze]
  s.homepage = "https://github.com/solidusio/solidus/blob/main/promotions/README.md".freeze
  s.licenses = ["BSD-3-Clause".freeze]
  s.required_ruby_version = Gem::Requirement.new(">= 3.0.0".freeze)
  s.rubygems_version = "3.5.10".freeze
  s.summary = "New promotion system for Solidus".freeze

  s.specification_version = 4

  s.add_runtime_dependency(%q<importmap-rails>.freeze, ["~> 1.2".freeze])
  s.add_runtime_dependency(%q<ransack-enum>.freeze, ["~> 1.0".freeze])
  s.add_runtime_dependency(%q<solidus_core>.freeze, [">= 4.0.0".freeze, "< 5".freeze])
  s.add_runtime_dependency(%q<solidus_support>.freeze, ["~> 0.5".freeze])
  s.add_runtime_dependency(%q<stimulus-rails>.freeze, ["~> 1.2".freeze])
  s.add_runtime_dependency(%q<turbo-rails>.freeze, [">= 1.4".freeze])
end