ÿØÿà JFIF    ÿÛ „  ( %!1"%)+...383-7(-.+  -%%--------+------------/----------------------------ÿÀ  ¶" ÿÄ     ÿÄ @    !1AQaq‘¡"±ÁÑð2’BRráS‚ñ3b¢CT²Ò #cÿÄ    ÿÄ '   1!AQ2a"‘±#ÿÚ   ? ò(/p‘—–¢·,M|¯G»R£üešT. ôŸEoCFñ‡ 4ÔkåóxR|µÁ¨ÓDà!Ç´µ˜‡p ÍQ‹§!þž^õWsŒy  åÁ§$á«%ºq˜™JyyË0y«^Ϗ -3ÃÏËÈ£Æ\P’ä„s&•‹Üs üô'àWt¹pñCp$bÚF`·7.^)¾!)ÒÙ˜–ÅÏš^h¾ø³·ìe±ŒaeÖ—Í,e=B}Jéߦ$$½—šÙÜCC¯¶è8β–Åkèwx LÉngT±æ¹£Ócœ¿Í/©Éÿ ‰ÚCÒ­mq;Tt¶–}0"zÖPcd1š­¤tˆ„ÐÓâqú[™öUCŠ2޿د­É(¸ßúçšmW,Ò ºf‹Ån™ÄLêÁ8üÁkÁ€L¥ÍuJ1œôrÂSŒÓöt!7EUíïb)AËi¬â-ÙHk8òÁiXYwÅ)O^"ÇØriÛô{»wRUKÙÏÚlÓ¬€‚’שT ] ªb—ÊîKC^×M“xùäñz¬zJ× {4[¹M'IÆeH1LCWÕ]œûº WDæà°OÅ‚¹c²ÞuA–rL`HšpCez‡V’— Ž‚Ë„–ñ­'µR0ÕÖ=À:±G»C\nÆÉ5*¢ †3šhQ4ýÒi$Õ1"Ü]¢p-q3zcQ$ªö¨¥æf›‘»´ÝÚHá„e²JÇ–iÊ:·à¬Øc5Åk»Laª*wi [0Ówk ¦a¦0Õ²ÅÅ‚T¸’³q:Æ<¹ú Ò˜Æ}2VE•Ѐp¡Ô3Úº …h³^LJºçì¥Ánó|˜ÖˆÎˆ+« ¦dø‘Mº–d\ªDðÛ„Ì×LÝ——Ð9Ç|•FèçVm™¨€™3õS–9Äå¢<̉Ìm¢±`·º˜&Z²ž Ë®D«¶»6™‰©­HÈ Àá«h­i³04æ’hxœi3ï¨(ÓL·†‹¶ËpŒ ƒÜÒ? :õdsÀ –3æÓ·Üjâ¬9—]8n¼&]I F£¼…ì–—Œ0v°LǐÅfÛ2TÖ’aµ˜N@ÖBSÏ^à´4-±°b×nÈÈœÆD=KdŒø…ÄÈK,›ÖR§fjü$^ÔÎ!„6^ s:Üun\ôkCÞò÷<—Lúl Í›G¹ÀPá¼Nc¡šÒ…ÙWͳœ±vÊáЄ×9‹P‰cEØ‘™›µŸP<×g1 º©Ø¬wiÁ^l5× I/';Ë+´Z‡ÓÄFÕp[Èð’ HÄ ó 9¬Dl4“é±Ï”V=^Hð;žLädÉa‚°Ë,#/Ž~²BÔÛ QãñQtIeórVB,ÏÂf‹4#Μc‹É3ZIÖ Œ¢¥·üxa‡Ãçè„jŠ[5 Ä!U?,3žÎ×…ðdÓ÷háŠA‰ìÄ4÷ÃÜZÃE{‰®+W\ZÍE[‰»µk»MÝ­`¢©†˜ÃV‹-f¢¡†¢a«eŠ%«Y¨©q%jâd,Ôq`) ¤¦…šˆ ¦E>0Ùb²t–Ÿ  ÷jsςҒKÈcø(é›;k(’#ôŒQ ™C> õ³M9óºÆµ¤çâ;uÀ)5>RÔ¸fÓ~Ȧ—’-$fe«"FâUˆÊwµPÏu w+"åÉó¨6s™Û9(À¨ù©hE°½†n`m~“@©›p!Vkhµ Á1šbEqqÊ@ºèl›2 –Yã%‘‚hÛ{a¶‡ÅÞM²¬çL34®Çl]®‹ŽØŒm'RÜe35æöˆ­Á­ cP9šeÁköo´L³Ì=p8]”‡B¶,šº|ɏdzXˆØk*ÇÚ{#ñ‰pã(€¶‡9ý'šÜ³½¯kƒ†Â’ëSOƒ•Å®H6+a¢µˆ‹Y¨b˜b+XˆÖ!°u!¢"µˆˆn2ˆ Å0Ä`Å Ô®c(ÓÜGº•Ä»Œ âWî%q.áÐÄ÷î%umÍ£+ÜQ,Vn¦-GphU¸¢X­&,Gt ·K¢ÅÅ·¥RÄÊÉbKn N­R2g$VµÕó Qr#–ÓZUÏð0ÎtÙÀœz ëöo“Îk¯n„T°"SÞ+³/…€½"ižãO%Í%&Δâ‘ËØ´IˆÓ°Ë‰ÞM3.™yçÁzit›`4C`k¢¼á!álÄï sÂ[×!¤l¾æo"ƒIÔ'@ªu)3›ô®“@Z à¾] üœ'‡4¸PÞkÁ-qÄH‰ÓÍBd´ÿ —¹°ÄA&ÊUC„öz‚‚RæŠtf¬>˜ÑidšEçÑL÷áý¡V±h§­c¿¥¨ƒ@g¼…Ýö^ÞËc.ž„æ“I[ ª+·zÐÒÚ,½Ð»¶€C›7jk$๖€Ž¾ÅÙpp¶ÍþéΤ ½ØÎŒq ñpæžÅ¥#Øâ49ÃÂK^MYV“,¶Éz_òæ:…;Õ«¦I3âJ£¤û5$7Èxün\â]Êe¯(Ÿ&Ž‹¶2<6Ćf× æ¢ƱqWı[(ÙÂŽç‚T7¨@ÈÉÍß‚ïÙ"&3TYlGށ†)†#5ŠA©^T2ÆÁ†)©†©†¤yGXÁ†©"†)©¼ÅV WS†#©]R–r‹q5ÕbâWþBh¯u+ªÅÄ×ü„nÑ^êkªÁj‰jeœWˆÕÕ`µDµ2Ì+Ä µDµµ5Ô{¤Þ0RF’H÷AÛ<ÊÁ§ ƈæ0Ñ£ê4 öÚµ[¬/1²€â<-¬šö²r×0o×w ´xÐÒË„ g01¬„åEM蛇Ã\6µE›‘fÙO k÷CºnÓ1`iîÒ² áÂ!ÑLÄÿ ³¬\õ*:M=Ç»c‹2[‰ØsÕLò\ŒK L^™üÄN\¶#» Ç\……ßïIœÉ$¸ÎñÍ®ÔHÇ Ûí/´>Li”„†g^$ 7NÍÑÑ2M2ªNg=k½Ð}Ÿl6‡ —JWˆ”ÞéT·+µ¦üÂFè¢Vs6ýÆ4»2+2IÝ9ô9®ÇGÙÇ1+Ä8;*Õ§ž½D*îÑWÚçá3Ma¤·ˆ¥t}š²Ü…Q+Æüµ8HíS”üxGéÁˆ¦Ël„éÈ 5 µÄƒ6äÜ(kIš¯S†fÖ&¸®×v|Äyˆ*禌Éù@7-®Ä[]ÎÖ¿ê`º…=:…žJVnݳvðÖKE¼‚ »mà ÷f®:Ë ™–4rð¡4` ܹçž~‹C=œ…¾Ïj|VDtK.ƒ"9 Ï ­–éXá³6WÒïIL-Ї Ç PK*w\ f4class-astra-customizer-register-surecart-section.phpnu[ 'ast-surecart', 'type' => 'section', 'priority' => 68, 'title' => __( 'SureCart', 'astra' ), ), ); $surecart_post_types = array( 'sc_product' => array( 'name' => 'section-posttype-sc_product', 'type' => 'section', 'section' => 'ast-surecart', 'title' => __( 'Products', 'astra' ), 'priority' => 69, ), 'sc_collection' => array( 'name' => 'section-posttype-sc_collection', 'type' => 'section', 'section' => 'ast-surecart', 'title' => __( 'Collections', 'astra' ), 'priority' => 70, ), 'sc_upsell' => array( 'name' => 'section-posttype-sc_upsell', 'type' => 'section', 'section' => 'ast-surecart', 'title' => __( 'Upsells', 'astra' ), 'priority' => 71, ), ); return array_merge( $configurations, $_configs, array_values( $surecart_post_types ) ); } } } new Astra_Customizer_Register_Surecart_Section(); PK\tB/class-astra-customizer-register-woo-section.phpnu[ 'section-woo-shop', 'title' => __( 'Shop', 'astra' ), 'type' => 'section', 'priority' => 20, 'panel' => 'woocommerce', ), array( 'name' => 'section-woo-shop-single', 'type' => 'section', 'title' => __( 'Single Product', 'astra' ), 'priority' => 12, 'panel' => 'woocommerce', ), array( 'name' => 'section-woo-shop-cart', 'type' => 'section', 'title' => __( 'Cart', 'astra' ), 'priority' => 20, 'panel' => 'woocommerce', ), array( 'name' => 'section-woo-general', 'title' => __( 'General', 'astra' ), 'type' => 'section', 'priority' => 10, 'panel' => 'woocommerce', ), array( 'name' => 'section-woo-misc', 'title' => __( 'Misc', 'astra' ), 'type' => 'section', 'priority' => 24.5, 'panel' => 'woocommerce', ), ); return array_merge( $configurations, $configs ); } } } new Astra_Customizer_Register_Woo_Section(); PK\jy~ ~ 3sections/class-astra-woo-shop-container-configs.phpnu[ ASTRA_THEME_SETTINGS . '[woocommerce-ast-content-layout]', 'type' => 'control', 'control' => 'ast-radio-image', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_choices' ), 'section' => 'section-woo-general', 'default' => astra_get_option( 'woocommerce-ast-content-layout' ), 'priority' => 5, 'title' => __( 'Container Layout', 'astra' ), 'choices' => array( 'default' => array( 'label' => __( 'Default', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'layout-default', false ) : '', ), 'normal-width-container' => array( 'label' => __( 'Normal', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'normal-width-container', false ) : '', ), 'full-width-container' => array( 'label' => __( 'Full Width', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'full-width-container', false ) : '', ), ), 'divider' => array( 'ast_class' => 'ast-section-spacing ast-bottom-spacing' ), ), /** * Option: Content Style Option. */ array( 'name' => ASTRA_THEME_SETTINGS . '[woocommerce-content-style]', 'type' => 'control', 'control' => 'ast-selector', 'section' => 'section-woo-general', 'default' => astra_get_option( 'woocommerce-content-style', 'default' ), 'priority' => 5, 'title' => __( 'Container Style', 'astra' ), 'description' => __( 'Container style will apply only when layout is set to either normal or narrow.', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'unboxed' => __( 'Unboxed', 'astra' ), 'boxed' => __( 'Boxed', 'astra' ), ), 'renderAs' => 'text', 'responsive' => false, 'divider' => array( 'ast_class' => 'ast-top-divider' ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Container_Configs(); PK\F1sections/class-astra-woo-shop-sidebar-configs.phpnu[ ASTRA_THEME_SETTINGS . '[woocommerce-sidebar-layout]', 'type' => 'control', 'control' => 'ast-radio-image', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_choices' ), 'section' => 'section-woo-general', 'default' => astra_get_option( 'woocommerce-sidebar-layout' ), 'priority' => 5, 'title' => __( 'Sidebar Layout', 'astra' ), 'choices' => array( 'default' => array( 'label' => __( 'Default', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'layout-default', false ) : '', ), 'no-sidebar' => array( 'label' => __( 'No Sidebar', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'no-sidebar', false ) : '', ), 'left-sidebar' => array( 'label' => __( 'Left Sidebar', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'left-sidebar', false ) : '', ), 'right-sidebar' => array( 'label' => __( 'Right Sidebar', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'right-sidebar', false ) : '', ), ), 'description' => __( 'Sidebar will only apply when container layout is set to normal.', 'astra' ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Woocommerce Sidebar Style. */ array( 'name' => ASTRA_THEME_SETTINGS . '[woocommerce-sidebar-style]', 'type' => 'control', 'control' => 'ast-selector', 'section' => 'section-woo-general', 'default' => astra_get_option( 'woocommerce-sidebar-style', 'default' ), 'priority' => 5, 'title' => __( 'Sidebar Style', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'unboxed' => __( 'Unboxed', 'astra' ), 'boxed' => __( 'Boxed', 'astra' ), ), 'responsive' => false, 'renderAs' => 'text', 'divider' => array( 'ast_class' => 'ast-top-divider' ), ), /** * Option: Divider */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-display-options-divider]', 'section' => 'woocommerce_product_catalog', 'title' => __( 'Shop Display Options', 'astra' ), 'type' => 'control', 'control' => 'ast-heading', 'priority' => 9.5, 'settings' => array(), 'divider' => array( 'ast_class' => 'ast-top-section-divider ast-bottom-spacing' ), ), ); return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Sidebar_Configs(); PK\%441sections/class-astra-woo-store-notice-configs.phpnu[ ASTRA_THEME_SETTINGS . '[woo-store-notice-colors-group]', 'default' => astra_get_option( 'woo-store-notice-colors-group' ), 'type' => 'control', 'control' => 'ast-color-group', 'title' => __( 'Color', 'astra' ), 'section' => 'woocommerce_store_notice', 'transport' => 'postMessage', 'priority' => 50, 'context' => array( array( 'setting' => 'woocommerce_demo_store', 'operator' => '==', 'value' => true, ), ), 'divider' => array( 'ast_class' => 'ast-top-divider ast-bottom-divider' ), ), // Option: Text Color. array( 'name' => 'store-notice-text-color', 'default' => astra_get_option( 'store-notice-text-color' ), 'parent' => ASTRA_THEME_SETTINGS . '[woo-store-notice-colors-group]', 'type' => 'sub-control', 'control' => 'ast-color', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_alpha_color' ), 'section' => 'woocommerce_store_notice', 'transport' => 'postMessage', 'priority' => 1, 'title' => __( 'Text', 'astra' ), ), // Option: Background Color. array( 'name' => 'store-notice-background-color', 'default' => astra_get_option( 'store-notice-background-color' ), 'parent' => ASTRA_THEME_SETTINGS . '[woo-store-notice-colors-group]', 'type' => 'sub-control', 'control' => 'ast-color', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_alpha_color' ), 'section' => 'woocommerce_store_notice', 'transport' => 'postMessage', 'priority' => 2, 'title' => __( 'Background', 'astra' ), ), /** * Option: Notice Position */ array( 'name' => ASTRA_THEME_SETTINGS . '[store-notice-position]', 'default' => astra_get_option( 'store-notice-position' ), 'type' => 'control', 'control' => 'ast-selector', 'section' => 'woocommerce_store_notice', 'transport' => 'postMessage', 'priority' => 60, 'title' => __( 'Notice Position', 'astra' ), 'choices' => array( 'hang-over-top' => __( 'Hang Over Top', 'astra' ), 'top' => __( 'Top', 'astra' ), 'bottom' => __( 'Bottom', 'astra' ), ), 'context' => array( array( 'setting' => 'woocommerce_demo_store', 'operator' => '==', 'value' => true, ), ), 'renderAs' => 'text', 'responsive' => false, ), ); return array_merge( $configurations, $_configs ); } } new Astra_Woo_Store_Notice_Configs(); PK\#  <sections/layout/class-astra-woo-shop-misc-layout-configs.phpnu[ ASTRA_THEME_SETTINGS . '[single-product-plus-minus-button]', 'default' => astra_get_option( 'single-product-plus-minus-button' ), 'type' => 'control', 'section' => 'section-woo-misc', 'title' => __( 'Enable Quantity Plus and Minus', 'astra' ), 'description' => __( 'Adds plus and minus buttons besides product quantity', 'astra' ), 'priority' => 59, 'control' => 'ast-toggle-control', ), ); /** * Option: Adds tabs only if astra addons is enabled. */ if ( astra_has_pro_woocommerce_addon() ) { $_configs[] = array( 'name' => 'section-woo-general-tabs', 'section' => 'section-woo-misc', 'type' => 'control', 'control' => 'ast-builder-header-control', 'priority' => 0, 'description' => '', ); } if ( astra_showcase_upgrade_notices() ) { // Learn More link if Astra Pro is not activated. $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[ast-woo-misc-pro-items]', 'type' => 'control', 'control' => 'ast-upgrade', 'campaign' => 'woocommerce', 'choices' => array( // 'two' => array( // 'title' => __( 'Modern input style', 'astra' ), // ), // 'one' => array( // 'title' => __( 'Sale badge modifications', 'astra' ), // ), // 'three' => array( // 'title' => __( 'Ecommerce steps navigation', 'astra' ), // ), // 'four' => array( // 'title' => __( 'Quantity updater designs', 'astra' ), // ), // 'five' => array( // 'title' => __( 'Modern my-account page', 'astra' ), // ), // 'six' => array( // 'title' => __( 'Downloads, Orders grid view', 'astra' ), // ), // 'seven' => array( // 'title' => __( 'Modern thank-you page design', 'astra' ), // ), 'one' => array( 'title' => __( 'Advanced Input Field Styles & Border Radius', 'astra' ), ), 'two' => array( 'title' => __( 'Custom Coupon Text & Step Navigation', 'astra' ), ), 'three' => array( 'title' => __( 'Quantity Plus and Minus Buttons', 'astra' ), ), ), 'section' => 'section-woo-misc', 'default' => '', 'priority' => 999, 'title' => __( 'Get Sleek Storefront. Better UX', 'astra' ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), 'context' => array(), 'thumbnail' => ASTRA_THEME_URI . 'inc/assets/images/customizer/woo-misc.png', ); } return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Misc_Layout_Configs(); PK\/XX>sections/layout/class-astra-woo-shop-single-layout-configs.phpnu[ false, 'is_parent' => true, 'main_index' => 'summary-extras', 'clone_limit' => 2, 'title' => __( 'Extras', 'astra' ), ); } /** * Single product add to cart control. */ $add_to_cart_attr['add_cart'] = array( 'clone' => false, 'is_parent' => true, 'main_index' => 'add_cart', 'clone_limit' => 2, 'title' => __( 'Add To Cart', 'astra' ), ); /** * Single product payment control. */ $clonning_attr['single-product-payments'] = array( 'clone' => false, 'is_parent' => true, 'main_index' => 'single-product-payments', 'clone_limit' => 2, 'title' => __( 'Payments', 'astra' ), ); $_configs = array( array( 'name' => 'section-woo-shop-single-ast-context-tabs', 'section' => 'section-woo-shop-single', 'type' => 'control', 'control' => 'ast-builder-header-control', 'priority' => 0, 'description' => '', ), /** * Option: Divider. */ array( 'name' => ASTRA_THEME_SETTINGS . '[woo-single-product-structure-divider]', 'section' => 'section-woo-shop-single', 'title' => __( 'Single Product Structure', 'astra' ), 'type' => 'control', 'control' => 'ast-heading', 'priority' => 15, 'settings' => array(), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Single Post Meta */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-structure]', 'default' => astra_get_option( 'single-product-structure' ), 'type' => 'control', 'control' => 'ast-sortable', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_multi_choices' ), 'section' => 'section-woo-shop-single', 'priority' => 15, 'choices' => array_merge( array( 'title' => __( 'Title', 'astra' ), 'price' => __( 'Price', 'astra' ), 'ratings' => __( 'Ratings', 'astra' ), ), $add_to_cart_attr, array( 'short_desc' => __( 'Short Description', 'astra' ), 'meta' => __( 'Meta', 'astra' ), 'category' => __( 'Category', 'astra' ), ), $clonning_attr ), ), /** * Option: Divider. */ array( 'name' => ASTRA_THEME_SETTINGS . '[woo-single-product-structure-fields-divider]', 'section' => 'section-woo-shop-single', 'title' => $product_divider_title, 'type' => 'control', 'control' => 'ast-heading', 'priority' => 16, 'settings' => array(), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Disable Breadcrumb */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-breadcrumb-disable]', 'section' => 'section-woo-shop-single', 'type' => 'control', 'control' => 'ast-toggle-control', 'default' => astra_get_option( 'single-product-breadcrumb-disable' ), 'title' => __( 'Enable Breadcrumb', 'astra' ), 'priority' => 16, ), /** * Option: Enable free shipping */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-enable-shipping]', 'default' => astra_get_option( 'single-product-enable-shipping' ), 'type' => 'control', 'section' => 'section-woo-shop-single', 'title' => __( 'Enable Shipping Text', 'astra' ), 'description' => __( 'Adds shipping text next to the product price.', 'astra' ), 'control' => 'ast-toggle-control', 'priority' => 16, ), /** * Option: Single page variation tab layout. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-variation-tabs-layout]', 'default' => astra_get_option( 'single-product-variation-tabs-layout' ), 'type' => 'control', 'section' => 'section-woo-shop-single', 'title' => __( 'Product Variation Layout', 'astra' ), 'description' => __( 'Changes single product variation layout to be displayed inline or stacked.', 'astra' ), 'context' => array( Astra_Builder_Helper::$general_tab_config, ), 'control' => 'ast-selector', 'priority' => 17, 'choices' => array( 'horizontal' => __( 'Inline', 'astra' ), 'vertical' => __( 'Stack', 'astra' ), ), 'renderAs' => 'text', 'responsive' => false, ), /** * Option: Disable Transparent Header on WooCommerce Product pages */ array( 'name' => 'transparent-header-disable-woo-products', 'parent' => ASTRA_THEME_SETTINGS . '[transparent-header-disable-on]', 'default' => astra_get_option( 'transparent-header-disable-woo-products' ), 'type' => 'sub-control', 'section' => 'section-transparent-header', 'title' => __( 'WooCommerce Product Pages', 'astra' ), 'priority' => 26, 'control' => 'ast-toggle-control', ), /** * Option: Free shipping text */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-shipping-text]', 'default' => astra_get_option( 'single-product-shipping-text' ), 'type' => 'control', 'section' => 'section-woo-shop-single', 'title' => __( 'Shipping Text', 'astra' ), 'context' => array( Astra_Builder_Helper::$general_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-enable-shipping]', 'operator' => '==', 'value' => true, ), ), 'control' => 'text', 'priority' => 16, 'divider' => array( 'ast_class' => 'ast-bottom-spacing' ), ), /** * Option: Divider. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-divider]', 'section' => 'section-woo-shop-single', 'title' => __( 'Sticky Add To Cart', 'astra' ), 'type' => 'control', 'control' => 'ast-heading', 'priority' => 76, 'settings' => array(), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Sticky add to cart. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'default' => astra_get_option( 'single-product-sticky-add-to-cart' ), 'type' => 'control', 'section' => 'section-woo-shop-single', 'title' => __( 'Enable Sticky Add to Cart', 'astra' ), 'control' => 'ast-toggle-control', 'priority' => 76, ), /** * Option: Sticky add to cart position. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-position]', 'default' => astra_get_option( 'single-product-sticky-add-to-cart-position' ), 'type' => 'control', 'control' => 'ast-selector', 'section' => 'section-woo-shop-single', 'priority' => 76, 'title' => __( 'Sticky Placement ', 'astra' ), 'choices' => array( 'top' => __( 'Top', 'astra' ), 'bottom' => __( 'Bottom', 'astra' ), ), 'transport' => 'postMessage', 'renderAs' => 'text', 'responsive' => false, 'context' => array( Astra_Builder_Helper::$general_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'operator' => '==', 'value' => true, ), ), 'divider' => array( 'ast_class' => 'ast-top-divider' ), ), /** * Option: Divider. */ array( 'name' => ASTRA_THEME_SETTINGS . '[woo-single-product-sticky-color-divider]', 'section' => 'section-woo-shop-single', 'title' => __( 'Sticky Add To Cart Colors', 'astra' ), 'type' => 'control', 'control' => 'ast-heading', 'priority' => 82, 'settings' => array(), 'context' => array( Astra_Builder_Helper::$design_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'operator' => '==', 'value' => true, ), ), 'divider' => array( 'ast_class' => 'ast-section-spacing' ), ), /** * Option: Sticky add to cart text color. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-text-color]', 'default' => astra_get_option( 'single-product-sticky-add-to-cart-text-color' ), 'type' => 'control', 'section' => 'section-woo-shop-single', 'control' => 'ast-color', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_alpha_color' ), 'transport' => 'postMessage', 'title' => __( 'Text Color', 'astra' ), 'context' => array( Astra_Builder_Helper::$design_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'operator' => '==', 'value' => true, ), ), 'priority' => 82, 'divider' => array( 'ast_class' => 'ast-section-spacing' ), ), /** * Option: Sticky add to cart background color. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-bg-color]', 'default' => astra_get_option( 'single-product-sticky-add-to-cart-bg-color' ), 'type' => 'control', 'section' => 'section-woo-shop-single', 'control' => 'ast-color', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_alpha_color' ), 'transport' => 'postMessage', 'title' => __( 'Background Color', 'astra' ), 'context' => array( Astra_Builder_Helper::$design_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'operator' => '==', 'value' => true, ), ), 'priority' => 82, ), /** * Option: Sticky add to cart button text color. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-btn-color]', 'default' => astra_get_option( 'single-product-sticky-add-to-cart-btn-color' ), 'type' => 'control', 'control' => 'ast-color-group', 'title' => __( 'Button Text', 'astra' ), 'section' => 'section-woo-shop-single', 'transport' => 'postMessage', 'priority' => 82, 'context' => array( Astra_Builder_Helper::$design_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'operator' => '==', 'value' => true, ), ), ), /** * Option: Link Color. */ array( 'type' => 'sub-control', 'priority' => 76, 'parent' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-btn-color]', 'section' => 'section-woo-shop-single', 'control' => 'ast-color', 'default' => astra_get_option( 'single-product-sticky-add-to-cart-btn-n-color' ), 'name' => 'single-product-sticky-add-to-cart-btn-n-color', 'title' => __( 'Normal', 'astra' ), 'tab' => __( 'Normal', 'astra' ), ), /** * Option: Link Hover Color. */ array( 'type' => 'sub-control', 'priority' => 82, 'parent' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-btn-color]', 'section' => 'section-woo-shop-single', 'control' => 'ast-color', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_alpha_color' ), 'default' => astra_get_option( 'single-product-sticky-add-to-cart-btn-h-color' ), 'transport' => 'postMessage', 'name' => 'single-product-sticky-add-to-cart-btn-h-color', 'title' => __( 'Hover', 'astra' ), 'tab' => __( 'Hover', 'astra' ), ), /** * Option: Sticky add to cart button background color. */ array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-btn-bg-color]', 'default' => astra_get_option( 'single-product-sticky-add-to-cart-btn-bg-color' ), 'type' => 'control', 'control' => 'ast-color-group', 'title' => __( 'Button Background', 'astra' ), 'section' => 'section-woo-shop-single', 'transport' => 'postMessage', 'priority' => 82, 'context' => array( Astra_Builder_Helper::$design_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'operator' => '==', 'value' => true, ), ), ), /** * Option: Link Color. */ array( 'type' => 'sub-control', 'priority' => 82, 'parent' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-btn-bg-color]', 'section' => 'section-woo-shop-single', 'control' => 'ast-color', 'default' => astra_get_option( 'single-product-sticky-add-to-cart-btn-bg-n-color' ), 'name' => 'single-product-sticky-add-to-cart-btn-bg-n-color', 'title' => __( 'Normal', 'astra' ), 'tab' => __( 'Normal', 'astra' ), ), /** * Option: Link Hover Color. */ array( 'type' => 'sub-control', 'priority' => 82, 'parent' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart-btn-bg-color]', 'section' => 'section-woo-shop-single', 'control' => 'ast-color', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_alpha_color' ), 'default' => astra_get_option( 'single-product-sticky-add-to-cart-btn-bg-h-color' ), 'transport' => 'postMessage', 'name' => 'single-product-sticky-add-to-cart-btn-bg-h-color', 'title' => __( 'Hover', 'astra' ), 'tab' => __( 'Hover', 'astra' ), ), /** * Single product payment icon color style. */ array( 'name' => 'single-product-payment-icon-color', 'parent' => ASTRA_THEME_SETTINGS . '[single-product-structure]', 'default' => astra_get_option( 'single-product-payment-icon-color' ), 'linked' => 'single-product-payments', 'type' => 'sub-control', 'control' => 'ast-selector', 'section' => 'section-woo-shop-single', 'priority' => 5, 'title' => __( 'Choose Icon Colors', 'astra' ), 'choices' => array( 'inherit' => __( 'Default', 'astra' ), 'inherit_text_color' => __( 'Grayscale', 'astra' ), ), 'transport' => 'postMessage', 'responsive' => false, 'renderAs' => 'text', ), /** * Single product payment heading text. */ array( 'name' => 'single-product-payment-text', 'parent' => ASTRA_THEME_SETTINGS . '[single-product-structure]', 'default' => astra_get_option( 'single-product-payment-text' ), 'linked' => 'single-product-payments', 'type' => 'sub-control', 'control' => 'ast-text-input', 'section' => 'section-woo-shop-single', 'priority' => 5, 'transport' => 'postMessage', 'title' => __( 'Payment Title', 'astra' ), 'settings' => array(), ), ); /** * Single product extras list. */ $_configs[] = array( 'name' => 'single-product-payment-list', 'parent' => ASTRA_THEME_SETTINGS . '[single-product-structure]', 'default' => astra_get_option( 'single-product-payment-list' ), 'linked' => 'single-product-payments', 'type' => 'sub-control', 'control' => 'ast-list-icons', 'section' => 'section-woo-shop-single', 'priority' => 10, 'divider' => array( 'ast_class' => 'ast-bottom-divider' ), 'disable' => false, 'input_attrs' => array( 'text_control_label' => __( 'Payment Title', 'astra' ), 'text_control_placeholder' => __( 'Add payment title', 'astra' ), ), ); /** * Option: Button width option */ $_configs[] = array( 'name' => 'single-product-cart-button-width', 'parent' => ASTRA_THEME_SETTINGS . '[single-product-structure]', 'default' => astra_get_option( 'single-product-cart-button-width' ), 'linked' => 'add_cart', 'type' => 'sub-control', 'control' => 'ast-responsive-slider', 'responsive' => true, 'section' => 'section-woo-shop-single', 'priority' => 11, 'title' => __( 'Button Width', 'astra' ), 'transport' => 'postMessage', 'suffix' => '%', 'input_attrs' => array( 'min' => 1, 'step' => 1, 'max' => 100, ), ); /** @psalm-suppress UndefinedClass */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort if ( astra_has_pro_woocommerce_addon() ) { /** @psalm-suppress UndefinedClass */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort $_configs[] = array( 'name' => 'single-product-cart-button-width', 'parent' => ASTRA_THEME_SETTINGS . '[single-product-structure]', 'default' => astra_get_option( 'single-product-cart-button-width' ), 'linked' => 'add_cart', 'type' => 'sub-control', 'control' => 'ast-responsive-slider', 'responsive' => true, 'section' => 'section-woo-shop-single', 'priority' => 11, 'title' => __( 'Button Width', 'astra' ), 'transport' => 'postMessage', 'suffix' => '%', 'input_attrs' => array( 'min' => 1, 'step' => 1, 'max' => 100, ), ); } else { $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[single-product-cart-button-width]', 'default' => astra_get_option( 'single-product-cart-button-width' ), 'type' => 'control', 'transport' => 'postMessage', 'responsive' => true, 'control' => 'ast-responsive-slider', 'section' => 'section-woo-shop-single', 'title' => __( 'Button Width', 'astra' ), 'suffix' => '%', 'priority' => 16, 'input_attrs' => array( 'min' => 1, 'step' => 1, 'max' => 100, ), 'divider' => array( 'ast_class' => 'ast-top-section-divider ast-bottom-section-divider' ), ); } if ( ! defined( 'ASTRA_EXT_VER' ) ) { $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[sticky-add-to-cart-notice]', 'type' => 'control', 'control' => 'ast-description', 'section' => 'section-woo-shop-single', 'priority' => 5, 'label' => '', 'help' => __( 'Note: To get design settings make sure to enable sticky add to cart.', 'astra' ), 'context' => array( Astra_Builder_Helper::$design_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[single-product-sticky-add-to-cart]', 'operator' => '==', 'value' => false, ), ), ); if ( astra_showcase_upgrade_notices() ) { // Learn More link if Astra Pro is not activated. $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[ast-woo-single-product-pro-items]', 'type' => 'control', 'control' => 'ast-upgrade', 'campaign' => 'woocommerce', 'choices' => array( // 'two' => array( // 'title' => __( 'More product galleries', 'astra' ), // ), // 'three' => array( // 'title' => __( 'Sticky product summary', 'astra' ), // ), // 'five' => array( // 'title' => __( 'Product description layouts', 'astra' ), // ), // 'six' => array( // 'title' => __( 'Related, Upsell product controls', 'astra' ), // ), // 'seven' => array( // 'title' => __( 'Extras option for product structure', 'astra' ), // ), // 'eight' => array( // 'title' => __( 'More typography options', 'astra' ), // ), // 'nine' => array( // 'title' => __( 'More color options', 'astra' ), // ), // 'one' => array( // 'title' => __( 'More design controls', 'astra' ), // ), 'one' => array( 'title' => __( ' Advanced Gallery Layouts', 'astra' ), ), 'two' => array( 'title' => __( ' Smooth Zoom & Sticky Image Effects', 'astra' ), ), 'three' => array( 'title' => __( ' Upsells, Related & Recently Viewed Products', 'astra' ), ), ), 'section' => 'section-woo-shop-single', 'default' => '', 'priority' => 999, 'title' => __( 'Get Full Control Over Product Pages', 'astra' ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), 'context' => array(), 'thumbnail' => ASTRA_THEME_URI . 'inc/assets/images/customizer/woo-single.png', ); } } return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Single_Layout_Configs(); PK\P#<sections/layout/class-astra-woo-shop-cart-layout-configs.phpnu[ ASTRA_THEME_SETTINGS . '[woo-enable-cart-button-text]', 'default' => astra_get_option( 'woo-enable-cart-button-text' ), 'type' => 'control', 'section' => 'section-woo-shop-cart', 'title' => __( 'Change Cart Button Text', 'astra' ), 'description' => __( 'Add custom text for cart button', 'astra' ), 'control' => 'ast-toggle-control', 'priority' => 2, ), /** * Option: Checkout */ array( 'name' => ASTRA_THEME_SETTINGS . '[woo-cart-button-text]', 'default' => astra_get_option( 'woo-cart-button-text' ), 'type' => 'control', 'section' => 'section-woo-shop-cart', 'title' => __( 'Cart Button Text', 'astra' ), 'context' => array( Astra_Builder_Helper::$general_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[woo-enable-cart-button-text]', 'operator' => '==', 'value' => true, ), ), 'control' => 'text', 'priority' => 2, ), /** * Option: Cart upsells * * Enable Cross-sells - in the code it is refrenced as upsells rather than cross-sells. */ array( 'name' => ASTRA_THEME_SETTINGS . '[enable-cart-upsells]', 'section' => 'section-woo-shop-cart', 'type' => 'control', 'control' => 'ast-toggle-control', 'default' => astra_get_option( 'enable-cart-upsells' ), 'title' => __( 'Enable Cross-sells', 'astra' ), 'priority' => 2.7, ), ); if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '8.3', '>=' ) ) { $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[woo-block-incompatible-cart-notice]', 'type' => 'control', 'control' => 'ast-description', 'section' => 'section-woo-shop-cart', 'priority' => 1, 'label' => '', 'help' => '' . __( 'Note:', 'astra' ) . '' . __( ' Certain Cart page options may not work smoothly on the block editor based Cart page. For best results with these features, prefer using a shortcode based Cart page.', 'astra' ), ); $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[woo-block-incompatible-checkout-notice]', 'type' => 'control', 'control' => 'ast-description', 'section' => 'woocommerce_checkout', 'priority' => 1, 'label' => '', 'help' => '' . __( 'Note:', 'astra' ) . '' . __( ' Certain Checkout page options may not work smoothly on the block editor based Checkout page. For best results with these features, prefer using a shortcode-based Checkout page.', 'astra' ), ); } if ( astra_showcase_upgrade_notices() ) { // Learn More link if Astra Pro is not activated. $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[ast-woo-cart-pro-items]', 'type' => 'control', 'control' => 'ast-upgrade', 'campaign' => 'woocommerce', 'choices' => array( // 'two' => array( // 'title' => __( 'Modern cart layout', 'astra' ), // ), // 'one' => array( // 'title' => __( 'Sticky cart totals', 'astra' ), // ), // 'three' => array( // 'title' => __( 'Real-time quantity updater', 'astra' ), // ), 'one' => array( 'title' => __( 'Real-Time Quantity Updates', 'astra' ), ), 'two' => array( 'title' => __( 'Sticky Cart Totals for Better UX', 'astra' ), ), 'three' => array( 'title' => __( 'Modern, Clean Cart Layout', 'astra' ), ), ), 'section' => 'section-woo-shop-cart', 'default' => '', 'priority' => 999, 'title' => __( 'Optimize Your Cart for Sales', 'astra' ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), 'context' => array(), 'thumbnail' => ASTRA_THEME_URI . 'inc/assets/images/customizer/woo-cart.png', ); $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[ast-woo-checkout-pro-items]', 'type' => 'control', 'control' => 'ast-upgrade', 'campaign' => 'woocommerce', 'choices' => array( // 'two' => array( // 'title' => __( 'Modern layout', 'astra' ), // ), // 'one' => array( // 'title' => __( 'Multi-column layouts', 'astra' ), // ), // 'three' => array( // 'title' => __( 'Modern order received layout', 'astra' ), // ), // 'four' => array( // 'title' => __( 'Sticky order review', 'astra' ), // ), // 'five' => array( // 'title' => __( 'Two-step checkout', 'astra' ), // ), // 'six' => array( // 'title' => __( 'Order note, Coupon field control', 'astra' ), // ), // 'seven' => array( // 'title' => __( 'Distraction free checkout', 'astra' ), // ), // 'eight' => array( // 'title' => __( 'Persistent checkout form data', 'astra' ), // ), // 'nine' => array( // 'title' => __( 'Text form options', 'astra' ), // ), // 'ten' => array( // 'title' => __( 'Summary, Payment background', 'astra' ), // ), 'one' => array( 'title' => __( 'Sticky Totals & Saved Form Data', 'astra' ), ), 'two' => array( 'title' => __( '2-Step & Distraction-Free Layouts', 'astra' ), ), 'three' => array( 'title' => __( 'Full Control Over Notes, Coupons & Layouts', 'astra' ), ), ), 'section' => 'woocommerce_checkout', 'default' => '', 'priority' => 999, 'title' => __( 'Smarter Checkout. More Conversions', 'astra' ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), 'context' => array(), 'thumbnail' => ASTRA_THEME_URI . 'inc/assets/images/customizer/woo-checkout.png', ); } return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Cart_Layout_Configs(); PK\997sections/layout/class-astra-woo-shop-layout-configs.phpnu[ __( 'Redirect To Cart Page', 'astra' ), 'redirect_checkout_page' => __( 'Redirect To Checkout Page', 'astra' ), ); } /** * Shop product add to cart control. */ $add_to_cart_attr['add_cart'] = array( 'clone' => false, 'is_parent' => true, 'main_index' => 'add_cart', 'clone_limit' => 2, 'title' => __( 'Add To Cart', 'astra' ), ); /** * Shop product total review count. */ $ratings['ratings'] = array( 'clone' => false, 'is_parent' => true, 'main_index' => 'ratings', 'clone_limit' => 2, 'title' => __( 'Ratings', 'astra' ), ); if ( $astra_addon_with_woo ) { $current_shop_layouts = array( 'shop-page-grid-style' => array( 'label' => __( 'Design 1', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'shop-grid-view', false ) : '', ), 'shop-page-modern-style' => array( 'label' => __( 'Design 2', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'shop-modern-view', false ) : '', ), 'shop-page-list-style' => array( 'label' => __( 'Design 3', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'shop-list-view', false ) : '', ), ); } else { $current_shop_layouts = array( 'shop-page-grid-style' => array( 'label' => __( 'Design 1', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'shop-grid-view', false ) : '', ), 'shop-page-modern-style' => array( 'label' => __( 'Design 2', 'astra' ), 'path' => class_exists( 'Astra_Builder_UI_Controller' ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'shop-modern-view', false ) : '', ), ); } $_configs = array( /** * Option: Context for shop archive section. */ array( 'name' => 'section-woocommerce-shop-context-tabs', 'section' => 'woocommerce_product_catalog', 'type' => 'control', 'control' => 'ast-builder-header-control', 'priority' => 0, 'description' => '', ), /** * Option: Divider */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-box-styling]', 'section' => 'woocommerce_product_catalog', 'title' => __( 'Shop Card Styling', 'astra' ), 'type' => 'control', 'control' => 'ast-heading', 'priority' => 229, 'settings' => array(), 'context' => array( Astra_Builder_Helper::$design_tab_config, ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Content Alignment */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-product-align-responsive]', 'default' => astra_get_option( 'shop-product-align-responsive' ), 'type' => 'control', 'control' => 'ast-selector', 'section' => 'woocommerce_product_catalog', 'priority' => 229, 'title' => __( 'Horizontal Content Alignment', 'astra' ), 'responsive' => true, 'choices' => array( 'align-left' => 'align-left', 'align-center' => 'align-center', 'align-right' => 'align-right', ), 'context' => array( Astra_Builder_Helper::$design_tab_config, ), 'divider' => ! defined( 'ASTRA_EXT_VER' ) ? array() : array( 'ast_class' => 'ast-bottom-section-divider' ), ), /** * Option: Divider */ array( 'name' => ASTRA_THEME_SETTINGS . '[woo-shop-structure-divider]', 'section' => 'woocommerce_product_catalog', 'title' => __( 'Shop Card Structure', 'astra' ), 'type' => 'control', 'control' => 'ast-heading', 'priority' => 15, 'settings' => array(), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Single Post Meta */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-product-structure]', 'type' => 'control', 'control' => 'ast-sortable', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_multi_choices' ), 'section' => 'woocommerce_product_catalog', 'default' => astra_get_option( 'shop-product-structure' ), 'priority' => 15, 'choices' => array_merge( array( 'title' => __( 'Title', 'astra' ), 'price' => __( 'Price', 'astra' ), 'short_desc' => __( 'Short Description', 'astra' ), ), $add_to_cart_attr, array( 'category' => __( 'Category', 'astra' ), ), $ratings ), 'divider' => array( 'ast_class' => 'ast-section-spacing' ), ), /** * Option: Divider */ array( 'name' => ASTRA_THEME_SETTINGS . '[woo-shop-skin-divider]', 'section' => 'woocommerce_product_catalog', 'title' => __( 'Shop Layout', 'astra' ), 'type' => 'control', 'control' => 'ast-heading', 'priority' => 7, 'settings' => array(), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Choose Product Style */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-style]', 'default' => astra_get_option( 'shop-style' ), 'type' => 'control', 'section' => 'woocommerce_product_catalog', 'title' => __( 'Shop Card Design', 'astra' ), 'control' => 'ast-radio-image', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_choices' ), 'priority' => 8, 'choices' => $current_shop_layouts, 'divider' => array( 'ast_class' => 'ast-bottom-section-divider' ), ), /** * Option: Shop Columns */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-grids]', 'type' => 'control', 'control' => 'ast-responsive-slider', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_responsive_slider' ), 'section' => 'woocommerce_product_catalog', 'default' => astra_get_option( 'shop-grids', array( 'desktop' => 4, 'tablet' => 3, 'mobile' => 2, ) ), 'priority' => 9, 'title' => __( 'Shop Columns', 'astra' ), 'input_attrs' => array( 'step' => 1, 'min' => 1, 'max' => 6, ), 'divider' => array( 'ast_class' => 'ast-bottom-section-divider' ), ), /** * Option: Products Per Page */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-no-of-products]', 'type' => 'control', 'section' => 'woocommerce_product_catalog', 'title' => __( 'Products Per Page', 'astra' ), 'default' => astra_get_option( 'shop-no-of-products' ), 'control' => 'ast-number', 'qty_selector' => true, 'priority' => 9, 'input_attrs' => array( 'min' => 1, 'step' => 1, 'max' => 100, ), ), /** * Option: Shop Archive Content Width */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-archive-width]', 'type' => 'control', 'control' => 'ast-selector', 'section' => 'woocommerce_product_catalog', 'default' => astra_get_option( 'shop-archive-width' ), 'priority' => 9, 'title' => __( 'Shop Archive Content Width', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'custom' => __( 'Custom', 'astra' ), ), 'transport' => 'refresh', 'renderAs' => 'text', 'responsive' => false, 'divider' => $astra_addon_with_woo ? array( 'ast_class' => 'ast-top-section-divider' ) : array( 'ast_class' => 'ast-section-spacing' ), ), /** * Option: Enter Width */ array( 'name' => ASTRA_THEME_SETTINGS . '[shop-archive-max-width]', 'type' => 'control', 'control' => 'ast-slider', 'section' => 'woocommerce_product_catalog', 'default' => astra_get_option( 'shop-archive-max-width' ), 'priority' => 9, 'title' => __( 'Custom Width', 'astra' ), 'transport' => 'postMessage', 'suffix' => 'px', 'input_attrs' => array( 'min' => 768, 'step' => 1, 'max' => 1920, ), 'context' => array( Astra_Builder_Helper::$general_tab_config, array( 'setting' => ASTRA_THEME_SETTINGS . '[shop-archive-width]', 'operator' => '===', 'value' => 'custom', ), ), 'divider' => array( 'ast_class' => 'ast-top-divider' ), ), ); /** * Option: Shop add to cart action. */ $_configs[] = array( 'name' => 'shop-add-to-cart-action', 'parent' => ASTRA_THEME_SETTINGS . '[shop-product-structure]', 'default' => astra_get_option( 'shop-add-to-cart-action' ), 'section' => 'woocommerce_product_catalog', 'title' => __( 'Add To Cart Action', 'astra' ), 'type' => 'sub-control', 'control' => 'ast-select', 'linked' => 'add_cart', 'priority' => 10, 'choices' => array_merge( array( 'default' => __( 'Default', 'astra' ), 'slide_in_cart' => __( 'Slide In Cart', 'astra' ), ), $astra_shop_page_pro_features ), 'responsive' => false, 'renderAs' => 'text', 'transport' => 'postMessage', ); /** * Total Review count option config. */ $_configs[] = array( 'name' => 'shop-ratings-product-archive', 'parent' => ASTRA_THEME_SETTINGS . '[shop-product-structure]', 'default' => astra_get_option( 'shop-ratings-product-archive' ), 'linked' => 'ratings', 'type' => 'sub-control', 'control' => 'ast-selector', 'section' => 'woocommerce_product_catalog', 'priority' => 10, 'title' => __( 'Review Count', 'astra' ), 'choices' => array( 'default' => __( 'Default', 'astra' ), 'count_string' => __( 'Count + Text', 'astra' ), ), 'transport' => 'postMessage', 'responsive' => false, 'renderAs' => 'text', ); /** * Option: Shop add to cart action notice. */ $_configs[] = array( 'name' => 'shop-add-to-cart-action-notice', 'parent' => ASTRA_THEME_SETTINGS . '[shop-product-structure]', 'type' => 'sub-control', 'control' => 'ast-description', 'section' => 'woocommerce_product_catalog', 'priority' => 10, 'label' => '', 'linked' => 'add_cart', 'help' => __( 'Please publish the changes and see result on the frontend.
[Slide in cart requires Cart added inside Header Builder]', 'astra' ), ); // Learn More link if Astra Pro is not activated. if ( astra_showcase_upgrade_notices() ) { $_configs[] = array( 'name' => ASTRA_THEME_SETTINGS . '[ast-woo-shop-pro-items]', 'type' => 'control', 'control' => 'ast-upgrade', 'campaign' => 'woocommerce', 'choices' => array( // 'two' => array( // 'title' => __( 'More shop design layouts', 'astra' ), // ), // 'three' => array( // 'title' => __( 'Shop toolbar structure', 'astra' ), // ), // 'five' => array( // 'title' => __( 'Offcanvas product filters', 'astra' ), // ), // 'six' => array( // 'title' => __( 'Products quick view', 'astra' ), // ), // 'seven' => array( // 'title' => __( 'Shop pagination', 'astra' ), // ), // 'eight' => array( // 'title' => __( 'More typography options', 'astra' ), // ), // 'nine' => array( // 'title' => __( 'More color options', 'astra' ), // ), // 'ten' => array( // 'title' => __( 'More spacing options', 'astra' ), // ), // 'four' => array( // 'title' => __( 'Box shadow design options', 'astra' ), // ), // 'one' => array( // 'title' => __( 'More design controls', 'astra' ), // ), 'one' => array( 'title' => __( 'Multiple Shop Card Designs', 'astra' ), ), 'two' => array( 'title' => __( 'Flexible Toolbar & Filter Layouts', 'astra' ), ), 'three' => array( 'title' => __( 'Customizable Shop Structure Options', 'astra' ), ), 'four' => array( 'title' => __( 'Stylish Pagination Options', 'astra' ), ), ), 'section' => 'woocommerce_product_catalog', 'default' => '', 'priority' => 999, 'title' => __( 'Get advanced product catalog controls', 'astra' ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), 'context' => array(), 'thumbnail' => ASTRA_THEME_URI . 'inc/assets/images/customizer/woo-catalog.png', ); } return array_merge( $configurations, $_configs ); } } } new Astra_Woo_Shop_Layout_Configs(); PK*w\ f4class-astra-customizer-register-surecart-section.phpnu[PK\tB/4class-astra-customizer-register-woo-section.phpnu[PK\jy~ ~ 3esections/class-astra-woo-shop-container-configs.phpnu[PK\F1Fsections/class-astra-woo-shop-sidebar-configs.phpnu[PK\%441r,sections/class-astra-woo-store-notice-configs.phpnu[PK\#  <;sections/layout/class-astra-woo-shop-misc-layout-configs.phpnu[PK\/XX>|Isections/layout/class-astra-woo-shop-single-layout-configs.phpnu[PK\P#<sections/layout/class-astra-woo-shop-cart-layout-configs.phpnu[PK\997Lsections/layout/class-astra-woo-shop-layout-configs.phpnu[PK %8