Changeset 3721137
- Timestamp:
- 09/30/2026 11:49:13 AM (4 weeks ago)
- Location:
- smart-product-gallery-for-fluentcart
- Files:
-
- 205 added
- 17 edited
-
tags/1.0.6 (added)
-
tags/1.0.6/app (added)
-
tags/1.0.6/app/Admin (added)
-
tags/1.0.6/app/Admin/Admin.php (added)
-
tags/1.0.6/app/Core (added)
-
tags/1.0.6/app/Core/Helper.php (added)
-
tags/1.0.6/app/Core/Loader.php (added)
-
tags/1.0.6/app/Core/Plugin.php (added)
-
tags/1.0.6/app/Integrations (added)
-
tags/1.0.6/app/Integrations/Guttenberg (added)
-
tags/1.0.6/app/Integrations/Guttenberg/Gutenberg.php (added)
-
tags/1.0.6/app/Public (added)
-
tags/1.0.6/app/Public/DynamicStyle.php (added)
-
tags/1.0.6/app/Public/ProductGallery.php (added)
-
tags/1.0.6/app/Public/PublicFacing.php (added)
-
tags/1.0.6/assets (added)
-
tags/1.0.6/assets/admin (added)
-
tags/1.0.6/assets/admin/css (added)
-
tags/1.0.6/assets/admin/css/dashboard.css (added)
-
tags/1.0.6/assets/admin/css/editor.css (added)
-
tags/1.0.6/assets/admin/css/fontello.css (added)
-
tags/1.0.6/assets/admin/css/fontello.min.css (added)
-
tags/1.0.6/assets/admin/font (added)
-
tags/1.0.6/assets/admin/font/config.json (added)
-
tags/1.0.6/assets/admin/font/fontello.eot (added)
-
tags/1.0.6/assets/admin/font/fontello.svg (added)
-
tags/1.0.6/assets/admin/font/fontello.ttf (added)
-
tags/1.0.6/assets/admin/font/fontello.woff (added)
-
tags/1.0.6/assets/admin/font/fontello.woff2 (added)
-
tags/1.0.6/assets/admin/img (added)
-
tags/1.0.6/assets/admin/img/arrow-position (added)
-
tags/1.0.6/assets/admin/img/arrow-position/bottom-center.svg (added)
-
tags/1.0.6/assets/admin/img/arrow-position/bottom-left.svg (added)
-
tags/1.0.6/assets/admin/img/arrow-position/bottom-right.svg (added)
-
tags/1.0.6/assets/admin/img/arrow-position/center-center.svg (added)
-
tags/1.0.6/assets/admin/img/border-around.svg (added)
-
tags/1.0.6/assets/admin/img/bottom-left.svg (added)
-
tags/1.0.6/assets/admin/img/bottom-line.svg (added)
-
tags/1.0.6/assets/admin/img/bottom-right.svg (added)
-
tags/1.0.6/assets/admin/img/bullets.svg (added)
-
tags/1.0.6/assets/admin/img/custom.svg (added)
-
tags/1.0.6/assets/admin/img/dot-hopper.svg (added)
-
tags/1.0.6/assets/admin/img/dynamic.svg (added)
-
tags/1.0.6/assets/admin/img/expanding-dot.svg (added)
-
tags/1.0.6/assets/admin/img/flexing.svg (added)
-
tags/1.0.6/assets/admin/img/help-page (added)
-
tags/1.0.6/assets/admin/img/help-page/banner_vis.svg (added)
-
tags/1.0.6/assets/admin/img/help-page/gallery-slider-logo.svg (added)
-
tags/1.0.6/assets/admin/img/help-page/quick_view.svg (added)
-
tags/1.0.6/assets/admin/img/help-page/ss_logo.svg (added)
-
tags/1.0.6/assets/admin/img/help-page/watercolor-logo.svg (added)
-
tags/1.0.6/assets/admin/img/help-page/woo_product_cat.svg (added)
-
tags/1.0.6/assets/admin/img/help-page/woo_product_slider.svg (added)
-
tags/1.0.6/assets/admin/img/help-page/woogallery_logo.svg (added)
-
tags/1.0.6/assets/admin/img/inner.svg (added)
-
tags/1.0.6/assets/admin/img/inset.svg (added)
-
tags/1.0.6/assets/admin/img/layout (added)
-
tags/1.0.6/assets/admin/img/layout/1_2_2_1.svg (added)
-
tags/1.0.6/assets/admin/img/layout/1_2_3_1.svg (added)
-
tags/1.0.6/assets/admin/img/layout/1_3_3_1.svg (added)
-
tags/1.0.6/assets/admin/img/layout/2_1_3_1.svg (added)
-
tags/1.0.6/assets/admin/img/layout/3_1_2_1.svg (added)
-
tags/1.0.6/assets/admin/img/layout/anchor_navigation.svg (added)
-
tags/1.0.6/assets/admin/img/layout/grid.svg (added)
-
tags/1.0.6/assets/admin/img/layout/hide_thumbnails.svg (added)
-
tags/1.0.6/assets/admin/img/layout/horizontal_bottom.svg (added)
-
tags/1.0.6/assets/admin/img/layout/horizontal_top.svg (added)
-
tags/1.0.6/assets/admin/img/layout/modern.svg (added)
-
tags/1.0.6/assets/admin/img/layout/multi_row_thumbs.svg (added)
-
tags/1.0.6/assets/admin/img/layout/new-grid.svg (added)
-
tags/1.0.6/assets/admin/img/layout/thumbnail_over.svg (added)
-
tags/1.0.6/assets/admin/img/layout/vertical_left.svg (added)
-
tags/1.0.6/assets/admin/img/layout/vertical_right.svg (added)
-
tags/1.0.6/assets/admin/img/layout/vertical_scroll.svg (added)
-
tags/1.0.6/assets/admin/img/middle.svg (added)
-
tags/1.0.6/assets/admin/img/navigation_active_top_bar.svg (added)
-
tags/1.0.6/assets/admin/img/none.svg (added)
-
tags/1.0.6/assets/admin/img/numbers.svg (added)
-
tags/1.0.6/assets/admin/img/opacity.svg (added)
-
tags/1.0.6/assets/admin/img/outer.svg (added)
-
tags/1.0.6/assets/admin/img/outset.svg (added)
-
tags/1.0.6/assets/admin/img/progress-bar.svg (added)
-
tags/1.0.6/assets/admin/img/spinner.svg (added)
-
tags/1.0.6/assets/admin/img/strokes.svg (added)
-
tags/1.0.6/assets/admin/img/thumbs_navigation_right.svg (added)
-
tags/1.0.6/assets/admin/img/top-left.svg (added)
-
tags/1.0.6/assets/admin/img/top-right.svg (added)
-
tags/1.0.6/assets/admin/img/zoom-out.svg (added)
-
tags/1.0.6/assets/admin/img/zoom_default.svg (added)
-
tags/1.0.6/assets/admin/img/zoom_style_inside.svg (added)
-
tags/1.0.6/assets/admin/img/zoom_style_magnify.svg (added)
-
tags/1.0.6/assets/admin/img/zoom_style_right_side.svg (added)
-
tags/1.0.6/assets/admin/js (added)
-
tags/1.0.6/assets/admin/js/dashboard.asset.php (added)
-
tags/1.0.6/assets/admin/js/dashboard.js (added)
-
tags/1.0.6/assets/admin/js/editor.asset.php (added)
-
tags/1.0.6/assets/admin/js/editor.js (added)
-
tags/1.0.6/assets/public (added)
-
tags/1.0.6/assets/public/css (added)
-
tags/1.0.6/assets/public/css/gallery.css (added)
-
tags/1.0.6/assets/public/css/swiper-bundle.min.css (added)
-
tags/1.0.6/assets/public/js (added)
-
tags/1.0.6/assets/public/js/gallery.js (added)
-
tags/1.0.6/assets/public/js/swiper-bundle.min.js (added)
-
tags/1.0.6/assets/public/js/zoom.js (added)
-
tags/1.0.6/composer.json (added)
-
tags/1.0.6/composer.lock (added)
-
tags/1.0.6/index.php (added)
-
tags/1.0.6/languages (added)
-
tags/1.0.6/languages/index.php (added)
-
tags/1.0.6/package-lock.json (added)
-
tags/1.0.6/package.json (added)
-
tags/1.0.6/readme.txt (added)
-
tags/1.0.6/smart-product-gallery-for-fluentcart.php (added)
-
tags/1.0.6/src (added)
-
tags/1.0.6/src/admin (added)
-
tags/1.0.6/src/admin/Render.js (added)
-
tags/1.0.6/src/admin/editor.scss (added)
-
tags/1.0.6/src/admin/hooks (added)
-
tags/1.0.6/src/admin/hooks/getOptions.js (added)
-
tags/1.0.6/src/admin/index.js (added)
-
tags/1.0.6/src/admin/pages (added)
-
tags/1.0.6/src/admin/pages/settings.js (added)
-
tags/1.0.6/src/admin/style.scss (added)
-
tags/1.0.6/src/admin/template-parts (added)
-
tags/1.0.6/src/admin/template-parts/header.js (added)
-
tags/1.0.6/src/admin/template-parts/icons.js (added)
-
tags/1.0.6/src/block (added)
-
tags/1.0.6/src/block/edit.js (added)
-
tags/1.0.6/src/block/editor.scss (added)
-
tags/1.0.6/src/block/index.js (added)
-
tags/1.0.6/src/block/save.js (added)
-
tags/1.0.6/src/components (added)
-
tags/1.0.6/src/components/background (added)
-
tags/1.0.6/src/components/background/background.js (added)
-
tags/1.0.6/src/components/background/editor.scss (added)
-
tags/1.0.6/src/components/border (added)
-
tags/1.0.6/src/components/border/border.js (added)
-
tags/1.0.6/src/components/border/editor.scss (added)
-
tags/1.0.6/src/components/boxShadow (added)
-
tags/1.0.6/src/components/boxShadow/boxShadow.js (added)
-
tags/1.0.6/src/components/boxShadow/editor.scss (added)
-
tags/1.0.6/src/components/buttonSet (added)
-
tags/1.0.6/src/components/buttonSet/buttonSet.js (added)
-
tags/1.0.6/src/components/buttonSet/editor.scss (added)
-
tags/1.0.6/src/components/color (added)
-
tags/1.0.6/src/components/color/color.js (added)
-
tags/1.0.6/src/components/color/editor.scss (added)
-
tags/1.0.6/src/components/colorGroup (added)
-
tags/1.0.6/src/components/colorGroup/colorGroup.js (added)
-
tags/1.0.6/src/components/colorGroup/editor.scss (added)
-
tags/1.0.6/src/components/column (added)
-
tags/1.0.6/src/components/column/column.js (added)
-
tags/1.0.6/src/components/column/editor.scss (added)
-
tags/1.0.6/src/components/dimensions (added)
-
tags/1.0.6/src/components/dimensions/dimensions.js (added)
-
tags/1.0.6/src/components/dimensions/editor.scss (added)
-
tags/1.0.6/src/components/dimensionsResponsive (added)
-
tags/1.0.6/src/components/dimensionsResponsive/dimensionsResponsive.js (added)
-
tags/1.0.6/src/components/dimensionsResponsive/editor.scss (added)
-
tags/1.0.6/src/components/expandCollapse (added)
-
tags/1.0.6/src/components/expandCollapse/editor.scss (added)
-
tags/1.0.6/src/components/expandCollapse/expandCollapse.js (added)
-
tags/1.0.6/src/components/imageSizes (added)
-
tags/1.0.6/src/components/imageSizes/editor.scss (added)
-
tags/1.0.6/src/components/imageSizes/imageSizes.js (added)
-
tags/1.0.6/src/components/index.js (added)
-
tags/1.0.6/src/components/inputControl (added)
-
tags/1.0.6/src/components/inputControl/editor.scss (added)
-
tags/1.0.6/src/components/inputControl/inputControl.js (added)
-
tags/1.0.6/src/components/layout (added)
-
tags/1.0.6/src/components/layout/editor.scss (added)
-
tags/1.0.6/src/components/layout/layout.js (added)
-
tags/1.0.6/src/components/rangeControl (added)
-
tags/1.0.6/src/components/rangeControl/editor.scss (added)
-
tags/1.0.6/src/components/rangeControl/rangeControl.js (added)
-
tags/1.0.6/src/components/selectField (added)
-
tags/1.0.6/src/components/selectField/editor.scss (added)
-
tags/1.0.6/src/components/selectField/selectField.js (added)
-
tags/1.0.6/src/components/spacing (added)
-
tags/1.0.6/src/components/spacing/editor.scss (added)
-
tags/1.0.6/src/components/spacing/spacing.js (added)
-
tags/1.0.6/src/components/tabControls (added)
-
tags/1.0.6/src/components/tabControls/editor.scss (added)
-
tags/1.0.6/src/components/tabControls/tabControls.js (added)
-
tags/1.0.6/src/components/toggle (added)
-
tags/1.0.6/src/components/toggle/editor.scss (added)
-
tags/1.0.6/src/components/toggle/toggle.js (added)
-
tags/1.0.6/uninstall.php (added)
-
tags/1.0.6/vendor (added)
-
tags/1.0.6/vendor/autoload.php (added)
-
tags/1.0.6/vendor/composer (added)
-
tags/1.0.6/vendor/composer/ClassLoader.php (added)
-
tags/1.0.6/vendor/composer/InstalledVersions.php (added)
-
tags/1.0.6/vendor/composer/LICENSE (added)
-
tags/1.0.6/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.6/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.6/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.6/vendor/composer/autoload_real.php (added)
-
tags/1.0.6/vendor/composer/autoload_static.php (added)
-
tags/1.0.6/vendor/composer/installed.json (added)
-
tags/1.0.6/vendor/composer/installed.php (added)
-
tags/1.0.6/vendor/composer/platform_check.php (added)
-
tags/1.0.6/webpack.config.js (added)
-
trunk/app/Public/DynamicStyle.php (modified) (11 diffs)
-
trunk/app/Public/ProductGallery.php (modified) (1 diff)
-
trunk/assets/admin/css/dashboard.css (modified) (1 diff)
-
trunk/assets/admin/css/editor.css (modified) (1 diff)
-
trunk/assets/admin/js/dashboard.asset.php (modified) (1 diff)
-
trunk/assets/admin/js/dashboard.js (modified) (1 diff)
-
trunk/assets/admin/js/editor.asset.php (modified) (1 diff)
-
trunk/assets/public/css/gallery.css (modified) (1 diff)
-
trunk/assets/public/js/gallery.js (modified) (5 diffs)
-
trunk/package-lock.json (modified) (193 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/smart-product-gallery-for-fluentcart.php (modified) (2 diffs)
-
trunk/src/admin/pages/settings.js (modified) (6 diffs)
-
trunk/src/admin/template-parts/icons.js (modified) (2 diffs)
-
trunk/src/components/border/border.js (modified) (1 diff)
-
trunk/src/components/buttonSet/editor.scss (modified) (1 diff)
-
trunk/src/components/rangeControl/editor.scss (modified) (1 diff)
-
trunk/webpack.config.js (added)
Legend:
- Unmodified
- Added
- Removed
-
smart-product-gallery-for-fluentcart/trunk/app/Public/DynamicStyle.php
r3589723 r3721137 118 118 'radius' => 0, 119 119 ); 120 $thumb_navi_icon_box = isset( $this->settings['thumbnailIcon_box_size'] ) && is_array( $this->settings['thumbnailIcon_box_size'] ) 121 ? $this->settings['thumbnailIcon_box_size'] 122 : array( 123 'width' => 30, 124 'height' => 30, 125 'width_unit' => 'px', 126 'height_unit' => 'px', 127 ); 128 $thumb_navi_box = isset( $this->settings['thumbnail_navi_box_size'] ) && is_array( $this->settings['thumbnail_navi_box_size'] ) 129 ? $this->settings['thumbnail_navi_box_size'] 130 : array( 131 'width' => 25, 132 'height' => 100, 133 'width_unit' => 'px', 134 'height_unit' => '%', 135 ); 120 136 121 137 // "thumbnail_navi_border": { … … 138 154 'hover_bg_color' => 'transparent', 139 155 ); 140 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow, 156 $icon_box_width = $this->box_dimension( $thumb_navi_icon_box, 'width', 30 ); 157 $icon_box_height = $this->box_dimension( $thumb_navi_icon_box, 'height', 30 ); 158 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow, 141 159 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow{ 142 160 font-size: ' . $this->settings['thumbnailnavigation_icon_size'] . 'px; 143 161 color: ' . $thumbnailnavigation_icon_color['color'] . '; 144 162 background-color: ' . $thumbnailnavigation_icon_color['bg_color'] . '; 145 border: ' . $th umbnail_navi_border['all'] . 'px solid ' . $thumbnail_navi_border['color']. ';146 border-radius: ' . $thumbnail_navi_border['radius']. 'px;147 width: 30px;148 height: 30px;163 border: ' . $this->border_value( $thumbnail_navi_border ) . '; 164 border-radius: ' . ( isset( $thumbnail_navi_border['radius'] ) ? $thumbnail_navi_border['radius'] : 0 ) . 'px; 165 width: ' . $icon_box_width . '; 166 height: ' . $icon_box_height . '; 149 167 }.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow:hover, 150 168 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow:hover{ 151 border-color: ' . $thumbnail_navi_border['color1']. ';169 border-color: ' . ( isset( $thumbnail_navi_border['color1'] ) ? $thumbnail_navi_border['color1'] : '#dddddd' ) . '; 152 170 color: ' . $thumbnailnavigation_icon_color['hover_color'] . '; 153 171 background-color: ' . $thumbnailnavigation_icon_color['hover_bg_color'] . '; 154 172 }'; 155 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow, 156 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow{ 157 top: calc(50% - 15px); 158 bottom: auto; 159 margin: 0; 160 }'; 173 $css .= $this->thumb_navi_position_css( $thumb_navi_icon_box ); 161 174 } 162 175 163 176 if ( 'inner_right' === $this->settings['thumbnailnavigation_style'] ) { 164 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow, 177 $icon_box_width = $this->box_dimension( $thumb_navi_icon_box, 'width', 30 ); 178 $icon_box_height = $this->box_dimension( $thumb_navi_icon_box, 'height', 30 ); 179 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow, 165 180 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow{ 166 181 font-size: ' . $this->settings['thumbnailnavigation_icon_size'] . 'px; 167 182 color: ' . $thumbnailnavigation_icon_color['color'] . '; 168 183 background-color: ' . $thumbnailnavigation_icon_color['bg_color'] . '; 169 border: ' . $th umbnail_navi_border['all'] . 'px solid ' . $thumbnail_navi_border['color']. ';170 border-radius: ' . $thumbnail_navi_border['radius']. 'px;171 width: 30px;172 height: 30px;184 border: ' . $this->border_value( $thumbnail_navi_border ) . '; 185 border-radius: ' . ( isset( $thumbnail_navi_border['radius'] ) ? $thumbnail_navi_border['radius'] : 0 ) . 'px; 186 width: ' . $icon_box_width . '; 187 height: ' . $icon_box_height . '; 173 188 174 189 }.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow:hover, 175 190 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow:hover{ 176 border-color: ' . $thumbnail_navi_border['color1']. ';191 border-color: ' . ( isset( $thumbnail_navi_border['color1'] ) ? $thumbnail_navi_border['color1'] : '#dddddd' ) . '; 177 192 color: ' . $thumbnailnavigation_icon_color['hover_color'] . '; 178 193 background-color: ' . $thumbnailnavigation_icon_color['hover_bg_color'] . '; … … 186 201 'hover_bg_color' => 'transparent', 187 202 ); 188 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper{ 189 padding: 0 30px; 203 $icon_box_width = $this->box_dimension( $thumb_navi_icon_box, 'width', 30 ); 204 $icon_box_height = $this->box_dimension( $thumb_navi_icon_box, 'height', 30 ); 205 $is_vertical_layout = in_array( $layout, array( 'vertical', 'vertical_right' ), true ); 206 // Keep the thumbnails clear of the outer arrows; the padding mirrors 207 // the arrow box size on the axis the arrows sit on. 208 $wrapper_padding = $is_vertical_layout ? $icon_box_height . ' 0' : '0 ' . $icon_box_width; 209 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper{ 210 padding: ' . $wrapper_padding . '; 190 211 margin-top: 10px; 191 212 position: relative; … … 203 224 color: ' . $thumbnailnavigation_icon_color['color'] . '; 204 225 background-color: ' . $thumbnailnavigation_icon_color['bg_color'] . '; 205 border: ' . $th umbnail_navi_border['all'] . 'px solid ' . $thumbnail_navi_border['color']. ';206 border-radius: ' . $thumbnail_navi_border['radius']. 'px;207 width: 30px;208 height: 30px;226 border: ' . $this->border_value( $thumbnail_navi_border ) . '; 227 border-radius: ' . ( isset( $thumbnail_navi_border['radius'] ) ? $thumbnail_navi_border['radius'] : 0 ) . 'px; 228 width: ' . $icon_box_width . '; 229 height: ' . $icon_box_height . '; 209 230 }.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow:hover, 210 231 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow:hover{ 211 border-color: ' . $thumbnail_navi_border['color1']. ';232 border-color: ' . ( isset( $thumbnail_navi_border['color1'] ) ? $thumbnail_navi_border['color1'] : '#dddddd' ) . '; 212 233 color: ' . $thumbnailnavigation_icon_color['hover_color'] . '; 213 234 background-color: ' . $thumbnailnavigation_icon_color['hover_bg_color'] . '; 214 235 }'; 215 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow, 216 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow{ 217 top: calc(50% - 15px); 218 bottom: auto; 219 margin: 0; 220 }'; 236 $css .= $this->thumb_navi_position_css( $thumb_navi_icon_box ); 221 237 } 222 238 if ( 'custom' === $this->settings['thumbnailnavigation_style'] ) { 223 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow, 239 $navi_box_width = $this->box_dimension( $thumb_navi_box, 'width', 25 ); 240 $navi_box_height = $this->box_dimension( $thumb_navi_box, 'height', 100 ); 241 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow, 224 242 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow{ 225 243 font-size: ' . $this->settings['thumbnailnavigation_icon_size'] . 'px; 226 244 color: ' . $thumbnailnavigation_icon_color['color'] . '; 227 245 background-color: ' . $thumbnailnavigation_icon_color['bg_color'] . '; 228 border: ' . $th umbnail_navi_border['all'] . 'px solid ' . $thumbnail_navi_border['color']. ';229 border-radius: ' . $thumbnail_navi_border['radius']. 'px;230 width: 25px;231 height: 100%;246 border: ' . $this->border_value( $thumbnail_navi_border ) . '; 247 border-radius: ' . ( isset( $thumbnail_navi_border['radius'] ) ? $thumbnail_navi_border['radius'] : 0 ) . 'px; 248 width: ' . $navi_box_width . '; 249 height: ' . $navi_box_height . '; 232 250 }.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow:hover, 233 251 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow:hover{ 234 border-color: ' . $thumbnail_navi_border['color1']. ';252 border-color: ' . ( isset( $thumbnail_navi_border['color1'] ) ? $thumbnail_navi_border['color1'] : '#dddddd' ) . '; 235 253 color: ' . $thumbnailnavigation_icon_color['hover_color'] . '; 236 254 background-color: ' . $thumbnailnavigation_icon_color['hover_bg_color'] . '; 237 255 }'; 238 256 239 $css .= '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow, 240 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow{ 241 width: 25px; 242 height: 100%; 243 }'; 257 $css .= $this->thumb_navi_position_css( $thumb_navi_box ); 244 258 } 245 259 … … 337 351 ); 338 352 $thumbnails_inner_padding = isset( $this->settings['thumbnails_inner_padding'] ) ? $this->settings['thumbnails_inner_padding'] : '0'; 339 $active_thumb_shadow = isset( $this->settings['thumbnails_inner_padding'] ) ? $this->settings['active_thumb_shadow'] : array(); 353 $active_thumb_shadow = isset( $this->settings['active_thumb_shadow'] ) && is_array( $this->settings['active_thumb_shadow'] ) 354 ? $this->settings['active_thumb_shadow'] 355 : array(); 340 356 if ( 'border_around' === $this->settings['thumbnail_style'] ) { 341 $css .= '.sp-fcpg-thumbs-swiper .sp-fcpg-thumb { border: ' . $th umb_border['all'] . 'px solid ' . $thumb_border['color'] . '; border-radius: ' . $thumb_border['radius'] . 'px; padding: ' . $thumbnails_inner_padding . 'px; } .sp-fcpg-thumbs-swiper .sp-fcpg-thumb:hover { border-color:' . $thumb_border['color1']. '; }';357 $css .= '.sp-fcpg-thumbs-swiper .sp-fcpg-thumb { border: ' . $this->border_value( $thumb_border ) . '; border-radius: ' . ( isset( $thumb_border['radius'] ) ? $thumb_border['radius'] : 0 ) . 'px; padding: ' . $thumbnails_inner_padding . 'px; } .sp-fcpg-thumbs-swiper .sp-fcpg-thumb:hover { border-color:' . ( isset( $thumb_border['color1'] ) ? $thumb_border['color1'] : '#0085BA' ) . '; }'; 342 358 343 359 $css .= '.sp-fcpg-thumbs-swiper .sp-fcpg-thumb.swiper-slide-thumb-active { 344 border-color: ' . $active_thumb_border['color'] . '; border-width: ' . $active_thumb_border['all']. 'px;345 box-shadow: ' . $active_thumb_shadow['horizontal'] . 'px ' . $active_thumb_shadow['vertical'] . 'px ' . $active_thumb_shadow['blur'] . 'px ' . $active_thumb_shadow['spread'] . 'px ' . $active_thumb_shadow['color']. ';360 border-color: ' . ( isset( $active_thumb_border['color'] ) ? $active_thumb_border['color'] : '#0085BA' ) . '; border-width: ' . $this->border_width( $active_thumb_border, 2 ) . 'px; 361 box-shadow: ' . ( $active_thumb_shadow['horizontal'] ?? 0 ) . 'px ' . ( $active_thumb_shadow['vertical'] ?? 0 ) . 'px ' . ( $active_thumb_shadow['blur'] ?? 0 ) . 'px ' . ( $active_thumb_shadow['spread'] ?? 0 ) . 'px ' . ( $active_thumb_shadow['color'] ?? 'rgba(0,0,0,0.5)' ) . '; 346 362 }'; 347 363 } … … 352 368 }.sp-fcpg-thumbs-swiper .sp-fcpg-thumb img{ 353 369 opacity: ' . $this->settings['inactive_thumb_opacity'] . '; 354 border-radius: ' . $thumb_border['radius']. 'px;370 border-radius: ' . ( isset( $thumb_border['radius'] ) ? $thumb_border['radius'] : 0 ) . 'px; 355 371 }'; 356 372 } … … 372 388 } 373 389 if ( 'zoom_out' === $this->settings['thumbnail_style'] ) { 374 $css .= '.sp-fcpg-thumbs-swiper .sp-fcpg-thumb { border: ' . $th umb_border['all'] . 'px solid ' . $thumb_border['color'] . '; border-radius: ' . $thumb_border['radius'] . 'px; padding: ' . $thumbnails_inner_padding . 'px; } .sp-fcpg-thumbs-swiper .sp-fcpg-thumb:hover { border-color:' . $thumb_border['color1']. '; }';390 $css .= '.sp-fcpg-thumbs-swiper .sp-fcpg-thumb { border: ' . $this->border_value( $thumb_border ) . '; border-radius: ' . ( isset( $thumb_border['radius'] ) ? $thumb_border['radius'] : 0 ) . 'px; padding: ' . $thumbnails_inner_padding . 'px; } .sp-fcpg-thumbs-swiper .sp-fcpg-thumb:hover { border-color:' . ( isset( $thumb_border['color1'] ) ? $thumb_border['color1'] : '#0085BA' ) . '; }'; 375 391 $css .= '.sp-fcpg-thumbs-swiper .sp-fcpg-thumb.swiper-slide-thumb-active img{ 376 392 transform: scale(0.8); … … 395 411 } 396 412 .sp-fcpg-thumbs-swiper .sp-fcpg-thumb:hover{ 397 border-bottom: ' . $ active_thumb_border['all'] . 'px solid ' . $active_thumb_border['color']. ';413 border-bottom: ' . $this->border_width( $active_thumb_border, 2 ) . 'px solid ' . ( isset( $active_thumb_border['color'] ) ? $active_thumb_border['color'] : '#0085BA' ) . '; 398 414 } 399 415 .gallery-navigation-carousel-wrapper .sp-fcpg-border-bottom{ … … 401 417 z-index: 999999; 402 418 transition: left 400ms ease 0s; 403 background-color: ' . $active_thumb_border['color']. ';419 background-color: ' . ( isset( $active_thumb_border['color'] ) ? $active_thumb_border['color'] : '#0085BA' ) . '; 404 420 bottom: 0; 405 421 left: 0; 406 height:' . $ active_thumb_border['all']. 'px;422 height:' . $this->border_width( $active_thumb_border, 2 ) . 'px; 407 423 } 408 424 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper.vertical .sp-fcpg-thumb{ … … 528 544 'style' => 'solid', 529 545 'all' => 1.5, 530 'color 4'=> '#999999',531 'color 5' => '#444444',546 'color' => '#999999', 547 'color1' => '#444444', 532 548 'radius' => 3, 533 549 ); … … 568 584 569 585 /** 586 * Resolve a border setting into a CSS `border` shorthand value. 587 * 588 * The admin Border control saves the width under `width` and an explicit 589 * `style`, while the defaults and legacy saved settings only have `all` 590 * with an implied solid border. `width` wins over `all` when both keys 591 * are present so values saved by the current UI are honored. 592 * 593 * @param array $border Border setting array. 594 * @return string e.g. "1px solid #dddddd" or "none". 595 */ 596 private function border_value( $border ) { 597 $border = is_array( $border ) ? $border : array(); 598 $width = $this->border_width( $border ); 599 $style = isset( $border['style'] ) ? $border['style'] : 'solid'; 600 601 if ( ! in_array( $style, array( 'solid', 'dashed', 'dotted', 'double' ), true ) || 0 >= $width ) { 602 return 'none'; 603 } 604 605 return $width . 'px ' . $style . ' ' . ( isset( $border['color'] ) ? $border['color'] : '#dddddd' ); 606 } 607 608 /** 609 * Resolve a border setting's width to a number. 610 * 611 * `width` is what the current admin control saves; `all` is what the 612 * defaults and older saved settings use. `width` takes precedence. 613 * 614 * @param array $border Border setting array. 615 * @param integer $default Fallback width when neither key is usable. 616 * @return float 617 */ 618 private function border_width( $border, $default = 1 ) { 619 $border = is_array( $border ) ? $border : array(); 620 $width = $border['width'] ?? $border['all'] ?? $default; 621 622 return is_numeric( $width ) ? (float) $width : (float) $default; 623 } 624 625 /** 626 * Resolve a box-size setting dimension into a CSS length. 627 * 628 * @param array $box Box size setting array (width/height + unit keys). 629 * @param string $key Either 'width' or 'height'. 630 * @param integer $default Fallback value when the key is missing or not numeric. 631 * @return string e.g. "30px" or "100%". 632 */ 633 private function box_dimension( $box, $key, $default ) { 634 $box = is_array( $box ) ? $box : array(); 635 $unit = isset( $box[ $key . '_unit' ] ) && in_array( $box[ $key . '_unit' ], array( 'px', '%' ), true ) ? $box[ $key . '_unit' ] : 'px'; 636 $value = isset( $box[ $key ] ) && is_numeric( $box[ $key ] ) ? (float) $box[ $key ] : (float) $default; 637 638 // Trim trailing ".0" so 30.0 renders as "30" like the old literal values. 639 $value = ( 0.0 === fmod( $value, 1 ) ) ? (string) intval( $value ) : (string) $value; 640 641 return $value . $unit; 642 } 643 644 /** 645 * Build the positioning CSS for thumbnails navigation arrows. 646 * 647 * The offset is always half the arrow's cross-axis box size, so the arrow 648 * stays vertically (or horizontally) centered whatever the box size is. 649 * A "%" height like the 100% default collapses to 0, which is correct for 650 * a full-height side strip. 651 * 652 * @param array $box Box size setting array (width/height + unit keys). 653 * @return string 654 */ 655 private function thumb_navi_position_css( $box ) { 656 $box = is_array( $box ) ? $box : array(); 657 $css = '.sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-next.swiper-arrow, 658 .sp-fcpg-wrapper .gallery-navigation-carousel-wrapper .swiper-button-prev.swiper-arrow{'; 659 660 if ( in_array( $this->settings['gallery_layout'] ?? 'horizontal', array( 'vertical', 'vertical_right' ), true ) ) { 661 $css .= 'left: calc(50% - ' . $this->box_dimension_half( $box, 'width', 30 ) . ');'; 662 } else { 663 $css .= 'top: calc(50% - ' . $this->box_dimension_half( $box, 'height', 30 ) . ');'; 664 } 665 666 $css .= 'bottom: auto; 667 margin: 0; 668 }'; 669 670 return $css; 671 } 672 673 /** 674 * Resolve a box-size setting dimension into a CSS length of half its size. 675 * 676 * Companion to box_dimension() used for centering offsets; the unit is 677 * preserved so "30px" yields "15px" and "100%" yields "50%". 678 * 679 * @param array $box Box size setting array (width/height + unit keys). 680 * @param string $key Either 'width' or 'height'. 681 * @param integer $default Fallback value when the key is missing or not numeric. 682 * @return string e.g. "15px" or "50%". 683 */ 684 private function box_dimension_half( $box, $key, $default ) { 685 $box = is_array( $box ) ? $box : array(); 686 $unit = isset( $box[ $key . '_unit' ] ) && in_array( $box[ $key . '_unit' ], array( 'px', '%' ), true ) ? $box[ $key . '_unit' ] : 'px'; 687 $value = isset( $box[ $key ] ) && is_numeric( $box[ $key ] ) ? (float) $box[ $key ] : (float) $default; 688 $half = $value / 2; 689 690 // Trim trailing ".0" so 15.0 renders as "15" like the old literal values. 691 $half = ( 0.0 === fmod( $half, 1 ) ) ? (string) intval( $half ) : (string) $half; 692 693 return $half . $unit; 694 } 695 696 /** 570 697 * Get dynamic CSS 571 698 * -
smart-product-gallery-for-fluentcart/trunk/app/Public/ProductGallery.php
r3589723 r3721137 669 669 </div> 670 670 <?php 671 return ob_get_clean(); 671 // Strip template comments and collapse whitespace-only gaps between tags 672 // so wpautop() cannot inject stray <p>/<br /> tags when the gallery renders 673 // inside block theme content. 674 $html = preg_replace( '#<!--.*?-->#s', '', ob_get_clean() ); 675 $html = preg_replace( '#>\s+<#', '><', $html ); 676 return trim( $html ); 672 677 } 673 678 -
smart-product-gallery-for-fluentcart/trunk/assets/admin/css/dashboard.css
r3589723 r3721137 1 .fluentcart-gallery-settings-page-header{background:#fff;margin-top:-10px;margin-left:-20px;margin-right:-18px;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.05))}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-body{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:20px 30px}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-left{display:flex;align-items:center;gap:12px}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-left h1{color:#343434;font-size:18px;font-style:normal;font-weight:500;line-height:20px}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-left span{background:#f0f0f0;color:#666;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right{display:flex;align-items:center;gap:16px;position:relative}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right a{display:flex;align-items:center;gap:6px;color:#3858e9;text-decoration:none;font-weight:500}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right a:hover{color:#2145e6}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right .fcpg-settings-mobile-menu{display:none}@media(max-width: 1024px){.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right .fcpg-settings-mobile-menu{display:block;cursor:pointer}}.fluentcart-gallery-admin-layout{display:flex;min-height:calc(100vh - 120px);margin:0 auto;background:#f9f9f9;width:100%}.fluentcart-gallery-sidebar{min-width:280px;background:#fff;border-right:1px solid #e0e0e0;padding:0;margin-left:-20px;transition:.3s}.fluentcart-gallery-sidebar .fcpg-setting-menu-close{display:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav{padding:16px}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul{margin:0;padding:0;list-style:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li{margin:0}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#666;text-decoration:none;border-left:3px solid rgba(0,0,0,0);transition:all .2s ease;position:relative;font-weight:500;font-size:14px;text-transform:capitalize;border-radius:4px}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a:hover{background:#f9f9f9;color:#1e1e1e}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a:focus{box-shadow:none;outline:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a .fcg-chevron{margin-left:auto;font-size:18px;color:#444;transition:transform .2s ease}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li.active>a{background:#ece5f7;color:#00009f}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li.expanded>a .fcg-chevron{transform:rotate(0deg)}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-nav-icon{font-size:16px;width:20px;text-align:center;display:inline-block}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav{margin:0;padding:0;list-style:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li{margin:0}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li a{padding:10px 20px 10px 50px;font-size:14px;color:#666;border-left:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li a:hover{background:#f1f5f9;color:#343434}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li a:focus{box-shadow:none;outline:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li.active a{background:#f1f5f9;color:#343434}.fluentcart-gallery-main-content{flex:1;padding:30px 30px 130px 30px;background:#f9f9f9;max-width:calc(100% - 280px);overflow:hidden}@media(max-width: 1024px){.fluentcart-gallery-main-content{max-width:100%}.fluentcart-gallery-sidebar{position:absolute;top:0;right:-100%;bottom:0;visibility:hidden}.fluentcart-gallery-sidebar.fcpg-show-mobile{visibility:visible;right:0;z-index:999}.fluentcart-gallery-sidebar.fcpg-show-mobile .fcpg-setting-menu-close{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;left:10px;z-index:9999;cursor:pointer}.fluentcart-gallery-sidebar .fcg-sidebar-nav{padding-top:50px}}.fluentcart-gallery-settings-content{margin:20px auto auto;width:100%;transition:all .2s ease;border-radius:10px;border:1px solid #e1e7f1;max-width:1140px;background:#fff;box-shadow:0 0 7px 0 rgba(21,13,40,.1);position:relative}.fluentcart-gallery-settings-content:hover{border-color:#d0d0d0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.fluentcart-gallery-settings-content .fcpg-save-settings-footer{position:absolute;right:0;bottom:-60px}.fluentcart-gallery-settings-content .fcg-settings-header{padding:30px 30px 25px 30px;border-bottom:1px solid #e1e7f1;display:flex;justify-content:space-between;align-items:center}.fluentcart-gallery-settings-content .fcg-settings-header h2{font-size:20px;font-weight:600;color:#343434;margin:0 0 12px 0}.fluentcart-gallery-settings-content .fcg-settings-header p{color:#7c7f82;margin:0;font-size:14px;line-height:1;padding:0}.fluentcart-gallery-settings-content .fcg-settings-cards{display:flex;flex-direction:column;gap:20px}.fluentcart-gallery-settings-content .fcg-settings-card{overflow:hidden}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content{padding:32px}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcpgs--title{font-size:13px;font-weight:500;margin-bottom:3px;color:#333}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb{margin-bottom:20px;display:flex;align-items:flex-start;gap:16px}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb:last-child{margin-bottom:0}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcpgs-title{width:250px;margin:0;flex-shrink:0;padding-top:6px;font-size:14px;font-weight:600;color:#343434}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcg-spacing-controls{width:500px;max-width:100%}@media(max-width: 1024px){.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcpgs-title{width:100%}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcg-spacing-controls{width:auto}}@media(max-width: 1024px){.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb{flex-direction:column;gap:8px}}.fcg-tooltip{position:relative;cursor:help}.fcg-tooltip:hover .fcg-help-text{opacity:1;visibility:visible}.fcg-tooltip .fcg-help-text{position:absolute;top:100%;right:0;background:#1e1e1e;color:#fff;padding:16px;border-radius:8px;width:300px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15)}.fcg-tooltip .fcg-help-text .fcg-info-label{font-weight:600;margin-bottom:8px;color:#3858e9}.fcg-tooltip .fcg-help-text a{display:inline-block;color:#3858e9;text-decoration:none;margin-top:8px;font-weight:500}.fcg-tooltip .fcg-help-text a:hover{text-decoration:underline}.fcg-tooltip .fcg-help-text a.fcg-open-docs{display:block;margin-bottom:8px}.fcg-component-mb{margin-bottom:16px}.fcg-save-settings-button.button{display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;height:38px;margin:0;padding:0 12px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:5px;white-space:nowrap;box-sizing:border-box}.fcg-save-settings-button.button-primary{background:#2271b1;border-color:#2271b1;color:#fff;text-shadow:none;box-shadow:0 1px 0 #135e96,0 1px 2px rgba(0,0,0,.1)}.fcg-save-settings-button.button-primary:hover:not(:disabled){background:#135e96;border-color:#135e96;color:#fff;box-shadow:0 1px 0 #0a4b78,0 1px 2px rgba(0,0,0,.1)}.fcg-save-settings-button.button-primary:focus:not(:disabled){background:#135e96;border-color:#135e96;color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 3px #2271b1;outline:2px solid rgba(0,0,0,0);outline-offset:2px}.fcg-save-settings-button.button-primary:active:not(:disabled){background:#0a4b78;border-color:#0a4b78;color:#fff;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.fcg-save-settings-button:disabled,.fcg-save-settings-button.disabled{color:#a7aaad;border-color:#dcdcde;background:#f6f7f7;box-shadow:none;cursor:default;opacity:1;text-shadow:0 1px 0 #fff}.fcg-save-settings-button:disabled:hover,.fcg-save-settings-button:disabled:focus,.fcg-save-settings-button:disabled:active,.fcg-save-settings-button.disabled:hover,.fcg-save-settings-button.disabled:focus,.fcg-save-settings-button.disabled:active{color:#a7aaad;border-color:#dcdcde;background:#f6f7f7;box-shadow:none}.fcg-save-settings-button.is-saving{background:#2271b1 !important;border-color:#2271b1 !important;color:#fff !important;opacity:.7;cursor:wait !important}.fcg-save-settings-button.is-saving:hover,.fcg-save-settings-button.is-saving:focus,.fcg-save-settings-button.is-saving:active{background:#2271b1 !important;border-color:#2271b1 !important;color:#fff !important;box-shadow:0 1px 0 #135e96,0 1px 2px rgba(0,0,0,.1) !important}.fluentcart-gallery-admin-layout .components-button:focus{box-shadow:none !important}.fcg-field-pro .fcg-component-control{display:flex;align-items:center;flex-wrap:wrap}.fcg-field-pro .fcg-range-wrapper{flex:1 1 auto;min-width:0}.fcg-field-pro .fcg-field-pro-tag{display:inline-block;margin-left:8px;padding:0 7px;font-size:9px;font-weight:700;line-height:16px;text-transform:uppercase;letter-spacing:.3px;color:#fff;background:#ff7a00;border-radius:8px;vertical-align:middle;pointer-events:none} 2 .fcg-toggle{margin-bottom:16px}.fcg-toggle.updated-toggle{display:flex;align-items:center;justify-content:space-between}.fcg-toggle.updated-toggle .fcg-toggle-left{display:flex;align-items:center;gap:8px}.fcg-toggle.updated-toggle .fcg-toggle-left .fcg-component-title{font-weight:500;color:#1e1e1e}.fcg-toggle .components-toggle-control .components-base-control__field{margin-bottom:0}.fcg-toggle .components-toggle-control .components-toggle-control__label{font-weight:500;color:#1e1e1e}.fcg-toggle .components-toggle-control .components-form-toggle.is-checked .components-form-toggle__track{background-color:#3858e9} 3 .fcg-color-picker{margin-bottom:16px}.fcg-color-picker .fcg-color-picker-button{padding:0;padding-left:35px;border:1px solid #ddd;border-radius:4px;cursor:pointer;min-height:36px}.fcg-color-picker .fcg-color-picker-button:hover{border-color:#3858e9;color:inherit}.fcg-color-picker .fcg-color-picker-button:focus{border-color:inherit;box-shadow:none;outline:none}.fcg-color-picker .fcpg-color-result-text{background:#f6f7f7;border-radius:0 2px 2px 0;border-left:1px solid #ddd;color:#50575e;display:block;line-height:34px;padding:0 6px;text-align:center}.fcg-color-picker .fcg-color-picker-popover{z-index:999999}.fcg-color-picker .fcg-color-picker-popover .components-popover__content{padding:16px}.fcg-color-picker .fcg-color-picker-help{color:#757575;font-size:12px;margin-top:4px;margin-bottom:0} 4 .fcg-range-control{margin-bottom:16px}.fcg-range-control .fcg-component-control{width:500px;max-width:100%}.fcg-range-control .fcg-range-wrapper .components-range-control{margin-bottom:0}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__wrapper{display:flex;align-items:center;gap:12px}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider{flex:1}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:#ddd;outline:none}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3858e9;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3858e9;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]:disabled{opacity:.5;cursor:not-allowed}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number{width:60px}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:13px}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number input:focus{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9;outline:none}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number input:disabled{background:#f5f5f5;color:#999}.fcg-range-control .fcg-range-help{color:#757575;font-size:12px;margin-top:4px;margin-bottom:0} 5 .fcg-select-field{margin-bottom:16px}.fcg-select-field .components-select-control .components-select-control__input{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.fcg-select-field .components-select-control .components-select-control__input:focus{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9;outline:none}.fcg-select-field .components-select-control .components-base-control__help{color:#757575;font-size:12px;margin-top:4px} 6 .fcg-spacing{margin-bottom:16px}.fcg-spacing .fcg-spacing-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fcg-spacing .fcg-spacing-controls .components-range-control{margin-bottom:0}.fcg-spacing .fcg-spacing-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0} 7 .fcg-background{margin-bottom:16px}.fcg-background .fcg-background-image-controls{margin-top:12px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload{margin-bottom:12px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload label{display:block;font-weight:500;color:#1e1e1e;margin-bottom:6px;font-size:13px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload input[type=url]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload input[type=url]:focus{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9;outline:none}.fcg-background .fcg-background-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0} 8 .fcg-border{margin-bottom:16px}.fcg-border .fcg-border-controls{display:flex;flex-direction:column;gap:12px}.fcg-border .fcg-border-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-border .fcg-border-control-item{display:flex;flex-direction:column}.fcg-border .fcg-border-control-item select{height:34px !important}.fcg-border .fcg-border-control-item .fcg-border-control-label{display:block;font-size:12px;font-weight:500;margin-bottom:6px;color:#757575;line-height:1.4}.fcg-border .fcg-border-control-item .components-base-control{margin-bottom:0}.fcg-border .fcg-border-control-item.fcg-border-style .components-select-control{margin-bottom:0}.fcg-border .fcg-border-control-item .fcg-border-number-input{display:flex;align-items:center;gap:8px;position:relative}.fcg-border .fcg-border-control-item .fcg-border-number-input .components-text-control__input{min-width:80px;height:34px}.fcg-border .fcg-border-control-item .fcg-border-number-input .fcg-border-unit{font-size:13px;color:#757575;font-weight:400;white-space:nowrap;user-select:none}.fcg-border .fcg-border-control-item.fcg-border-color .fcg-color-picker{margin-bottom:0}.fcg-border .fcg-border-control-item.fcg-border-color .fcg-color-picker .fcg-color-picker-label{display:none}@media(max-width: 782px){.fcg-border .fcg-border-row{flex-direction:column}.fcg-border .fcg-border-control-item{min-width:100%}}.fcg-border .fcg-border-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0} 9 .fcg-button-set{margin-bottom:16px}.fcg-button-set .fcg-button-group{display:flex;flex-wrap:wrap}.fcg-button-set .fcg-button-group .components-button{border-radius:0;border-right:none}.fcg-button-set .fcg-button-group .components-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.fcg-button-set .fcg-button-group .components-button:last-child{border-right:1px solid #ddd;border-top-right-radius:4px;border-bottom-right-radius:4px}.fcg-button-set .fcg-button-group .components-button.is-primary{border-color:#3858e9;box-shadow:0 0 0;z-index:1}.fcg-button-set .fcg-button-group .components-button.is-primary+.components-button{border-left-color:#3858e9}.fcg-button-set .fcg-button-group .components-button i{font-size:16px;vertical-align:middle;line-height:1}.fcg-button-set .fcg-button-group .components-button span{display:inline-flex;align-items:center;justify-content:center}.fcg-button-set .fcg-button-group .components-button.fcg-button-pro{position:relative;overflow:visible;cursor:not-allowed}.fcg-button-set .fcg-button-group .components-button.fcg-button-pro .fcg-button-pro-label{opacity:.5}.fcg-button-set .fcg-button-group .components-button.fcg-button-pro .fcg-pro-tag{position:absolute;top:-7px;right:-7px;z-index:2;padding:0 6px;font-size:9px;font-weight:700;line-height:15px;text-transform:uppercase;letter-spacing:.3px;color:#fff;background:#ff7a00;border-radius:8px;pointer-events:none}.fcg-button-set .fcg-button-set-help{color:#757575;font-size:12px;margin-top:4px;margin-bottom:0} 10 .fcg-input-control{margin-bottom:16px}.fcg-input-control .components-text-control .components-text-control__input{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.fcg-input-control .components-text-control .components-text-control__input:focus{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9;outline:none}.fcg-input-control .components-text-control .components-text-control__input:disabled{background:#f5f5f5;color:#999}.fcg-input-control .components-text-control .components-base-control__help{color:#757575;font-size:12px;margin-top:4px} 11 .fcg-layout{margin-bottom:16px}.fcg-layout .fcg-layout-select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff}.fcg-layout .fcg-layout-select:focus{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9;outline:none}.fcg-layout .fcg-layout-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0}.fcg-layout-visual .fcg-layout-visual-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.fcg-layout-visual .fcg-layout-card{position:relative;cursor:pointer;background:#fff;overflow:hidden;transition:all .3s ease;user-select:none}.fcg-layout-visual .fcg-layout-card .fcg-layout-card-image{border:2px solid #e0e0e0;border-radius:3px}.fcg-layout-visual .fcg-layout-card .fcg-layout-card-image:hover{border-color:#1a74e4}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-active .fcg-layout-card-image{border-color:#1a74e4;background:#f0f7ff}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-active .fcg-layout-card-label span{color:#1a74e4;font-weight:600}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro{cursor:not-allowed;overflow:visible}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro .fcg-layout-card-image{opacity:.55;filter:grayscale(60%)}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro .fcg-layout-card-image:hover{border-color:#e0e0e0}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro .fcg-layout-card-label span{color:#8a8a8a}.fcg-layout-visual .fcg-layout-card .fcg-layout-card-pro-tag{position:absolute;top:-7px;right:-7px;z-index:3;padding:0 6px;font-size:9px;font-weight:700;line-height:15px;text-transform:uppercase;letter-spacing:.3px;color:#fff;background:#ff7a00;border-radius:8px;pointer-events:none}.fcg-layout-visual .fcg-layout-card-image{position:relative;background:#fafafa;border-radius:6px;width:112px;transition:all .3s ease}.fcg-layout-card:hover .fcg-layout-visual .fcg-layout-card-image{background:#f5f9ff}.fcg-layout-card-active .fcg-layout-visual .fcg-layout-card-image{background:#e8f2ff}.fcg-layout-visual .fcg-layout-card-image img{width:100%;height:auto;display:block;border-radius:4px;transition:all .3s ease}.fcg-layout-card:hover .fcg-layout-visual .fcg-layout-card-image img{transform:scale(1.02)}.fcg-layout-card-active .fcg-layout-visual .fcg-layout-card-image img{outline:3px solid #1a74e4;outline-offset:-3px;box-shadow:0 0 0 2px rgba(26,116,228,.1)}.fcg-layout-visual .fcg-layout-card-image .fcg-layout-card-placeholder{max-width:100%;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;color:#757575;font-size:12px;text-align:center;padding:12px}.fcg-layout-visual .fcg-layout-card-image .fcg-layout-card-checkmark{position:absolute;top:5px;right:5px;width:14px;height:14px;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(26,116,228,.3);border-radius:50%}.fcg-layout-visual .fcg-layout-card-image .fcg-layout-card-checkmark svg{width:100%;height:100%}.fcg-layout-visual .fcg-layout-card-label{padding:10px 0 12px;text-align:center}.fcg-layout-visual .fcg-layout-card-label span{font-size:13px;font-weight:500;color:#333;transition:color .3s ease;line-height:1.4;display:block}.fcg-layout-card:hover .fcg-layout-visual .fcg-layout-card-label span{color:#1a74e4}@media(max-width: 1200px){.fcg-layout-visual .fcg-layout-visual-grid{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:12px}}@media(max-width: 768px){.fcg-layout-visual .fcg-layout-visual-grid{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:10px}.fcg-layout-visual .fcg-layout-card-label{padding:8px 6px 10px}.fcg-layout-visual .fcg-layout-card-label span{font-size:12px}} 12 .fcg-tab-panel .components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none}.fcg-tab-panel .components-tab-panel__tabs{justify-content:flex-start;padding:0;margin-bottom:20px;border-bottom:1px solid #ddd}.fcg-tab-panel .components-tab-panel__tab-content{padding:0;margin:0;border:none;background:rgba(0,0,0,0)}.fcg-tab-panel .components-tab-panel__tabs>button{padding:8px 16px;margin-right:8px}.fcg-tab-panel .components-tab-panel__tabs button{color:#646970;height:40px;font-size:14px;font-weight:500;border-bottom:2px solid rgba(0,0,0,0);border-top:none;border-left:none;border-right:none;background:rgba(0,0,0,0);transition:all .2s ease}.fcg-tab-panel .components-tab-panel__tabs button:hover{color:#2271b1}.fcg-tab-panel .components-tab-panel__tabs button.active-tab{color:#2271b1;border-bottom-color:#2271b1}.fcg-tab-panel .components-tab-panel__tabs button:focus:not(:disabled){box-shadow:none;border-bottom-color:#2271b1} 13 .fcg-box-shadow{margin-bottom:16px}.fcg-box-shadow .fcg-box-shadow-controls{display:flex;flex-direction:column;gap:12px}.fcg-box-shadow .fcg-box-shadow-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-box-shadow .fcg-box-shadow-control-item{display:flex;flex-direction:column}.fcg-box-shadow .fcg-box-shadow-control-item .components-base-control{margin-bottom:0}.fcg-box-shadow .fcg-box-shadow-control-item .fcg-box-shadow-number-input{display:flex;align-items:center;gap:8px;position:relative}.fcg-box-shadow .fcg-box-shadow-control-item .fcg-box-shadow-number-input .components-text-control__input{min-width:97px}.fcg-box-shadow .fcg-box-shadow-control-item .fcg-box-shadow-number-input .fcg-box-shadow-unit{font-size:13px;color:#757575;font-weight:400;white-space:nowrap;user-select:none}@media(max-width: 782px){.fcg-box-shadow .fcg-box-shadow-row{flex-direction:column}.fcg-box-shadow .fcg-box-shadow-control-item{min-width:100%}}.fcg-box-shadow .fcg-box-shadow-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0} 14 .fcg-color-group{margin-bottom:16px}.fcg-color-group .fcg-color-group-controls{display:flex;flex-direction:column;gap:12px}.fcg-color-group .fcg-component-control{max-width:100% !important;width:100% !important}.fcg-color-group .fcg-color-group-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-color-group .fcg-color-group-control-item{display:flex;flex-direction:column}.fcg-color-group .fcg-color-group-control-item .fcg-color-picker{margin-bottom:0}.fcg-color-group .fcg-color-group-control-item .fcg-color-picker .fcg-color-picker-label{display:none}@media(max-width: 782px){.fcg-color-group .fcg-color-group-row{flex-direction:column}.fcg-color-group .fcg-color-group-control-item{min-width:100%}}.fcg-color-group .fcg-color-group-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0} 15 .fcg-column .fcg-column-controls{display:flex;flex-direction:wrap;gap:16px}.fcg-column .fcg-column-controls input,.fcg-column .fcg-column-controls .components-range-control__thumb-wrapper,.fcg-column .fcg-column-controls .components-range-control__track{display:none}.fcg-column .fcg-column-device{display:flex;align-items:center;gap:12px;position:relative;padding-top:32px}.fcg-column .fcg-column-device .components-base-control{width:120px;border-radius:4px}.fcg-column .fcg-column-device .fcg-device-title{position:absolute;top:0;left:0;display:flex;align-items:center}.fcg-column .fcg-column-device .fcg-device-title .fcg-device-icon{font-size:18px;width:24px;text-align:center}.fcg-column .fcg-column-device .fcg-device-title .fcg-device-label{font-size:13px;font-weight:500;min-width:70px;color:#646970}.fcg-column .fcg-column-device .components-range-control{flex:1}.fcg-column .fcg-column-help{margin-top:8px;font-size:12px;color:#646970} 16 .fcg-dimensions .fcg-dimensions-controls{display:flex;flex-direction:column;gap:12px}.fcg-dimensions .fcg-dimensions-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-dimensions .fcg-dimensions-control-item{display:flex;flex-direction:column}.fcg-dimensions .fcg-dimensions-control-item .components-base-control{margin-bottom:0}.fcg-dimensions .fcg-dimensions-number-input{display:flex;align-items:center;gap:8px;position:relative}.fcg-dimensions .fcg-dimensions-number-input .components-text-control__input{flex:1;min-width:0}.fcg-dimensions .fcg-dimensions-number-input .components-select-control{width:auto;min-width:60px}.fcg-dimensions .fcg-dimensions-number-input .fcg-dimensions-unit{font-size:13px;color:#757575;font-weight:400;white-space:nowrap;user-select:none}.fcg-dimensions .fcg-dimensions-help{margin-top:8px;font-size:12px;color:#646970} 17 .fcg-dimensions-res .fcg-dimensions-res-controls{display:flex;flex-direction:column;gap:12px}.fcg-dimensions-res .fcg-dimensions-res-help{margin-top:8px;font-size:12px;color:#646970} 18 .fcg-expand-collapse{margin-bottom:16px}.fcg-expand-collapse .fcg-expand-collapse-controls{display:flex;gap:12px}.fcg-expand-collapse .fcg-expand-collapse-control-item{display:flex;flex-direction:column}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control{margin-bottom:0}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control .fcpgs-title{display:none}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control .fcg-component-control .components-text-control .components-text-control__input{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;width:100%}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control .fcg-component-control .components-text-control .components-text-control__input:focus{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9;outline:none}.fcg-expand-collapse .fcg-expand-collapse-help{margin-top:8px;font-size:12px;color:#646970} 19 .fcg-image-sizes .fcg-image-sizes-help{margin-top:8px;font-size:12px;color:#646970} 20 .fcg-settings-panels .components-panel__body:first-child{margin-top:0}.react-hot-toast{z-index:999999 !important}.fcg-subsection-title{font-size:14px;font-weight:600;color:#1e1e1e;margin:0 0 16px 0;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.fcg-component-mb{margin-bottom:20px}.fcg-settings-card{margin-bottom:24px}.fcg-settings-card .fcg-card-content{display:flex;flex-direction:column;gap:16px} 1 .fluentcart-gallery-settings-page-header{background:#fff;margin-top:-10px;margin-left:-20px;margin-right:-18px;filter:drop-shadow(0 4px 10px #0000000d)}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-body{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:20px 30px}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-left{display:flex;align-items:center;gap:12px}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-left h1{color:#343434;font-size:18px;font-style:normal;font-weight:500;line-height:20px}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-left span{background:#f0f0f0;color:#666;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right{display:flex;align-items:center;gap:16px;position:relative}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right a{display:flex;align-items:center;gap:6px;color:#3858e9;text-decoration:none;font-weight:500}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right a:hover{color:#2145e6}.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right .fcpg-settings-mobile-menu{display:none}@media (width<=1024px){.fluentcart-gallery-settings-page-header .fluentcart-gallery-settings-page-header-right .fcpg-settings-mobile-menu{display:block;cursor:pointer}}.fluentcart-gallery-admin-layout{display:flex;min-height:calc(100vh - 120px);margin:0 auto;background:#f9f9f9;width:100%}.fluentcart-gallery-sidebar{min-width:280px;background:#fff;border-right:1px solid#e0e0e0;padding:0;margin-left:-20px;transition:.3s}.fluentcart-gallery-sidebar .fcpg-setting-menu-close{display:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav{padding:16px}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul{margin:0;padding:0;list-style:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li{margin:0}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#666;text-decoration:none;border-left:3px solid#0000;transition:.2s;position:relative;font-weight:500;font-size:14px;text-transform:capitalize;border-radius:4px}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a:hover{background:#f9f9f9;color:#1e1e1e}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a:focus{box-shadow:none;outline:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li a .fcg-chevron{margin-left:auto;font-size:18px;color:#444;transition:transform.2s}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li.active>a{background:#ece5f7;color:#00009f}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li.expanded>a .fcg-chevron{transform:rotate(0)}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-nav-icon{font-size:16px;width:20px;text-align:center;display:inline-block}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav{margin:0;padding:0;list-style:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li{margin:0}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li a{padding:10px 20px 10px 50px;font-size:14px;color:#666;border-left:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li a:hover{background:#f1f5f9;color:#343434}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li a:focus{box-shadow:none;outline:none}.fluentcart-gallery-sidebar .fcg-sidebar-nav ul li .fcg-sub-nav li.active a{background:#f1f5f9;color:#343434}.fluentcart-gallery-main-content{flex:1;padding:30px 30px 130px;background:#f9f9f9;max-width:calc(100% - 280px);overflow:hidden}@media (width<=1024px){.fluentcart-gallery-main-content{max-width:100%}.fluentcart-gallery-sidebar{position:absolute;top:0;right:-100%;bottom:0;visibility:hidden}.fluentcart-gallery-sidebar.fcpg-show-mobile{visibility:visible;right:0;z-index:999}.fluentcart-gallery-sidebar.fcpg-show-mobile .fcpg-setting-menu-close{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;left:10px;z-index:9999;cursor:pointer}.fluentcart-gallery-sidebar .fcg-sidebar-nav{padding-top:50px}}.fluentcart-gallery-settings-content{margin:20px auto auto;width:100%;transition:.2s;border-radius:10px;border:1px solid#e1e7f1;max-width:1140px;background:#fff;box-shadow:0 0 7px#150d281a;position:relative}.fluentcart-gallery-settings-content:hover{border-color:#d0d0d0;box-shadow:0 2px 8px#0000000d}.fluentcart-gallery-settings-content .fcpg-save-settings-footer{position:absolute;right:0;bottom:-60px}.fluentcart-gallery-settings-content .fcg-settings-header{padding:30px 30px 25px;border-bottom:1px solid#e1e7f1;display:flex;justify-content:space-between;align-items:center}.fluentcart-gallery-settings-content .fcg-settings-header h2{font-size:20px;font-weight:600;color:#343434;margin:0 0 12px}.fluentcart-gallery-settings-content .fcg-settings-header p{color:#7c7f82;margin:0;font-size:14px;line-height:1;padding:0}.fluentcart-gallery-settings-content .fcg-settings-cards{display:flex;flex-direction:column;gap:20px}.fluentcart-gallery-settings-content .fcg-settings-card{overflow:hidden}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content{padding:32px}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcpgs--title{font-size:13px;font-weight:500;margin-bottom:3px;color:#333}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb{margin-bottom:20px;display:flex;align-items:flex-start;gap:16px}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb:last-child{margin-bottom:0}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcpgs-title{width:250px;margin:0;flex-shrink:0;padding-top:6px;font-size:14px;font-weight:600;color:#343434}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcg-spacing-controls{width:500px;max-width:100%}@media (width<=1024px){.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcpgs-title{width:100%}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb .fcg-spacing-controls{width:auto}.fluentcart-gallery-settings-content .fcg-settings-card .fcg-card-content .fcg-component-mb{flex-direction:column;gap:8px}}.fcg-tooltip{position:relative;cursor:help}.fcg-tooltip:hover .fcg-help-text{opacity:1;visibility:visible}.fcg-tooltip .fcg-help-text{position:absolute;top:100%;right:0;background:#1e1e1e;color:#fff;padding:16px;border-radius:8px;width:300px;opacity:0;visibility:hidden;transition:.2s;z-index:1000;box-shadow:0 4px 12px#00000026}.fcg-tooltip .fcg-help-text .fcg-info-label{font-weight:600;margin-bottom:8px;color:#3858e9}.fcg-tooltip .fcg-help-text a{display:inline-block;color:#3858e9;text-decoration:none;margin-top:8px;font-weight:500}.fcg-tooltip .fcg-help-text a:hover{text-decoration:underline}.fcg-tooltip .fcg-help-text a.fcg-open-docs{display:block;margin-bottom:8px}.fcg-component-mb{margin-bottom:16px}.fcg-save-settings-button.button{display:inline-block;text-decoration:none;font-size:13px;line-height:2.15385;height:38px;margin:0;padding:0 12px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:5px;white-space:nowrap;box-sizing:border-box}.fcg-save-settings-button.button-primary{background:#2271b1;border-color:#2271b1;color:#fff;text-shadow:none;box-shadow:0 1px#135e96,0 1px 2px#0000001a}.fcg-save-settings-button.button-primary:hover:not(:disabled){background:#135e96;border-color:#135e96;color:#fff;box-shadow:0 1px#0a4b78,0 1px 2px#0000001a}.fcg-save-settings-button.button-primary:focus:not(:disabled){background:#135e96;border-color:#135e96;color:#fff;box-shadow:0 0 0 1px#fff,0 0 0 3px#2271b1;outline:2px solid#0000;outline-offset:2px}.fcg-save-settings-button.button-primary:active:not(:disabled){background:#0a4b78;border-color:#0a4b78;color:#fff;box-shadow:inset 0 2px 5px -3px#00000080}.fcg-save-settings-button.disabled,.fcg-save-settings-button:disabled{color:#a7aaad;border-color:#dcdcde;background:#f6f7f7;box-shadow:none;cursor:default;opacity:1;text-shadow:0 1px#fff}.fcg-save-settings-button.disabled:active,.fcg-save-settings-button.disabled:focus,.fcg-save-settings-button.disabled:hover,.fcg-save-settings-button:disabled:active,.fcg-save-settings-button:disabled:focus,.fcg-save-settings-button:disabled:hover{color:#a7aaad;border-color:#dcdcde;background:#f6f7f7;box-shadow:none}.fcg-save-settings-button.is-saving{background:#2271b1!important;border-color:#2271b1!important;color:#fff!important;opacity:.7;cursor:wait!important}.fcg-save-settings-button.is-saving:active,.fcg-save-settings-button.is-saving:focus,.fcg-save-settings-button.is-saving:hover{background:#2271b1!important;border-color:#2271b1!important;color:#fff!important;box-shadow:0 1px#135e96,0 1px 2px#0000001a!important}.fluentcart-gallery-admin-layout .components-button:focus{box-shadow:none!important}.fcg-field-pro .fcg-component-control{display:flex;align-items:center;flex-wrap:wrap}.fcg-field-pro .fcg-range-wrapper{flex:auto;min-width:0}.fcg-field-pro .fcg-field-pro-tag{display:inline-block;margin-left:8px;padding:0 7px;font-size:9px;font-weight:700;line-height:16px;text-transform:uppercase;letter-spacing:.3px;color:#fff;background:#ff7a00;border-radius:8px;vertical-align:middle;pointer-events:none}.fcg-toggle{margin-bottom:16px}.fcg-toggle.updated-toggle{display:flex;align-items:center;justify-content:space-between}.fcg-toggle.updated-toggle .fcg-toggle-left{display:flex;align-items:center;gap:8px}.fcg-toggle.updated-toggle .fcg-toggle-left .fcg-component-title{font-weight:500;color:#1e1e1e}.fcg-toggle .components-toggle-control .components-base-control__field{margin-bottom:0}.fcg-toggle .components-toggle-control .components-toggle-control__label{font-weight:500;color:#1e1e1e}.fcg-toggle .components-toggle-control .components-form-toggle.is-checked .components-form-toggle__track{background-color:#3858e9}.fcg-color-picker{margin-bottom:16px}.fcg-color-picker .fcg-color-picker-button{padding:0 0 0 35px;border:1px solid#ddd;border-radius:4px;cursor:pointer;min-height:36px}.fcg-color-picker .fcg-color-picker-button:hover{border-color:#3858e9;color:inherit}.fcg-color-picker .fcg-color-picker-button:focus{border-color:inherit;box-shadow:none;outline:none}.fcg-color-picker .fcpg-color-result-text{background:#f6f7f7;border-radius:0 2px 2px 0;border-left:1px solid#ddd;color:#50575e;display:block;line-height:34px;padding:0 6px;text-align:center}.fcg-color-picker .fcg-color-picker-popover{z-index:999999}.fcg-color-picker .fcg-color-picker-popover .components-popover__content{padding:16px}.fcg-color-picker .fcg-color-picker-help{color:#757575;font-size:12px;margin-top:4px;margin-bottom:0}.fcg-range-control{margin-bottom:16px}.fcg-range-control .fcg-component-control{width:500px;max-width:100%}.fcg-range-control .fcg-range-wrapper .components-range-control{margin-bottom:0}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__wrapper{display:flex;align-items:center;gap:12px}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider{flex:1}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:#ddd;outline:none}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3858e9;cursor:pointer;border:2px solid#fff;box-shadow:0 2px 4px#0000001a}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3858e9;cursor:pointer;border:2px solid#fff;box-shadow:0 2px 4px#0000001a}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__slider input[type=range]:disabled{opacity:.5;cursor:not-allowed}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number{width:80px}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number input{width:100%;padding:6px 8px;border:1px solid#ddd;border-radius:4px;text-align:center;font-size:13px}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number input:focus{border-color:#3858e9;box-shadow:0 0 0 1px#3858e9;outline:none}.fcg-range-control .fcg-range-wrapper .components-range-control .components-range-control__number input:disabled{background:#f5f5f5;color:#999}.fcg-range-control .fcg-range-help{color:#757575;font-size:12px;margin-top:4px;margin-bottom:0}.fcg-select-field{margin-bottom:16px}.fcg-select-field .components-select-control .components-select-control__input{border:1px solid#ddd;border-radius:4px;padding:8px 12px;font-size:14px}.fcg-select-field .components-select-control .components-select-control__input:focus{border-color:#3858e9;box-shadow:0 0 0 1px#3858e9;outline:none}.fcg-select-field .components-select-control .components-base-control__help{color:#757575;font-size:12px;margin-top:4px}.fcg-spacing{margin-bottom:16px}.fcg-spacing .fcg-spacing-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fcg-spacing .fcg-spacing-controls .components-range-control{margin-bottom:0}.fcg-spacing .fcg-spacing-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0}.fcg-background{margin-bottom:16px}.fcg-background .fcg-background-image-controls{margin-top:12px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload{margin-bottom:12px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload label{display:block;font-weight:500;color:#1e1e1e;margin-bottom:6px;font-size:13px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload input[type=url]{width:100%;padding:8px 12px;border:1px solid#ddd;border-radius:4px;font-size:14px}.fcg-background .fcg-background-image-controls .fcg-background-image-upload input[type=url]:focus{border-color:#3858e9;box-shadow:0 0 0 1px#3858e9;outline:none}.fcg-background .fcg-background-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0}.fcg-border{margin-bottom:16px}.fcg-border .fcg-border-controls{display:flex;flex-direction:column;gap:12px}.fcg-border .fcg-border-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-border .fcg-border-control-item{display:flex;flex-direction:column}.fcg-border .fcg-border-control-item select{height:34px!important}.fcg-border .fcg-border-control-item .fcg-border-control-label{display:block;font-size:12px;font-weight:500;margin-bottom:6px;color:#757575;line-height:1.4}.fcg-border .fcg-border-control-item .components-base-control,.fcg-border .fcg-border-control-item.fcg-border-style .components-select-control{margin-bottom:0}.fcg-border .fcg-border-control-item .fcg-border-number-input{display:flex;align-items:center;gap:8px;position:relative}.fcg-border .fcg-border-control-item .fcg-border-number-input .components-text-control__input{min-width:80px;height:34px}.fcg-border .fcg-border-control-item .fcg-border-number-input .fcg-border-unit{font-size:13px;color:#757575;font-weight:400;white-space:nowrap;user-select:none}.fcg-border .fcg-border-control-item.fcg-border-color .fcg-color-picker{margin-bottom:0}.fcg-border .fcg-border-control-item.fcg-border-color .fcg-color-picker .fcg-color-picker-label{display:none}@media (width<=782px){.fcg-border .fcg-border-row{flex-direction:column}.fcg-border .fcg-border-control-item{min-width:100%}}.fcg-border .fcg-border-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0}.fcg-button-set{margin-bottom:16px}.fcg-button-set .fcg-button-group{display:flex;flex-wrap:wrap}.fcg-button-set .fcg-button-group .components-button{border-radius:0;border-right:none}.fcg-button-set .fcg-button-group .components-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.fcg-button-set .fcg-button-group .components-button:last-child{border-right:1px solid#3858e9;border-top-right-radius:4px;border-bottom-right-radius:4px}.fcg-button-set .fcg-button-group .components-button.fcg-button-pro:last-child{border-right:1px solid#ddd}.fcg-button-set .fcg-button-group .components-button.is-primary{border-color:#3858e9;box-shadow:0 0;z-index:1}.fcg-button-set .fcg-button-group .components-button.is-primary+.components-button{border-left-color:#3858e9}.fcg-button-set .fcg-button-group .components-button i{font-size:16px;vertical-align:middle;line-height:1}.fcg-button-set .fcg-button-group .components-button span{display:inline-flex;align-items:center;justify-content:center}.fcg-button-set .fcg-button-group .components-button.fcg-button-pro{position:relative;overflow:visible;cursor:not-allowed}.fcg-button-set .fcg-button-group .components-button.fcg-button-pro .fcg-button-pro-label{opacity:.5}.fcg-button-set .fcg-button-group .components-button.fcg-button-pro .fcg-pro-tag{position:absolute;top:-7px;right:-7px;z-index:2;padding:0 6px;font-size:9px;font-weight:700;line-height:15px;text-transform:uppercase;letter-spacing:.3px;color:#fff;background:#ff7a00;border-radius:8px;pointer-events:none}.fcg-button-set .fcg-button-set-help{color:#757575;font-size:12px;margin-top:4px;margin-bottom:0}.fcg-input-control{margin-bottom:16px}.fcg-input-control .components-text-control .components-text-control__input{border:1px solid#ddd;border-radius:4px;padding:8px 12px;font-size:14px}.fcg-input-control .components-text-control .components-text-control__input:focus{border-color:#3858e9;box-shadow:0 0 0 1px#3858e9;outline:none}.fcg-input-control .components-text-control .components-text-control__input:disabled{background:#f5f5f5;color:#999}.fcg-input-control .components-text-control .components-base-control__help{color:#757575;font-size:12px;margin-top:4px}.fcg-layout{margin-bottom:16px}.fcg-layout .fcg-layout-select{width:100%;padding:6px 8px;border:1px solid#ddd;border-radius:4px;font-size:13px;background:#fff}.fcg-layout .fcg-layout-select:focus{border-color:#3858e9;box-shadow:0 0 0 1px#3858e9;outline:none}.fcg-layout .fcg-layout-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0}.fcg-layout-visual .fcg-layout-visual-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.fcg-layout-visual .fcg-layout-card{position:relative;cursor:pointer;background:#fff;overflow:hidden;transition:.3s;user-select:none}.fcg-layout-visual .fcg-layout-card .fcg-layout-card-image{border:2px solid#e0e0e0;border-radius:3px}.fcg-layout-visual .fcg-layout-card .fcg-layout-card-image:hover{border-color:#1a74e4}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-active .fcg-layout-card-image{border-color:#1a74e4;background:#f0f7ff}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-active .fcg-layout-card-label span{color:#1a74e4;font-weight:600}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro{cursor:not-allowed;overflow:visible}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro .fcg-layout-card-image{opacity:.55;filter:grayscale(60%)}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro .fcg-layout-card-image:hover{border-color:#e0e0e0}.fcg-layout-visual .fcg-layout-card.fcg-layout-card-pro .fcg-layout-card-label span{color:#8a8a8a}.fcg-layout-visual .fcg-layout-card .fcg-layout-card-pro-tag{position:absolute;top:-7px;right:-7px;z-index:3;padding:0 6px;font-size:9px;font-weight:700;line-height:15px;text-transform:uppercase;letter-spacing:.3px;color:#fff;background:#ff7a00;border-radius:8px;pointer-events:none}.fcg-layout-visual .fcg-layout-card-image{position:relative;background:#fafafa;border-radius:6px;width:112px;transition:.3s}.fcg-layout-card:hover .fcg-layout-visual .fcg-layout-card-image{background:#f5f9ff}.fcg-layout-card-active .fcg-layout-visual .fcg-layout-card-image{background:#e8f2ff}.fcg-layout-visual .fcg-layout-card-image img{width:100%;height:auto;display:block;border-radius:4px;transition:.3s}.fcg-layout-card:hover .fcg-layout-visual .fcg-layout-card-image img{transform:scale(1.02)}.fcg-layout-card-active .fcg-layout-visual .fcg-layout-card-image img{outline:3px solid#1a74e4;outline-offset:-3px;box-shadow:0 0 0 2px#1a74e41a}.fcg-layout-visual .fcg-layout-card-image .fcg-layout-card-placeholder{max-width:100%;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;color:#757575;font-size:12px;text-align:center;padding:12px}.fcg-layout-visual .fcg-layout-card-image .fcg-layout-card-checkmark{position:absolute;top:5px;right:5px;width:14px;height:14px;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px#1a74e44d;border-radius:50%}.fcg-layout-visual .fcg-layout-card-image .fcg-layout-card-checkmark svg{width:100%;height:100%}.fcg-layout-visual .fcg-layout-card-label{padding:10px 0 12px;text-align:center}.fcg-layout-visual .fcg-layout-card-label span{font-size:13px;font-weight:500;color:#333;transition:color.3s;line-height:1.4;display:block}.fcg-layout-card:hover .fcg-layout-visual .fcg-layout-card-label span{color:#1a74e4}@media (width<=1200px){.fcg-layout-visual .fcg-layout-visual-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}@media (width<=768px){.fcg-layout-visual .fcg-layout-visual-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.fcg-layout-visual .fcg-layout-card-label{padding:8px 6px 10px}.fcg-layout-visual .fcg-layout-card-label span{font-size:12px}}.fcg-tab-panel .components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none}.fcg-tab-panel .components-tab-panel__tabs{justify-content:flex-start;padding:0;margin-bottom:20px;border-bottom:1px solid#ddd}.fcg-tab-panel .components-tab-panel__tab-content{padding:0;margin:0;border:none;background:#0000}.fcg-tab-panel .components-tab-panel__tabs>button{padding:8px 16px;margin-right:8px}.fcg-tab-panel .components-tab-panel__tabs button{color:#646970;height:40px;font-size:14px;font-weight:500;border-bottom:2px solid#0000;border-top:none;border-left:none;border-right:none;background:#0000;transition:.2s}.fcg-tab-panel .components-tab-panel__tabs button:hover{color:#2271b1}.fcg-tab-panel .components-tab-panel__tabs button.active-tab{color:#2271b1;border-bottom-color:#2271b1}.fcg-tab-panel .components-tab-panel__tabs button:focus:not(:disabled){box-shadow:none;border-bottom-color:#2271b1}.fcg-box-shadow{margin-bottom:16px}.fcg-box-shadow .fcg-box-shadow-controls{display:flex;flex-direction:column;gap:12px}.fcg-box-shadow .fcg-box-shadow-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-box-shadow .fcg-box-shadow-control-item{display:flex;flex-direction:column}.fcg-box-shadow .fcg-box-shadow-control-item .components-base-control{margin-bottom:0}.fcg-box-shadow .fcg-box-shadow-control-item .fcg-box-shadow-number-input{display:flex;align-items:center;gap:8px;position:relative}.fcg-box-shadow .fcg-box-shadow-control-item .fcg-box-shadow-number-input .components-text-control__input{min-width:97px}.fcg-box-shadow .fcg-box-shadow-control-item .fcg-box-shadow-number-input .fcg-box-shadow-unit{font-size:13px;color:#757575;font-weight:400;white-space:nowrap;user-select:none}@media (width<=782px){.fcg-box-shadow .fcg-box-shadow-row{flex-direction:column}.fcg-box-shadow .fcg-box-shadow-control-item{min-width:100%}}.fcg-box-shadow .fcg-box-shadow-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0}.fcg-color-group{margin-bottom:16px}.fcg-color-group .fcg-color-group-controls{display:flex;flex-direction:column;gap:12px}.fcg-color-group .fcg-component-control{max-width:100%!important;width:100%!important}.fcg-color-group .fcg-color-group-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-color-group .fcg-color-group-control-item{display:flex;flex-direction:column}.fcg-color-group .fcg-color-group-control-item .fcg-color-picker{margin-bottom:0}.fcg-color-group .fcg-color-group-control-item .fcg-color-picker .fcg-color-picker-label{display:none}@media (width<=782px){.fcg-color-group .fcg-color-group-row{flex-direction:column}.fcg-color-group .fcg-color-group-control-item{min-width:100%}}.fcg-color-group .fcg-color-group-help{color:#757575;font-size:12px;margin-top:8px;margin-bottom:0}.fcg-column .fcg-column-controls{display:flex;flex-direction:wrap;gap:16px}.fcg-column .fcg-column-controls .components-range-control__thumb-wrapper,.fcg-column .fcg-column-controls .components-range-control__track,.fcg-column .fcg-column-controls input{display:none}.fcg-column .fcg-column-device{display:flex;align-items:center;gap:12px;position:relative;padding-top:32px}.fcg-column .fcg-column-device .components-base-control{width:120px;border-radius:4px}.fcg-column .fcg-column-device .fcg-device-title{position:absolute;top:0;left:0;display:flex;align-items:center}.fcg-column .fcg-column-device .fcg-device-title .fcg-device-icon{font-size:18px;width:24px;text-align:center}.fcg-column .fcg-column-device .fcg-device-title .fcg-device-label{font-size:13px;font-weight:500;min-width:70px;color:#646970}.fcg-column .fcg-column-device .components-range-control{flex:1}.fcg-column .fcg-column-help{margin-top:8px;font-size:12px;color:#646970}.fcg-dimensions .fcg-dimensions-controls{display:flex;flex-direction:column;gap:12px}.fcg-dimensions .fcg-dimensions-row{display:flex;flex-wrap:wrap;gap:12px}.fcg-dimensions .fcg-dimensions-control-item{display:flex;flex-direction:column}.fcg-dimensions .fcg-dimensions-control-item .components-base-control{margin-bottom:0}.fcg-dimensions .fcg-dimensions-number-input{display:flex;align-items:center;gap:8px;position:relative}.fcg-dimensions .fcg-dimensions-number-input .components-text-control__input{flex:1;min-width:0}.fcg-dimensions .fcg-dimensions-number-input .components-select-control{width:auto;min-width:60px}.fcg-dimensions .fcg-dimensions-number-input .fcg-dimensions-unit{font-size:13px;color:#757575;font-weight:400;white-space:nowrap;user-select:none}.fcg-dimensions .fcg-dimensions-help{margin-top:8px;font-size:12px;color:#646970}.fcg-dimensions-res .fcg-dimensions-res-controls{display:flex;flex-direction:column;gap:12px}.fcg-dimensions-res .fcg-dimensions-res-help{margin-top:8px;font-size:12px;color:#646970}.fcg-expand-collapse{margin-bottom:16px}.fcg-expand-collapse .fcg-expand-collapse-controls{display:flex;gap:12px}.fcg-expand-collapse .fcg-expand-collapse-control-item{display:flex;flex-direction:column}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control{margin-bottom:0}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control .fcpgs-title{display:none}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control .fcg-component-control .components-text-control .components-text-control__input{border:1px solid#ddd;border-radius:4px;padding:8px 12px;font-size:14px;width:100%}.fcg-expand-collapse .fcg-expand-collapse-control-item .fcg-input-control .fcg-component-control .components-text-control .components-text-control__input:focus{border-color:#3858e9;box-shadow:0 0 0 1px#3858e9;outline:none}.fcg-expand-collapse .fcg-expand-collapse-help,.fcg-image-sizes .fcg-image-sizes-help{margin-top:8px;font-size:12px;color:#646970}.fcg-settings-panels .components-panel__body:first-child{margin-top:0}.react-hot-toast{z-index:999999!important}.fcg-subsection-title{font-size:14px;font-weight:600;color:#1e1e1e;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid#e0e0e0}.fcg-component-mb{margin-bottom:20px}.fcg-settings-card{margin-bottom:24px}.fcg-settings-card .fcg-card-content{display:flex;flex-direction:column;gap:16px} -
smart-product-gallery-for-fluentcart/trunk/assets/admin/css/editor.css
r3589723 r3721137 1 .sp-fluentcart-pg-block-placeholder{padding:40px 20px;border:2px dashed #ccc;border-radius:4px;text-align:center;background:#f9f9f9}.sp-fluentcart-pg-block-title{font-size:18px;font-weight:600;margin:0 0 10px 0;color:#1e1e1e}.sp-fluentcart-pg-block-info{font-size:14px;margin:5px 0;color:#666}1 .sp-fluentcart-pg-block-placeholder{padding:40px 20px;border:2px dashed#ccc;border-radius:4px;text-align:center;background:#f9f9f9}.sp-fluentcart-pg-block-title{font-size:18px;font-weight:600;margin:0 0 10px;color:#1e1e1e}.sp-fluentcart-pg-block-info{font-size:14px;margin:5px 0;color:#666} -
smart-product-gallery-for-fluentcart/trunk/assets/admin/js/dashboard.asset.php
r3589723 r3721137 1 <?php return array('dependencies' => array('react', 'wp-components', 'wp-element', 'wp-polyfill'), 'version' => 'b e1d0ba0c30ceb3a49db');1 <?php return array('dependencies' => array('react', 'wp-components', 'wp-element', 'wp-polyfill'), 'version' => 'bd1be813e23beaf9076b'); -
smart-product-gallery-for-fluentcart/trunk/assets/admin/js/dashboard.js
r3589723 r3721137 1 (()=>{"use strict";const e=window.React,t=window.wp.element,a=()=>(0,e.createElement)("svg",{className:"fcpg-settings-logo",viewBox:"0 0 1190 176",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:"250px",width:"100%",height:"auto"}},(0,e.createElement)("g",{clipPath:"url(#clip0_719_2201)"},(0,e.createElement)("path",{d:"M0 14.0738V161.849C0 169.766 6.15731 175.923 14.0738 175.923H161.849C169.766 175.923 175.923 169.766 175.923 161.849V14.0738C175.923 6.15731 169.766 0 161.849 0H14.0738C6.15731 0 0 6.15731 0 14.0738ZM156.572 163.608H19.3515C15.3933 163.608 12.3146 160.53 12.3146 156.572V19.3515C12.3146 15.3933 15.3933 12.3146 19.3515 12.3146H156.572C160.53 12.3146 163.608 15.3933 163.608 19.3515V156.572C163.608 160.53 160.53 163.608 156.572 163.608Z",fill:"#00009F"}),(0,e.createElement)("path",{d:"M57.6136 127.104V147.775C57.6136 149.534 55.8544 151.293 54.0952 151.293H28.1465C26.3873 151.293 24.6281 149.534 24.6281 147.775V127.104C24.6281 125.345 26.3873 123.585 28.1465 123.585H54.0952C55.8544 123.585 57.6136 125.345 57.6136 127.104Z",fill:"#00009F"}),(0,e.createElement)("path",{d:"M105.992 127.104V147.775C105.992 149.534 104.233 151.293 102.474 151.293H73.4466C71.6873 151.293 69.9281 149.534 69.9281 147.775V127.104C69.9281 125.345 71.6873 123.585 73.4466 123.585H102.474C104.233 123.585 105.992 125.345 105.992 127.104Z",fill:"#00009F"}),(0,e.createElement)("path",{d:"M151.294 127.104V147.775C151.294 149.534 149.534 151.293 147.775 151.293H121.827C120.067 151.293 118.308 149.534 118.308 147.775V127.104C118.308 125.345 120.067 123.585 121.827 123.585H147.775C149.534 123.585 151.294 125.345 151.294 127.104Z",fill:"#00009F"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.6281 107.752V28.1472C24.6281 26.388 26.3873 24.6287 28.1465 24.6287H147.774C149.533 24.6287 151.293 26.388 151.293 28.1472V107.752C151.293 109.512 149.533 111.271 147.774 111.271H28.1465C26.3873 111.271 24.6281 109.512 24.6281 107.752ZM126.244 56.312L108.126 38.1937L99.0668 36.4403C99.0668 41.9927 94.3912 46.6684 88.5465 46.6684C82.7019 46.6684 78.0262 41.9927 78.0262 36.4403L68.9671 38.1937L50.2643 56.0198L62.8302 68.5857L68.9671 62.4488V99.27H108.126V63.0333L113.971 68.8779L126.244 56.312Z",fill:"#00009F"})),(0,e.createElement)("path",{d:"M282.727 160.65V129.15H288.135V135.45H288.345C289.045 133.49 290.182 131.915 291.757 130.725C293.367 129.5 295.327 128.887 297.637 128.887H299.947V133.927H297.322C294.417 133.927 292.195 134.855 290.655 136.71C289.15 138.565 288.397 141.067 288.397 144.217V160.65H282.727Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M259.539 161.28C256.704 161.28 254.166 160.615 251.926 159.285C249.686 157.92 247.919 156.012 246.624 153.562C245.329 151.112 244.681 148.225 244.681 144.9C244.681 141.54 245.329 138.635 246.624 136.185C247.919 133.735 249.686 131.845 251.926 130.515C254.166 129.185 256.704 128.52 259.539 128.52C262.444 128.52 265.016 129.185 267.256 130.515C269.496 131.845 271.246 133.735 272.506 136.185C273.766 138.635 274.396 141.54 274.396 144.9C274.396 148.225 273.749 151.13 272.454 153.615C271.194 156.065 269.444 157.955 267.204 159.285C264.964 160.615 262.409 161.28 259.539 161.28ZM259.539 156.135C262.339 156.135 264.561 155.12 266.206 153.09C267.886 151.025 268.726 148.295 268.726 144.9C268.726 141.47 267.886 138.74 266.206 136.71C264.561 134.68 262.339 133.665 259.539 133.665C256.774 133.665 254.551 134.68 252.871 136.71C251.191 138.74 250.351 141.47 250.351 144.9C250.351 148.295 251.191 151.025 252.871 153.09C254.551 155.12 256.774 156.135 259.539 156.135Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M219.401 160.65H213.573V118.125H240.086V123.27H219.401V136.657H238.878V141.802H219.401V160.65Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1145.55 100.197V90.7488H1156.22L1159.88 80.8124L1139.69 31.782H1151.9L1165.83 66.3965H1166.16L1177.97 31.782H1189.94L1171.69 80.6495L1167.95 90.6674C1166.75 93.8166 1165.37 96.1786 1163.79 97.7532C1162.22 99.3821 1159.8 100.197 1156.54 100.197H1145.55Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1108.06 80.6495V31.782H1119.38V40.4153H1119.71C1120.8 37.6461 1122.48 35.4471 1124.76 33.8182C1127.04 32.135 1129.78 31.2934 1132.99 31.2934H1136.89V41.7184H1132.42C1128.18 41.7184 1125.03 42.9944 1122.97 45.5464C1120.9 48.0983 1119.87 51.4919 1119.87 55.7271V80.6495H1108.06Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1075.21 81.6269C1070.65 81.6269 1066.58 80.5952 1062.99 78.532C1059.46 76.4144 1056.67 73.4552 1054.6 69.6544C1052.59 65.7993 1051.59 61.2654 1051.59 56.0529C1051.59 50.8947 1052.57 46.4423 1054.52 42.6958C1056.53 38.895 1059.27 35.9629 1062.75 33.8996C1066.22 31.8363 1070.21 30.8047 1074.72 30.8047C1078.95 30.8047 1082.73 31.7549 1086.04 33.6553C1089.35 35.5014 1091.99 38.2163 1093.94 41.7999C1095.9 45.3835 1096.87 49.7001 1096.87 54.7498V59.0664H1063.15C1063.59 63.0844 1064.86 66.2336 1066.98 68.5141C1069.15 70.7403 1071.87 71.8534 1075.13 71.8534C1077.62 71.8534 1079.69 71.2561 1081.32 70.0616C1083 68.867 1084.14 67.2381 1084.74 65.1748H1096.79C1096.14 68.5956 1094.78 71.5548 1092.72 74.0524C1090.71 76.4958 1088.19 78.3691 1085.14 79.6722C1082.16 80.9753 1078.85 81.6269 1075.21 81.6269ZM1063.48 50.8404H1085.31C1084.93 47.4739 1083.76 44.922 1081.81 43.1844C1079.91 41.3926 1077.54 40.4967 1074.72 40.4967C1071.9 40.4967 1069.48 41.3926 1067.47 43.1844C1065.52 44.9763 1064.19 47.5282 1063.48 50.8404Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1029.34 80.6495V12.235H1041.15V80.6495H1029.34Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1004.24 80.6495V12.235H1016.05V80.6495H1004.24Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M965.904 81.5454C960.963 81.5454 956.972 80.1609 953.932 77.3917C950.945 74.6226 949.452 70.9846 949.452 66.478C949.452 61.7541 951.027 58.089 954.176 55.4828C957.38 52.8765 961.859 51.5734 967.615 51.5734H980.157V49.4558C980.157 46.6323 979.343 44.4333 977.714 42.8587C976.139 41.284 973.94 40.4967 971.117 40.4967C968.728 40.4967 966.746 41.0397 965.171 42.1257C963.597 43.2116 962.565 44.7862 962.076 46.8495H950.104C951.027 41.7456 953.335 37.809 957.027 35.0399C960.719 32.2164 965.416 30.8047 971.117 30.8047C977.524 30.8047 982.492 32.4607 986.021 35.7729C989.605 39.085 991.397 43.7546 991.397 49.7816V80.6495H980.402V73.3194H980.076C978.773 75.9257 976.872 77.9618 974.375 79.4279C971.931 80.8396 969.108 81.5454 965.904 81.5454ZM968.429 72.1792C970.655 72.1792 972.637 71.6905 974.375 70.7132C976.167 69.7358 977.578 68.4055 978.61 66.7223C979.642 64.9848 980.157 63.0301 980.157 60.8582V59.7994H968.185C965.796 59.7994 963.923 60.3424 962.565 61.4283C961.262 62.5143 960.61 64.0074 960.61 65.9078C960.61 67.8625 961.316 69.41 962.728 70.5503C964.14 71.6362 966.04 72.1792 968.429 72.1792Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M910.932 81.6269C905.177 81.6269 900.073 80.188 895.62 77.3103C891.222 74.3782 887.774 70.3602 885.277 65.2563C882.779 60.1523 881.53 54.3154 881.53 47.7454C881.53 41.0126 882.833 35.0942 885.44 29.9902C888.046 24.8863 891.657 20.8954 896.272 18.0177C900.942 15.1399 906.317 13.701 912.398 13.701C917.285 13.701 921.656 14.6513 925.511 16.5517C929.42 18.3978 932.624 21.0312 935.122 24.4519C937.619 27.8183 939.167 31.782 939.764 36.343H927.221C926.678 32.8137 925.077 29.9902 922.416 27.8726C919.756 25.7007 916.416 24.6148 912.398 24.6148C908.652 24.6148 905.367 25.5921 902.543 27.5468C899.72 29.4473 897.521 32.135 895.946 35.61C894.426 39.085 893.666 43.1573 893.666 47.8269C893.666 52.4421 894.453 56.5416 896.028 60.1252C897.602 63.6545 899.801 66.4237 902.625 68.4327C905.503 70.3874 908.815 71.3647 912.561 71.3647C915.548 71.3647 918.181 70.8217 920.461 69.7358C922.796 68.6499 924.615 67.1567 925.918 65.2563C927.276 63.3016 927.954 61.1568 927.954 58.8221V55.8086H911.421V46.1165H930.642C933.683 46.1165 935.963 46.9038 937.484 48.4784C939.004 49.9988 939.764 52.2521 939.764 55.2384V80.6495H928.687V72.3421H928.362C926.95 75.2198 924.724 77.5003 921.683 79.1835C918.697 80.8124 915.113 81.6269 910.932 81.6269Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M837.835 80.6495C834.74 80.6495 832.323 79.8351 830.586 78.2062C828.848 76.5772 827.98 74.1067 827.98 70.7946V41.2297H820.161V31.782H828.061V17.1218H839.626V31.782H850.133V41.2297H839.789V71.2018H851.192V80.6495H837.835Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M795.093 81.6269C790.587 81.6269 786.541 80.5952 782.958 78.532C779.429 76.4144 776.632 73.4552 774.569 69.6544C772.56 65.8535 771.555 61.374 771.555 56.2158C771.555 51.0033 772.56 46.4966 774.569 42.6958C776.632 38.895 779.429 35.9629 782.958 33.8996C786.541 31.8363 790.587 30.8047 795.093 30.8047C798.785 30.8047 802.152 31.5105 805.193 32.9223C808.233 34.2797 810.785 36.2887 812.849 38.9493C814.912 41.5555 816.269 44.8405 816.921 48.8042H804.704C804.052 46.3065 802.858 44.4604 801.12 43.2659C799.437 42.0171 797.428 41.3926 795.093 41.3926C791.618 41.3926 788.795 42.7229 786.623 45.3835C784.451 48.0441 783.365 51.6548 783.365 56.2158C783.365 60.7225 784.451 64.3332 786.623 67.0481C788.795 69.7087 791.618 71.0389 795.093 71.0389C797.591 71.0389 799.736 70.3874 801.528 69.0842C803.319 67.7811 804.541 65.7178 805.193 62.8943H817.084C816.486 67.0209 815.156 70.4688 813.093 73.238C811.03 76.0071 808.45 78.0976 805.355 79.5093C802.261 80.921 798.84 81.6269 795.093 81.6269Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M734.501 81.5454C730.972 81.5454 727.877 80.731 725.217 79.1021C722.556 77.4189 720.466 75.0841 718.945 72.0977C717.479 69.1114 716.746 65.6635 716.746 61.7541V31.782H728.556V59.3107C728.556 62.8943 729.425 65.7178 731.162 67.7811C732.9 69.7901 735.37 70.7946 738.574 70.7946C741.886 70.7946 744.519 69.7358 746.474 67.6182C748.429 65.4463 749.406 62.5686 749.406 58.9849V31.782H761.216V80.6495H749.732V72.7493H749.406C748.049 75.627 746.094 77.8261 743.542 79.3464C740.99 80.8124 737.976 81.5454 734.501 81.5454Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M677.97 81.6269C673.952 81.6269 670.396 80.5681 667.301 78.4505C664.26 76.2786 661.898 73.2923 660.215 69.4915C658.532 65.6364 657.69 61.2111 657.69 56.2158C657.69 51.1661 658.532 46.7409 660.215 42.9401C661.898 39.085 664.26 36.0987 667.301 33.9811C670.396 31.8635 673.952 30.8047 677.97 30.8047C684.54 30.8047 689.183 33.4924 691.898 38.8678H692.223V12.235H704.033V80.6495H692.549V73.3194H692.223C689.4 78.8577 684.649 81.6269 677.97 81.6269ZM681.228 71.1204C684.703 71.1204 687.391 70.0073 689.291 67.7811C691.246 65.5549 692.223 62.5686 692.223 58.8221V53.6095C692.223 49.863 691.246 46.8767 689.291 44.6505C687.391 42.4243 684.703 41.3112 681.228 41.3112C677.645 41.3112 674.794 42.6686 672.676 45.3835C670.559 48.0441 669.5 51.6548 669.5 56.2158C669.5 60.7768 670.559 64.4147 672.676 67.1295C674.794 69.7901 677.645 71.1204 681.228 71.1204Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M626.196 81.6269C621.635 81.6269 617.563 80.5952 613.979 78.532C610.396 76.4144 607.545 73.4552 605.427 69.6544C603.364 65.8535 602.333 61.374 602.333 56.2158C602.333 51.0033 603.364 46.4966 605.427 42.6958C607.545 38.895 610.396 35.9629 613.979 33.8996C617.563 31.8363 621.635 30.8047 626.196 30.8047C630.866 30.8047 634.992 31.8363 638.576 33.8996C642.16 35.9629 644.956 38.895 646.965 42.6958C649.028 46.4966 650.06 51.0033 650.06 56.2158C650.06 61.374 649.028 65.8807 646.965 69.7358C644.902 73.5366 642.078 76.4687 638.495 78.532C634.911 80.5952 630.811 81.6269 626.196 81.6269ZM626.196 71.0389C629.834 71.0389 632.739 69.7087 634.911 67.0481C637.137 64.3332 638.25 60.7225 638.25 56.2158C638.25 51.6548 637.137 48.0441 634.911 45.3835C632.739 42.7229 629.834 41.3926 626.196 41.3926C622.667 41.3926 619.762 42.7229 617.481 45.3835C615.255 48.0441 614.142 51.6548 614.142 56.2158C614.142 60.7225 615.255 64.3332 617.481 67.0481C619.762 69.7087 622.667 71.0389 626.196 71.0389Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M569.852 80.6495V31.782H581.173V40.4153H581.499C582.585 37.6461 584.268 35.4471 586.549 33.8182C588.829 32.135 591.571 31.2934 594.775 31.2934H598.684V41.7184H594.205C589.969 41.7184 586.82 42.9944 584.757 45.5464C582.694 48.0983 581.662 51.4919 581.662 55.7271V80.6495H569.852Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M510.169 80.6495V14.6784H537.616C544.349 14.6784 549.67 16.5517 553.58 20.2982C557.489 24.0447 559.444 29.0943 559.444 35.4471C559.444 41.7999 557.462 46.8495 553.498 50.596C549.589 54.3425 544.295 56.2158 537.616 56.2158H522.304V80.6495H510.169ZM522.304 45.5464H536.883C540.087 45.5464 542.639 44.6505 544.539 42.8587C546.439 41.0126 547.39 38.542 547.39 35.4471C547.39 32.3522 546.439 29.9088 544.539 28.117C542.639 26.2709 540.087 25.3478 536.883 25.3478H522.304V45.5464Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M463.215 80.6495C460.12 80.6495 457.704 79.8351 455.967 78.2062C454.229 76.5772 453.36 74.1067 453.36 70.7946V41.2297H445.542V31.782H453.442V17.1218H465.007V31.782H475.514V41.2297H465.17V71.2018H476.573V80.6495H463.215Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M412.942 80.6495V31.782H424.263V40.4153H424.588C425.674 37.6461 427.358 35.4471 429.638 33.8182C431.919 32.135 434.661 31.2934 437.864 31.2934H441.773V41.7184H437.294C433.059 41.7184 429.91 42.9944 427.846 45.5464C425.783 48.0983 424.751 51.4919 424.751 55.7271V80.6495H412.942Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M373.958 81.5454C369.017 81.5454 365.027 80.1609 361.986 77.3917C359 74.6226 357.506 70.9846 357.506 66.478C357.506 61.7541 359.081 58.089 362.23 55.4828C365.434 52.8765 369.913 51.5734 375.669 51.5734H388.211V49.4558C388.211 46.6323 387.397 44.4333 385.768 42.8587C384.193 41.284 381.994 40.4967 379.171 40.4967C376.782 40.4967 374.8 41.0397 373.225 42.1257C371.651 43.2116 370.619 44.7862 370.13 46.8495H358.158C359.081 41.7456 361.389 37.809 365.081 35.0399C368.773 32.2164 373.47 30.8047 379.171 30.8047C385.578 30.8047 390.546 32.4607 394.076 35.7729C397.659 39.085 399.451 43.7546 399.451 49.7816V80.6495H388.456V73.3194H388.13C386.827 75.9257 384.926 77.9618 382.429 79.4279C379.985 80.8396 377.162 81.5454 373.958 81.5454ZM376.483 72.1792C378.709 72.1792 380.691 71.6905 382.429 70.7132C384.221 69.7358 385.632 68.4055 386.664 66.7223C387.696 64.9848 388.211 63.0301 388.211 60.8582V59.7994H376.239C373.85 59.7994 371.977 60.3424 370.619 61.4283C369.316 62.5143 368.664 64.0074 368.664 65.9078C368.664 67.8625 369.37 69.41 370.782 70.5503C372.194 71.6362 374.094 72.1792 376.483 72.1792Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M274.019 80.6495V31.782H285.34V39.1936H285.666C286.969 36.4244 288.815 34.3611 291.204 33.0037C293.593 31.592 296.363 30.8861 299.512 30.8861C302.661 30.8861 305.484 31.6191 307.982 33.0852C310.48 34.5512 312.462 36.6688 313.928 39.4379H314.172C315.855 36.6688 318 34.5512 320.606 33.0852C323.267 31.6191 326.226 30.8861 329.484 30.8861C333.176 30.8861 336.407 31.7277 339.176 33.4109C341.945 35.0942 344.09 37.4561 345.61 40.4967C347.185 43.4831 347.972 46.9853 347.972 51.0033V80.6495H336.162V53.2023C336.162 49.5644 335.294 46.7409 333.556 44.7319C331.873 42.6686 329.538 41.637 326.552 41.637C323.62 41.637 321.285 42.6686 319.547 44.7319C317.81 46.7409 316.941 49.5644 316.941 53.2023V80.6495H305.132V53.2023C305.132 49.5644 304.263 46.7409 302.525 44.7319C300.788 42.6686 298.399 41.637 295.358 41.637C292.372 41.637 290.037 42.6686 288.354 44.7319C286.67 46.7409 285.829 49.5644 285.829 53.2023V80.6495H274.019Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M238.963 81.6269C233.696 81.6269 229.081 80.731 225.117 78.9392C221.154 77.1474 218.032 74.6226 215.751 71.3647C213.525 68.1069 212.249 64.3061 211.923 59.9623H224.303C224.846 63.7088 226.42 66.5866 229.027 68.5956C231.687 70.5503 235.162 71.5276 239.452 71.5276C243.307 71.5276 246.266 70.7132 248.329 69.0842C250.447 67.4553 251.506 65.2291 251.506 62.4057C251.506 60.1795 250.773 58.3334 249.307 56.8674C247.895 55.347 245.642 54.2339 242.547 53.5281L231.633 51.0847C225.877 49.7816 221.534 47.6097 218.602 44.569C215.724 41.5284 214.285 37.6733 214.285 33.0037C214.285 29.1486 215.235 25.7822 217.136 22.9044C219.09 19.9724 221.832 17.719 225.362 16.1444C228.891 14.5155 233.018 13.701 237.741 13.701C242.574 13.701 246.782 14.5427 250.366 16.2259C254.003 17.9091 256.908 20.271 259.08 23.3117C261.252 26.3523 262.501 29.9631 262.827 34.144H250.447C249.795 30.6689 248.302 28.0355 245.967 26.2437C243.633 24.4519 240.673 23.556 237.09 23.556C233.723 23.556 231.036 24.3162 229.027 25.8365C227.072 27.3025 226.095 29.3115 226.095 31.8635C226.095 33.8182 226.773 35.5285 228.131 36.9946C229.543 38.4063 231.714 39.4379 234.646 40.0895L246.049 42.6958C251.804 43.9446 256.121 46.1165 258.999 49.2114C261.877 52.3064 263.315 56.3787 263.315 61.4283C263.315 67.6182 261.171 72.5321 256.881 76.17C252.646 79.8079 246.673 81.6269 238.963 81.6269Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M349.279 112.51C350.229 112.415 350.952 112.546 351.451 112.901C351.949 113.257 352.198 113.814 352.198 114.572C352.198 116.042 351.391 116.848 349.778 116.99L347.713 117.133C345.008 117.322 342.99 118.14 341.661 119.586C340.333 121.032 339.55 123.202 339.312 126.094L339.17 128.085H346.93C347.689 128.085 348.271 128.286 348.674 128.689C349.078 129.092 349.279 129.626 349.279 130.29C349.279 131.001 349.066 131.57 348.638 131.996C348.211 132.423 347.594 132.636 346.788 132.636H338.814L336.607 160.301C336.559 161.202 336.251 161.89 335.681 162.364C335.112 162.838 334.423 163.075 333.617 163.075C332.81 163.075 332.133 162.838 331.588 162.364C331.042 161.89 330.793 161.202 330.84 160.301L333.047 132.636H328.277C327.518 132.636 326.936 132.435 326.533 132.032C326.129 131.629 325.928 131.096 325.928 130.432C325.928 129.721 326.141 129.152 326.568 128.725C326.996 128.298 327.636 128.085 328.491 128.085H333.403L333.474 126.805C333.806 122.206 335.159 118.756 337.532 116.457C339.906 114.157 343.346 112.866 347.855 112.581L349.279 112.51Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M356.325 163.076C355.519 163.076 354.854 162.838 354.332 162.364C353.81 161.89 353.572 161.179 353.62 160.23L357.251 114.857C357.298 113.956 357.631 113.281 358.248 112.831C358.865 112.38 359.577 112.155 360.384 112.155C361.19 112.155 361.843 112.38 362.341 112.831C362.84 113.281 363.065 113.956 363.018 114.857L359.387 160.23C359.339 161.179 359.019 161.89 358.426 162.364C357.832 162.838 357.132 163.076 356.325 163.076Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M397.689 127.377C398.544 127.377 399.22 127.626 399.718 128.124C400.218 128.622 400.418 129.321 400.324 130.222L397.903 160.447C397.857 161.253 397.535 161.893 396.942 162.367C396.349 162.841 395.649 163.078 394.843 163.078C394.034 163.078 393.394 162.853 392.92 162.403C392.445 161.952 392.231 161.324 392.279 160.518L392.563 157.104C391.378 159.048 389.787 160.554 387.794 161.62C385.8 162.687 383.569 163.22 381.101 163.22C377.257 163.22 374.338 162.213 372.345 160.198C370.351 158.183 369.354 155.232 369.354 151.344C369.354 150.49 369.378 149.85 369.426 149.424L370.921 130.222C371.016 129.321 371.36 128.622 371.953 128.124C372.546 127.626 373.246 127.377 374.053 127.377C374.908 127.377 375.584 127.626 376.082 128.124C376.581 128.622 376.782 129.321 376.687 130.222L375.192 149.068C375.145 149.4 375.121 149.898 375.121 150.561C375.121 155.777 377.613 158.385 382.597 158.385C385.681 158.385 388.149 157.436 390.001 155.54C391.852 153.643 392.896 151.012 393.133 147.646L394.558 130.222C394.651 129.321 394.996 128.622 395.589 128.124C396.183 127.626 396.883 127.377 397.689 127.377Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M412.851 146.291V146.575C412.851 150.368 413.789 153.308 415.663 155.394C417.539 157.48 420.255 158.523 423.816 158.523C427.564 158.523 430.863 157.48 433.711 155.394C434.185 155.062 434.66 154.896 435.136 154.896C435.704 154.896 436.168 155.109 436.523 155.536C436.88 155.963 437.057 156.46 437.057 157.029C437.057 157.883 436.678 158.665 435.919 159.376C434.636 160.514 432.845 161.439 430.544 162.15C428.24 162.861 425.905 163.217 423.531 163.217C418.5 163.217 414.501 161.7 411.534 158.665C408.567 155.631 407.084 151.553 407.084 146.433C407.084 142.64 407.784 139.297 409.186 136.405C410.585 133.513 412.579 131.261 415.165 129.649C417.752 128.037 420.755 127.231 424.171 127.231C428.823 127.231 432.382 128.618 434.851 131.391C437.318 134.165 438.552 138.183 438.552 143.446C438.552 144.347 438.316 145.046 437.84 145.544C437.365 146.042 436.725 146.291 435.919 146.291H412.851ZM424.386 131.711C421.204 131.711 418.666 132.648 416.767 134.521C414.869 136.393 413.659 139.084 413.136 142.592H433.356C433.498 139.037 432.773 136.334 431.184 134.485C429.593 132.636 427.328 131.711 424.386 131.711Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M465.036 127.231C468.929 127.231 471.896 128.25 473.936 130.289C475.978 132.328 476.997 135.291 476.997 139.179C476.997 140.032 476.973 140.672 476.926 141.099L475.431 160.23C475.337 161.178 475.004 161.889 474.435 162.364C473.865 162.837 473.176 163.075 472.37 163.075C471.468 163.075 470.768 162.837 470.271 162.364C469.771 161.889 469.569 161.178 469.665 160.23L471.16 141.454C471.207 141.123 471.23 140.625 471.23 139.961C471.23 134.698 468.692 132.067 463.613 132.067C460.386 132.067 457.823 133.027 455.924 134.947C454.026 136.867 452.935 139.511 452.65 142.877L451.225 160.23C451.178 161.178 450.87 161.889 450.3 162.364C449.73 162.837 449.019 163.075 448.164 163.075C447.309 163.075 446.633 162.837 446.135 162.364C445.637 161.889 445.412 161.178 445.459 160.23L447.951 130.076C447.998 129.222 448.318 128.559 448.911 128.084C449.504 127.61 450.204 127.373 451.012 127.373C451.819 127.373 452.459 127.61 452.935 128.084C453.409 128.559 453.622 129.199 453.575 130.005L453.29 133.418C454.477 131.474 456.09 129.957 458.132 128.867C460.172 127.776 462.473 127.231 465.036 127.231Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M494.444 150.202C494.397 150.534 494.374 151.008 494.374 151.625C494.374 153.901 494.895 155.631 495.939 156.816C496.984 158.002 498.454 158.594 500.353 158.594C500.97 158.594 501.563 158.559 502.133 158.488C502.703 158.416 503.129 158.381 503.414 158.381C503.888 158.381 504.282 158.571 504.59 158.95C504.899 159.329 505.052 159.851 505.052 160.515C505.052 161.51 504.637 162.21 503.805 162.612C502.976 163.016 501.517 163.217 499.428 163.217C496.01 163.217 493.353 162.245 491.454 160.301C489.556 158.357 488.606 155.607 488.606 152.051C488.606 151.388 488.631 150.866 488.678 150.487L490.03 132.636H485.332C484.572 132.636 483.99 132.434 483.588 132.032C483.184 131.629 482.982 131.095 482.982 130.432C482.982 129.673 483.207 129.092 483.658 128.689C484.109 128.286 484.738 128.085 485.545 128.085H490.386L491.026 119.977C491.122 119.171 491.443 118.519 491.987 118.022C492.534 117.524 493.234 117.275 494.089 117.275C494.991 117.275 495.691 117.535 496.188 118.057C496.686 118.579 496.888 119.266 496.794 120.119L496.152 128.085H503.984C504.697 128.085 505.266 128.286 505.692 128.689C506.12 129.092 506.334 129.626 506.334 130.289C506.334 131.048 506.12 131.629 505.692 132.032C505.266 132.434 504.648 132.636 503.842 132.636H495.797L494.444 150.202Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M659.258 134.393H650.36V151.583C650.36 153.063 650.695 154.137 651.364 154.806C652.034 155.426 653.015 155.785 654.306 155.88C655.647 155.928 657.297 155.904 659.258 155.808V162.756C653.325 163.472 649.068 162.971 646.485 161.252C643.901 159.485 642.609 156.262 642.609 151.583V134.393H636.008V126.943H642.609V119.208L650.36 116.916V126.943H659.258V134.393Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M621.545 132.959C623.508 128.519 627.191 126.298 632.597 126.298V134.678C629.631 134.487 627.047 135.204 624.846 136.827C622.646 138.403 621.545 141.029 621.545 144.706V162.756H613.797V126.943H621.545V132.959Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M597.013 126.943H604.763V162.755H597.013V157.599C594.094 161.657 589.91 163.687 584.455 163.687C579.528 163.687 575.318 161.872 571.826 158.243C568.334 154.566 566.588 150.102 566.588 144.849C566.588 139.549 568.334 135.084 571.826 131.455C575.318 127.826 579.528 126.012 584.455 126.012C589.91 126.012 594.094 128.017 597.013 132.028V126.943ZM577.567 153.086C579.719 155.235 582.423 156.309 585.675 156.309C588.929 156.309 591.631 155.235 593.784 153.086C595.936 150.89 597.013 148.144 597.013 144.849C597.013 141.554 595.936 138.833 593.784 136.684C591.631 134.487 588.929 133.389 585.675 133.389C582.423 133.389 579.719 134.487 577.567 136.684C575.413 138.833 574.336 141.554 574.336 144.849C574.336 148.144 575.413 150.89 577.567 153.086Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M540.713 163.688C533.156 163.688 526.888 161.205 521.913 156.239C516.938 151.225 514.451 145.042 514.451 137.688C514.451 130.334 516.938 124.175 521.913 119.209C526.888 114.195 533.156 111.688 540.713 111.688C545.259 111.688 549.445 112.762 553.273 114.911C557.147 117.06 560.161 119.973 562.313 123.649L555.138 127.804C553.797 125.321 551.837 123.363 549.254 121.93C546.718 120.45 543.872 119.71 540.713 119.71C535.356 119.71 531.002 121.405 527.654 124.795C524.354 128.186 522.703 132.483 522.703 137.688C522.703 142.893 524.354 147.19 527.654 150.581C531.002 153.971 535.356 155.666 540.713 155.666C543.872 155.666 546.741 154.95 549.324 153.517C551.909 152.037 553.846 150.055 555.138 147.572L562.313 151.655C560.208 155.332 557.219 158.268 553.343 160.465C549.517 162.614 545.307 163.688 540.713 163.688Z",fill:"#2C2C2C"}),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:"clip0_719_2201"},(0,e.createElement)("rect",{width:"175.923",height:"175.923",rx:"17.5923",fill:"white"})))),l=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none"},(0,e.createElement)("path",{d:"M4.85728 8.90568C4.96503 8.9345 5.07857 8.95056 5.19642 8.95056H5.42807C5.44734 8.95056 5.4658 8.94783 5.48507 8.94711C6.10291 10.8794 7.44268 12.221 8.99982 12.221C10.4054 12.221 11.6338 11.1266 12.3146 9.49261C12.546 9.3281 12.7455 9.14535 12.8994 8.94456C12.9744 8.93886 13.0481 8.92898 13.1184 8.91124C13.6497 8.77981 14.0419 8.32746 14.0419 7.78704V6.8739C14.0419 6.33372 13.6498 5.88089 13.1184 5.7497V4.70931C13.1185 2.56922 11.2659 0.827881 8.98767 0.827881C6.70987 0.827881 4.85733 2.5692 4.85733 4.70931V5.75555C4.33842 5.89413 3.95801 6.34206 3.95801 6.87382V7.78695C3.95809 8.31976 4.33842 8.76697 4.85741 8.90579L4.85728 8.90568ZM8.98762 1.63797C10.6103 1.63797 11.9571 2.75576 12.2101 4.2138C11.5059 3.14306 10.3312 2.44085 8.99995 2.44085C7.64885 2.44085 6.45844 3.16378 5.75775 4.26213C5.98932 2.78022 7.34788 1.63797 8.98762 1.63797ZM5.71911 7.34398C5.85079 7.38694 6.00148 7.45518 6.16335 7.56872C6.16335 7.56872 5.77779 5.27879 6.592 4.95815C6.592 4.95815 7.71549 5.50347 9.00012 5.53905C10.2844 5.50356 11.4082 4.95815 11.4082 4.95815C12.2227 5.27906 11.8362 7.56872 11.8362 7.56872C11.9886 7.46242 12.1312 7.39433 12.2572 7.35113V8.10633C12.1872 8.44025 12.0949 8.75925 11.9807 9.05912C11.4575 9.42194 10.7119 9.67894 9.87245 9.75049C9.7765 9.60252 9.61055 9.50384 9.42059 9.50384H8.7041C8.40543 9.50384 8.16414 9.74527 8.16414 10.0432C8.16414 10.3412 8.40557 10.5826 8.7041 10.5826H9.42059C9.62854 10.5826 9.80686 10.4642 9.89638 10.2916C10.5192 10.243 11.0877 10.1026 11.5776 9.89717C10.9528 10.9527 10.0313 11.6239 9.00028 11.6239C7.4348 11.6239 6.11942 10.0814 5.71944 7.98149L5.71911 7.34398Z",fill:"#00009F"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.7992 16.3247V16.8773C16.7992 17.0348 16.6715 17.1625 16.514 17.1625H1.48449C1.32694 17.1625 1.19922 17.0348 1.19922 16.8773V16.3247C1.43004 13.9472 3.27127 12.0414 5.61958 11.7146C5.62335 11.714 5.62742 11.7136 5.63161 11.7131C5.6365 11.7126 5.64154 11.7121 5.64647 11.7112C5.71849 11.7018 5.79027 11.6937 5.86326 11.6868C5.86326 11.6907 5.86402 11.6948 5.86479 11.6988C5.8654 11.702 5.86601 11.7053 5.86623 11.7084C5.86682 11.7262 5.86923 11.7431 5.87171 11.7606L5.87337 11.7724C5.88694 11.8935 5.92267 12.0107 5.97944 12.1241C6.35856 13.0792 7.58689 14.8895 8.31006 15.9178L8.459 13.782C8.24807 13.6734 8.06654 13.4944 7.94987 13.2865C7.86629 13.1372 7.81475 12.974 7.81475 12.8072C7.81475 12.8072 8.35437 13.0462 8.90491 13.0462C8.93655 13.0462 8.96762 13.046 8.99917 13.0442C9.03081 13.046 9.06212 13.0462 9.09367 13.0462C9.64399 13.0462 10.1834 12.8072 10.1834 12.8072C10.1834 12.9737 10.1321 13.1372 10.0485 13.2865C9.93229 13.4944 9.75051 13.6739 9.53936 13.782L9.6883 15.9178C10.411 14.8894 11.6396 13.0794 12.0189 12.1241C12.0754 12.0107 12.1114 11.8934 12.125 11.7724C12.1259 11.7628 12.1271 11.7534 12.1283 11.7441C12.1299 11.7323 12.1314 11.7206 12.1324 11.7084C12.1324 11.7049 12.1329 11.7012 12.1334 11.6976C12.1339 11.694 12.1344 11.6903 12.1344 11.6868C12.2074 11.6937 12.2799 11.7018 12.352 11.7112C12.3568 11.7121 12.3618 11.7126 12.3667 11.7131C12.3708 11.7136 12.3748 11.714 12.3789 11.7146C14.7274 12.0414 16.5684 13.947 16.7992 16.3247Z",fill:"#00009F"})),n=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18",width:"18",height:"18",fill:"none"},(0,e.createElement)("path",{d:"M8.3335 4.16602L16.6668 4.16602",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,e.createElement)("path",{d:"M3.3335 10L16.6668 10",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,e.createElement)("path",{d:"M3.3335 15.832L11.6668 15.832",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})),o=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18",width:"18",height:"18",ill:"none"},(0,e.createElement)("path",{d:"M15.8337 4.1665L4.16699 15.8332M4.16699 4.1665L15.8337 15.8332",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}));let i={data:""},r=e=>{if("object"==typeof window){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||i},s=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,c=/\/\*[^]*?\*\/| +/g,m=/\n+/g,g=(e,t)=>{let a="",l="",n="";for(let o in e){let i=e[o];"@"==o[0]?"i"==o[1]?a=o+" "+i+";":l+="f"==o[1]?g(i,o):o+"{"+g(i,"k"==o[1]?"":t)+"}":"object"==typeof i?l+=g(i,t?t.replace(/([^,])+/g,e=>o.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=i&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=g.p?g.p(o,i):o+":"+i+";")}return a+(t&&n?t+"{"+n+"}":n)+l},u={},d=e=>{if("object"==typeof e){let t="";for(let a in e)t+=a+d(e[a]);return t}return e},p=(e,t,a,l,n)=>{let o=d(e),i=u[o]||(u[o]=(e=>{let t=0,a=11;for(;t<e.length;)a=101*a+e.charCodeAt(t++)>>>0;return"go"+a})(o));if(!u[i]){let t=o!==e?e:(e=>{let t,a,l=[{}];for(;t=s.exec(e.replace(c,""));)t[4]?l.shift():t[3]?(a=t[3].replace(m," ").trim(),l.unshift(l[0][a]=l[0][a]||{})):l[0][t[1]]=t[2].replace(m," ").trim();return l[0]})(e);u[i]=g(n?{["@keyframes "+i]:t}:t,a?"":"."+i)}let r=a&&u.g?u.g:null;return a&&(u.g=u[i]),((e,t,a,l)=>{l?t.data=t.data.replace(l,e):-1===t.data.indexOf(e)&&(t.data=a?e+t.data:t.data+e)})(u[i],t,l,r),i};function h(e){let t=this||{},a=e.call?e(t.p):e;return p(a.unshift?a.raw?((e,t,a)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(a),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":g(e,""):!1===e?"":e}return e+l+(null==o?"":o)},""))(a,[].slice.call(arguments,1),t.p):a.reduce((e,a)=>Object.assign(e,a&&a.call?a(t.p):a),{}):a,r(t.target),t.g,t.o,t.k)}h.bind({g:1});let b,v,C,_=h.bind({k:1});function f(e,t){let a=this||{};return function(){let l=arguments;function n(o,i){let r=Object.assign({},o),s=r.className||n.className;a.p=Object.assign({theme:v&&v()},r),a.o=/ *go\d+/.test(s),r.className=h.apply(a,l)+(s?" "+s:""),t&&(r.ref=i);let c=e;return e[0]&&(c=r.as||e,delete r.as),C&&c[0]&&C(r),b(c,r)}return t?t(n):n}}var y=(e,t)=>(e=>"function"==typeof e)(e)?e(t):e,E=(()=>{let e=0;return()=>(++e).toString()})(),w=(()=>{let e;return()=>{if(void 0===e&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),x="default",N=(e,t)=>{let{toastLimit:a}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,a)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:l}=t;return N(e,{type:e.toasts.find(e=>e.id===l.id)?1:0,toast:l});case 3:let{toastId:n}=t;return{...e,toasts:e.toasts.map(e=>e.id===n||void 0===n?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let o=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+o}))}}},H=[],S={toasts:[],pausedAt:void 0,settings:{toastLimit:20}},z={},k=(e,t=x)=>{z[t]=N(z[t]||S,e),H.forEach(([e,a])=>{e===t&&a(z[t])})},M=e=>Object.keys(z).forEach(t=>k(e,t)),T=(e=x)=>t=>{k(t,e)},V={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},L=e=>(t,a)=>{let l=((e,t="blank",a)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...a,id:(null==a?void 0:a.id)||E()}))(t,e,a);return T(l.toasterId||(e=>Object.keys(z).find(t=>z[t].toasts.some(t=>t.id===e)))(l.id))({type:2,toast:l}),l.id},B=(e,t)=>L("blank")(e,t);B.error=L("error"),B.success=L("success"),B.loading=L("loading"),B.custom=L("custom"),B.dismiss=(e,t)=>{let a={type:3,toastId:e};t?T(t)(a):M(a)},B.dismissAll=e=>B.dismiss(void 0,e),B.remove=(e,t)=>{let a={type:4,toastId:e};t?T(t)(a):M(a)},B.removeAll=e=>B.remove(void 0,e),B.promise=(e,t,a)=>{let l=B.loading(t.loading,{...a,...null==a?void 0:a.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let n=t.success?y(t.success,e):void 0;return n?B.success(n,{id:l,...a,...null==a?void 0:a.success}):B.dismiss(l),e}).catch(e=>{let n=t.error?y(t.error,e):void 0;n?B.error(n,{id:l,...a,...null==a?void 0:a.error}):B.dismiss(l)}),e};var P=_` 2 from { 3 transform: scale(0) rotate(45deg); 4 opacity: 0; 5 } 6 to { 7 transform: scale(1) rotate(45deg); 8 opacity: 1; 9 }`,$=_` 10 from { 11 transform: scale(0); 12 opacity: 0; 13 } 14 to { 15 transform: scale(1); 16 opacity: 1; 17 }`,I=_` 18 from { 19 transform: scale(0) rotate(90deg); 20 opacity: 0; 21 } 22 to { 23 transform: scale(1) rotate(90deg); 24 opacity: 1; 25 }`,Z=f("div")` 26 width: 20px; 27 opacity: 0; 28 height: 20px; 29 border-radius: 10px; 30 background: ${e=>e.primary||"#ff4b4b"}; 31 position: relative; 32 transform: rotate(45deg); 33 34 animation: ${P} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 35 forwards; 36 animation-delay: 100ms; 37 38 &:after, 39 &:before { 40 content: ''; 41 animation: ${$} 0.15s ease-out forwards; 42 animation-delay: 150ms; 43 position: absolute; 44 border-radius: 3px; 45 opacity: 0; 46 background: ${e=>e.secondary||"#fff"}; 47 bottom: 9px; 48 left: 4px; 49 height: 2px; 50 width: 12px; 51 } 52 53 &:before { 54 animation: ${I} 0.15s ease-out forwards; 55 animation-delay: 180ms; 56 transform: rotate(90deg); 57 } 58 `,R=_` 59 from { 60 transform: rotate(0deg); 61 } 62 to { 63 transform: rotate(360deg); 64 } 65 `,O=f("div")` 66 width: 12px; 67 height: 12px; 68 box-sizing: border-box; 69 border: 2px solid; 70 border-radius: 100%; 71 border-color: ${e=>e.secondary||"#e0e0e0"}; 72 border-right-color: ${e=>e.primary||"#616161"}; 73 animation: ${R} 1s linear infinite; 74 `,A=_` 75 from { 76 transform: scale(0) rotate(45deg); 77 opacity: 0; 78 } 79 to { 80 transform: scale(1) rotate(45deg); 81 opacity: 1; 82 }`,D=_` 83 0% { 84 height: 0; 85 width: 0; 86 opacity: 0; 87 } 88 40% { 89 height: 0; 90 width: 6px; 91 opacity: 1; 92 } 93 100% { 94 opacity: 1; 95 height: 10px; 96 }`,F=f("div")` 97 width: 20px; 98 opacity: 0; 99 height: 20px; 100 border-radius: 10px; 101 background: ${e=>e.primary||"#61d345"}; 102 position: relative; 103 transform: rotate(45deg); 104 105 animation: ${A} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 106 forwards; 107 animation-delay: 100ms; 108 &:after { 109 content: ''; 110 box-sizing: border-box; 111 animation: ${D} 0.2s ease-out forwards; 112 opacity: 0; 113 animation-delay: 200ms; 114 position: absolute; 115 border-right: 2px solid; 116 border-bottom: 2px solid; 117 border-color: ${e=>e.secondary||"#fff"}; 118 bottom: 6px; 119 left: 6px; 120 height: 10px; 121 width: 6px; 122 } 123 `,j=f("div")` 124 position: absolute; 125 `,G=f("div")` 126 position: relative; 127 display: flex; 128 justify-content: center; 129 align-items: center; 130 min-width: 20px; 131 min-height: 20px; 132 `,U=_` 133 from { 134 transform: scale(0.6); 135 opacity: 0.4; 136 } 137 to { 138 transform: scale(1); 139 opacity: 1; 140 }`,W=f("div")` 141 position: relative; 142 transform: scale(0.6); 143 opacity: 0.4; 144 min-width: 20px; 145 animation: ${U} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) 146 forwards; 147 `,q=({toast:t})=>{let{icon:a,type:l,iconTheme:n}=t;return void 0!==a?"string"==typeof a?e.createElement(W,null,a):a:"blank"===l?null:e.createElement(G,null,e.createElement(O,{...n}),"loading"!==l&&e.createElement(j,null,"error"===l?e.createElement(Z,{...n}):e.createElement(F,{...n})))},J=e=>`\n0% {transform: translate3d(0,${-200*e}%,0) scale(.6); opacity:.5;}\n100% {transform: translate3d(0,0,0) scale(1); opacity:1;}\n`,Y=e=>`\n0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}\n100% {transform: translate3d(0,${-150*e}%,-1px) scale(.6); opacity:0;}\n`,K=f("div")` 148 display: flex; 149 align-items: center; 150 background: #fff; 151 color: #363636; 152 line-height: 1.3; 153 will-change: transform; 154 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); 155 max-width: 350px; 156 pointer-events: auto; 157 padding: 8px 10px; 158 border-radius: 8px; 159 `,X=f("div")` 160 display: flex; 161 justify-content: center; 162 margin: 4px 10px; 163 color: inherit; 164 flex: 1 1 auto; 165 white-space: pre-line; 166 `,Q=e.memo(({toast:t,position:a,style:l,children:n})=>{let o=t.height?((e,t)=>{let a=e.includes("top")?1:-1,[l,n]=w()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[J(a),Y(a)];return{animation:t?`${_(l)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${_(n)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(t.position||a||"top-center",t.visible):{opacity:0},i=e.createElement(q,{toast:t}),r=e.createElement(X,{...t.ariaProps},y(t.message,t));return e.createElement(K,{className:t.className,style:{...o,...l,...t.style}},"function"==typeof n?n({icon:i,message:r}):e.createElement(e.Fragment,null,i,r))});!function(e){g.p=void 0,b=e,v=void 0,C=void 0}(e.createElement);var ee=({id:t,className:a,style:l,onHeightUpdate:n,children:o})=>{let i=e.useCallback(e=>{if(e){let a=()=>{let a=e.getBoundingClientRect().height;n(t,a)};a(),new MutationObserver(a).observe(e,{subtree:!0,childList:!0,characterData:!0})}},[t,n]);return e.createElement("div",{ref:i,className:a,style:l},o)},te=h` 167 z-index: 9999; 168 > * { 169 pointer-events: auto; 170 } 171 `,ae=({reverseOrder:t,position:a="top-center",toastOptions:l,gutter:n,children:o,toasterId:i,containerStyle:r,containerClassName:s})=>{let{toasts:c,handlers:m}=((t,a="default")=>{let{toasts:l,pausedAt:n}=((t={},a=x)=>{let[l,n]=(0,e.useState)(z[a]||S),o=(0,e.useRef)(z[a]);(0,e.useEffect)(()=>(o.current!==z[a]&&n(z[a]),H.push([a,n]),()=>{let e=H.findIndex(([e])=>e===a);e>-1&&H.splice(e,1)}),[a]);let i=l.toasts.map(e=>{var a,l,n;return{...t,...t[e.type],...e,removeDelay:e.removeDelay||(null==(a=t[e.type])?void 0:a.removeDelay)||(null==t?void 0:t.removeDelay),duration:e.duration||(null==(l=t[e.type])?void 0:l.duration)||(null==t?void 0:t.duration)||V[e.type],style:{...t.style,...null==(n=t[e.type])?void 0:n.style,...e.style}}});return{...l,toasts:i}})(t,a),o=(0,e.useRef)(new Map).current,i=(0,e.useCallback)((e,t=1e3)=>{if(o.has(e))return;let a=setTimeout(()=>{o.delete(e),r({type:4,toastId:e})},t);o.set(e,a)},[]);(0,e.useEffect)(()=>{if(n)return;let e=Date.now(),t=l.map(t=>{if(t.duration===1/0)return;let l=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(!(l<0))return setTimeout(()=>B.dismiss(t.id,a),l);t.visible&&B.dismiss(t.id)});return()=>{t.forEach(e=>e&&clearTimeout(e))}},[l,n,a]);let r=(0,e.useCallback)(T(a),[a]),s=(0,e.useCallback)(()=>{r({type:5,time:Date.now()})},[r]),c=(0,e.useCallback)((e,t)=>{r({type:1,toast:{id:e,height:t}})},[r]),m=(0,e.useCallback)(()=>{n&&r({type:6,time:Date.now()})},[n,r]),g=(0,e.useCallback)((e,t)=>{let{reverseOrder:a=!1,gutter:n=8,defaultPosition:o}=t||{},i=l.filter(t=>(t.position||o)===(e.position||o)&&t.height),r=i.findIndex(t=>t.id===e.id),s=i.filter((e,t)=>t<r&&e.visible).length;return i.filter(e=>e.visible).slice(...a?[s+1]:[0,s]).reduce((e,t)=>e+(t.height||0)+n,0)},[l]);return(0,e.useEffect)(()=>{l.forEach(e=>{if(e.dismissed)i(e.id,e.removeDelay);else{let t=o.get(e.id);t&&(clearTimeout(t),o.delete(e.id))}})},[l,i]),{toasts:l,handlers:{updateHeight:c,startPause:s,endPause:m,calculateOffset:g}}})(l,i);return e.createElement("div",{"data-rht-toaster":i||"",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...r},className:s,onMouseEnter:m.startPause,onMouseLeave:m.endPause},c.map(l=>{let i=l.position||a,r=((e,t)=>{let a=e.includes("top"),l=a?{top:0}:{bottom:0},n=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:w()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(a?1:-1)}px)`,...l,...n}})(i,m.calculateOffset(l,{reverseOrder:t,gutter:n,defaultPosition:a}));return e.createElement(ee,{id:l.id,key:l.id,onHeightUpdate:m.updateHeight,className:l.visible?te:"",style:r},"custom"===l.type?y(l.message,l):o?o(l):e.createElement(Q,{toast:l,position:i}))}))};const le=()=>(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header"},(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header-body"},(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header-left"},(0,e.createElement)(a,null),(0,e.createElement)("span",null,fluentcart_gallery_settings.pluginVersion||"1.0.0")),(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header-right"},(0,e.createElement)("a",{target:"_blank",href:"https://shapedplugin.com/create-new-ticket/",rel:"noreferrer"},(0,e.createElement)(l,null),"Support"),(0,e.createElement)("div",{className:"fcpg-settings-mobile-menu"},(0,e.createElement)(n,null))))),ne=window.wp.components,oe=(0,t.memo)(({label:t="",attributes:a,onChange:l=()=>{},helpText:n=!1,updated:o=!1,isPro:i=!1})=>(0,e.createElement)("div",{className:`fcg-toggle fcg-component-mb ${o?"updated-toggle":""} ${i?"fcg-field-pro":""}`},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.ToggleControl,{checked:a,onChange:i?()=>{}:l,help:n,disabled:i,__nextHasNoMarginBottom:!0}),i&&(0,e.createElement)("span",{className:"fcg-field-pro-tag"},"Pro")))),ie=(0,t.memo)(({label:a="",value:l="#000000",onChange:n=()=>{},helpText:o=!1,alpha:i=!0})=>{const[r,s]=(0,t.useState)(!1);return(0,e.createElement)("div",{className:"fcg-color-picker fcg-component-mb"},a&&(0,e.createElement)("h4",{className:"fcpgs-title"},a),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)("div",{className:"fcg-color-picker-control"},(0,e.createElement)(ne.Button,{className:"fcg-color-picker-button",onClick:()=>s(!r),style:{backgroundColor:l}},(0,e.createElement)("div",{className:"fcpg-color-result-text"},"Select Color")),r&&(0,e.createElement)(ne.Popover,{position:"bottom left",onClose:()=>s(!1),className:"fcg-color-picker-popover"},(0,e.createElement)(ne.ColorPicker,{color:l,onChange:n,enableAlpha:i,defaultValue:l}))),o&&(0,e.createElement)("p",{className:"fcg-color-picker-help"},o)))}),re=(0,t.memo)(({label:t="",value:a,onChange:l=()=>{},min:n=0,max:o=100,step:i=1,helpText:r=!1,allowReset:s=!0,disabled:c=!1,isPro:m=!1})=>(0,e.createElement)("div",{className:"fcg-range-control fcg-component-mb "+(m?"fcg-field-pro":"")},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)("div",{className:"fcg-range-wrapper"},(0,e.createElement)(ne.RangeControl,{value:a,onChange:m?()=>{}:l,min:n,max:o,step:i,allowReset:s,disabled:c||m,__nextHasNoMarginBottom:!0})),m&&(0,e.createElement)("span",{className:"fcg-field-pro-tag"},"Pro"),r&&(0,e.createElement)("p",{className:"fcg-range-help"},r)))),se=(0,t.memo)(({label:t="",value:a,options:l=[],onChange:n=()=>{},helpText:o=!1,multiple:i=!1})=>(0,e.createElement)("div",{className:"fcg-select-field fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.SelectControl,{value:a,options:l,onChange:n,help:o,multiple:i,__nextHasNoMarginBottom:!0})))),ce=(0,t.memo)(({label:t="Spacing",value:a={top:0,right:0,bottom:0,left:0},onChange:l=()=>{},min:n=0,max:o=100,helpText:i=!1,unified:r=!1})=>{const s=(e,t)=>{l(r?{top:t,right:t,bottom:t,left:t}:{...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-spacing fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),r?(0,e.createElement)(ne.RangeControl,{label:"All Sides",value:a.top||0,onChange:e=>s("top",e),min:n,max:o,__nextHasNoMarginBottom:!0}):(0,e.createElement)("div",{className:"fcg-spacing-controls"},(0,e.createElement)(ne.RangeControl,{label:"Top",value:a.top||0,onChange:e=>s("top",e),min:n,max:o,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Right",value:a.right||0,onChange:e=>s("right",e),min:n,max:o,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Bottom",value:a.bottom||0,onChange:e=>s("bottom",e),min:n,max:o,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Left",value:a.left||0,onChange:e=>s("left",e),min:n,max:o,__nextHasNoMarginBottom:!0})),i&&(0,e.createElement)("p",{className:"fcg-spacing-help"},i))}),me=((0,t.memo)(({label:t="Background",value:a={type:"color",color:"#ffffff",image:"",repeat:"no-repeat",size:"cover",position:"center"},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-background fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)(ne.SelectControl,{label:"Background Type",value:a.type||"color",options:[{label:"Color",value:"color"},{label:"Image",value:"image"},{label:"None",value:"none"}],onChange:e=>o("type",e),__nextHasNoMarginBottom:!0}),"color"===a.type&&(0,e.createElement)(ie,{label:"Background Color",value:a.color||"#ffffff",onChange:e=>o("color",e)}),"image"===a.type&&(0,e.createElement)("div",{className:"fcg-background-image-controls"},(0,e.createElement)("div",{className:"fcg-background-image-upload"},(0,e.createElement)("label",null,"Background Image URL:"),(0,e.createElement)("input",{type:"url",value:a.image||"",onChange:e=>o("image",e.target.value),placeholder:"https://example.com/image.jpg"})),(0,e.createElement)(ne.SelectControl,{label:"Repeat",value:a.repeat||"no-repeat",options:[{label:"No Repeat",value:"no-repeat"},{label:"Repeat",value:"repeat"},{label:"Repeat X",value:"repeat-x"},{label:"Repeat Y",value:"repeat-y"}],onChange:e=>o("repeat",e),__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.SelectControl,{label:"Size",value:a.size||"cover",options:[{label:"Cover",value:"cover"},{label:"Contain",value:"contain"},{label:"Auto",value:"auto"}],onChange:e=>o("size",e),__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.SelectControl,{label:"Position",value:a.position||"center",options:[{label:"Center",value:"center"},{label:"Top",value:"top"},{label:"Bottom",value:"bottom"},{label:"Left",value:"left"},{label:"Right",value:"right"}],onChange:e=>o("position",e),__nextHasNoMarginBottom:!0})),n&&(0,e.createElement)("p",{className:"fcg-background-help"},n))}),(0,t.memo)(({label:t="Border",value:a={width:1,style:"solid",color:"#e0e0e0",color1:"#e0e0e0",radius:0},onChange:l=()=>{},helpText:n=!1,showRadius:o=!0,showColor1:i=!0})=>{const r=(e,t)=>{l({...a,[e]:t})},s=(e,t)=>{const a=parseInt(t,10)||0;r(e,a)},c="none"!==a.style;return(0,e.createElement)("div",{className:"fcg-border fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-border-controls"},(0,e.createElement)("div",{className:"fcg-border-row"},(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-style"},(0,e.createElement)("div",{className:"fcpgs--title"},"Style"),(0,e.createElement)(ne.SelectControl,{value:a.style||"solid",options:[{label:"None",value:"none"},{label:"Solid",value:"solid"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"},{label:"Double",value:"double"}],onChange:e=>r("style",e),__nextHasNoMarginBottom:!0})),c&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-width"},(0,e.createElement)("div",{className:"fcpgs--title"},"Width"),(0,e.createElement)("div",{className:"fcg-border-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.width||1,onChange:e=>s("width",e),min:0,max:20,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-border-unit"},"px"))),c&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-color"},(0,e.createElement)("div",{className:"fcpgs--title"},"Color"),(0,e.createElement)(ie,{value:a.color||"#e0e0e0",onChange:e=>r("color",e)})),i&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-color"},(0,e.createElement)("div",{className:"fcpgs--title"},"Hover"),(0,e.createElement)(ie,{value:a.color1||"#e0e0e0",onChange:e=>r("color1",e)})),o&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-radius"},(0,e.createElement)("div",{className:"fcpgs--title"},"Radius"),(0,e.createElement)("div",{className:"fcg-border-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.radius||0,onChange:e=>s("radius",e),min:0,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-border-unit"},"px"))))),n&&(0,e.createElement)("p",{className:"fcg-border-help"},n))})),ge=(0,t.memo)(({label:t="",value:a,options:l=[],onChange:n=()=>{},helpText:o=!1,size:i="default"})=>{const r=t&&(t.includes("<")||t.includes("<")),s=t=>{const a=t.label||t.option_name||"";return a.includes("<")||a.includes("<")?(0,e.createElement)("span",{dangerouslySetInnerHTML:{__html:a}}):a};return(0,e.createElement)("div",{className:"fcg-button-set fcg-component-mb"},t?r?(0,e.createElement)("label",{className:"fcpgs-title",dangerouslySetInnerHTML:{__html:t}}):(0,e.createElement)("h4",{className:"fcpgs-title"},t):null,(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.ButtonGroup,{className:"fcg-button-group"},l.map(t=>(0,e.createElement)(ne.Button,{key:t.value,variant:a===t.value?"primary":"secondary",onClick:()=>{t.isPro||n(t.value)},size:i,"aria-disabled":!!t.isPro,className:`${t.class||""}${t.isPro?" fcg-button-pro":""}`},t.isPro?(0,e.createElement)("span",{className:"fcg-button-pro-label"},s(t)):s(t),t.isPro&&(0,e.createElement)("span",{className:"fcg-pro-tag"},"Pro")))),o&&(0,e.createElement)("p",{className:"fcg-button-set-help"},o)))}),ue=(0,t.memo)(({label:t="",value:a="",onChange:l=()=>{},type:n="text",placeholder:o="",helpText:i=!1,disabled:r=!1})=>(0,e.createElement)("div",{className:"fcg-input-control fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.TextControl,{value:a,onChange:l,type:n,placeholder:o,help:i,disabled:r,__nextHasNoMarginBottom:!0})))),de=(0,t.memo)(({label:t="",value:a="horizontal",onChange:l=()=>{},helpText:n=!1,showImages:o=!0,options:i=[{label:"Thumbs Bottom",value:"horizontal"},{label:"Thumbs Left",value:"vertical"},{label:"Tiles",value:"grid"},{label:"Hierarchy Grid",value:"modern"},{label:"Modern Grid",value:"modern_grid"},{label:"Anchor Nav",value:"anchor_navigation"},{label:"Vertical Scroll",value:"vertical_scroll"},{label:"Thumbs Right",value:"vertical_right"},{label:"Thumbs Top",value:"horizontal_top"},{label:"Multi-row Thumbs",value:"multi_row_thumb"},{label:"Hide Thumb",value:"hide_thumb"}]})=>(0,e.createElement)("div",{className:"fcg-layout fcg-component-mb fcg-layout-visual"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-layout-visual-grid"},i.map(t=>{const n=!!t.isPro,o=!n&&a===t.value,i=t.icon||null,r=()=>{var e;n||(e=t.value,l(e))};return(0,e.createElement)("div",{key:t.value,className:`fcg-layout-card ${o?"fcg-layout-card-active":""} ${n?"fcg-layout-card-pro":""}`,onClick:r,role:"button",tabIndex:0,"aria-disabled":n,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),r())}},n&&(0,e.createElement)("span",{className:"fcg-layout-card-pro-tag"},"Pro"),(0,e.createElement)("div",{className:"fcg-layout-card-image"},i?(0,e.createElement)("img",{src:i,alt:t.label,loading:"lazy"}):(0,e.createElement)("div",{className:"fcg-layout-card-placeholder"},(0,e.createElement)("span",null,t.label)),o&&(0,e.createElement)("div",{className:"fcg-layout-card-checkmark"},(0,e.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},(0,e.createElement)("circle",{cx:"8",cy:"8",r:"8",fill:"#1A74E4"}),(0,e.createElement)("path",{d:"M5 8L7 10L11 6",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))),(0,e.createElement)("div",{className:"fcg-layout-card-label"},(0,e.createElement)("span",null,t.label)))})),n&&(0,e.createElement)("p",{className:"fcg-layout-help"},n))),pe=(0,t.memo)(({label:t="Box Shadow",value:a={horizontal:0,vertical:0,blur:0,spread:0,color:"rgba(0,0,0,0.50)"},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})},i=(e,t)=>{const a=parseInt(t,10)||0;o(e,a)};return(0,e.createElement)("div",{className:"fcg-box-shadow fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-box-shadow-controls"},(0,e.createElement)("div",{className:"fcg-box-shadow-row"},(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-horizontal"},(0,e.createElement)("div",{className:"fcpgs--title"},"Horizontal"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.horizontal||0,onChange:e=>i("horizontal",e),min:-50,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-vertical"},(0,e.createElement)("div",{className:"fcpgs--title"},"Vertical"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.vertical||0,onChange:e=>i("vertical",e),min:-50,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-blur"},(0,e.createElement)("div",{className:"fcpgs--title"},"Blur"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.blur||0,onChange:e=>i("blur",e),min:0,max:100,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-spread"},(0,e.createElement)("div",{className:"fcpgs--title"},"Spread"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.spread||0,onChange:e=>i("spread",e),min:-50,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-color"},(0,e.createElement)("div",{className:"fcpgs--title"},"Color"),(0,e.createElement)(ie,{value:a.color||"rgba(0,0,0,0.50)",onChange:e=>o("color",e)})))),n&&(0,e.createElement)("p",{className:"fcg-box-shadow-help"},n))}),he=(0,t.memo)(({label:t="Colors",value:a={},onChange:l=()=>{},options:n={color:"Color",hover_color:"Hover Color",bg_color:"Background",hover_bg_color:"Hover Background"},helpText:o=!1})=>(0,e.createElement)("div",{className:"fcg-color-group fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-color-group-controls"},(0,e.createElement)("div",{className:"fcg-color-group-row"},Object.entries(n).map(([t,n])=>(0,e.createElement)("div",{key:t,className:"fcg-color-group-control-item"},(0,e.createElement)("div",{className:"fcpgs--title"},n),(0,e.createElement)(ie,{label:"",value:a[t]||"",onChange:e=>((e,t)=>{l({...a,[e]:t})})(t,e)}))))),o&&(0,e.createElement)("p",{className:"fcg-color-group-help"},o))),be=(0,t.memo)(({label:t="Columns",value:a={desktop:2,laptop:2,tablet:2,mobile:1},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-column fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-column-controls"},(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"🖥️"),(0,e.createElement)("span",{className:"fcg-device-label"},"Desktop")),(0,e.createElement)(ne.RangeControl,{value:a.desktop||2,onChange:e=>o("desktop",e),min:1,max:12,__nextHasNoMarginBottom:!0})),(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"💻"),(0,e.createElement)("span",{className:"fcg-device-label"},"Laptop")),(0,e.createElement)(ne.RangeControl,{value:a.laptop||2,onChange:e=>o("laptop",e),min:1,max:12,__nextHasNoMarginBottom:!0})),(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"📱"),(0,e.createElement)("span",{className:"fcg-device-label"},"Tablet")),(0,e.createElement)(ne.RangeControl,{value:a.tablet||2,onChange:e=>o("tablet",e),min:1,max:12,__nextHasNoMarginBottom:!0})),(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"📱"),(0,e.createElement)("span",{className:"fcg-device-label"},"Mobile")),(0,e.createElement)(ne.RangeControl,{value:a.mobile||1,onChange:e=>o("mobile",e),min:1,max:6,__nextHasNoMarginBottom:!0}))),n&&(0,e.createElement)("p",{className:"fcg-column-help"},n))}),ve=(0,t.memo)(({label:t="Dimensions",value:a={width:0,height:0},onChange:l=()=>{},units:n=["px"],unit:o="px",helpText:i=!1,widthText:r="Width",heightText:s="Height"})=>{const c=(e,t)=>{l({...a,[e]:t})},m=(e,t)=>{const a=parseInt(t,10)||0;c(e,a)};return(0,e.createElement)("div",{className:"fcg-dimensions fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-dimensions-controls"},(0,e.createElement)("div",{className:"fcg-dimensions-row"},(0,e.createElement)("div",{className:"fcg-dimensions-control-item fcg-dimensions-width"},(0,e.createElement)("div",{className:"fcpgs--title"},r),(0,e.createElement)("div",{className:"fcg-dimensions-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.width||0,onChange:e=>m("width",e),min:0,max:1e3,__nextHasNoMarginBottom:!0}),n.length>1?(0,e.createElement)(ne.SelectControl,{value:a.width_unit||o,options:n.map(e=>({label:e,value:e})),onChange:e=>c("width_unit",e),__nextHasNoMarginBottom:!0}):(0,e.createElement)("span",{className:"fcg-dimensions-unit"},o))),(0,e.createElement)("div",{className:"fcg-dimensions-control-item fcg-dimensions-height"},(0,e.createElement)("div",{className:"fcpgs--title"},s),(0,e.createElement)("div",{className:"fcg-dimensions-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.height||0,onChange:e=>m("height",e),min:0,max:1e3,__nextHasNoMarginBottom:!0}),n.length>1?(0,e.createElement)(ne.SelectControl,{value:a.height_unit||o,options:n.map(e=>({label:e,value:e})),onChange:e=>c("height_unit",e),__nextHasNoMarginBottom:!0}):(0,e.createElement)("span",{className:"fcg-dimensions-unit"},o))),a.unit&&(0,e.createElement)("div",{className:"fcg-dimensions-control-item fcg-dimensions-crop"},(0,e.createElement)("div",{className:"fcpgs--title"},"Crop Type"),(0,e.createElement)(ne.SelectControl,{value:a.unit||"Soft-crop",options:[{label:"Soft-crop",value:"Soft-crop"},{label:"Hard-crop",value:"Hard-crop"}],onChange:e=>c("unit",e),__nextHasNoMarginBottom:!0})))),i&&(0,e.createElement)("p",{className:"fcg-dimensions-help"},i))}),Ce=(0,t.memo)(({label:t="Dimensions",value:a={width:0,height:500,height2:500},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-dimensions-res fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-dimensions-res-controls"},(0,e.createElement)(ne.RangeControl,{label:"Height Desktop",value:a.width||0,onChange:e=>o("width",e),min:0,max:2e3,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Height Tablet (px)",value:a.height||500,onChange:e=>o("height",e),min:0,max:2e3,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Height Mobile (px)",value:a.height2||500,onChange:e=>o("height2",e),min:0,max:2e3,__nextHasNoMarginBottom:!0})),n&&(0,e.createElement)("p",{className:"fcg-dimensions-res-help"},n))}),_e=(0,t.memo)(({label:t="Button Labels",value:a={expand:"Show More",collapse:"Show Less"},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-expand-collapse fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-expand-collapse-controls"},(0,e.createElement)("div",{className:"fcg-expand-collapse-control-item"},(0,e.createElement)("div",{className:"fcpgs--title"},"Expand"),(0,e.createElement)(ue,{label:"",value:a.expand||"Show More",onChange:e=>o("expand",e),placeholder:"Show More"})),(0,e.createElement)("div",{className:"fcg-expand-collapse-control-item"},(0,e.createElement)("div",{className:"fcpgs--title"},"Collapse"),(0,e.createElement)(ue,{label:"",value:a.collapse||"Show Less",onChange:e=>o("collapse",e),placeholder:"Show Less"}))),n&&(0,e.createElement)("p",{className:"fcg-expand-collapse-help"},n))}),fe=fluentcart_gallery_settings.image_sizes,ye=(0,t.memo)(({label:a="Image Size",value:l="full",onChange:n=()=>{},helpText:o=!1})=>{const[i,r]=(0,t.useState)("custom"===l),s=(0,t.useMemo)(()=>(()=>{const e=[];return fe&&"object"==typeof fe&&Object.keys(fe).forEach(t=>{const a=(e=>{if(!e)return"";const t=e.match(/:(\d+x\d+)/i),a=t?t[1]:"",l=e.match(/^([^-]+)/),n=l?l[1].trim():e;return a?`${n} (${a})`:n})(fe[t]);e.push({label:a,value:t})}),e.some(e=>"full"===e.value)||e.push({label:"Full Size",value:"full"}),e})(),[]);return(0,e.createElement)("div",{className:"fcg-image-sizes fcg-component-mb"},a&&(0,e.createElement)("h4",{className:"fcpgs-title"},a),(0,e.createElement)(ne.SelectControl,{value:l,options:s,onChange:e=>{n(e)},__nextHasNoMarginBottom:!0}),o&&(0,e.createElement)("p",{className:"fcg-image-sizes-help"},o))}),Ee=(e,t)=>{const a=t.gallery_layout||"horizontal",l="grid"===a,n="hide_thumb"===a,o=l||n,i=(["grid","modern","anchor_navigation"].includes(a),["grid","hide_thumb","anchor_navigation","modern","modern_grid"].includes(a),!["grid","hide_thumb","anchor_navigation","modern","modern_grid","vertical_scroll"].includes(a)),r=["vertical","vertical_right"].includes(a),s=["grid","modern"].includes(a),c=["grid","modern","modern_grid"].includes(a),m=["grid","modern","modern_grid","anchor_navigation","vertical_scroll"].includes(a);if("autoplay"===e||"autoplay_speed"===e||"slide_orientation"===e||"infinite_loop"===e||"fade_slide"===e||"slider_height_type"===e||"accessibility"===e||"slider_dir"===e||"free_mode"===e||"mouse_wheel"===e)return!m;if("autoplay_interval"===e)return!0===t.autoplay&&!l;if("slider_height"===e)return!l&&"fix_height"===t.slider_height_type;if("navigation_icon"===e||"navigation_visibility"===e||"navigation_position"===e||"navigation_icon_size"===e||"navigation_icon_color_group"===e||"navigation_icon_radius"===e)return!0===t.navigation;if("pagination_type"===e||"pagination_icon_color_group"===e||"pagination_visibility"===e)return!0===t.pagination;if("pagination_margin"===e)return!0===t.pagination&&"expanding-dot"!==t.pagination_type;if("thumbnailnavigation"===e)return!o&&!m;if("thumb_nav_visibility"===e||"thumbnailnavigation_style"===e||"thumbnailnavigation_icon"===e||"thumbnailnavigation_icon_size"===e||"thumbnail_navi_border"===e)return!0===t.thumbnailnavigation&&!o;if("thumbnailnavigation_icon_color_group"===e){const e=t.thumbnailnavigation_style||"custom";return!0===t.thumbnailnavigation&&!o&&["inner_right","custom"].includes(e)}if("thumbnailnavigation_outer_color_group"===e){const e=t.thumbnailnavigation_style||"custom";return!0===t.thumbnailnavigation&&!o&&!["inner_right","custom"].includes(e)}if("thumbnail_navi_box_size"===e)return!0===t.thumbnailnavigation&&!o&&"custom"===t.thumbnailnavigation_style;if("thumbnailIcon_box_size"===e)return!0===t.thumbnailnavigation&&!o&&"custom"!==t.thumbnailnavigation_style;if("image_crop_size"===e||"load_2x_image"===e)return"custom"===t.image_sizes;if("preloader_style"===e)return!0===t.preloader;if("zoom_type"===e||"mouse_wheel_zoom"===e||"cursor_type"===e||"mobile_zoom"===e||"exclude_zoom_by_products_type"===e)return!0===t.zoom;if("zoom_level"===e)return!0===t.zoom&&"zoom_2x"!==t.zoom_type;if("lens_shape"===e)return!0===t.zoom&&"lens"===t.zoom_type;if("lens_color"===e||"lens_border"===e||"product_image_overlay"===e||"zoom_size_type"===e||"zoom_window_distance"===e||"zoom_border_right_side"===e||"zoom_boxshadow_right_side"===e)return!0===t.zoom&&"right_side"===t.zoom_type;if("lens_border"===e)return!0===t.zoom&&["lens","right_side"].includes(t.zoom_type);if("overlay_color"===e||"lens_opacity"===e)return!0===t.zoom&&["lens","right_side"].includes(t.zoom_type)&&"custom_color"===t.product_image_overlay;if("zoom_size"===e)return!0===t.zoom&&"right_side"===t.zoom_type&&"custom"===t.zoom_size_type;if("exclude_zoom_by_products"===e)return!0===t.zoom&&"from_product"===t.exclude_zoom_by_products_type;if("exclude_zoom_by_category"===e)return!0===t.zoom&&"from_category"===t.exclude_zoom_by_products_type;if("grid_orientation"===e)return"modern_grid"===a;if("columns"===e)return s;if("gallery_item"===e)return c;if("gallery_item_to_show"===e)return"specific"===t.gallery_item&&c;if("gallery_expansion"===e)return"specific"===t.gallery_item&&s;if("gallery_image_space"===e)return m;if("thumbnails_item_show_type"===e)return r;if("thumbnails_item_to_show"===e)return i;if("vertical_thumbs_width"===e)return r;if("thumbnails_sliders_space"===e)return i;if("thumbnails_inner_padding"===e)return i;if("thumbnails_sizes"===e)return!m&&!n;if("thumb_crop_size"===e||"thumbnails_load_2x_image"===e)return"custom"===t.thumbnails_sizes&&!m&&!n;if("border_normal_width_for_thumbnail"===e||"thumbnails_hover_effect"===e||"thumb_active_on"===e||"thumbnail_style"===e)return!m&&!n;if("border_width_for_active_thumbnail"===e){const e=t.thumbnail_style||"border_around";return!m&&!n&&!["top_line","bottom_line"].includes(e)}if("border_bottom_for_active_thumbnail"===e){const e=t.thumbnail_style||"border_around";return!m&&!n&&["top_line","bottom_line"].includes(e)}return"active_thumb_shadow"===e?!m&&!n&&"border_around"===t.thumbnail_style:"active_thumb_opacity"===e?!m&&!n&&"opacity"===t.thumbnail_style:"inactive_thumbnails_effect"===e?!m&&!n&&"opacity"!==t.thumbnail_style:"inactive_thumb_grayscale"===e?!n&&"grayscale"===t.inactive_thumbnails_effect&&"opacity"!==t.thumbnail_style:"inactive_thumb_opacity"!==e||!m&&!n&&"opacity"===t.inactive_thumbnails_effect&&"opacity"!==t.thumbnail_style},we=fluentcart_gallery_settings.pluginUrl||"",xe=({shortcode:a="[smart_product_gallery]"})=>{const[l,n]=(0,t.useState)(!1),o=async e=>{e&&(e.stopPropagation(),e.preventDefault());try{await navigator.clipboard.writeText(a),n(!0),B.success("Copy successfully",{style:{marginTop:"20px"},duration:2e3}),setTimeout(()=>n(!1),2e3)}catch(e){const t=document.createElement("textarea");t.value=a,t.style.position="fixed",t.style.left="-999999px",document.body.appendChild(t),t.select();try{document.execCommand("copy"),n(!0),B.success("Copy successfully",{style:{marginTop:"20px"},duration:2e3}),setTimeout(()=>n(!1),2e3)}catch(e){console.error("Failed to copy shortcode:",e),B.error("Failed to copy shortcode",{style:{marginTop:"20px"}})}document.body.removeChild(t)}};return(0,e.createElement)("div",{className:"fcg-field-group",style:{marginBottom:"24px"}},(0,e.createElement)("label",{className:"fcg-field-label",style:{fontWeight:"bold",marginBottom:"8px"}},"Shortcode"),(0,e.createElement)("div",{onClick:o,style:{display:"flex",alignItems:"center",gap:"8px",backgroundColor:"#f5f5f5",border:"1px solid #ddd",borderRadius:"4px",padding:"8px 12px",position:"relative",cursor:"pointer",transition:"background-color 0.2s"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#eeeeee"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#f5f5f5"},title:"Click to copy shortcode"},(0,e.createElement)("input",{type:"text",readOnly:!0,value:a,onClick:o,style:{flex:1,border:"none",background:"transparent",fontSize:"14px",color:"#333",outline:"none",fontFamily:"monospace",cursor:"pointer"}}),(0,e.createElement)("button",{type:"button",onClick:o,style:{background:"transparent",border:"none",cursor:"pointer",padding:"4px 8px",display:"flex",alignItems:"center",justifyContent:"center",color:l?"#46b450":"#666",transition:"color 0.2s",flexShrink:0},title:l?"Copied!":"Copy shortcode"},l?(0,e.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M13.5 4L6 11.5L2.5 8",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})):(0,e.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("rect",{x:"5",y:"5",width:"8",height:"10",rx:"1",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),(0,e.createElement)("path",{d:"M3 3v8a2 2 0 002 2h8",stroke:"currentColor",strokeWidth:"1.5",fill:"none"})))),(0,e.createElement)("p",{className:"description",style:{marginTop:"8px",color:"#666",fontSize:"13px"}},"If the Product Gallery is not displaying automatically on your product pages when edited using page builders (Divi, Elementor, Bricks Builder, etc.), use this shortcode manually to render the Product Gallery."))},Ne=({gallerySettings:t,updateSetting:a,activeTab:l,activeSubTab:n,saveSettings:o,resetTabSettings:i,hasChanges:r,isSaving:s})=>{const c=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},Ee("autoplay",t)&&(0,e.createElement)(oe,{label:"AutoPlay",attributes:!1!==t.autoplay,onChange:e=>a("autoplay",e)}),Ee("autoplay_interval",t)&&(0,e.createElement)(re,{label:"AutoPlay Interval",value:t.autoplay_interval||3e3,onChange:e=>a("autoplay_interval",e),min:0,max:12e3,step:50}),Ee("autoplay_speed",t)&&(0,e.createElement)(re,{label:"AutoPlay Speed",value:t.autoplay_speed||300,onChange:e=>a("autoplay_speed",e),min:0,max:2e3,step:50}),Ee("slide_orientation",t)&&(0,e.createElement)(se,{label:"Slide Orientation",value:t.slide_orientation||"horizontal",options:[{label:"Horizontal",value:"horizontal"},{label:"Vertical",value:"vertical"}],onChange:e=>a("slide_orientation",e)}),Ee("infinite_loop",t)&&(0,e.createElement)(oe,{label:"Infinite Loop",attributes:!1!==t.infinite_loop,onChange:e=>a("infinite_loop",e)}),Ee("fade_slide",t)&&(0,e.createElement)(se,{label:"Sliding Effect",value:t.fade_slide||"slide",options:[{label:"Slide",value:"slide"},{label:"Fade",value:"fade"},{label:"Flip",value:"flip"},{label:"Cube",value:"cube"}],onChange:e=>a("fade_slide",e)}),Ee("slider_height_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Gallery Height",value:t.slider_height_type||"max_image",options:[{label:"Adaptive",value:"adaptive"},{label:"Max Image Height",value:"max_image"},{label:"Fixed Height",value:"fix_height"}],onChange:e=>a("slider_height_type",e)}),Ee("slider_height",t)&&(0,e.createElement)(Ce,{label:"Height",value:t.slider_height||{width:"500",height:"500",height2:"500"},onChange:e=>a("slider_height",e)})),Ee("accessibility",t)&&(0,e.createElement)(oe,{label:"Accessibility",attributes:!1!==t.accessibility,onChange:e=>a("accessibility",e)}),Ee("slider_dir",t)&&(0,e.createElement)(oe,{label:"RTL Mode",attributes:t.slider_dir||!1,onChange:e=>a("slider_dir",e)}),Ee("free_mode",t)&&(0,e.createElement)(oe,{label:"Free Mode",attributes:!1!==t.free_mode,onChange:e=>a("free_mode",e)}),Ee("mouse_wheel",t)&&(0,e.createElement)(oe,{label:"Mouse Wheel",attributes:t.mouse_wheel||!1,onChange:e=>a("mouse_wheel",e)}))),m=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("h3",{className:"fcg-subsection-title"},"Navigation"),(0,e.createElement)(oe,{label:"Slider Navigation",attributes:!1!==t.navigation,onChange:e=>a("navigation",e)}),Ee("navigation_icon",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Navigation Icon Style",value:t.navigation_icon||"angle",options:[{label:'<i class="sp-wgsp-icon-angle-right"></i>',value:"angle-right"},{label:'<i class="sp-wgsp-icon-right-open-big"></i>',value:"right-open-big"},{label:'<i class="sp-wgsp-icon-right-open"></i>',value:"right-open"},{label:'<i class="sp-wgsp-icon-right-open-1"></i>',value:"right-open-1"},{label:'<i class="sp-wgsp-icon-right-open-3"></i>',value:"right-open-3"},{label:'<i class="sp-wgsp-icon-right-open-outline"></i>',value:"right-open-outline"},{label:'<i class="sp-wgsp-icon-angle-circled-right"></i>',value:"angle-circled-right"},{label:'<i class="sp-wgsp-icon-right"></i>',value:"right"},{label:'<i class="sp-wgsp-icon-right-big"></i>',value:"right-big"},{label:'<i class="sp-wgsp-icon-right-outline"></i>',value:"right-outline"}],onChange:e=>a("navigation_icon",e)}),(0,e.createElement)(ge,{label:"Navigation Visibility",value:t.navigation_visibility||"always",options:[{label:"Always",value:"always"},{label:"On Hover",value:"hover",isPro:!0}],onChange:e=>a("navigation_visibility",e)}),(0,e.createElement)(de,{label:"Navigation Position",value:t.navigation_position||"center_center",onChange:e=>a("navigation_position",e),options:[{label:"Center Center",value:"center_center",icon:`${we}assets/admin/img/arrow-position/center-center.svg`},{label:"Bottom Right",value:"bottom_right",icon:`${we}assets/admin/img/arrow-position/bottom-right.svg`,isPro:!0},{label:"Bottom Left",value:"bottom_left",icon:`${we}assets/admin/img/arrow-position/bottom-left.svg`,isPro:!0},{label:"Bottom Center",value:"bottom_center",icon:`${we}assets/admin/img/arrow-position/bottom-center.svg`,isPro:!0}]}),(0,e.createElement)(ue,{label:"Navigation Icon Size",value:t.navigation_icon_size||18,onChange:e=>a("navigation_icon_size",e),type:"number"}),(0,e.createElement)(he,{label:"Navigation Color",value:t.navigation_icon_color_group||{color:"#fff",hover_color:"#fff",bg_color:"rgba(0, 0, 0, .5)",hover_bg_color:"rgba(0, 0, 0, .85)"},onChange:e=>a("navigation_icon_color_group",e),options:{color:"Color",hover_color:"Hover",bg_color:"Background",hover_bg_color:"Hover BG"}}),(0,e.createElement)(ue,{label:"Navigation Background Radius",value:t.navigation_icon_radius||0,onChange:e=>a("navigation_icon_radius",e),type:"number"})),(0,e.createElement)("h3",{className:"fcg-subsection-title"},"Pagination"),(0,e.createElement)(oe,{label:"Slider Pagination",attributes:!1!==t.pagination,onChange:e=>a("pagination",e)}),Ee("pagination_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(de,{label:"Pagination Style",value:t.pagination_type||"bullets",onChange:e=>a("pagination_type",e),options:[{label:"Bullets",value:"bullets",icon:`${we}assets/admin/img/bullets.svg`},{label:"Dynamic",value:"dynamic",icon:`${we}assets/admin/img/dynamic.svg`},{label:"Strokes",value:"strokes",icon:`${we}assets/admin/img/strokes.svg`},{label:"Numbers",value:"numbers",icon:`${we}assets/admin/img/numbers.svg`,isPro:!0},{label:"Progress Bar",value:"progressbar",icon:`${we}assets/admin/img/progress-bar.svg`,isPro:!0},{label:"Dot Hopper",value:"dot-hopper",icon:`${we}assets/admin/img/dot-hopper.svg`,isPro:!0},{label:"Expanding Dot",value:"expanding-dot",icon:`${we}assets/admin/img/expanding-dot.svg`,isPro:!0},{label:"Flexing Fraction",value:"fraction",icon:`${we}assets/admin/img/flexing.svg`,isPro:!0}]}),(0,e.createElement)(he,{label:"Pagination Color",value:t.pagination_icon_color_group||{color:"#CCCCCC",active_color:"#7A8184",bg_color:"#fffFFF80"},onChange:e=>a("pagination_icon_color_group",e),options:{color:"Color",active_color:"Active Color",bg_color:"Background Color"}}),(0,e.createElement)(ge,{label:"Pagination Visibility",value:t.pagination_visibility||"always",options:[{label:"Always",value:"always"},{label:"On Hover",value:"hover",isPro:!0}],onChange:e=>a("pagination_visibility",e)}),Ee("pagination_margin",t)&&(0,e.createElement)(ce,{label:"Pagination Margin",value:t.pagination_margin||{top:0,left:0,bottom:0,right:0},onChange:e=>a("pagination_margin",e)})))),g=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},Ee("thumbnailnavigation",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(oe,{label:"Thumbnails Navigation",attributes:!1!==t.thumbnailnavigation,onChange:e=>a("thumbnailnavigation",e)}),Ee("thumb_nav_visibility",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Thumbnails Navigation Visibility",value:t.thumb_nav_visibility||"always",options:[{label:"Always",value:"always"},{label:"On Hover",value:"hover",isPro:!0}],onChange:e=>a("thumb_nav_visibility",e)}),(0,e.createElement)(de,{label:"Thumbnails Navigation Style",value:t.thumbnailnavigation_style||"outer",onChange:e=>a("thumbnailnavigation_style",e),options:[{label:"Outer",value:"outer",icon:`${we}assets/admin/img/outer.svg`},{label:"Inner Right",value:"inner_right",icon:`${we}assets/admin/img/thumbs_navigation_right.svg`},{label:"Inner",value:"inner",icon:`${we}assets/admin/img/inner.svg`,isPro:!0},{label:"Custom",value:"custom",icon:`${we}assets/admin/img/custom.svg`,isPro:!0}]}),(0,e.createElement)(ge,{label:"Thumbnail Navigation Icon",value:t.thumbnailnavigation_icon||"angle-right",options:[{label:'<i class="sp-wgsp-icon-angle-right"></i>',value:"angle-right"},{label:'<i class="sp-wgsp-icon-right-open-big"></i>',value:"right-open-big"},{label:'<i class="sp-wgsp-icon-right-open"></i>',value:"right-open"},{label:'<i class="sp-wgsp-icon-right-open-1"></i>',value:"right-open-1"},{label:'<i class="sp-wgsp-icon-right-open-3"></i>',value:"right-open-3"},{label:'<i class="sp-wgsp-icon-right-open-outline"></i>',value:"right-open-outline"},{label:'<i class="sp-wgsp-icon-angle-circled-right"></i>',value:"angle-circled-right"},{label:'<i class="sp-wgsp-icon-right"></i>',value:"arrow"},{label:'<i class="sp-wgsp-icon-right-big"></i>',value:"long-arrow"},{label:'<i class="sp-wgsp-icon-right-outline"></i>',value:"right-outline"}],onChange:e=>a("thumbnailnavigation_icon",e)}),(0,e.createElement)(ue,{label:"Thumbnail Navigation Icon Size",value:t.thumbnailnavigation_icon_size||16,onChange:e=>a("thumbnailnavigation_icon_size",e),type:"number"}),Ee("thumbnailnavigation_icon_color_group",t)&&(0,e.createElement)(he,{label:"Thumbnail Navigation Color",value:t.thumbnailnavigation_icon_color_group||{color:"#fff",hover_color:"#fff",bg_color:"rgba(0, 0, 0, 0.5)",hover_bg_color:"rgba(0, 0, 0, 0.8)"},onChange:e=>a("thumbnailnavigation_icon_color_group",e),options:{color:"Color",hover_color:"Hover",bg_color:"Background",hover_bg_color:"Hover BG"}}),Ee("thumbnailnavigation_outer_color_group",t)&&(0,e.createElement)(he,{label:"Thumbnail Navigation Color (Outer)",value:t.thumbnailnavigation_outer_color_group||{color:"#8796A1",hover_color:"#8796A1",bg_color:"transparent",hover_bg_color:"transparent"},onChange:e=>a("thumbnailnavigation_outer_color_group",e),options:{color:"Color",hover_color:"Hover",bg_color:"Background",hover_bg_color:"Hover BG"}}),(0,e.createElement)(me,{label:"Thumbnails Navigation Border",value:t.thumbnail_navi_border||{color:"#dddddd",color1:"#dddddd",all:0,radius:0},onChange:e=>a("thumbnail_navi_border",e)}),Ee("thumbnail_navi_box_size",t)&&(0,e.createElement)(ve,{label:"Thumbnails Navigation Box Size",value:t.thumbnail_navi_box_size||{width:25,height:100,height_unit:"%",width_unit:"px"},onChange:e=>a("thumbnail_navi_box_size",e)}),Ee("thumbnailIcon_box_size",t)&&(0,e.createElement)(ve,{label:"Thumbnails Navigation Box Size (Icon)",value:t.thumbnailIcon_box_size||{width:30,height:30,height_unit:"px",width_unit:"px"},onChange:e=>a("thumbnailIcon_box_size",e)}))))),u=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(ye,{label:"Image Size",value:t.image_sizes||"full",onChange:e=>a("image_sizes",e),customSize:t.image_crop_size||{height:"600",width:"400",unit:"Soft-crop"},onCustomSizeChange:e=>a("image_crop_size",e)}),Ee("image_crop_size",t)&&(0,e.createElement)(ve,{label:"Custom Size",value:t.image_crop_size||{height:"600",width:"400",unit:"Soft-crop"},onChange:e=>a("image_crop_size",e)}),Ee("load_2x_image",t)&&(0,e.createElement)(oe,{label:"Load 2x Resolution Image in Retina Display",attributes:t.load_2x_image||!1,onChange:e=>a("load_2x_image",e)}),(0,e.createElement)(ge,{label:"Lazy Load",value:t.image_lazy_load||"ondemand",options:[{label:"Off",value:"false"},{label:"On Demand",value:"ondemand"}],onChange:e=>a("image_lazy_load",e)}),(0,e.createElement)(ue,{label:"Border Radius",value:t.image_border_radius||0,onChange:e=>a("image_border_radius",e),type:"number"}))),d=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(_e,{label:"Button Label",value:t.expand_collapse||{expand:"Show More",collapse:"Show Less"},onChange:e=>a("expand_collapse",e)}),(0,e.createElement)(ue,{label:"Font Size",value:t.show_more_font_size||15,onChange:e=>a("show_more_font_size",e),type:"number"}),(0,e.createElement)(he,{label:"Color",value:t.show_more_font_color||{color:"#444444",hover_color:"#000000",bg_color:"#ffffff",hover_bg_color:"#ffffff"},onChange:e=>a("show_more_font_color",e),options:{color:"Color",hover_color:"Hover Color",bg_color:"Background",hover_bg_color:"Hover Background"}}),(0,e.createElement)(me,{label:"Border",value:t.button_border||{style:"solid",all:1.5,color4:"#999999",color5:"#444444",radius:3},onChange:e=>a("button_border",e)}),(0,e.createElement)(de,{label:"Box Shadow",value:t.bottom_box_shadow||"none",onChange:e=>a("bottom_box_shadow",e),options:[{label:"Inset",value:"inset",icon:`${we}assets/admin/img/inset.svg`},{label:"Outset",value:"outset",icon:`${we}assets/admin/img/outset.svg`},{label:"None",value:"none",icon:`${we}assets/admin/img/none.svg`}]}),(0,e.createElement)(ce,{label:"Padding",value:t.show_more_padding||{top:12,left:20,bottom:12,right:16,unit:"px"},onChange:e=>a("show_more_padding",e)}),(0,e.createElement)(ce,{label:"Margin",value:t.bottom_margine||{top:0,left:0,bottom:0,right:0,unit:"px"},onChange:e=>a("bottom_margine",e)}))),p=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(xe,null))),h=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("div",{className:"fcg-field-group"},(0,e.createElement)("label",{className:"fcg-field-label"},"Additional CSS"),(0,e.createElement)("textarea",{className:"fcg-textarea",rows:15,value:t.additional_css||"",onChange:e=>a("additional_css",e.target.value),placeholder:"Add your custom CSS here...",style:{width:"100%",fontFamily:"monospace",fontSize:"13px",padding:"10px",border:"1px solid #ddd",borderRadius:"4px",resize:"vertical"}}),(0,e.createElement)("p",{className:"description",style:{marginTop:"8px",color:"#666"}},"Add custom CSS to style the gallery. This CSS will be loaded after the default styles."))));return(0,e.createElement)("div",{className:"fluentcart-gallery-settings-content"},(()=>{const t={general:"General",gallery:"Gallery",zoom:"Zoom",advanced:"Advanced"};return(0,e.createElement)("div",{className:"fcg-settings-header"},(0,e.createElement)("div",{className:"fcpg-settings-title"},(0,e.createElement)("h2",null,t[l]||l.toUpperCase()),(0,e.createElement)("p",null,"Configure the ",l," settings.")),(0,e.createElement)("div",{style:{display:"flex",gap:"10px"}},(0,e.createElement)("button",{className:"fcg-reset-tab-button button button-secondary"+(s?" is-saving":""),onClick:()=>{window.confirm(`Are you sure you want to reset all ${t[l]||l} settings to their default values? This action cannot be undone.`)&&i(l)},type:"button",disabled:s},"Reset Tab"),(0,e.createElement)("button",{className:"fcg-save-settings-button button button-primary"+(s?" is-saving":""),onClick:o,type:"button",disabled:!r||s},s?"Saving...":"Save Settings")))})(),(0,e.createElement)("div",{className:"fcg-settings-cards"},(()=>{switch(l){case"general":return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(de,{label:"Gallery Layout",value:t.gallery_layout||"horizontal",onChange:e=>a("gallery_layout",e),options:[{label:"Thumbs Bottom",value:"horizontal",icon:`${we}assets/admin/img/layout/horizontal_bottom.svg`},{label:"Thumbs Top",value:"horizontal_top",icon:`${we}assets/admin/img/layout/horizontal_top.svg`}]}),Ee("grid_orientation",t)&&(0,e.createElement)(de,{label:"Modern Grid Style",value:t.grid_orientation||"grid_3_1_2",onChange:e=>a("grid_orientation",e),options:[{label:"Style 1",value:"grid_3_1_2",icon:`${we}assets/admin/img/layout/3_1_2_1.svg`},{label:"Style 2",value:"grid_2_1_3",icon:`${we}assets/admin/img/layout/2_1_3_1.svg`},{label:"Style 3",value:"grid_1_2_2",icon:`${we}assets/admin/img/layout/1_2_2_1.svg`},{label:"Style 4",value:"grid_1_3_3",icon:`${we}assets/admin/img/layout/1_3_3_1.svg`},{label:"Style 5",value:"grid_1_2_3",icon:`${we}assets/admin/img/layout/1_2_3_1.svg`}]}),Ee("columns",t)&&(0,e.createElement)(be,{label:"Columns",value:t.columns||{desktop:2,laptop:2,tablet:2,mobile:1},onChange:e=>a("columns",e)}),Ee("gallery_item",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Visible Gallery Items",value:t.gallery_item||"all",options:[{label:"All",value:"all"},{label:"Specific",value:"specific"}],onChange:e=>a("gallery_item",e)}),Ee("gallery_item_to_show",t)&&(0,e.createElement)(ue,{label:"Number of Items",value:t.gallery_item_to_show||4,onChange:e=>a("gallery_item_to_show",e),type:"number"}),Ee("gallery_expansion",t)&&(0,e.createElement)(ge,{label:"Gallery Expansion",value:t.gallery_expansion||"showmore",options:[{label:"Show More Button",value:"showmore"},{label:"Scroll",value:"scroll"}],onChange:e=>a("gallery_expansion",e)})),Ee("gallery_image_space",t)&&(0,e.createElement)(ve,{label:"Gallery Image Space",value:t.gallery_image_space||{width:"10",height:"10"},onChange:e=>a("gallery_image_space",e)}),Ee("thumbnails_item_show_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Thumbnail Items Display Type",value:t.thumbnails_item_show_type||"auto",options:[{label:"Auto",value:"auto"},{label:"Custom",value:"custom"}],onChange:e=>a("thumbnails_item_show_type",e)}),"custom"===t.thumbnails_item_show_type&&(0,e.createElement)(re,{label:"Thumbnail Items Per View",value:t.thumbnails_item_to_show||4,onChange:e=>a("thumbnails_item_to_show",e),min:1,max:20})),Ee("thumbnails_item_to_show",t)&&(0,e.createElement)(re,{label:"Thumbnail Items Per View",value:t.thumbnails_item_to_show||4,onChange:e=>a("thumbnails_item_to_show",e),min:1,max:20}),Ee("vertical_thumbs_width",t)&&(0,e.createElement)(re,{label:"Vertical Thumbnails Width",value:t.vertical_thumbs_width||20,onChange:e=>a("vertical_thumbs_width",e),min:10,max:50}),Ee("thumbnails_sliders_space",t)&&(0,e.createElement)(ve,{label:"Thumbnails Space",value:t.thumbnails_sliders_space||{width:"6",height:"6"},onChange:e=>a("thumbnails_sliders_space",e)}),Ee("thumbnails_inner_padding",t)&&(0,e.createElement)(ue,{label:"Thumbnails Inner Padding",value:t.thumbnails_inner_padding||0,onChange:e=>a("thumbnails_inner_padding",e),type:"number"}),Ee("thumbnails_sizes",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ye,{label:"Thumbnails Size",value:t.thumbnails_sizes||"shop_thumbnail",onChange:e=>a("thumbnails_sizes",e),customSize:t.thumb_crop_size,onCustomSizeChange:e=>a("thumb_crop_size",e)})),Ee("border_normal_width_for_thumbnail",t)&&(0,e.createElement)(me,{label:"Thumbnails Border",value:t.border_normal_width_for_thumbnail||{color:"#dddddd",color1:"#0085BA",all:1,radius:0},onChange:e=>a("border_normal_width_for_thumbnail",e)}),Ee("thumbnails_hover_effect",t)&&(0,e.createElement)(se,{label:"Thumbnails Hover Effect",value:t.thumbnails_hover_effect||"none",options:[{label:"Normal",value:"none"},{label:"Zoom Out",value:"zoom_out"},{label:"Slide Down",value:"slide_down"}],onChange:e=>a("thumbnails_hover_effect",e)}),Ee("thumb_active_on",t)&&(0,e.createElement)(ge,{label:"Thumbnails Activate on",value:t.thumb_active_on||"click",options:[{label:"Click",value:"click"},{label:"Mouseover",value:"mouseover",isPro:!0}],onChange:e=>a("thumb_active_on",e)}),Ee("thumbnail_style",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(de,{label:"Active Thumbnail Style",value:t.thumbnail_style||"border_around",onChange:e=>a("thumbnail_style",e),options:[{label:"Border Around",value:"border_around",icon:`${we}assets/admin/img/border-around.svg`},{label:"Outer Line",value:"bottom_line",icon:`${we}assets/admin/img/bottom-line.svg`,isPro:!0}]}),Ee("border_width_for_active_thumbnail",t)&&(0,e.createElement)(me,{label:"Active Thumbnail Border",value:t.border_width_for_active_thumbnail||{color:"#0085BA",all:2},showRadius:!1,showColor1:!1,onChange:e=>a("border_width_for_active_thumbnail",e)}),Ee("active_thumb_shadow",t)&&(0,e.createElement)(pe,{label:"Active Thumbnail Box Shadow",value:t.active_thumb_shadow||{horizontal:"0",vertical:"0",blur:"0",spread:"0",color:"rgba(0,0,0,0.50)"},onChange:e=>a("active_thumb_shadow",e)}),Ee("active_thumb_opacity",t)&&(0,e.createElement)(re,{label:"Active Thumbnail Opacity Level",value:t.active_thumb_opacity||.3,onChange:e=>a("active_thumb_opacity",e),min:0,max:1,step:.1}),Ee("inactive_thumbnails_effect",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Inactive Thumbnails Effect",value:t.inactive_thumbnails_effect||"none",options:[{label:"Normal",value:"none"},{label:"Grayscale",value:"grayscale"},{label:"Opacity",value:"opacity",isPro:!0}],onChange:e=>a("inactive_thumbnails_effect",e)}),Ee("inactive_thumb_grayscale",t)&&(0,e.createElement)(re,{label:"Grayscale Level",value:t.inactive_thumb_grayscale||1,onChange:e=>a("inactive_thumb_grayscale",e),min:0,max:1,step:.1,isPro:!0}))),(0,e.createElement)(ue,{label:"Gallery Bottom Gap",value:t.gallery_bottom_gap||30,onChange:e=>a("gallery_bottom_gap",e),type:"number"}),(0,e.createElement)(oe,{label:"Gallery Image Caption",attributes:t.show_caption||!1,onChange:e=>a("show_caption",e),isPro:!0})));case"gallery":return(()=>{if(!n)return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("p",null,"Please select a sub-tab from the sidebar.")));switch(n){case"gallery_slider":return c();case"navigation_pagination":return m();case"thumbnails_navigation":if(Ee("thumbnailnavigation",t))return g();case"product_image":return u();case"show_more_button":return d();default:return null}})();case"zoom":return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(oe,{label:"Enable Image Zoom",attributes:!1!==t.zoom,onChange:e=>a("zoom",e)}),Ee("zoom_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(de,{label:"Zoom Style",value:t.zoom_type||"in_side",onChange:e=>a("zoom_type",e),options:[{label:"Default",value:"in_side",icon:`${we}assets/admin/img/zoom_default.svg`},{label:"Inside (2x)",value:"zoom_2x",icon:`${we}assets/admin/img/zoom_style_inside.svg`},{label:"Outside",value:"right_side",icon:`${we}assets/admin/img/zoom_style_right_side.svg`,isPro:!0},{label:"Magnific",value:"lens",icon:`${we}assets/admin/img/zoom_style_magnify.svg`,isPro:!0}]}),Ee("zoom_level",t)&&(0,e.createElement)(re,{label:"Zoom Scale",value:parseFloat(t.zoom_level)||2,onChange:e=>a("zoom_level",e.toString()),min:1,max:10,step:.1,isPro:!0}),(0,e.createElement)(oe,{label:"MouseWheel Zoom",attributes:t.mouse_wheel_zoom||!1,onChange:e=>a("mouse_wheel_zoom",e),isPro:!0}))));case"advanced":return(()=>{if(!n)return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("p",null,"Please select a sub-tab from the sidebar.")));switch(n){case"advanced_controls":return p();case"additional_css":return h();default:return null}})();default:return null}})()),(0,e.createElement)("button",{className:"fcg-save-settings-button fcpg-save-settings-footer button button-primary"+(s?" is-saving":""),onClick:o,type:"button",disabled:!r||s},s?"Saving...":"Save Settings"))},He=fluentcart_gallery_settings.getOptions||{},Se={general:{tab:"GENERAL",icon:"sp-wgsp-icon-general-tab",hasSubtabs:!1},gallery:{tab:"GALLERY",icon:"sp-wgsp-icon-gallery-tab",hasSubtabs:!0,subtabs:{gallery_slider:{title:"Gallery Slider",icon:"sp-wgsp-icon-gallery-slider-tab"},navigation_pagination:{title:"Navigation & Pagination",icon:"sp-wgsp-icon-nav-n-pag-tab"},thumbnails_navigation:{title:"Thumbnails Navigation",icon:"sp-wgsp-icon-th-nav-tab"},product_image:{title:"Product Image",icon:"sp-wgsp-icon-product-image-tab"},show_more_button:{title:"Show More Button",icon:"sp-wgsp-icon-show_more_button"}}},zoom:{tab:"ZOOM",icon:"sp-wgsp-icon-product-zoom-tab",hasSubtabs:!1},advanced:{tab:"ADVANCED",icon:"sp-wgsp-icon-general-tab",hasSubtabs:!0,subtabs:{advanced_controls:{title:"Advanced Controls",icon:"sp-wgsp-icon-general-tab"},additional_css:{title:"Additional CSS",icon:"sp-wgsp-icon-general-tab"}}}},ze=()=>{try{const e=window.location.hash.replace("#","");if(!e)return null;const t=e.split("/"),a=t[0],l=t[1]||"";if(Se[a])if("gallery"===a&&l){if(Se.gallery.subtabs&&Se.gallery.subtabs[l])return{tab:a,subTab:l,expanded:{gallery:!0,advanced:!1}}}else{if("gallery"===a&&!l)return{tab:a,subTab:Se.gallery.subtabs?Object.keys(Se.gallery.subtabs)[0]:"",expanded:{gallery:!0,advanced:!1}};if("advanced"!==a||!l)return"advanced"!==a||l?{tab:a,subTab:"",expanded:{gallery:!1,advanced:!1}}:{tab:a,subTab:Se.advanced.subtabs?Object.keys(Se.advanced.subtabs)[0]:"",expanded:{gallery:!1,advanced:!0}};if(Se.advanced.subtabs&&Se.advanced.subtabs[l])return{tab:a,subTab:l,expanded:{gallery:!1,advanced:!0}}}}catch(e){console.error("Error parsing URL hash:",e)}return null},ke=()=>{const[a,l]=(0,t.useState)(He),[n,i]=(0,t.useState)(He),[r,s]=(0,t.useState)(!1),[c,m]=(0,t.useState)(!1),g=(0,t.useRef)(!1),u=(0,t.useRef)(null),d=(()=>{const e=ze();if(e)return e;try{const e=localStorage.getItem("fcg_activeTab"),t=localStorage.getItem("fcg_activeSubTab"),a=localStorage.getItem("fcg_expandedTabs");return{tab:e||"general",subTab:t||"",expanded:a?JSON.parse(a):{gallery:!1,advanced:!1}}}catch(e){return console.error("Error loading tab state from localStorage:",e),{tab:"general",subTab:"",expanded:{gallery:!1,advanced:!1}}}})(),[p,h]=(0,t.useState)(d.tab),[b,v]=(0,t.useState)(d.subTab),[C,_]=(0,t.useState)(d.expanded),f=(0,t.useMemo)(()=>JSON.stringify(a)!==JSON.stringify(n),[a,n]);(0,t.useEffect)(()=>{try{let e=`#${p}`;"gallery"!==p&&"advanced"!==p||!b||(e=`#${p}/${b}`),window.location.hash!==e&&(g.current=!0,window.history.replaceState(null,"",e),setTimeout(()=>{g.current=!1},0))}catch(e){console.error("Error updating URL hash:",e),g.current=!1}},[p,b]),(0,t.useEffect)(()=>{const e=()=>{if(g.current)return;const e=ze();e&&(h(e.tab),v(e.subTab),_(e.expanded))};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]),(0,t.useEffect)(()=>{try{localStorage.setItem("fcg_activeTab",p)}catch(e){console.error("Error saving activeTab to localStorage:",e)}},[p]),(0,t.useEffect)(()=>{try{localStorage.setItem("fcg_activeSubTab",b)}catch(e){console.error("Error saving activeSubTab to localStorage:",e)}},[b]),(0,t.useEffect)(()=>{try{localStorage.setItem("fcg_expandedTabs",JSON.stringify(C))}catch(e){console.error("Error saving expandedTabs to localStorage:",e)}},[C]),(0,t.useEffect)(()=>{if("gallery"===p&&!b&&Se.gallery.subtabs){const e=Object.keys(Se.gallery.subtabs)[0];e&&(v(e),_(e=>({...e,gallery:!0})))}},[p,b]),(0,t.useEffect)(()=>{"gallery"===p&&b&&_(e=>e.gallery?e:{...e,gallery:!0})},[p,b]),(0,t.useEffect)(()=>{if("advanced"===p&&!b&&Se.advanced.subtabs){const e=Object.keys(Se.advanced.subtabs)[0];e&&(v(e),_(e=>({...e,advanced:!0})))}},[p,b]),(0,t.useEffect)(()=>{"advanced"===p&&b&&_(e=>e.advanced?e:{...e,advanced:!0})},[p,b]),(0,t.useEffect)(()=>{const e=document.querySelector(".fcpg-settings-mobile-menu"),t=document.querySelector(".fcpg-setting-menu-close"),a=()=>{m(!0)},l=()=>{m(!1)};return e&&e.addEventListener("click",a),t&&t.addEventListener("click",l),()=>{e&&e.removeEventListener("click",a),t&&t.removeEventListener("click",l)}},[]),(0,t.useEffect)(()=>{u.current&&(c?u.current.classList.add("fcpg-show-mobile"):u.current.classList.remove("fcpg-show-mobile"))},[c]);const y=(e,t="success")=>{"success"===t?B.success(e,{style:{marginTop:"20px"}}):"error"===t?B.error(e,{style:{marginTop:"20px"}}):B(e,{style:{marginTop:"20px"}})},E=e=>{"gallery"===e?_({...C,gallery:!C.gallery}):"advanced"===e&&_({...C,advanced:!C.advanced})},w=(e,t="")=>{h(e),v(t),"gallery"!==e||C.gallery||_({...C,gallery:!0}),"advanced"!==e||C.advanced||_({...C,advanced:!0})};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(le,null),(0,e.createElement)("div",{className:"fluentcart-gallery-admin-layout"},(0,e.createElement)("aside",{ref:u,className:"fluentcart-gallery-sidebar"},(0,e.createElement)("div",{className:"fcpg-setting-menu-close"},(0,e.createElement)(o,null)),(0,e.createElement)("nav",{className:"fcg-sidebar-nav"},(0,e.createElement)("ul",null,(0,e.createElement)("li",{className:"general"===p?"active":""},(0,e.createElement)("a",{href:"#general",onClick:e=>{e.preventDefault(),w("general")}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.general.icon}`}),Se.general.tab)),(0,e.createElement)("li",{className:`${"gallery"===p?"active":""} ${C.gallery?"expanded":""}`},(0,e.createElement)("a",{href:"#gallery",onClick:e=>{if(e.preventDefault(),E("gallery"),!C.gallery&&Se.gallery.subtabs){const e=Object.keys(Se.gallery.subtabs)[0];w("gallery",e)}}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.gallery.icon}`}),Se.gallery.tab,(0,e.createElement)("span",{className:"fcg-chevron "+(C.gallery?"sp-wgsp-icon-angle-down":"sp-wgsp-icon-angle-right")})),C.gallery&&Se.gallery.subtabs&&(0,e.createElement)("ul",{className:"fcg-sub-nav"},Object.entries(Se.gallery.subtabs).map(([t,l])=>{let n=!0;return"thumbnails_navigation"===t&&(n=Ee("thumbnailnavigation",a)),"show_more_button"===t&&(n=Ee("gallery_item_to_show",a)),"navigation_pagination"!==t&&"gallery_slider"!==t&&"navigation_pagination"!==t||(n=Ee("autoplay",a)),n&&(0,e.createElement)("li",{key:t,className:b===t?"active":""},(0,e.createElement)("a",{href:`#gallery/${t}`,onClick:e=>{e.preventDefault(),w("gallery",t)}},l.title))}))),(0,e.createElement)("li",{className:"zoom"===p?"active":""},(0,e.createElement)("a",{href:"#zoom",onClick:e=>{e.preventDefault(),w("zoom")}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.zoom.icon}`}),Se.zoom.tab)),(0,e.createElement)("li",{className:`${"advanced"===p?"active":""} ${C.advanced?"expanded":""}`},(0,e.createElement)("a",{href:"#advanced",onClick:e=>{if(e.preventDefault(),E("advanced"),!C.advanced&&Se.advanced.subtabs){const e=Object.keys(Se.advanced.subtabs)[0];w("advanced",e)}}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.advanced.icon}`}),Se.advanced.tab,(0,e.createElement)("span",{className:"fcg-chevron "+(C.advanced?"sp-wgsp-icon-angle-down":"sp-wgsp-icon-angle-right")})),C.advanced&&Se.advanced.subtabs&&(0,e.createElement)("ul",{className:"fcg-sub-nav"},Object.entries(Se.advanced.subtabs).map(([t,a])=>(0,e.createElement)("li",{key:t,className:b===t?"active":""},(0,e.createElement)("a",{href:`#advanced/${t}`,onClick:e=>{e.preventDefault(),w("advanced",t)}},a.title)))))))),(0,e.createElement)("main",{className:"fluentcart-gallery-main-content"},(0,e.createElement)(Ne,{gallerySettings:a,updateSetting:(e,t)=>{const n={...a,[e]:t};l(n)},activeTab:p,activeSubTab:b,saveSettings:async()=>{s(!0);try{const e=await fetch(fluentcart_gallery_settings.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"fluentcart_gallery_save_settings",nonce:fluentcart_gallery_settings.nonce,settings:JSON.stringify(a)})}),t=await e.json();e.ok&&t.success?(i(a),y("Settings saved successfully","success")):y(t.data?.message||"Failed to save settings","error")}catch(e){console.error("Error saving settings:",e),y("Error saving settings","error")}finally{s(!1)}},resetTabSettings:async e=>{s(!0);try{const t=await fetch(fluentcart_gallery_settings.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"fluentcart_gallery_reset_tab_settings",nonce:fluentcart_gallery_settings.nonce,tab:e})}),n=await t.json();if(t.ok&&n.success){const e={...a,...n.data.defaults};l(e),i(e),y("Tab settings reset to defaults","success")}else y(n.data?.message||"Failed to reset tab settings","error")}catch(e){console.error("Error resetting tab settings:",e),y("Error resetting tab settings","error")}finally{s(!1)}},hasChanges:f,isSaving:r}))),(0,e.createElement)(ae,{position:"top-right",reverseOrder:!1}))};document.addEventListener("DOMContentLoaded",function(){if("smart-product-gallery"!==new URLSearchParams(window.location.search).get("page"))return;const e=document.querySelector("#toplevel_page_fluent-cart");if(!e)return;e.classList.remove("wp-not-current-submenu"),e.classList.add("wp-has-current-submenu","wp-menu-open");const t=e.querySelector(".toplevel_page_fluent-cart");t&&(t.classList.remove("wp-not-current-submenu"),t.classList.add("wp-has-current-submenu","wp-menu-open"));const a=e.querySelector('a[href$="admin.php?page=smart-product-gallery"]');if(a){const e=a.closest("li");e&&e.classList.add("current")}}),window.addEventListener("DOMContentLoaded",()=>{const a=document.getElementById("fluentcart-gallery-settings-page");a&&("function"==typeof t.createRoot?t.createRoot(a).render((0,e.createElement)(ke,null)):"function"==typeof t.render&&t.render((0,e.createElement)(ke,null),a))})})(); 1 (()=>{"use strict";const e=window.React,t=window.wp.element,a=()=>(0,e.createElement)("svg",{className:"fcpg-settings-logo",viewBox:"0 0 1190 176",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:"250px",width:"100%",height:"auto"}},(0,e.createElement)("g",{clipPath:"url(#clip0_719_2201)"},(0,e.createElement)("path",{d:"M0 14.0738V161.849C0 169.766 6.15731 175.923 14.0738 175.923H161.849C169.766 175.923 175.923 169.766 175.923 161.849V14.0738C175.923 6.15731 169.766 0 161.849 0H14.0738C6.15731 0 0 6.15731 0 14.0738ZM156.572 163.608H19.3515C15.3933 163.608 12.3146 160.53 12.3146 156.572V19.3515C12.3146 15.3933 15.3933 12.3146 19.3515 12.3146H156.572C160.53 12.3146 163.608 15.3933 163.608 19.3515V156.572C163.608 160.53 160.53 163.608 156.572 163.608Z",fill:"#00009F"}),(0,e.createElement)("path",{d:"M57.6136 127.104V147.775C57.6136 149.534 55.8544 151.293 54.0952 151.293H28.1465C26.3873 151.293 24.6281 149.534 24.6281 147.775V127.104C24.6281 125.345 26.3873 123.585 28.1465 123.585H54.0952C55.8544 123.585 57.6136 125.345 57.6136 127.104Z",fill:"#00009F"}),(0,e.createElement)("path",{d:"M105.992 127.104V147.775C105.992 149.534 104.233 151.293 102.474 151.293H73.4466C71.6873 151.293 69.9281 149.534 69.9281 147.775V127.104C69.9281 125.345 71.6873 123.585 73.4466 123.585H102.474C104.233 123.585 105.992 125.345 105.992 127.104Z",fill:"#00009F"}),(0,e.createElement)("path",{d:"M151.294 127.104V147.775C151.294 149.534 149.534 151.293 147.775 151.293H121.827C120.067 151.293 118.308 149.534 118.308 147.775V127.104C118.308 125.345 120.067 123.585 121.827 123.585H147.775C149.534 123.585 151.294 125.345 151.294 127.104Z",fill:"#00009F"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.6281 107.752V28.1472C24.6281 26.388 26.3873 24.6287 28.1465 24.6287H147.774C149.533 24.6287 151.293 26.388 151.293 28.1472V107.752C151.293 109.512 149.533 111.271 147.774 111.271H28.1465C26.3873 111.271 24.6281 109.512 24.6281 107.752ZM126.244 56.312L108.126 38.1937L99.0668 36.4403C99.0668 41.9927 94.3912 46.6684 88.5465 46.6684C82.7019 46.6684 78.0262 41.9927 78.0262 36.4403L68.9671 38.1937L50.2643 56.0198L62.8302 68.5857L68.9671 62.4488V99.27H108.126V63.0333L113.971 68.8779L126.244 56.312Z",fill:"#00009F"})),(0,e.createElement)("path",{d:"M282.727 160.65V129.15H288.135V135.45H288.345C289.045 133.49 290.182 131.915 291.757 130.725C293.367 129.5 295.327 128.887 297.637 128.887H299.947V133.927H297.322C294.417 133.927 292.195 134.855 290.655 136.71C289.15 138.565 288.397 141.067 288.397 144.217V160.65H282.727Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M259.539 161.28C256.704 161.28 254.166 160.615 251.926 159.285C249.686 157.92 247.919 156.012 246.624 153.562C245.329 151.112 244.681 148.225 244.681 144.9C244.681 141.54 245.329 138.635 246.624 136.185C247.919 133.735 249.686 131.845 251.926 130.515C254.166 129.185 256.704 128.52 259.539 128.52C262.444 128.52 265.016 129.185 267.256 130.515C269.496 131.845 271.246 133.735 272.506 136.185C273.766 138.635 274.396 141.54 274.396 144.9C274.396 148.225 273.749 151.13 272.454 153.615C271.194 156.065 269.444 157.955 267.204 159.285C264.964 160.615 262.409 161.28 259.539 161.28ZM259.539 156.135C262.339 156.135 264.561 155.12 266.206 153.09C267.886 151.025 268.726 148.295 268.726 144.9C268.726 141.47 267.886 138.74 266.206 136.71C264.561 134.68 262.339 133.665 259.539 133.665C256.774 133.665 254.551 134.68 252.871 136.71C251.191 138.74 250.351 141.47 250.351 144.9C250.351 148.295 251.191 151.025 252.871 153.09C254.551 155.12 256.774 156.135 259.539 156.135Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M219.401 160.65H213.573V118.125H240.086V123.27H219.401V136.657H238.878V141.802H219.401V160.65Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1145.55 100.197V90.7488H1156.22L1159.88 80.8124L1139.69 31.782H1151.9L1165.83 66.3965H1166.16L1177.97 31.782H1189.94L1171.69 80.6495L1167.95 90.6674C1166.75 93.8166 1165.37 96.1786 1163.79 97.7532C1162.22 99.3821 1159.8 100.197 1156.54 100.197H1145.55Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1108.06 80.6495V31.782H1119.38V40.4153H1119.71C1120.8 37.6461 1122.48 35.4471 1124.76 33.8182C1127.04 32.135 1129.78 31.2934 1132.99 31.2934H1136.89V41.7184H1132.42C1128.18 41.7184 1125.03 42.9944 1122.97 45.5464C1120.9 48.0983 1119.87 51.4919 1119.87 55.7271V80.6495H1108.06Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1075.21 81.6269C1070.65 81.6269 1066.58 80.5952 1062.99 78.532C1059.46 76.4144 1056.67 73.4552 1054.6 69.6544C1052.59 65.7993 1051.59 61.2654 1051.59 56.0529C1051.59 50.8947 1052.57 46.4423 1054.52 42.6958C1056.53 38.895 1059.27 35.9629 1062.75 33.8996C1066.22 31.8363 1070.21 30.8047 1074.72 30.8047C1078.95 30.8047 1082.73 31.7549 1086.04 33.6553C1089.35 35.5014 1091.99 38.2163 1093.94 41.7999C1095.9 45.3835 1096.87 49.7001 1096.87 54.7498V59.0664H1063.15C1063.59 63.0844 1064.86 66.2336 1066.98 68.5141C1069.15 70.7403 1071.87 71.8534 1075.13 71.8534C1077.62 71.8534 1079.69 71.2561 1081.32 70.0616C1083 68.867 1084.14 67.2381 1084.74 65.1748H1096.79C1096.14 68.5956 1094.78 71.5548 1092.72 74.0524C1090.71 76.4958 1088.19 78.3691 1085.14 79.6722C1082.16 80.9753 1078.85 81.6269 1075.21 81.6269ZM1063.48 50.8404H1085.31C1084.93 47.4739 1083.76 44.922 1081.81 43.1844C1079.91 41.3926 1077.54 40.4967 1074.72 40.4967C1071.9 40.4967 1069.48 41.3926 1067.47 43.1844C1065.52 44.9763 1064.19 47.5282 1063.48 50.8404Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1029.34 80.6495V12.235H1041.15V80.6495H1029.34Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M1004.24 80.6495V12.235H1016.05V80.6495H1004.24Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M965.904 81.5454C960.963 81.5454 956.972 80.1609 953.932 77.3917C950.945 74.6226 949.452 70.9846 949.452 66.478C949.452 61.7541 951.027 58.089 954.176 55.4828C957.38 52.8765 961.859 51.5734 967.615 51.5734H980.157V49.4558C980.157 46.6323 979.343 44.4333 977.714 42.8587C976.139 41.284 973.94 40.4967 971.117 40.4967C968.728 40.4967 966.746 41.0397 965.171 42.1257C963.597 43.2116 962.565 44.7862 962.076 46.8495H950.104C951.027 41.7456 953.335 37.809 957.027 35.0399C960.719 32.2164 965.416 30.8047 971.117 30.8047C977.524 30.8047 982.492 32.4607 986.021 35.7729C989.605 39.085 991.397 43.7546 991.397 49.7816V80.6495H980.402V73.3194H980.076C978.773 75.9257 976.872 77.9618 974.375 79.4279C971.931 80.8396 969.108 81.5454 965.904 81.5454ZM968.429 72.1792C970.655 72.1792 972.637 71.6905 974.375 70.7132C976.167 69.7358 977.578 68.4055 978.61 66.7223C979.642 64.9848 980.157 63.0301 980.157 60.8582V59.7994H968.185C965.796 59.7994 963.923 60.3424 962.565 61.4283C961.262 62.5143 960.61 64.0074 960.61 65.9078C960.61 67.8625 961.316 69.41 962.728 70.5503C964.14 71.6362 966.04 72.1792 968.429 72.1792Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M910.932 81.6269C905.177 81.6269 900.073 80.188 895.62 77.3103C891.222 74.3782 887.774 70.3602 885.277 65.2563C882.779 60.1523 881.53 54.3154 881.53 47.7454C881.53 41.0126 882.833 35.0942 885.44 29.9902C888.046 24.8863 891.657 20.8954 896.272 18.0177C900.942 15.1399 906.317 13.701 912.398 13.701C917.285 13.701 921.656 14.6513 925.511 16.5517C929.42 18.3978 932.624 21.0312 935.122 24.4519C937.619 27.8183 939.167 31.782 939.764 36.343H927.221C926.678 32.8137 925.077 29.9902 922.416 27.8726C919.756 25.7007 916.416 24.6148 912.398 24.6148C908.652 24.6148 905.367 25.5921 902.543 27.5468C899.72 29.4473 897.521 32.135 895.946 35.61C894.426 39.085 893.666 43.1573 893.666 47.8269C893.666 52.4421 894.453 56.5416 896.028 60.1252C897.602 63.6545 899.801 66.4237 902.625 68.4327C905.503 70.3874 908.815 71.3647 912.561 71.3647C915.548 71.3647 918.181 70.8217 920.461 69.7358C922.796 68.6499 924.615 67.1567 925.918 65.2563C927.276 63.3016 927.954 61.1568 927.954 58.8221V55.8086H911.421V46.1165H930.642C933.683 46.1165 935.963 46.9038 937.484 48.4784C939.004 49.9988 939.764 52.2521 939.764 55.2384V80.6495H928.687V72.3421H928.362C926.95 75.2198 924.724 77.5003 921.683 79.1835C918.697 80.8124 915.113 81.6269 910.932 81.6269Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M837.835 80.6495C834.74 80.6495 832.323 79.8351 830.586 78.2062C828.848 76.5772 827.98 74.1067 827.98 70.7946V41.2297H820.161V31.782H828.061V17.1218H839.626V31.782H850.133V41.2297H839.789V71.2018H851.192V80.6495H837.835Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M795.093 81.6269C790.587 81.6269 786.541 80.5952 782.958 78.532C779.429 76.4144 776.632 73.4552 774.569 69.6544C772.56 65.8535 771.555 61.374 771.555 56.2158C771.555 51.0033 772.56 46.4966 774.569 42.6958C776.632 38.895 779.429 35.9629 782.958 33.8996C786.541 31.8363 790.587 30.8047 795.093 30.8047C798.785 30.8047 802.152 31.5105 805.193 32.9223C808.233 34.2797 810.785 36.2887 812.849 38.9493C814.912 41.5555 816.269 44.8405 816.921 48.8042H804.704C804.052 46.3065 802.858 44.4604 801.12 43.2659C799.437 42.0171 797.428 41.3926 795.093 41.3926C791.618 41.3926 788.795 42.7229 786.623 45.3835C784.451 48.0441 783.365 51.6548 783.365 56.2158C783.365 60.7225 784.451 64.3332 786.623 67.0481C788.795 69.7087 791.618 71.0389 795.093 71.0389C797.591 71.0389 799.736 70.3874 801.528 69.0842C803.319 67.7811 804.541 65.7178 805.193 62.8943H817.084C816.486 67.0209 815.156 70.4688 813.093 73.238C811.03 76.0071 808.45 78.0976 805.355 79.5093C802.261 80.921 798.84 81.6269 795.093 81.6269Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M734.501 81.5454C730.972 81.5454 727.877 80.731 725.217 79.1021C722.556 77.4189 720.466 75.0841 718.945 72.0977C717.479 69.1114 716.746 65.6635 716.746 61.7541V31.782H728.556V59.3107C728.556 62.8943 729.425 65.7178 731.162 67.7811C732.9 69.7901 735.37 70.7946 738.574 70.7946C741.886 70.7946 744.519 69.7358 746.474 67.6182C748.429 65.4463 749.406 62.5686 749.406 58.9849V31.782H761.216V80.6495H749.732V72.7493H749.406C748.049 75.627 746.094 77.8261 743.542 79.3464C740.99 80.8124 737.976 81.5454 734.501 81.5454Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M677.97 81.6269C673.952 81.6269 670.396 80.5681 667.301 78.4505C664.26 76.2786 661.898 73.2923 660.215 69.4915C658.532 65.6364 657.69 61.2111 657.69 56.2158C657.69 51.1661 658.532 46.7409 660.215 42.9401C661.898 39.085 664.26 36.0987 667.301 33.9811C670.396 31.8635 673.952 30.8047 677.97 30.8047C684.54 30.8047 689.183 33.4924 691.898 38.8678H692.223V12.235H704.033V80.6495H692.549V73.3194H692.223C689.4 78.8577 684.649 81.6269 677.97 81.6269ZM681.228 71.1204C684.703 71.1204 687.391 70.0073 689.291 67.7811C691.246 65.5549 692.223 62.5686 692.223 58.8221V53.6095C692.223 49.863 691.246 46.8767 689.291 44.6505C687.391 42.4243 684.703 41.3112 681.228 41.3112C677.645 41.3112 674.794 42.6686 672.676 45.3835C670.559 48.0441 669.5 51.6548 669.5 56.2158C669.5 60.7768 670.559 64.4147 672.676 67.1295C674.794 69.7901 677.645 71.1204 681.228 71.1204Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M626.196 81.6269C621.635 81.6269 617.563 80.5952 613.979 78.532C610.396 76.4144 607.545 73.4552 605.427 69.6544C603.364 65.8535 602.333 61.374 602.333 56.2158C602.333 51.0033 603.364 46.4966 605.427 42.6958C607.545 38.895 610.396 35.9629 613.979 33.8996C617.563 31.8363 621.635 30.8047 626.196 30.8047C630.866 30.8047 634.992 31.8363 638.576 33.8996C642.16 35.9629 644.956 38.895 646.965 42.6958C649.028 46.4966 650.06 51.0033 650.06 56.2158C650.06 61.374 649.028 65.8807 646.965 69.7358C644.902 73.5366 642.078 76.4687 638.495 78.532C634.911 80.5952 630.811 81.6269 626.196 81.6269ZM626.196 71.0389C629.834 71.0389 632.739 69.7087 634.911 67.0481C637.137 64.3332 638.25 60.7225 638.25 56.2158C638.25 51.6548 637.137 48.0441 634.911 45.3835C632.739 42.7229 629.834 41.3926 626.196 41.3926C622.667 41.3926 619.762 42.7229 617.481 45.3835C615.255 48.0441 614.142 51.6548 614.142 56.2158C614.142 60.7225 615.255 64.3332 617.481 67.0481C619.762 69.7087 622.667 71.0389 626.196 71.0389Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M569.852 80.6495V31.782H581.173V40.4153H581.499C582.585 37.6461 584.268 35.4471 586.549 33.8182C588.829 32.135 591.571 31.2934 594.775 31.2934H598.684V41.7184H594.205C589.969 41.7184 586.82 42.9944 584.757 45.5464C582.694 48.0983 581.662 51.4919 581.662 55.7271V80.6495H569.852Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M510.169 80.6495V14.6784H537.616C544.349 14.6784 549.67 16.5517 553.58 20.2982C557.489 24.0447 559.444 29.0943 559.444 35.4471C559.444 41.7999 557.462 46.8495 553.498 50.596C549.589 54.3425 544.295 56.2158 537.616 56.2158H522.304V80.6495H510.169ZM522.304 45.5464H536.883C540.087 45.5464 542.639 44.6505 544.539 42.8587C546.439 41.0126 547.39 38.542 547.39 35.4471C547.39 32.3522 546.439 29.9088 544.539 28.117C542.639 26.2709 540.087 25.3478 536.883 25.3478H522.304V45.5464Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M463.215 80.6495C460.12 80.6495 457.704 79.8351 455.967 78.2062C454.229 76.5772 453.36 74.1067 453.36 70.7946V41.2297H445.542V31.782H453.442V17.1218H465.007V31.782H475.514V41.2297H465.17V71.2018H476.573V80.6495H463.215Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M412.942 80.6495V31.782H424.263V40.4153H424.588C425.674 37.6461 427.358 35.4471 429.638 33.8182C431.919 32.135 434.661 31.2934 437.864 31.2934H441.773V41.7184H437.294C433.059 41.7184 429.91 42.9944 427.846 45.5464C425.783 48.0983 424.751 51.4919 424.751 55.7271V80.6495H412.942Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M373.958 81.5454C369.017 81.5454 365.027 80.1609 361.986 77.3917C359 74.6226 357.506 70.9846 357.506 66.478C357.506 61.7541 359.081 58.089 362.23 55.4828C365.434 52.8765 369.913 51.5734 375.669 51.5734H388.211V49.4558C388.211 46.6323 387.397 44.4333 385.768 42.8587C384.193 41.284 381.994 40.4967 379.171 40.4967C376.782 40.4967 374.8 41.0397 373.225 42.1257C371.651 43.2116 370.619 44.7862 370.13 46.8495H358.158C359.081 41.7456 361.389 37.809 365.081 35.0399C368.773 32.2164 373.47 30.8047 379.171 30.8047C385.578 30.8047 390.546 32.4607 394.076 35.7729C397.659 39.085 399.451 43.7546 399.451 49.7816V80.6495H388.456V73.3194H388.13C386.827 75.9257 384.926 77.9618 382.429 79.4279C379.985 80.8396 377.162 81.5454 373.958 81.5454ZM376.483 72.1792C378.709 72.1792 380.691 71.6905 382.429 70.7132C384.221 69.7358 385.632 68.4055 386.664 66.7223C387.696 64.9848 388.211 63.0301 388.211 60.8582V59.7994H376.239C373.85 59.7994 371.977 60.3424 370.619 61.4283C369.316 62.5143 368.664 64.0074 368.664 65.9078C368.664 67.8625 369.37 69.41 370.782 70.5503C372.194 71.6362 374.094 72.1792 376.483 72.1792Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M274.019 80.6495V31.782H285.34V39.1936H285.666C286.969 36.4244 288.815 34.3611 291.204 33.0037C293.593 31.592 296.363 30.8861 299.512 30.8861C302.661 30.8861 305.484 31.6191 307.982 33.0852C310.48 34.5512 312.462 36.6688 313.928 39.4379H314.172C315.855 36.6688 318 34.5512 320.606 33.0852C323.267 31.6191 326.226 30.8861 329.484 30.8861C333.176 30.8861 336.407 31.7277 339.176 33.4109C341.945 35.0942 344.09 37.4561 345.61 40.4967C347.185 43.4831 347.972 46.9853 347.972 51.0033V80.6495H336.162V53.2023C336.162 49.5644 335.294 46.7409 333.556 44.7319C331.873 42.6686 329.538 41.637 326.552 41.637C323.62 41.637 321.285 42.6686 319.547 44.7319C317.81 46.7409 316.941 49.5644 316.941 53.2023V80.6495H305.132V53.2023C305.132 49.5644 304.263 46.7409 302.525 44.7319C300.788 42.6686 298.399 41.637 295.358 41.637C292.372 41.637 290.037 42.6686 288.354 44.7319C286.67 46.7409 285.829 49.5644 285.829 53.2023V80.6495H274.019Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M238.963 81.6269C233.696 81.6269 229.081 80.731 225.117 78.9392C221.154 77.1474 218.032 74.6226 215.751 71.3647C213.525 68.1069 212.249 64.3061 211.923 59.9623H224.303C224.846 63.7088 226.42 66.5866 229.027 68.5956C231.687 70.5503 235.162 71.5276 239.452 71.5276C243.307 71.5276 246.266 70.7132 248.329 69.0842C250.447 67.4553 251.506 65.2291 251.506 62.4057C251.506 60.1795 250.773 58.3334 249.307 56.8674C247.895 55.347 245.642 54.2339 242.547 53.5281L231.633 51.0847C225.877 49.7816 221.534 47.6097 218.602 44.569C215.724 41.5284 214.285 37.6733 214.285 33.0037C214.285 29.1486 215.235 25.7822 217.136 22.9044C219.09 19.9724 221.832 17.719 225.362 16.1444C228.891 14.5155 233.018 13.701 237.741 13.701C242.574 13.701 246.782 14.5427 250.366 16.2259C254.003 17.9091 256.908 20.271 259.08 23.3117C261.252 26.3523 262.501 29.9631 262.827 34.144H250.447C249.795 30.6689 248.302 28.0355 245.967 26.2437C243.633 24.4519 240.673 23.556 237.09 23.556C233.723 23.556 231.036 24.3162 229.027 25.8365C227.072 27.3025 226.095 29.3115 226.095 31.8635C226.095 33.8182 226.773 35.5285 228.131 36.9946C229.543 38.4063 231.714 39.4379 234.646 40.0895L246.049 42.6958C251.804 43.9446 256.121 46.1165 258.999 49.2114C261.877 52.3064 263.315 56.3787 263.315 61.4283C263.315 67.6182 261.171 72.5321 256.881 76.17C252.646 79.8079 246.673 81.6269 238.963 81.6269Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M349.279 112.51C350.229 112.415 350.952 112.546 351.451 112.901C351.949 113.257 352.198 113.814 352.198 114.572C352.198 116.042 351.391 116.848 349.778 116.99L347.713 117.133C345.008 117.322 342.99 118.14 341.661 119.586C340.333 121.032 339.55 123.202 339.312 126.094L339.17 128.085H346.93C347.689 128.085 348.271 128.286 348.674 128.689C349.078 129.092 349.279 129.626 349.279 130.29C349.279 131.001 349.066 131.57 348.638 131.996C348.211 132.423 347.594 132.636 346.788 132.636H338.814L336.607 160.301C336.559 161.202 336.251 161.89 335.681 162.364C335.112 162.838 334.423 163.075 333.617 163.075C332.81 163.075 332.133 162.838 331.588 162.364C331.042 161.89 330.793 161.202 330.84 160.301L333.047 132.636H328.277C327.518 132.636 326.936 132.435 326.533 132.032C326.129 131.629 325.928 131.096 325.928 130.432C325.928 129.721 326.141 129.152 326.568 128.725C326.996 128.298 327.636 128.085 328.491 128.085H333.403L333.474 126.805C333.806 122.206 335.159 118.756 337.532 116.457C339.906 114.157 343.346 112.866 347.855 112.581L349.279 112.51Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M356.325 163.076C355.519 163.076 354.854 162.838 354.332 162.364C353.81 161.89 353.572 161.179 353.62 160.23L357.251 114.857C357.298 113.956 357.631 113.281 358.248 112.831C358.865 112.38 359.577 112.155 360.384 112.155C361.19 112.155 361.843 112.38 362.341 112.831C362.84 113.281 363.065 113.956 363.018 114.857L359.387 160.23C359.339 161.179 359.019 161.89 358.426 162.364C357.832 162.838 357.132 163.076 356.325 163.076Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M397.689 127.377C398.544 127.377 399.22 127.626 399.718 128.124C400.218 128.622 400.418 129.321 400.324 130.222L397.903 160.447C397.857 161.253 397.535 161.893 396.942 162.367C396.349 162.841 395.649 163.078 394.843 163.078C394.034 163.078 393.394 162.853 392.92 162.403C392.445 161.952 392.231 161.324 392.279 160.518L392.563 157.104C391.378 159.048 389.787 160.554 387.794 161.62C385.8 162.687 383.569 163.22 381.101 163.22C377.257 163.22 374.338 162.213 372.345 160.198C370.351 158.183 369.354 155.232 369.354 151.344C369.354 150.49 369.378 149.85 369.426 149.424L370.921 130.222C371.016 129.321 371.36 128.622 371.953 128.124C372.546 127.626 373.246 127.377 374.053 127.377C374.908 127.377 375.584 127.626 376.082 128.124C376.581 128.622 376.782 129.321 376.687 130.222L375.192 149.068C375.145 149.4 375.121 149.898 375.121 150.561C375.121 155.777 377.613 158.385 382.597 158.385C385.681 158.385 388.149 157.436 390.001 155.54C391.852 153.643 392.896 151.012 393.133 147.646L394.558 130.222C394.651 129.321 394.996 128.622 395.589 128.124C396.183 127.626 396.883 127.377 397.689 127.377Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M412.851 146.291V146.575C412.851 150.368 413.789 153.308 415.663 155.394C417.539 157.48 420.255 158.523 423.816 158.523C427.564 158.523 430.863 157.48 433.711 155.394C434.185 155.062 434.66 154.896 435.136 154.896C435.704 154.896 436.168 155.109 436.523 155.536C436.88 155.963 437.057 156.46 437.057 157.029C437.057 157.883 436.678 158.665 435.919 159.376C434.636 160.514 432.845 161.439 430.544 162.15C428.24 162.861 425.905 163.217 423.531 163.217C418.5 163.217 414.501 161.7 411.534 158.665C408.567 155.631 407.084 151.553 407.084 146.433C407.084 142.64 407.784 139.297 409.186 136.405C410.585 133.513 412.579 131.261 415.165 129.649C417.752 128.037 420.755 127.231 424.171 127.231C428.823 127.231 432.382 128.618 434.851 131.391C437.318 134.165 438.552 138.183 438.552 143.446C438.552 144.347 438.316 145.046 437.84 145.544C437.365 146.042 436.725 146.291 435.919 146.291H412.851ZM424.386 131.711C421.204 131.711 418.666 132.648 416.767 134.521C414.869 136.393 413.659 139.084 413.136 142.592H433.356C433.498 139.037 432.773 136.334 431.184 134.485C429.593 132.636 427.328 131.711 424.386 131.711Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M465.036 127.231C468.929 127.231 471.896 128.25 473.936 130.289C475.978 132.328 476.997 135.291 476.997 139.179C476.997 140.032 476.973 140.672 476.926 141.099L475.431 160.23C475.337 161.178 475.004 161.889 474.435 162.364C473.865 162.837 473.176 163.075 472.37 163.075C471.468 163.075 470.768 162.837 470.271 162.364C469.771 161.889 469.569 161.178 469.665 160.23L471.16 141.454C471.207 141.123 471.23 140.625 471.23 139.961C471.23 134.698 468.692 132.067 463.613 132.067C460.386 132.067 457.823 133.027 455.924 134.947C454.026 136.867 452.935 139.511 452.65 142.877L451.225 160.23C451.178 161.178 450.87 161.889 450.3 162.364C449.73 162.837 449.019 163.075 448.164 163.075C447.309 163.075 446.633 162.837 446.135 162.364C445.637 161.889 445.412 161.178 445.459 160.23L447.951 130.076C447.998 129.222 448.318 128.559 448.911 128.084C449.504 127.61 450.204 127.373 451.012 127.373C451.819 127.373 452.459 127.61 452.935 128.084C453.409 128.559 453.622 129.199 453.575 130.005L453.29 133.418C454.477 131.474 456.09 129.957 458.132 128.867C460.172 127.776 462.473 127.231 465.036 127.231Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M494.444 150.202C494.397 150.534 494.374 151.008 494.374 151.625C494.374 153.901 494.895 155.631 495.939 156.816C496.984 158.002 498.454 158.594 500.353 158.594C500.97 158.594 501.563 158.559 502.133 158.488C502.703 158.416 503.129 158.381 503.414 158.381C503.888 158.381 504.282 158.571 504.59 158.95C504.899 159.329 505.052 159.851 505.052 160.515C505.052 161.51 504.637 162.21 503.805 162.612C502.976 163.016 501.517 163.217 499.428 163.217C496.01 163.217 493.353 162.245 491.454 160.301C489.556 158.357 488.606 155.607 488.606 152.051C488.606 151.388 488.631 150.866 488.678 150.487L490.03 132.636H485.332C484.572 132.636 483.99 132.434 483.588 132.032C483.184 131.629 482.982 131.095 482.982 130.432C482.982 129.673 483.207 129.092 483.658 128.689C484.109 128.286 484.738 128.085 485.545 128.085H490.386L491.026 119.977C491.122 119.171 491.443 118.519 491.987 118.022C492.534 117.524 493.234 117.275 494.089 117.275C494.991 117.275 495.691 117.535 496.188 118.057C496.686 118.579 496.888 119.266 496.794 120.119L496.152 128.085H503.984C504.697 128.085 505.266 128.286 505.692 128.689C506.12 129.092 506.334 129.626 506.334 130.289C506.334 131.048 506.12 131.629 505.692 132.032C505.266 132.434 504.648 132.636 503.842 132.636H495.797L494.444 150.202Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M659.258 134.393H650.36V151.583C650.36 153.063 650.695 154.137 651.364 154.806C652.034 155.426 653.015 155.785 654.306 155.88C655.647 155.928 657.297 155.904 659.258 155.808V162.756C653.325 163.472 649.068 162.971 646.485 161.252C643.901 159.485 642.609 156.262 642.609 151.583V134.393H636.008V126.943H642.609V119.208L650.36 116.916V126.943H659.258V134.393Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M621.545 132.959C623.508 128.519 627.191 126.298 632.597 126.298V134.678C629.631 134.487 627.047 135.204 624.846 136.827C622.646 138.403 621.545 141.029 621.545 144.706V162.756H613.797V126.943H621.545V132.959Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M597.013 126.943H604.763V162.755H597.013V157.599C594.094 161.657 589.91 163.687 584.455 163.687C579.528 163.687 575.318 161.872 571.826 158.243C568.334 154.566 566.588 150.102 566.588 144.849C566.588 139.549 568.334 135.084 571.826 131.455C575.318 127.826 579.528 126.012 584.455 126.012C589.91 126.012 594.094 128.017 597.013 132.028V126.943ZM577.567 153.086C579.719 155.235 582.423 156.309 585.675 156.309C588.929 156.309 591.631 155.235 593.784 153.086C595.936 150.89 597.013 148.144 597.013 144.849C597.013 141.554 595.936 138.833 593.784 136.684C591.631 134.487 588.929 133.389 585.675 133.389C582.423 133.389 579.719 134.487 577.567 136.684C575.413 138.833 574.336 141.554 574.336 144.849C574.336 148.144 575.413 150.89 577.567 153.086Z",fill:"#2C2C2C"}),(0,e.createElement)("path",{d:"M540.713 163.688C533.156 163.688 526.888 161.205 521.913 156.239C516.938 151.225 514.451 145.042 514.451 137.688C514.451 130.334 516.938 124.175 521.913 119.209C526.888 114.195 533.156 111.688 540.713 111.688C545.259 111.688 549.445 112.762 553.273 114.911C557.147 117.06 560.161 119.973 562.313 123.649L555.138 127.804C553.797 125.321 551.837 123.363 549.254 121.93C546.718 120.45 543.872 119.71 540.713 119.71C535.356 119.71 531.002 121.405 527.654 124.795C524.354 128.186 522.703 132.483 522.703 137.688C522.703 142.893 524.354 147.19 527.654 150.581C531.002 153.971 535.356 155.666 540.713 155.666C543.872 155.666 546.741 154.95 549.324 153.517C551.909 152.037 553.846 150.055 555.138 147.572L562.313 151.655C560.208 155.332 557.219 158.268 553.343 160.465C549.517 162.614 545.307 163.688 540.713 163.688Z",fill:"#2C2C2C"}),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:"clip0_719_2201"},(0,e.createElement)("rect",{width:"175.923",height:"175.923",rx:"17.5923",fill:"white"})))),l=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none"},(0,e.createElement)("path",{d:"M4.85728 8.90568C4.96503 8.9345 5.07857 8.95056 5.19642 8.95056H5.42807C5.44734 8.95056 5.4658 8.94783 5.48507 8.94711C6.10291 10.8794 7.44268 12.221 8.99982 12.221C10.4054 12.221 11.6338 11.1266 12.3146 9.49261C12.546 9.3281 12.7455 9.14535 12.8994 8.94456C12.9744 8.93886 13.0481 8.92898 13.1184 8.91124C13.6497 8.77981 14.0419 8.32746 14.0419 7.78704V6.8739C14.0419 6.33372 13.6498 5.88089 13.1184 5.7497V4.70931C13.1185 2.56922 11.2659 0.827881 8.98767 0.827881C6.70987 0.827881 4.85733 2.5692 4.85733 4.70931V5.75555C4.33842 5.89413 3.95801 6.34206 3.95801 6.87382V7.78695C3.95809 8.31976 4.33842 8.76697 4.85741 8.90579L4.85728 8.90568ZM8.98762 1.63797C10.6103 1.63797 11.9571 2.75576 12.2101 4.2138C11.5059 3.14306 10.3312 2.44085 8.99995 2.44085C7.64885 2.44085 6.45844 3.16378 5.75775 4.26213C5.98932 2.78022 7.34788 1.63797 8.98762 1.63797ZM5.71911 7.34398C5.85079 7.38694 6.00148 7.45518 6.16335 7.56872C6.16335 7.56872 5.77779 5.27879 6.592 4.95815C6.592 4.95815 7.71549 5.50347 9.00012 5.53905C10.2844 5.50356 11.4082 4.95815 11.4082 4.95815C12.2227 5.27906 11.8362 7.56872 11.8362 7.56872C11.9886 7.46242 12.1312 7.39433 12.2572 7.35113V8.10633C12.1872 8.44025 12.0949 8.75925 11.9807 9.05912C11.4575 9.42194 10.7119 9.67894 9.87245 9.75049C9.7765 9.60252 9.61055 9.50384 9.42059 9.50384H8.7041C8.40543 9.50384 8.16414 9.74527 8.16414 10.0432C8.16414 10.3412 8.40557 10.5826 8.7041 10.5826H9.42059C9.62854 10.5826 9.80686 10.4642 9.89638 10.2916C10.5192 10.243 11.0877 10.1026 11.5776 9.89717C10.9528 10.9527 10.0313 11.6239 9.00028 11.6239C7.4348 11.6239 6.11942 10.0814 5.71944 7.98149L5.71911 7.34398Z",fill:"#00009F"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.7992 16.3247V16.8773C16.7992 17.0348 16.6715 17.1625 16.514 17.1625H1.48449C1.32694 17.1625 1.19922 17.0348 1.19922 16.8773V16.3247C1.43004 13.9472 3.27127 12.0414 5.61958 11.7146C5.62335 11.714 5.62742 11.7136 5.63161 11.7131C5.6365 11.7126 5.64154 11.7121 5.64647 11.7112C5.71849 11.7018 5.79027 11.6937 5.86326 11.6868C5.86326 11.6907 5.86402 11.6948 5.86479 11.6988C5.8654 11.702 5.86601 11.7053 5.86623 11.7084C5.86682 11.7262 5.86923 11.7431 5.87171 11.7606L5.87337 11.7724C5.88694 11.8935 5.92267 12.0107 5.97944 12.1241C6.35856 13.0792 7.58689 14.8895 8.31006 15.9178L8.459 13.782C8.24807 13.6734 8.06654 13.4944 7.94987 13.2865C7.86629 13.1372 7.81475 12.974 7.81475 12.8072C7.81475 12.8072 8.35437 13.0462 8.90491 13.0462C8.93655 13.0462 8.96762 13.046 8.99917 13.0442C9.03081 13.046 9.06212 13.0462 9.09367 13.0462C9.64399 13.0462 10.1834 12.8072 10.1834 12.8072C10.1834 12.9737 10.1321 13.1372 10.0485 13.2865C9.93229 13.4944 9.75051 13.6739 9.53936 13.782L9.6883 15.9178C10.411 14.8894 11.6396 13.0794 12.0189 12.1241C12.0754 12.0107 12.1114 11.8934 12.125 11.7724C12.1259 11.7628 12.1271 11.7534 12.1283 11.7441C12.1299 11.7323 12.1314 11.7206 12.1324 11.7084C12.1324 11.7049 12.1329 11.7012 12.1334 11.6976C12.1339 11.694 12.1344 11.6903 12.1344 11.6868C12.2074 11.6937 12.2799 11.7018 12.352 11.7112C12.3568 11.7121 12.3618 11.7126 12.3667 11.7131C12.3708 11.7136 12.3748 11.714 12.3789 11.7146C14.7274 12.0414 16.5684 13.947 16.7992 16.3247Z",fill:"#00009F"})),n=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18",width:"18",height:"18",fill:"none"},(0,e.createElement)("path",{d:"M8.3335 4.16602L16.6668 4.16602",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,e.createElement)("path",{d:"M3.3335 10L16.6668 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,e.createElement)("path",{d:"M3.3335 15.832L11.6668 15.832",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})),o=()=>(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18",width:"18",height:"18",fill:"none"},(0,e.createElement)("path",{d:"M15.8337 4.1665L4.16699 15.8332M4.16699 4.1665L15.8337 15.8332",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}));let i={data:""},r=e=>{if("object"==typeof window){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||i},s=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,c=/\/\*[^]*?\*\/| +/g,m=/\n+/g,g=(e,t)=>{let a="",l="",n="";for(let o in e){let i=e[o];"@"==o[0]?"i"==o[1]?a=o+" "+i+";":l+="f"==o[1]?g(i,o):o+"{"+g(i,"k"==o[1]?"":t)+"}":"object"==typeof i?l+=g(i,t?t.replace(/([^,])+/g,e=>o.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=i&&(o="-"==o[1]?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=g.p?g.p(o,i):o+":"+i+";")}return a+(t&&n?t+"{"+n+"}":n)+l},u={},d=e=>{if("object"==typeof e){let t="";for(let a in e)t+=a+d(e[a]);return t}return e},p=(e,t,a,l,n)=>{let o=d(e),i=u[o]||(u[o]=(e=>{let t=0,a=11;for(;t<e.length;)a=101*a+e.charCodeAt(t++)>>>0;return"go"+a})(o));if(!u[i]){let t=o!==e?e:(e=>{let t,a,l=[{}];for(;t=s.exec(e.replace(c,""));)t[4]?l.shift():t[3]?(a=t[3].replace(m," ").trim(),l.unshift(l[0][a]=l[0][a]||{})):l[0][t[1]]=t[2].replace(m," ").trim();return l[0]})(e);u[i]=g(n?{["@keyframes "+i]:t}:t,a?"":"."+i)}let r=a&&u.g;return a&&(u.g=u[i]),((e,t,a,l)=>{l?t.data=t.data.replace(l,e):-1===t.data.indexOf(e)&&(t.data=a?e+t.data:t.data+e)})(u[i],t,l,r),i};function h(e){let t=this||{},a=e.call?e(t.p):e;return p(a.unshift?a.raw?((e,t,a)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(a),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":g(e,""):!1===e?"":e}return e+l+(o??"")},""))(a,[].slice.call(arguments,1),t.p):a.reduce((e,a)=>Object.assign(e,a&&a.call?a(t.p):a),{}):a,r(t.target),t.g,t.o,t.k)}h.bind({g:1});let b,v,C,_=h.bind({k:1});function f(e,t){let a=this||{};return function(){let l=arguments;function n(o,i){let r=Object.assign({},o),s=r.className||n.className;a.p=Object.assign({theme:v&&v()},r),a.o=/go\d/.test(s),r.className=h.apply(a,l)+(s?" "+s:""),t&&(r.ref=i);let c=e;return e[0]&&(c=r.as||e,delete r.as),C&&c[0]&&C(r),b(c,r)}return t?t(n):n}}var y=(e,t)=>(e=>"function"==typeof e)(e)?e(t):e,E=(()=>{let e=0;return()=>(++e).toString()})(),x=(()=>{let e;return()=>{if(void 0===e&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),w="default",N=(e,t)=>{let{toastLimit:a}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,a)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:l}=t;return N(e,{type:e.toasts.find(e=>e.id===l.id)?1:0,toast:l});case 3:let{toastId:n}=t;return{...e,toasts:e.toasts.map(e=>e.id===n||void 0===n?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let o=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+o}))}}},H=[],S={toasts:[],pausedAt:void 0,settings:{toastLimit:20}},z={},k=(e,t=w)=>{z[t]=N(z[t]||S,e),H.forEach(([e,a])=>{e===t&&a(z[t])})},M=e=>Object.keys(z).forEach(t=>k(e,t)),T=(e=w)=>t=>{k(t,e)},L={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},V=e=>(t,a)=>{let l=((e,t="blank",a)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...a,id:(null==a?void 0:a.id)||E()}))(t,e,a);return T(l.toasterId||(e=>Object.keys(z).find(t=>z[t].toasts.some(t=>t.id===e)))(l.id))({type:2,toast:l}),l.id},B=(e,t)=>V("blank")(e,t);B.error=V("error"),B.success=V("success"),B.loading=V("loading"),B.custom=V("custom"),B.dismiss=(e,t)=>{let a={type:3,toastId:e};t?T(t)(a):M(a)},B.dismissAll=e=>B.dismiss(void 0,e),B.remove=(e,t)=>{let a={type:4,toastId:e};t?T(t)(a):M(a)},B.removeAll=e=>B.remove(void 0,e),B.promise=(e,t,a)=>{let l=B.loading(t.loading,{...a,...null==a?void 0:a.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let n=t.success?y(t.success,e):void 0;return n?B.success(n,{id:l,...a,...null==a?void 0:a.success}):B.dismiss(l),e}).catch(e=>{let n=t.error?y(t.error,e):void 0;n?B.error(n,{id:l,...a,...null==a?void 0:a.error}):B.dismiss(l)}),e};var P=_` from { transform: scale(0) rotate(45deg); opacity: 0; } to { transform: scale(1) rotate(45deg); opacity: 1; }`,$=_` from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }`,I=_` from { transform: scale(0) rotate(90deg); opacity: 0; } to { transform: scale(1) rotate(90deg); opacity: 1; }`,Z=f("div")` width: 20px; opacity: 0; height: 20px; border-radius: 10px; background: ${e=>e.primary||"#ff4b4b"}; position: relative; transform: rotate(45deg); animation: ${P} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; animation-delay: 100ms; &:after, &:before { content: ''; animation: ${$} 0.15s ease-out forwards; animation-delay: 150ms; position: absolute; border-radius: 3px; opacity: 0; background: ${e=>e.secondary||"#fff"}; bottom: 9px; left: 4px; height: 2px; width: 12px; } &:before { animation: ${I} 0.15s ease-out forwards; animation-delay: 180ms; transform: rotate(90deg); } `,R=_` from { transform: rotate(0deg); } to { transform: rotate(360deg); } `,O=f("div")` width: 12px; height: 12px; box-sizing: border-box; border: 2px solid; border-radius: 100%; border-color: ${e=>e.secondary||"#e0e0e0"}; border-right-color: ${e=>e.primary||"#616161"}; animation: ${R} 1s linear infinite; `,A=_` from { transform: scale(0) rotate(45deg); opacity: 0; } to { transform: scale(1) rotate(45deg); opacity: 1; }`,D=_` 0% { height: 0; width: 0; opacity: 0; } 40% { height: 0; width: 6px; opacity: 1; } 100% { opacity: 1; height: 10px; }`,F=f("div")` width: 20px; opacity: 0; height: 20px; border-radius: 10px; background: ${e=>e.primary||"#61d345"}; position: relative; transform: rotate(45deg); animation: ${A} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; animation-delay: 100ms; &:after { content: ''; box-sizing: border-box; animation: ${D} 0.2s ease-out forwards; opacity: 0; animation-delay: 200ms; position: absolute; border-right: 2px solid; border-bottom: 2px solid; border-color: ${e=>e.secondary||"#fff"}; bottom: 6px; left: 6px; height: 10px; width: 6px; } `,j=f("div")` position: absolute; `,G=f("div")` position: relative; display: flex; justify-content: center; align-items: center; min-width: 20px; min-height: 20px; `,W=_` from { transform: scale(0.6); opacity: 0.4; } to { transform: scale(1); opacity: 1; }`,U=f("div")` position: relative; transform: scale(0.6); opacity: 0.4; min-width: 20px; animation: ${W} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; `,q=({toast:t})=>{let{icon:a,type:l,iconTheme:n}=t;return void 0!==a?"string"==typeof a?e.createElement(U,null,a):a:"blank"===l?null:e.createElement(G,null,e.createElement(O,{...n}),"loading"!==l&&e.createElement(j,null,"error"===l?e.createElement(Z,{...n}):e.createElement(F,{...n})))},J=e=>` 0% {transform: translate3d(0,${-200*e}%,0) scale(.6); opacity:.5;} 100% {transform: translate3d(0,0,0) scale(1); opacity:1;} `,Y=e=>` 0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} 100% {transform: translate3d(0,${-150*e}%,-1px) scale(.6); opacity:0;} `,K=f("div")` :where(&) { display: flex; align-items: center; background: #fff; color: #363636; line-height: 1.3; will-change: transform; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); max-width: 350px; pointer-events: auto; padding: 8px 10px; border-radius: 8px; } `,X=f("div")` display: flex; justify-content: center; margin: 4px 10px; color: inherit; flex: 1 1 auto; white-space: pre-line; `,Q=e.memo(({toast:t,position:a,style:l,children:n})=>{let o=t.height?((e,t)=>{let a=e.includes("top")?1:-1,[l,n]=x()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[J(a),Y(a)];return{animation:t?`${_(l)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${_(n)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(t.position||a||"top-center",t.visible):{opacity:0},i=e.createElement(q,{toast:t}),r=e.createElement(X,{...t.ariaProps},y(t.message,t));return e.createElement(K,{className:t.className,style:{...o,...l,...t.style}},"function"==typeof n?n({icon:i,message:r}):e.createElement(e.Fragment,null,i,r))});!function(e){g.p=void 0,b=e,v=void 0,C=void 0}(e.createElement);var ee=({id:t,className:a,style:l,onHeightUpdate:n,children:o})=>{let i=e.useCallback(e=>{if(e){let a=()=>{let a=e.getBoundingClientRect().height;n(t,a)};a(),new MutationObserver(a).observe(e,{subtree:!0,childList:!0,characterData:!0})}},[t,n]);return e.createElement("div",{ref:i,className:a,style:l},o)},te=h` z-index: 9999; > * { pointer-events: auto; } `,ae=({reverseOrder:t,position:a="top-center",toastOptions:l,gutter:n,children:o,toasterId:i,containerStyle:r,containerClassName:s})=>{let{toasts:c,handlers:m}=((t,a="default")=>{let{toasts:l,pausedAt:n}=((t={},a=w)=>{let[l,n]=(0,e.useState)(z[a]||S),o=(0,e.useRef)(z[a]);(0,e.useEffect)(()=>(o.current!==z[a]&&n(z[a]),H.push([a,n]),()=>{let e=H.findIndex(([e])=>e===a);e>-1&&H.splice(e,1)}),[a]);let i=l.toasts.map(e=>{var a,l,n;return{...t,...t[e.type],...e,removeDelay:e.removeDelay||(null==(a=t[e.type])?void 0:a.removeDelay)||(null==t?void 0:t.removeDelay),duration:e.duration||(null==(l=t[e.type])?void 0:l.duration)||(null==t?void 0:t.duration)||L[e.type],style:{...t.style,...null==(n=t[e.type])?void 0:n.style,...e.style}}});return{...l,toasts:i}})(t,a),o=(0,e.useRef)(new Map).current,i=(0,e.useCallback)((e,t=1e3)=>{if(o.has(e))return;let a=setTimeout(()=>{o.delete(e),r({type:4,toastId:e})},t);o.set(e,a)},[]);(0,e.useEffect)(()=>{if(n)return;let e=Date.now(),t=l.map(t=>{if(t.duration===1/0)return;let l=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(!(l<0))return setTimeout(()=>B.dismiss(t.id,a),l);t.visible&&B.dismiss(t.id)});return()=>{t.forEach(e=>e&&clearTimeout(e))}},[l,n,a]);let r=(0,e.useCallback)(T(a),[a]),s=(0,e.useCallback)(()=>{r({type:5,time:Date.now()})},[r]),c=(0,e.useCallback)((e,t)=>{r({type:1,toast:{id:e,height:t}})},[r]),m=(0,e.useCallback)(()=>{n&&r({type:6,time:Date.now()})},[n,r]),g=(0,e.useCallback)((e,t)=>{let{reverseOrder:a=!1,gutter:n=8,defaultPosition:o}=t||{},i=l.filter(t=>(t.position||o)===(e.position||o)&&t.height),r=i.findIndex(t=>t.id===e.id),s=i.filter((e,t)=>t<r&&e.visible).length;return i.filter(e=>e.visible).slice(...a?[s+1]:[0,s]).reduce((e,t)=>e+(t.height||0)+n,0)},[l]);return(0,e.useEffect)(()=>{l.forEach(e=>{if(e.dismissed)i(e.id,e.removeDelay);else{let t=o.get(e.id);t&&(clearTimeout(t),o.delete(e.id))}})},[l,i]),{toasts:l,handlers:{updateHeight:c,startPause:s,endPause:m,calculateOffset:g}}})(l,i);return e.createElement("div",{"data-rht-toaster":i||"",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...r},className:s,onMouseEnter:m.startPause,onMouseLeave:m.endPause},c.map(l=>{let i=l.position||a,r=((e,t)=>{let a=e.includes("top"),l=a?{top:0}:{bottom:0},n=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:x()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(a?1:-1)}px)`,...l,...n}})(i,m.calculateOffset(l,{reverseOrder:t,gutter:n,defaultPosition:a}));return e.createElement(ee,{id:l.id,key:l.id,onHeightUpdate:m.updateHeight,className:l.visible?te:"",style:r},"custom"===l.type?y(l.message,l):o?o(l):e.createElement(Q,{toast:l,position:i}))}))};const le=()=>(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header"},(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header-body"},(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header-left"},(0,e.createElement)(a,null),(0,e.createElement)("span",null,fluentcart_gallery_settings.pluginVersion||"1.0.0")),(0,e.createElement)("div",{className:"fluentcart-gallery-settings-page-header-right"},(0,e.createElement)("a",{target:"_blank",href:"https://shapedplugin.com/create-new-ticket/",rel:"noreferrer"},(0,e.createElement)(l,null),"Support"),(0,e.createElement)("div",{className:"fcpg-settings-mobile-menu"},(0,e.createElement)(n,null))))),ne=window.wp.components,oe=(0,t.memo)(({label:t="",attributes:a,onChange:l=()=>{},helpText:n=!1,updated:o=!1,isPro:i=!1})=>(0,e.createElement)("div",{className:`fcg-toggle fcg-component-mb ${o?"updated-toggle":""} ${i?"fcg-field-pro":""}`},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.ToggleControl,{checked:a,onChange:i?()=>{}:l,help:n,disabled:i,__nextHasNoMarginBottom:!0}),i&&(0,e.createElement)("span",{className:"fcg-field-pro-tag"},"Pro")))),ie=(0,t.memo)(({label:a="",value:l="#000000",onChange:n=()=>{},helpText:o=!1,alpha:i=!0})=>{const[r,s]=(0,t.useState)(!1);return(0,e.createElement)("div",{className:"fcg-color-picker fcg-component-mb"},a&&(0,e.createElement)("h4",{className:"fcpgs-title"},a),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)("div",{className:"fcg-color-picker-control"},(0,e.createElement)(ne.Button,{className:"fcg-color-picker-button",onClick:()=>s(!r),style:{backgroundColor:l}},(0,e.createElement)("div",{className:"fcpg-color-result-text"},"Select Color")),r&&(0,e.createElement)(ne.Popover,{position:"bottom left",onClose:()=>s(!1),className:"fcg-color-picker-popover"},(0,e.createElement)(ne.ColorPicker,{color:l,onChange:n,enableAlpha:i,defaultValue:l}))),o&&(0,e.createElement)("p",{className:"fcg-color-picker-help"},o)))}),re=(0,t.memo)(({label:t="",value:a,onChange:l=()=>{},min:n=0,max:o=100,step:i=1,helpText:r=!1,allowReset:s=!0,disabled:c=!1,isPro:m=!1})=>(0,e.createElement)("div",{className:"fcg-range-control fcg-component-mb "+(m?"fcg-field-pro":"")},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)("div",{className:"fcg-range-wrapper"},(0,e.createElement)(ne.RangeControl,{value:a,onChange:m?()=>{}:l,min:n,max:o,step:i,allowReset:s,disabled:c||m,__nextHasNoMarginBottom:!0})),m&&(0,e.createElement)("span",{className:"fcg-field-pro-tag"},"Pro"),r&&(0,e.createElement)("p",{className:"fcg-range-help"},r)))),se=(0,t.memo)(({label:t="",value:a,options:l=[],onChange:n=()=>{},helpText:o=!1,multiple:i=!1})=>(0,e.createElement)("div",{className:"fcg-select-field fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.SelectControl,{value:a,options:l,onChange:n,help:o,multiple:i,__nextHasNoMarginBottom:!0})))),ce=(0,t.memo)(({label:t="Spacing",value:a={top:0,right:0,bottom:0,left:0},onChange:l=()=>{},min:n=0,max:o=100,helpText:i=!1,unified:r=!1})=>{const s=(e,t)=>{l(r?{top:t,right:t,bottom:t,left:t}:{...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-spacing fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),r?(0,e.createElement)(ne.RangeControl,{label:"All Sides",value:a.top||0,onChange:e=>s("top",e),min:n,max:o,__nextHasNoMarginBottom:!0}):(0,e.createElement)("div",{className:"fcg-spacing-controls"},(0,e.createElement)(ne.RangeControl,{label:"Top",value:a.top||0,onChange:e=>s("top",e),min:n,max:o,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Right",value:a.right||0,onChange:e=>s("right",e),min:n,max:o,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Bottom",value:a.bottom||0,onChange:e=>s("bottom",e),min:n,max:o,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Left",value:a.left||0,onChange:e=>s("left",e),min:n,max:o,__nextHasNoMarginBottom:!0})),i&&(0,e.createElement)("p",{className:"fcg-spacing-help"},i))}),me=((0,t.memo)(({label:t="Background",value:a={type:"color",color:"#ffffff",image:"",repeat:"no-repeat",size:"cover",position:"center"},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-background fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)(ne.SelectControl,{label:"Background Type",value:a.type||"color",options:[{label:"Color",value:"color"},{label:"Image",value:"image"},{label:"None",value:"none"}],onChange:e=>o("type",e),__nextHasNoMarginBottom:!0}),"color"===a.type&&(0,e.createElement)(ie,{label:"Background Color",value:a.color||"#ffffff",onChange:e=>o("color",e)}),"image"===a.type&&(0,e.createElement)("div",{className:"fcg-background-image-controls"},(0,e.createElement)("div",{className:"fcg-background-image-upload"},(0,e.createElement)("label",null,"Background Image URL:"),(0,e.createElement)("input",{type:"url",value:a.image||"",onChange:e=>o("image",e.target.value),placeholder:"https://example.com/image.jpg"})),(0,e.createElement)(ne.SelectControl,{label:"Repeat",value:a.repeat||"no-repeat",options:[{label:"No Repeat",value:"no-repeat"},{label:"Repeat",value:"repeat"},{label:"Repeat X",value:"repeat-x"},{label:"Repeat Y",value:"repeat-y"}],onChange:e=>o("repeat",e),__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.SelectControl,{label:"Size",value:a.size||"cover",options:[{label:"Cover",value:"cover"},{label:"Contain",value:"contain"},{label:"Auto",value:"auto"}],onChange:e=>o("size",e),__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.SelectControl,{label:"Position",value:a.position||"center",options:[{label:"Center",value:"center"},{label:"Top",value:"top"},{label:"Bottom",value:"bottom"},{label:"Left",value:"left"},{label:"Right",value:"right"}],onChange:e=>o("position",e),__nextHasNoMarginBottom:!0})),n&&(0,e.createElement)("p",{className:"fcg-background-help"},n))}),(0,t.memo)(({label:t="Border",value:a={width:1,style:"solid",color:"#e0e0e0",color1:"#e0e0e0",radius:0},onChange:l=()=>{},helpText:n=!1,showRadius:o=!0,showColor1:i=!0})=>{var r;const s=(e,t)=>{l({...a,[e]:t})},c=(e,t)=>{const a=parseInt(t,10)||0;s(e,a)},m="none"!==a.style;return(0,e.createElement)("div",{className:"fcg-border fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-border-controls"},(0,e.createElement)("div",{className:"fcg-border-row"},(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-style"},(0,e.createElement)("div",{className:"fcpgs--title"},"Style"),(0,e.createElement)(ne.SelectControl,{value:a.style||"solid",options:[{label:"None",value:"none"},{label:"Solid",value:"solid"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"},{label:"Double",value:"double"}],onChange:e=>s("style",e),__nextHasNoMarginBottom:!0})),m&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-width"},(0,e.createElement)("div",{className:"fcpgs--title"},"Width"),(0,e.createElement)("div",{className:"fcg-border-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:null!==(r=a.width)&&void 0!==r?r:1,onChange:e=>c("width",e),min:0,max:20,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-border-unit"},"px"))),m&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-color"},(0,e.createElement)("div",{className:"fcpgs--title"},"Color"),(0,e.createElement)(ie,{value:a.color||"#e0e0e0",onChange:e=>s("color",e)})),i&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-color"},(0,e.createElement)("div",{className:"fcpgs--title"},"Hover"),(0,e.createElement)(ie,{value:a.color1||"#e0e0e0",onChange:e=>s("color1",e)})),o&&(0,e.createElement)("div",{className:"fcg-border-control-item fcg-border-radius"},(0,e.createElement)("div",{className:"fcpgs--title"},"Radius"),(0,e.createElement)("div",{className:"fcg-border-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.radius||0,onChange:e=>c("radius",e),min:0,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-border-unit"},"px"))))),n&&(0,e.createElement)("p",{className:"fcg-border-help"},n))})),ge=(0,t.memo)(({label:t="",value:a,options:l=[],onChange:n=()=>{},helpText:o=!1,size:i="default"})=>{const r=t&&(t.includes("<")||t.includes("<")),s=t=>{const a=t.label||t.option_name||"";return a.includes("<")||a.includes("<")?(0,e.createElement)("span",{dangerouslySetInnerHTML:{__html:a}}):a};return(0,e.createElement)("div",{className:"fcg-button-set fcg-component-mb"},t?r?(0,e.createElement)("label",{className:"fcpgs-title",dangerouslySetInnerHTML:{__html:t}}):(0,e.createElement)("h4",{className:"fcpgs-title"},t):null,(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.ButtonGroup,{className:"fcg-button-group"},l.map(t=>(0,e.createElement)(ne.Button,{key:t.value,variant:a===t.value?"primary":"secondary",onClick:()=>{t.isPro||n(t.value)},size:i,"aria-disabled":!!t.isPro,className:`${t.class||""}${t.isPro?" fcg-button-pro":""}`},t.isPro?(0,e.createElement)("span",{className:"fcg-button-pro-label"},s(t)):s(t),t.isPro&&(0,e.createElement)("span",{className:"fcg-pro-tag"},"Pro")))),o&&(0,e.createElement)("p",{className:"fcg-button-set-help"},o)))}),ue=(0,t.memo)(({label:t="",value:a="",onChange:l=()=>{},type:n="text",placeholder:o="",helpText:i=!1,disabled:r=!1})=>(0,e.createElement)("div",{className:"fcg-input-control fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-component-control"},(0,e.createElement)(ne.TextControl,{value:a,onChange:l,type:n,placeholder:o,help:i,disabled:r,__nextHasNoMarginBottom:!0})))),de=(0,t.memo)(({label:t="",value:a="horizontal",onChange:l=()=>{},helpText:n=!1,showImages:o=!0,options:i=[{label:"Thumbs Bottom",value:"horizontal"},{label:"Thumbs Left",value:"vertical"},{label:"Tiles",value:"grid"},{label:"Hierarchy Grid",value:"modern"},{label:"Modern Grid",value:"modern_grid"},{label:"Anchor Nav",value:"anchor_navigation"},{label:"Vertical Scroll",value:"vertical_scroll"},{label:"Thumbs Right",value:"vertical_right"},{label:"Thumbs Top",value:"horizontal_top"},{label:"Multi-row Thumbs",value:"multi_row_thumb"},{label:"Hide Thumb",value:"hide_thumb"}]})=>(0,e.createElement)("div",{className:"fcg-layout fcg-component-mb fcg-layout-visual"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-layout-visual-grid"},i.map(t=>{const n=!!t.isPro,o=!n&&a===t.value,i=t.icon||null,r=()=>{var e;n||(e=t.value,l(e))};return(0,e.createElement)("div",{key:t.value,className:`fcg-layout-card ${o?"fcg-layout-card-active":""} ${n?"fcg-layout-card-pro":""}`,onClick:r,role:"button",tabIndex:0,"aria-disabled":n,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),r())}},n&&(0,e.createElement)("span",{className:"fcg-layout-card-pro-tag"},"Pro"),(0,e.createElement)("div",{className:"fcg-layout-card-image"},i?(0,e.createElement)("img",{src:i,alt:t.label,loading:"lazy"}):(0,e.createElement)("div",{className:"fcg-layout-card-placeholder"},(0,e.createElement)("span",null,t.label)),o&&(0,e.createElement)("div",{className:"fcg-layout-card-checkmark"},(0,e.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},(0,e.createElement)("circle",{cx:"8",cy:"8",r:"8",fill:"#1A74E4"}),(0,e.createElement)("path",{d:"M5 8L7 10L11 6",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))),(0,e.createElement)("div",{className:"fcg-layout-card-label"},(0,e.createElement)("span",null,t.label)))})),n&&(0,e.createElement)("p",{className:"fcg-layout-help"},n))),pe=(0,t.memo)(({label:t="Box Shadow",value:a={horizontal:0,vertical:0,blur:0,spread:0,color:"rgba(0,0,0,0.50)"},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})},i=(e,t)=>{const a=parseInt(t,10)||0;o(e,a)};return(0,e.createElement)("div",{className:"fcg-box-shadow fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-box-shadow-controls"},(0,e.createElement)("div",{className:"fcg-box-shadow-row"},(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-horizontal"},(0,e.createElement)("div",{className:"fcpgs--title"},"Horizontal"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.horizontal||0,onChange:e=>i("horizontal",e),min:-50,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-vertical"},(0,e.createElement)("div",{className:"fcpgs--title"},"Vertical"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.vertical||0,onChange:e=>i("vertical",e),min:-50,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-blur"},(0,e.createElement)("div",{className:"fcpgs--title"},"Blur"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.blur||0,onChange:e=>i("blur",e),min:0,max:100,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-spread"},(0,e.createElement)("div",{className:"fcpgs--title"},"Spread"),(0,e.createElement)("div",{className:"fcg-box-shadow-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.spread||0,onChange:e=>i("spread",e),min:-50,max:50,__nextHasNoMarginBottom:!0}),(0,e.createElement)("span",{className:"fcg-box-shadow-unit"},"px"))),(0,e.createElement)("div",{className:"fcg-box-shadow-control-item fcg-box-shadow-color"},(0,e.createElement)("div",{className:"fcpgs--title"},"Color"),(0,e.createElement)(ie,{value:a.color||"rgba(0,0,0,0.50)",onChange:e=>o("color",e)})))),n&&(0,e.createElement)("p",{className:"fcg-box-shadow-help"},n))}),he=(0,t.memo)(({label:t="Colors",value:a={},onChange:l=()=>{},options:n={color:"Color",hover_color:"Hover Color",bg_color:"Background",hover_bg_color:"Hover Background"},helpText:o=!1})=>(0,e.createElement)("div",{className:"fcg-color-group fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-color-group-controls"},(0,e.createElement)("div",{className:"fcg-color-group-row"},Object.entries(n).map(([t,n])=>(0,e.createElement)("div",{key:t,className:"fcg-color-group-control-item"},(0,e.createElement)("div",{className:"fcpgs--title"},n),(0,e.createElement)(ie,{label:"",value:a[t]||"",onChange:e=>((e,t)=>{l({...a,[e]:t})})(t,e)}))))),o&&(0,e.createElement)("p",{className:"fcg-color-group-help"},o))),be=(0,t.memo)(({label:t="Columns",value:a={desktop:2,laptop:2,tablet:2,mobile:1},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-column fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-column-controls"},(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"🖥️"),(0,e.createElement)("span",{className:"fcg-device-label"},"Desktop")),(0,e.createElement)(ne.RangeControl,{value:a.desktop||2,onChange:e=>o("desktop",e),min:1,max:12,__nextHasNoMarginBottom:!0})),(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"💻"),(0,e.createElement)("span",{className:"fcg-device-label"},"Laptop")),(0,e.createElement)(ne.RangeControl,{value:a.laptop||2,onChange:e=>o("laptop",e),min:1,max:12,__nextHasNoMarginBottom:!0})),(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"📱"),(0,e.createElement)("span",{className:"fcg-device-label"},"Tablet")),(0,e.createElement)(ne.RangeControl,{value:a.tablet||2,onChange:e=>o("tablet",e),min:1,max:12,__nextHasNoMarginBottom:!0})),(0,e.createElement)("div",{className:"fcg-column-device"},(0,e.createElement)("span",{className:"fcg-device-title"},(0,e.createElement)("span",{className:"fcg-device-icon"},"📱"),(0,e.createElement)("span",{className:"fcg-device-label"},"Mobile")),(0,e.createElement)(ne.RangeControl,{value:a.mobile||1,onChange:e=>o("mobile",e),min:1,max:6,__nextHasNoMarginBottom:!0}))),n&&(0,e.createElement)("p",{className:"fcg-column-help"},n))}),ve=(0,t.memo)(({label:t="Dimensions",value:a={width:0,height:0},onChange:l=()=>{},units:n=["px"],unit:o="px",helpText:i=!1,widthText:r="Width",heightText:s="Height"})=>{const c=(e,t)=>{l({...a,[e]:t})},m=(e,t)=>{const a=parseInt(t,10)||0;c(e,a)};return(0,e.createElement)("div",{className:"fcg-dimensions fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-dimensions-controls"},(0,e.createElement)("div",{className:"fcg-dimensions-row"},(0,e.createElement)("div",{className:"fcg-dimensions-control-item fcg-dimensions-width"},(0,e.createElement)("div",{className:"fcpgs--title"},r),(0,e.createElement)("div",{className:"fcg-dimensions-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.width||0,onChange:e=>m("width",e),min:0,max:1e3,__nextHasNoMarginBottom:!0}),n.length>1?(0,e.createElement)(ne.SelectControl,{value:a.width_unit||o,options:n.map(e=>({label:e,value:e})),onChange:e=>c("width_unit",e),__nextHasNoMarginBottom:!0}):(0,e.createElement)("span",{className:"fcg-dimensions-unit"},o))),(0,e.createElement)("div",{className:"fcg-dimensions-control-item fcg-dimensions-height"},(0,e.createElement)("div",{className:"fcpgs--title"},s),(0,e.createElement)("div",{className:"fcg-dimensions-number-input"},(0,e.createElement)(ne.TextControl,{type:"number",value:a.height||0,onChange:e=>m("height",e),min:0,max:1e3,__nextHasNoMarginBottom:!0}),n.length>1?(0,e.createElement)(ne.SelectControl,{value:a.height_unit||o,options:n.map(e=>({label:e,value:e})),onChange:e=>c("height_unit",e),__nextHasNoMarginBottom:!0}):(0,e.createElement)("span",{className:"fcg-dimensions-unit"},o))),a.unit&&(0,e.createElement)("div",{className:"fcg-dimensions-control-item fcg-dimensions-crop"},(0,e.createElement)("div",{className:"fcpgs--title"},"Crop Type"),(0,e.createElement)(ne.SelectControl,{value:a.unit||"Soft-crop",options:[{label:"Soft-crop",value:"Soft-crop"},{label:"Hard-crop",value:"Hard-crop"}],onChange:e=>c("unit",e),__nextHasNoMarginBottom:!0})))),i&&(0,e.createElement)("p",{className:"fcg-dimensions-help"},i))}),Ce=(0,t.memo)(({label:t="Dimensions",value:a={width:0,height:500,height2:500},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-dimensions-res fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-dimensions-res-controls"},(0,e.createElement)(ne.RangeControl,{label:"Height Desktop",value:a.width||0,onChange:e=>o("width",e),min:0,max:2e3,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Height Tablet (px)",value:a.height||500,onChange:e=>o("height",e),min:0,max:2e3,__nextHasNoMarginBottom:!0}),(0,e.createElement)(ne.RangeControl,{label:"Height Mobile (px)",value:a.height2||500,onChange:e=>o("height2",e),min:0,max:2e3,__nextHasNoMarginBottom:!0})),n&&(0,e.createElement)("p",{className:"fcg-dimensions-res-help"},n))}),_e=(0,t.memo)(({label:t="Button Labels",value:a={expand:"Show More",collapse:"Show Less"},onChange:l=()=>{},helpText:n=!1})=>{const o=(e,t)=>{l({...a,[e]:t})};return(0,e.createElement)("div",{className:"fcg-expand-collapse fcg-component-mb"},t&&(0,e.createElement)("h4",{className:"fcpgs-title"},t),(0,e.createElement)("div",{className:"fcg-expand-collapse-controls"},(0,e.createElement)("div",{className:"fcg-expand-collapse-control-item"},(0,e.createElement)("div",{className:"fcpgs--title"},"Expand"),(0,e.createElement)(ue,{label:"",value:a.expand||"Show More",onChange:e=>o("expand",e),placeholder:"Show More"})),(0,e.createElement)("div",{className:"fcg-expand-collapse-control-item"},(0,e.createElement)("div",{className:"fcpgs--title"},"Collapse"),(0,e.createElement)(ue,{label:"",value:a.collapse||"Show Less",onChange:e=>o("collapse",e),placeholder:"Show Less"}))),n&&(0,e.createElement)("p",{className:"fcg-expand-collapse-help"},n))}),fe=fluentcart_gallery_settings.image_sizes,ye=(0,t.memo)(({label:a="Image Size",value:l="full",onChange:n=()=>{},helpText:o=!1})=>{const[i,r]=(0,t.useState)("custom"===l),s=(0,t.useMemo)(()=>(()=>{const e=[];return fe&&"object"==typeof fe&&Object.keys(fe).forEach(t=>{const a=(e=>{if(!e)return"";const t=e.match(/:(\d+x\d+)/i),a=t?t[1]:"",l=e.match(/^([^-]+)/),n=l?l[1].trim():e;return a?`${n} (${a})`:n})(fe[t]);e.push({label:a,value:t})}),e.some(e=>"full"===e.value)||e.push({label:"Full Size",value:"full"}),e})(),[]);return(0,e.createElement)("div",{className:"fcg-image-sizes fcg-component-mb"},a&&(0,e.createElement)("h4",{className:"fcpgs-title"},a),(0,e.createElement)(ne.SelectControl,{value:l,options:s,onChange:e=>{n(e)},__nextHasNoMarginBottom:!0}),o&&(0,e.createElement)("p",{className:"fcg-image-sizes-help"},o))}),Ee=(e,t)=>{const a=t.gallery_layout||"horizontal",l="grid"===a,n="hide_thumb"===a,o=l||n,i=(["grid","modern","anchor_navigation"].includes(a),["grid","hide_thumb","anchor_navigation","modern","modern_grid"].includes(a),!["grid","hide_thumb","anchor_navigation","modern","modern_grid","vertical_scroll"].includes(a)),r=["vertical","vertical_right"].includes(a),s=["grid","modern"].includes(a),c=["grid","modern","modern_grid"].includes(a),m=["grid","modern","modern_grid","anchor_navigation","vertical_scroll"].includes(a);if("autoplay"===e||"autoplay_speed"===e||"slide_orientation"===e||"infinite_loop"===e||"fade_slide"===e||"slider_height_type"===e||"accessibility"===e||"slider_dir"===e||"free_mode"===e||"mouse_wheel"===e)return!m;if("autoplay_interval"===e)return!0===t.autoplay&&!l;if("slider_height"===e)return!l&&"fix_height"===t.slider_height_type;if("navigation_icon"===e||"navigation_visibility"===e||"navigation_position"===e||"navigation_icon_size"===e||"navigation_icon_color_group"===e||"navigation_icon_radius"===e)return!0===t.navigation;if("pagination_type"===e||"pagination_icon_color_group"===e||"pagination_visibility"===e)return!0===t.pagination;if("pagination_margin"===e)return!0===t.pagination&&"expanding-dot"!==t.pagination_type;if("thumbnailnavigation"===e)return!o&&!m;if("thumb_nav_visibility"===e||"thumbnailnavigation_style"===e||"thumbnailnavigation_icon"===e||"thumbnailnavigation_icon_size"===e||"thumbnail_navi_border"===e)return!0===t.thumbnailnavigation&&!o;if("thumbnailnavigation_icon_color_group"===e){const e=t.thumbnailnavigation_style||"custom";return!0===t.thumbnailnavigation&&!o&&["inner_right","custom"].includes(e)}if("thumbnailnavigation_outer_color_group"===e){const e=t.thumbnailnavigation_style||"custom";return!0===t.thumbnailnavigation&&!o&&!["inner_right","custom"].includes(e)}if("thumbnail_navi_box_size"===e)return!0===t.thumbnailnavigation&&!o&&"custom"===t.thumbnailnavigation_style;if("thumbnailIcon_box_size"===e)return!0===t.thumbnailnavigation&&!o&&"custom"!==t.thumbnailnavigation_style;if("image_crop_size"===e||"load_2x_image"===e)return"custom"===t.image_sizes;if("preloader_style"===e)return!0===t.preloader;if("zoom_type"===e||"mouse_wheel_zoom"===e||"cursor_type"===e||"mobile_zoom"===e||"exclude_zoom_by_products_type"===e)return!0===t.zoom;if("zoom_level"===e)return!0===t.zoom&&"zoom_2x"!==t.zoom_type;if("lens_shape"===e)return!0===t.zoom&&"lens"===t.zoom_type;if("lens_color"===e||"lens_border"===e||"product_image_overlay"===e||"zoom_size_type"===e||"zoom_window_distance"===e||"zoom_border_right_side"===e||"zoom_boxshadow_right_side"===e)return!0===t.zoom&&"right_side"===t.zoom_type;if("lens_border"===e)return!0===t.zoom&&["lens","right_side"].includes(t.zoom_type);if("overlay_color"===e||"lens_opacity"===e)return!0===t.zoom&&["lens","right_side"].includes(t.zoom_type)&&"custom_color"===t.product_image_overlay;if("zoom_size"===e)return!0===t.zoom&&"right_side"===t.zoom_type&&"custom"===t.zoom_size_type;if("exclude_zoom_by_products"===e)return!0===t.zoom&&"from_product"===t.exclude_zoom_by_products_type;if("exclude_zoom_by_category"===e)return!0===t.zoom&&"from_category"===t.exclude_zoom_by_products_type;if("grid_orientation"===e)return"modern_grid"===a;if("columns"===e)return s;if("gallery_item"===e)return c;if("gallery_item_to_show"===e)return"specific"===t.gallery_item&&c;if("gallery_expansion"===e)return"specific"===t.gallery_item&&s;if("gallery_image_space"===e)return m;if("thumbnails_item_show_type"===e)return r;if("thumbnails_item_to_show"===e)return i;if("vertical_thumbs_width"===e)return r;if("thumbnails_sliders_space"===e)return i;if("thumbnails_inner_padding"===e)return i;if("thumbnails_sizes"===e)return!m&&!n;if("thumb_crop_size"===e||"thumbnails_load_2x_image"===e)return"custom"===t.thumbnails_sizes&&!m&&!n;if("border_normal_width_for_thumbnail"===e||"thumbnails_hover_effect"===e||"thumb_active_on"===e||"thumbnail_style"===e)return!m&&!n;if("border_width_for_active_thumbnail"===e){const e=t.thumbnail_style||"border_around";return!m&&!n&&!["top_line","bottom_line"].includes(e)}if("border_bottom_for_active_thumbnail"===e){const e=t.thumbnail_style||"border_around";return!m&&!n&&["top_line","bottom_line"].includes(e)}return"active_thumb_shadow"===e?!m&&!n&&"border_around"===t.thumbnail_style:"active_thumb_opacity"===e?!m&&!n&&"opacity"===t.thumbnail_style:"inactive_thumbnails_effect"===e?!m&&!n&&"opacity"!==t.thumbnail_style:"inactive_thumb_grayscale"===e?!n&&"grayscale"===t.inactive_thumbnails_effect&&"opacity"!==t.thumbnail_style:"inactive_thumb_opacity"!==e||!m&&!n&&"opacity"===t.inactive_thumbnails_effect&&"opacity"!==t.thumbnail_style},xe=fluentcart_gallery_settings.pluginUrl||"",we=({shortcode:a="[smart_product_gallery]"})=>{const[l,n]=(0,t.useState)(!1),o=async e=>{e&&(e.stopPropagation(),e.preventDefault());try{await navigator.clipboard.writeText(a),n(!0),B.success("Copy successfully",{style:{marginTop:"20px"},duration:2e3}),setTimeout(()=>n(!1),2e3)}catch(e){const t=document.createElement("textarea");t.value=a,t.style.position="fixed",t.style.left="-999999px",document.body.appendChild(t),t.select();try{document.execCommand("copy"),n(!0),B.success("Copy successfully",{style:{marginTop:"20px"},duration:2e3}),setTimeout(()=>n(!1),2e3)}catch(e){console.error("Failed to copy shortcode:",e),B.error("Failed to copy shortcode",{style:{marginTop:"20px"}})}document.body.removeChild(t)}};return(0,e.createElement)("div",{className:"fcg-field-group",style:{marginBottom:"24px"}},(0,e.createElement)("label",{className:"fcg-field-label",style:{fontWeight:"bold",marginBottom:"8px"}},"Shortcode"),(0,e.createElement)("div",{onClick:o,style:{display:"flex",alignItems:"center",gap:"8px",backgroundColor:"#f5f5f5",border:"1px solid #ddd",borderRadius:"4px",padding:"8px 12px",position:"relative",cursor:"pointer",transition:"background-color 0.2s"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#eeeeee"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#f5f5f5"},title:"Click to copy shortcode"},(0,e.createElement)("input",{type:"text",readOnly:!0,value:a,onClick:o,style:{flex:1,border:"none",background:"transparent",fontSize:"14px",color:"#333",outline:"none",fontFamily:"monospace",cursor:"pointer"}}),(0,e.createElement)("button",{type:"button",onClick:o,style:{background:"transparent",border:"none",cursor:"pointer",padding:"4px 8px",display:"flex",alignItems:"center",justifyContent:"center",color:l?"#46b450":"#666",transition:"color 0.2s",flexShrink:0},title:l?"Copied!":"Copy shortcode"},l?(0,e.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M13.5 4L6 11.5L2.5 8",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})):(0,e.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("rect",{x:"5",y:"5",width:"8",height:"10",rx:"1",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),(0,e.createElement)("path",{d:"M3 3v8a2 2 0 002 2h8",stroke:"currentColor",strokeWidth:"1.5",fill:"none"})))),(0,e.createElement)("p",{className:"description",style:{marginTop:"8px",color:"#666",fontSize:"13px"}},"If the Product Gallery is not displaying automatically on your product pages when edited using page builders (Divi, Elementor, Bricks Builder, etc.), use this shortcode manually to render the Product Gallery."))},Ne=({gallerySettings:t,updateSetting:a,activeTab:l,activeSubTab:n,saveSettings:o,resetTabSettings:i,hasChanges:r,isSaving:s})=>{const c=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},Ee("autoplay",t)&&(0,e.createElement)(oe,{label:"AutoPlay",attributes:!1!==t.autoplay,onChange:e=>a("autoplay",e)}),Ee("autoplay_interval",t)&&(0,e.createElement)(re,{label:"AutoPlay Interval",value:t.autoplay_interval||3e3,onChange:e=>a("autoplay_interval",e),min:0,max:12e3,step:50}),Ee("autoplay_speed",t)&&(0,e.createElement)(re,{label:"AutoPlay Speed",value:t.autoplay_speed||300,onChange:e=>a("autoplay_speed",e),min:0,max:2e3,step:50}),Ee("slide_orientation",t)&&(0,e.createElement)(se,{label:"Slide Orientation",value:t.slide_orientation||"horizontal",options:[{label:"Horizontal",value:"horizontal"},{label:"Vertical",value:"vertical"}],onChange:e=>a("slide_orientation",e)}),Ee("infinite_loop",t)&&(0,e.createElement)(oe,{label:"Infinite Loop",attributes:!1!==t.infinite_loop,onChange:e=>a("infinite_loop",e)}),Ee("fade_slide",t)&&(0,e.createElement)(se,{label:"Sliding Effect",value:t.fade_slide||"slide",options:[{label:"Slide",value:"slide"},{label:"Fade",value:"fade"},{label:"Flip",value:"flip"},{label:"Cube",value:"cube"}],onChange:e=>a("fade_slide",e)}),Ee("slider_height_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Gallery Height",value:t.slider_height_type||"max_image",options:[{label:"Adaptive",value:"adaptive"},{label:"Max Image Height",value:"max_image"},{label:"Fixed Height",value:"fix_height"}],onChange:e=>a("slider_height_type",e)}),Ee("slider_height",t)&&(0,e.createElement)(Ce,{label:"Height",value:t.slider_height||{width:"500",height:"500",height2:"500"},onChange:e=>a("slider_height",e)})),Ee("accessibility",t)&&(0,e.createElement)(oe,{label:"Accessibility",attributes:!1!==t.accessibility,onChange:e=>a("accessibility",e)}),Ee("slider_dir",t)&&(0,e.createElement)(oe,{label:"RTL Mode",attributes:t.slider_dir||!1,onChange:e=>a("slider_dir",e)}),Ee("free_mode",t)&&(0,e.createElement)(oe,{label:"Free Mode",attributes:!1!==t.free_mode,onChange:e=>a("free_mode",e)}),Ee("mouse_wheel",t)&&(0,e.createElement)(oe,{label:"Mouse Wheel",attributes:t.mouse_wheel||!1,onChange:e=>a("mouse_wheel",e)}))),m=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("h3",{className:"fcg-subsection-title"},"Navigation"),(0,e.createElement)(oe,{label:"Slider Navigation",attributes:!1!==t.navigation,onChange:e=>a("navigation",e)}),Ee("navigation_icon",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Navigation Icon Style",value:t.navigation_icon||"angle",options:[{label:'<i class="sp-wgsp-icon-angle-right"></i>',value:"angle-right"},{label:'<i class="sp-wgsp-icon-right-open-big"></i>',value:"right-open-big"},{label:'<i class="sp-wgsp-icon-right-open"></i>',value:"right-open"},{label:'<i class="sp-wgsp-icon-right-open-1"></i>',value:"right-open-1"},{label:'<i class="sp-wgsp-icon-right-open-3"></i>',value:"right-open-3"},{label:'<i class="sp-wgsp-icon-right-open-outline"></i>',value:"right-open-outline"},{label:'<i class="sp-wgsp-icon-angle-circled-right"></i>',value:"angle-circled-right"},{label:'<i class="sp-wgsp-icon-right"></i>',value:"right"},{label:'<i class="sp-wgsp-icon-right-big"></i>',value:"right-big"},{label:'<i class="sp-wgsp-icon-right-outline"></i>',value:"right-outline"}],onChange:e=>a("navigation_icon",e)}),(0,e.createElement)(ge,{label:"Navigation Visibility",value:t.navigation_visibility||"always",options:[{label:"Always",value:"always"},{label:"On Hover",value:"hover",isPro:!0}],onChange:e=>a("navigation_visibility",e)}),(0,e.createElement)(de,{label:"Navigation Position",value:t.navigation_position||"center_center",onChange:e=>a("navigation_position",e),options:[{label:"Center Center",value:"center_center",icon:`${xe}assets/admin/img/arrow-position/center-center.svg`},{label:"Bottom Right",value:"bottom_right",icon:`${xe}assets/admin/img/arrow-position/bottom-right.svg`,isPro:!0},{label:"Bottom Left",value:"bottom_left",icon:`${xe}assets/admin/img/arrow-position/bottom-left.svg`,isPro:!0},{label:"Bottom Center",value:"bottom_center",icon:`${xe}assets/admin/img/arrow-position/bottom-center.svg`,isPro:!0}]}),(0,e.createElement)(ue,{label:"Navigation Icon Size",value:t.navigation_icon_size||18,onChange:e=>a("navigation_icon_size",e||18),type:"number"}),(0,e.createElement)(he,{label:"Navigation Color",value:t.navigation_icon_color_group||{color:"#fff",hover_color:"#fff",bg_color:"rgba(0, 0, 0, .5)",hover_bg_color:"rgba(0, 0, 0, .85)"},onChange:e=>a("navigation_icon_color_group",e),options:{color:"Color",hover_color:"Hover",bg_color:"Background",hover_bg_color:"Hover BG"}}),(0,e.createElement)(ue,{label:"Navigation Background Radius",value:t.navigation_icon_radius||0,onChange:e=>a("navigation_icon_radius",e),type:"number"})),(0,e.createElement)("h3",{className:"fcg-subsection-title"},"Pagination"),(0,e.createElement)(oe,{label:"Slider Pagination",attributes:!1!==t.pagination,onChange:e=>a("pagination",e)}),Ee("pagination_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(de,{label:"Pagination Style",value:t.pagination_type||"bullets",onChange:e=>a("pagination_type",e),options:[{label:"Bullets",value:"bullets",icon:`${xe}assets/admin/img/bullets.svg`},{label:"Dynamic",value:"dynamic",icon:`${xe}assets/admin/img/dynamic.svg`},{label:"Strokes",value:"strokes",icon:`${xe}assets/admin/img/strokes.svg`},{label:"Numbers",value:"numbers",icon:`${xe}assets/admin/img/numbers.svg`,isPro:!0},{label:"Progress Bar",value:"progressbar",icon:`${xe}assets/admin/img/progress-bar.svg`,isPro:!0},{label:"Dot Hopper",value:"dot-hopper",icon:`${xe}assets/admin/img/dot-hopper.svg`,isPro:!0},{label:"Expanding Dot",value:"expanding-dot",icon:`${xe}assets/admin/img/expanding-dot.svg`,isPro:!0},{label:"Flexing Fraction",value:"fraction",icon:`${xe}assets/admin/img/flexing.svg`,isPro:!0}]}),(0,e.createElement)(he,{label:"Pagination Color",value:t.pagination_icon_color_group||{color:"#CCCCCC",active_color:"#7A8184"},onChange:e=>a("pagination_icon_color_group",e),options:{color:"Color",active_color:"Active Color"}}),(0,e.createElement)(ge,{label:"Pagination Visibility",value:t.pagination_visibility||"always",options:[{label:"Always",value:"always"},{label:"On Hover",value:"hover",isPro:!0}],onChange:e=>a("pagination_visibility",e)}),Ee("pagination_margin",t)&&(0,e.createElement)(ce,{label:"Pagination Margin",value:t.pagination_margin||{top:0,left:0,bottom:0,right:0},onChange:e=>a("pagination_margin",e)})))),g=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},Ee("thumbnailnavigation",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(oe,{label:"Thumbnails Navigation",attributes:!1!==t.thumbnailnavigation,onChange:e=>a("thumbnailnavigation",e)}),Ee("thumb_nav_visibility",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Thumbnails Navigation Visibility",value:t.thumb_nav_visibility||"always",options:[{label:"Always",value:"always"},{label:"On Hover",value:"hover",isPro:!0}],onChange:e=>a("thumb_nav_visibility",e)}),(0,e.createElement)(de,{label:"Thumbnails Navigation Style",value:t.thumbnailnavigation_style||"outer",onChange:e=>a("thumbnailnavigation_style",e),options:[{label:"Outer",value:"outer",icon:`${xe}assets/admin/img/outer.svg`},{label:"Inner Right",value:"inner_right",icon:`${xe}assets/admin/img/thumbs_navigation_right.svg`},{label:"Inner",value:"inner",icon:`${xe}assets/admin/img/inner.svg`,isPro:!0},{label:"Custom",value:"custom",icon:`${xe}assets/admin/img/custom.svg`,isPro:!0}]}),(0,e.createElement)(ge,{label:"Thumbnail Navigation Icon",value:t.thumbnailnavigation_icon||"angle-right",options:[{label:'<i class="sp-wgsp-icon-angle-right"></i>',value:"angle-right"},{label:'<i class="sp-wgsp-icon-right-open-big"></i>',value:"right-open-big"},{label:'<i class="sp-wgsp-icon-right-open"></i>',value:"right-open"},{label:'<i class="sp-wgsp-icon-right-open-1"></i>',value:"right-open-1"},{label:'<i class="sp-wgsp-icon-right-open-3"></i>',value:"right-open-3"},{label:'<i class="sp-wgsp-icon-right-open-outline"></i>',value:"right-open-outline"},{label:'<i class="sp-wgsp-icon-angle-circled-right"></i>',value:"angle-circled-right"},{label:'<i class="sp-wgsp-icon-right"></i>',value:"arrow"},{label:'<i class="sp-wgsp-icon-right-big"></i>',value:"long-arrow"},{label:'<i class="sp-wgsp-icon-right-outline"></i>',value:"right-outline"}],onChange:e=>a("thumbnailnavigation_icon",e)}),(0,e.createElement)(ue,{label:"Thumbnail Navigation Icon Size",value:t.thumbnailnavigation_icon_size||16,onChange:e=>a("thumbnailnavigation_icon_size",e),type:"number"}),Ee("thumbnailnavigation_icon_color_group",t)&&(0,e.createElement)(he,{label:"Thumbnail Navigation Color",value:t.thumbnailnavigation_icon_color_group||{color:"#fff",hover_color:"#fff",bg_color:"rgba(0, 0, 0, 0.5)",hover_bg_color:"rgba(0, 0, 0, 0.8)"},onChange:e=>a("thumbnailnavigation_icon_color_group",e),options:{color:"Color",hover_color:"Hover",bg_color:"Background",hover_bg_color:"Hover BG"}}),Ee("thumbnailnavigation_outer_color_group",t)&&(0,e.createElement)(he,{label:"Thumbnail Navigation Color (Outer)",value:t.thumbnailnavigation_outer_color_group||{color:"#8796A1",hover_color:"#8796A1",bg_color:"transparent",hover_bg_color:"transparent"},onChange:e=>a("thumbnailnavigation_outer_color_group",e),options:{color:"Color",hover_color:"Hover",bg_color:"Background",hover_bg_color:"Hover BG"}}),(0,e.createElement)(me,{label:"Thumbnails Navigation Border",value:t.thumbnail_navi_border||{color:"#dddddd",color1:"#dddddd",all:0,radius:0},onChange:e=>a("thumbnail_navi_border",e)}),Ee("thumbnail_navi_box_size",t)&&(0,e.createElement)(ve,{label:"Thumbnails Navigation Box Size",units:["px","%"],value:t.thumbnail_navi_box_size||{width:25,height:100,height_unit:"%",width_unit:"px"},onChange:e=>a("thumbnail_navi_box_size",e)}),Ee("thumbnailIcon_box_size",t)&&(0,e.createElement)(ve,{label:"Thumbnails Navigation Box Size (Icon)",units:["px","%"],value:t.thumbnailIcon_box_size||{width:30,height:30,height_unit:"px",width_unit:"px"},onChange:e=>a("thumbnailIcon_box_size",e)}))))),u=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(ye,{label:"Image Size",value:t.image_sizes||"full",onChange:e=>a("image_sizes",e),customSize:t.image_crop_size||{height:"600",width:"400",unit:"Soft-crop"},onCustomSizeChange:e=>a("image_crop_size",e)}),Ee("image_crop_size",t)&&(0,e.createElement)(ve,{label:"Custom Size",value:t.image_crop_size||{height:"600",width:"400",unit:"Soft-crop"},onChange:e=>a("image_crop_size",e)}),Ee("load_2x_image",t)&&(0,e.createElement)(oe,{label:"Load 2x Resolution Image in Retina Display",attributes:t.load_2x_image||!1,onChange:e=>a("load_2x_image",e)}),(0,e.createElement)(ge,{label:"Lazy Load",value:t.image_lazy_load||"ondemand",options:[{label:"Off",value:"false"},{label:"On Demand",value:"ondemand"}],onChange:e=>a("image_lazy_load",e)}),(0,e.createElement)(ue,{label:"Border Radius",value:t.image_border_radius||0,onChange:e=>a("image_border_radius",e),type:"number"}))),d=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(_e,{label:"Button Label",value:t.expand_collapse||{expand:"Show More",collapse:"Show Less"},onChange:e=>a("expand_collapse",e)}),(0,e.createElement)(ue,{label:"Font Size",value:t.show_more_font_size||15,onChange:e=>a("show_more_font_size",e),type:"number"}),(0,e.createElement)(he,{label:"Color",value:t.show_more_font_color||{color:"#444444",hover_color:"#000000",bg_color:"#ffffff",hover_bg_color:"#ffffff"},onChange:e=>a("show_more_font_color",e),options:{color:"Color",hover_color:"Hover Color",bg_color:"Background",hover_bg_color:"Hover Background"}}),(0,e.createElement)(me,{label:"Border",value:t.button_border||{style:"solid",all:1.5,color4:"#999999",color5:"#444444",radius:3},onChange:e=>a("button_border",e)}),(0,e.createElement)(de,{label:"Box Shadow",value:t.bottom_box_shadow||"none",onChange:e=>a("bottom_box_shadow",e),options:[{label:"Inset",value:"inset",icon:`${xe}assets/admin/img/inset.svg`},{label:"Outset",value:"outset",icon:`${xe}assets/admin/img/outset.svg`},{label:"None",value:"none",icon:`${xe}assets/admin/img/none.svg`}]}),(0,e.createElement)(ce,{label:"Padding",value:t.show_more_padding||{top:12,left:20,bottom:12,right:16,unit:"px"},onChange:e=>a("show_more_padding",e)}),(0,e.createElement)(ce,{label:"Margin",value:t.bottom_margine||{top:0,left:0,bottom:0,right:0,unit:"px"},onChange:e=>a("bottom_margine",e)}))),p=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(we,null))),h=()=>(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("div",{className:"fcg-field-group"},(0,e.createElement)("label",{className:"fcg-field-label"},"Additional CSS"),(0,e.createElement)("textarea",{className:"fcg-textarea",rows:15,value:t.additional_css||"",onChange:e=>a("additional_css",e.target.value),placeholder:"Add your custom CSS here...",style:{width:"100%",fontFamily:"monospace",fontSize:"13px",padding:"10px",border:"1px solid #ddd",borderRadius:"4px",resize:"vertical"}}),(0,e.createElement)("p",{className:"description",style:{marginTop:"8px",color:"#666"}},"Add custom CSS to style the gallery. This CSS will be loaded after the default styles."))));return(0,e.createElement)("div",{className:"fluentcart-gallery-settings-content"},(()=>{const t={general:"General",gallery:"Gallery",zoom:"Zoom",advanced:"Advanced"};return(0,e.createElement)("div",{className:"fcg-settings-header"},(0,e.createElement)("div",{className:"fcpg-settings-title"},(0,e.createElement)("h2",null,t[l]||l.toUpperCase()),(0,e.createElement)("p",null,"Configure the ",l," settings.")),(0,e.createElement)("div",{style:{display:"flex",gap:"10px"}},(0,e.createElement)("button",{className:"fcg-reset-tab-button button button-secondary"+(s?" is-saving":""),onClick:()=>{window.confirm(`Are you sure you want to reset all ${t[l]||l} settings to their default values? This action cannot be undone.`)&&i(l)},type:"button",disabled:s},"Reset Tab"),(0,e.createElement)("button",{className:"fcg-save-settings-button button button-primary"+(s?" is-saving":""),onClick:o,type:"button",disabled:!r||s},s?"Saving...":"Save Settings")))})(),(0,e.createElement)("div",{className:"fcg-settings-cards"},(()=>{switch(l){case"general":return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(de,{label:"Gallery Layout",value:t.gallery_layout||"horizontal",onChange:e=>a("gallery_layout",e),options:[{label:"Thumbs Bottom",value:"horizontal",icon:`${xe}assets/admin/img/layout/horizontal_bottom.svg`},{label:"Thumbs Top",value:"horizontal_top",icon:`${xe}assets/admin/img/layout/horizontal_top.svg`}]}),Ee("grid_orientation",t)&&(0,e.createElement)(de,{label:"Modern Grid Style",value:t.grid_orientation||"grid_3_1_2",onChange:e=>a("grid_orientation",e),options:[{label:"Style 1",value:"grid_3_1_2",icon:`${xe}assets/admin/img/layout/3_1_2_1.svg`},{label:"Style 2",value:"grid_2_1_3",icon:`${xe}assets/admin/img/layout/2_1_3_1.svg`},{label:"Style 3",value:"grid_1_2_2",icon:`${xe}assets/admin/img/layout/1_2_2_1.svg`},{label:"Style 4",value:"grid_1_3_3",icon:`${xe}assets/admin/img/layout/1_3_3_1.svg`},{label:"Style 5",value:"grid_1_2_3",icon:`${xe}assets/admin/img/layout/1_2_3_1.svg`}]}),Ee("columns",t)&&(0,e.createElement)(be,{label:"Columns",value:t.columns||{desktop:2,laptop:2,tablet:2,mobile:1},onChange:e=>a("columns",e)}),Ee("gallery_item",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Visible Gallery Items",value:t.gallery_item||"all",options:[{label:"All",value:"all"},{label:"Specific",value:"specific"}],onChange:e=>a("gallery_item",e)}),Ee("gallery_item_to_show",t)&&(0,e.createElement)(ue,{label:"Number of Items",value:t.gallery_item_to_show||4,onChange:e=>a("gallery_item_to_show",e),type:"number"}),Ee("gallery_expansion",t)&&(0,e.createElement)(ge,{label:"Gallery Expansion",value:t.gallery_expansion||"showmore",options:[{label:"Show More Button",value:"showmore"},{label:"Scroll",value:"scroll"}],onChange:e=>a("gallery_expansion",e)})),Ee("gallery_image_space",t)&&(0,e.createElement)(ve,{label:"Gallery Image Space",value:t.gallery_image_space||{width:"10",height:"10"},onChange:e=>a("gallery_image_space",e)}),Ee("thumbnails_item_show_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Thumbnail Items Display Type",value:t.thumbnails_item_show_type||"auto",options:[{label:"Auto",value:"auto"},{label:"Custom",value:"custom"}],onChange:e=>a("thumbnails_item_show_type",e)}),"custom"===t.thumbnails_item_show_type&&(0,e.createElement)(re,{label:"Thumbnail Items Per View",value:t.thumbnails_item_to_show||4,onChange:e=>a("thumbnails_item_to_show",e),min:1,max:20})),Ee("thumbnails_item_to_show",t)&&(0,e.createElement)(re,{label:"Thumbnail Items Per View",value:t.thumbnails_item_to_show||4,onChange:e=>a("thumbnails_item_to_show",e),min:1,max:20}),Ee("vertical_thumbs_width",t)&&(0,e.createElement)(re,{label:"Vertical Thumbnails Width",value:t.vertical_thumbs_width||20,onChange:e=>a("vertical_thumbs_width",e),min:10,max:50}),Ee("thumbnails_sliders_space",t)&&(0,e.createElement)(ve,{label:"Thumbnails Space",value:t.thumbnails_sliders_space||{width:"6",height:"6"},onChange:e=>a("thumbnails_sliders_space",e)}),Ee("thumbnails_inner_padding",t)&&(0,e.createElement)(ue,{label:"Thumbnails Inner Padding",value:t.thumbnails_inner_padding||0,onChange:e=>a("thumbnails_inner_padding",e),type:"number"}),Ee("thumbnails_sizes",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ye,{label:"Thumbnails Size",value:t.thumbnails_sizes||"shop_thumbnail",onChange:e=>a("thumbnails_sizes",e),customSize:t.thumb_crop_size,onCustomSizeChange:e=>a("thumb_crop_size",e)})),Ee("border_normal_width_for_thumbnail",t)&&(0,e.createElement)(me,{label:"Thumbnails Border",value:t.border_normal_width_for_thumbnail||{color:"#dddddd",color1:"#0085BA",all:1,radius:0},onChange:e=>a("border_normal_width_for_thumbnail",e)}),Ee("thumbnails_hover_effect",t)&&(0,e.createElement)(se,{label:"Thumbnails Hover Effect",value:t.thumbnails_hover_effect||"none",options:[{label:"Normal",value:"none"},{label:"Zoom Out",value:"zoom_out"},{label:"Slide Down",value:"slide_down"}],onChange:e=>a("thumbnails_hover_effect",e)}),Ee("thumb_active_on",t)&&(0,e.createElement)(ge,{label:"Thumbnails Activate on",value:t.thumb_active_on||"click",options:[{label:"Click",value:"click"},{label:"Mouseover",value:"mouseover",isPro:!0}],onChange:e=>a("thumb_active_on",e)}),Ee("thumbnail_style",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(de,{label:"Active Thumbnail Style",value:t.thumbnail_style||"border_around",onChange:e=>a("thumbnail_style",e),options:[{label:"Border Around",value:"border_around",icon:`${xe}assets/admin/img/border-around.svg`},{label:"Outer Line",value:"bottom_line",icon:`${xe}assets/admin/img/bottom-line.svg`,isPro:!0}]}),Ee("border_width_for_active_thumbnail",t)&&(0,e.createElement)(me,{label:"Active Thumbnail Border",value:t.border_width_for_active_thumbnail||{color:"#0085BA",all:2},showRadius:!1,showColor1:!1,onChange:e=>a("border_width_for_active_thumbnail",e)}),Ee("active_thumb_shadow",t)&&(0,e.createElement)(pe,{label:"Active Thumbnail Box Shadow",value:t.active_thumb_shadow||{horizontal:"0",vertical:"0",blur:"0",spread:"0",color:"rgba(0,0,0,0.50)"},onChange:e=>a("active_thumb_shadow",e)}),Ee("active_thumb_opacity",t)&&(0,e.createElement)(re,{label:"Active Thumbnail Opacity Level",value:t.active_thumb_opacity||.3,onChange:e=>a("active_thumb_opacity",e),min:0,max:1,step:.1}),Ee("inactive_thumbnails_effect",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ge,{label:"Inactive Thumbnails Effect",value:t.inactive_thumbnails_effect||"none",options:[{label:"Normal",value:"none"},{label:"Grayscale",value:"grayscale"},{label:"Opacity",value:"opacity",isPro:!0}],onChange:e=>a("inactive_thumbnails_effect",e)}),Ee("inactive_thumb_grayscale",t)&&(0,e.createElement)(re,{label:"Grayscale Level",value:t.inactive_thumb_grayscale||1,onChange:e=>a("inactive_thumb_grayscale",e),min:0,max:1,step:.1,isPro:!0}))),(0,e.createElement)(ue,{label:"Gallery Bottom Gap",value:t.gallery_bottom_gap||30,onChange:e=>a("gallery_bottom_gap",e),type:"number"}),(0,e.createElement)(oe,{label:"Gallery Image Caption",attributes:t.show_caption||!1,onChange:e=>a("show_caption",e),isPro:!0})));case"gallery":return(()=>{if(!n)return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("p",null,"Please select a sub-tab from the sidebar.")));switch(n){case"gallery_slider":return c();case"navigation_pagination":return m();case"thumbnails_navigation":if(Ee("thumbnailnavigation",t))return g();case"product_image":return u();case"show_more_button":return d();default:return null}})();case"zoom":return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)(oe,{label:"Enable Image Zoom",attributes:!1!==t.zoom,onChange:e=>a("zoom",e)}),Ee("zoom_type",t)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(de,{label:"Zoom Style",value:t.zoom_type||"in_side",onChange:e=>a("zoom_type",e),options:[{label:"Default",value:"in_side",icon:`${xe}assets/admin/img/zoom_default.svg`},{label:"Inside (2x)",value:"zoom_2x",icon:`${xe}assets/admin/img/zoom_style_inside.svg`},{label:"Outside",value:"right_side",icon:`${xe}assets/admin/img/zoom_style_right_side.svg`,isPro:!0},{label:"Magnific",value:"lens",icon:`${xe}assets/admin/img/zoom_style_magnify.svg`,isPro:!0}]}),Ee("zoom_level",t)&&(0,e.createElement)(re,{label:"Zoom Scale",value:parseFloat(t.zoom_level)||2,onChange:e=>a("zoom_level",e.toString()),min:1,max:10,step:.1,isPro:!0}),(0,e.createElement)(oe,{label:"MouseWheel Zoom",attributes:t.mouse_wheel_zoom||!1,onChange:e=>a("mouse_wheel_zoom",e),isPro:!0}))));case"advanced":return(()=>{if(!n)return(0,e.createElement)("div",{className:"fcg-settings-card"},(0,e.createElement)("div",{className:"fcg-card-content"},(0,e.createElement)("p",null,"Please select a sub-tab from the sidebar.")));switch(n){case"advanced_controls":return p();case"additional_css":return h();default:return null}})();default:return null}})()),(0,e.createElement)("button",{className:"fcg-save-settings-button fcpg-save-settings-footer button button-primary"+(s?" is-saving":""),onClick:o,type:"button",disabled:!r||s},s?"Saving...":"Save Settings"))},He=fluentcart_gallery_settings.getOptions||{},Se={general:{tab:"GENERAL",icon:"sp-wgsp-icon-general-tab",hasSubtabs:!1},gallery:{tab:"GALLERY",icon:"sp-wgsp-icon-gallery-tab",hasSubtabs:!0,subtabs:{gallery_slider:{title:"Gallery Slider",icon:"sp-wgsp-icon-gallery-slider-tab"},navigation_pagination:{title:"Navigation & Pagination",icon:"sp-wgsp-icon-nav-n-pag-tab"},thumbnails_navigation:{title:"Thumbnails Navigation",icon:"sp-wgsp-icon-th-nav-tab"},product_image:{title:"Product Image",icon:"sp-wgsp-icon-product-image-tab"},show_more_button:{title:"Show More Button",icon:"sp-wgsp-icon-show_more_button"}}},zoom:{tab:"ZOOM",icon:"sp-wgsp-icon-product-zoom-tab",hasSubtabs:!1},advanced:{tab:"ADVANCED",icon:"sp-wgsp-icon-general-tab",hasSubtabs:!0,subtabs:{advanced_controls:{title:"Advanced Controls",icon:"sp-wgsp-icon-general-tab"},additional_css:{title:"Additional CSS",icon:"sp-wgsp-icon-general-tab"}}}},ze=()=>{try{const e=window.location.hash.replace("#","");if(!e)return null;const t=e.split("/"),a=t[0],l=t[1]||"";if(Se[a])if("gallery"===a&&l){if(Se.gallery.subtabs&&Se.gallery.subtabs[l])return{tab:a,subTab:l,expanded:{gallery:!0,advanced:!1}}}else{if("gallery"===a&&!l)return{tab:a,subTab:Se.gallery.subtabs?Object.keys(Se.gallery.subtabs)[0]:"",expanded:{gallery:!0,advanced:!1}};if("advanced"!==a||!l)return"advanced"!==a||l?{tab:a,subTab:"",expanded:{gallery:!1,advanced:!1}}:{tab:a,subTab:Se.advanced.subtabs?Object.keys(Se.advanced.subtabs)[0]:"",expanded:{gallery:!1,advanced:!0}};if(Se.advanced.subtabs&&Se.advanced.subtabs[l])return{tab:a,subTab:l,expanded:{gallery:!1,advanced:!0}}}}catch(e){console.error("Error parsing URL hash:",e)}return null},ke=()=>{const[a,l]=(0,t.useState)(He),[n,i]=(0,t.useState)(He),[r,s]=(0,t.useState)(!1),[c,m]=(0,t.useState)(!1),g=(0,t.useRef)(!1),u=(0,t.useRef)(null),d=(()=>{const e=ze();if(e)return e;try{const e=localStorage.getItem("fcg_activeTab"),t=localStorage.getItem("fcg_activeSubTab"),a=localStorage.getItem("fcg_expandedTabs");return{tab:e||"general",subTab:t||"",expanded:a?JSON.parse(a):{gallery:!1,advanced:!1}}}catch(e){return console.error("Error loading tab state from localStorage:",e),{tab:"general",subTab:"",expanded:{gallery:!1,advanced:!1}}}})(),[p,h]=(0,t.useState)(d.tab),[b,v]=(0,t.useState)(d.subTab),[C,_]=(0,t.useState)(d.expanded),f=(0,t.useMemo)(()=>JSON.stringify(a)!==JSON.stringify(n),[a,n]);(0,t.useEffect)(()=>{try{let e=`#${p}`;"gallery"!==p&&"advanced"!==p||!b||(e=`#${p}/${b}`),window.location.hash!==e&&(g.current=!0,window.history.replaceState(null,"",e),setTimeout(()=>{g.current=!1},0))}catch(e){console.error("Error updating URL hash:",e),g.current=!1}},[p,b]),(0,t.useEffect)(()=>{const e=()=>{if(g.current)return;const e=ze();e&&(h(e.tab),v(e.subTab),_(e.expanded))};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]),(0,t.useEffect)(()=>{try{localStorage.setItem("fcg_activeTab",p)}catch(e){console.error("Error saving activeTab to localStorage:",e)}},[p]),(0,t.useEffect)(()=>{try{localStorage.setItem("fcg_activeSubTab",b)}catch(e){console.error("Error saving activeSubTab to localStorage:",e)}},[b]),(0,t.useEffect)(()=>{try{localStorage.setItem("fcg_expandedTabs",JSON.stringify(C))}catch(e){console.error("Error saving expandedTabs to localStorage:",e)}},[C]),(0,t.useEffect)(()=>{if("gallery"===p&&!b&&Se.gallery.subtabs){const e=Object.keys(Se.gallery.subtabs)[0];e&&(v(e),_(e=>({...e,gallery:!0})))}},[p,b]),(0,t.useEffect)(()=>{"gallery"===p&&b&&_(e=>e.gallery?e:{...e,gallery:!0})},[p,b]),(0,t.useEffect)(()=>{if("advanced"===p&&!b&&Se.advanced.subtabs){const e=Object.keys(Se.advanced.subtabs)[0];e&&(v(e),_(e=>({...e,advanced:!0})))}},[p,b]),(0,t.useEffect)(()=>{"advanced"===p&&b&&_(e=>e.advanced?e:{...e,advanced:!0})},[p,b]),(0,t.useEffect)(()=>{const e=document.querySelector(".fcpg-settings-mobile-menu"),t=document.querySelector(".fcpg-setting-menu-close"),a=()=>{m(!0)},l=()=>{m(!1)};return e&&e.addEventListener("click",a),t&&t.addEventListener("click",l),()=>{e&&e.removeEventListener("click",a),t&&t.removeEventListener("click",l)}},[]),(0,t.useEffect)(()=>{u.current&&(c?u.current.classList.add("fcpg-show-mobile"):u.current.classList.remove("fcpg-show-mobile"))},[c]);const y=(e,t="success")=>{"success"===t?B.success(e,{style:{marginTop:"20px"}}):"error"===t?B.error(e,{style:{marginTop:"20px"}}):B(e,{style:{marginTop:"20px"}})},E=e=>{"gallery"===e?_({...C,gallery:!C.gallery}):"advanced"===e&&_({...C,advanced:!C.advanced})},x=(e,t="")=>{h(e),v(t),"gallery"!==e||C.gallery||_({...C,gallery:!0}),"advanced"!==e||C.advanced||_({...C,advanced:!0})};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(le,null),(0,e.createElement)("div",{className:"fluentcart-gallery-admin-layout"},(0,e.createElement)("aside",{ref:u,className:"fluentcart-gallery-sidebar"},(0,e.createElement)("div",{className:"fcpg-setting-menu-close"},(0,e.createElement)(o,null)),(0,e.createElement)("nav",{className:"fcg-sidebar-nav"},(0,e.createElement)("ul",null,(0,e.createElement)("li",{className:"general"===p?"active":""},(0,e.createElement)("a",{href:"#general",onClick:e=>{e.preventDefault(),x("general")}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.general.icon}`}),Se.general.tab)),(0,e.createElement)("li",{className:`${"gallery"===p?"active":""} ${C.gallery?"expanded":""}`},(0,e.createElement)("a",{href:"#gallery",onClick:e=>{if(e.preventDefault(),E("gallery"),!C.gallery&&Se.gallery.subtabs){const e=Object.keys(Se.gallery.subtabs)[0];x("gallery",e)}}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.gallery.icon}`}),Se.gallery.tab,(0,e.createElement)("span",{className:"fcg-chevron "+(C.gallery?"sp-wgsp-icon-angle-down":"sp-wgsp-icon-angle-right")})),C.gallery&&Se.gallery.subtabs&&(0,e.createElement)("ul",{className:"fcg-sub-nav"},Object.entries(Se.gallery.subtabs).map(([t,l])=>{let n=!0;return"thumbnails_navigation"===t&&(n=Ee("thumbnailnavigation",a)),"show_more_button"===t&&(n=Ee("gallery_item_to_show",a)),"navigation_pagination"!==t&&"gallery_slider"!==t&&"navigation_pagination"!==t||(n=Ee("autoplay",a)),n&&(0,e.createElement)("li",{key:t,className:b===t?"active":""},(0,e.createElement)("a",{href:`#gallery/${t}`,onClick:e=>{e.preventDefault(),x("gallery",t)}},l.title))}))),(0,e.createElement)("li",{className:"zoom"===p?"active":""},(0,e.createElement)("a",{href:"#zoom",onClick:e=>{e.preventDefault(),x("zoom")}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.zoom.icon}`}),Se.zoom.tab)),(0,e.createElement)("li",{className:`${"advanced"===p?"active":""} ${C.advanced?"expanded":""}`},(0,e.createElement)("a",{href:"#advanced",onClick:e=>{if(e.preventDefault(),E("advanced"),!C.advanced&&Se.advanced.subtabs){const e=Object.keys(Se.advanced.subtabs)[0];x("advanced",e)}}},(0,e.createElement)("i",{className:`fcg-nav-icon ${Se.advanced.icon}`}),Se.advanced.tab,(0,e.createElement)("span",{className:"fcg-chevron "+(C.advanced?"sp-wgsp-icon-angle-down":"sp-wgsp-icon-angle-right")})),C.advanced&&Se.advanced.subtabs&&(0,e.createElement)("ul",{className:"fcg-sub-nav"},Object.entries(Se.advanced.subtabs).map(([t,a])=>(0,e.createElement)("li",{key:t,className:b===t?"active":""},(0,e.createElement)("a",{href:`#advanced/${t}`,onClick:e=>{e.preventDefault(),x("advanced",t)}},a.title)))))))),(0,e.createElement)("main",{className:"fluentcart-gallery-main-content"},(0,e.createElement)(Ne,{gallerySettings:a,updateSetting:(e,t)=>{const n={...a,[e]:t};l(n)},activeTab:p,activeSubTab:b,saveSettings:async()=>{s(!0);try{const e=await fetch(fluentcart_gallery_settings.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"fluentcart_gallery_save_settings",nonce:fluentcart_gallery_settings.nonce,settings:JSON.stringify(a)})}),t=await e.json();e.ok&&t.success?(i(a),y("Settings saved successfully","success")):y(t.data?.message||"Failed to save settings","error")}catch(e){console.error("Error saving settings:",e),y("Error saving settings","error")}finally{s(!1)}},resetTabSettings:async e=>{s(!0);try{const t=await fetch(fluentcart_gallery_settings.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"fluentcart_gallery_reset_tab_settings",nonce:fluentcart_gallery_settings.nonce,tab:e})}),n=await t.json();if(t.ok&&n.success){const e={...a,...n.data.defaults};l(e),i(e),y("Tab settings reset to defaults","success")}else y(n.data?.message||"Failed to reset tab settings","error")}catch(e){console.error("Error resetting tab settings:",e),y("Error resetting tab settings","error")}finally{s(!1)}},hasChanges:f,isSaving:r}))),(0,e.createElement)(ae,{position:"top-right",reverseOrder:!1}))};document.addEventListener("DOMContentLoaded",function(){if("smart-product-gallery"!==new URLSearchParams(window.location.search).get("page"))return;const e=document.querySelector("#toplevel_page_fluent-cart");if(!e)return;e.classList.remove("wp-not-current-submenu"),e.classList.add("wp-has-current-submenu","wp-menu-open");const t=e.querySelector(".toplevel_page_fluent-cart");t&&(t.classList.remove("wp-not-current-submenu"),t.classList.add("wp-has-current-submenu","wp-menu-open"));const a=e.querySelector('a[href$="admin.php?page=smart-product-gallery"]');if(a){const e=a.closest("li");e&&e.classList.add("current")}}),window.addEventListener("DOMContentLoaded",()=>{const a=document.getElementById("fluentcart-gallery-settings-page");a&&("function"==typeof t.createRoot?t.createRoot(a).render((0,e.createElement)(ke,null)):"function"==typeof t.render&&t.render((0,e.createElement)(ke,null),a))})})(); -
smart-product-gallery-for-fluentcart/trunk/assets/admin/js/editor.asset.php
r3589723 r3721137 1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 906fac299ee2c0441ac7');1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'b3dccb38bdf233682982'); -
smart-product-gallery-for-fluentcart/trunk/assets/public/css/gallery.css
r3589723 r3721137 193 193 position: relative; 194 194 z-index: 1; 195 } 196 197 /* Vertical slider with JS-managed height (see gallery.js initVerticalMode): 198 slides size to their image instead of 100% of the unconstrained wrapper, 199 which would otherwise resolve circularly and stack every slide visibly. */ 200 .sp-fcpg-main-swiper.sp-fcpg-vertical-managed .swiper-slide { 201 height: auto; 195 202 } 196 203 -
smart-product-gallery-for-fluentcart/trunk/assets/public/js/gallery.js
r3589723 r3721137 82 82 this.handlers = { 83 83 variationClick: null, 84 verticalResize: null, 84 85 }; 85 86 … … 124 125 */ 125 126 setupConfigurations() { 127 // Vertical sliders manage the container height manually (see 128 // initVerticalMode); Swiper's autoHeight measures the active slide's 129 // offsetHeight, which is circular here because .swiper-slide uses 130 // height:100% against the unconstrained wrapper. 131 const isVertical = this.settings.slide_orientation === "vertical"; 126 132 const adaptiveHeight = 127 this.settings.slider_height_type === "adaptive" || 128 this.settings.slide_orientation === "vertical"; 133 this.settings.slider_height_type === "adaptive" && !isVertical; 129 134 130 135 this.swiperThumbsConfig = { … … 230 235 231 236 getMainSliderPaginationSettings() { 232 if ( this.settings.pagination !== "1") return false;237 if (!this.settings.pagination) return false; 233 238 234 239 let paginationType = this.settings.pagination_type || "bullets"; … … 502 507 this.setupPaginationNavigation(); 503 508 }, CONSTANTS.SWIPER_INIT_DELAY); 509 510 if (this.settings.slide_orientation === "vertical") { 511 this.initVerticalMode(this.swiper.gallery, mainSwiper); 512 } 513 } 514 515 /** 516 * Vertical slider height management. 517 * 518 * Swiper's autoHeight is unusable in vertical mode: it measures the active 519 * slide's offsetHeight, but .swiper-slide { height: 100% } resolves against 520 * the unconstrained wrapper, so every slide reports the full stack height. 521 * Instead, keep the slides at their natural image height (height: auto) and 522 * set the container to the active slide's rendered height, updating on 523 * slide change, lazy-image load and viewport resize. 524 * 525 * Skipped for fix_height, whose !important height from DynamicStyle must 526 * win; slides keep height:100% there so images fill the fixed frame. 527 */ 528 initVerticalMode(gallerySwiper, container) { 529 if (!gallerySwiper || !container) return; 530 if (this.settings.slider_height_type === "fix_height") return; 531 532 // Slides must size to their content or the container height below 533 // becomes circular (offsetHeight would echo whatever we last set). 534 container.classList.add("sp-fcpg-vertical-managed"); 535 536 this.updateVerticalHeight(gallerySwiper, container); 537 538 gallerySwiper.on("slideChange", () => { 539 this.updateVerticalHeight(gallerySwiper, container); 540 }); 541 542 // Lazy/late images can load into any slide at any time; a taller/shorter 543 // active slide also shifts every slide offset in the vertical stack, so 544 // re-measure and let Swiper recompute its snap grid. 545 container.querySelectorAll("img").forEach((img) => { 546 $(img) 547 .off("load.fcpgVertical") 548 .on("load.fcpgVertical", () => { 549 this.updateVerticalHeight(gallerySwiper, container); 550 gallerySwiper.update(); 551 }); 552 }); 553 554 // Container width (and thus image height) changes with the viewport. 555 if (!this.handlers.verticalResize) { 556 this.handlers.verticalResize = debounce(() => { 557 this.swiperInstances.forEach((instance) => { 558 if ( 559 instance.container?.querySelector( 560 ".sp-fcpg-vertical-managed" 561 ) 562 ) { 563 this.updateVerticalHeight( 564 instance.main, 565 instance.container.querySelector(".sp-fcpg-main-swiper") 566 ); 567 } 568 }); 569 }, 150); 570 $(window).on("resize.fcpgVertical", this.handlers.verticalResize); 571 } 572 } 573 574 updateVerticalHeight(gallerySwiper, container) { 575 const activeSlide = container.querySelector(".swiper-slide-active"); 576 if (!activeSlide) return; 577 578 // Measure the image, not the slide: the slide is height:auto here and 579 // can briefly report 0 while images are still loading. 580 const image = activeSlide.querySelector("img"); 581 const height = image?.offsetHeight || activeSlide.offsetHeight; 582 if (height > 0) { 583 container.style.height = height + "px"; 584 } 504 585 } 505 586 … … 1170 1251 this.xzoomSlideChangeHandlers.clear(); 1171 1252 1253 // Remove vertical-mode resize handler 1254 if (this.handlers.verticalResize) { 1255 $(window).off("resize.fcpgVertical", this.handlers.verticalResize); 1256 this.handlers.verticalResize = null; 1257 } 1258 1172 1259 // Reset flags 1173 1260 this.initialized = false; -
smart-product-gallery-for-fluentcart/trunk/package-lock.json
r3589723 r3721137 69 69 }, 70 70 "node_modules/@babel/code-frame": { 71 "version": "7.29. 0",72 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29. 0.tgz",73 "integrity": "sha512- 9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",74 "license": "MIT", 75 "dependencies": { 76 "@babel/helper-validator-identifier": "^7.2 8.5",71 "version": "7.29.7", 72 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", 73 "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", 74 "license": "MIT", 75 "dependencies": { 76 "@babel/helper-validator-identifier": "^7.29.7", 77 77 "js-tokens": "^4.0.0", 78 78 "picocolors": "^1.1.1" … … 83 83 }, 84 84 "node_modules/@babel/compat-data": { 85 "version": "7.29. 0",86 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29. 0.tgz",87 "integrity": "sha512- T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",85 "version": "7.29.7", 86 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", 87 "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", 88 88 "dev": true, 89 89 "license": "MIT", … … 93 93 }, 94 94 "node_modules/@babel/core": { 95 "version": "7.29. 0",96 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29. 0.tgz",97 "integrity": "sha512- CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",98 "dev": true, 99 "license": "MIT", 100 "dependencies": { 101 "@babel/code-frame": "^7.29. 0",102 "@babel/generator": "^7.29. 0",103 "@babel/helper-compilation-targets": "^7.2 8.6",104 "@babel/helper-module-transforms": "^7.2 8.6",105 "@babel/helpers": "^7.2 8.6",106 "@babel/parser": "^7.29. 0",107 "@babel/template": "^7.2 8.6",108 "@babel/traverse": "^7.29. 0",109 "@babel/types": "^7.29. 0",95 "version": "7.29.7", 96 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", 97 "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", 98 "dev": true, 99 "license": "MIT", 100 "dependencies": { 101 "@babel/code-frame": "^7.29.7", 102 "@babel/generator": "^7.29.7", 103 "@babel/helper-compilation-targets": "^7.29.7", 104 "@babel/helper-module-transforms": "^7.29.7", 105 "@babel/helpers": "^7.29.7", 106 "@babel/parser": "^7.29.7", 107 "@babel/template": "^7.29.7", 108 "@babel/traverse": "^7.29.7", 109 "@babel/types": "^7.29.7", 110 110 "@jridgewell/remapping": "^2.3.5", 111 111 "convert-source-map": "^2.0.0", … … 124 124 }, 125 125 "node_modules/@babel/generator": { 126 "version": "7.29. 1",127 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29. 1.tgz",128 "integrity": "sha512- qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",129 "license": "MIT", 130 "dependencies": { 131 "@babel/parser": "^7.29. 0",132 "@babel/types": "^7.29. 0",126 "version": "7.29.8", 127 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", 128 "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", 129 "license": "MIT", 130 "dependencies": { 131 "@babel/parser": "^7.29.8", 132 "@babel/types": "^7.29.8", 133 133 "@jridgewell/gen-mapping": "^0.3.12", 134 134 "@jridgewell/trace-mapping": "^0.3.28", … … 140 140 }, 141 141 "node_modules/@babel/helper-annotate-as-pure": { 142 "version": "7.2 7.3",143 "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.2 7.3.tgz",144 "integrity": "sha512- fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",145 "dev": true, 146 "license": "MIT", 147 "dependencies": { 148 "@babel/types": "^7.2 7.3"142 "version": "7.29.7", 143 "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", 144 "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", 145 "dev": true, 146 "license": "MIT", 147 "dependencies": { 148 "@babel/types": "^7.29.7" 149 149 }, 150 150 "engines": { … … 153 153 }, 154 154 "node_modules/@babel/helper-compilation-targets": { 155 "version": "7.2 8.6",156 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.2 8.6.tgz",157 "integrity": "sha512- JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",158 "dev": true, 159 "license": "MIT", 160 "dependencies": { 161 "@babel/compat-data": "^7.2 8.6",162 "@babel/helper-validator-option": "^7.2 7.1",155 "version": "7.29.7", 156 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", 157 "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", 158 "dev": true, 159 "license": "MIT", 160 "dependencies": { 161 "@babel/compat-data": "^7.29.7", 162 "@babel/helper-validator-option": "^7.29.7", 163 163 "browserslist": "^4.24.0", 164 164 "lru-cache": "^5.1.1", … … 170 170 }, 171 171 "node_modules/@babel/helper-create-class-features-plugin": { 172 "version": "7.2 8.6",173 "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.2 8.6.tgz",174 "integrity": "sha512- dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==",175 "dev": true, 176 "license": "MIT", 177 "dependencies": { 178 "@babel/helper-annotate-as-pure": "^7.2 7.3",179 "@babel/helper-member-expression-to-functions": "^7.2 8.5",180 "@babel/helper-optimise-call-expression": "^7.2 7.1",181 "@babel/helper-replace-supers": "^7.2 8.6",182 "@babel/helper-skip-transparent-expression-wrappers": "^7.2 7.1",183 "@babel/traverse": "^7.2 8.6",172 "version": "7.29.7", 173 "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", 174 "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", 175 "dev": true, 176 "license": "MIT", 177 "dependencies": { 178 "@babel/helper-annotate-as-pure": "^7.29.7", 179 "@babel/helper-member-expression-to-functions": "^7.29.7", 180 "@babel/helper-optimise-call-expression": "^7.29.7", 181 "@babel/helper-replace-supers": "^7.29.7", 182 "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", 183 "@babel/traverse": "^7.29.7", 184 184 "semver": "^6.3.1" 185 185 }, … … 192 192 }, 193 193 "node_modules/@babel/helper-create-regexp-features-plugin": { 194 "version": "7.2 8.5",195 "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.2 8.5.tgz",196 "integrity": "sha512- N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==",197 "dev": true, 198 "license": "MIT", 199 "dependencies": { 200 "@babel/helper-annotate-as-pure": "^7.2 7.3",194 "version": "7.29.7", 195 "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", 196 "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", 197 "dev": true, 198 "license": "MIT", 199 "dependencies": { 200 "@babel/helper-annotate-as-pure": "^7.29.7", 201 201 "regexpu-core": "^6.3.1", 202 202 "semver": "^6.3.1" … … 227 227 }, 228 228 "node_modules/@babel/helper-globals": { 229 "version": "7.2 8.0",230 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.2 8.0.tgz",231 "integrity": "sha512- +W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",229 "version": "7.29.7", 230 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", 231 "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", 232 232 "license": "MIT", 233 233 "engines": { … … 236 236 }, 237 237 "node_modules/@babel/helper-member-expression-to-functions": { 238 "version": "7.2 8.5",239 "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.2 8.5.tgz",240 "integrity": "sha512- cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==",241 "dev": true, 242 "license": "MIT", 243 "dependencies": { 244 "@babel/traverse": "^7.2 8.5",245 "@babel/types": "^7.2 8.5"238 "version": "7.29.7", 239 "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", 240 "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", 241 "dev": true, 242 "license": "MIT", 243 "dependencies": { 244 "@babel/traverse": "^7.29.7", 245 "@babel/types": "^7.29.7" 246 246 }, 247 247 "engines": { … … 250 250 }, 251 251 "node_modules/@babel/helper-module-imports": { 252 "version": "7.2 8.6",253 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.2 8.6.tgz",254 "integrity": "sha512- l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",255 "license": "MIT", 256 "dependencies": { 257 "@babel/traverse": "^7.2 8.6",258 "@babel/types": "^7.2 8.6"252 "version": "7.29.7", 253 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", 254 "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", 255 "license": "MIT", 256 "dependencies": { 257 "@babel/traverse": "^7.29.7", 258 "@babel/types": "^7.29.7" 259 259 }, 260 260 "engines": { … … 263 263 }, 264 264 "node_modules/@babel/helper-module-transforms": { 265 "version": "7.2 8.6",266 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2 8.6.tgz",267 "integrity": "sha512- 67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",268 "dev": true, 269 "license": "MIT", 270 "dependencies": { 271 "@babel/helper-module-imports": "^7.2 8.6",272 "@babel/helper-validator-identifier": "^7.2 8.5",273 "@babel/traverse": "^7.2 8.6"265 "version": "7.29.7", 266 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", 267 "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", 268 "dev": true, 269 "license": "MIT", 270 "dependencies": { 271 "@babel/helper-module-imports": "^7.29.7", 272 "@babel/helper-validator-identifier": "^7.29.7", 273 "@babel/traverse": "^7.29.7" 274 274 }, 275 275 "engines": { … … 281 281 }, 282 282 "node_modules/@babel/helper-optimise-call-expression": { 283 "version": "7.2 7.1",284 "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.2 7.1.tgz",285 "integrity": "sha512- URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",286 "dev": true, 287 "license": "MIT", 288 "dependencies": { 289 "@babel/types": "^7.2 7.1"283 "version": "7.29.7", 284 "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", 285 "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", 286 "dev": true, 287 "license": "MIT", 288 "dependencies": { 289 "@babel/types": "^7.29.7" 290 290 }, 291 291 "engines": { … … 294 294 }, 295 295 "node_modules/@babel/helper-plugin-utils": { 296 "version": "7.2 8.6",297 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.2 8.6.tgz",298 "integrity": "sha512- S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",296 "version": "7.29.7", 297 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", 298 "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", 299 299 "dev": true, 300 300 "license": "MIT", … … 304 304 }, 305 305 "node_modules/@babel/helper-remap-async-to-generator": { 306 "version": "7.2 7.1",307 "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.2 7.1.tgz",308 "integrity": "sha512- 7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==",309 "dev": true, 310 "license": "MIT", 311 "dependencies": { 312 "@babel/helper-annotate-as-pure": "^7.2 7.1",313 "@babel/helper-wrap-function": "^7.2 7.1",314 "@babel/traverse": "^7.2 7.1"306 "version": "7.29.7", 307 "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", 308 "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", 309 "dev": true, 310 "license": "MIT", 311 "dependencies": { 312 "@babel/helper-annotate-as-pure": "^7.29.7", 313 "@babel/helper-wrap-function": "^7.29.7", 314 "@babel/traverse": "^7.29.7" 315 315 }, 316 316 "engines": { … … 322 322 }, 323 323 "node_modules/@babel/helper-replace-supers": { 324 "version": "7.2 8.6",325 "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2 8.6.tgz",326 "integrity": "sha512- mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==",327 "dev": true, 328 "license": "MIT", 329 "dependencies": { 330 "@babel/helper-member-expression-to-functions": "^7.2 8.5",331 "@babel/helper-optimise-call-expression": "^7.2 7.1",332 "@babel/traverse": "^7.2 8.6"324 "version": "7.29.7", 325 "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", 326 "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", 327 "dev": true, 328 "license": "MIT", 329 "dependencies": { 330 "@babel/helper-member-expression-to-functions": "^7.29.7", 331 "@babel/helper-optimise-call-expression": "^7.29.7", 332 "@babel/traverse": "^7.29.7" 333 333 }, 334 334 "engines": { … … 340 340 }, 341 341 "node_modules/@babel/helper-skip-transparent-expression-wrappers": { 342 "version": "7.2 7.1",343 "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.2 7.1.tgz",344 "integrity": "sha512- Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",345 "dev": true, 346 "license": "MIT", 347 "dependencies": { 348 "@babel/traverse": "^7.2 7.1",349 "@babel/types": "^7.2 7.1"342 "version": "7.29.7", 343 "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", 344 "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", 345 "dev": true, 346 "license": "MIT", 347 "dependencies": { 348 "@babel/traverse": "^7.29.7", 349 "@babel/types": "^7.29.7" 350 350 }, 351 351 "engines": { … … 354 354 }, 355 355 "node_modules/@babel/helper-string-parser": { 356 "version": "7.2 7.1",357 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.2 7.1.tgz",358 "integrity": "sha512- qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",356 "version": "7.29.7", 357 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", 358 "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", 359 359 "license": "MIT", 360 360 "engines": { … … 363 363 }, 364 364 "node_modules/@babel/helper-validator-identifier": { 365 "version": "7.2 8.5",366 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.2 8.5.tgz",367 "integrity": "sha512-q Ss4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",365 "version": "7.29.7", 366 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", 367 "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", 368 368 "license": "MIT", 369 369 "engines": { … … 372 372 }, 373 373 "node_modules/@babel/helper-validator-option": { 374 "version": "7.2 7.1",375 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.2 7.1.tgz",376 "integrity": "sha512- YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",374 "version": "7.29.7", 375 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", 376 "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", 377 377 "dev": true, 378 378 "license": "MIT", … … 382 382 }, 383 383 "node_modules/@babel/helper-wrap-function": { 384 "version": "7.2 8.6",385 "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2 8.6.tgz",386 "integrity": "sha512- z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==",387 "dev": true, 388 "license": "MIT", 389 "dependencies": { 390 "@babel/template": "^7.2 8.6",391 "@babel/traverse": "^7.2 8.6",392 "@babel/types": "^7.2 8.6"384 "version": "7.29.7", 385 "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", 386 "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", 387 "dev": true, 388 "license": "MIT", 389 "dependencies": { 390 "@babel/template": "^7.29.7", 391 "@babel/traverse": "^7.29.7", 392 "@babel/types": "^7.29.7" 393 393 }, 394 394 "engines": { … … 397 397 }, 398 398 "node_modules/@babel/helpers": { 399 "version": "7.29. 2",400 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29. 2.tgz",401 "integrity": "sha512- HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",402 "dev": true, 403 "license": "MIT", 404 "dependencies": { 405 "@babel/template": "^7.2 8.6",406 "@babel/types": "^7.29. 0"399 "version": "7.29.7", 400 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", 401 "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", 402 "dev": true, 403 "license": "MIT", 404 "dependencies": { 405 "@babel/template": "^7.29.7", 406 "@babel/types": "^7.29.7" 407 407 }, 408 408 "engines": { … … 411 411 }, 412 412 "node_modules/@babel/parser": { 413 "version": "7.29. 2",414 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29. 2.tgz",415 "integrity": "sha512- 4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",416 "license": "MIT", 417 "dependencies": { 418 "@babel/types": "^7.29. 0"413 "version": "7.29.9", 414 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", 415 "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", 416 "license": "MIT", 417 "dependencies": { 418 "@babel/types": "^7.29.8" 419 419 }, 420 420 "bin": { … … 426 426 }, 427 427 "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { 428 "version": "7.2 8.5",429 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.2 8.5.tgz",430 "integrity": "sha512- 87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==",431 "dev": true, 432 "license": "MIT", 433 "dependencies": { 434 "@babel/helper-plugin-utils": "^7.2 7.1",435 "@babel/traverse": "^7.2 8.5"428 "version": "7.29.7", 429 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", 430 "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", 431 "dev": true, 432 "license": "MIT", 433 "dependencies": { 434 "@babel/helper-plugin-utils": "^7.29.7", 435 "@babel/traverse": "^7.29.7" 436 436 }, 437 437 "engines": { … … 443 443 }, 444 444 "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { 445 "version": "7.2 7.1",446 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.2 7.1.tgz",447 "integrity": "sha512- qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==",448 "dev": true, 449 "license": "MIT", 450 "dependencies": { 451 "@babel/helper-plugin-utils": "^7.2 7.1"445 "version": "7.29.7", 446 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", 447 "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", 448 "dev": true, 449 "license": "MIT", 450 "dependencies": { 451 "@babel/helper-plugin-utils": "^7.29.7" 452 452 }, 453 453 "engines": { … … 459 459 }, 460 460 "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { 461 "version": "7.2 7.1",462 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.2 7.1.tgz",463 "integrity": "sha512- g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==",464 "dev": true, 465 "license": "MIT", 466 "dependencies": { 467 "@babel/helper-plugin-utils": "^7.2 7.1"461 "version": "7.29.7", 462 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.29.7.tgz", 463 "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", 464 "dev": true, 465 "license": "MIT", 466 "dependencies": { 467 "@babel/helper-plugin-utils": "^7.29.7" 468 468 }, 469 469 "engines": { … … 474 474 } 475 475 }, 476 "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { 477 "version": "7.29.7", 478 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", 479 "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", 480 "dev": true, 481 "license": "MIT", 482 "dependencies": { 483 "@babel/helper-plugin-utils": "^7.29.7", 484 "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" 485 }, 486 "engines": { 487 "node": ">=6.9.0" 488 }, 489 "peerDependencies": { 490 "@babel/core": "^7.0.0" 491 } 492 }, 476 493 "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { 477 "version": "7.2 7.1",478 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.2 7.1.tgz",479 "integrity": "sha512- oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==",480 "dev": true, 481 "license": "MIT", 482 "dependencies": { 483 "@babel/helper-plugin-utils": "^7.2 7.1",484 "@babel/helper-skip-transparent-expression-wrappers": "^7.2 7.1",485 "@babel/plugin-transform-optional-chaining": "^7.2 7.1"494 "version": "7.29.7", 495 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", 496 "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", 497 "dev": true, 498 "license": "MIT", 499 "dependencies": { 500 "@babel/helper-plugin-utils": "^7.29.7", 501 "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", 502 "@babel/plugin-transform-optional-chaining": "^7.29.7" 486 503 }, 487 504 "engines": { … … 493 510 }, 494 511 "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { 495 "version": "7.2 8.6",496 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.2 8.6.tgz",497 "integrity": "sha512- a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==",498 "dev": true, 499 "license": "MIT", 500 "dependencies": { 501 "@babel/helper-plugin-utils": "^7.2 8.6",502 "@babel/traverse": "^7.2 8.6"512 "version": "7.29.7", 513 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", 514 "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", 515 "dev": true, 516 "license": "MIT", 517 "dependencies": { 518 "@babel/helper-plugin-utils": "^7.29.7", 519 "@babel/traverse": "^7.29.7" 503 520 }, 504 521 "engines": { … … 523 540 }, 524 541 "node_modules/@babel/plugin-syntax-import-assertions": { 525 "version": "7.2 8.6",526 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.2 8.6.tgz",527 "integrity": "sha512- pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==",528 "dev": true, 529 "license": "MIT", 530 "dependencies": { 531 "@babel/helper-plugin-utils": "^7.2 8.6"542 "version": "7.29.7", 543 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", 544 "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", 545 "dev": true, 546 "license": "MIT", 547 "dependencies": { 548 "@babel/helper-plugin-utils": "^7.29.7" 532 549 }, 533 550 "engines": { … … 539 556 }, 540 557 "node_modules/@babel/plugin-syntax-import-attributes": { 541 "version": "7.2 8.6",542 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.2 8.6.tgz",543 "integrity": "sha512- jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==",544 "dev": true, 545 "license": "MIT", 546 "dependencies": { 547 "@babel/helper-plugin-utils": "^7.2 8.6"558 "version": "7.29.7", 559 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", 560 "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", 561 "dev": true, 562 "license": "MIT", 563 "dependencies": { 564 "@babel/helper-plugin-utils": "^7.29.7" 548 565 }, 549 566 "engines": { … … 555 572 }, 556 573 "node_modules/@babel/plugin-syntax-jsx": { 557 "version": "7.2 8.6",558 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2 8.6.tgz",559 "integrity": "sha512- wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==",560 "dev": true, 561 "license": "MIT", 562 "dependencies": { 563 "@babel/helper-plugin-utils": "^7.2 8.6"574 "version": "7.29.7", 575 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", 576 "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", 577 "dev": true, 578 "license": "MIT", 579 "dependencies": { 580 "@babel/helper-plugin-utils": "^7.29.7" 564 581 }, 565 582 "engines": { … … 571 588 }, 572 589 "node_modules/@babel/plugin-syntax-typescript": { 573 "version": "7.2 8.6",574 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.2 8.6.tgz",575 "integrity": "sha512- +nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",576 "dev": true, 577 "license": "MIT", 578 "dependencies": { 579 "@babel/helper-plugin-utils": "^7.2 8.6"590 "version": "7.29.7", 591 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", 592 "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", 593 "dev": true, 594 "license": "MIT", 595 "dependencies": { 596 "@babel/helper-plugin-utils": "^7.29.7" 580 597 }, 581 598 "engines": { … … 604 621 }, 605 622 "node_modules/@babel/plugin-transform-arrow-functions": { 606 "version": "7.2 7.1",607 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2 7.1.tgz",608 "integrity": "sha512- 8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==",609 "dev": true, 610 "license": "MIT", 611 "dependencies": { 612 "@babel/helper-plugin-utils": "^7.2 7.1"623 "version": "7.29.7", 624 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", 625 "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", 626 "dev": true, 627 "license": "MIT", 628 "dependencies": { 629 "@babel/helper-plugin-utils": "^7.29.7" 613 630 }, 614 631 "engines": { … … 620 637 }, 621 638 "node_modules/@babel/plugin-transform-async-generator-functions": { 622 "version": "7.29. 0",623 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29. 0.tgz",624 "integrity": "sha512- va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==",625 "dev": true, 626 "license": "MIT", 627 "dependencies": { 628 "@babel/helper-plugin-utils": "^7.2 8.6",629 "@babel/helper-remap-async-to-generator": "^7.2 7.1",630 "@babel/traverse": "^7.29. 0"639 "version": "7.29.7", 640 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", 641 "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", 642 "dev": true, 643 "license": "MIT", 644 "dependencies": { 645 "@babel/helper-plugin-utils": "^7.29.7", 646 "@babel/helper-remap-async-to-generator": "^7.29.7", 647 "@babel/traverse": "^7.29.7" 631 648 }, 632 649 "engines": { … … 638 655 }, 639 656 "node_modules/@babel/plugin-transform-async-to-generator": { 640 "version": "7.2 8.6",641 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2 8.6.tgz",642 "integrity": "sha512- ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==",643 "dev": true, 644 "license": "MIT", 645 "dependencies": { 646 "@babel/helper-module-imports": "^7.2 8.6",647 "@babel/helper-plugin-utils": "^7.2 8.6",648 "@babel/helper-remap-async-to-generator": "^7.2 7.1"657 "version": "7.29.7", 658 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", 659 "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", 660 "dev": true, 661 "license": "MIT", 662 "dependencies": { 663 "@babel/helper-module-imports": "^7.29.7", 664 "@babel/helper-plugin-utils": "^7.29.7", 665 "@babel/helper-remap-async-to-generator": "^7.29.7" 649 666 }, 650 667 "engines": { … … 656 673 }, 657 674 "node_modules/@babel/plugin-transform-block-scoped-functions": { 658 "version": "7.2 7.1",659 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2 7.1.tgz",660 "integrity": "sha512-c nqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==",661 "dev": true, 662 "license": "MIT", 663 "dependencies": { 664 "@babel/helper-plugin-utils": "^7.2 7.1"675 "version": "7.29.7", 676 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", 677 "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", 678 "dev": true, 679 "license": "MIT", 680 "dependencies": { 681 "@babel/helper-plugin-utils": "^7.29.7" 665 682 }, 666 683 "engines": { … … 672 689 }, 673 690 "node_modules/@babel/plugin-transform-block-scoping": { 674 "version": "7.2 8.6",675 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2 8.6.tgz",676 "integrity": "sha512- tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==",677 "dev": true, 678 "license": "MIT", 679 "dependencies": { 680 "@babel/helper-plugin-utils": "^7.2 8.6"691 "version": "7.29.7", 692 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", 693 "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", 694 "dev": true, 695 "license": "MIT", 696 "dependencies": { 697 "@babel/helper-plugin-utils": "^7.29.7" 681 698 }, 682 699 "engines": { … … 688 705 }, 689 706 "node_modules/@babel/plugin-transform-class-properties": { 690 "version": "7.2 8.6",691 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.2 8.6.tgz",692 "integrity": "sha512- dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==",693 "dev": true, 694 "license": "MIT", 695 "dependencies": { 696 "@babel/helper-create-class-features-plugin": "^7.2 8.6",697 "@babel/helper-plugin-utils": "^7.2 8.6"707 "version": "7.29.7", 708 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", 709 "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", 710 "dev": true, 711 "license": "MIT", 712 "dependencies": { 713 "@babel/helper-create-class-features-plugin": "^7.29.7", 714 "@babel/helper-plugin-utils": "^7.29.7" 698 715 }, 699 716 "engines": { … … 705 722 }, 706 723 "node_modules/@babel/plugin-transform-class-static-block": { 707 "version": "7.2 8.6",708 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.2 8.6.tgz",709 "integrity": "sha512- rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==",710 "dev": true, 711 "license": "MIT", 712 "dependencies": { 713 "@babel/helper-create-class-features-plugin": "^7.2 8.6",714 "@babel/helper-plugin-utils": "^7.2 8.6"724 "version": "7.29.7", 725 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", 726 "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", 727 "dev": true, 728 "license": "MIT", 729 "dependencies": { 730 "@babel/helper-create-class-features-plugin": "^7.29.7", 731 "@babel/helper-plugin-utils": "^7.29.7" 715 732 }, 716 733 "engines": { … … 722 739 }, 723 740 "node_modules/@babel/plugin-transform-classes": { 724 "version": "7.2 8.6",725 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2 8.6.tgz",726 "integrity": "sha512- EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==",727 "dev": true, 728 "license": "MIT", 729 "dependencies": { 730 "@babel/helper-annotate-as-pure": "^7.2 7.3",731 "@babel/helper-compilation-targets": "^7.2 8.6",732 "@babel/helper-globals": "^7.2 8.0",733 "@babel/helper-plugin-utils": "^7.2 8.6",734 "@babel/helper-replace-supers": "^7.2 8.6",735 "@babel/traverse": "^7.2 8.6"741 "version": "7.29.7", 742 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", 743 "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", 744 "dev": true, 745 "license": "MIT", 746 "dependencies": { 747 "@babel/helper-annotate-as-pure": "^7.29.7", 748 "@babel/helper-compilation-targets": "^7.29.7", 749 "@babel/helper-globals": "^7.29.7", 750 "@babel/helper-plugin-utils": "^7.29.7", 751 "@babel/helper-replace-supers": "^7.29.7", 752 "@babel/traverse": "^7.29.7" 736 753 }, 737 754 "engines": { … … 743 760 }, 744 761 "node_modules/@babel/plugin-transform-computed-properties": { 745 "version": "7.2 8.6",746 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2 8.6.tgz",747 "integrity": "sha512- bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==",748 "dev": true, 749 "license": "MIT", 750 "dependencies": { 751 "@babel/helper-plugin-utils": "^7.2 8.6",752 "@babel/template": "^7.2 8.6"762 "version": "7.29.7", 763 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", 764 "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", 765 "dev": true, 766 "license": "MIT", 767 "dependencies": { 768 "@babel/helper-plugin-utils": "^7.29.7", 769 "@babel/template": "^7.29.7" 753 770 }, 754 771 "engines": { … … 760 777 }, 761 778 "node_modules/@babel/plugin-transform-destructuring": { 762 "version": "7.2 8.5",763 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2 8.5.tgz",764 "integrity": "sha512- Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==",765 "dev": true, 766 "license": "MIT", 767 "dependencies": { 768 "@babel/helper-plugin-utils": "^7.2 7.1",769 "@babel/traverse": "^7.2 8.5"779 "version": "7.29.7", 780 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", 781 "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", 782 "dev": true, 783 "license": "MIT", 784 "dependencies": { 785 "@babel/helper-plugin-utils": "^7.29.7", 786 "@babel/traverse": "^7.29.7" 770 787 }, 771 788 "engines": { … … 777 794 }, 778 795 "node_modules/@babel/plugin-transform-dotall-regex": { 779 "version": "7.2 8.6",780 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2 8.6.tgz",781 "integrity": "sha512- SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==",782 "dev": true, 783 "license": "MIT", 784 "dependencies": { 785 "@babel/helper-create-regexp-features-plugin": "^7.2 8.5",786 "@babel/helper-plugin-utils": "^7.2 8.6"796 "version": "7.29.7", 797 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", 798 "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", 799 "dev": true, 800 "license": "MIT", 801 "dependencies": { 802 "@babel/helper-create-regexp-features-plugin": "^7.29.7", 803 "@babel/helper-plugin-utils": "^7.29.7" 787 804 }, 788 805 "engines": { … … 794 811 }, 795 812 "node_modules/@babel/plugin-transform-duplicate-keys": { 796 "version": "7.2 7.1",797 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2 7.1.tgz",798 "integrity": "sha512- MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==",799 "dev": true, 800 "license": "MIT", 801 "dependencies": { 802 "@babel/helper-plugin-utils": "^7.2 7.1"813 "version": "7.29.7", 814 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", 815 "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", 816 "dev": true, 817 "license": "MIT", 818 "dependencies": { 819 "@babel/helper-plugin-utils": "^7.29.7" 803 820 }, 804 821 "engines": { … … 810 827 }, 811 828 "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { 812 "version": "7.29. 0",813 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29. 0.tgz",814 "integrity": "sha512- zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==",815 "dev": true, 816 "license": "MIT", 817 "dependencies": { 818 "@babel/helper-create-regexp-features-plugin": "^7.2 8.5",819 "@babel/helper-plugin-utils": "^7.2 8.6"829 "version": "7.29.7", 830 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", 831 "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", 832 "dev": true, 833 "license": "MIT", 834 "dependencies": { 835 "@babel/helper-create-regexp-features-plugin": "^7.29.7", 836 "@babel/helper-plugin-utils": "^7.29.7" 820 837 }, 821 838 "engines": { … … 827 844 }, 828 845 "node_modules/@babel/plugin-transform-dynamic-import": { 829 "version": "7.2 7.1",830 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.2 7.1.tgz",831 "integrity": "sha512- MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==",832 "dev": true, 833 "license": "MIT", 834 "dependencies": { 835 "@babel/helper-plugin-utils": "^7.2 7.1"846 "version": "7.29.7", 847 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", 848 "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", 849 "dev": true, 850 "license": "MIT", 851 "dependencies": { 852 "@babel/helper-plugin-utils": "^7.29.7" 836 853 }, 837 854 "engines": { … … 843 860 }, 844 861 "node_modules/@babel/plugin-transform-explicit-resource-management": { 845 "version": "7.2 8.6",846 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.2 8.6.tgz",847 "integrity": "sha512- Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==",848 "dev": true, 849 "license": "MIT", 850 "dependencies": { 851 "@babel/helper-plugin-utils": "^7.2 8.6",852 "@babel/plugin-transform-destructuring": "^7.2 8.5"862 "version": "7.29.7", 863 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", 864 "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", 865 "dev": true, 866 "license": "MIT", 867 "dependencies": { 868 "@babel/helper-plugin-utils": "^7.29.7", 869 "@babel/plugin-transform-destructuring": "^7.29.7" 853 870 }, 854 871 "engines": { … … 860 877 }, 861 878 "node_modules/@babel/plugin-transform-exponentiation-operator": { 862 "version": "7.2 8.6",863 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2 8.6.tgz",864 "integrity": "sha512- WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==",865 "dev": true, 866 "license": "MIT", 867 "dependencies": { 868 "@babel/helper-plugin-utils": "^7.2 8.6"879 "version": "7.29.7", 880 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", 881 "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", 882 "dev": true, 883 "license": "MIT", 884 "dependencies": { 885 "@babel/helper-plugin-utils": "^7.29.7" 869 886 }, 870 887 "engines": { … … 876 893 }, 877 894 "node_modules/@babel/plugin-transform-export-namespace-from": { 878 "version": "7.2 7.1",879 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.2 7.1.tgz",880 "integrity": "sha512- tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==",881 "dev": true, 882 "license": "MIT", 883 "dependencies": { 884 "@babel/helper-plugin-utils": "^7.2 7.1"895 "version": "7.29.7", 896 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", 897 "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", 898 "dev": true, 899 "license": "MIT", 900 "dependencies": { 901 "@babel/helper-plugin-utils": "^7.29.7" 885 902 }, 886 903 "engines": { … … 892 909 }, 893 910 "node_modules/@babel/plugin-transform-for-of": { 894 "version": "7.2 7.1",895 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2 7.1.tgz",896 "integrity": "sha512- BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==",897 "dev": true, 898 "license": "MIT", 899 "dependencies": { 900 "@babel/helper-plugin-utils": "^7.2 7.1",901 "@babel/helper-skip-transparent-expression-wrappers": "^7.2 7.1"911 "version": "7.29.7", 912 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", 913 "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", 914 "dev": true, 915 "license": "MIT", 916 "dependencies": { 917 "@babel/helper-plugin-utils": "^7.29.7", 918 "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" 902 919 }, 903 920 "engines": { … … 909 926 }, 910 927 "node_modules/@babel/plugin-transform-function-name": { 911 "version": "7.2 7.1",912 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2 7.1.tgz",913 "integrity": "sha512- 1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==",914 "dev": true, 915 "license": "MIT", 916 "dependencies": { 917 "@babel/helper-compilation-targets": "^7.2 7.1",918 "@babel/helper-plugin-utils": "^7.2 7.1",919 "@babel/traverse": "^7.2 7.1"928 "version": "7.29.7", 929 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", 930 "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", 931 "dev": true, 932 "license": "MIT", 933 "dependencies": { 934 "@babel/helper-compilation-targets": "^7.29.7", 935 "@babel/helper-plugin-utils": "^7.29.7", 936 "@babel/traverse": "^7.29.7" 920 937 }, 921 938 "engines": { … … 927 944 }, 928 945 "node_modules/@babel/plugin-transform-json-strings": { 929 "version": "7.2 8.6",930 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.2 8.6.tgz",931 "integrity": "sha512- Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==",932 "dev": true, 933 "license": "MIT", 934 "dependencies": { 935 "@babel/helper-plugin-utils": "^7.2 8.6"946 "version": "7.29.7", 947 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", 948 "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", 949 "dev": true, 950 "license": "MIT", 951 "dependencies": { 952 "@babel/helper-plugin-utils": "^7.29.7" 936 953 }, 937 954 "engines": { … … 943 960 }, 944 961 "node_modules/@babel/plugin-transform-literals": { 945 "version": "7.2 7.1",946 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2 7.1.tgz",947 "integrity": "sha512- 0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==",948 "dev": true, 949 "license": "MIT", 950 "dependencies": { 951 "@babel/helper-plugin-utils": "^7.2 7.1"962 "version": "7.29.7", 963 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", 964 "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", 965 "dev": true, 966 "license": "MIT", 967 "dependencies": { 968 "@babel/helper-plugin-utils": "^7.29.7" 952 969 }, 953 970 "engines": { … … 959 976 }, 960 977 "node_modules/@babel/plugin-transform-logical-assignment-operators": { 961 "version": "7.2 8.6",962 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.2 8.6.tgz",963 "integrity": "sha512- +anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==",964 "dev": true, 965 "license": "MIT", 966 "dependencies": { 967 "@babel/helper-plugin-utils": "^7.2 8.6"978 "version": "7.29.7", 979 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", 980 "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", 981 "dev": true, 982 "license": "MIT", 983 "dependencies": { 984 "@babel/helper-plugin-utils": "^7.29.7" 968 985 }, 969 986 "engines": { … … 975 992 }, 976 993 "node_modules/@babel/plugin-transform-member-expression-literals": { 977 "version": "7.2 7.1",978 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2 7.1.tgz",979 "integrity": "sha512-h qoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==",980 "dev": true, 981 "license": "MIT", 982 "dependencies": { 983 "@babel/helper-plugin-utils": "^7.2 7.1"994 "version": "7.29.7", 995 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", 996 "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", 997 "dev": true, 998 "license": "MIT", 999 "dependencies": { 1000 "@babel/helper-plugin-utils": "^7.29.7" 984 1001 }, 985 1002 "engines": { … … 991 1008 }, 992 1009 "node_modules/@babel/plugin-transform-modules-amd": { 993 "version": "7.2 7.1",994 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2 7.1.tgz",995 "integrity": "sha512- iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==",996 "dev": true, 997 "license": "MIT", 998 "dependencies": { 999 "@babel/helper-module-transforms": "^7.2 7.1",1000 "@babel/helper-plugin-utils": "^7.2 7.1"1010 "version": "7.29.7", 1011 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", 1012 "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", 1013 "dev": true, 1014 "license": "MIT", 1015 "dependencies": { 1016 "@babel/helper-module-transforms": "^7.29.7", 1017 "@babel/helper-plugin-utils": "^7.29.7" 1001 1018 }, 1002 1019 "engines": { … … 1008 1025 }, 1009 1026 "node_modules/@babel/plugin-transform-modules-commonjs": { 1010 "version": "7.2 8.6",1011 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2 8.6.tgz",1012 "integrity": "sha512-j ppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==",1013 "dev": true, 1014 "license": "MIT", 1015 "dependencies": { 1016 "@babel/helper-module-transforms": "^7.2 8.6",1017 "@babel/helper-plugin-utils": "^7.2 8.6"1027 "version": "7.29.7", 1028 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", 1029 "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", 1030 "dev": true, 1031 "license": "MIT", 1032 "dependencies": { 1033 "@babel/helper-module-transforms": "^7.29.7", 1034 "@babel/helper-plugin-utils": "^7.29.7" 1018 1035 }, 1019 1036 "engines": { … … 1025 1042 }, 1026 1043 "node_modules/@babel/plugin-transform-modules-systemjs": { 1027 "version": "7.29. 0",1028 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29. 0.tgz",1029 "integrity": "sha512- PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==",1030 "dev": true, 1031 "license": "MIT", 1032 "dependencies": { 1033 "@babel/helper-module-transforms": "^7.2 8.6",1034 "@babel/helper-plugin-utils": "^7.2 8.6",1035 "@babel/helper-validator-identifier": "^7.2 8.5",1036 "@babel/traverse": "^7.29. 0"1044 "version": "7.29.8", 1045 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.8.tgz", 1046 "integrity": "sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==", 1047 "dev": true, 1048 "license": "MIT", 1049 "dependencies": { 1050 "@babel/helper-module-transforms": "^7.29.7", 1051 "@babel/helper-plugin-utils": "^7.29.7", 1052 "@babel/helper-validator-identifier": "^7.29.7", 1053 "@babel/traverse": "^7.29.8" 1037 1054 }, 1038 1055 "engines": { … … 1044 1061 }, 1045 1062 "node_modules/@babel/plugin-transform-modules-umd": { 1046 "version": "7.2 7.1",1047 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2 7.1.tgz",1048 "integrity": "sha512- iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==",1049 "dev": true, 1050 "license": "MIT", 1051 "dependencies": { 1052 "@babel/helper-module-transforms": "^7.2 7.1",1053 "@babel/helper-plugin-utils": "^7.2 7.1"1063 "version": "7.29.7", 1064 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", 1065 "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", 1066 "dev": true, 1067 "license": "MIT", 1068 "dependencies": { 1069 "@babel/helper-module-transforms": "^7.29.7", 1070 "@babel/helper-plugin-utils": "^7.29.7" 1054 1071 }, 1055 1072 "engines": { … … 1061 1078 }, 1062 1079 "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { 1063 "version": "7.29. 0",1064 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29. 0.tgz",1065 "integrity": "sha512- 1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==",1066 "dev": true, 1067 "license": "MIT", 1068 "dependencies": { 1069 "@babel/helper-create-regexp-features-plugin": "^7.2 8.5",1070 "@babel/helper-plugin-utils": "^7.2 8.6"1080 "version": "7.29.7", 1081 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", 1082 "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", 1083 "dev": true, 1084 "license": "MIT", 1085 "dependencies": { 1086 "@babel/helper-create-regexp-features-plugin": "^7.29.7", 1087 "@babel/helper-plugin-utils": "^7.29.7" 1071 1088 }, 1072 1089 "engines": { … … 1078 1095 }, 1079 1096 "node_modules/@babel/plugin-transform-new-target": { 1080 "version": "7.2 7.1",1081 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.2 7.1.tgz",1082 "integrity": "sha512-f 6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==",1083 "dev": true, 1084 "license": "MIT", 1085 "dependencies": { 1086 "@babel/helper-plugin-utils": "^7.2 7.1"1097 "version": "7.29.7", 1098 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", 1099 "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", 1100 "dev": true, 1101 "license": "MIT", 1102 "dependencies": { 1103 "@babel/helper-plugin-utils": "^7.29.7" 1087 1104 }, 1088 1105 "engines": { … … 1094 1111 }, 1095 1112 "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { 1096 "version": "7.2 8.6",1097 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.2 8.6.tgz",1098 "integrity": "sha512- 3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==",1099 "dev": true, 1100 "license": "MIT", 1101 "dependencies": { 1102 "@babel/helper-plugin-utils": "^7.2 8.6"1113 "version": "7.29.7", 1114 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", 1115 "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", 1116 "dev": true, 1117 "license": "MIT", 1118 "dependencies": { 1119 "@babel/helper-plugin-utils": "^7.29.7" 1103 1120 }, 1104 1121 "engines": { … … 1110 1127 }, 1111 1128 "node_modules/@babel/plugin-transform-numeric-separator": { 1112 "version": "7.2 8.6",1113 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.2 8.6.tgz",1114 "integrity": "sha512- SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==",1115 "dev": true, 1116 "license": "MIT", 1117 "dependencies": { 1118 "@babel/helper-plugin-utils": "^7.2 8.6"1129 "version": "7.29.7", 1130 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", 1131 "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", 1132 "dev": true, 1133 "license": "MIT", 1134 "dependencies": { 1135 "@babel/helper-plugin-utils": "^7.29.7" 1119 1136 }, 1120 1137 "engines": { … … 1126 1143 }, 1127 1144 "node_modules/@babel/plugin-transform-object-rest-spread": { 1128 "version": "7.2 8.6",1129 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.2 8.6.tgz",1130 "integrity": "sha512- 5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==",1131 "dev": true, 1132 "license": "MIT", 1133 "dependencies": { 1134 "@babel/helper-compilation-targets": "^7.2 8.6",1135 "@babel/helper-plugin-utils": "^7.2 8.6",1136 "@babel/plugin-transform-destructuring": "^7.2 8.5",1137 "@babel/plugin-transform-parameters": "^7.2 7.7",1138 "@babel/traverse": "^7.2 8.6"1145 "version": "7.29.7", 1146 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", 1147 "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", 1148 "dev": true, 1149 "license": "MIT", 1150 "dependencies": { 1151 "@babel/helper-compilation-targets": "^7.29.7", 1152 "@babel/helper-plugin-utils": "^7.29.7", 1153 "@babel/plugin-transform-destructuring": "^7.29.7", 1154 "@babel/plugin-transform-parameters": "^7.29.7", 1155 "@babel/traverse": "^7.29.7" 1139 1156 }, 1140 1157 "engines": { … … 1146 1163 }, 1147 1164 "node_modules/@babel/plugin-transform-object-super": { 1148 "version": "7.2 7.1",1149 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2 7.1.tgz",1150 "integrity": "sha512- SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==",1151 "dev": true, 1152 "license": "MIT", 1153 "dependencies": { 1154 "@babel/helper-plugin-utils": "^7.2 7.1",1155 "@babel/helper-replace-supers": "^7.2 7.1"1165 "version": "7.29.7", 1166 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", 1167 "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", 1168 "dev": true, 1169 "license": "MIT", 1170 "dependencies": { 1171 "@babel/helper-plugin-utils": "^7.29.7", 1172 "@babel/helper-replace-supers": "^7.29.7" 1156 1173 }, 1157 1174 "engines": { … … 1163 1180 }, 1164 1181 "node_modules/@babel/plugin-transform-optional-catch-binding": { 1165 "version": "7.2 8.6",1166 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.2 8.6.tgz",1167 "integrity": "sha512- R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==",1168 "dev": true, 1169 "license": "MIT", 1170 "dependencies": { 1171 "@babel/helper-plugin-utils": "^7.2 8.6"1182 "version": "7.29.7", 1183 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", 1184 "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", 1185 "dev": true, 1186 "license": "MIT", 1187 "dependencies": { 1188 "@babel/helper-plugin-utils": "^7.29.7" 1172 1189 }, 1173 1190 "engines": { … … 1179 1196 }, 1180 1197 "node_modules/@babel/plugin-transform-optional-chaining": { 1181 "version": "7.2 8.6",1182 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.2 8.6.tgz",1183 "integrity": "sha512- A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==",1184 "dev": true, 1185 "license": "MIT", 1186 "dependencies": { 1187 "@babel/helper-plugin-utils": "^7.2 8.6",1188 "@babel/helper-skip-transparent-expression-wrappers": "^7.2 7.1"1198 "version": "7.29.7", 1199 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", 1200 "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", 1201 "dev": true, 1202 "license": "MIT", 1203 "dependencies": { 1204 "@babel/helper-plugin-utils": "^7.29.7", 1205 "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" 1189 1206 }, 1190 1207 "engines": { … … 1196 1213 }, 1197 1214 "node_modules/@babel/plugin-transform-parameters": { 1198 "version": "7.2 7.7",1199 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2 7.7.tgz",1200 "integrity": "sha512- qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",1201 "dev": true, 1202 "license": "MIT", 1203 "dependencies": { 1204 "@babel/helper-plugin-utils": "^7.2 7.1"1215 "version": "7.29.7", 1216 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", 1217 "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", 1218 "dev": true, 1219 "license": "MIT", 1220 "dependencies": { 1221 "@babel/helper-plugin-utils": "^7.29.7" 1205 1222 }, 1206 1223 "engines": { … … 1212 1229 }, 1213 1230 "node_modules/@babel/plugin-transform-private-methods": { 1214 "version": "7.2 8.6",1215 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.2 8.6.tgz",1216 "integrity": "sha512- piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==",1217 "dev": true, 1218 "license": "MIT", 1219 "dependencies": { 1220 "@babel/helper-create-class-features-plugin": "^7.2 8.6",1221 "@babel/helper-plugin-utils": "^7.2 8.6"1231 "version": "7.29.7", 1232 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", 1233 "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", 1234 "dev": true, 1235 "license": "MIT", 1236 "dependencies": { 1237 "@babel/helper-create-class-features-plugin": "^7.29.7", 1238 "@babel/helper-plugin-utils": "^7.29.7" 1222 1239 }, 1223 1240 "engines": { … … 1229 1246 }, 1230 1247 "node_modules/@babel/plugin-transform-private-property-in-object": { 1231 "version": "7.2 8.6",1232 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.2 8.6.tgz",1233 "integrity": "sha512- b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==",1234 "dev": true, 1235 "license": "MIT", 1236 "dependencies": { 1237 "@babel/helper-annotate-as-pure": "^7.2 7.3",1238 "@babel/helper-create-class-features-plugin": "^7.2 8.6",1239 "@babel/helper-plugin-utils": "^7.2 8.6"1248 "version": "7.29.7", 1249 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", 1250 "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", 1251 "dev": true, 1252 "license": "MIT", 1253 "dependencies": { 1254 "@babel/helper-annotate-as-pure": "^7.29.7", 1255 "@babel/helper-create-class-features-plugin": "^7.29.7", 1256 "@babel/helper-plugin-utils": "^7.29.7" 1240 1257 }, 1241 1258 "engines": { … … 1247 1264 }, 1248 1265 "node_modules/@babel/plugin-transform-property-literals": { 1249 "version": "7.2 7.1",1250 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2 7.1.tgz",1251 "integrity": "sha512- oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==",1252 "dev": true, 1253 "license": "MIT", 1254 "dependencies": { 1255 "@babel/helper-plugin-utils": "^7.2 7.1"1266 "version": "7.29.7", 1267 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", 1268 "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", 1269 "dev": true, 1270 "license": "MIT", 1271 "dependencies": { 1272 "@babel/helper-plugin-utils": "^7.29.7" 1256 1273 }, 1257 1274 "engines": { … … 1263 1280 }, 1264 1281 "node_modules/@babel/plugin-transform-react-display-name": { 1265 "version": "7.2 8.0",1266 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2 8.0.tgz",1267 "integrity": "sha512- D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==",1268 "dev": true, 1269 "license": "MIT", 1270 "dependencies": { 1271 "@babel/helper-plugin-utils": "^7.2 7.1"1282 "version": "7.29.7", 1283 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz", 1284 "integrity": "sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==", 1285 "dev": true, 1286 "license": "MIT", 1287 "dependencies": { 1288 "@babel/helper-plugin-utils": "^7.29.7" 1272 1289 }, 1273 1290 "engines": { … … 1279 1296 }, 1280 1297 "node_modules/@babel/plugin-transform-react-jsx": { 1281 "version": "7.2 8.6",1282 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2 8.6.tgz",1283 "integrity": "sha512- 61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==",1284 "dev": true, 1285 "license": "MIT", 1286 "dependencies": { 1287 "@babel/helper-annotate-as-pure": "^7.2 7.3",1288 "@babel/helper-module-imports": "^7.2 8.6",1289 "@babel/helper-plugin-utils": "^7.2 8.6",1290 "@babel/plugin-syntax-jsx": "^7.2 8.6",1291 "@babel/types": "^7.2 8.6"1298 "version": "7.29.7", 1299 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz", 1300 "integrity": "sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==", 1301 "dev": true, 1302 "license": "MIT", 1303 "dependencies": { 1304 "@babel/helper-annotate-as-pure": "^7.29.7", 1305 "@babel/helper-module-imports": "^7.29.7", 1306 "@babel/helper-plugin-utils": "^7.29.7", 1307 "@babel/plugin-syntax-jsx": "^7.29.7", 1308 "@babel/types": "^7.29.7" 1292 1309 }, 1293 1310 "engines": { … … 1299 1316 }, 1300 1317 "node_modules/@babel/plugin-transform-react-jsx-development": { 1301 "version": "7.2 7.1",1302 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.2 7.1.tgz",1303 "integrity": "sha512- ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==",1304 "dev": true, 1305 "license": "MIT", 1306 "dependencies": { 1307 "@babel/plugin-transform-react-jsx": "^7.2 7.1"1318 "version": "7.29.7", 1319 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.29.7.tgz", 1320 "integrity": "sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==", 1321 "dev": true, 1322 "license": "MIT", 1323 "dependencies": { 1324 "@babel/plugin-transform-react-jsx": "^7.29.7" 1308 1325 }, 1309 1326 "engines": { … … 1315 1332 }, 1316 1333 "node_modules/@babel/plugin-transform-react-pure-annotations": { 1317 "version": "7.2 7.1",1318 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.2 7.1.tgz",1319 "integrity": "sha512- JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==",1320 "dev": true, 1321 "license": "MIT", 1322 "dependencies": { 1323 "@babel/helper-annotate-as-pure": "^7.2 7.1",1324 "@babel/helper-plugin-utils": "^7.2 7.1"1334 "version": "7.29.7", 1335 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.29.7.tgz", 1336 "integrity": "sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==", 1337 "dev": true, 1338 "license": "MIT", 1339 "dependencies": { 1340 "@babel/helper-annotate-as-pure": "^7.29.7", 1341 "@babel/helper-plugin-utils": "^7.29.7" 1325 1342 }, 1326 1343 "engines": { … … 1332 1349 }, 1333 1350 "node_modules/@babel/plugin-transform-regenerator": { 1334 "version": "7.29. 0",1335 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29. 0.tgz",1336 "integrity": "sha512- FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==",1337 "dev": true, 1338 "license": "MIT", 1339 "dependencies": { 1340 "@babel/helper-plugin-utils": "^7.2 8.6"1351 "version": "7.29.8", 1352 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", 1353 "integrity": "sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==", 1354 "dev": true, 1355 "license": "MIT", 1356 "dependencies": { 1357 "@babel/helper-plugin-utils": "^7.29.7" 1341 1358 }, 1342 1359 "engines": { … … 1348 1365 }, 1349 1366 "node_modules/@babel/plugin-transform-regexp-modifiers": { 1350 "version": "7.2 8.6",1351 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.2 8.6.tgz",1352 "integrity": "sha512- QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==",1353 "dev": true, 1354 "license": "MIT", 1355 "dependencies": { 1356 "@babel/helper-create-regexp-features-plugin": "^7.2 8.5",1357 "@babel/helper-plugin-utils": "^7.2 8.6"1367 "version": "7.29.7", 1368 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", 1369 "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", 1370 "dev": true, 1371 "license": "MIT", 1372 "dependencies": { 1373 "@babel/helper-create-regexp-features-plugin": "^7.29.7", 1374 "@babel/helper-plugin-utils": "^7.29.7" 1358 1375 }, 1359 1376 "engines": { … … 1365 1382 }, 1366 1383 "node_modules/@babel/plugin-transform-reserved-words": { 1367 "version": "7.2 7.1",1368 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2 7.1.tgz",1369 "integrity": "sha512- V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==",1370 "dev": true, 1371 "license": "MIT", 1372 "dependencies": { 1373 "@babel/helper-plugin-utils": "^7.2 7.1"1384 "version": "7.29.7", 1385 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", 1386 "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", 1387 "dev": true, 1388 "license": "MIT", 1389 "dependencies": { 1390 "@babel/helper-plugin-utils": "^7.29.7" 1374 1391 }, 1375 1392 "engines": { … … 1381 1398 }, 1382 1399 "node_modules/@babel/plugin-transform-runtime": { 1383 "version": "7.29. 0",1384 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29. 0.tgz",1385 "integrity": "sha512- jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==",1386 "dev": true, 1387 "license": "MIT", 1388 "dependencies": { 1389 "@babel/helper-module-imports": "^7.2 8.6",1390 "@babel/helper-plugin-utils": "^7.2 8.6",1400 "version": "7.29.7", 1401 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.7.tgz", 1402 "integrity": "sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==", 1403 "dev": true, 1404 "license": "MIT", 1405 "dependencies": { 1406 "@babel/helper-module-imports": "^7.29.7", 1407 "@babel/helper-plugin-utils": "^7.29.7", 1391 1408 "babel-plugin-polyfill-corejs2": "^0.4.14", 1392 1409 "babel-plugin-polyfill-corejs3": "^0.13.0", … … 1416 1433 }, 1417 1434 "node_modules/@babel/plugin-transform-shorthand-properties": { 1418 "version": "7.2 7.1",1419 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2 7.1.tgz",1420 "integrity": "sha512- N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==",1421 "dev": true, 1422 "license": "MIT", 1423 "dependencies": { 1424 "@babel/helper-plugin-utils": "^7.2 7.1"1435 "version": "7.29.7", 1436 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", 1437 "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", 1438 "dev": true, 1439 "license": "MIT", 1440 "dependencies": { 1441 "@babel/helper-plugin-utils": "^7.29.7" 1425 1442 }, 1426 1443 "engines": { … … 1432 1449 }, 1433 1450 "node_modules/@babel/plugin-transform-spread": { 1434 "version": "7.2 8.6",1435 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2 8.6.tgz",1436 "integrity": "sha512- 9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==",1437 "dev": true, 1438 "license": "MIT", 1439 "dependencies": { 1440 "@babel/helper-plugin-utils": "^7.2 8.6",1441 "@babel/helper-skip-transparent-expression-wrappers": "^7.2 7.1"1451 "version": "7.29.8", 1452 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.8.tgz", 1453 "integrity": "sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==", 1454 "dev": true, 1455 "license": "MIT", 1456 "dependencies": { 1457 "@babel/helper-plugin-utils": "^7.29.7", 1458 "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" 1442 1459 }, 1443 1460 "engines": { … … 1449 1466 }, 1450 1467 "node_modules/@babel/plugin-transform-sticky-regex": { 1451 "version": "7.2 7.1",1452 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2 7.1.tgz",1453 "integrity": "sha512- lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==",1454 "dev": true, 1455 "license": "MIT", 1456 "dependencies": { 1457 "@babel/helper-plugin-utils": "^7.2 7.1"1468 "version": "7.29.7", 1469 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", 1470 "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", 1471 "dev": true, 1472 "license": "MIT", 1473 "dependencies": { 1474 "@babel/helper-plugin-utils": "^7.29.7" 1458 1475 }, 1459 1476 "engines": { … … 1465 1482 }, 1466 1483 "node_modules/@babel/plugin-transform-template-literals": { 1467 "version": "7.2 7.1",1468 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2 7.1.tgz",1469 "integrity": "sha512- fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==",1470 "dev": true, 1471 "license": "MIT", 1472 "dependencies": { 1473 "@babel/helper-plugin-utils": "^7.2 7.1"1484 "version": "7.29.7", 1485 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", 1486 "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", 1487 "dev": true, 1488 "license": "MIT", 1489 "dependencies": { 1490 "@babel/helper-plugin-utils": "^7.29.7" 1474 1491 }, 1475 1492 "engines": { … … 1481 1498 }, 1482 1499 "node_modules/@babel/plugin-transform-typeof-symbol": { 1483 "version": "7.2 7.1",1484 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2 7.1.tgz",1485 "integrity": "sha512- RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==",1486 "dev": true, 1487 "license": "MIT", 1488 "dependencies": { 1489 "@babel/helper-plugin-utils": "^7.2 7.1"1500 "version": "7.29.7", 1501 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", 1502 "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", 1503 "dev": true, 1504 "license": "MIT", 1505 "dependencies": { 1506 "@babel/helper-plugin-utils": "^7.29.7" 1490 1507 }, 1491 1508 "engines": { … … 1497 1514 }, 1498 1515 "node_modules/@babel/plugin-transform-typescript": { 1499 "version": "7.2 8.6",1500 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.2 8.6.tgz",1501 "integrity": "sha512- 0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==",1502 "dev": true, 1503 "license": "MIT", 1504 "dependencies": { 1505 "@babel/helper-annotate-as-pure": "^7.2 7.3",1506 "@babel/helper-create-class-features-plugin": "^7.2 8.6",1507 "@babel/helper-plugin-utils": "^7.2 8.6",1508 "@babel/helper-skip-transparent-expression-wrappers": "^7.2 7.1",1509 "@babel/plugin-syntax-typescript": "^7.2 8.6"1516 "version": "7.29.9", 1517 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.9.tgz", 1518 "integrity": "sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg==", 1519 "dev": true, 1520 "license": "MIT", 1521 "dependencies": { 1522 "@babel/helper-annotate-as-pure": "^7.29.7", 1523 "@babel/helper-create-class-features-plugin": "^7.29.7", 1524 "@babel/helper-plugin-utils": "^7.29.7", 1525 "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", 1526 "@babel/plugin-syntax-typescript": "^7.29.7" 1510 1527 }, 1511 1528 "engines": { … … 1517 1534 }, 1518 1535 "node_modules/@babel/plugin-transform-unicode-escapes": { 1519 "version": "7.2 7.1",1520 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.2 7.1.tgz",1521 "integrity": "sha512- Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==",1522 "dev": true, 1523 "license": "MIT", 1524 "dependencies": { 1525 "@babel/helper-plugin-utils": "^7.2 7.1"1536 "version": "7.29.7", 1537 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", 1538 "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", 1539 "dev": true, 1540 "license": "MIT", 1541 "dependencies": { 1542 "@babel/helper-plugin-utils": "^7.29.7" 1526 1543 }, 1527 1544 "engines": { … … 1533 1550 }, 1534 1551 "node_modules/@babel/plugin-transform-unicode-property-regex": { 1535 "version": "7.2 8.6",1536 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.2 8.6.tgz",1537 "integrity": "sha512- 4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==",1538 "dev": true, 1539 "license": "MIT", 1540 "dependencies": { 1541 "@babel/helper-create-regexp-features-plugin": "^7.2 8.5",1542 "@babel/helper-plugin-utils": "^7.2 8.6"1552 "version": "7.29.7", 1553 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", 1554 "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", 1555 "dev": true, 1556 "license": "MIT", 1557 "dependencies": { 1558 "@babel/helper-create-regexp-features-plugin": "^7.29.7", 1559 "@babel/helper-plugin-utils": "^7.29.7" 1543 1560 }, 1544 1561 "engines": { … … 1550 1567 }, 1551 1568 "node_modules/@babel/plugin-transform-unicode-regex": { 1552 "version": "7.2 7.1",1553 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2 7.1.tgz",1554 "integrity": "sha512- xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==",1555 "dev": true, 1556 "license": "MIT", 1557 "dependencies": { 1558 "@babel/helper-create-regexp-features-plugin": "^7.2 7.1",1559 "@babel/helper-plugin-utils": "^7.2 7.1"1569 "version": "7.29.7", 1570 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", 1571 "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", 1572 "dev": true, 1573 "license": "MIT", 1574 "dependencies": { 1575 "@babel/helper-create-regexp-features-plugin": "^7.29.7", 1576 "@babel/helper-plugin-utils": "^7.29.7" 1560 1577 }, 1561 1578 "engines": { … … 1567 1584 }, 1568 1585 "node_modules/@babel/plugin-transform-unicode-sets-regex": { 1569 "version": "7.2 8.6",1570 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.2 8.6.tgz",1571 "integrity": "sha512- /wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==",1572 "dev": true, 1573 "license": "MIT", 1574 "dependencies": { 1575 "@babel/helper-create-regexp-features-plugin": "^7.2 8.5",1576 "@babel/helper-plugin-utils": "^7.2 8.6"1586 "version": "7.29.7", 1587 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", 1588 "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", 1589 "dev": true, 1590 "license": "MIT", 1591 "dependencies": { 1592 "@babel/helper-create-regexp-features-plugin": "^7.29.7", 1593 "@babel/helper-plugin-utils": "^7.29.7" 1577 1594 }, 1578 1595 "engines": { … … 1584 1601 }, 1585 1602 "node_modules/@babel/preset-env": { 1586 "version": "7.29.2", 1587 "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz", 1588 "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==", 1589 "dev": true, 1590 "license": "MIT", 1591 "dependencies": { 1592 "@babel/compat-data": "^7.29.0", 1593 "@babel/helper-compilation-targets": "^7.28.6", 1594 "@babel/helper-plugin-utils": "^7.28.6", 1595 "@babel/helper-validator-option": "^7.27.1", 1596 "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", 1597 "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", 1598 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", 1599 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", 1600 "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", 1603 "version": "7.29.7", 1604 "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", 1605 "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", 1606 "dev": true, 1607 "license": "MIT", 1608 "dependencies": { 1609 "@babel/compat-data": "^7.29.7", 1610 "@babel/helper-compilation-targets": "^7.29.7", 1611 "@babel/helper-plugin-utils": "^7.29.7", 1612 "@babel/helper-validator-option": "^7.29.7", 1613 "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", 1614 "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", 1615 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", 1616 "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", 1617 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", 1618 "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", 1601 1619 "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", 1602 "@babel/plugin-syntax-import-assertions": "^7.2 8.6",1603 "@babel/plugin-syntax-import-attributes": "^7.2 8.6",1620 "@babel/plugin-syntax-import-assertions": "^7.29.7", 1621 "@babel/plugin-syntax-import-attributes": "^7.29.7", 1604 1622 "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", 1605 "@babel/plugin-transform-arrow-functions": "^7.2 7.1",1606 "@babel/plugin-transform-async-generator-functions": "^7.29. 0",1607 "@babel/plugin-transform-async-to-generator": "^7.2 8.6",1608 "@babel/plugin-transform-block-scoped-functions": "^7.2 7.1",1609 "@babel/plugin-transform-block-scoping": "^7.2 8.6",1610 "@babel/plugin-transform-class-properties": "^7.2 8.6",1611 "@babel/plugin-transform-class-static-block": "^7.2 8.6",1612 "@babel/plugin-transform-classes": "^7.2 8.6",1613 "@babel/plugin-transform-computed-properties": "^7.2 8.6",1614 "@babel/plugin-transform-destructuring": "^7.2 8.5",1615 "@babel/plugin-transform-dotall-regex": "^7.2 8.6",1616 "@babel/plugin-transform-duplicate-keys": "^7.2 7.1",1617 "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29. 0",1618 "@babel/plugin-transform-dynamic-import": "^7.2 7.1",1619 "@babel/plugin-transform-explicit-resource-management": "^7.2 8.6",1620 "@babel/plugin-transform-exponentiation-operator": "^7.2 8.6",1621 "@babel/plugin-transform-export-namespace-from": "^7.2 7.1",1622 "@babel/plugin-transform-for-of": "^7.2 7.1",1623 "@babel/plugin-transform-function-name": "^7.2 7.1",1624 "@babel/plugin-transform-json-strings": "^7.2 8.6",1625 "@babel/plugin-transform-literals": "^7.2 7.1",1626 "@babel/plugin-transform-logical-assignment-operators": "^7.2 8.6",1627 "@babel/plugin-transform-member-expression-literals": "^7.2 7.1",1628 "@babel/plugin-transform-modules-amd": "^7.2 7.1",1629 "@babel/plugin-transform-modules-commonjs": "^7.2 8.6",1630 "@babel/plugin-transform-modules-systemjs": "^7.29. 0",1631 "@babel/plugin-transform-modules-umd": "^7.2 7.1",1632 "@babel/plugin-transform-named-capturing-groups-regex": "^7.29. 0",1633 "@babel/plugin-transform-new-target": "^7.2 7.1",1634 "@babel/plugin-transform-nullish-coalescing-operator": "^7.2 8.6",1635 "@babel/plugin-transform-numeric-separator": "^7.2 8.6",1636 "@babel/plugin-transform-object-rest-spread": "^7.2 8.6",1637 "@babel/plugin-transform-object-super": "^7.2 7.1",1638 "@babel/plugin-transform-optional-catch-binding": "^7.2 8.6",1639 "@babel/plugin-transform-optional-chaining": "^7.2 8.6",1640 "@babel/plugin-transform-parameters": "^7.2 7.7",1641 "@babel/plugin-transform-private-methods": "^7.2 8.6",1642 "@babel/plugin-transform-private-property-in-object": "^7.2 8.6",1643 "@babel/plugin-transform-property-literals": "^7.2 7.1",1644 "@babel/plugin-transform-regenerator": "^7.29. 0",1645 "@babel/plugin-transform-regexp-modifiers": "^7.2 8.6",1646 "@babel/plugin-transform-reserved-words": "^7.2 7.1",1647 "@babel/plugin-transform-shorthand-properties": "^7.2 7.1",1648 "@babel/plugin-transform-spread": "^7.2 8.6",1649 "@babel/plugin-transform-sticky-regex": "^7.2 7.1",1650 "@babel/plugin-transform-template-literals": "^7.2 7.1",1651 "@babel/plugin-transform-typeof-symbol": "^7.2 7.1",1652 "@babel/plugin-transform-unicode-escapes": "^7.2 7.1",1653 "@babel/plugin-transform-unicode-property-regex": "^7.2 8.6",1654 "@babel/plugin-transform-unicode-regex": "^7.2 7.1",1655 "@babel/plugin-transform-unicode-sets-regex": "^7.2 8.6",1623 "@babel/plugin-transform-arrow-functions": "^7.29.7", 1624 "@babel/plugin-transform-async-generator-functions": "^7.29.7", 1625 "@babel/plugin-transform-async-to-generator": "^7.29.7", 1626 "@babel/plugin-transform-block-scoped-functions": "^7.29.7", 1627 "@babel/plugin-transform-block-scoping": "^7.29.7", 1628 "@babel/plugin-transform-class-properties": "^7.29.7", 1629 "@babel/plugin-transform-class-static-block": "^7.29.7", 1630 "@babel/plugin-transform-classes": "^7.29.7", 1631 "@babel/plugin-transform-computed-properties": "^7.29.7", 1632 "@babel/plugin-transform-destructuring": "^7.29.7", 1633 "@babel/plugin-transform-dotall-regex": "^7.29.7", 1634 "@babel/plugin-transform-duplicate-keys": "^7.29.7", 1635 "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", 1636 "@babel/plugin-transform-dynamic-import": "^7.29.7", 1637 "@babel/plugin-transform-explicit-resource-management": "^7.29.7", 1638 "@babel/plugin-transform-exponentiation-operator": "^7.29.7", 1639 "@babel/plugin-transform-export-namespace-from": "^7.29.7", 1640 "@babel/plugin-transform-for-of": "^7.29.7", 1641 "@babel/plugin-transform-function-name": "^7.29.7", 1642 "@babel/plugin-transform-json-strings": "^7.29.7", 1643 "@babel/plugin-transform-literals": "^7.29.7", 1644 "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", 1645 "@babel/plugin-transform-member-expression-literals": "^7.29.7", 1646 "@babel/plugin-transform-modules-amd": "^7.29.7", 1647 "@babel/plugin-transform-modules-commonjs": "^7.29.7", 1648 "@babel/plugin-transform-modules-systemjs": "^7.29.7", 1649 "@babel/plugin-transform-modules-umd": "^7.29.7", 1650 "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", 1651 "@babel/plugin-transform-new-target": "^7.29.7", 1652 "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", 1653 "@babel/plugin-transform-numeric-separator": "^7.29.7", 1654 "@babel/plugin-transform-object-rest-spread": "^7.29.7", 1655 "@babel/plugin-transform-object-super": "^7.29.7", 1656 "@babel/plugin-transform-optional-catch-binding": "^7.29.7", 1657 "@babel/plugin-transform-optional-chaining": "^7.29.7", 1658 "@babel/plugin-transform-parameters": "^7.29.7", 1659 "@babel/plugin-transform-private-methods": "^7.29.7", 1660 "@babel/plugin-transform-private-property-in-object": "^7.29.7", 1661 "@babel/plugin-transform-property-literals": "^7.29.7", 1662 "@babel/plugin-transform-regenerator": "^7.29.7", 1663 "@babel/plugin-transform-regexp-modifiers": "^7.29.7", 1664 "@babel/plugin-transform-reserved-words": "^7.29.7", 1665 "@babel/plugin-transform-shorthand-properties": "^7.29.7", 1666 "@babel/plugin-transform-spread": "^7.29.7", 1667 "@babel/plugin-transform-sticky-regex": "^7.29.7", 1668 "@babel/plugin-transform-template-literals": "^7.29.7", 1669 "@babel/plugin-transform-typeof-symbol": "^7.29.7", 1670 "@babel/plugin-transform-unicode-escapes": "^7.29.7", 1671 "@babel/plugin-transform-unicode-property-regex": "^7.29.7", 1672 "@babel/plugin-transform-unicode-regex": "^7.29.7", 1673 "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", 1656 1674 "@babel/preset-modules": "0.1.6-no-external-plugins", 1657 1675 "babel-plugin-polyfill-corejs2": "^0.4.15", … … 1684 1702 }, 1685 1703 "node_modules/@babel/preset-react": { 1686 "version": "7.2 8.5",1687 "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.2 8.5.tgz",1688 "integrity": "sha512- Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==",1689 "dev": true, 1690 "license": "MIT", 1691 "dependencies": { 1692 "@babel/helper-plugin-utils": "^7.2 7.1",1693 "@babel/helper-validator-option": "^7.2 7.1",1694 "@babel/plugin-transform-react-display-name": "^7.2 8.0",1695 "@babel/plugin-transform-react-jsx": "^7.2 7.1",1696 "@babel/plugin-transform-react-jsx-development": "^7.2 7.1",1697 "@babel/plugin-transform-react-pure-annotations": "^7.2 7.1"1704 "version": "7.29.7", 1705 "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.29.7.tgz", 1706 "integrity": "sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==", 1707 "dev": true, 1708 "license": "MIT", 1709 "dependencies": { 1710 "@babel/helper-plugin-utils": "^7.29.7", 1711 "@babel/helper-validator-option": "^7.29.7", 1712 "@babel/plugin-transform-react-display-name": "^7.29.7", 1713 "@babel/plugin-transform-react-jsx": "^7.29.7", 1714 "@babel/plugin-transform-react-jsx-development": "^7.29.7", 1715 "@babel/plugin-transform-react-pure-annotations": "^7.29.7" 1698 1716 }, 1699 1717 "engines": { … … 1705 1723 }, 1706 1724 "node_modules/@babel/preset-typescript": { 1707 "version": "7.2 8.5",1708 "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.2 8.5.tgz",1709 "integrity": "sha512- +bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==",1710 "dev": true, 1711 "license": "MIT", 1712 "dependencies": { 1713 "@babel/helper-plugin-utils": "^7.2 7.1",1714 "@babel/helper-validator-option": "^7.2 7.1",1715 "@babel/plugin-syntax-jsx": "^7.2 7.1",1716 "@babel/plugin-transform-modules-commonjs": "^7.2 7.1",1717 "@babel/plugin-transform-typescript": "^7.2 8.5"1725 "version": "7.29.7", 1726 "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz", 1727 "integrity": "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==", 1728 "dev": true, 1729 "license": "MIT", 1730 "dependencies": { 1731 "@babel/helper-plugin-utils": "^7.29.7", 1732 "@babel/helper-validator-option": "^7.29.7", 1733 "@babel/plugin-syntax-jsx": "^7.29.7", 1734 "@babel/plugin-transform-modules-commonjs": "^7.29.7", 1735 "@babel/plugin-transform-typescript": "^7.29.7" 1718 1736 }, 1719 1737 "engines": { … … 1725 1743 }, 1726 1744 "node_modules/@babel/runtime": { 1727 "version": "7.29. 2",1728 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29. 2.tgz",1729 "integrity": "sha512- JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",1745 "version": "7.29.7", 1746 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", 1747 "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", 1730 1748 "license": "MIT", 1731 1749 "engines": { … … 1734 1752 }, 1735 1753 "node_modules/@babel/template": { 1736 "version": "7.2 8.6",1737 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2 8.6.tgz",1738 "integrity": "sha512- YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",1739 "license": "MIT", 1740 "dependencies": { 1741 "@babel/code-frame": "^7.2 8.6",1742 "@babel/parser": "^7.2 8.6",1743 "@babel/types": "^7.2 8.6"1754 "version": "7.29.7", 1755 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", 1756 "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", 1757 "license": "MIT", 1758 "dependencies": { 1759 "@babel/code-frame": "^7.29.7", 1760 "@babel/parser": "^7.29.7", 1761 "@babel/types": "^7.29.7" 1744 1762 }, 1745 1763 "engines": { … … 1748 1766 }, 1749 1767 "node_modules/@babel/traverse": { 1750 "version": "7.29. 0",1751 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29. 0.tgz",1752 "integrity": "sha512- 4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",1753 "license": "MIT", 1754 "dependencies": { 1755 "@babel/code-frame": "^7.29. 0",1756 "@babel/generator": "^7.29. 0",1757 "@babel/helper-globals": "^7.2 8.0",1758 "@babel/parser": "^7.29. 0",1759 "@babel/template": "^7.2 8.6",1760 "@babel/types": "^7.29. 0",1768 "version": "7.29.8", 1769 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", 1770 "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", 1771 "license": "MIT", 1772 "dependencies": { 1773 "@babel/code-frame": "^7.29.7", 1774 "@babel/generator": "^7.29.8", 1775 "@babel/helper-globals": "^7.29.7", 1776 "@babel/parser": "^7.29.8", 1777 "@babel/template": "^7.29.7", 1778 "@babel/types": "^7.29.8", 1761 1779 "debug": "^4.3.1" 1762 1780 }, … … 1766 1784 }, 1767 1785 "node_modules/@babel/types": { 1768 "version": "7.29. 0",1769 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29. 0.tgz",1770 "integrity": "sha512- LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",1771 "license": "MIT", 1772 "dependencies": { 1773 "@babel/helper-string-parser": "^7.2 7.1",1774 "@babel/helper-validator-identifier": "^7.2 8.5"1786 "version": "7.29.8", 1787 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", 1788 "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", 1789 "license": "MIT", 1790 "dependencies": { 1791 "@babel/helper-string-parser": "^7.29.7", 1792 "@babel/helper-validator-identifier": "^7.29.7" 1775 1793 }, 1776 1794 "engines": { … … 1954 1972 }, 1955 1973 "node_modules/@floating-ui/core": { 1956 "version": "1. 7.5",1957 "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1. 7.5.tgz",1958 "integrity": "sha512- 1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==",1959 "license": "MIT", 1960 "dependencies": { 1961 "@floating-ui/utils": "^0.2.1 1"1974 "version": "1.8.0", 1975 "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", 1976 "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", 1977 "license": "MIT", 1978 "dependencies": { 1979 "@floating-ui/utils": "^0.2.12" 1962 1980 } 1963 1981 }, 1964 1982 "node_modules/@floating-ui/dom": { 1965 "version": "1. 7.6",1966 "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1. 7.6.tgz",1967 "integrity": "sha512- 9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==",1968 "license": "MIT", 1969 "dependencies": { 1970 "@floating-ui/core": "^1. 7.5",1971 "@floating-ui/utils": "^0.2.1 1"1983 "version": "1.8.0", 1984 "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", 1985 "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", 1986 "license": "MIT", 1987 "dependencies": { 1988 "@floating-ui/core": "^1.8.0", 1989 "@floating-ui/utils": "^0.2.12" 1972 1990 } 1973 1991 }, 1974 1992 "node_modules/@floating-ui/react-dom": { 1975 "version": "2.1. 8",1976 "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1. 8.tgz",1977 "integrity": "sha512- cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",1978 "license": "MIT", 1979 "dependencies": { 1980 "@floating-ui/dom": "^1. 7.6"1993 "version": "2.1.9", 1994 "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", 1995 "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", 1996 "license": "MIT", 1997 "dependencies": { 1998 "@floating-ui/dom": "^1.8.0" 1981 1999 }, 1982 2000 "peerDependencies": { … … 1986 2004 }, 1987 2005 "node_modules/@floating-ui/utils": { 1988 "version": "0.2.1 1",1989 "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1 1.tgz",1990 "integrity": "sha512- RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==",2006 "version": "0.2.12", 2007 "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", 2008 "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", 1991 2009 "license": "MIT" 1992 2010 }, … … 2033 2051 }, 2034 2052 "node_modules/@jridgewell/sourcemap-codec": { 2035 "version": "1. 5.5",2036 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1. 5.5.tgz",2037 "integrity": "sha512- cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",2053 "version": "1.6.0", 2054 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", 2055 "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", 2038 2056 "license": "MIT" 2039 2057 }, … … 2056 2074 }, 2057 2075 "node_modules/@parcel/watcher": { 2058 "version": "2. 5.6",2059 "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2. 5.6.tgz",2060 "integrity": "sha512- tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",2076 "version": "2.6.0", 2077 "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.6.0.tgz", 2078 "integrity": "sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==", 2061 2079 "dev": true, 2062 2080 "hasInstallScript": true, … … 2067 2085 "is-glob": "^4.0.3", 2068 2086 "node-addon-api": "^7.0.0", 2069 "picomatch": "^4.0. 3"2087 "picomatch": "^4.0.4" 2070 2088 }, 2071 2089 "engines": { … … 2077 2095 }, 2078 2096 "optionalDependencies": { 2079 "@parcel/watcher-android-arm64": "2.5.6", 2080 "@parcel/watcher-darwin-arm64": "2.5.6", 2081 "@parcel/watcher-darwin-x64": "2.5.6", 2082 "@parcel/watcher-freebsd-x64": "2.5.6", 2083 "@parcel/watcher-linux-arm-glibc": "2.5.6", 2084 "@parcel/watcher-linux-arm-musl": "2.5.6", 2085 "@parcel/watcher-linux-arm64-glibc": "2.5.6", 2086 "@parcel/watcher-linux-arm64-musl": "2.5.6", 2087 "@parcel/watcher-linux-x64-glibc": "2.5.6", 2088 "@parcel/watcher-linux-x64-musl": "2.5.6", 2089 "@parcel/watcher-win32-arm64": "2.5.6", 2090 "@parcel/watcher-win32-ia32": "2.5.6", 2091 "@parcel/watcher-win32-x64": "2.5.6" 2097 "@parcel/watcher-android-arm64": "2.6.0", 2098 "@parcel/watcher-darwin-arm64": "2.6.0", 2099 "@parcel/watcher-darwin-x64": "2.6.0", 2100 "@parcel/watcher-freebsd-x64": "2.6.0", 2101 "@parcel/watcher-linux-arm-glibc": "2.6.0", 2102 "@parcel/watcher-linux-arm-musl": "2.6.0", 2103 "@parcel/watcher-linux-arm64-glibc": "2.6.0", 2104 "@parcel/watcher-linux-arm64-musl": "2.6.0", 2105 "@parcel/watcher-linux-x64-glibc": "2.6.0", 2106 "@parcel/watcher-linux-x64-musl": "2.6.0", 2107 "@parcel/watcher-win32-arm64": "2.6.0", 2108 "@parcel/watcher-win32-x64": "2.6.0" 2092 2109 } 2093 2110 }, 2094 2111 "node_modules/@parcel/watcher-android-arm64": { 2095 "version": "2. 5.6",2096 "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2. 5.6.tgz",2097 "integrity": "sha512- YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==",2112 "version": "2.6.0", 2113 "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.6.0.tgz", 2114 "integrity": "sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==", 2098 2115 "cpu": [ 2099 2116 "arm64" … … 2114 2131 }, 2115 2132 "node_modules/@parcel/watcher-darwin-arm64": { 2116 "version": "2. 5.6",2117 "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2. 5.6.tgz",2118 "integrity": "sha512- Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==",2133 "version": "2.6.0", 2134 "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.6.0.tgz", 2135 "integrity": "sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==", 2119 2136 "cpu": [ 2120 2137 "arm64" … … 2135 2152 }, 2136 2153 "node_modules/@parcel/watcher-darwin-x64": { 2137 "version": "2. 5.6",2138 "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2. 5.6.tgz",2139 "integrity": "sha512- HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==",2154 "version": "2.6.0", 2155 "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.6.0.tgz", 2156 "integrity": "sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==", 2140 2157 "cpu": [ 2141 2158 "x64" … … 2156 2173 }, 2157 2174 "node_modules/@parcel/watcher-freebsd-x64": { 2158 "version": "2. 5.6",2159 "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2. 5.6.tgz",2160 "integrity": "sha512- vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==",2175 "version": "2.6.0", 2176 "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.6.0.tgz", 2177 "integrity": "sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==", 2161 2178 "cpu": [ 2162 2179 "x64" … … 2177 2194 }, 2178 2195 "node_modules/@parcel/watcher-linux-arm-glibc": { 2179 "version": "2. 5.6",2180 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2. 5.6.tgz",2181 "integrity": "sha512- 9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==",2196 "version": "2.6.0", 2197 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.6.0.tgz", 2198 "integrity": "sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==", 2182 2199 "cpu": [ 2183 2200 "arm" … … 2198 2215 }, 2199 2216 "node_modules/@parcel/watcher-linux-arm-musl": { 2200 "version": "2. 5.6",2201 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2. 5.6.tgz",2202 "integrity": "sha512- Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==",2217 "version": "2.6.0", 2218 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.6.0.tgz", 2219 "integrity": "sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==", 2203 2220 "cpu": [ 2204 2221 "arm" … … 2219 2236 }, 2220 2237 "node_modules/@parcel/watcher-linux-arm64-glibc": { 2221 "version": "2. 5.6",2222 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2. 5.6.tgz",2223 "integrity": "sha512- f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==",2238 "version": "2.6.0", 2239 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.6.0.tgz", 2240 "integrity": "sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==", 2224 2241 "cpu": [ 2225 2242 "arm64" … … 2240 2257 }, 2241 2258 "node_modules/@parcel/watcher-linux-arm64-musl": { 2242 "version": "2. 5.6",2243 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2. 5.6.tgz",2244 "integrity": "sha512- qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==",2259 "version": "2.6.0", 2260 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.6.0.tgz", 2261 "integrity": "sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==", 2245 2262 "cpu": [ 2246 2263 "arm64" … … 2261 2278 }, 2262 2279 "node_modules/@parcel/watcher-linux-x64-glibc": { 2263 "version": "2. 5.6",2264 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2. 5.6.tgz",2265 "integrity": "sha512- kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==",2280 "version": "2.6.0", 2281 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.6.0.tgz", 2282 "integrity": "sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==", 2266 2283 "cpu": [ 2267 2284 "x64" … … 2282 2299 }, 2283 2300 "node_modules/@parcel/watcher-linux-x64-musl": { 2284 "version": "2. 5.6",2285 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2. 5.6.tgz",2286 "integrity": "sha512- 1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==",2301 "version": "2.6.0", 2302 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.6.0.tgz", 2303 "integrity": "sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==", 2287 2304 "cpu": [ 2288 2305 "x64" … … 2303 2320 }, 2304 2321 "node_modules/@parcel/watcher-win32-arm64": { 2305 "version": "2. 5.6",2306 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2. 5.6.tgz",2307 "integrity": "sha512- 3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==",2322 "version": "2.6.0", 2323 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.6.0.tgz", 2324 "integrity": "sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==", 2308 2325 "cpu": [ 2309 2326 "arm64" … … 2323 2340 } 2324 2341 }, 2325 "node_modules/@parcel/watcher-win32- ia32": {2326 "version": "2. 5.6",2327 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32- ia32/-/watcher-win32-ia32-2.5.6.tgz",2328 "integrity": "sha512- k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==",2342 "node_modules/@parcel/watcher-win32-x64": { 2343 "version": "2.6.0", 2344 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz", 2345 "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==", 2329 2346 "cpu": [ 2330 " ia32"2347 "x64" 2331 2348 ], 2332 2349 "dev": true, … … 2344 2361 } 2345 2362 }, 2346 "node_modules/@parcel/watcher-win32-x64": {2347 "version": "2.5.6",2348 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz",2349 "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==",2350 "cpu": [2351 "x64"2352 ],2353 "dev": true,2354 "license": "MIT",2355 "optional": true,2356 "os": [2357 "win32"2358 ],2359 "engines": {2360 "node": ">= 10.0.0"2361 },2362 "funding": {2363 "type": "opencollective",2364 "url": "https://opencollective.com/parcel"2365 }2366 },2367 2363 "node_modules/@popperjs/core": { 2368 2364 "version": "2.11.8", … … 2448 2444 } 2449 2445 }, 2450 "node_modules/@types/eslint": {2451 "version": "9.6.1",2452 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",2453 "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",2454 "dev": true,2455 "license": "MIT",2456 "dependencies": {2457 "@types/estree": "*",2458 "@types/json-schema": "*"2459 }2460 },2461 "node_modules/@types/eslint-scope": {2462 "version": "3.7.7",2463 "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",2464 "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",2465 "dev": true,2466 "license": "MIT",2467 "dependencies": {2468 "@types/eslint": "*",2469 "@types/estree": "*"2470 }2471 },2472 2446 "node_modules/@types/estree": { 2473 "version": "1.0. 8",2474 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0. 8.tgz",2475 "integrity": "sha512- dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",2447 "version": "1.0.9", 2448 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", 2449 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", 2476 2450 "dev": true, 2477 2451 "license": "MIT" … … 2491 2465 }, 2492 2466 "node_modules/@types/express-serve-static-core": { 2493 "version": "5.1. 1",2494 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1. 1.tgz",2495 "integrity": "sha512- v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==",2467 "version": "5.1.3", 2468 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.3.tgz", 2469 "integrity": "sha512-dPfW8NFiOF4wOHc7+N/QSxlY9cfSsenewGbAz8C8U/MULPd/YZ27LvJUIlzaXie7e6Ove9YunJGgC9tbHD2cKw==", 2496 2470 "dev": true, 2497 2471 "license": "MIT", … … 2504 2478 }, 2505 2479 "node_modules/@types/express/node_modules/@types/express-serve-static-core": { 2506 "version": "4.19. 8",2507 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19. 8.tgz",2508 "integrity": "sha512- 02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==",2480 "version": "4.19.9", 2481 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz", 2482 "integrity": "sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==", 2509 2483 "dev": true, 2510 2484 "license": "MIT", … … 2566 2540 }, 2567 2541 "node_modules/@types/node": { 2568 "version": "2 5.6.0",2569 "resolved": "https://registry.npmjs.org/@types/node/-/node-2 5.6.0.tgz",2570 "integrity": "sha512- +qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==",2571 "dev": true, 2572 "license": "MIT", 2573 "dependencies": { 2574 "undici-types": "~ 7.19.0"2542 "version": "26.6.3", 2543 "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz", 2544 "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==", 2545 "dev": true, 2546 "license": "MIT", 2547 "dependencies": { 2548 "undici-types": "~8.9.0" 2575 2549 } 2576 2550 }, … … 2598 2572 }, 2599 2573 "node_modules/@types/qs": { 2600 "version": "6.15. 0",2601 "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15. 0.tgz",2602 "integrity": "sha512- JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==",2574 "version": "6.15.1", 2575 "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", 2576 "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", 2603 2577 "dev": true, 2604 2578 "license": "MIT" … … 2612 2586 }, 2613 2587 "node_modules/@types/react": { 2614 "version": "18.3. 28",2615 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3. 28.tgz",2616 "integrity": "sha512- z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==",2588 "version": "18.3.31", 2589 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", 2590 "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", 2617 2591 "license": "MIT", 2618 2592 "dependencies": { … … 2691 2665 }, 2692 2666 "node_modules/@types/ws": { 2693 "version": "8.18. 1",2694 "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18. 1.tgz",2695 "integrity": "sha512- ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",2667 "version": "8.18.2", 2668 "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.2.tgz", 2669 "integrity": "sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==", 2696 2670 "dev": true, 2697 2671 "license": "MIT", … … 3446 3420 }, 3447 3421 "node_modules/acorn": { 3448 "version": "8.1 6.0",3449 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1 6.0.tgz",3450 "integrity": "sha512- UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",3422 "version": "8.18.0", 3423 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", 3424 "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", 3451 3425 "dev": true, 3452 3426 "license": "MIT", … … 3458 3432 } 3459 3433 }, 3460 "node_modules/acorn-import-phases": {3461 "version": "1.0.4",3462 "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",3463 "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",3464 "dev": true,3465 "license": "MIT",3466 "engines": {3467 "node": ">=10.13.0"3468 },3469 "peerDependencies": {3470 "acorn": "^8.14.0"3471 }3472 },3473 3434 "node_modules/ajv": { 3474 "version": "8. 18.0",3475 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8. 18.0.tgz",3476 "integrity": "sha512- PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",3435 "version": "8.20.0", 3436 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", 3437 "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", 3477 3438 "dev": true, 3478 3439 "license": "MIT", … … 3489 3450 }, 3490 3451 "node_modules/ajv-formats": { 3491 "version": " 2.1.1",3492 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats- 2.1.1.tgz",3493 "integrity": "sha512- Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",3452 "version": "3.0.1", 3453 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", 3454 "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", 3494 3455 "dev": true, 3495 3456 "license": "MIT", … … 3649 3610 }, 3650 3611 "node_modules/baseline-browser-mapping": { 3651 "version": "2.1 0.19",3652 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.1 0.19.tgz",3653 "integrity": "sha512- qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g==",3612 "version": "2.11.26", 3613 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.26.tgz", 3614 "integrity": "sha512-GLQdD3y6UF8iVuMJl5fHgE4jdn/ua7n+toKfLgNlg3BqQtOZjpy68T8Tup8/wGWZCDlm7KMg7tPb4MPn7oN0TQ==", 3654 3615 "dev": true, 3655 3616 "license": "Apache-2.0", … … 3682 3643 }, 3683 3644 "node_modules/body-parser": { 3684 "version": "1.20. 4",3685 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20. 4.tgz",3686 "integrity": "sha512- ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",3645 "version": "1.20.8", 3646 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.8.tgz", 3647 "integrity": "sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==", 3687 3648 "dev": true, 3688 3649 "license": "MIT", … … 3696 3657 "iconv-lite": "~0.4.24", 3697 3658 "on-finished": "~2.4.1", 3698 "qs": "~6.1 4.0",3659 "qs": "~6.16.0", 3699 3660 "raw-body": "~2.5.3", 3700 3661 "type-is": "~1.6.18", … … 3743 3704 }, 3744 3705 "node_modules/bonjour-service": { 3745 "version": "1. 3.0",3746 "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1. 3.0.tgz",3747 "integrity": "sha512- 3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==",3706 "version": "1.4.4", 3707 "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.4.tgz", 3708 "integrity": "sha512-jCZcVv7eoc4QesRscwEZtSROBen+6LpKAmBIsQYQrsAeVHLyMXWX/t6eIV5KiRZYNUBl8eVqImEEMQ8L5+c/Kw==", 3748 3709 "dev": true, 3749 3710 "license": "MIT", … … 3754 3715 }, 3755 3716 "node_modules/brace-expansion": { 3756 "version": "1.1. 14",3757 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1. 14.tgz",3758 "integrity": "sha512- MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==",3717 "version": "1.1.21", 3718 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", 3719 "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", 3759 3720 "dev": true, 3760 3721 "license": "MIT", … … 3778 3739 }, 3779 3740 "node_modules/browserslist": { 3780 "version": "4.2 8.2",3781 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.2 8.2.tgz",3782 "integrity": "sha512- 48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",3741 "version": "4.29.3", 3742 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz", 3743 "integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==", 3783 3744 "dev": true, 3784 3745 "funding": [ … … 3798 3759 "license": "MIT", 3799 3760 "dependencies": { 3800 "baseline-browser-mapping": "^2.1 0.12",3801 "caniuse-lite": "^1.0.30001 782",3802 "electron-to-chromium": "^1.5. 328",3803 "node-releases": "^2.0. 36",3804 "update-browserslist-db": "^1. 2.3"3761 "baseline-browser-mapping": "^2.11.26", 3762 "caniuse-lite": "^1.0.30001813", 3763 "electron-to-chromium": "^1.5.439", 3764 "node-releases": "^2.0.57", 3765 "update-browserslist-db": "^1.3.3" 3805 3766 }, 3806 3767 "bin": { … … 3879 3840 }, 3880 3841 "node_modules/caniuse-lite": { 3881 "version": "1.0.30001 788",3882 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001 788.tgz",3883 "integrity": "sha512- 6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==",3842 "version": "1.0.30001813", 3843 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001813.tgz", 3844 "integrity": "sha512-zfjJo4rM0+fUomGDBW/xcDjhIwz/210DGvip2MAMDZ8KHcRPnOHmEgHPZP0UHlZoxr8fYKVJOqcORhYQcG4FKQ==", 3884 3845 "dev": true, 3885 3846 "funding": [ … … 3931 3892 }, 3932 3893 "node_modules/chokidar": { 3933 "version": " 4.0.3",3934 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar- 4.0.3.tgz",3935 "integrity": "sha512- Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",3936 "dev": true, 3937 "license": "MIT", 3938 "dependencies": { 3939 "readdirp": "^ 4.0.1"3940 }, 3941 "engines": { 3942 "node": ">= 14.16.0"3894 "version": "5.0.0", 3895 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", 3896 "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", 3897 "dev": true, 3898 "license": "MIT", 3899 "dependencies": { 3900 "readdirp": "^5.0.0" 3901 }, 3902 "engines": { 3903 "node": ">= 20.19.0" 3943 3904 }, 3944 3905 "funding": { … … 4011 3972 }, 4012 3973 "node_modules/colord": { 4013 "version": "2. 9.3",4014 "resolved": "https://registry.npmjs.org/colord/-/colord-2. 9.3.tgz",4015 "integrity": "sha512- jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",3974 "version": "2.10.0", 3975 "resolved": "https://registry.npmjs.org/colord/-/colord-2.10.0.tgz", 3976 "integrity": "sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw==", 4016 3977 "license": "MIT" 4017 3978 }, … … 4051 4012 }, 4052 4013 "node_modules/compression": { 4053 "version": "1.8. 1",4054 "resolved": "https://registry.npmjs.org/compression/-/compression-1.8. 1.tgz",4055 "integrity": "sha512- 9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",4014 "version": "1.8.2", 4015 "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.2.tgz", 4016 "integrity": "sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==", 4056 4017 "dev": true, 4057 4018 "license": "MIT", … … 4060 4021 "compressible": "~2.0.18", 4061 4022 "debug": "2.6.9", 4023 "destroy": "1.2.0", 4062 4024 "negotiator": "~0.6.4", 4063 4025 "on-headers": "~1.1.0", … … 4067 4029 "engines": { 4068 4030 "node": ">= 0.8.0" 4031 }, 4032 "funding": { 4033 "type": "opencollective", 4034 "url": "https://opencollective.com/express" 4069 4035 } 4070 4036 }, … … 4168 4134 }, 4169 4135 "node_modules/core-js": { 4170 "version": "3. 49.0",4171 "resolved": "https://registry.npmjs.org/core-js/-/core-js-3. 49.0.tgz",4172 "integrity": "sha512- es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==",4136 "version": "3.50.0", 4137 "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz", 4138 "integrity": "sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==", 4173 4139 "dev": true, 4174 4140 "hasInstallScript": true, 4175 4141 "license": "MIT", 4142 "engines": { 4143 "node": "*" 4144 }, 4176 4145 "funding": { 4177 4146 "type": "opencollective", … … 4180 4149 }, 4181 4150 "node_modules/core-js-compat": { 4182 "version": "3.49.0", 4183 "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", 4184 "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", 4185 "dev": true, 4186 "license": "MIT", 4187 "dependencies": { 4188 "browserslist": "^4.28.1" 4151 "version": "3.50.0", 4152 "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz", 4153 "integrity": "sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==", 4154 "dev": true, 4155 "license": "MIT", 4156 "dependencies": { 4157 "browserslist": "^4.28.7" 4158 }, 4159 "engines": { 4160 "node": ">=6.4.0" 4189 4161 }, 4190 4162 "funding": { … … 4268 4240 }, 4269 4241 "node_modules/css-loader/node_modules/semver": { 4270 "version": "7. 7.4",4271 "resolved": "https://registry.npmjs.org/semver/-/semver-7. 7.4.tgz",4272 "integrity": "sha512- vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",4242 "version": "7.8.5", 4243 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", 4244 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", 4273 4245 "dev": true, 4274 4246 "license": "ISC", … … 4477 4449 }, 4478 4450 "node_modules/electron-to-chromium": { 4479 "version": "1.5. 339",4480 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5. 339.tgz",4481 "integrity": "sha512- Is+0BBHJ4NrdpAYiperrmp53pLywG/yV/6lIMTAnhxvzj/Cmn5Q/ogSHC6AKe7X+8kPLxxFk0cs5oc/3j/fxIg==",4451 "version": "1.5.442", 4452 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.442.tgz", 4453 "integrity": "sha512-najZYZ3+ZpjN1z3VOsrBiv5ej18vQgfV2lvEmxWzfmKrk4bdm3Owseyud4yGU6DfFn9pyunoAHDDyM4KmP78Ew==", 4482 4454 "dev": true, 4483 4455 "license": "ISC" … … 4503 4475 }, 4504 4476 "node_modules/enhanced-resolve": { 4505 "version": "5.2 0.1",4506 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.2 0.1.tgz",4507 "integrity": "sha512- Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==",4477 "version": "5.26.0", 4478 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", 4479 "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", 4508 4480 "dev": true, 4509 4481 "license": "MIT", 4510 4482 "dependencies": { 4511 4483 "graceful-fs": "^4.2.4", 4512 "tapable": "^2.3. 0"4484 "tapable": "^2.3.3" 4513 4485 }, 4514 4486 "engines": { … … 4564 4536 }, 4565 4537 "node_modules/es-module-lexer": { 4566 "version": "2. 0.0",4567 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2. 0.0.tgz",4568 "integrity": "sha512- 5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",4538 "version": "2.3.2", 4539 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", 4540 "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", 4569 4541 "dev": true, 4570 4542 "license": "MIT" 4571 4543 }, 4572 4544 "node_modules/es-object-atoms": { 4573 "version": "1.1. 1",4574 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1. 1.tgz",4575 "integrity": "sha512- FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",4545 "version": "1.1.2", 4546 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", 4547 "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", 4576 4548 "dev": true, 4577 4549 "license": "MIT", … … 4610 4582 "funding": { 4611 4583 "url": "https://github.com/sponsors/sindresorhus" 4612 }4613 },4614 "node_modules/eslint-scope": {4615 "version": "5.1.1",4616 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",4617 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",4618 "dev": true,4619 "license": "BSD-2-Clause",4620 "dependencies": {4621 "esrecurse": "^4.3.0",4622 "estraverse": "^4.1.1"4623 },4624 "engines": {4625 "node": ">=8.0.0"4626 }4627 },4628 "node_modules/esrecurse": {4629 "version": "4.3.0",4630 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",4631 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",4632 "dev": true,4633 "license": "BSD-2-Clause",4634 "dependencies": {4635 "estraverse": "^5.2.0"4636 },4637 "engines": {4638 "node": ">=4.0"4639 }4640 },4641 "node_modules/esrecurse/node_modules/estraverse": {4642 "version": "5.3.0",4643 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",4644 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",4645 "dev": true,4646 "license": "BSD-2-Clause",4647 "engines": {4648 "node": ">=4.0"4649 }4650 },4651 "node_modules/estraverse": {4652 "version": "4.3.0",4653 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",4654 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",4655 "dev": true,4656 "license": "BSD-2-Clause",4657 "engines": {4658 "node": ">=4.0"4659 4584 } 4660 4585 }, … … 4721 4646 }, 4722 4647 "node_modules/express": { 4723 "version": "4.22. 1",4724 "resolved": "https://registry.npmjs.org/express/-/express-4.22. 1.tgz",4725 "integrity": "sha512- F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==",4648 "version": "4.22.3", 4649 "resolved": "https://registry.npmjs.org/express/-/express-4.22.3.tgz", 4650 "integrity": "sha512-Bdcs4+3qlpVlx2NRn6fgX2Ue2/gGRaPeawebgclM0ERSCqDpA+owF1fdPwjJUTAJWMTuAaxjDf+hzb0/4eKvvw==", 4726 4651 "dev": true, 4727 4652 "license": "MIT", … … 4729 4654 "accepts": "~1.3.8", 4730 4655 "array-flatten": "1.1.1", 4731 "body-parser": "~1.20. 3",4656 "body-parser": "~1.20.5", 4732 4657 "content-disposition": "~0.5.4", 4733 4658 "content-type": "~1.0.4", … … 4746 4671 "on-finished": "~2.4.1", 4747 4672 "parseurl": "~1.3.3", 4748 "path-to-regexp": "~0.1.1 2",4673 "path-to-regexp": "~0.1.13", 4749 4674 "proxy-addr": "~2.0.7", 4750 "qs": "~6.1 4.0",4675 "qs": "~6.16.0", 4751 4676 "range-parser": "~1.2.1", 4752 4677 "safe-buffer": "5.2.1", … … 4798 4723 }, 4799 4724 "node_modules/fast-uri": { 4800 "version": "3.1. 0",4801 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1. 0.tgz",4802 "integrity": "sha512- iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",4725 "version": "3.1.8", 4726 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", 4727 "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", 4803 4728 "dev": true, 4804 4729 "funding": [ … … 5163 5088 } 5164 5089 }, 5165 "node_modules/glob-to-regexp": {5166 "version": "0.4.1",5167 "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",5168 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",5169 "dev": true,5170 "license": "BSD-2-Clause"5171 },5172 5090 "node_modules/goober": { 5173 "version": "2.1.1 8",5174 "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.1 8.tgz",5175 "integrity": "sha512- 2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==",5091 "version": "2.1.19", 5092 "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.19.tgz", 5093 "integrity": "sha512-U7veizMqxyKlM58+Z5j2ngJBH/r9siDmxpvNxSw0PylF6WQvrASJEZrxh1hidRBJc2jqoBVSyOban5u8m+6Rxg==", 5176 5094 "license": "MIT", 5177 5095 "peerDependencies": { … … 5247 5165 }, 5248 5166 "node_modules/hasown": { 5249 "version": "2.0. 2",5250 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0. 2.tgz",5251 "integrity": "sha512- 0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",5167 "version": "2.0.4", 5168 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", 5169 "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", 5252 5170 "license": "MIT", 5253 5171 "dependencies": { … … 5403 5321 }, 5404 5322 "node_modules/http-proxy-middleware": { 5405 "version": "2.0. 9",5406 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0. 9.tgz",5407 "integrity": "sha512- c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",5323 "version": "2.0.10", 5324 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz", 5325 "integrity": "sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==", 5408 5326 "dev": true, 5409 5327 "license": "MIT", … … 5463 5381 }, 5464 5382 "node_modules/immutable": { 5465 "version": "5.1. 5",5466 "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1. 5.tgz",5467 "integrity": "sha512- t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==",5383 "version": "5.1.9", 5384 "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz", 5385 "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", 5468 5386 "dev": true, 5469 5387 "license": "MIT" … … 5614 5532 }, 5615 5533 "node_modules/ipaddr.js": { 5616 "version": "2. 3.0",5617 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2. 3.0.tgz",5618 "integrity": "sha512- Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==",5534 "version": "2.5.0", 5535 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz", 5536 "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==", 5619 5537 "dev": true, 5620 5538 "license": "MIT", … … 5643 5561 }, 5644 5562 "node_modules/is-core-module": { 5645 "version": "2.1 6.1",5646 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1 6.1.tgz",5647 "integrity": "sha512- UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",5648 "license": "MIT", 5649 "dependencies": { 5650 "hasown": "^2.0. 2"5563 "version": "2.17.0", 5564 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", 5565 "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", 5566 "license": "MIT", 5567 "dependencies": { 5568 "hasown": "^2.0.4" 5651 5569 }, 5652 5570 "engines": { … … 5720 5638 }, 5721 5639 "node_modules/is-plain-object": { 5722 "version": "5. 0.0",5723 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5. 0.0.tgz",5724 "integrity": "sha512- VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",5640 "version": "5.1.0", 5641 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.1.0.tgz", 5642 "integrity": "sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==", 5725 5643 "license": "MIT", 5726 5644 "engines": { … … 5861 5779 }, 5862 5780 "node_modules/launch-editor": { 5863 "version": "2.1 3.2",5864 "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.1 3.2.tgz",5865 "integrity": "sha512- 4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==",5781 "version": "2.14.1", 5782 "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", 5783 "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", 5866 5784 "dev": true, 5867 5785 "license": "MIT", 5868 5786 "dependencies": { 5869 5787 "picocolors": "^1.1.1", 5870 "shell-quote": "^1.8. 3"5788 "shell-quote": "^1.8.4" 5871 5789 } 5872 5790 }, … … 5877 5795 "license": "MIT" 5878 5796 }, 5879 "node_modules/loader-runner": {5880 "version": "4.3.1",5881 "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz",5882 "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",5883 "dev": true,5884 "license": "MIT",5885 "engines": {5886 "node": ">=6.11.5"5887 },5888 "funding": {5889 "type": "opencollective",5890 "url": "https://opencollective.com/webpack"5891 }5892 },5893 5797 "node_modules/locate-path": { 5894 5798 "version": "7.2.0", … … 6135 6039 } 6136 6040 }, 6041 "node_modules/minimizer-webpack-plugin": { 6042 "version": "5.12.0", 6043 "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.12.0.tgz", 6044 "integrity": "sha512-PCN1x1OzFeFB2GlP91s46q7Gz8Jf16Z7M45bzpoqrYZlh12QeY6tYVM5h299wbwy1DxnQ69VFmmh8Hb2Ff8mbw==", 6045 "dev": true, 6046 "license": "MIT", 6047 "dependencies": { 6048 "@jridgewell/trace-mapping": "^0.3.31", 6049 "jest-worker": "^27.4.5", 6050 "schema-utils": "^4.3.3", 6051 "terser": "^5.51.0" 6052 }, 6053 "engines": { 6054 "node": ">= 10.13.0" 6055 }, 6056 "funding": { 6057 "type": "opencollective", 6058 "url": "https://opencollective.com/webpack" 6059 }, 6060 "peerDependencies": { 6061 "webpack": "^5.1.0" 6062 }, 6063 "peerDependenciesMeta": { 6064 "@minify-html/node": { 6065 "optional": true 6066 }, 6067 "@napi-rs/image": { 6068 "optional": true 6069 }, 6070 "@swc/core": { 6071 "optional": true 6072 }, 6073 "@swc/css": { 6074 "optional": true 6075 }, 6076 "@swc/html": { 6077 "optional": true 6078 }, 6079 "clean-css": { 6080 "optional": true 6081 }, 6082 "cssnano": { 6083 "optional": true 6084 }, 6085 "csso": { 6086 "optional": true 6087 }, 6088 "esbuild": { 6089 "optional": true 6090 }, 6091 "html-minifier-terser": { 6092 "optional": true 6093 }, 6094 "imagemin": { 6095 "optional": true 6096 }, 6097 "lightningcss": { 6098 "optional": true 6099 }, 6100 "postcss": { 6101 "optional": true 6102 }, 6103 "sharp": { 6104 "optional": true 6105 }, 6106 "svgo": { 6107 "optional": true 6108 }, 6109 "uglify-js": { 6110 "optional": true 6111 } 6112 } 6113 }, 6137 6114 "node_modules/moment": { 6138 "version": "2.3 0.1",6139 "resolved": "https://registry.npmjs.org/moment/-/moment-2.3 0.1.tgz",6140 "integrity": "sha512- uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",6115 "version": "2.31.0", 6116 "resolved": "https://registry.npmjs.org/moment/-/moment-2.31.0.tgz", 6117 "integrity": "sha512-0acOTfMiWOheYS4eoWb80yYMb/JLvVv9SHbs2PehaDzfUG0Bw855SKyk0IKTnPGa5+U2bmi3W68l1+sGLX/pvw==", 6141 6118 "license": "MIT", 6142 6119 "engines": { … … 6183 6160 }, 6184 6161 "node_modules/nanoid": { 6185 "version": "3.3.1 1",6186 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1 1.tgz",6187 "integrity": "sha512- N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",6162 "version": "3.3.19", 6163 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", 6164 "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", 6188 6165 "dev": true, 6189 6166 "funding": [ … … 6247 6224 }, 6248 6225 "node_modules/node-releases": { 6249 "version": "2.0.37", 6250 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", 6251 "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", 6252 "dev": true, 6253 "license": "MIT" 6226 "version": "2.0.57", 6227 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", 6228 "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", 6229 "dev": true, 6230 "license": "MIT", 6231 "engines": { 6232 "node": ">=18" 6233 } 6254 6234 }, 6255 6235 "node_modules/normalize-path": { … … 6556 6536 }, 6557 6537 "node_modules/picomatch": { 6558 "version": "4.0. 4",6559 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0. 4.tgz",6560 "integrity": "sha512- QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",6538 "version": "4.0.7", 6539 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", 6540 "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", 6561 6541 "dev": true, 6562 6542 "license": "MIT", … … 6586 6566 }, 6587 6567 "node_modules/postcss": { 6588 "version": "8.5. 10",6589 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5. 10.tgz",6590 "integrity": "sha512- pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==",6568 "version": "8.5.28", 6569 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", 6570 "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", 6591 6571 "dev": true, 6592 6572 "funding": [ … … 6606 6586 "license": "MIT", 6607 6587 "dependencies": { 6608 "nanoid": "^3.3.1 1",6588 "nanoid": "^3.3.18", 6609 6589 "picocolors": "^1.1.1", 6610 6590 "source-map-js": "^1.2.1" … … 6678 6658 }, 6679 6659 "node_modules/postcss-selector-parser": { 6680 "version": "7.1. 1",6681 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1. 1.tgz",6682 "integrity": "sha512- orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==",6660 "version": "7.1.6", 6661 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", 6662 "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", 6683 6663 "dev": true, 6684 6664 "license": "MIT", … … 6723 6703 }, 6724 6704 "node_modules/proxy-addr": { 6725 "version": "2.0. 7",6726 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0. 7.tgz",6727 "integrity": "sha512- llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",6705 "version": "2.0.8", 6706 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", 6707 "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", 6728 6708 "dev": true, 6729 6709 "license": "MIT", … … 6734 6714 "engines": { 6735 6715 "node": ">= 0.10" 6716 }, 6717 "funding": { 6718 "type": "opencollective", 6719 "url": "https://opencollective.com/express" 6736 6720 } 6737 6721 }, … … 6753 6737 }, 6754 6738 "node_modules/qs": { 6755 "version": "6.1 4.2",6756 "resolved": "https://registry.npmjs.org/qs/-/qs-6.1 4.2.tgz",6757 "integrity": "sha512- V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==",6739 "version": "6.16.0", 6740 "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", 6741 "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", 6758 6742 "dev": true, 6759 6743 "license": "BSD-3-Clause", 6760 6744 "dependencies": { 6761 "side-channel": "^1.1.0" 6745 "es-define-property": "^1.0.1", 6746 "side-channel": "^1.1.1" 6762 6747 }, 6763 6748 "engines": { … … 6830 6815 }, 6831 6816 "node_modules/react-colorful": { 6832 "version": "5. 6.1",6833 "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5. 6.1.tgz",6834 "integrity": "sha512- 1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==",6817 "version": "5.8.1", 6818 "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.8.1.tgz", 6819 "integrity": "sha512-oz68bhsnFWnpDf1ZR8daiQbYpXUnM2h2J6hl9Zg2rTpM/DU6vCqe1E+CpqmqLnJucMZetHZeifSAfJ+geN9lcA==", 6835 6820 "license": "MIT", 6836 6821 "peerDependencies": { … … 6853 6838 }, 6854 6839 "node_modules/react-hot-toast": { 6855 "version": "2.6. 0",6856 "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.6. 0.tgz",6857 "integrity": "sha512- bH+2EBMZ4sdyou/DPrfgIouFpcRLCJ+HoCA32UoAYHn6T3Ur5yfcDCeSr5mwldl6pFOsiocmrXMuoCJ1vV8bWg==",6840 "version": "2.6.1", 6841 "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.6.1.tgz", 6842 "integrity": "sha512-gjFsf05dxcku0FkyMtFH+XmYFdA2odXfBVknEr/IZ+XpUjwsgvtY2616sOpUynK+l9ykQDRNpaJ1hYfuximUiA==", 6858 6843 "license": "MIT", 6859 6844 "dependencies": { … … 6865 6850 }, 6866 6851 "peerDependencies": { 6852 "@types/react": "*", 6853 "@types/react-dom": "*", 6867 6854 "react": ">=16", 6868 6855 "react-dom": ">=16" 6856 }, 6857 "peerDependenciesMeta": { 6858 "@types/react": { 6859 "optional": true 6860 }, 6861 "@types/react-dom": { 6862 "optional": true 6863 } 6869 6864 } 6870 6865 }, … … 6891 6886 }, 6892 6887 "node_modules/readdirp": { 6893 "version": " 4.1.2",6894 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp- 4.1.2.tgz",6895 "integrity": "sha512- GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",6896 "dev": true, 6897 "license": "MIT", 6898 "engines": { 6899 "node": ">= 14.18.0"6888 "version": "5.1.1", 6889 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", 6890 "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", 6891 "dev": true, 6892 "license": "MIT", 6893 "engines": { 6894 "node": ">= 20.19.0" 6900 6895 }, 6901 6896 "funding": { … … 6990 6985 }, 6991 6986 "node_modules/regenerate-unicode-properties": { 6992 "version": "10. 2.2",6993 "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10. 2.2.tgz",6994 "integrity": "sha512- m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==",6987 "version": "10.3.0", 6988 "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.3.0.tgz", 6989 "integrity": "sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==", 6995 6990 "dev": true, 6996 6991 "license": "MIT", … … 7003 6998 }, 7004 6999 "node_modules/regexpu-core": { 7005 "version": "6. 4.0",7006 "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6. 4.0.tgz",7007 "integrity": "sha512- 0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==",7000 "version": "6.5.2", 7001 "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.5.2.tgz", 7002 "integrity": "sha512-zkmVH92DlzjSFc4xKGZp/2BXIFrDIdBQBC8gUXKCsMgKYb1bkCkxfSuoW1werDjaTEMTbULkHtKFHe1L+Abnaw==", 7008 7003 "dev": true, 7009 7004 "license": "MIT", 7010 7005 "dependencies": { 7011 7006 "regenerate": "^1.4.2", 7012 "regenerate-unicode-properties": "^10. 2.2",7007 "regenerate-unicode-properties": "^10.3.0", 7013 7008 "regjsgen": "^0.8.0", 7014 7009 "regjsparser": "^0.13.0", … … 7028 7023 }, 7029 7024 "node_modules/regjsparser": { 7030 "version": "0.13. 1",7031 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13. 1.tgz",7032 "integrity": "sha512- dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==",7025 "version": "0.13.3", 7026 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.3.tgz", 7027 "integrity": "sha512-ycwFAS14Jw4mppvmK4GR/J6u3WpWpjkEApehuHtLc/8VpPNpDMbQ4WjqwplXifGeyKOzHSFLmSPqzksDQE2Sfg==", 7033 7028 "dev": true, 7034 7029 "license": "BSD-2-Clause", … … 7188 7183 }, 7189 7184 "node_modules/sass": { 7190 "version": "1. 99.0",7191 "resolved": "https://registry.npmjs.org/sass/-/sass-1. 99.0.tgz",7192 "integrity": "sha512- kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==",7193 "dev": true, 7194 "license": "MIT", 7195 "dependencies": { 7196 "chokidar": "^ 4.0.0",7185 "version": "1.105.1", 7186 "resolved": "https://registry.npmjs.org/sass/-/sass-1.105.1.tgz", 7187 "integrity": "sha512-1CnAWPyrrnVQzXGB/DUep1vYCKCm1CIBr+YxjjiW6wk9qtzemnGP4qicH56T2F9S4Hjtv/Ne3jDz8JqfdDU4oA==", 7188 "dev": true, 7189 "license": "MIT", 7190 "dependencies": { 7191 "chokidar": "^5.0.0", 7197 7192 "immutable": "^5.1.5", 7198 7193 "source-map-js": ">=0.6.2 <2.0.0" … … 7202 7197 }, 7203 7198 "engines": { 7204 "node": ">= 14.0.0"7199 "node": ">=20.19.0" 7205 7200 }, 7206 7201 "optionalDependencies": { … … 7256 7251 }, 7257 7252 "node_modules/schema-utils": { 7258 "version": "4. 3.3",7259 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4. 3.3.tgz",7260 "integrity": "sha512- eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",7261 "dev": true, 7262 "license": "MIT", 7263 "dependencies": { 7264 "@types/json-schema": "^7.0. 9",7265 "ajv": "^8. 9.0",7266 "ajv-formats": "^ 2.1.1",7253 "version": "4.5.0", 7254 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.5.0.tgz", 7255 "integrity": "sha512-zJlMCZ0cAR5p/Y4oVpRoqioDMJcGxaXRrQ/4rP4WyR84vc5z/DolXdbvXeDpTwbtocDFr2rhPqHPErDCUtz2kA==", 7256 "dev": true, 7257 "license": "MIT", 7258 "dependencies": { 7259 "@types/json-schema": "^7.0.15", 7260 "ajv": "^8.20.0", 7261 "ajv-formats": "^3.0.1", 7267 7262 "ajv-keywords": "^5.1.0" 7268 7263 }, … … 7502 7497 }, 7503 7498 "node_modules/shell-quote": { 7504 "version": "1. 8.3",7505 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1. 8.3.tgz",7506 "integrity": "sha512- ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",7499 "version": "1.11.0", 7500 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.11.0.tgz", 7501 "integrity": "sha512-JdxDPD0DBTyu08pq0kPC0xSNet/qsU07qT6IsX1AS8oO2ICNRY4ldNa8OAI6PuwAH8tG3lxEhbqmyp4Dw4036g==", 7507 7502 "dev": true, 7508 7503 "license": "MIT", … … 7515 7510 }, 7516 7511 "node_modules/side-channel": { 7517 "version": "1.1. 0",7518 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1. 0.tgz",7519 "integrity": "sha512- ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",7512 "version": "1.1.1", 7513 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", 7514 "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", 7520 7515 "dev": true, 7521 7516 "license": "MIT", 7522 7517 "dependencies": { 7523 7518 "es-errors": "^1.3.0", 7524 "object-inspect": "^1.13. 3",7525 "side-channel-list": "^1.0. 0",7519 "object-inspect": "^1.13.4", 7520 "side-channel-list": "^1.0.1", 7526 7521 "side-channel-map": "^1.0.1", 7527 7522 "side-channel-weakmap": "^1.0.2" … … 7623 7618 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 7624 7619 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 7620 "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", 7625 7621 "dev": true, 7626 7622 "license": "MIT", … … 7798 7794 }, 7799 7795 "node_modules/tapable": { 7800 "version": "2.3. 2",7801 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3. 2.tgz",7802 "integrity": "sha512- 1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==",7796 "version": "2.3.3", 7797 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", 7798 "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", 7803 7799 "dev": true, 7804 7800 "license": "MIT", … … 7812 7808 }, 7813 7809 "node_modules/terser": { 7814 "version": "5. 46.1",7815 "resolved": "https://registry.npmjs.org/terser/-/terser-5. 46.1.tgz",7816 "integrity": "sha512- vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==",7810 "version": "5.51.2", 7811 "resolved": "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz", 7812 "integrity": "sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==", 7817 7813 "dev": true, 7818 7814 "license": "BSD-2-Clause", … … 7828 7824 "engines": { 7829 7825 "node": ">=10" 7830 }7831 },7832 "node_modules/terser-webpack-plugin": {7833 "version": "5.4.0",7834 "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz",7835 "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==",7836 "dev": true,7837 "license": "MIT",7838 "dependencies": {7839 "@jridgewell/trace-mapping": "^0.3.25",7840 "jest-worker": "^27.4.5",7841 "schema-utils": "^4.3.0",7842 "terser": "^5.31.1"7843 },7844 "engines": {7845 "node": ">= 10.13.0"7846 },7847 "funding": {7848 "type": "opencollective",7849 "url": "https://opencollective.com/webpack"7850 },7851 "peerDependencies": {7852 "webpack": "^5.1.0"7853 },7854 "peerDependenciesMeta": {7855 "@swc/core": {7856 "optional": true7857 },7858 "esbuild": {7859 "optional": true7860 },7861 "uglify-js": {7862 "optional": true7863 }7864 7826 } 7865 7827 }, … … 7921 7883 }, 7922 7884 "node_modules/undici-types": { 7923 "version": " 7.19.2",7924 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types- 7.19.2.tgz",7925 "integrity": "sha512- qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==",7885 "version": "8.9.0", 7886 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", 7887 "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", 7926 7888 "dev": true, 7927 7889 "license": "MIT" … … 7982 7944 }, 7983 7945 "node_modules/update-browserslist-db": { 7984 "version": "1. 2.3",7985 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1. 2.3.tgz",7986 "integrity": "sha512- Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",7946 "version": "1.3.3", 7947 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", 7948 "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", 7987 7949 "dev": true, 7988 7950 "funding": [ … … 8063 8025 }, 8064 8026 "node_modules/use-sync-external-store": { 8065 "version": "1. 6.0",8066 "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1. 6.0.tgz",8067 "integrity": "sha512- Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",8027 "version": "1.7.0", 8028 "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.7.0.tgz", 8029 "integrity": "sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==", 8068 8030 "license": "MIT", 8069 8031 "peerDependencies": { … … 8092 8054 "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 8093 8055 "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 8056 "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", 8094 8057 "funding": [ 8095 8058 "https://github.com/sponsors/broofa", … … 8162 8125 }, 8163 8126 "node_modules/watchpack": { 8164 "version": "2.5.1", 8165 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", 8166 "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", 8167 "dev": true, 8168 "license": "MIT", 8169 "dependencies": { 8170 "glob-to-regexp": "^0.4.1", 8127 "version": "2.5.2", 8128 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", 8129 "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", 8130 "dev": true, 8131 "license": "MIT", 8132 "dependencies": { 8171 8133 "graceful-fs": "^4.1.2" 8172 8134 }, … … 8186 8148 }, 8187 8149 "node_modules/webpack": { 8188 "version": "5.106.2", 8189 "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", 8190 "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==", 8191 "dev": true, 8192 "license": "MIT", 8193 "dependencies": { 8194 "@types/eslint-scope": "^3.7.7", 8150 "version": "5.111.1", 8151 "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.111.1.tgz", 8152 "integrity": "sha512-cNypaz0RP+S4cvQVi1M/3bRUkvNP0xZpL0TjFx+c6jg64VbxD+2weWDgY9UnjRI6dhZgtaj8DU76GGFcJ79xPQ==", 8153 "dev": true, 8154 "license": "MIT", 8155 "dependencies": { 8195 8156 "@types/estree": "^1.0.8", 8196 8157 "@types/json-schema": "^7.0.15", … … 8198 8159 "@webassemblyjs/wasm-edit": "^1.14.1", 8199 8160 "@webassemblyjs/wasm-parser": "^1.14.1", 8200 "acorn": "^8.16.0",8201 "acorn-import-phases": "^1.0.3",8202 8161 "browserslist": "^4.28.1", 8203 8162 "chrome-trace-event": "^1.0.2", 8204 "enhanced-resolve": "^5.20.0", 8205 "es-module-lexer": "^2.0.0", 8206 "eslint-scope": "5.1.1", 8163 "enhanced-resolve": "^5.25.0", 8164 "es-module-lexer": "^2.1.0", 8207 8165 "events": "^3.2.0", 8208 "glob-to-regexp": "^0.4.1",8209 8166 "graceful-fs": "^4.2.11", 8210 "loader-runner": "^4.3.1",8211 8167 "mime-db": "^1.54.0", 8212 " neo-async": "^2.6.2",8213 "schema-utils": "^4. 3.3",8168 "minimizer-webpack-plugin": "^5.7.0", 8169 "schema-utils": "^4.5.0", 8214 8170 "tapable": "^2.3.0", 8215 "terser-webpack-plugin": "^5.3.17", 8216 "watchpack": "^2.5.1", 8217 "webpack-sources": "^3.3.4" 8171 "watchpack": "^2.5.2", 8172 "webpack-sources": "^3.5.1" 8218 8173 }, 8219 8174 "bin": { … … 8440 8395 }, 8441 8396 "node_modules/webpack-sources": { 8442 "version": "3. 3.4",8443 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3. 3.4.tgz",8444 "integrity": "sha512- 7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==",8397 "version": "3.6.0", 8398 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.6.0.tgz", 8399 "integrity": "sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==", 8445 8400 "dev": true, 8446 8401 "license": "MIT", … … 8450 8405 }, 8451 8406 "node_modules/websocket-driver": { 8452 "version": "0.7. 4",8453 "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7. 4.tgz",8454 "integrity": "sha512- b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",8407 "version": "0.7.5", 8408 "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", 8409 "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", 8455 8410 "dev": true, 8456 8411 "license": "Apache-2.0", … … 8505 8460 }, 8506 8461 "node_modules/ws": { 8507 "version": "8.2 0.0",8508 "resolved": "https://registry.npmjs.org/ws/-/ws-8.2 0.0.tgz",8509 "integrity": "sha512- sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==",8462 "version": "8.22.0", 8463 "resolved": "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz", 8464 "integrity": "sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==", 8510 8465 "dev": true, 8511 8466 "license": "MIT", -
smart-product-gallery-for-fluentcart/trunk/readme.txt
r3589723 r3721137 3 3 Tags: fluentcart, product gallery, product slider, image zoom, lightbox 4 4 Requires at least: 6.0 5 Tested up to: 7. 05 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 7 Requires Plugins: fluent-cart 8 Stable tag: 1.0. 58 Stable tag: 1.0.6 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 70 70 == Changelog == 71 71 72 = 1.0.6 - Sep 30, 2026 = 73 * Improved: Thumbnails Item per View option style. 74 * Fix: The Thumbnails Border Width opton was working for active and normal cases. 75 * Fix: Vertical slide orientation in Gallery → Gallery Slider was breaking the layout 76 * Fix: Pagination not rendering on the single product page (Gallery → Navigation & Pagination) 77 * Fix: Thumbnail Navigation border-width not working on the single product page 78 * Fix: Thumbnail Navigation icon box size setting not working 79 * Tested: WordPress 7.1.2 compatibility. 80 * Tested: FluentCart 1.7.0 compatibility. 81 72 82 = 1.0.5 = 73 83 * First release. -
smart-product-gallery-for-fluentcart/trunk/smart-product-gallery-for-fluentcart.php
r3589723 r3721137 4 4 * Plugin URI: https://wordpress.org/plugins/smart-product-gallery-for-fluentcart/ 5 5 * Description: Enhanced product gallery with customizable thumb position and slider for FluentCart 6 * Version: 1.0. 56 * Version: 1.0.6 7 7 * Author: ShapedPlugin 8 8 * Author URI: https://shapedplugin.com … … 25 25 * Currently plugin version. 26 26 */ 27 define( 'SMART_PRODUCT_GALLERY_VERSION', '1.0. 5' );27 define( 'SMART_PRODUCT_GALLERY_VERSION', '1.0.6' ); 28 28 define( 'SMART_PRODUCT_GALLERY_FILE', __FILE__ ); 29 29 define( 'SMART_PRODUCT_GALLERY_PATH', plugin_dir_path( __FILE__ ) ); -
smart-product-gallery-for-fluentcart/trunk/src/admin/pages/settings.js
r3589723 r3721137 894 894 </> 895 895 )} 896 897 896 {checkDependency( 898 897 "border_normal_width_for_thumbnail", … … 1359 1358 ]} 1360 1359 /> 1361 1362 1360 <InputControl 1363 1361 label="Navigation Icon Size" 1364 1362 value={gallerySettings.navigation_icon_size || 18} 1365 1363 onChange={(value) => 1366 updateSetting("navigation_icon_size", value )1364 updateSetting("navigation_icon_size", value || 18) 1367 1365 } 1368 1366 type="number" … … 1469 1467 color: "#CCCCCC", 1470 1468 active_color: "#7A8184", 1471 bg_color: "#fffFFF80",1469 // bg_color: "#fffFFF80", 1472 1470 } 1473 1471 } … … 1478 1476 color: "Color", 1479 1477 active_color: "Active Color", 1480 bg_color: "Background Color",1478 // bg_color: "Background Color", 1481 1479 }} 1482 1480 /> … … 1725 1723 <Dimensions 1726 1724 label="Thumbnails Navigation Box Size" 1725 units={["px", "%"]} 1727 1726 value={ 1728 1727 gallerySettings.thumbnail_navi_box_size || { … … 1745 1744 <Dimensions 1746 1745 label="Thumbnails Navigation Box Size (Icon)" 1746 units={["px", "%"]} 1747 1747 value={ 1748 1748 gallerySettings.thumbnailIcon_box_size || { -
smart-product-gallery-for-fluentcart/trunk/src/admin/template-parts/icons.js
r3589723 r3721137 83 83 fill="none" 84 84 > 85 <path d="M8.3335 4.16602L16.6668 4.16602" stroke="currentColor" stroke -width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>86 <path d="M3.3335 10L16.6668 10" stroke="currentColor" stroke -width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>87 <path d="M3.3335 15.832L11.6668 15.832" stroke="currentColor" stroke -width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>85 <path d="M8.3335 4.16602L16.6668 4.16602" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path> 86 <path d="M3.3335 10L16.6668 10" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path> 87 <path d="M3.3335 15.832L11.6668 15.832" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path> 88 88 </svg> 89 89 ); … … 95 95 width="18" 96 96 height="18" 97 ill="none"97 fill="none" 98 98 > 99 <path d="M15.8337 4.1665L4.16699 15.8332M4.16699 4.1665L15.8337 15.8332" stroke="currentColor" stroke -width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>99 <path d="M15.8337 4.1665L4.16699 15.8332M4.16699 4.1665L15.8337 15.8332" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path> 100 100 </svg> 101 101 ); -
smart-product-gallery-for-fluentcart/trunk/src/components/border/border.js
r3589723 r3721137 62 62 <TextControl 63 63 type="number" 64 value={value.width ||1}64 value={value.width ?? 1} 65 65 onChange={(newValue) => handleNumberChange("width", newValue)} 66 66 min={0} -
smart-product-gallery-for-fluentcart/trunk/src/components/buttonSet/editor.scss
r3589723 r3721137 16 16 17 17 &:last-child { 18 border-right: 1px solid # ddd;18 border-right: 1px solid #3858e9; 19 19 border-top-right-radius: 4px; 20 20 border-bottom-right-radius: 4px; 21 } 22 &.fcg-button-pro:last-child { 23 border-right: 1px solid #ddd; 21 24 } 22 25 -
smart-product-gallery-for-fluentcart/trunk/src/components/rangeControl/editor.scss
r3589723 r3721137 56 56 57 57 .components-range-control__number { 58 width: 60px;58 width: 80px; 59 59 60 60 input {
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)