<?php
declare(strict_types=1);

/**
 * Legacy dashboard checkbox rows keyed by Settings option slug (dsm_modules keys).
 *
 * @package DiviSupreme
 */

namespace DiviSupreme\Core;

/** Checkbox row defs — merged by ModuleRegistry in mapping order plus always-enabled groups. */
final class ModuleDashboardLegacyRows {

	/**
	 * @return array<int, array<string, mixed>>
	 */
	public static function get_rows(): array {
		$rows = array(
	array(
	    'name' => 'AdvancedTabs',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/advanced-tabs.svg') . '"></div>' . __('<h4>Divi Advanced Tabs</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Supreme Advanced Tabs Module is the perfect module to create stunning High-Quality Tabs in Divi. The module features Beautiful Animations and a wide range of customization options & functionalities, allowing you to create tabs that perfectly match your website’s design.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	
	array(
	    'name' => 'AnimatedGradientText',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/animated-gradient-text.svg') . '"></div>' . __('<h4>Divi Animated Gradient Text</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Create a beautiful and stunning animated gradient text on your Divi website.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Badges',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/text-badges.svg') . '"></div>' . __('<h4>Divi Text Badges</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('This will show a badge before or after the text. A great way to show highlighted/important text badge.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'BeforeAfterImage',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/before-after-image.svg') . '"></div>' . __('<h4>Divi Before After Image Slider</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Divi before after image slider module allows you to display the before and after versions of an image by simply sliding over them. Users will be able to move a slider to easily compare the two images.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'BlobImage',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/blob-image.svg') . '"></div>' . __('<h4>Divi Blob Image</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Fan of Blob Shaped Images? We got your back! Using Divi Supreme Blob Shape Image Module you can easily create Blob Images in Divi without any hassle. Add Blob Shapes from 13 Different styles, add overlay content, solid color & gradient overlay, and much more.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'BlockRevealImage',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/block-reveal-image.svg') . '"></div>' . __('<h4>Divi Block Reveal Image</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Create engaging and fresh interactions using Divi Block Reveal Image Module. The effect first shows a decorative block element drawn and when it starts to decrease its size, it uncovers image underneath. You get 4 types of animation to choose from.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'BlockRevealText',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/block-reveal-text.svg') . '"></div>' . __('<h4>Divi Block Reveal Text</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Create engaging and fresh interactions using Divi Block Reveal Text Module. The effect first shows a decorative block element drawn and when it starts to decrease its size, it uncovers text underneath. 4 types of animation to choose from.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'BlogCarousel',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/blog-carousel.svg') . '"></div>' . __('<h4>Divi Blog Carousel</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Surprise your Visitors by showing your Posts in a new & creative way using Divi Supreme Blog Carousel Module. Add some special post Carousels to your site and take Blogging with Divi to the next level.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Breadcrumbs',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/breadcrumbs.svg') . '"></div>' . __('<h4>Divi Breadcrumbs</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Display a hierarchical representation of navigation links and make your site’s navigation easier to follow, add breadcrumbs to your site to improve the user’s experience, and yeah it’s good for SEO too.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'BusinessHours',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/business-hours.svg') . '"></div>' . __('<h4>Divi Business Hours</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Want to add Business hours to Divi? And you are looking for some Plugin in the WordPress Repository? Divi Supreme got a new Module Called Business Hours, with this Module for Divi you can easily add business hours to Divi Builder without installing any sort of plugin. The setup is very simple and you can easily make attractive Business hours Section in Divi.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Buttons',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/button.svg') . '"></div>' . __('<h4>Divi Button</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Allow you to have two buttons with a separator text in between. 10 types of hover animation to choose from, image/video lightbox that supports: YouTube, Vimeo and Dailymotion! Not only that, we added URL link type that supports: URL, Email, Phone, SMS, Facebook Messenger, Skype, WhatsApp and Telegram!', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Card',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/card.svg') . '"></div>' . __('<h4>Divi Card</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('A creative Divi module to display a beautiful combination of texts, links, badge and image. With Image Hover Zoom animation, you can now impress your visitors even more.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'CardCarousel',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/card-carousel.svg') . '"></div>' . __('<h4>Divi Card Carousel</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('A creative and fully customizable Divi Carousel module to display a beautiful combination of texts, links, badge and image in a Carousel Slider. Control and customize almost everything in this powerful carousel module. It comes with image and video lightbox/popup for Image and Button and many more Carousel Settings. You can design an unlimited number of carousels with this module.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'CircleInfo',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/circle-info.svg') . '"></div>' . __('<h4>Divi Circle Info</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Divi Supreme Circle Info Module helps you create beautiful, interactive circle information in Divi. You can use it to display important information about your business, service, or product in an engaging way. The module is easy to use and comes with a variety of customization options. With the Divi Supreme Circle Info Module, you can create a unique and informative way to present your business or product.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ContactForm7',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/contact-form7.svg') . '"></div>' . __('<h4>Divi Contact Form 7</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Big fan of Contact Form 7 plugin? Now with Supreme Contact Form 7, you can select your contact Form from the dropdown list without having to go back and forth switching between Visual Builder and Contact Form 7 setting page copying the shortcode and adding to the Divi Code Module. Style your Input Fields, Button, Labels, Validation, Error Messages and more!', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ContentTimeLine',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/content-timeline.svg') . '"></div>' . __('<h4>Divi Content TimeLine</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Divi Supreme Content Timeline Module allows you to create beautiful and compelling timelines using your content. With its easy-to-use interface, you can create a timeline in minutes, without any coding required. Plus, the module is fully responsive, so it looks great on any device.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ContentToggle',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/content-toggle.svg') . '"></div>' . __('<h4>Divi Content Toggle</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Using the Divi Supreme Content Toggle Module you can easily create a Toggle to switch between two content Layouts. Use it to create stunning Pricing Tables, Food Menus and much more you can think of.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'DualHeading',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/dual-heading.svg') . '"></div>' . __('<h4>Divi Dual Heading</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Are you looking for adding Attractive and Modern Headings to your Divi Site then welcome the Supreme Dual Heading Module to Divi Builder. Using this you can easily create beautiful Heading that attracts visitors.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'EmbedGoogleMap',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/embed-google-map.svg') . '"></div>' . __('<h4>Divi Embed Google Map</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('If you just need a simple Google Map, then this Embed Google Map Module will do the job nicely. This will embed into your Divi’s site easily without having to worry about anything else.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'EmbedTwitterTimeline',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/embed-twitter-timeline.svg') . '"></div>' . __('<h4>Divi Embed Twitter Timeline</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Create and Embed Twitter Timeline Feed easily without any coding.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'FacebookEmbed',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/facebook-embed.svg') . '"></div>' . __('<h4>Divi Facebook Embed</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('With Divi Facebook Embed Module, you can easily embed a post or video to any Divi post or page. Just copy and paste any Facebook post or video into the link input field and you’re good to go. Stop wasting time on enqueuing scripts and worry that it might not work. We’ve done that for you.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'FacebookLikeButton',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/facebook-like-button.svg') . '"></div>' . __('<h4>Divi Facebook Like Button</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a Facebook Like Button in your posts, so your visitors are encouraged to Like/Recommend or even share your content on Facebook. A single click on the Like button will ‘like’ pieces of content on the web and share them on Facebook. You can also display a Share button next to the Like button to let people add a personal message and customize who they share with.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'FacebookSimpleComments',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/facebook-simple-comment.svg') . '"></div>' . __('<h4>Divi Facebook Comments</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add Facebook Comments to the anywhere to allow your readers to easily comment using their Facebook account.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'FacebookSimpleFeed',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/facebook-simple-feed.svg') . '"></div>' . __('<h4>Divi Facebook Feed</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add Your Facebook Page Feed easily without having to embed them again.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Faq',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/faq.svg') . '"></div>' . __('<h4>Divi FAQ</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('If you’re tired of dull, boring FAQs on your website, it’s time to try something new. With Divi Supreme FAQ module, you can create stunning FAQs that are both informative and visually appealing. There are many styling and content options available, so you can customize your FAQs to match your website’s look and feel.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'FilterableGallery',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/filterable-gallery.svg') . '"></div>' . __('<h4>Divi Filterable Gallery</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('With Divi Supreme Filterable Gallery Module, you can easily create Beautiful Filterable Galleries in Divi. This module is packed with features and options that allow you to create amazing galleries without having to code. You can also quickly and easily filter your Images by Categories assigned to the image.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'FlipBoxPerk',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/flipbox.svg') . '"></div>' . __('<h4>Divi Flipbox</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('With over 15 effects to choose from, you can now create stunning interactive content that converts.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'FloatingMultiImages',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/floating-multi-images.svg') . '"></div>' . __('<h4>Divi Floating Multi Images</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('A better and unique way to showcase multiple images to your visitors by using Floating Multi Images module. You can also change the animation either up/down or left/right.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'GlitchText',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/glitch-text.svg') . '"></div>' . __('<h4>Divi Glitch Text</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The glitch effect can bring some very unique style to your site, but can be also very distracting if you overuse it. So Glitch responsibly!', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'GradientText',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/gradient-text.svg') . '"></div>' . __('<h4>Divi Gradient Text</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('By using Divi’s built-in background gradient tool, this module allow you to have gradient text without coding.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'IconDivider',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/icon-divider.svg') . '"></div>' . __('<h4>Divi Icon Divider</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Create an organized and unique Icon Divider with Supreme Icon Divider Module. With many border styles to choose from. You can put an icon in-between the Dividers or align them to suit your design.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'IconList',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/icon-list.svg') . '"></div>' . __('<h4>Divi Icon List</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Icon List module is like the Divi Blurb Module but more enhanced and well-aligned. If you want to create a list with icons then this module is helpful.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ImageAccordion',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/image-accordion.svg') . '"></div>' . __('<h4>Divi Image Accordion</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Let’s you display all of your images on your Divi website with a stunning hover/click animation and effects. Add as many items as you need providing them with icons, images, titles, descriptions, buttons, and links easily and quickly. It ensures the perfect image quality and combines them beautifully with amazing accordion effects.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ImageCarousel',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/image-carousel.svg') . '"></div>' . __('<h4>Divi Image Carousel</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The easy way to create a beautiful image carousel using Divi Supreme Image Carousel Module. The image carousel module is perfect for showcasing a set of images, your portfolio pieces, client logos and much more.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ImageHotSpots',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/image-hotspot.svg') . '"></div>' . __('<h4>Divi Image Hotspots</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Adding Beautiful Image Hotspots was never easier in Divi Builder but now it’s super easy. Image Hotspots Module will let you add Hotspots to your image, if you ever wondered to add more info to your image then this module will be helpful.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ImageHoverReveal',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/image-hover-reveal.svg') . '"></div>' . __('<h4>Divi Image Hover Reveal</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Image Hover Reveal module allows you to add an impressive hover animation to your images without having to worry about custom CSS. The hover animation includes a slicing effect that breaks up the image and slides it away while simultaneously bringing the same image into view with a zoom animation. You can customize the animation to start from any direction.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ImageReveal',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/image-text-reveal.svg') . '"></div>' . __('<h4>Divi Image Text Reveal</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('When you hover over the image, you will see the an overlay slide from the left to hide the image with the revealing text and when you move the move away from the image, the image slide out of view to the right. There are plenty of animation for the revealing text too!', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Lottie',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/lottie.svg') . '"></div>' . __('<h4>Divi Lottie</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Lottie is an iOS, macOS, Android, and React Native library that renders After Effects animations in any native app. And we’re bringing it to Divi with a Custom Module that’ll let you add beautiful animations with ease.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'MaskText',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/mask-text.svg') . '"></div>' . __('<h4>Divi Mask Text</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('To grab the attention of your visitors, you need something more appealing. Mask your text with any image to achieve a very cool effect. The creativity you can achieve with our mask text module is insanely cool.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'MasonryGallery',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/masonry-gallery.svg') . '"></div>' . __('<h4>Divi Masonry Gallery</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('With Divi Supreme’s Masonry Gallery Module you can easily showcase your Images in an interesting way. Showcase your Portfolio in style whether you’re Web Designer, Photographer, etc this Module is made for you.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Menu',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/menu.svg') . '"></div>' . __('<h4>Divi Menu</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Display your WordPress menu and design it in whatever way you want. Use it for Footer or Sidebar.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'PerspectiveImage',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/persepective-image.svg') . '"></div>' . __('<h4>Divi Image</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Supreme Image allows you to transform the image using 3D transformation. Rotate it like the way you always wanted without coding.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'PostCarousel',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/post-carousel.svg') . '"></div>' . __('<h4>Divi Post Carousel</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Surprise your Visitors by showing your Posts in a new & creative way using Divi Supreme Post Carousel Module. Add some special post Carousels to your site and take Blogging with Divi to the next level.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'PriceList',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/price-list.svg') . '"></div>' . __('<h4>Divi Price List</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Create an attractive and stunning Price List for your business with easy options. Perfect for menus, catalogs, product lists and any other list of featured items.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ProgressBar',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/progress-bar.svg') . '"></div>' . __('<h4>Divi Progress Bar</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('If you’re looking for a way to add a little extra flair to your Divi site, then look no further than the Supreme Progress Bar Module. This nifty little module allows you to add a sleek and stylish reading progress bar to your pages, Not only does it look great, but it’s completely Customizable, helping your readers keep track of their progress as they read through your content.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'RandomImage',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/random-image.svg') . '"></div>' . __('<h4>Divi Random Image</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Divi Supreme Random Image module streamlines the display of a random image on your website. Upload images to the module, and it will automatically select and display a random image. This feature offers an effortless way to showcase a variety of images without the need for manual selection.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ScrollImage',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/scroll-image.svg') . '"></div>' . __('<h4>Divi Scroll Image</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Divi Scroll Image Module allows you to add images on your Divi website which scroll up or down when the user hovers over the image. Scroll it like the way you always wanted without coding.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'Shapes',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/shapes.svg') . '"></div>' . __('<h4>Divi Shapes</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Shapes are one of the most important elements in Design. So we’ve created this module to make your life easier. Shapes module adds life and creativity to your website. Boost your Divi designs, without having to use image files or custom code.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'ShuffleLetters',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/shuffle-letters.svg') . '"></div>' . __('<h4>Divi Shuffle Letters</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a nice and cool text effect to your website using the Shuffle Letters Module for Divi. Write the text that you want to show and it will shuffle letter by letter in the random text before revealing. You can configure settings such as shuffle speed, duration and the random text with just a few clicks.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'SocialShareButtons',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/social-share-buttons.svg') . '"></div>' . __('<h4>Divi Social Share Buttons</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Divi Supreme Social Share Buttons Module provides an easy way to add Social Media Sharing Icons to your Divi website. The module includes a variety of Social icons and allows you to customize the look and feel of these icons. You can also choose where to place the icons on your page within the Divi Builder.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'StarRating',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/star-rating.svg') . '"></div>' . __('<h4>Divi Star Rating</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('A must for all Divi sites and website owners. An important feature for many in order to get trust from your visitors. The star rating module is built with Google Schema in mind, and it’s fully customizable!', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'StepFlow',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/step-flow.svg') . '"></div>' . __('<h4>Divi Step Flow</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Divi Supreme’s Step Flow Module is the perfect way to create stunning step flows in Divi. With this module, you can easily add, remove, and rearrange steps with just a few clicks. Plus, the module comes with a variety of pre-designed templates to choose from, so you can get started right away.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'SvgAnimation',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/svg-animation.svg') . '"></div>' . __('<h4>Divi SVG Animation</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('SVG animations are an easy way to add some pizzazz to your Divi website. The Supreme SVG Animation module makes it easy to create these animations, without any coding required. Just select the animation you want to use, and the module will handle the rest. With this module, you can easily add beautiful animated graphics to your website, without any headaches.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'TextDivider',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/text-divider.svg') . '"></div>' . __('<h4>Divi Text Divider</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Create an organized and beautiful to read headlines with Supreme Text Divider Module. With many border styles to choose from. You can also put a text in-between the Dividers or align them to suit your design.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'TextNotation',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/text-notation.svg') . '"></div>' . __('<h4>Divi Text Notation</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('To grab the attention of your visitors, you need something more appealing. Put the focus on the important part of your text with an animated hand-drawn look and feel. 7 types of styles to choose from.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'TextPath',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/text-path.svg') . '"></div>' . __('<h4>Divi Text Path</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Adding text to a shape is a great way to add interest and intrigue to your pages. But until now, doing that has been difficult and time consuming. Not anymore! With the Divi Supreme Text Path Module, you can attach your text to any shape in just a few clicks. Choose from a predefined list of shapes, or upload your own, and get creative with your text placement.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'TextRotator',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/text-rotator.svg') . '"></div>' . __('<h4>Divi Text Rotator</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Divi text rotator module allows you to take any text and rotate it with different phrases so you can create attractive headlines for your Divi site. Choose from any 36 animations to make your message pop.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'TiltImage',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/tilt-image.svg') . '"></div>' . __('<h4>Divi Tilt Image</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('The Supreme Tilt Image allows you to create a unique and cool images. An interactive parallax tilt effect that responds to mouse move. Apply an Overlay Icon or Text to the image for better visibility.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	array(
	    'name' => 'TypingEffect',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/typing-effect.svg') . '"></div>' . __('<h4>Divi Typing Effect</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a nice and cool typing effect to your website using the Typing Effect for Divi. Write the text that you want to show and it will appear letter by letter like if you were typing with an old typewriter. This module automatically types out sentences and then deletes them to type the following sentence. You can configure settings such as how quickly the typing effect and backspacing takes place, then delays before starting a sentence with just a few clicks, set the animation to loop infinitely or randomise the order of the sentences.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	
	array(
	    'name' => 'AnimatedHeadline',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/typing-effect.svg') . '"></div>' . __('<h4>Divi Animated Headline</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a nice and cool typing effect to your website using the Typing Effect for Divi. Write the text that you want to show and it will appear letter by letter like if you were typing with an old typewriter. This module automatically types out sentences and then deletes them to type the following sentence. You can configure settings such as how quickly the typing effect and backspacing takes place, then delays before starting a sentence with just a few clicks, set the animation to loop infinitely or randomise the order of the sentences.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	
	array(
	    'name' => 'LineHover',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('dashboard/extensions/line-hover.svg') . '"></div>' . __('<h4>Divi Line Hover</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a nice and cool typing effect to your website using the Typing Effect for Divi. Write the text that you want to show and it will appear letter by letter like if you were typing with an old typewriter. This module automatically types out sentences and then deletes them to type the following sentence. You can configure settings such as how quickly the typing effect and backspacing takes place, then delays before starting a sentence with just a few clicks, set the animation to loop infinitely or randomise the order of the sentences.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	
	array(
	    'name' => 'OnScrollHeaderAnimation',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/typing-effect.svg') . '"></div>' . __('<h4>Divi On Scroll Header Animation</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a nice and cool typing effect to your website using the Typing Effect for Divi. Write the text that you want to show and it will appear letter by letter like if you were typing with an old typewriter. This module automatically types out sentences and then deletes them to type the following sentence. You can configure settings such as how quickly the typing effect and backspacing takes place, then delays before starting a sentence with just a few clicks, set the animation to loop infinitely or randomise the order of the sentences.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	
	array(
	    'name' => 'Readmore',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/typing-effect.svg') . '"></div>' . __('<h4>Divi Readmore</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a nice and cool typing effect to your website using the Typing Effect for Divi. Write the text that you want to show and it will appear letter by letter like if you were typing with an old typewriter. This module automatically types out sentences and then deletes them to type the following sentence. You can configure settings such as how quickly the typing effect and backspacing takes place, then delays before starting a sentence with just a few clicks, set the animation to loop infinitely or randomise the order of the sentences.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
	
	array(
	    'name' => 'StackingCard',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/typing-effect.svg') . '"></div>' . __('<h4>Divi Stacking Card</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Add a nice and cool typing effect to your website using the Typing Effect for Divi. Write the text that you want to show and it will appear letter by letter like if you were typing with an old typewriter. This module automatically types out sentences and then deletes them to type the following sentence. You can configure settings such as how quickly the typing effect and backspacing takes place, then delays before starting a sentence with just a few clicks, set the animation to loop infinitely or randomise the order of the sentences.', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),

	array(
	    'name' => 'TableOfContents',
	    'class' => 'dsm-settings-checkbox dsm-settings-column',
	    'label' => '<div class="dsm-settings-modules-icon"><img src="' . Assets::getAssetPath('modules/table-of-contents.svg') . '"></div>' . __('<h4>Divi Table of Contents</h4>', 'dsm-supreme-modules-pro-for-divi'),
	    'desc' => __('Adds an auto-generated outline from headings in your content. Toggle off to hide this module from the Divi Builder (existing modules remain in layouts).', 'dsm-supreme-modules-pro-for-divi'),
	    'type' => 'checkbox',
	    'default' => 'on',
	),
		);

		return array_map(
			static function ( array $row ): array {
				if ( isset( $row['name'] ) && is_string( $row['name'] ) && '' !== $row['name'] ) {
					$row['documentation'] = DocumentationUrls::module_doc_url( $row['name'] );
				}

				return $row;
			},
			$rows
		);
	}
}
