diff --git a/modules/vlsuite_animations/js/vlsuite-animations-previewer.js b/modules/vlsuite_animations/js/vlsuite-animations-previewer.js
index 31f291e621502f851c1c6110157ed5936d0363ed..c6c15dafb3eebaf35a11a557a41161020c25ddd2 100644
--- a/modules/vlsuite_animations/js/vlsuite-animations-previewer.js
+++ b/modules/vlsuite_animations/js/vlsuite-animations-previewer.js
@@ -1,24 +1,42 @@
 (function (drupalSettings, Drupal, once, window) {
   Drupal.behaviors.vlsuite_animations_previewer = {
     attach(context) {
-      once('vlsuite-animations__previewer', '.vlsuite-animations', context).forEach(animationsPreviewer);
-    }
+      once(
+        'vlsuite-animations__previewer',
+        '.vlsuite-animations',
+        context,
+      ).forEach(animationsPreviewer);
+    },
   };
 
   /**
    * Animations previewer.
    */
   function animationsPreviewer(previewWrapper) {
-    var previewerBox = previewWrapper.querySelector('.vlsuite-animations__previewer');
-    var previewerOptions = previewWrapper.querySelectorAll('.vlsuite-animations__previewer-option').forEach(function (previewerOption) {
-      previewerOption.addEventListener('input', function (event) {
-        if (event.target.value) {
-          previewerBox.classList.add(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '));
-          previewerBox.classList.add(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-          previewerBox.classList.add(...drupalSettings.vlsuite_animations_map['animations'][event.target.value].split(' '));
-        }
+    const previewerBox = previewWrapper.querySelector(
+      '.vlsuite-animations__previewer',
+    );
+    const previewerOptions = previewWrapper
+      .querySelectorAll('.vlsuite-animations__previewer-option')
+      .forEach(function (previewerOption) {
+        previewerOption.addEventListener('input', function (event) {
+          if (event.target.value) {
+            previewerBox.classList.add(
+              ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(
+                ' ',
+              ),
+            );
+            previewerBox.classList.add(
+              ...drupalSettings.vlsuite_animations_map.main_classes.split(' '),
+            );
+            previewerBox.classList.add(
+              ...drupalSettings.vlsuite_animations_map.animations[
+                event.target.value
+              ].split(' '),
+            );
+          }
+        });
       });
-    });
     previewerBox.addEventListener('animationend', function (e) {
       e.target.classList.remove(...e.target.classList);
       e.target.classList.add('vlsuite-animations__previewer');
@@ -28,4 +46,4 @@
       e.target.classList.add('vlsuite-animations__previewer');
     });
   }
-}(drupalSettings, Drupal, once, window));
+})(drupalSettings, Drupal, once, window);
diff --git a/modules/vlsuite_animations/js/vlsuite-animations.js b/modules/vlsuite_animations/js/vlsuite-animations.js
index ca283fbf067f0e0153fed2c680afc58cbf22fc9a..d539d0522ac2577f5c0cfb0220aced04c06cb73c 100644
--- a/modules/vlsuite_animations/js/vlsuite-animations.js
+++ b/modules/vlsuite_animations/js/vlsuite-animations.js
@@ -1,111 +1,311 @@
 (function (Drupal, drupalSettings, once, window) {
   Drupal.behaviors.vlsuite_animations = {
     attach(context) {
-      once('vlsuite-animations', 'div[data-vlsuite-animations]', context).forEach(animations);
-    }
+      once(
+        'vlsuite-animations',
+        'div[data-vlsuite-animations]',
+        context,
+      ).forEach(animations);
+    },
   };
 
   /**
    * Animations.
    */
   function animations(initElement) {
-    var config = JSON.parse(initElement.dataset.vlsuiteAnimations);
+    const config = JSON.parse(initElement.dataset.vlsuiteAnimations);
     if (!config || typeof window.IntersectionObserver !== 'function') {
       return;
     }
-    if ((config.entrance_down || config.entrance_up || config.exit_down || config.exit_up || config.entrance) && !config.infinite) {
-      var observer_callback = function (entries) {
+    if (
+      (config.entrance_down ||
+        config.entrance_up ||
+        config.exit_down ||
+        config.exit_up ||
+        config.entrance) &&
+      !config.infinite
+    ) {
+      const observer_callback = function (entries) {
         entries.forEach(function (entry) {
-          var collision = entry.boundingClientRect.y < (entry.rootBounds && entry.rootBounds.y ? entry.rootBounds : 0) ? 'up' : 'down';
-          if (entry.target.classList.contains(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '))) {
+          const collision =
+            entry.boundingClientRect.y <
+            (entry.rootBounds && entry.rootBounds.y ? entry.rootBounds : 0)
+              ? 'up'
+              : 'down';
+          if (
+            entry.target.classList.contains(
+              ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(
+                ' ',
+              ),
+            )
+          ) {
             return;
           }
           if (entry.isIntersecting) {
             // Entrance.
-            if (entry.intersectionRatio >= drupalSettings.vlsuite_animations_map['threshold']) {
-              if (entry.target.classList.contains(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '))) {
+            if (
+              entry.intersectionRatio >=
+              drupalSettings.vlsuite_animations_map.threshold
+            ) {
+              if (
+                entry.target.classList.contains(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                )
+              ) {
                 return;
               }
               // Entrance.
-              if (config.entrance && drupalSettings.vlsuite_animations_map['animations'][config.entrance]) {
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['animations'][config.entrance].split(' '));
+              if (
+                config.entrance &&
+                drupalSettings.vlsuite_animations_map.animations[
+                  config.entrance
+                ]
+              ) {
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.main_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.animations[
+                    config.entrance
+                  ].split(' '),
+                );
               }
               // Entrance down collision.
-              else if (collision === 'down' && config.entrance_down && drupalSettings.vlsuite_animations_map['animations'][config.entrance_down]) {
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['animations'][config.entrance_down].split(' '));
+              else if (
+                collision === 'down' &&
+                config.entrance_down &&
+                drupalSettings.vlsuite_animations_map.animations[
+                  config.entrance_down
+                ]
+              ) {
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.main_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.animations[
+                    config.entrance_down
+                  ].split(' '),
+                );
               }
               // Entrance up collision.
-              else if (collision === 'up' && config.entrance_up && drupalSettings.vlsuite_animations_map['animations'][config.entrance_up]) {
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['animations'][config.entrance_up].split(' '));
+              else if (
+                collision === 'up' &&
+                config.entrance_up &&
+                drupalSettings.vlsuite_animations_map.animations[
+                  config.entrance_up
+                ]
+              ) {
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.main_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.animations[
+                    config.entrance_up
+                  ].split(' '),
+                );
               }
             }
             // Exit.
             else {
-              if (!entry.target.classList.contains(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '))) {
+              if (
+                !entry.target.classList.contains(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                )
+              ) {
                 return;
               }
               // Entrance.
               if (config.entrance) {
-                entry.target.classList.remove(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '));
+                entry.target.classList.remove(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                );
                 return;
               }
               // Exit down.
-              if (collision === 'down' && config.exit_down && drupalSettings.vlsuite_animations_map['animations'][config.exit_down]) {
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-                entry.target.classList.remove(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['animations'][config.exit_down].split(' '));
+              if (
+                collision === 'down' &&
+                config.exit_down &&
+                drupalSettings.vlsuite_animations_map.animations[
+                  config.exit_down
+                ]
+              ) {
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.main_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.remove(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.animations[
+                    config.exit_down
+                  ].split(' '),
+                );
               }
               // Exit up.
-              else if (collision === 'up' && config.exit_up && drupalSettings.vlsuite_animations_map['animations'][config.exit_up]) {
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-                entry.target.classList.remove(...drupalSettings.vlsuite_animations_map['is_shown_classes'].split(' '));
-                entry.target.classList.add(...drupalSettings.vlsuite_animations_map['animations'][config.exit_up].split(' '));
+              else if (
+                collision === 'up' &&
+                config.exit_up &&
+                drupalSettings.vlsuite_animations_map.animations[config.exit_up]
+              ) {
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.main_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.remove(
+                  ...drupalSettings.vlsuite_animations_map.is_shown_classes.split(
+                    ' ',
+                  ),
+                );
+                entry.target.classList.add(
+                  ...drupalSettings.vlsuite_animations_map.animations[
+                    config.exit_up
+                  ].split(' '),
+                );
               }
             }
           }
         });
       };
-      var observer_options = {
+      const observer_options = {
         root: null,
-        threshold: [0, drupalSettings.vlsuite_animations_map['threshold']],
-        rootMargin: drupalSettings.vlsuite_animations_map['root_margin']
+        threshold: [0, drupalSettings.vlsuite_animations_map.threshold],
+        rootMargin: drupalSettings.vlsuite_animations_map.root_margin,
       };
-      var observer = new window.IntersectionObserver(observer_callback, observer_options);
+      const observer = new window.IntersectionObserver(
+        observer_callback,
+        observer_options,
+      );
       observer.observe(initElement);
     }
-    if (config.infinite && drupalSettings.vlsuite_animations_map['animations'][config.infinite]) {
-      initElement.classList.add(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-      initElement.classList.add(...drupalSettings.vlsuite_animations_map['infinite_classes'].split(' '));
-      initElement.classList.add(...drupalSettings.vlsuite_animations_map['animations'][config.infinite].split(' '));
+    if (
+      config.infinite &&
+      drupalSettings.vlsuite_animations_map.animations[config.infinite]
+    ) {
+      initElement.classList.add(
+        ...drupalSettings.vlsuite_animations_map.main_classes.split(' '),
+      );
+      initElement.classList.add(
+        ...drupalSettings.vlsuite_animations_map.infinite_classes.split(' '),
+      );
+      initElement.classList.add(
+        ...drupalSettings.vlsuite_animations_map.animations[
+          config.infinite
+        ].split(' '),
+      );
     }
     function clean(element) {
-      element.classList.remove(...drupalSettings.vlsuite_animations_map['is_playing_classes'].split(' '));
-      element.classList.remove(...drupalSettings.vlsuite_animations_map['main_classes'].split(' '));
-      if (config.entrance && drupalSettings.vlsuite_animations_map['animations'][config.entrance]) {
-        element.classList.remove(...drupalSettings.vlsuite_animations_map['animations'][config.entrance].split(' '));
+      element.classList.remove(
+        ...drupalSettings.vlsuite_animations_map.is_playing_classes.split(' '),
+      );
+      element.classList.remove(
+        ...drupalSettings.vlsuite_animations_map.main_classes.split(' '),
+      );
+      if (
+        config.entrance &&
+        drupalSettings.vlsuite_animations_map.animations[config.entrance]
+      ) {
+        element.classList.remove(
+          ...drupalSettings.vlsuite_animations_map.animations[
+            config.entrance
+          ].split(' '),
+        );
       }
-      if (config.entrance_down && drupalSettings.vlsuite_animations_map['animations'][config.entrance_down]) {
-        element.classList.remove(...drupalSettings.vlsuite_animations_map['animations'][config.entrance_down].split(' '));
+      if (
+        config.entrance_down &&
+        drupalSettings.vlsuite_animations_map.animations[config.entrance_down]
+      ) {
+        element.classList.remove(
+          ...drupalSettings.vlsuite_animations_map.animations[
+            config.entrance_down
+          ].split(' '),
+        );
       }
-      if (config.entrance_up && drupalSettings.vlsuite_animations_map['animations'][config.entrance_up]) {
-        element.classList.remove(...drupalSettings.vlsuite_animations_map['animations'][config.entrance_up].split(' '));
+      if (
+        config.entrance_up &&
+        drupalSettings.vlsuite_animations_map.animations[config.entrance_up]
+      ) {
+        element.classList.remove(
+          ...drupalSettings.vlsuite_animations_map.animations[
+            config.entrance_up
+          ].split(' '),
+        );
       }
-      if (config.exit_down && drupalSettings.vlsuite_animations_map['animations'][config.exit_down]) {
-        element.classList.remove(...drupalSettings.vlsuite_animations_map['animations'][config.exit_down].split(' '));
+      if (
+        config.exit_down &&
+        drupalSettings.vlsuite_animations_map.animations[config.exit_down]
+      ) {
+        element.classList.remove(
+          ...drupalSettings.vlsuite_animations_map.animations[
+            config.exit_down
+          ].split(' '),
+        );
       }
-      if (config.exit_up && drupalSettings.vlsuite_animations_map['animations'][config.exit_up]) {
-        element.classList.remove(...drupalSettings.vlsuite_animations_map['animations'][config.exit_up].split(' '));
+      if (
+        config.exit_up &&
+        drupalSettings.vlsuite_animations_map.animations[config.exit_up]
+      ) {
+        element.classList.remove(
+          ...drupalSettings.vlsuite_animations_map.animations[
+            config.exit_up
+          ].split(' '),
+        );
       }
     }
     initElement.addEventListener('animationend', function (e) {
@@ -115,4 +315,4 @@
       clean(e.target);
     });
   }
-}(Drupal, drupalSettings, once, window));
+})(Drupal, drupalSettings, once, window);
diff --git a/modules/vlsuite_block/modules/vlsuite_block_headings_menu/js/vlsuite-block-headings-menu.js b/modules/vlsuite_block/modules/vlsuite_block_headings_menu/js/vlsuite-block-headings-menu.js
index ed1fb9d783d2b94b9ac243bab3809f415539a902..4186200b6d62ceef544feb567bec7bee8e539bd4 100644
--- a/modules/vlsuite_block/modules/vlsuite_block_headings_menu/js/vlsuite-block-headings-menu.js
+++ b/modules/vlsuite_block/modules/vlsuite_block_headings_menu/js/vlsuite-block-headings-menu.js
@@ -14,7 +14,7 @@
 
     const observer = new window.IntersectionObserver(handler);
     const observerElement = document.querySelector(
-      navLink.getAttribute('href')
+      navLink.getAttribute('href'),
     );
     if (observerElement !== 'undefined') {
       observer.observe(observerElement);
@@ -26,8 +26,8 @@
       once(
         'vlsuite-block-headings-menu',
         '.vlsuite-block-headings-menu .vlsuite-block-headings-menu__nav-link',
-        context
+        context,
       ).forEach(scrollSpy);
-    }
+    },
   };
 })(Drupal, once, window);
diff --git a/modules/vlsuite_collection/modules/vlsuite_collection_gallery/js/vlsuite-collection-gallery.js b/modules/vlsuite_collection/modules/vlsuite_collection_gallery/js/vlsuite-collection-gallery.js
index 7c6dde2c9b7ec29d7162f3a056632d4c856f8021..ab1657f86b7efc49bd1efec071f2d496967ee8b2 100644
--- a/modules/vlsuite_collection/modules/vlsuite_collection_gallery/js/vlsuite-collection-gallery.js
+++ b/modules/vlsuite_collection/modules/vlsuite_collection_gallery/js/vlsuite-collection-gallery.js
@@ -1,29 +1,47 @@
 (function (Drupal, once, window) {
   Drupal.behaviors.vlsuite_collection_gallery = {
     attach(context) {
-      once('vlsuite-collection-gallery-slides-sync', '.vlsuite-block__vlsuite-collection-gallery .vlsuite-layout', context).forEach(slidesSync);
-    }
+      once(
+        'vlsuite-collection-gallery-slides-sync',
+        '.vlsuite-block__vlsuite-collection-gallery .vlsuite-layout',
+        context,
+      ).forEach(slidesSync);
+    },
   };
 
   /**
    * Collection gallery slides sync.
    */
   function slidesSync(initElement) {
-    if (initElement.querySelectorAll('.vlsuite-block__block-contentvlsuite-collection-galleryvlsuite-medias').length !== 2 || typeof window.Swiper !== 'function') {
+    if (
+      initElement.querySelectorAll(
+        '.vlsuite-block__block-contentvlsuite-collection-galleryvlsuite-medias',
+      ).length !== 2 ||
+      typeof window.Swiper !== 'function'
+    ) {
       return;
     }
-    var main = initElement.querySelectorAll('.vlsuite-block__block-contentvlsuite-collection-galleryvlsuite-medias')[0];
-    var mainSlide = main.querySelector('.swiper');
-    var thumbnails = initElement.querySelectorAll('.vlsuite-block__block-contentvlsuite-collection-galleryvlsuite-medias')[1];
-    var thumbnailsSlide = thumbnails.querySelector('.swiper');
-    if (typeof mainSlide === 'object' && typeof mainSlide.swiper === 'object' && typeof thumbnailsSlide === 'object' && typeof thumbnailsSlide.swiper === 'object') {
+    const main = initElement.querySelectorAll(
+      '.vlsuite-block__block-contentvlsuite-collection-galleryvlsuite-medias',
+    )[0];
+    const mainSlide = main.querySelector('.swiper');
+    const thumbnails = initElement.querySelectorAll(
+      '.vlsuite-block__block-contentvlsuite-collection-galleryvlsuite-medias',
+    )[1];
+    const thumbnailsSlide = thumbnails.querySelector('.swiper');
+    if (
+      typeof mainSlide === 'object' &&
+      typeof mainSlide.swiper === 'object' &&
+      typeof thumbnailsSlide === 'object' &&
+      typeof thumbnailsSlide.swiper === 'object'
+    ) {
       mainSlide.swiper.thumbs.swiper = thumbnailsSlide.swiper;
       mainSlide.swiper.thumbs.init();
       thumbnailsSlide.swiper.slideTo(mainSlide.swiper.activeIndex);
-      mainSlide.swiper.on("slideChange", function () {
+      mainSlide.swiper.on('slideChange', function () {
         thumbnailsSlide.swiper.slideTo(mainSlide.swiper.activeIndex);
       });
       thumbnails.classList.add('swiper-sync-active');
     }
   }
-}(Drupal, once, window));
+})(Drupal, once, window);
diff --git a/modules/vlsuite_icon_font/js/vlsuite-icon-font-icon-form-element.js b/modules/vlsuite_icon_font/js/vlsuite-icon-font-icon-form-element.js
index 9cc53aaff50c142e407b0ff8ffb4d8a28e78e7ea..94f71039f301f15a7d3e74c908f90c9308182552 100644
--- a/modules/vlsuite_icon_font/js/vlsuite-icon-font-icon-form-element.js
+++ b/modules/vlsuite_icon_font/js/vlsuite-icon-font-icon-form-element.js
@@ -1,34 +1,44 @@
 (function (Drupal, once, window) {
   Drupal.behaviors.vlsuite_icon_font_icon_form_element = {
     attach(context) {
-      once('vlsuite-icon-font-icon-form-element', '.vlsuite-icon-font-icon-form-element', context).forEach(iconFormElement);
-    }
+      once(
+        'vlsuite-icon-font-icon-form-element',
+        '.vlsuite-icon-font-icon-form-element',
+        context,
+      ).forEach(iconFormElement);
+    },
   };
 
   /**
    * Icon form element.
    */
   function iconFormElement(iconPreviewer) {
-    var input = iconPreviewer.querySelector('.vlsuite-icon-font-icon-form-element__input');
-    var replacement = iconPreviewer.dataset.vlsuiteIconFontReplacement;
-    var icon = iconPreviewer.querySelector('.vlsuite-icon-font-icon-form-element__icon');
+    const input = iconPreviewer.querySelector(
+      '.vlsuite-icon-font-icon-form-element__input',
+    );
+    const replacement = iconPreviewer.dataset.vlsuiteIconFontReplacement;
+    const icon = iconPreviewer.querySelector(
+      '.vlsuite-icon-font-icon-form-element__icon',
+    );
     icon.dataset.originalClasses = icon.classList.value;
     if (input.value) {
       if (replacement === 'text') {
         icon.innerText = input.value;
-      }
-      else if (replacement === 'class') {
+      } else if (replacement === 'class') {
         icon.classList.add(input.value);
       }
     }
-    input.addEventListener('change',function(e) {
-      if (replacement === 'text') {
-        icon.innerText = e.target.value;
-      }
-      else if (replacement === 'class') {
-        icon.classList = icon.dataset.originalClasses;
-        icon.classList.add(e.target.value);
-      }
-    }, false);
+    input.addEventListener(
+      'change',
+      function (e) {
+        if (replacement === 'text') {
+          icon.innerText = e.target.value;
+        } else if (replacement === 'class') {
+          icon.classList = icon.dataset.originalClasses;
+          icon.classList.add(e.target.value);
+        }
+      },
+      false,
+    );
   }
-}(Drupal, once, window));
+})(Drupal, once, window);
diff --git a/modules/vlsuite_layout_builder/js/vlsuite-layout-builder.js b/modules/vlsuite_layout_builder/js/vlsuite-layout-builder.js
index 498fbfbc0fc7b9537807173919e80e5bf3f8daeb..e6aab38a99c480db8b487b0a6ee3297de6b51d61 100644
--- a/modules/vlsuite_layout_builder/js/vlsuite-layout-builder.js
+++ b/modules/vlsuite_layout_builder/js/vlsuite-layout-builder.js
@@ -1,43 +1,82 @@
 (function ($, Drupal, once, window) {
-
   Drupal.behaviors.vlsuite_layout_builder = {
     attach(context) {
-      once('vlsuite-layout-builder-live-preview', '.layout-builder__live-preview__toggler__link', context).forEach(layoutBuilderLivePreview);
-      once('vlsuite-layout-builder-edit-live-preview', 'form[data-layout-builder-target-highlight-id] [data-editor-for]', context).forEach(layoutBuilderEditLivePreview);
+      once(
+        'vlsuite-layout-builder-live-preview',
+        '.layout-builder__live-preview__toggler__link',
+        context,
+      ).forEach(layoutBuilderLivePreview);
+      once(
+        'vlsuite-layout-builder-edit-live-preview',
+        'form[data-layout-builder-target-highlight-id] [data-editor-for]',
+        context,
+      ).forEach(layoutBuilderEditLivePreview);
       // Add the new hover handler for regions
-      once('vlsuite-layout-builder-region-hover', '.layout-builder__region', context).forEach(layoutBuilderRegionHover);
-    }
+      once(
+        'vlsuite-layout-builder-region-hover',
+        '.layout-builder__region',
+        context,
+      ).forEach(layoutBuilderRegionHover);
+    },
   };
 
   /**
    * Layout builder edit live preview.
    */
   function layoutBuilderEditLivePreview(editorFor) {
-    var editorElement = document.querySelector('#' + editorFor.getAttribute('data-editor-for'));
-    var originalValue = editorElement.getAttribute('data-editor-value-original');
-    var fieldClass = 'field--name-' + editorElement.getAttribute('name').split('settings[block_form][')[1].split(']')[0].replaceAll('_', '-');
-    var uuid = editorElement.closest('[data-layout-builder-target-highlight-id]').getAttribute('data-layout-builder-target-highlight-id');
-    var targetElement = document.querySelector('[data-layout-block-uuid="' + uuid + '"] .' + fieldClass);
-    if (targetElement !== null && editorElement.hasAttribute('data-ckeditor5-id')) {
+    const editorElement = document.querySelector(
+      `#${editorFor.getAttribute('data-editor-for')}`,
+    );
+    const originalValue = editorElement.getAttribute(
+      'data-editor-value-original',
+    );
+    const fieldClass = `field--name-${editorElement
+      .getAttribute('name')
+      .split('settings[block_form][')[1]
+      .split(']')[0]
+      .replaceAll('_', '-')}`;
+    const uuid = editorElement
+      .closest('[data-layout-builder-target-highlight-id]')
+      .getAttribute('data-layout-builder-target-highlight-id');
+    const targetElement = document.querySelector(
+      `[data-layout-block-uuid="${uuid}"] .${fieldClass}`,
+    );
+    if (
+      targetElement !== null &&
+      editorElement.hasAttribute('data-ckeditor5-id')
+    ) {
       $(editorElement).on('formUpdated', function (e) {
-        targetElement.innerHTML = Drupal.CKEditor5Instances.get(editorElement.getAttribute('data-ckeditor5-id')).getData();
+        targetElement.innerHTML = Drupal.CKEditor5Instances.get(
+          editorElement.getAttribute('data-ckeditor5-id'),
+        ).getData();
         $('div#vlsuite-modal').one('dialogclose', function () {
           targetElement.innerHTML = originalValue;
         });
       });
-      var smallTag = document.createElement('small');
-      smallTag.appendChild(document.createTextNode(Drupal.t('*Live edit preview active for this field.')));
+      const smallTag = document.createElement('small');
+      smallTag.appendChild(
+        document.createTextNode(
+          Drupal.t('*Live edit preview active for this field.'),
+        ),
+      );
       smallTag.classList.add('vlsuite-layout-builder-edit-live-preview-mark');
       editorElement.parentNode.appendChild(smallTag);
-      $(window).one("dialog:beforecreate", function (e, dialog, $dialogElement, dialogSettings) {
-        // Option "dialogClass" deprecated in 1.12 in favor of "classes".
-        dialogSettings.dialogClass = "ui-dialog-fixed";
-        dialogSettings.classes = { "ui-dialog": "ui-dialog-fixed" };
-        dialogSettings.resizable = false;
-        dialogSettings.autoResize = false;
-        dialogSettings.draggable = true;
-        dialogSettings.position = {my: "right top", at: "right-10 bottom", of: window};
-      });
+      $(window).one(
+        'dialog:beforecreate',
+        function (e, dialog, $dialogElement, dialogSettings) {
+          // Option "dialogClass" deprecated in 1.12 in favor of "classes".
+          dialogSettings.dialogClass = 'ui-dialog-fixed';
+          dialogSettings.classes = { 'ui-dialog': 'ui-dialog-fixed' };
+          dialogSettings.resizable = false;
+          dialogSettings.autoResize = false;
+          dialogSettings.draggable = true;
+          dialogSettings.position = {
+            my: 'right top',
+            at: 'right-10 bottom',
+            of: window,
+          };
+        },
+      );
     }
   }
 
@@ -54,7 +93,7 @@
     }
 
     // Add mouseover event
-    region.addEventListener('mouseover', function() {
+    region.addEventListener('mouseover', function () {
       if (wrapper) {
         // Set thinner border with the hover style
         wrapper.style.border = 'var(--vlsuite-border)';
@@ -62,7 +101,7 @@
     });
 
     // Add mouseout event to restore the original border
-    region.addEventListener('mouseout', function() {
+    region.addEventListener('mouseout', function () {
       if (wrapper) {
         // First remove any inline style to let CSS take over
         wrapper.style.border = '';
@@ -82,8 +121,9 @@
   function layoutBuilderLivePreview(toggler) {
     toggler.addEventListener('click', function (e) {
       e.preventDefault();
-      document.querySelector('.layout-builder').classList.toggle('live-preview-active');
+      document
+        .querySelector('.layout-builder')
+        .classList.toggle('live-preview-active');
     });
   }
-
-}(jQuery, Drupal, once, window));
+})(jQuery, Drupal, once, window);
diff --git a/modules/vlsuite_slider/js/vlsuite-slider.js b/modules/vlsuite_slider/js/vlsuite-slider.js
index 75f62605558e4af22948a933c6b4964a2e20e8d0..ad6049a246bfa00336f639fab7ff06c69b52b46a 100644
--- a/modules/vlsuite_slider/js/vlsuite-slider.js
+++ b/modules/vlsuite_slider/js/vlsuite-slider.js
@@ -1,120 +1,135 @@
 (function (Drupal, once, window) {
   Drupal.behaviors.vlsuite_slider = {
     attach(context) {
-      once('vlsuite-slider', 'div[data-vlsuite-slider]', context).forEach(slider);
-    }
+      once('vlsuite-slider', 'div[data-vlsuite-slider]', context).forEach(
+        slider,
+      );
+    },
   };
 
   /**
    * Slider.
    */
   function slider(initElement) {
-    var config = JSON.parse(initElement.dataset.vlsuiteSlider);
+    const config = JSON.parse(initElement.dataset.vlsuiteSlider);
     if (!config.active || typeof window.Swiper !== 'function') {
       return;
     }
-    var sliderElement = initElement.querySelector(config['scope_selector']);
+    const sliderElement = initElement.querySelector(config.scope_selector);
 
     if (sliderElement === null) {
       return;
     }
 
-    var rows = config['rows'] ?? false;
+    const rows = config.rows ?? false;
 
-    var swiperElement = document.createElement('div');
+    const swiperElement = document.createElement('div');
     swiperElement.classList.add('swiper');
-    var swiperWrapperElement = document.createElement('div');
+    const swiperWrapperElement = document.createElement('div');
     swiperWrapperElement.classList.add('swiper-wrapper');
-    sliderElement.querySelectorAll(config['scope_items_selector']).forEach((block, index) => {
-      block.classList.add('swiper-slide');
-      swiperWrapperElement.appendChild(block);
-    });
+    sliderElement
+      .querySelectorAll(config.scope_items_selector)
+      .forEach((block, index) => {
+        block.classList.add('swiper-slide');
+        swiperWrapperElement.appendChild(block);
+      });
     swiperElement.appendChild(swiperWrapperElement);
     sliderElement.appendChild(swiperElement);
 
-    var slidesPerViewMedium = config['slides_per_view_medium'] ?? null;
-    var slidesPerViewSmall = config['slides_per_view_small'] ?? null;
-    var slidesPerView = config['slides_per_view'] ?? 1;
-    var slidesPerViewOriginal = slidesPerView;
-    var swiperOptions = {
-      slidesPerView: slidesPerViewSmall ?? (slidesPerViewMedium ?? slidesPerView)
+    const slidesPerViewMedium = config.slides_per_view_medium ?? null;
+    const slidesPerViewSmall = config.slides_per_view_small ?? null;
+    const slidesPerView = config.slides_per_view ?? 1;
+    const slidesPerViewOriginal = slidesPerView;
+    const swiperOptions = {
+      slidesPerView: slidesPerViewSmall ?? slidesPerViewMedium ?? slidesPerView,
     };
     if (rows !== false && parseInt(rows) !== 1) {
-      swiperOptions['grid'] = {
-        rows: rows,
-        fill: 'row'
+      swiperOptions.grid = {
+        rows,
+        fill: 'row',
       };
     }
-    if ((config['auto_height'] ?? false) && !(rows !== false && parseInt(rows) !== 1)) {
-      swiperOptions['autoHeight'] = true;
+    if (
+      (config.auto_height ?? false) &&
+      !(rows !== false && parseInt(rows) !== 1)
+    ) {
+      swiperOptions.autoHeight = true;
     }
-    if (config['space_between'] ?? true) {
-      swiperOptions['spaceBetween'] = config['space_between'] ?? 16;
+    if (config.space_between ?? true) {
+      swiperOptions.spaceBetween = config.space_between ?? 16;
     }
-    if (config['pagination'] ?? false) {
+    if (config.pagination ?? false) {
       var pagination = document.createElement('div');
       pagination.classList.add('swiper-pagination');
       swiperElement.appendChild(pagination);
 
-      swiperOptions['pagination'] = {
+      swiperOptions.pagination = {
         el: pagination,
         dynamicBullets: true,
-        clickable: true
+        clickable: true,
       };
     }
-    if (config['centered_slides'] ?? false) {
-      swiperOptions['centeredSlides'] = true;
+    if (config.centered_slides ?? false) {
+      swiperOptions.centeredSlides = true;
     }
-    if (config['loop'] ?? false) {
-      swiperOptions['loop'] = true;
+    if (config.loop ?? false) {
+      swiperOptions.loop = true;
     }
-    if ((config['initial_slide'] ?? false) && parseInt(config['initial_slide']) !== 1) {
+    if (
+      (config.initial_slide ?? false) &&
+      parseInt(config.initial_slide) !== 1
+    ) {
       // Start at 1 not 0.
-      swiperOptions['initialSlide'] = parseInt(config['initial_slide']) - 1;
+      swiperOptions.initialSlide = parseInt(config.initial_slide) - 1;
     }
-    if (slidesPerViewSmall !== null && slidesPerViewSmall !== slidesPerViewOriginal) {
-      var small_size = config['small_size'] ?? 768;
-      swiperOptions['breakpoints'] = {};
-      swiperOptions['breakpoints'][small_size] = {
+    if (
+      slidesPerViewSmall !== null &&
+      slidesPerViewSmall !== slidesPerViewOriginal
+    ) {
+      const small_size = config.small_size ?? 768;
+      swiperOptions.breakpoints = {};
+      swiperOptions.breakpoints[small_size] = {
         slidesPerView: slidesPerViewMedium ?? slidesPerView,
         pagination: {
           el: pagination,
           dynamicBullets: true,
-          clickable: true
-        }
+          clickable: true,
+        },
       };
     }
-    if (slidesPerViewMedium !== null && slidesPerViewMedium !== slidesPerViewOriginal) {
-      var medium_size = config['medium_size'] ?? 1280;
-      swiperOptions['breakpoints'] = swiperOptions['breakpoints'] ?? {};
-      swiperOptions['breakpoints'][medium_size] = {
-        slidesPerView: slidesPerView,
+    if (
+      slidesPerViewMedium !== null &&
+      slidesPerViewMedium !== slidesPerViewOriginal
+    ) {
+      const medium_size = config.medium_size ?? 1280;
+      swiperOptions.breakpoints = swiperOptions.breakpoints ?? {};
+      swiperOptions.breakpoints[medium_size] = {
+        slidesPerView,
         pagination: {
           el: pagination,
           dynamicBullets: true,
-          clickable: true
-        }
+          clickable: true,
+        },
       };
     }
-    if (config['navigation'] ?? false) {
-      var navigationNext = document.createElement('div');
+    if (config.navigation ?? false) {
+      const navigationNext = document.createElement('div');
       navigationNext.classList.add('swiper-button-next');
-      var navigationPrev = document.createElement('div');
+      const navigationPrev = document.createElement('div');
       navigationPrev.classList.add('swiper-button-prev');
       swiperElement.appendChild(navigationNext);
       swiperElement.appendChild(navigationPrev);
-      swiperOptions['navigation'] = {
+      swiperOptions.navigation = {
         nextEl: navigationNext,
-        prevEl: navigationPrev
+        prevEl: navigationPrev,
       };
     }
-    if (config['autoplay'] ?? false) {
-      swiperOptions['autoplay'] = {
-        'delay': config['autoplay'] * 1000,
-        'pauseOnMouseEnter': true
+    if (config.autoplay ?? false) {
+      swiperOptions.autoplay = {
+        delay: config.autoplay * 1000,
+        pauseOnMouseEnter: true,
       };
     }
     new window.Swiper(swiperElement, swiperOptions);
   }
-}(Drupal, once, window));
-
+})(Drupal, once, window);
diff --git a/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-live-previewer.js b/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-live-previewer.js
index b1a40a0de08250c544da01de9e7728c5b1de7c52..c086c28d6db0f7076dd9aae8c43907c28f7fb1e2 100644
--- a/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-live-previewer.js
+++ b/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-live-previewer.js
@@ -11,23 +11,33 @@
   function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
   Drupal.behaviors.vlsuite_utility_classes_live_previewer = {
     attach: function attach(context) {
-      once('vlsuite-utility-classes-live-previewer', '[data-vlsuite-utility-classes-live-previewer-apply-to]', context).forEach(Drupal.vlsuite_utility_classes_live_previewer);
-    }
+      once(
+        'vlsuite-utility-classes-live-previewer',
+        '[data-vlsuite-utility-classes-live-previewer-apply-to]',
+        context,
+      ).forEach(Drupal.vlsuite_utility_classes_live_previewer);
+    },
   };
   Drupal.vlsuite_utility_classes_live_previewer = function (element) {
     if (_typeof(window.FloatingUIDOM) !== 'object') {
       return;
     }
-    var skip = false;
-    var main = document.createElement('div');
+    let skip = false;
+    const main = document.createElement('div');
     main.classList.add('vlsuite-utility-classes-live-previewer');
-    var applyTo = element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo;
-    var type = element.dataset.vlsuiteUtilityClassesLivePreviewerType;
-    var togglerLink = document.createElement('a');
+    const applyTo = element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo;
+    const type = element.dataset.vlsuiteUtilityClassesLivePreviewerType;
+    const togglerLink = document.createElement('a');
     togglerLink.href = '#';
-    togglerLink.title = Drupal.t('Appearance') + ': ' + Drupal.vlsuite_utility_classes_live_previewer_type_title_map[type];
-    togglerLink.textContent = Drupal.vlsuite_utility_classes_live_previewer_type_title_map[type] + Drupal.t(' styles');
-    togglerLink.classList.add('vlsuite-utility-classes-live-previewer__toggler');
+    togglerLink.title = `${Drupal.t('Appearance')}: ${
+      Drupal.vlsuite_utility_classes_live_previewer_type_title_map[type]
+    }`;
+    togglerLink.textContent =
+      Drupal.vlsuite_utility_classes_live_previewer_type_title_map[type] +
+      Drupal.t(' styles');
+    togglerLink.classList.add(
+      'vlsuite-utility-classes-live-previewer__toggler',
+    );
     togglerLink.addEventListener('click', function (e) {
       e.preventDefault();
       e.stopPropagation();
@@ -35,153 +45,262 @@
       if (main.classList.contains('active')) {
         Drupal.vlsuite_utility_classes_type_element_setDefaults(element, type);
       }
-      Drupal.vlsuite_utility_classes_live_previewer_type_position_refresh(element, overflow, main, arrow, type);
+      Drupal.vlsuite_utility_classes_live_previewer_type_position_refresh(
+        element,
+        overflow,
+        main,
+        arrow,
+        type,
+      );
     });
     main.appendChild(togglerLink);
-    main.classList.add('vlsuite-utility-classes-live-previewer--' + type);
+    main.classList.add(`vlsuite-utility-classes-live-previewer--${type}`);
     var overflow = document.createElement('div');
     overflow.classList.add('vlsuite-utility-classes-live-previewer__overflow');
     var arrow = document.createElement('div');
     arrow.classList.add('vlsuite-utility-classes-live-previewer__arrow');
-    /*var utilityGroupTitle = document.createElement('h2');
+    /* var utilityGroupTitle = document.createElement('h2');
     utilityGroupTitle.appendChild(document.createTextNode(togglerLink.title));
-    main.appendChild(utilityGroupTitle);*/
-    var uuid = element.closest('[data-layout-block-uuid]') ? element.closest('[data-layout-block-uuid]').dataset.layoutBlockUuid : '_none';
-    var delta = (element.closest('[data-layout-delta]') ? element.closest('[data-layout-delta]').dataset.layoutDelta : null) || (element.querySelector('[data-layout-delta]') ? element.querySelector('[data-layout-delta]').dataset.layoutDelta : null) || (element.parentNode.querySelector('[data-layout-delta]') ? element.parentNode.querySelector('[data-layout-delta]').dataset.layoutDelta : '_none');
-    var linkArgumentsBase = [element.closest('[data-vlsuite-utility-classes-live-previewer-apply-to-url]').dataset.vlsuiteUtilityClassesLivePreviewerApplyToUrl, delta, uuid, applyTo];
+    main.appendChild(utilityGroupTitle); */
+    const uuid = element.closest('[data-layout-block-uuid]')
+      ? element.closest('[data-layout-block-uuid]').dataset.layoutBlockUuid
+      : '_none';
+    const delta =
+      (element.closest('[data-layout-delta]')
+        ? element.closest('[data-layout-delta]').dataset.layoutDelta
+        : null) ||
+      (element.querySelector('[data-layout-delta]')
+        ? element.querySelector('[data-layout-delta]').dataset.layoutDelta
+        : null) ||
+      (element.parentNode.querySelector('[data-layout-delta]')
+        ? element.parentNode.querySelector('[data-layout-delta]').dataset
+            .layoutDelta
+        : '_none');
+    const linkArgumentsBase = [
+      element.closest(
+        '[data-vlsuite-utility-classes-live-previewer-apply-to-url]',
+      ).dataset.vlsuiteUtilityClassesLivePreviewerApplyToUrl,
+      delta,
+      uuid,
+      applyTo,
+    ];
     Drupal.vlsuite_utility_classes_type_element_setDefaults(element, type);
-    var defaults = element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !== undefined ? JSON.parse(element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults) : false;
-    var configureLink = element.closest('[data-vlsuite-utility-classes-configure-url]');
-    element.dataset.vlsuiteUtilityClassesLivePreviewerIdentifiers.split(',').forEach(function (currentIdentifier) {
-      if (currentIdentifier === '') {
-        if (configureLink) {
-          var emptyElement = document.createElement('span');
-          emptyElement.classList.add('vlsuite-utility-classes-live-previewer__empty');
-          emptyElement.appendChild(document.createTextNode(Drupal.t('Any enabled, configure using link below')));
-          overflow.appendChild(emptyElement);
-        } else {
-          skip = true;
-        }
-        return;
-      }
-      var utilityList = document.createElement('ul');
-      var utilityListTitle = document.createElement('h3');
-      var isColumnWidths = currentIdentifier.includes(':column_widths');
-      var defaultApplies = !isColumnWidths;
-      var iconReplacement = drupalSettings.vlsuite_icon_font_map['replacement'];
-      var icon = drupalSettings.vlsuite_utility_classes_map[currentIdentifier].icon;
-      if (isColumnWidths) {
-        icon = drupalSettings.vlsuite_utility_classes_map['column_widths_icon'];
-      }
-      if (icon) {
-        var _iconElement$classLis;
-        var iconElement = document.createElement('span');
-        (_iconElement$classLis = iconElement.classList).add.apply(_iconElement$classLis, _toConsumableArray(drupalSettings.vlsuite_icon_font_map['main_classes'].split(' ')));
-        if (iconReplacement === 'text') {
-          iconElement.appendChild(document.createTextNode(icon));
-        } else if (iconReplacement === 'class') {
-          iconElement.classList.add(icon);
+    const defaults =
+      element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !== undefined
+        ? JSON.parse(element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults)
+        : false;
+    const configureLink = element.closest(
+      '[data-vlsuite-utility-classes-configure-url]',
+    );
+    element.dataset.vlsuiteUtilityClassesLivePreviewerIdentifiers
+      .split(',')
+      .forEach(function (currentIdentifier) {
+        if (currentIdentifier === '') {
+          if (configureLink) {
+            const emptyElement = document.createElement('span');
+            emptyElement.classList.add(
+              'vlsuite-utility-classes-live-previewer__empty',
+            );
+            emptyElement.appendChild(
+              document.createTextNode(
+                Drupal.t('Any enabled, configure using link below'),
+              ),
+            );
+            overflow.appendChild(emptyElement);
+          } else {
+            skip = true;
+          }
+          return;
         }
-        utilityListTitle.appendChild(iconElement);
-      }
-      utilityListTitle.appendChild(document.createTextNode(drupalSettings.vlsuite_utility_classes_map[currentIdentifier].visual_name));
-
-      // Create details element with summary
-      var details = document.createElement('details');
-
-      // Create summary and move content from h3
-      var summary = document.createElement('summary');
-      while (utilityListTitle.firstChild) {
-        summary.appendChild(utilityListTitle.firstChild);
-      }
-
-      // Add summary and list to details
-      details.appendChild(summary);
-      details.appendChild(utilityList);
-
-      // Add details to overflow instead of separate title and list
-      overflow.appendChild(details);
-
-      if (defaultApplies) {
-        var utilityListItem = document.createElement('li');
-        utilityListItem.classList.add('vlsuite-utility-classes-live-previewer__default');
-        var utilityDefaultLink = document.createElement('a');
-        utilityDefaultLink.appendChild(document.createTextNode(Drupal.t('Default')));
-        var linkDefaultArguments = linkArgumentsBase.slice();
-        linkDefaultArguments.push(currentIdentifier, '_none');
-        utilityDefaultLink.href = linkDefaultArguments.join('/');
-        utilityDefaultLink.addEventListener("mouseover", function (e) {
-          e.stopPropagation();
-          Drupal.vlsuite_utility_classes_live_previewer_type_element_apply_classes(element, type, currentIdentifier, '');
-        }, false);
-        utilityDefaultLink.addEventListener("mouseout", function (e) {
-          e.stopPropagation();
-          Drupal.vlsuite_utility_classes_type_element_restore(element, type, currentIdentifier);
-        }, false);
-        if (defaults === false || defaults[currentIdentifier] === undefined) {
-          utilityDefaultLink.classList.add('active');
+        const utilityList = document.createElement('ul');
+        const utilityListTitle = document.createElement('h3');
+        const isColumnWidths = currentIdentifier.includes(':column_widths');
+        const defaultApplies = !isColumnWidths;
+        const iconReplacement =
+          drupalSettings.vlsuite_icon_font_map.replacement;
+        let icon =
+          drupalSettings.vlsuite_utility_classes_map[currentIdentifier].icon;
+        if (isColumnWidths) {
+          icon = drupalSettings.vlsuite_utility_classes_map.column_widths_icon;
         }
-        utilityDefaultLink.addEventListener("click", function (e) {
-          e.preventDefault();
-          Drupal.ajax({
-            url: e.target.href,
-            progress: {
-              type: 'fullscreen'
-            }
-          }).execute();
-        }, false);
-        utilityListItem.appendChild(utilityDefaultLink);
-        utilityList.appendChild(utilityListItem);
-      }
-      Object.keys(drupalSettings.vlsuite_utility_classes_map[currentIdentifier].values).forEach(function (currentValue) {
-        var utilityListItem = document.createElement('li');
-        var link_title = drupalSettings.vlsuite_utility_classes_map[currentIdentifier].values[currentValue].visual_name;
-        if (link_title === undefined) {
-          link_title = drupalSettings.vlsuite_utility_classes_map[currentIdentifier].values[currentValue];
-        }
-        var utilityValueLink = document.createElement('a');
-        var icon = drupalSettings.vlsuite_utility_classes_map[currentIdentifier].values[currentValue].icon;
         if (icon) {
-          var _iconElement$classLis2;
-          var iconElement = document.createElement('span');
-          (_iconElement$classLis2 = iconElement.classList).add.apply(_iconElement$classLis2, _toConsumableArray(drupalSettings.vlsuite_icon_font_map['main_classes'].split(' ')));
+          let _iconElement$classLis;
+          const iconElement = document.createElement('span');
+          (_iconElement$classLis = iconElement.classList).add.apply(
+            _iconElement$classLis,
+            _toConsumableArray(
+              drupalSettings.vlsuite_icon_font_map.main_classes.split(' '),
+            ),
+          );
           if (iconReplacement === 'text') {
             iconElement.appendChild(document.createTextNode(icon));
           } else if (iconReplacement === 'class') {
             iconElement.classList.add(icon);
           }
-          utilityValueLink.appendChild(iconElement);
+          utilityListTitle.appendChild(iconElement);
+        }
+        utilityListTitle.appendChild(
+          document.createTextNode(
+            drupalSettings.vlsuite_utility_classes_map[currentIdentifier]
+              .visual_name,
+          ),
+        );
+
+        // Create details element with summary
+        const details = document.createElement('details');
+
+        // Create summary and move content from h3
+        const summary = document.createElement('summary');
+        while (utilityListTitle.firstChild) {
+          summary.appendChild(utilityListTitle.firstChild);
         }
-        utilityValueLink.appendChild(document.createTextNode(link_title));
-        if (defaults && defaults[currentIdentifier] === currentValue) {
-          console.log('default', currentIdentifier, currentValue);
-          utilityValueLink.classList.add('active');
-          details.classList.add('active');  // Use the details reference directly instead of closest()
+
+        // Add summary and list to details
+        details.appendChild(summary);
+        details.appendChild(utilityList);
+
+        // Add details to overflow instead of separate title and list
+        overflow.appendChild(details);
+
+        if (defaultApplies) {
+          const utilityListItem = document.createElement('li');
+          utilityListItem.classList.add(
+            'vlsuite-utility-classes-live-previewer__default',
+          );
+          const utilityDefaultLink = document.createElement('a');
+          utilityDefaultLink.appendChild(
+            document.createTextNode(Drupal.t('Default')),
+          );
+          const linkDefaultArguments = linkArgumentsBase.slice();
+          linkDefaultArguments.push(currentIdentifier, '_none');
+          utilityDefaultLink.href = linkDefaultArguments.join('/');
+          utilityDefaultLink.addEventListener(
+            'mouseover',
+            function (e) {
+              e.stopPropagation();
+              Drupal.vlsuite_utility_classes_live_previewer_type_element_apply_classes(
+                element,
+                type,
+                currentIdentifier,
+                '',
+              );
+            },
+            false,
+          );
+          utilityDefaultLink.addEventListener(
+            'mouseout',
+            function (e) {
+              e.stopPropagation();
+              Drupal.vlsuite_utility_classes_type_element_restore(
+                element,
+                type,
+                currentIdentifier,
+              );
+            },
+            false,
+          );
+          if (defaults === false || defaults[currentIdentifier] === undefined) {
+            utilityDefaultLink.classList.add('active');
+          }
+          utilityDefaultLink.addEventListener(
+            'click',
+            function (e) {
+              e.preventDefault();
+              Drupal.ajax({
+                url: e.target.href,
+                progress: {
+                  type: 'fullscreen',
+                },
+              }).execute();
+            },
+            false,
+          );
+          utilityListItem.appendChild(utilityDefaultLink);
+          utilityList.appendChild(utilityListItem);
         }
-        var linkOptionArguments = linkArgumentsBase.slice();
-        linkOptionArguments.push(currentIdentifier, currentValue);
-        utilityValueLink.href = linkOptionArguments.join('/');
-        utilityValueLink.addEventListener("mouseover", function (e) {
-          e.stopPropagation();
-          Drupal.vlsuite_utility_classes_live_previewer_type_element_apply_classes(element, type, currentIdentifier, currentValue);
-        }, false);
-        utilityValueLink.addEventListener("mouseout", function (e) {
-          e.stopPropagation();
-          Drupal.vlsuite_utility_classes_type_element_restore(element, type, currentIdentifier);
-        }, false);
-        utilityValueLink.addEventListener("click", function (e) {
-          e.preventDefault();
-          Drupal.ajax({
-            url: e.target.href,
-            progress: {
-              type: 'fullscreen'
+        Object.keys(
+          drupalSettings.vlsuite_utility_classes_map[currentIdentifier].values,
+        ).forEach(function (currentValue) {
+          const utilityListItem = document.createElement('li');
+          let link_title =
+            drupalSettings.vlsuite_utility_classes_map[currentIdentifier]
+              .values[currentValue].visual_name;
+          if (link_title === undefined) {
+            link_title =
+              drupalSettings.vlsuite_utility_classes_map[currentIdentifier]
+                .values[currentValue];
+          }
+          const utilityValueLink = document.createElement('a');
+          const icon =
+            drupalSettings.vlsuite_utility_classes_map[currentIdentifier]
+              .values[currentValue].icon;
+          if (icon) {
+            let _iconElement$classLis2;
+            const iconElement = document.createElement('span');
+            (_iconElement$classLis2 = iconElement.classList).add.apply(
+              _iconElement$classLis2,
+              _toConsumableArray(
+                drupalSettings.vlsuite_icon_font_map.main_classes.split(' '),
+              ),
+            );
+            if (iconReplacement === 'text') {
+              iconElement.appendChild(document.createTextNode(icon));
+            } else if (iconReplacement === 'class') {
+              iconElement.classList.add(icon);
             }
-          }).execute();
-        }, false);
-        utilityListItem.appendChild(utilityValueLink);
-        utilityList.appendChild(utilityListItem);
+            utilityValueLink.appendChild(iconElement);
+          }
+          utilityValueLink.appendChild(document.createTextNode(link_title));
+          if (defaults && defaults[currentIdentifier] === currentValue) {
+            console.log('default', currentIdentifier, currentValue);
+            utilityValueLink.classList.add('active');
+            details.classList.add('active'); // Use the details reference directly instead of closest()
+          }
+          const linkOptionArguments = linkArgumentsBase.slice();
+          linkOptionArguments.push(currentIdentifier, currentValue);
+          utilityValueLink.href = linkOptionArguments.join('/');
+          utilityValueLink.addEventListener(
+            'mouseover',
+            function (e) {
+              e.stopPropagation();
+              Drupal.vlsuite_utility_classes_live_previewer_type_element_apply_classes(
+                element,
+                type,
+                currentIdentifier,
+                currentValue,
+              );
+            },
+            false,
+          );
+          utilityValueLink.addEventListener(
+            'mouseout',
+            function (e) {
+              e.stopPropagation();
+              Drupal.vlsuite_utility_classes_type_element_restore(
+                element,
+                type,
+                currentIdentifier,
+              );
+            },
+            false,
+          );
+          utilityValueLink.addEventListener(
+            'click',
+            function (e) {
+              e.preventDefault();
+              Drupal.ajax({
+                url: e.target.href,
+                progress: {
+                  type: 'fullscreen',
+                },
+              }).execute();
+            },
+            false,
+          );
+          utilityListItem.appendChild(utilityValueLink);
+          utilityList.appendChild(utilityListItem);
+        });
       });
-    });
     if (skip) {
       return;
     }
@@ -196,7 +315,13 @@
       if (main.matches(':hover')) {
         main.classList.add('active');
       }
-      Drupal.vlsuite_utility_classes_live_previewer_type_position_refresh(element, overflow, main, arrow, type);
+      Drupal.vlsuite_utility_classes_live_previewer_type_position_refresh(
+        element,
+        overflow,
+        main,
+        arrow,
+        type,
+      );
     });
 
     element.addEventListener('mouseleave', function (e) {
@@ -208,202 +333,409 @@
     });
 
     if (configureLink) {
-      var configLink = document.createElement('a');
-      configLink.href = element.closest('[data-vlsuite-utility-classes-configure-url]').dataset.vlsuiteUtilityClassesConfigureUrl + '?' + 'apply-to-filter=' + encodeURIComponent(applyTo) + '&destination=' + encodeURIComponent(window.location.pathname);
+      const configLink = document.createElement('a');
+      configLink.href =
+        `${
+          element.closest('[data-vlsuite-utility-classes-configure-url]')
+            .dataset.vlsuiteUtilityClassesConfigureUrl
+        }?` +
+        `apply-to-filter=${encodeURIComponent(
+          applyTo,
+        )}&destination=${encodeURIComponent(window.location.pathname)}`;
       configLink.title = Drupal.t('Configure (apply to scope utilities)');
-      configLink.classList.add('vlsuite-utility-classes-live-previewer__configure');
+      configLink.classList.add(
+        'vlsuite-utility-classes-live-previewer__configure',
+      );
       overflow.appendChild(configLink);
     }
     element.closest('.layout-builder').appendChild(main);
   };
   Drupal.vlsuite_utility_classes_live_previewer_type_title_map = {
-    'section': Drupal.t('Section'),
-    'region_top': Drupal.t('Top region'),
-    'region_bottom': Drupal.t('Bottom region'),
-    'main_regions': Drupal.t('Main regions'),
-    'media_bg': Drupal.t('Media background'),
-    'row': Drupal.t('All regions'),
-    'block': Drupal.t('Block'),
-    'field': Drupal.t('Field'),
-    'item': Drupal.t('Item')
+    section: Drupal.t('Section'),
+    region_top: Drupal.t('Top region'),
+    region_bottom: Drupal.t('Bottom region'),
+    main_regions: Drupal.t('Main regions'),
+    media_bg: Drupal.t('Media background'),
+    row: Drupal.t('All regions'),
+    block: Drupal.t('Block'),
+    field: Drupal.t('Field'),
+    item: Drupal.t('Item'),
   };
   Drupal.vlsuite_utility_classes_live_previewer_type_position_map = {
-    'section': ['top', 'top-start'],
-    'region_top': ['right', 'bottom-end'],
-    'region_bottom': ['right', 'bottom-end'],
-    'main_regions': ['right', 'bottom-end'],
-    'media_bg': ['top-start', 'top-end'],
-    'row': ['left', 'bottom-start'],
-    'block': ['bottom'],
-    'field': ['top-start', 'top-end'],
-    'item': ['top-end', 'bottom-end']
+    section: ['top', 'top-start'],
+    region_top: ['right', 'bottom-end'],
+    region_bottom: ['right', 'bottom-end'],
+    main_regions: ['right', 'bottom-end'],
+    media_bg: ['top-start', 'top-end'],
+    row: ['left', 'bottom-start'],
+    block: ['bottom'],
+    field: ['top-start', 'top-end'],
+    item: ['top-end', 'bottom-end'],
   };
   Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope = {
-    'section': 'self',
-    'region_top': 'region',
-    'region_bottom': 'region',
-    'main_regions': 'section',
-    'media_bg': 'self',
-    'row': 'self',
-    'block': 'self',
-    'field': 'block',
-    'item': 'block'
+    section: 'self',
+    region_top: 'region',
+    region_bottom: 'region',
+    main_regions: 'section',
+    media_bg: 'self',
+    row: 'self',
+    block: 'self',
+    field: 'block',
+    item: 'block',
   };
-  Drupal.vlsuite_utility_classes_live_previewer_type_position_refresh = function (element, mainWrapperOverflow, mainWrapper, mainWrapperArrow, type) {
-    window.FloatingUIDOM.computePosition(element, mainWrapper, {
-      placement: Drupal.vlsuite_utility_classes_live_previewer_type_position_map[type][0],
-      middleware: [window.FloatingUIDOM.offset(6), window.FloatingUIDOM.flip({
-        crossAxis: false,
-        fallbackPlacements: Drupal.vlsuite_utility_classes_live_previewer_type_position_map[type]
-      }), window.FloatingUIDOM.size({
-        apply: function apply(_ref) {
-          var availableHeight = _ref.availableHeight;
-          Object.assign(mainWrapperOverflow.style, {
-            maxHeight: "".concat(availableHeight - 70, "px")
-          });
-        },
-        padding: 10
-      }), window.FloatingUIDOM.arrow({
-        element: mainWrapperArrow,
-        padding: 7
-      })]
-    }).then(function (_ref2) {
-      var x = _ref2.x,
-        y = _ref2.y,
-        placement = _ref2.placement,
-        middlewareData = _ref2.middlewareData;
-      Object.assign(mainWrapper.style, {
-        top: "".concat(y, "px"),
-        left: "".concat(x, "px")
+  Drupal.vlsuite_utility_classes_live_previewer_type_position_refresh =
+    function (
+      element,
+      mainWrapperOverflow,
+      mainWrapper,
+      mainWrapperArrow,
+      type,
+    ) {
+      window.FloatingUIDOM.computePosition(element, mainWrapper, {
+        placement:
+          Drupal.vlsuite_utility_classes_live_previewer_type_position_map[
+            type
+          ][0],
+        middleware: [
+          window.FloatingUIDOM.offset(6),
+          window.FloatingUIDOM.flip({
+            crossAxis: false,
+            fallbackPlacements:
+              Drupal.vlsuite_utility_classes_live_previewer_type_position_map[
+                type
+              ],
+          }),
+          window.FloatingUIDOM.size({
+            apply: function apply(_ref) {
+              const availableHeight = _ref.availableHeight;
+              Object.assign(mainWrapperOverflow.style, {
+                maxHeight: ''.concat(availableHeight - 70, 'px'),
+              });
+            },
+            padding: 10,
+          }),
+          window.FloatingUIDOM.arrow({
+            element: mainWrapperArrow,
+            padding: 7,
+          }),
+        ],
+      }).then(function (_ref2) {
+        const x = _ref2.x;
+        const y = _ref2.y;
+        const placement = _ref2.placement;
+        const middlewareData = _ref2.middlewareData;
+        Object.assign(mainWrapper.style, {
+          top: ''.concat(y, 'px'),
+          left: ''.concat(x, 'px'),
+        });
+        const _middlewareData$arrow = middlewareData.arrow;
+        const arrowX = _middlewareData$arrow.x;
+        const arrowY = _middlewareData$arrow.y;
+        const staticSide = {
+          top: 'bottom',
+          right: 'left',
+          bottom: 'top',
+          left: 'right',
+        }[placement.split('-')[0]];
+        Object.assign(
+          mainWrapperArrow.style,
+          _defineProperty(
+            {
+              left: arrowX !== null ? ''.concat(arrowX, 'px') : '',
+              top: arrowY !== null ? ''.concat(arrowY, 'px') : '',
+              right: '',
+              bottom: '',
+            },
+            staticSide,
+            ''.concat(-mainWrapperArrow.offsetWidth / 2, 'px'),
+          ),
+        );
       });
-      var _middlewareData$arrow = middlewareData.arrow,
-        arrowX = _middlewareData$arrow.x,
-        arrowY = _middlewareData$arrow.y;
-      var staticSide = {
-        top: 'bottom',
-        right: 'left',
-        bottom: 'top',
-        left: 'right'
-      }[placement.split('-')[0]];
-      Object.assign(mainWrapperArrow.style, _defineProperty({
-        left: arrowX !== null ? "".concat(arrowX, "px") : '',
-        top: arrowY !== null ? "".concat(arrowY, "px") : '',
-        right: '',
-        bottom: ''
-      }, staticSide, "".concat(-mainWrapperArrow.offsetWidth / 2, "px")));
-    });
-  };
-  Drupal.vlsuite_utility_classes_type_element_setDefaults = function (element, type) {
+    };
+  Drupal.vlsuite_utility_classes_type_element_setDefaults = function (
+    element,
+    type,
+  ) {
     element.dataset.originalClasses = element.classList.value;
-    if (type === 'main_regions' || Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'region') {
-      element.querySelector('[data-region]').dataset.originalClasses = element.querySelector('[data-region]').classList.value;
+    if (
+      type === 'main_regions' ||
+      Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+        'region'
+    ) {
+      element.querySelector('[data-region]').dataset.originalClasses =
+        element.querySelector('[data-region]').classList.value;
     }
   };
-  Drupal.vlsuite_utility_classes_type_element_restore = function (element, type, identifier) {
-    var isColumnWidths = identifier.includes(':column_widths');
-    if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'self') {
+  Drupal.vlsuite_utility_classes_type_element_restore = function (
+    element,
+    type,
+    identifier,
+  ) {
+    const isColumnWidths = identifier.includes(':column_widths');
+    if (
+      Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+      'self'
+    ) {
       element.classList = element.dataset.originalClasses;
-    } else if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'block') {
-      element.closest('[data-layout-block-uuid]').querySelectorAll('[data-vlsuite-utility-classes-live-previewer-apply-to="' + element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo + '"]').forEach(function (groupelement, index) {
-        groupelement.classList = groupelement.dataset.originalClasses;
-      });
-    } else if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'region') {
-      element.querySelector('[data-region]').classList = element.querySelector('[data-region]').dataset.originalClasses;
-    } else if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'section') {
-      element.closest('[data-layout-delta]').querySelectorAll('[data-vlsuite-utility-classes-live-previewer-apply-to="' + element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo + '"]').forEach(function (groupelement, index) {
-        if (type === 'main_regions' && !isColumnWidths) {
-          groupelement.querySelector('[data-region]').classList = groupelement.querySelector('[data-region]').dataset.originalClasses;
-        } else {
+    } else if (
+      Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+      'block'
+    ) {
+      element
+        .closest('[data-layout-block-uuid]')
+        .querySelectorAll(
+          `[data-vlsuite-utility-classes-live-previewer-apply-to="${
+            element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo
+          }"]`,
+        )
+        .forEach(function (groupelement, index) {
           groupelement.classList = groupelement.dataset.originalClasses;
-        }
-      });
+        });
+    } else if (
+      Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+      'region'
+    ) {
+      element.querySelector('[data-region]').classList =
+        element.querySelector('[data-region]').dataset.originalClasses;
+    } else if (
+      Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+      'section'
+    ) {
+      element
+        .closest('[data-layout-delta]')
+        .querySelectorAll(
+          `[data-vlsuite-utility-classes-live-previewer-apply-to="${
+            element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo
+          }"]`,
+        )
+        .forEach(function (groupelement, index) {
+          if (type === 'main_regions' && !isColumnWidths) {
+            groupelement.querySelector('[data-region]').classList =
+              groupelement.querySelector(
+                '[data-region]',
+              ).dataset.originalClasses;
+          } else {
+            groupelement.classList = groupelement.dataset.originalClasses;
+          }
+        });
     }
   };
-  Drupal.vlsuite_utility_classes_live_previewer_type_element_apply_classes = function (element, type, identifier, value) {
-    var isColumnWidths = identifier.includes(':column_widths');
-    var classes;
-    if (isColumnWidths) {
-      classes = {};
-      var auto_classes = [];
-      if (value.includes('auto')) {
-        auto_classes = drupalSettings.vlsuite_utility_classes_map['column_widths']['auto'];
-      }
-      value.split('-').forEach(function (columnWidthValue, columnWidthIndex) {
-        if (columnWidthValue !== 'auto') {
-          classes[columnWidthValue] = drupalSettings.vlsuite_utility_classes_map['column_widths'][columnWidthValue].concat(auto_classes);
+  Drupal.vlsuite_utility_classes_live_previewer_type_element_apply_classes =
+    function (element, type, identifier, value) {
+      const isColumnWidths = identifier.includes(':column_widths');
+      let classes;
+      if (isColumnWidths) {
+        classes = {};
+        let auto_classes = [];
+        if (value.includes('auto')) {
+          auto_classes =
+            drupalSettings.vlsuite_utility_classes_map.column_widths.auto;
         }
-      });
-    } else {
-      classes = value.length ? drupalSettings.vlsuite_utility_classes_map[identifier].values[value].classes : null;
-    }
-    if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'self') {
-      var defaults = element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !== undefined ? JSON.parse(element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults) : false;
-      if (defaults && defaults[identifier] !== undefined) {
-        var _element$classList;
-        (_element$classList = element.classList).remove.apply(_element$classList, _toConsumableArray(drupalSettings.vlsuite_utility_classes_map[identifier].values[defaults[identifier]].classes));
-      }
-      if (classes !== null) {
-        var _element$classList2;
-        (_element$classList2 = element.classList).add.apply(_element$classList2, _toConsumableArray(classes));
+        value.split('-').forEach(function (columnWidthValue, columnWidthIndex) {
+          if (columnWidthValue !== 'auto') {
+            classes[columnWidthValue] =
+              drupalSettings.vlsuite_utility_classes_map.column_widths[
+                columnWidthValue
+              ].concat(auto_classes);
+          }
+        });
+      } else {
+        classes = value.length
+          ? drupalSettings.vlsuite_utility_classes_map[identifier].values[value]
+              .classes
+          : null;
       }
-    } else if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'block') {
-      element.closest('[data-layout-block-uuid]').querySelectorAll('[data-vlsuite-utility-classes-live-previewer-apply-to="' + element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo + '"]').forEach(function (groupelement, index) {
-        var defaults = groupelement.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !== undefined ? JSON.parse(groupelement.dataset.vlsuiteUtilityClassesLivePreviewerDefaults) : false;
+      if (
+        Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+        'self'
+      ) {
+        var defaults =
+          element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !==
+          undefined
+            ? JSON.parse(
+                element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults,
+              )
+            : false;
         if (defaults && defaults[identifier] !== undefined) {
-          var _groupelement$classLi;
-          (_groupelement$classLi = groupelement.classList).remove.apply(_groupelement$classLi, _toConsumableArray(drupalSettings.vlsuite_utility_classes_map[identifier].values[defaults[identifier]].classes));
+          let _element$classList;
+          (_element$classList = element.classList).remove.apply(
+            _element$classList,
+            _toConsumableArray(
+              drupalSettings.vlsuite_utility_classes_map[identifier].values[
+                defaults[identifier]
+              ].classes,
+            ),
+          );
         }
         if (classes !== null) {
-          var _groupelement$classLi2;
-          (_groupelement$classLi2 = groupelement.classList).add.apply(_groupelement$classLi2, _toConsumableArray(classes));
+          let _element$classList2;
+          (_element$classList2 = element.classList).add.apply(
+            _element$classList2,
+            _toConsumableArray(classes),
+          );
         }
-      });
-    } else if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'region') {
-      var defaults = element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !== undefined ? JSON.parse(element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults) : false;
-      if (defaults && defaults[identifier] !== undefined) {
-        var _element$querySelector;
-        (_element$querySelector = element.querySelector('[data-region]').classList).remove.apply(_element$querySelector, _toConsumableArray(drupalSettings.vlsuite_utility_classes_map[identifier].values[defaults[identifier]].classes));
-      }
-      if (classes !== null) {
-        var _element$querySelector2;
-        (_element$querySelector2 = element.querySelector('[data-region]').classList).add.apply(_element$querySelector2, _toConsumableArray(classes));
-      }
-    } else if (Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] === 'section') {
-      element.closest('[data-layout-delta]').querySelectorAll('[data-vlsuite-utility-classes-live-previewer-apply-to="' + element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo + '"]').forEach(function (groupelement, index) {
-        var defaults = groupelement.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !== undefined ? JSON.parse(groupelement.dataset.vlsuiteUtilityClassesLivePreviewerDefaults) : false;
+      } else if (
+        Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+        'block'
+      ) {
+        element
+          .closest('[data-layout-block-uuid]')
+          .querySelectorAll(
+            `[data-vlsuite-utility-classes-live-previewer-apply-to="${
+              element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo
+            }"]`,
+          )
+          .forEach(function (groupelement, index) {
+            const defaults =
+              groupelement.dataset
+                .vlsuiteUtilityClassesLivePreviewerDefaults !== undefined
+                ? JSON.parse(
+                    groupelement.dataset
+                      .vlsuiteUtilityClassesLivePreviewerDefaults,
+                  )
+                : false;
+            if (defaults && defaults[identifier] !== undefined) {
+              let _groupelement$classLi;
+              (_groupelement$classLi = groupelement.classList).remove.apply(
+                _groupelement$classLi,
+                _toConsumableArray(
+                  drupalSettings.vlsuite_utility_classes_map[identifier].values[
+                    defaults[identifier]
+                  ].classes,
+                ),
+              );
+            }
+            if (classes !== null) {
+              let _groupelement$classLi2;
+              (_groupelement$classLi2 = groupelement.classList).add.apply(
+                _groupelement$classLi2,
+                _toConsumableArray(classes),
+              );
+            }
+          });
+      } else if (
+        Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+        'region'
+      ) {
+        var defaults =
+          element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults !==
+          undefined
+            ? JSON.parse(
+                element.dataset.vlsuiteUtilityClassesLivePreviewerDefaults,
+              )
+            : false;
         if (defaults && defaults[identifier] !== undefined) {
-          if (isColumnWidths) {
-            var classesDefault = {};
-            defaults[identifier].split('-').forEach(function (columnWidthValue, columnWidthIndex) {
-              var _groupelement$classLi3;
-              classesDefault[columnWidthValue] = drupalSettings.vlsuite_utility_classes_map['column_widths'][columnWidthValue];
-              (_groupelement$classLi3 = groupelement.classList).remove.apply(_groupelement$classLi3, _toConsumableArray(classesDefault[columnWidthValue]));
-            });
-          } else if (type === 'main_regions') {
-            var _groupelement$querySe;
-            (_groupelement$querySe = groupelement.querySelector('[data-region]').classList).remove.apply(_groupelement$querySe, _toConsumableArray(drupalSettings.vlsuite_utility_classes_map[identifier].values[defaults[identifier]].classes));
-          } else {
-            var _groupelement$classLi4;
-            (_groupelement$classLi4 = groupelement.classList).remove.apply(_groupelement$classLi4, _toConsumableArray(drupalSettings.vlsuite_utility_classes_map[identifier].values[defaults[identifier]].classes));
-          }
+          let _element$querySelector;
+          (_element$querySelector =
+            element.querySelector('[data-region]').classList).remove.apply(
+            _element$querySelector,
+            _toConsumableArray(
+              drupalSettings.vlsuite_utility_classes_map[identifier].values[
+                defaults[identifier]
+              ].classes,
+            ),
+          );
         }
         if (classes !== null) {
-          if (isColumnWidths) {
-            value.split('-').forEach(function (columnWidthValue, columnWidthIndex) {
-              if (columnWidthIndex === index) {
-                var _groupelement$classLi5;
-                (_groupelement$classLi5 = groupelement.classList).add.apply(_groupelement$classLi5, _toConsumableArray(classes[columnWidthValue]));
-              }
-            });
-          } else if (type === 'main_regions') {
-            var _groupelement$querySe2;
-            (_groupelement$querySe2 = groupelement.querySelector('[data-region]').classList).add.apply(_groupelement$querySe2, _toConsumableArray(classes));
-          } else {
-            var _groupelement$classLi6;
-            (_groupelement$classLi6 = groupelement.classList).add.apply(_groupelement$classLi6, _toConsumableArray(classes));
-          }
+          let _element$querySelector2;
+          (_element$querySelector2 =
+            element.querySelector('[data-region]').classList).add.apply(
+            _element$querySelector2,
+            _toConsumableArray(classes),
+          );
         }
-      });
-    }
-  };
+      } else if (
+        Drupal.vlsuite_utility_classes_live_previewer_type_apply_scope[type] ===
+        'section'
+      ) {
+        element
+          .closest('[data-layout-delta]')
+          .querySelectorAll(
+            `[data-vlsuite-utility-classes-live-previewer-apply-to="${
+              element.dataset.vlsuiteUtilityClassesLivePreviewerApplyTo
+            }"]`,
+          )
+          .forEach(function (groupelement, index) {
+            const defaults =
+              groupelement.dataset
+                .vlsuiteUtilityClassesLivePreviewerDefaults !== undefined
+                ? JSON.parse(
+                    groupelement.dataset
+                      .vlsuiteUtilityClassesLivePreviewerDefaults,
+                  )
+                : false;
+            if (defaults && defaults[identifier] !== undefined) {
+              if (isColumnWidths) {
+                const classesDefault = {};
+                defaults[identifier]
+                  .split('-')
+                  .forEach(function (columnWidthValue, columnWidthIndex) {
+                    let _groupelement$classLi3;
+                    classesDefault[columnWidthValue] =
+                      drupalSettings.vlsuite_utility_classes_map.column_widths[
+                        columnWidthValue
+                      ];
+                    (_groupelement$classLi3 =
+                      groupelement.classList).remove.apply(
+                      _groupelement$classLi3,
+                      _toConsumableArray(classesDefault[columnWidthValue]),
+                    );
+                  });
+              } else if (type === 'main_regions') {
+                let _groupelement$querySe;
+                (_groupelement$querySe =
+                  groupelement.querySelector(
+                    '[data-region]',
+                  ).classList).remove.apply(
+                  _groupelement$querySe,
+                  _toConsumableArray(
+                    drupalSettings.vlsuite_utility_classes_map[identifier]
+                      .values[defaults[identifier]].classes,
+                  ),
+                );
+              } else {
+                let _groupelement$classLi4;
+                (_groupelement$classLi4 = groupelement.classList).remove.apply(
+                  _groupelement$classLi4,
+                  _toConsumableArray(
+                    drupalSettings.vlsuite_utility_classes_map[identifier]
+                      .values[defaults[identifier]].classes,
+                  ),
+                );
+              }
+            }
+            if (classes !== null) {
+              if (isColumnWidths) {
+                value
+                  .split('-')
+                  .forEach(function (columnWidthValue, columnWidthIndex) {
+                    if (columnWidthIndex === index) {
+                      let _groupelement$classLi5;
+                      (_groupelement$classLi5 =
+                        groupelement.classList).add.apply(
+                        _groupelement$classLi5,
+                        _toConsumableArray(classes[columnWidthValue]),
+                      );
+                    }
+                  });
+              } else if (type === 'main_regions') {
+                let _groupelement$querySe2;
+                (_groupelement$querySe2 =
+                  groupelement.querySelector(
+                    '[data-region]',
+                  ).classList).add.apply(
+                  _groupelement$querySe2,
+                  _toConsumableArray(classes),
+                );
+              } else {
+                let _groupelement$classLi6;
+                (_groupelement$classLi6 = groupelement.classList).add.apply(
+                  _groupelement$classLi6,
+                  _toConsumableArray(classes),
+                );
+              }
+            }
+          });
+      }
+    };
 })(Drupal, drupalSettings, once, window);
diff --git a/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-previewer.js b/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-previewer.js
index 61dd4597729fbc366348c7073c3b6f4f7bfa779f..8c18ae9df9253b07630a39c97e41e491a72da96e 100644
--- a/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-previewer.js
+++ b/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-previewer.js
@@ -1,30 +1,35 @@
 (function ($, Drupal, once, window) {
   Drupal.behaviors.vlsuite_utility_classes_previewer = {
     attach(context) {
-      once('vlsuite-utility-classes__previewer', '.vlsuite-utility-classes .vlsuite-utility-classes__previewer', context).forEach(utilityClassesPreviewer);
-    }
+      once(
+        'vlsuite-utility-classes__previewer',
+        '.vlsuite-utility-classes .vlsuite-utility-classes__previewer',
+        context,
+      ).forEach(utilityClassesPreviewer);
+    },
   };
 
   /**
    * Utility classes previewer.
    */
   function utilityClassesPreviewer(previewBox) {
-    var appliedKeysClasses = {};
-    $('.vlsuite-utility-classes .vlsuite-utility-classes__previewer-option').change(function (e) {
-      var utilityClasses = $(event.target).data('class');
-      var classToApply = String(utilityClasses[event.target.value]);
-      var classesKey = $(event.target).data('class-key');
+    const appliedKeysClasses = {};
+    $(
+      '.vlsuite-utility-classes .vlsuite-utility-classes__previewer-option',
+    ).change(function (e) {
+      const utilityClasses = $(event.target).data('class');
+      const classToApply = String(utilityClasses[event.target.value]);
+      const classesKey = $(event.target).data('class-key');
       if (classToApply && classToApply.length) {
         if (appliedKeysClasses[classesKey] !== undefined) {
           $(previewBox).removeClass(appliedKeysClasses[classesKey]);
         }
         appliedKeysClasses[classesKey] = classToApply;
         $(previewBox).addClass(classToApply);
-      }
-      else {
+      } else {
         $(previewBox).removeClass(appliedKeysClasses[classesKey]);
         delete appliedKeysClasses[classesKey];
       }
     });
   }
-}(jQuery, Drupal, once, window));
+})(jQuery, Drupal, once, window);
diff --git a/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-settings-form.js b/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-settings-form.js
index e067d2f6c1d6f297286a297d3dd666f395d25de3..6f45821147dde921cb01e5ce735280b21183b746 100644
--- a/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-settings-form.js
+++ b/modules/vlsuite_utility_classes/js/vlsuite-utility-classes-settings-form.js
@@ -1,28 +1,42 @@
 (function ($, Drupal, once, window) {
-
   Drupal.vlsuite_utility_classes_settings_form_apply_to_filter = null;
 
   Drupal.behaviors.vlsuite_utility_classes_settings_form = {
     attach(context) {
-      once('vlsuite-utility-classes-settings-form-apply-to-filter', '.vlsuite-utility-classes-settings-form-apply-to-wrapper', context).forEach(applyToFilter);
-    }
+      once(
+        'vlsuite-utility-classes-settings-form-apply-to-filter',
+        '.vlsuite-utility-classes-settings-form-apply-to-wrapper',
+        context,
+      ).forEach(applyToFilter);
+    },
   };
 
   /**
    * Utility classes settings form apply to filter.
    */
   function applyToFilter(applyToFilter) {
-    var apply_to_filter = Drupal.vlsuite_utility_classes_settings_form_apply_to_filter || calcApplyToFilterValue();
+    const apply_to_filter =
+      Drupal.vlsuite_utility_classes_settings_form_apply_to_filter ||
+      calcApplyToFilterValue();
     if (apply_to_filter !== null) {
-      applyToFilter.querySelectorAll('input[type="checkbox"]:not([value="' + apply_to_filter + '"])').forEach(function (checkbox) {
-        checkbox.parentNode.style.display = 'none';
-      });
+      applyToFilter
+        .querySelectorAll(
+          `input[type="checkbox"]:not([value="${apply_to_filter}"])`,
+        )
+        .forEach(function (checkbox) {
+          checkbox.parentNode.style.display = 'none';
+        });
     }
 
     function calcApplyToFilterValue() {
-      var apply_to_filter_raw = new RegExp('[\?&]apply-to-filter=([^&#]*)').exec(window.location.href);
-      Drupal.vlsuite_utility_classes_settings_form_apply_to_filter = apply_to_filter_raw !== null ? (decodeURIComponent(apply_to_filter_raw[1]) || null) : null;
+      const apply_to_filter_raw = new RegExp(
+        '[\?&]apply-to-filter=([^&#]*)',
+      ).exec(window.location.href);
+      Drupal.vlsuite_utility_classes_settings_form_apply_to_filter =
+        apply_to_filter_raw !== null
+          ? decodeURIComponent(apply_to_filter_raw[1]) || null
+          : null;
       return Drupal.vlsuite_utility_classes_settings_form_apply_to_filter;
     }
   }
-}(jQuery, Drupal, once, window));
+})(jQuery, Drupal, once, window);