Changeset 3418938
- Timestamp:
- 12/13/2025 02:08:21 PM (2 months ago)
- Location:
- really-simple-featured-video
- Files:
-
- 2 added
- 18 edited
- 1 copied
-
tags/0.56.0 (copied) (copied from really-simple-featured-video/trunk)
-
tags/0.56.0/assets/css/admin-settings.css (modified) (3 diffs)
-
tags/0.56.0/includes/Compatibility/class-plugin-provider.php (modified) (9 diffs)
-
tags/0.56.0/includes/Featuresets/rollback/class-init.php (modified) (2 diffs)
-
tags/0.56.0/includes/Featuresets/rollback/class-rollback-downgrader-skin.php (added)
-
tags/0.56.0/includes/Featuresets/rollback/class-rollbacker.php (modified) (3 diffs)
-
tags/0.56.0/includes/Settings/class-admin-settings.php (modified) (1 diff)
-
tags/0.56.0/includes/Settings/class-register.php (modified) (2 diffs)
-
tags/0.56.0/languages/rsfv.pot (modified) (5 diffs)
-
tags/0.56.0/readme.txt (modified) (2 diffs)
-
tags/0.56.0/really-simple-featured-video.php (modified) (3 diffs)
-
trunk/assets/css/admin-settings.css (modified) (3 diffs)
-
trunk/includes/Compatibility/class-plugin-provider.php (modified) (9 diffs)
-
trunk/includes/Featuresets/rollback/class-init.php (modified) (2 diffs)
-
trunk/includes/Featuresets/rollback/class-rollback-downgrader-skin.php (added)
-
trunk/includes/Featuresets/rollback/class-rollbacker.php (modified) (3 diffs)
-
trunk/includes/Settings/class-admin-settings.php (modified) (1 diff)
-
trunk/includes/Settings/class-register.php (modified) (2 diffs)
-
trunk/languages/rsfv.pot (modified) (5 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/really-simple-featured-video.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
really-simple-featured-video/tags/0.56.0/assets/css/admin-settings.css
r3415992 r3418938 21 21 } 22 22 23 body.jetixwp_page_rsfv-settings #wpbody-content > *:not(.wrap.rsfv):not(#screen-meta), 23 24 .wrap.rsfv .plugin-header [class*="notice"] { 24 25 display: none !important; … … 495 496 } 496 497 498 .rsfv.version_control .submit, 497 499 .rsfv.help .submit { 498 500 display: none; … … 605 607 width: 100%; 606 608 margin-bottom: 8px; 609 font-size: 14px; 607 610 } 608 611 -
really-simple-featured-video/tags/0.56.0/includes/Compatibility/class-plugin-provider.php
r3303410 r3418938 7 7 8 8 namespace RSFV\Compatibility; 9 10 use RSFV\Options;11 9 12 10 /** … … 39 37 40 38 // Register plugin engines. 39 // @note - This variable is being called early and hence translation functions will trigger a warning if used here. 41 40 $this->plugin_engines = apply_filters( 42 41 'rsfv_plugin_compatibility_engines', 43 42 array( 44 43 'woocommerce' => array( 45 'title' => __( 'WooCommerce', 'rsfv' ),44 'title' => 'WooCommerce', 46 45 'file_source' => self::COMPAT_DIR . 'WooCommerce/class-compatibility.php', 47 46 'class' => 'RSFV\Compatibility\Plugins\WooCommerce\Compatibility', … … 49 48 ), 50 49 'astra-addon' => array( 51 'title' => __( 'Astra Pro', 'rsfv' ),50 'title' => 'Astra Pro', 52 51 'file_source' => self::COMPAT_DIR . 'AstraPro/class-compatibility.php', 53 52 'class' => 'RSFV\Compatibility\Plugins\AstraPro\Compatibility', … … 55 54 ), 56 55 'salient-core' => array( 57 'title' => __( 'Salient Core', 'rsfv' ),56 'title' => 'Salient Core', 58 57 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/SalientCore/class-compatibility.php', 59 58 'class' => 'RSFV\Compatibility\Plugins\SalientCore\Compatibility', … … 61 60 ), 62 61 'elementor' => array( 63 'title' => __( 'Elementor', 'rsfv' ),62 'title' => 'Elementor', 64 63 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Elementor/class-compatibility.php', 65 64 'class' => 'RSFV\Compatibility\Plugins\Elementor\Compatibility', … … 67 66 ), 68 67 'divi' => array( 69 'title' => __( 'Divi', 'rsfv' ),68 'title' => 'Divi', 70 69 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Divi/class-compatibility.php', 71 70 'class' => 'RSFV\Compatibility\Plugins\Divi\Compatibility', 72 71 ), 73 72 'tp-product-image-flipper' => array( 74 'title' => __( 'TP Product Image Flipper', 'rsfv' ),73 'title' => 'TP Product Image Flipper', 75 74 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/TPProductImageFlipper/class-compatibility.php', 76 75 'class' => 'RSFV\Compatibility\Plugins\TPProductImageFlipper\Compatibility', … … 78 77 ), 79 78 'cix-woo-gallery-slider' => array( 80 'title' => __( 'Codeixer Product Gallery Slider', 'rsfv' ),79 'title' => 'Codeixer Product Gallery Slider', 81 80 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/CIXWooGallerySlider/class-compatibility.php', 82 81 'class' => 'RSFV\Compatibility\Plugins\CIXWooGallerySlider\Compatibility', 83 82 'has_class_loaded' => 'Product_Gallery_Sldier\Product', 84 83 ), 85 'bricks' => array(86 'title' => __( 'Bricks', 'rsfv' ),87 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Bricks/class-compatibility.php',88 'class' => 'RSFV\Compatibility\Plugins\Bricks\Compatibility',84 'bricks' => array( 85 'title' => 'Bricks', 86 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Bricks/class-compatibility.php', 87 'class' => 'RSFV\Compatibility\Plugins\Bricks\Compatibility', 89 88 ), 90 89 ) … … 113 112 */ 114 113 public function load_plugin_compat() { 115 $options = Options::get_instance();116 117 $plugin_compat = null;118 114 119 115 foreach ( $this->plugin_engines as $plugin_engine => $plugin_data ) { … … 135 131 136 132 require_once $plugin_data['file_source']; 137 $plugin_ compat = $plugin_data['class']::get_instance();133 $plugin_data['class']::get_instance(); 138 134 } 139 135 } -
really-simple-featured-video/tags/0.56.0/includes/Featuresets/rollback/class-init.php
r3363445 r3418938 50 50 */ 51 51 public function add_rollback_data( $data ) { 52 $data['rollback_url'] = wp_nonce_url( admin_url( 'admin-post.php?action=rsfv_rollback&version=VERSION' ), 'rsfv_rollback' ); 53 $data['rollback_versions'] = self::get_rollback_versions(); 52 $data['rollback_url'] = wp_nonce_url( admin_url( 'admin-post.php?action=rsfv_rollback&version=VERSION' ), 'rsfv_rollback' ); 54 53 55 54 return $data; … … 142 141 } 143 142 144 $current_index++;143 ++$current_index; 145 144 $rollback_versions[] = $version; 146 145 } -
really-simple-featured-video/tags/0.56.0/includes/Featuresets/rollback/class-rollbacker.php
r3363445 r3418938 121 121 content: ''; 122 122 position: absolute; 123 width: 3 00px;124 height: 10 0px;123 width: 340px; 124 height: 104px; 125 125 color: #fff; 126 126 top: 35px; 127 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0i NDIwIiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDQyMCAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81NThfNDcpIj4KPHBhdGggZD0iTTExMy40IDU3LjY3VjU0LjM4TDEyMy45IDUyLjU2VjU3LjExQzEyMy45IDU5LjIxIDEyNC40NiA2MC44MiAxMjUuNTggNjEuOTRDMTI2Ljc0NyA2My4wMTMzIDEyOC4xOTMgNjMuNTUgMTI5LjkyIDYzLjU1QzEzMS42OTMgNjMuNTUgMTMzLjA5MyA2Mi45NjY3IDEzNC4xMiA2MS44QzEzNS4xOTMgNjAuNTg2NyAxMzUuNzMgNTkuMDQ2NyAxMzUuNzMgNTcuMThWMjMuMzdIMTQ2Ljc5VjU3LjQ2QzE0Ni43OSA2Mi4wOCAxNDUuMjAzIDY2IDE0Mi4wMyA2OS4yMkMxMzguODU3IDcyLjQ0IDEzNC44NDMgNzQuMDUgMTI5Ljk5IDc0LjA1QzEyNS4wNDMgNzQuMDUgMTIxLjAzIDcyLjU1NjcgMTE3Ljk1IDY5LjU3QzExNC45MTcgNjYuNTM2NyAxMTMuNCA2Mi41NyAxMTMuNCA1Ny42N1pNMTg1Ljg3NSA3M0gxNTQuMzc1VjIzLjM3SDE4NS44MDVWMzMuOEgxNjUuNDM1VjQzLjI1SDE4My45MTVWNTIuOThIMTY1LjQzNVY2Mi41SDE4NS44NzVWNzNaTTIzMS4yMDYgMzMuOTRIMjE1Ljg3NlY3M0gyMDQuODE2VjMzLjk0SDE4OS41NTZWMjMuMzdIMjMxLjIwNlYzMy45NFpNMjQ2LjMxMyA3M0gyMzUuMTEzVjIzLjM3SDI0Ni4zMTNWNzNaTTI5Ni4wNDYgMjMuMzdMMjgwLjA4NiA0OC4yOUwyOTYuMTg2IDczSDI4Mi43NDZMMjcyLjk0NiA1Ni45TDI2My4yMTYgNzNIMjUwLjE5NkwyNjYuMjI2IDQ4LjE1TDI1MC4xOTYgMjMuMzdIMjYzLjQ5NkwyNzMuMjk2IDM5LjQ3TDI4My4wOTYgMjMuMzdIMjk2LjA0NloiIGZpbGw9IiNmZmYiPjwvcGF0aD4KPHJlY3QgeD0iMzEyIiB5PSIyMSIgd2lkdGg9Ijk1IiBoZWlnaHQ9IjUzIiByeD0iOSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjwvcmVjdD4KPHBhdGggZD0iTTM1Ni43NTUgNTcuNzE1TDM2NC40IDI5LjAwNUgzNzEuMjJMMzYwLjI3NSA2OEgzNTMuNDU1TDM0My45OTUgMzguNTJMMzM0LjUzNSA2OEgzMjcuNzdMMzE2LjcxNSAyOS4wMDVIMzIzLjY0NUwzMzEuNDU1IDU3LjQ5NUwzNDAuNTg1IDI5LjAwNUgzNDcuNDZMMzU2Ljc1NSA1Ny43MTVaTTM4MC45ODggNDYuOTM1SDM4Ny44NjNDMzkyLjA0MyA0Ni45MzUgMzk0LjU3MyA0NC42MjUgMzk0LjU3MyA0MC45NEMzOTQuNTczIDM3LjIgMzkyLjA0MyAzNC44MzUgMzg3Ljg2MyAzNC44MzVIMzgwLjk4OFY0Ni45MzVaTTM4OC44NTMgNTIuNzY1SDM4MC45ODhWNjhIMzc0LjM4OFYyOS4wMDVIMzg4Ljg1M0MzOTYuMzMzIDI5LjAwNSA0MDEuMjgzIDM0LjA2NSA0MDEuMjgzIDQwLjg4NUM0MDEuMjgzIDQ3Ljc2IDM5Ni4zMzMgNTIuNzY1IDM4OC44NTMgNTIuNzY1WiIgZmlsbD0iI2ZmZiI+PC9wYXRoPgo8cGF0aCBkPSJNOTMuNzQwNyAzMC42NTA5TDMyLjI1OTUgODguMzIxM0wyLjQ3NjY5IDU2LjU3MDVMOTMuNzQwNyAzMC42NTA5WiIgZmlsbD0iIzU4ODE1NyIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CjxwYXRoIGQ9Ik0xMS4wNTc4IDcuNTU4NTVMMzMuMzYyNCA4OC44NTAxTDc1LjM0MzkgNzcuMzMxNEwxMS4wNTc4IDcuNTU4NTVaIiBmaWxsPSIjNTg4MTU3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NThfNDciPgo8cmVjdCB3aWR0aD0iNDIwIiBoZWlnaHQ9IjEwMy45MzkiIGZpbGw9IndoaXRlIj48L3JlY3Q+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+");127 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQwIiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDM0MCAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xNjM2XzE1MikiPgo8cGF0aCBkPSJNMzEyLjUyNSA5MS4zSDMwMS44ODVWNDMuMjFIMzEyLjE3NVY0Ni43OEMzMTIuOTY4IDQ1LjU2NjcgMzE0LjI3NSA0NC41NCAzMTYuMDk1IDQzLjdDMzE3Ljk2MSA0Mi44MTMzIDMyMC4wNjEgNDIuMzcgMzIyLjM5NSA0Mi4zN0MzMjcuMzQxIDQyLjM3IDMzMS4yNjEgNDQuMDczMyAzMzQuMTU1IDQ3LjQ4QzMzNy4wOTUgNTAuODQgMzM4LjU2NSA1NS4xOCAzMzguNTY1IDYwLjVDMzM4LjU2NSA2NS44MiAzMzcuMDAxIDcwLjIwNjcgMzMzLjg3NSA3My42NkMzMzAuNzk1IDc3LjA2NjcgMzI2LjgyOCA3OC43NyAzMjEuOTc1IDc4Ljc3QzMxNy41ODggNzguNzcgMzE0LjQzOCA3Ny42MDMzIDMxMi41MjUgNzUuMjdWOTEuM1pNMzI1LjgyNSA2Ny4wMUMzMjcuMzY1IDY1LjQ3IDMyOC4xMzUgNjMuMzIzMyAzMjguMTM1IDYwLjU3QzMyOC4xMzUgNTcuODE2NyAzMjcuMzY1IDU1LjY5MzMgMzI1LjgyNSA1NC4yQzMyNC4zMzEgNTIuNzA2NyAzMjIuNDY1IDUxLjk2IDMyMC4yMjUgNTEuOTZDMzE4LjAzMSA1MS45NiAzMTYuMTY1IDUyLjcwNjcgMzE0LjYyNSA1NC4yQzMxMy4xMzEgNTUuNjkzMyAzMTIuMzg1IDU3LjgxNjcgMzEyLjM4NSA2MC41N0MzMTIuMzg1IDYzLjMyMzMgMzEzLjEzMSA2NS40NyAzMTQuNjI1IDY3LjAxQzMxNi4xNjUgNjguNTAzMyAzMTguMDMxIDY5LjI1IDMyMC4yMjUgNjkuMjVDMzIyLjQ2NSA2OS4yNSAzMjQuMzMxIDY4LjUwMzMgMzI1LjgyNSA2Ny4wMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNjIuODU0IDQzLjIxSDI3NC4xMjRMMjgwLjkxNCA2My44NkwyODYuNzI0IDQzLjIxSDI5Ny4xNTRMMjg2LjM3NCA3OEgyNzUuODA0TDI2OC4yNDQgNTUuNTNMMjYwLjgyNCA3OEgyNTAuMDQ0TDIzOS4xMjQgNDMuMjFIMjUwLjE4NEwyNTUuOTk0IDYzLjc5TDI2Mi44NTQgNDMuMjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjAxLjM0MiA3OEwyMTMuMzEyIDYwLjY0TDIwMS4xMzIgNDMuMjFIMjEzLjY2MkwyMTkuODkyIDUyLjczTDIyNS45ODIgNDMuMjFIMjM3Ljg4MkwyMjUuODQyIDYwLjIyQzIzMy42MzUgNzEuMzI2NiAyMzcuNzg5IDc3LjI1MzMgMjM4LjMwMiA3OEgyMjUuODQyTDIxOS40MDIgNjguMkMyMTguNzAyIDY5LjI3MzMgMjE3LjU4MiA3MSAyMTYuMDQyIDczLjM4QzIxNC41MDIgNzUuNzYgMjEzLjQ5OSA3Ny4zIDIxMy4wMzIgNzhIMjAxLjM0MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOTYuNDMxIDc4SDE4NS43OTFWNDMuMjFIMTk2LjQzMVY3OFpNMTg2LjcwMSAzNi45OEMxODUuNDg4IDM1Ljc2NjYgMTg0Ljg4MSAzNC4yOTY2IDE4NC44ODEgMzIuNTdDMTg0Ljg4MSAzMC44NDMzIDE4NS40ODggMjkuMzczMyAxODYuNzAxIDI4LjE2QzE4Ny45MTQgMjYuOTQ2NiAxODkuMzYxIDI2LjM0IDE5MS4wNDEgMjYuMzRDMTkyLjc2OCAyNi4zNCAxOTQuMjM4IDI2Ljk0NjYgMTk1LjQ1MSAyOC4xNkMxOTYuNzExIDI5LjM3MzMgMTk3LjM0MSAzMC44NDMzIDE5Ny4zNDEgMzIuNTdDMTk3LjM0MSAzNC4yOTY2IDE5Ni43MTEgMzUuNzY2NiAxOTUuNDUxIDM2Ljk4QzE5NC4yMzggMzguMTkzMyAxOTIuNzY4IDM4LjggMTkxLjA0MSAzOC44QzE4OS4zNjEgMzguOCAxODcuOTE0IDM4LjE5MzMgMTg2LjcwMSAzNi45OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNzIuMTYxIDMzLjA2MDFWNDMuMjEwMUgxNzguOTUxVjUyLjUyMDFIMTcyLjE2MVY2NS41NDAxQzE3Mi4xNjEgNjcuOTY2NyAxNzMuNDQ0IDY5LjE4MDEgMTc2LjAxMSA2OS4xODAxQzE3Ni44NTEgNjkuMTgwMSAxNzcuNzg0IDY5LjA2MzQgMTc4LjgxMSA2OC44MzAxVjc3LjY1MDFDMTc3LjUwNCA3OC4zMDM0IDE3NS42NjEgNzguNjMwMSAxNzMuMjgxIDc4LjYzMDFDMTY5LjY4OCA3OC42MzAxIDE2Ni44NDEgNzcuNjI2NyAxNjQuNzQxIDc1LjYyMDFDMTYyLjY4OCA3My42MTM0IDE2MS42NjEgNzAuODgzNCAxNjEuNjYxIDY3LjQzMDFWNTIuNTIwMUgxNTUuNTAxVjQzLjIxMDFIMTU3LjI1MUMxNTkuMDI0IDQzLjIxMDEgMTYwLjM1NCA0Mi42OTY3IDE2MS4yNDEgNDEuNjcwMUMxNjIuMTc0IDQwLjU5NjcgMTYyLjY0MSAzOS4yMjAxIDE2Mi42NDEgMzcuNTQwMVYzMy4wNjAxSDE3Mi4xNjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTI5LjA2OSA1Ni40NEgxNDIuOTk5QzE0Mi45MDYgNTQuODUzNCAxNDIuMjc2IDUzLjQ3NjcgMTQxLjEwOSA1Mi4zMUMxMzkuOTg5IDUxLjE0MzQgMTM4LjI4NiA1MC41NiAxMzUuOTk5IDUwLjU2QzEzMy45NDYgNTAuNTYgMTMyLjMxMyA1MS4xNjY3IDEzMS4wOTkgNTIuMzhDMTI5Ljg4NiA1My41OTM0IDEyOS4yMDkgNTQuOTQ2NyAxMjkuMDY5IDU2LjQ0Wk0xNDMuNzY5IDY1LjQ3TDE1Mi42NTkgNjcuOTlDMTUxLjc3MyA3MS4yMSAxNDkuOTI5IDczLjg3IDE0Ny4xMjkgNzUuOTdDMTQ0LjMyOSA3OC4wMjM0IDE0MC44MjkgNzkuMDUgMTM2LjYyOSA3OS4wNUMxMzEuNTg5IDc5LjA1IDEyNy4yOTYgNzcuMzcgMTIzLjc0OSA3NC4wMUMxMjAuMjQ5IDcwLjY1IDExOC40OTkgNjYuMTQ2NyAxMTguNDk5IDYwLjVDMTE4LjQ5OSA1NS4wODY3IDEyMC4yMDMgNTAuNjc2NyAxMjMuNjA5IDQ3LjI3QzEyNy4wNjMgNDMuODYzNCAxMzEuMTQ2IDQyLjE2IDEzNS44NTkgNDIuMTZDMTQxLjI3MyA0Mi4xNiAxNDUuNTE5IDQzLjc0NjcgMTQ4LjU5OSA0Ni45MkMxNTEuNzI2IDUwLjA0NjcgMTUzLjI4OSA1NC40MSAxNTMuMjg5IDYwLjAxQzE1My4yODkgNjEuNzgzNCAxNTMuMjE5IDYyLjg4IDE1My4wNzkgNjMuM0gxMjguODU5QzEyOC45NTMgNjUuMjEzNCAxMjkuNzY5IDY2LjgyMzQgMTMxLjMwOSA2OC4xM0MxMzIuODQ5IDY5LjM5IDEzNC42NjkgNzAuMDIgMTM2Ljc2OSA3MC4wMkMxNDAuMzYzIDcwLjAyIDE0Mi42OTYgNjguNTAzNCAxNDMuNzY5IDY1LjQ3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwMS42OSA3OS40VjQzLjIxSDExMi4zM1Y4MC41MkMxMTIuMzMgODQuMDY2NiAxMTEuMjggODYuOTEzMyAxMDkuMTggODkuMDZDMTA3LjEyNyA5MS4yNTMzIDEwNC4zNSA5Mi4zNSAxMDAuODUgOTIuMzVDOTguNDcgOTIuMzUgOTYuNTEgOTIuMDIzMyA5NC45NyA5MS4zN1Y4Mi41NUM5NS45NSA4Mi44MyA5NyA4Mi45NyA5OC4xMiA4Mi45N0MxMDAuNSA4Mi45NyAxMDEuNjkgODEuNzggMTAxLjY5IDc5LjRaTTEwMi42IDM2Ljk4QzEwMS4zODcgMzUuNzY2NiAxMDAuNzggMzQuMjk2NiAxMDAuNzggMzIuNTdDMTAwLjc4IDMwLjg0MzMgMTAxLjM4NyAyOS4zNzMzIDEwMi42IDI4LjE2QzEwMy44MTMgMjYuOTQ2NiAxMDUuMjYgMjYuMzQgMTA2Ljk0IDI2LjM0QzEwOC43MTMgMjYuMzQgMTEwLjIwNyAyNi45NDY2IDExMS40MiAyOC4xNkMxMTIuNjMzIDI5LjM3MzMgMTEzLjI0IDMwLjg0MzMgMTEzLjI0IDMyLjU3QzExMy4yNCAzNC4yOTY2IDExMi42MSAzNS43NjY2IDExMS4zNSAzNi45OEMxMTAuMTM3IDM4LjE5MzMgMTA4LjY2NyAzOC44IDEwNi45NCAzOC44QzEwNS4yNiAzOC44IDEwMy44MTMgMzguMTkzMyAxMDIuNiAzNi45OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjQ0MDYzIDY3Ljc5MTZDMS40MzUyNiA2Ny44MjI1IDEuNDMzOTEgNjcuODUyMyAxLjQzNTExIDY3Ljg4MzVDMS40MzQ5NyA2Ny45MTUxIDEuNDM0NDcgNjcuOTQ1NCAxLjQ0MTg3IDY3Ljk3NTdDMS40NDczMiA2OC4wMDk0IDEuNDYwNDMgNjguMDM5NiAxLjQ3MzkxIDY4LjA3MTJDMS40ODE5NyA2OC4wOTA1IDEuNDgyMTIgNjguMTA5OCAxLjQ5Mjg2IDY4LjEyODVMMTAuNjc1NSA4NC4wMzk1TDEwLjY3NzYgODQuMDQxOEMxMC42ODE2IDg0LjA0ODYgMTAuNjg5NyA4NC4wNTIyIDEwLjY5MzcgODQuMDU5QzEwLjczMzQgODQuMTIxNiAxMC43ODQ4IDg0LjE3OTUgMTAuODU0NCA4NC4yMTk3QzEwLjkyNCA4NC4yNTk5IDEwLjk5ODYgODQuMjc1OCAxMS4wNzQgODQuMjc4NkMxMS4wODI3IDg0LjI3OTEgMTEuMDg5OSA4NC4yODQzIDExLjA5NzggODQuMjg0NEwxMS4wOTk5IDg0LjI4NDVMMjkuNDY0NiA4NC4yNzhMNDcuODMyNiA4NC4yODM2QzQ3Ljg1NDYgODQuMjgyNyA0Ny44NzE0IDg0LjI3MzIgNDcuODkxNyA4NC4yNzEzQzQ3LjkyNTggODQuMjY3MiA0Ny45NTkgODQuMjYyNiA0Ny45OTA0IDg0LjI1MTNDNDguMDIgODQuMjQxMyA0OC4wNDY4IDg0LjIyNjIgNDguMDczNiA4NC4yMTExQzQ4LjEwMTMgODQuMTk2NSA0OC4xMjY5IDg0LjE3OTYgNDguMTUwOSA4NC4xNTk1QzQ4LjE3NTkgODQuMTM3OCA0OC4xOTYzIDg0LjExMjIgNDguMjE4MiA4NC4wODQxQzQ4LjIzMDIgODQuMDY3MiA0OC4yNDc1IDg0LjA1NjkgNDguMjU4MyA4NC4wMzgyTDU3LjQ0MjQgNjguMTMwOUw2Ni42MjQgNTIuMjI3OUw3NS44MDg1IDM2LjMxOThDNzUuODEzOSAzNi4zMTA1IDc1LjgxMzIgMzYuMjk5OSA3NS44MTgxIDM2LjI5MTRDNzUuODI2NyAzNi4yNzI2IDc1LjgzNTMgMzYuMjUzOCA3NS44NDE0IDM2LjIzMzVDNzUuODQ4NCAzNi4yMTE2IDc1Ljg1NDkgMzYuMTkwNCA3NS44NTk0IDM2LjE2N0M3NS44NjM0IDM2LjE0NDQgNzUuODY2NCAzNi4xMjM1IDc1Ljg2NzcgMzYuMTAxNkM3NS44Njg3IDM2LjA5MiA3NS44NzM2IDM2LjA4MzUgNzUuODczMyAzNi4wNzQzQzc1Ljg3MyAzNi4wNjUxIDc1Ljg2NzggMzYuMDU2NCA3NS44Njc1IDM2LjA0NzJDNzUuODY1NyAzNi4wMjQ3IDc1Ljg2MzkgMzYuMDA0NCA3NS44NTg2IDM1Ljk4MjFDNzUuODUzOSAzNS45NTkgNzUuODQ5IDM1LjkzOCA3NS44NDExIDM1LjkxNjVDNzUuODMzMSAzNS44OTQ5IDc1LjgyNjggMzUuODc2NSA3NS44MTY1IDM1Ljg1N0M3NS44MTE4IDM1Ljg0NzUgNzUuODEyIDM1LjgzNzQgNzUuODA3NiAzNS44MjkzTDY2LjYxOTQgMTkuOTI0MUM2Ni42MDg2IDE5LjkwNTUgNjYuNTkyMSAxOS44OTQ4IDY2LjU3OTEgMTkuODc4MkM2Ni41NTg4IDE5Ljg1MDcgNjYuNTM5MiAxOS44MjU4IDY2LjUxMjEgMTkuODAyMkM2Ni40ODc4IDE5Ljc4MTQgNjYuNDYyIDE5Ljc2NTQgNjYuNDMzNSAxOS43NUM2Ni40MDcyIDE5LjczNDggNjYuMzgxNyAxOS43MjAxIDY2LjM1MjUgMTkuNzFDNjYuMzE5MyAxOS42OTg4IDY2LjI4NjcgMTkuNjk0NyA2Ni4yNTA5IDE5LjY4OTlDNjYuMjMwOSAxOS42ODc0IDY2LjIxMzQgMTkuNjc4NCA2Ni4xOTMyIDE5LjY3ODFMNDcuODMyNSAxOS42Nzc4QzQ3LjgyMSAxOS42NzggNDcuODExMSAxOS42ODM1IDQ3LjgwMDUgMTkuNjg0MkM0Ny43ODE1IDE5LjY4NTcgNDcuNzY0MiAxOS42ODgyIDQ3Ljc0MzggMTkuNjkyMkM0Ny43MTk4IDE5LjY5NjUgNDcuNjk3NSAxOS43MDE3IDQ3LjY3NDYgMTkuNzFDNDcuNjUyNyAxOS43MTY2IDQ3LjYzNDIgMTkuNzI1MiA0Ny42MTM5IDE5LjczNDlDNDcuNjA1NyAxOS43MzkzIDQ3LjU5NTYgMTkuNzM5MSA0Ny41ODc1IDE5Ljc0MzRDNDcuNTc4OCAxOS43NDg2IDQ3LjU3MzkgMTkuNzU3MSA0Ny41NjY2IDE5Ljc2MkM0Ny41NDc0IDE5Ljc3MzUgNDcuNTMwOCAxOS43ODY2IDQ3LjUxNDEgMTkuODAxOEM0Ny40OTY2IDE5LjgxNjYgNDcuNDgxNSAxOS44MzI4IDQ3LjQ2NiAxOS44NDk5QzQ3LjQ1MSAxOS44NjYxIDQ3LjQzODYgMTkuODgxNiA0Ny40MjcgMTkuODk5OEM0Ny40MjIxIDE5LjkwODMgNDcuNDEyNiAxOS45MTMgNDcuNDA3MiAxOS45MjIzTDM4LjIyMjcgMzUuODMwNEwyOS4xODIyIDUxLjQ4OUwxMS4wOTg4IDUxLjQ4NDdDMTEuMDg3MyA1MS40ODQ5IDExLjA3ODIgNTEuNDkwOSAxMS4wNjkgNTEuNDkxMkMxMS4wNDc4IDUxLjQ5MjYgMTEuMDI5NyA1MS40OTQ2IDExLjAwNzkgNTEuNDk5QzEwLjk4MzkgNTEuNTAzMyAxMC45NjM4IDUxLjUwODYgMTAuOTQwOSA1MS41MTY5QzEwLjkxODUgNTEuNTI0NCAxMC45MDA1IDUxLjUzMjEgMTAuODgwMiA1MS41NDE4QzEwLjg3MiA1MS41NDYyIDEwLjg2MTkgNTEuNTQ2IDEwLjg1MzcgNTEuNTUwM0MxMC44NDU2IDUxLjU1NDcgMTAuODQwMiA1MS41NjQgMTAuODMyOSA1MS41Njg4QzEwLjgxMzcgNTEuNTgwNCAxMC43OTcxIDUxLjU5MzUgMTAuNzgwNCA1MS42MDg3QzEwLjc2MjkgNTEuNjIzNSAxMC43NDc4IDUxLjYzOTcgMTAuNzMyMyA1MS42NTY4QzEwLjcxNzggNTEuNjcyMiAxMC43MDUzIDUxLjY4OTggMTAuNjkzMyA1MS43MDY3QzEwLjY4ODQgNTEuNzE1MiAxMC42Nzg5IDUxLjcxOTkgMTAuNjc0IDUxLjcyODRMMS40ODk0NiA2Ny42MzY1QzEuNDc5MTcgNjcuNjU0MyAxLjQ3Nzg2IDY3LjY3NjIgMS40Njk3NSA2Ny42OTQxQzEuNDYwMjQgNjcuNzI4MiAxLjQ0ODMxIDY3Ljc1ODcgMS40NDA2MyA2Ny43OTE2Wk02NS45MTIyIDIwLjY1ODlMNzQuNTM0NCAzNS41ODQyTDU3LjI5MzcgMzUuNTg2Nkw0OC42ODMgMjAuNjU4OUw2NS45MTIyIDIwLjY1ODlaTTIwLjU2NzEgNjguMzc4OUwzNy44MDAyIDY4LjM3MjFMMjkuMTgyMiA4My4yOTg5TDExLjk0OTYgODMuMzA0OUwyMC41NjcxIDY4LjM3ODlaTTU2LjczNDcgNjcuMzk2NEwzOS40OTc5IDY3LjM5Mkw0OC4xMTQ0IDUyLjQ2NzdMNjUuMzUxMiA1Mi40NzIxTDU2LjczNDcgNjcuMzk2NFpNNjUuOTE2OCA1MS40OTI1TDQ4LjY4IDUxLjQ4ODFMNTcuMjk0NSAzNi41NjcyTDc0LjUzNTMgMzYuNTY0OUw2NS45MTY4IDUxLjQ5MjVaTTM4LjkzMTUgNjguMzcxMUw1Ni4xNjc4IDY4LjM3NjNMNDcuNTQ5OCA4My4zMDMyTDMwLjMxMyA4My4yOTg4TDM4LjkzMTUgNjguMzcxMVpNMjkuMTg1MSA1Mi40NzE5TDM3LjgwMDcgNjcuMzkxMUwyMC41Njc2IDY3LjM5NzlMMTEuOTUxIDUyLjQ2NjhMMjkuMTg1MSA1Mi40NzE5WiIgZmlsbD0iIzAwODcxMCIvPgo8cGF0aCBkPSJNNjYuNTEyMyAxOS44MDE3QzY2LjUzOTUgMTkuODI1MyA2Ni41NTk1IDE5Ljg1MDcgNjYuNTc5OCAxOS44NzgzQzY2LjU5MjggMTkuODk0NyA2Ni42MDg4IDE5LjkwNTggNjYuNjE5NSAxOS45MjQ0TDc1LjgwOCAzNS44Mjk5Qzc1LjgxMjEgMzUuODM4IDc1LjgxMjEgMzUuODQ3OCA3NS44MTY3IDM1Ljg1N0M3NS44MjY5IDM1Ljg3NjUgNzUuODMzMSAzNS44OTQ5IDc1Ljg0MSAzNS45MTY0Qzc1Ljg0ODkgMzUuOTM3OCA3NS44NTM4IDM1Ljk1ODggNzUuODU4NSAzNS45ODE4Qzc1Ljg2MzcgMzYuMDAzOCA3NS44NjU4IDM2LjAyNDQgNzUuODY3NSAzNi4wNDY2Qzc1Ljg2NzggMzYuMDU1OSA3NS44NzMyIDM2LjA2NTIgNzUuODczNSAzNi4wNzQ0Qzc1Ljg3MzggMzYuMDgzNyA3NS44Njg2IDM2LjA5MjQgNzUuODY3NiAzNi4xMDJDNzUuODY2MyAzNi4xMjM3IDc1Ljg2MzggMzYuMTQ0NiA3NS44NTk4IDM2LjE2NzFDNzUuODU1MyAzNi4xOTA1IDc1Ljg0ODMgMzYuMjExOCA3NS44NDEyIDM2LjIzMzdDNzUuODM1MiAzNi4yNTM5IDc1LjgyNjYgMzYuMjcyNCA3NS44MTgxIDM2LjI5MTFDNzUuODEzMiAzNi4yOTk2IDc1LjgxNDQgMzYuMzEwOCA3NS44MDkgMzYuMzIwMkw0OC4yNTg5IDg0LjAzODRMNDguMjE4IDg0LjA4NDRDNDguMTk2MiA4NC4xMTIzIDQ4LjE3NjIgODQuMTM4IDQ4LjE1MTMgODQuMTU5N0M0OC4xMjczIDg0LjE3OTcgNDguMTAxNiA4NC4xOTY3IDQ4LjA3NCA4NC4yMTEyQzQ4LjA0NzIgODQuMjI2MyA0OC4wMTk3IDg0LjI0MTEgNDcuOTkwMiA4NC4yNTEyQzQ3Ljk1ODggODQuMjYyNCA0Ny45MjU5IDg0LjI2NzggNDcuODkyIDg0LjI3MTlDNDcuODcxNyA4NC4yNzM4IDQ3Ljg1NDkgODQuMjgzMyA0Ny44MzI5IDg0LjI4NDJMMTEuMTAwNiA4NC4yODQ1TDExLjA5ODUgODQuMjg0NEMxMS4wOTA2IDg0LjI4NDQgMTEuMDgzIDg0LjI3ODggMTEuMDc0NCA4NC4yNzgyQzEwLjk5OTEgODQuMjc1NSAxMC45MjQ0IDg0LjI2MDEgMTAuODU0OSA4NC4yMkMxMC43ODUzIDg0LjE3OTggMTAuNzMzNiA4NC4xMjExIDEwLjY5MzkgODQuMDU4NkMxMC42ODk5IDg0LjA1MiAxMC42ODIxIDg0LjA0ODQgMTAuNjc4MiA4NC4wNDE4TDEwLjY3NjIgODQuMDM5NUwxLjQ5MzEyIDY4LjEyODNDMS40ODI0OSA2OC4xMDk3IDEuNDgyMyA2OC4wOTAyIDEuNDc0MjYgNjguMDcwOUMxLjQ2MDgzIDY4LjAzOTUgMS40NDcyNCA2OC4wMDk1IDEuNDQxOCA2Ny45NzU5QzEuNDM0NDEgNjcuOTQ1NyAxLjQzNTE4IDY3LjkxNTMgMS40MzUzMiA2Ny44ODM4TDEuNDQwODMgNjcuNzkxOUMxLjQ0ODUyIDY3Ljc1OSAxLjQ2MDM3IDY3LjcyNzkgMS40Njk4OCA2Ny42OTM3TDEuNDg5NjEgNjcuNjM2NkwxMC42NzQzIDUxLjcyODNDMTAuNjc5MiA1MS43MTk5IDEwLjY4ODcgNTEuNzE0OCAxMC42OTM2IDUxLjcwNjNDMTAuNzA1NSA1MS42ODk2IDEwLjcxNzggNTEuNjcyIDEwLjczMjIgNTEuNjU2N0MxMC43NDc3IDUxLjYzOTcgMTAuNzYzNCA1MS42MjM0IDEwLjc4MDkgNTEuNjA4NkMxMC43OTc1IDUxLjU5MzYgMTAuODEzNyA1MS41ODAzIDEwLjgzMjYgNTEuNTY4OUMxMC44Mzk5IDUxLjU2NCAxMC44NDYyIDUxLjU1NDggMTAuODU0MyA1MS41NTA0QzEwLjg2MjMgNTEuNTQ2MyAxMC44NzIxIDUxLjU0NjMgMTAuODgwMSA1MS41NDIxQzEwLjkwMDUgNTEuNTMyNCAxMC45MTg5IDUxLjUyNDEgMTAuOTQxMyA1MS41MTY2QzEwLjk2NCA1MS41MDg0IDEwLjk4NDEgNTEuNTAzIDExLjAwNzkgNTEuNDk4OEMxMS4wMjk2IDUxLjQ5NDQgMTEuMDQ3OCA1MS40OTIyIDExLjA2ODkgNTEuNDkwOEwxMS4wOTg4IDUxLjQ4NDlMMjkuMTgzIDUxLjQ4ODlMNDcuNDA3OCAxOS45MjI2QzQ3LjQxMzEgMTkuOTEzMyA0Ny40MjI3IDE5LjkwODMgNDcuNDI3NiAxOS44OTk4QzQ3LjQzOTEgMTkuODgxOCA0Ny40NTEyIDE5Ljg2NjMgNDcuNDY2MSAxOS44NTAyQzQ3LjQ4MTYgMTkuODMzMiA0Ny40OTY1IDE5LjgxNjQgNDcuNTE0MSAxOS44MDE3QzQ3LjUzMDcgMTkuNzg2NSA0Ny41NDc2IDE5Ljc3MzkgNDcuNTY2NiAxOS43NjI0QzQ3LjU3MzkgMTkuNzU3NiA0Ny41Nzg5IDE5Ljc0ODcgNDcuNTg3NSAxOS43NDM1QzQ3LjU5NTYgMTkuNzM5MSA0Ny42MDY0IDE5LjczOTEgNDcuNjE0NiAxOS43MzQ4QzQ3LjYzNDcgMTkuNzI1MSA0Ny42NTM1IDE5LjcxNjcgNDcuNjc1MiAxOS43MTAxQzQ3LjY5OCAxOS43MDE5IDQ3LjcyMDIgMTkuNjk2NiA0Ny43NDQxIDE5LjY5MjRDNDcuNzY0NSAxOS42ODg0IDQ3Ljc4MTggMTkuNjg1NyA0Ny44MDA3IDE5LjY4NDJMNDcuODMyOCAxOS42Nzg0TDY2LjE5MzQgMTkuNjc4NEM2Ni4yMTM1IDE5LjY3ODcgNjYuMjMxMSAxOS42ODcgNjYuMjUxMSAxOS42ODk2QzY2LjI4NjggMTkuNjk0MyA2Ni4zMiAxOS42OTg2IDY2LjM1MzIgMTkuNzA5OEM2Ni4zODIzIDE5LjcxOTkgNjYuNDA3OCAxOS43MzQ3IDY2LjQzNCAxOS43NDk5QzY2LjQ2MjQgMTkuNzY1MSA2Ni40ODgyIDE5Ljc4MTEgNjYuNTEyMyAxOS44MDE3Wk0yLjQ4MTA3IDY3Ljg3OTZMMTEuMTAwOCA4Mi44MTU4TDE5LjcxOTMgNjcuODg4MUwxMS4xMDIyIDUyLjk1NjlMMTEuMDk5NSA1Mi45NTJMMi40ODEwNyA2Ny44Nzk2Wk0yMC41Njc3IDY4LjM3OUwxMS45NTAyIDgzLjMwNUwyOS4xODI0IDgzLjI5OUwzNy44MDA0IDY4LjM3MjJMMjAuNTY3NyA2OC4zNzlaTTM4LjkzMTcgNjguMzcxMUwzMC4zMTMzIDgzLjI5ODdMNDcuNTUwNSA4My4zMDMzTDU2LjE2ODUgNjguMzc2NUwzOC45MzE3IDY4LjM3MTFaTTExLjk1MTIgNTIuNDY2N0wyMC41NjgyIDY3LjM5NzlMMzcuODAxIDY3LjM5MTFMMjkuMTg1OCA1Mi40NzE5TDExLjk1MTIgNTIuNDY2N1pNNDguMTE0OCA1Mi40Njc0TDM5LjQ5ODMgNjcuMzkxN0w1Ni43MzU1IDY3LjM5NjNMNjUuMzUyIDUyLjQ3Mkw0OC4xMTQ4IDUyLjQ2NzRaTTU3LjI5NDcgMzYuNTY3NEw0OC42OCA1MS40ODg0TDY1LjkxNzIgNTEuNDkzTDc0LjUzNTcgMzYuNTY1NEw1Ny4yOTQ3IDM2LjU2NzRaTTQ4LjY4MzUgMjAuNjU5Mkw1Ny4yOTM5IDM1LjU4NjZMNzQuNTM1IDM1LjU4NDZMNjUuOTEyNCAyMC42NTlMNDguNjgzNSAyMC42NTkyWk0zMC4wMzI4IDUxLjk3NzNMMzAuMDM0NyA1MS45ODE3TDM4LjY0OTkgNjYuOTAwOEw1Ni40NDU4IDM2LjA3NzNMNDcuODMzNyAyMS4xNDlMNDcuODMzIDIxLjE0NjNMMzAuMDMyOCA1MS45NzczWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTc1LjgwOSAzNi4zMTk4TDc1LjgxNzggMzYuMjkxMkM3NS44MjYzIDM2LjI3MjYgNzUuODM1MSAzNi4yNTM5IDc1Ljg0MTEgMzYuMjMzOEM3NS44NDgxIDM2LjIxMiA3NS44NTUzIDM2LjE5MDggNzUuODU5OCAzNi4xNjc1Qzc1Ljg2MzggMzYuMTQ1IDc1Ljg2NjIgMzYuMTIzNiA3NS44Njc2IDM2LjEwMThDNzUuODY4NiAzNi4wOTIzIDc1Ljg3MzggMzYuMDgzNSA3NS44NzM2IDM2LjA3NDRMNzUuODY3NiAzNi4wNDcxQzc1Ljg2NTkgMzYuMDI0OCA3NS44NjM2IDM2LjAwMzUgNzUuODU4NCAzNS45ODE1TDc1Ljg0MTEgMzUuOTE2N0M3NS44MzMyIDM1Ljg5NTMgNzUuODI2OSAzNS44NzY0IDc1LjgxNjYgMzUuODU3Qzc1LjgxMjEgMzUuODQ3OCA3NS44MTE3IDM1LjgzODEgNzUuODA3NiAzNS44MzAxTDY2LjYxOTUgMTkuOTI0N0M2Ni42MDg4IDE5LjkwNjEgNjYuNTkyNiAxOS44OTQ5IDY2LjU3OTYgMTkuODc4NUM2Ni41NTkzIDE5Ljg1MDkgNjYuNTM5NCAxOS44MjUzIDY2LjUxMjMgMTkuODAxN0M2Ni40ODgyIDE5Ljc4MTEgNjYuNDYyMyAxOS43NjU1IDY2LjQzNCAxOS43NTAyTDY2LjM1MzQgMTkuNzFDNjYuMzIwMyAxOS42OTg4IDY2LjI4NjYgMTkuNjk0MiA2Ni4yNTA5IDE5LjY4OTRDNjYuMjMxIDE5LjY4NjggNjYuMjEzNCAxOS42Nzg5IDY2LjE5MzMgMTkuNjc4Nkw0Ny44MzI3IDE5LjY3ODdMNDcuODAwOCAxOS42ODQxQzQ3Ljc4MTggMTkuNjg1NiA0Ny43NjQzIDE5LjY4ODcgNDcuNzQzOSAxOS42OTI3TDQ3LjY3NTYgMTkuNzEwMUM0Ny42NTM5IDE5LjcxNjYgNDcuNjM0NCAxOS43MjUzIDQ3LjYxNDMgMTkuNzM1TDQ3LjU4NzYgMTkuNzQzNUw0Ny41NjY5IDE5Ljc2MjRDNDcuNTQ3OSAxOS43NzM5IDQ3LjUzMDUgMTkuNzg2NyA0Ny41MTM5IDE5LjgwMTlMNDcuNDY2MyAxOS44NTAyTDQ3LjQyNzcgMTkuOTAwMkM0Ny40MjI4IDE5LjkwODUgNDcuNDEzMiAxOS45MTMzIDQ3LjQwNzggMTkuOTIyNEwyOS4xODI5IDUxLjQ4OUwxMS4wOTkgNTEuNDg0OEwxMS4wNjg3IDUxLjQ5MTFDMTEuMDQ3OCA1MS40OTI1IDExLjAyOTcgNTEuNDk0NSAxMS4wMDgxIDUxLjQ5ODlMMTAuOTQxMiA1MS41MTY0QzEwLjkxODggNTEuNTIzOCAxMC45MDA0IDUxLjUzMjQgMTAuODggNTEuNTQyMUwxMC44NTQyIDUxLjU1MDRDMTAuODQ2MSA1MS41NTQ3IDEwLjg0MDIgNTEuNTY0MSAxMC44MzI5IDUxLjU2OUMxMC44MTQxIDUxLjU4MDQgMTAuNzk3OCA1MS41OTM2IDEwLjc4MTMgNTEuNjA4NkMxMC43NjM4IDUxLjYyMzMgMTAuNzQ3OSA1MS42Mzk4IDEwLjczMjQgNTEuNjU2OEMxMC43MTggNTEuNjcyMSAxMC43MDUxIDUxLjY4OTggMTAuNjkzMiA1MS43MDY1QzEwLjY4ODMgNTEuNzE0OCAxMC42NzkxIDUxLjcyMDEgMTAuNjc0MiA1MS43Mjg1TDEuNDg5NTcgNjcuNjM2N0wxLjQ3MDEgNjcuNjkzNkMxLjQ2MDYgNjcuNzI3NiAxLjQ0ODQ4IDY3Ljc1ODkgMS40NDA4IDY3Ljc5MTdMMS40MzUyNiA2Ny44ODM5QzEuNDM1MTIgNjcuOTE1NCAxLjQzNDMzIDY3Ljk0NTggMS40NDE3MSA2Ny45NzZDMS40NDcxNiA2OC4wMDk2IDEuNDYwOTQgNjguMDM5OSAxLjQ3NDM3IDY4LjA3MTRDMS40ODIyNiA2OC4wOTA1IDEuNDgyNjkgNjguMTEwMSAxLjQ5MzI1IDY4LjEyODZMMTAuNjc2MiA4NC4wMzk0TDEwLjY3ODIgODQuMDQxOUMxMC42ODIxIDg0LjA0ODUgMTAuNjg5OCA4NC4wNTIxIDEwLjY5MzggODQuMDU4NkwxMC43MjYxIDg0LjEwNDdDMTAuNzQ5MSA4NC4xMzQ1IDEwLjc3NTUgODQuMTYyMyAxMC44MDU5IDg0LjE4NjVMMTAuODU0NSA4NC4yMjAyQzEwLjkyNCA4NC4yNjAyIDEwLjk5OSA4NC4yNzU1IDExLjA3NDIgODQuMjc4M0MxMS4wODI5IDg0LjI3ODkgMTEuMDkwOCA4NC4yODQ2IDExLjA5ODYgODQuMjg0N0wxMS4xMDA4IDg0LjI4NDVMNDcuODMyNyA4NC4yODQyTDQ3Ljg5MjIgODQuMjcyMkM0Ny45MjU5IDg0LjI2ODIgNDcuOTU4NiA4NC4yNjI1IDQ3Ljk4OTggODQuMjUxNEM0OC4wMTk0IDg0LjI0MTMgNDguMDQ3MyA4NC4yMjYxIDQ4LjA3NDIgODQuMjExQzQ4LjA4NzkgODQuMjAzOCA0OC4xMDE0IDg0LjE5NjMgNDguMTE0MiA4NC4xODc4TDQ4LjE1MTYgODQuMTU5NkM0OC4xNzY0IDg0LjEzOCA0OC4xOTY0IDg0LjExMjIgNDguMjE4MSA4NC4wODQ0TDQ4LjI1ODcgODQuMDM4NEw3NS44MDkgMzYuMzE5OFpNMTAuMjcyIDg0LjUxNDZDMTAuMjc0MyA4NC41MTY3IDEwLjI3NjcgODQuNTE4NCAxMC4yNzc3IDg0LjUxOTNDMTAuMjc3IDg0LjUxODcgMTAuMjczMSA4NC41MTU0IDEwLjI2ODQgODQuNTExMUMxMC4yNjk4IDg0LjUxMjMgMTAuMjcxIDg0LjUxMzcgMTAuMjcyIDg0LjUxNDZaTTEwLjI0ODggODQuNDkyOEMxMC4yNTE1IDg0LjQ5NTQgMTAuMjU0MiA4NC40OTc4IDEwLjI1NjUgODQuNTAwMUMxMC4yNTM2IDg0LjQ5NzMgMTAuMjUwOCA4NC40OTM5IDEwLjI0NzMgODQuNDkwNUMxMC4yNDc5IDg0LjQ5MTEgMTAuMjQ4MyA4NC40OTIyIDEwLjI0ODggODQuNDkyOFpNMTEuMDE1MyA4NC44OTY3QzExLjAyMDggODQuODk3MyAxMS4wMjYzIDg0Ljg5OSAxMS4wMzIgODQuODk5NEwxMS4wMzIxIDg0Ljg5OEMxMS4wMjY2IDg0Ljg5NzcgMTEuMDIxIDg0Ljg5NzEgMTEuMDE1MyA4NC44OTY3Wk0xMS4xMDIxIDUyLjk1N0wxOS43MTkyIDY3Ljg4NzlMMTEuMTAwOCA4Mi44MTU0TDIuNDgxMDYgNjcuODc5NUwxMS4wOTk0IDUyLjk1MkwxMS4xMDIxIDUyLjk1N1pNMjkuMTgyMiA4My4yOTg5TDExLjk1MDMgODMuMzA1MkwyMC41Njc4IDY4LjM3OTNMMzcuODAwMyA2OC4zNzE5TDI5LjE4MjIgODMuMjk4OVpNMy4xOTk0IDY3Ljg3OTZMMTEuMTAwOSA4MS41NzA5TDE5LjAwMDggNjcuODg3OEwxMS4wOTkzIDU0LjE5NjVMMy4xOTk0IDY3Ljg3OTZaTTIwLjkyNzQgNjkuMDAwOEwxMy4wMjg2IDgyLjY4MThMMjguODIzMyA4Mi42NzYzTDM2LjcyMjMgNjguOTk0OEwyMC45Mjc0IDY5LjAwMDhaTTQ3LjU1MDcgODMuMzAzNEwzMC4zMTMyIDgzLjI5ODdMMzguOTMxNiA2OC4zNzEyTDU2LjE2ODggNjguMzc2NEw0Ny41NTA3IDgzLjMwMzRaTTM5LjI5MDkgNjguOTkzM0wzMS4zOTA5IDgyLjY3NjRMNDcuMTkxOCA4Mi42ODA4TDU1LjA5MTcgNjguOTk3N0wzOS4yOTA5IDY4Ljk5MzNaTTM3LjgwMTIgNjcuMzkxTDIwLjU2ODIgNjcuMzk4TDExLjk1MTQgNTIuNDY2NkwyOS4xODU2IDUyLjQ3MjFMMzcuODAxMiA2Ny4zOTFaTTEzLjAyODUgNTMuMDg4NEwyMC45MjcgNjYuNzc1M0wzNi43MjM2IDY2Ljc2ODhMMjguODI2IDUzLjA5MzdMMTMuMDI4NSA1My4wODg0Wk0xMC40Nzk1IDUxLjA1ODNDMTAuNDgzNCA1MS4wNTU3IDEwLjQ4NzEgNTEuMDUyOSAxMC40OTEyIDUxLjA1MDNMMTAuNDkwMSA1MS4wNDk3QzEwLjQ4NjMgNTEuMDUyMiAxMC40ODMxIDUxLjA1NTggMTAuNDc5NSA1MS4wNTgzWk0xMC42Njk5IDUwLjk1NzFDMTAuNjU3NSA1MC45NjE0IDEwLjY0MzQgNTAuOTY3NiAxMC42Mjc0IDUwLjk3NDdDMTAuNjM5NSA1MC45NjkgMTAuNjU0IDUwLjk2MzggMTAuNjY5OSA1MC45NTcxWk01Ni43MzUzIDY3LjM5NjVMMzkuNDk4MyA2Ny4zOTIxTDQ4LjExNDkgNTIuNDY3OEw2NS4zNTE5IDUyLjQ3MjFMNTYuNzM1MyA2Ny4zOTY1Wk00Ny44MzQgMjEuMTQ5Mkw1Ni40NDU3IDM2LjA3NzFMMzguNjQ5NyA2Ni45MDA4TDMwLjAzNSA1MS45ODE3TDMwLjAzMjUgNTEuOTc3NUw0Ny44MzI4IDIxLjE0NjRMNDcuODM0IDIxLjE0OTJaTTQ4LjQ3NDEgNTMuMDg5OEw0MC41NzYgNjYuNzY5OEw1Ni4zNzY0IDY2Ljc3MzlMNjQuMjc0NSA1My4wOTM5TDQ4LjQ3NDEgNTMuMDg5OFpNMzAuNzUxMSA1MS45NzdMMzguNjQ5OCA2NS42NTYzTDU1LjcyNzQgMzYuMDc3TDQ3LjgzMjQgMjIuMzkxNEwzMC43NTExIDUxLjk3N1pNNjUuOTE3MiA1MS40OTI5TDQ4LjY4MDIgNTEuNDg4Nkw1Ny4yOTUgMzYuNTY3NEw3NC41MzU2IDM2LjU2NTRMNjUuOTE3MiA1MS40OTI5Wk01Ny42NTQyIDM3LjE4OTRMNDkuNzU3OSA1MC44NjYyTDY1LjU1ODMgNTAuODcwM0w3My40NTc5IDM3LjE4NzhMNTcuNjU0MiAzNy4xODk0Wk03NC41MzUxIDM1LjU4NDRMNTcuMjkzNyAzNS41ODY2TDQ4LjY4MzggMjAuNjU5MUw2NS45MTIxIDIwLjY1OTFMNzQuNTM1MSAzNS41ODQ0Wk00OS43NjA0IDIxLjI4MDZMNTcuNjUzNCAzNC45NjM2TDczLjQ1NzUgMzQuOTYyMkw2NS41NTI4IDIxLjI4MDJMNDkuNzYwNCAyMS4yODA2Wk03Ni40ODU0IDM2LjE2NjZDNzYuNDg0OCAzNi4xNzMgNzYuNDgzNSAzNi4xNzkyIDc2LjQ4MjkgMzYuMTg1NUM3Ni40ODM3IDM2LjE3OTcgNzYuNDg1OCAzNi4xNzM1IDc2LjQ4NjQgMzYuMTY3Mkw3Ni40ODU0IDM2LjE2NjZaTTc2LjM3MzcgMzUuNTgyM0M3Ni4zNzk1IDM1LjU5MzkgNzYuMzgzOCAzNS42MDU5IDc2LjM4ODggMzUuNjE3Qzc2LjM4NDQgMzUuNjA2NCA3Ni4zODA5IDM1LjU5NDMgNzYuMzc1MSAzNS41ODI0TDc2LjM3MzcgMzUuNTgyM1pNNDguNzY1OSA4NC40MDQyTDQ4LjcyMzYgODQuNDUyTDQ4LjY4MyA4NC40OThDNDguNjU2NCA4NC41MzEgNDguNjEzNyA4NC41ODE5IDQ4LjU1OTcgODQuNjI4OUw0OC41NTUxIDg0LjYzMzJMNDguNTUgODQuNjM3M0M0OC40OTQ3IDg0LjY4MzQgNDguNDM2OSA4NC43MjExIDQ4LjM3ODYgODQuNzUzTDQ4LjM3ODggODQuNzUzOEM0OC4zNTIgODQuNzY4OSA0OC4yODQxIDg0LjgwNjMgNDguMTk5NCA4NC44MzYyTDQ4LjE5OTYgODQuODM3QzQ4LjE5ODIgODQuODM3NSA0OC4xOTY0IDg0LjgzNzMgNDguMTk1IDg0LjgzNzhDNDguMTkzNSA4NC44MzgzIDQ4LjE5MjIgODQuODM5OCA0OC4xOTA3IDg0Ljg0MDNMNDguMTkwNSA4NC44Mzk0QzQ4LjExOTUgODQuODY0IDQ4LjA1NDEgODQuODc1OSA0OC4wMDY5IDg0Ljg4MjlDNDcuOTk4MSA4NC44ODUxIDQ3Ljk4OCA4NC44ODg1IDQ3Ljk3NyA4NC44OTA5QzQ3Ljk0NjUgODQuODk3MyA0Ny45MDYzIDg0LjkwNDEgNDcuODU4OCA4NC45MDYxTDQ3Ljg0NiA4NC45MDY0TDQ3LjgzMjYgODQuOTA2NEwxMS4xMDA3IDg0LjkwNjhMMTEuMDgyIDg0LjkwNjVMMTEuMDYzNSA4NC45MDU2TDExLjA2MTMgODQuOTA1OEwxMS4wNjEyIDg0LjkwMzZDMTEuMDI5IDg0LjkwMTcgMTEuMDAwNiA4NC44OTggMTAuOTc2NiA4NC44OTMzQzEwLjg0NjYgODQuODgwNiAxMC42OTQ5IDg0Ljg0NjMgMTAuNTQzOSA4NC43NTkzQzEwLjM5MTggODQuNjcxNCAxMC4yODUgODQuNTU1OSAxMC4yMTA0IDg0LjQ1MjRMMTAuMTY4OSA4NC40MDUyTDAuOTU0MTc0IDY4LjQzODlMMC45NTMyMDIgNjguNDM3QzAuOTE2NjgzIDY4LjM3MzEgMC44OTcxMiA2OC4zMTMzIDAuODg3MDY3IDY4LjI3ODFDMC44NzI5NTMgNjguMjQzNCAwLjg1MzQ3MSA2OC4xODc0IDAuODM4OTIyIDY4LjEyMzNMMC44MzcyNiA2OC4xMjM4QzAuODM0Njg0IDY4LjExMzIgMC44MzM5MDEgNjguMTAyMyAwLjgzMTgyNSA2OC4wOTE5QzAuODMwODE2IDY4LjA4NjQgMC44Mjg4MDQgNjguMDgxMSAwLjgyNzkwNCA2OC4wNzU2TDAuODI4NzM2IDY4LjA3NTNDMC44MTA4MjIgNjcuOTc0NCAwLjgxMzA5MyA2Ny44ODczIDAuODEzMTczIDY3Ljg4MTFMMC44MTMzOTcgNjcuODYzN0wwLjgxNDE1MiA2Ny44NDY2TDAuODE5NjkgNjcuNzU0NEwwLjgyMzA4NyA2Ny43MDI0TDAuODM0OTIzIDY3LjY1MDNDMC44NDQ1NSA2Ny42MDkxIDAuODU1ODEyIDY3LjU3MzcgMC44NjE1NzEgNjcuNTU1NUMwLjg2NTQ4MyA2Ny41NDMxIDAuODY2MzcxIDY3LjU0MDcgMC44Njg2IDY3LjUzMzZDMC44NjkzNTUgNjcuNTMxMiAwLjg2OTkzNSA2Ny41Mjk0IDAuODcwMjgzIDY3LjUyODNDMC44NzA2MDEgNjcuNTI3MiAwLjg3MDY2OCA2Ny41MjY0IDAuODcwNjY4IDY3LjUyNjRMMC44NzU1NzIgNjcuNTA4MkwwLjg4MjA1NCA2Ny40OTA5TDAuOTAxODI3IDY3LjQzMzVMMC45MjA5OTMgNjcuMzc3MkwxMC4xMzY5IDUxLjQxNDhMMTAuMTgzIDUxLjM0NTlDMTAuMTkxNiA1MS4zMzQ3IDEwLjIwMDcgNTEuMzI1NSAxMC4yMDgxIDUxLjMxN0MxMC4yMjM1IDUxLjI5NjMgMTAuMjQ2IDUxLjI2NzUgMTAuMjcyMiA1MS4yMzg5QzEwLjI3MzUgNTEuMjM3NCAxMC4yNzQ4IDUxLjIzNTggMTAuMjc2MiA1MS4yMzQyQzEwLjI3NzUgNTEuMjMyOSAxMC4yNzgzIDUxLjIzMTEgMTAuMjc5NSA1MS4yMjk4QzEwLjI5ODkgNTEuMjA4NyAxMC4zMjc2IDUxLjE3OTkgMTAuMzYyOCA1MS4xNDg4QzEwLjM2ODQgNTEuMTQzNiAxMC4zNzQyIDUxLjEzNzggMTAuMzgwOSA1MS4xMzE5QzEwLjM5NzggNTEuMTE3MiAxMC40MTg4IDUxLjEwMTMgMTAuNDQyMyA1MS4wODM5QzEwLjQ0NDIgNTEuMDgyMyAxMC40NDU2IDUxLjA4MDEgMTAuNDQ3NiA1MS4wNzg1QzEwLjQ3MDYgNTEuMDU5MSAxMC41MDk2IDUxLjAyOTEgMTAuNTYyNCA1MS4wMDFMMTAuNTY4NiA1MC45OTc1QzEwLjYxNTQgNTAuOTczNCAxMC42NTY0IDUwLjk1OTcgMTAuNjgxOSA1MC45NTIxTDEwLjY4MzUgNTAuOTUxNkMxMC42OTgxIDUwLjk0NTcgMTAuNzEzMyA1MC45Mzg0IDEwLjczMDQgNTAuOTMyNEwxMC43Mjk3IDUwLjkzMTNDMTAuNzgxMiA1MC45MTI2IDEwLjgzMTUgNTAuODk5NCAxMC44ODUyIDUwLjg4OTFDMTAuOTE4NSA1MC44ODI0IDEwLjk0OTEgNTAuODc4MSAxMC45NzgzIDUwLjg3NDlMMTEuMDM3OCA1MC44NjI5TDExLjA5ODggNTAuODYzTDI4LjgyMzkgNTAuODY2NUw0Ni44NjkgMTkuNjExM0M0Ni44OTUgMTkuNTY2NCA0Ni45MjI0IDE5LjUzMTkgNDYuOTQzNiAxOS41MDc3QzQ2Ljk2NDkgMTkuNDc5MiA0Ni45ODY0IDE5LjQ1MjYgNDcuMDA5NCAxOS40Mjc4QzQ3LjAyMDcgMTkuNDE1MiA0Ny4wNTQgMTkuMzc5MSA0Ny4wOTUzIDE5LjM0MjFDNDcuMTIyOCAxOS4zMTcxIDQ3LjE1MDggMTkuMjkzOSA0Ny4xODA0IDE5LjI3MjZDNDcuMjAyIDE5LjI1NDIgNDcuMjMwNCAxOS4yMzI3IDQ3LjI2NTQgMTkuMjExNkw0Ny4yNzk4IDE5LjIwMjRMNDcuMjk1MyAxOS4xOTM4QzQ3LjMyMTMgMTkuMTggNDcuMzQ1MyAxOS4xNjk5IDQ3LjM2NTYgMTkuMTYyQzQ3LjM3NDcgMTkuMTU4NSA0Ny4zODM1IDE5LjE1NTIgNDcuMzkxNSAxOS4xNTI0QzQ3LjQxMTcgMTkuMTQzNyA0Ny40MzY3IDE5LjEzNTIgNDcuNDY0NCAxOS4xMjU4TDQ3LjQ2NDEgMTkuMTI1QzQ3LjUyOTggMTkuMTAxMyA0Ny41ODgzIDE5LjA4OCA0Ny42MzQ4IDE5LjA3OTdMNDcuNjM1IDE5LjA4MDVDNDcuNjUyMiAxOS4wNzczIDQ3LjY3MDYgMTkuMDc1MSA0Ny42OTAyIDE5LjA3MjRMNDcuNzIyNCAxOS4wNjY0TDQ3Ljc3NzIgMTkuMDU2Nkw0Ny44MzI3IDE5LjA1NjRMNjYuMTkzNCAxOS4wNTY0TDY2LjE5ODMgMTkuMDU2NEw2Ni4yMDM3IDE5LjA1NjdDNjYuMjY5NyAxOS4wNTc4IDY2LjMyNTEgMTkuMDY5MyA2Ni4zNTU4IDE5LjA3NjRDNjYuMzk1NCAxOS4wODE4IDY2LjQ3MjQgMTkuMDkzNSA2Ni41NTI2IDE5LjEyMDdMNjYuNTU3NCAxOS4xMjJDNjYuNjMzNyAxOS4xNDg1IDY2LjY5NzQgMTkuMTg0NyA2Ni43Mjg1IDE5LjIwMjVDNjYuNzMxNCAxOS4yMDQxIDY2LjczNDMgMTkuMjA2IDY2LjczNzQgMTkuMjA3N0M2Ni43NDA0IDE5LjIwOTQgNjYuNzQzMyAxOS4yMTA0IDY2Ljc0NTEgMTkuMjExNEM2Ni43NjU1IDE5LjIyMjggNjYuNzg4OSAxOS4yMzYzIDY2LjgxMzkgMTkuMjUyNkw2Ni45MTcxIDE5LjMyOUw2Ni45MjA3IDE5LjMzMjVDNjYuOTgwNyAxOS4zODQ3IDY3LjAyNDUgMTkuNDM3OCA2Ny4wNTQ1IDE5LjQ3NjNDNjcuMDc2IDE5LjQ5OSA2Ny4xMiAxOS41NDYzIDY3LjE1ODkgMTkuNjEzOEw2Ny4xNTgxIDE5LjYxNEw3Ni4zNDY1IDM1LjUxODlMNzYuMzU1OSAzNS41MzQyTDc2LjM2MzkgMzUuNTUwN0M3Ni4zODY0IDM1LjU5NTUgNzYuMzk5NSAzNS42MzQ1IDc2LjQwNjcgMzUuNjU4OUM3Ni40MTY1IDM1LjY4MzQgNzYuNDI0MiAzNS42OTk4IDc2LjQyNDggMzUuNzAxNkM3Ni40NDkxIDM1Ljc2NzcgNzYuNDYxNyAzNS44MjU3IDc2LjQ2ODEgMzUuODU2NEw3Ni40NjY3IDM1Ljg1NjNDNzYuNDc0MiAzNS44OTExIDc2LjQ3OTkgMzUuOTIyNSA3Ni40ODMgMzUuOTQ4NEM3Ni40ODQ2IDM1Ljk1NjggNzYuNDg2NiAzNS45NjYxIDc2LjQ4ODEgMzUuOTc2Qzc2LjQ5MTQgMzUuOTk3NCA3Ni40OTQyIDM2LjAyMzEgNzYuNDk1MiAzNi4wNTIzTDc2LjQ5NTQgMzYuMDU0NUM3Ni40OTc0IDM2LjExODQgNzYuNDg5NCAzNi4xNzEyIDc2LjQ4MjIgMzYuMjA2MkM3Ni40ODE0IDM2LjIxMDEgNzYuNDc5OSAzNi4yMTQgNzYuNDc5IDM2LjIxNzdMNzYuNDcyMyAzNi4yNzU1TDc2LjQ3MSAzNi4yODM5TDc2LjQzNjkgMzYuNDEyMkM3Ni40MzU4IDM2LjQxNTggNzYuNDM1MiAzNi40MTk3IDc2LjQzNCAzNi40MjMyQzc2LjQyMjggMzYuNDU4OSA3Ni40MDk3IDM2LjQ5MSA3Ni4zOTk3IDM2LjUxNDNDNzYuMzg4NyAzNi41NDY4IDc2LjM3MjkgMzYuNTg3NCA3Ni4zNDc4IDM2LjYzMDlMNDguNzY1OSA4NC40MDQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMxLjE3OTQgODIuNzM3M0wzOC45NTYzIDY4LjkyNTVINTUuNzU0NUw0Ny42NjY1IDgyLjczNzNIMzEuMTc5NFoiIGZpbGw9IiMwMDg3MTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNjM2XzE1MiI+CjxyZWN0IHdpZHRoPSIzNDAiIGhlaWdodD0iMTA0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="); 128 128 background-repeat: no-repeat; 129 transform: translate(50%);129 left: 25%; 130 130 } 131 131 </style> 132 132 <?php 133 }134 135 /**136 * Apply package.137 *138 * Change the plugin data when WordPress checks for updates. This method139 * modifies package data to update the plugin from a specific URL containing140 * the version package.141 *142 * @access protected143 */144 protected function apply_package() {145 $update_plugins = get_site_transient( 'update_plugins' );146 if ( ! is_object( $update_plugins ) ) {147 $update_plugins = new \stdClass();148 }149 150 $plugin_info = new \stdClass();151 $plugin_info->new_version = $this->version;152 $plugin_info->slug = $this->plugin_slug;153 $plugin_info->package = $this->package_url;154 $plugin_info->url = 'https://jetixwp.com/';155 156 $update_plugins->response[ $this->plugin_name ] = $plugin_info;157 158 set_site_transient( 'update_plugins', $update_plugins );159 133 } 160 134 … … 167 141 */ 168 142 protected function upgrade() { 169 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 143 if ( ! class_exists( 'WP_Upgrader_Skin' ) ) { 144 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 145 } 170 146 171 $upgrader_args = array( 172 'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ), 147 require_once __DIR__ . '/class-rollback-downgrader-skin.php'; 148 149 $skin_args = array( 150 'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ), 173 151 'plugin' => $this->plugin_name, 174 'nonce' => 'upgrade-plugin_' . $this->plugin_name,175 'title' => esc_html__( 'Rollback to Previous Version', 'rsfv' ),152 'nonce' => 'upgrade-plugin_' . $this->plugin_name, 153 'title' => esc_html__( 'Rollback to Previous Version', 'rsfv' ), 176 154 ); 177 155 178 156 $this->print_inline_style(); 179 157 180 $upgrader = new \Plugin_Upgrader( new \Plugin_Upgrader_Skin( $upgrader_args ) ); 181 $upgrader->upgrade( $this->plugin_name ); 158 $skin = new Rollback_Downgrader_Skin( $skin_args ); 159 $upgrader = new \Plugin_Upgrader( $skin ); 160 161 // IMPORTANT: initialize + install strings so feedback() can map keys. 162 $upgrader->init(); 163 $upgrader->upgrade_strings(); 164 $upgrader->run( 165 array( 166 'package' => $this->package_url, 167 'destination' => WP_PLUGIN_DIR, 168 'abort_if_destination_exists' => false, 169 'clear_working' => true, 170 'hook_extra' => array( 171 'plugin' => $this->plugin_name, 172 'type' => 'plugin', 173 'action' => 'update', 174 ), 175 ) 176 ); 182 177 } 183 178 … … 190 185 */ 191 186 public function run() { 192 $this->apply_package();193 187 $this->upgrade(); 194 188 } -
really-simple-featured-video/tags/0.56.0/includes/Settings/class-admin-settings.php
r3415992 r3418938 550 550 class="<?php echo esc_attr( $value['class'] ); ?>" 551 551 <?php echo esc_attr( implode( ' ', $custom_attributes ) ); ?> 552 ><?php echo esc_html( $option_value ); ?></a><?php echo esc_html( $value['suffix'] ); ?> <?php echo esc_html( $description); ?>552 ><?php echo esc_html( $option_value ); ?></a><?php echo esc_html( $value['suffix'] ); ?> <?php echo wp_kses( $description, $allowed_html_tags ); ?> 553 553 </td> 554 554 </tr> -
really-simple-featured-video/tags/0.56.0/includes/Settings/class-register.php
r3415992 r3418938 87 87 // Note: It needs to go after the above add_submenu_page call. 88 88 remove_submenu_page( $primary_slug, $primary_slug ); 89 90 // To remove later in 1.0.0.91 add_submenu_page(92 'options-general.php',93 __( 'Really Simple Featured Video Settings', 'rsfv' ),94 __( 'Really Simple Featured Video (Old)', 'rsfv' ),95 'manage_options',96 'rsfv-settings-old',97 array( $this, 'old_settings_menu' )98 );99 89 } 100 90 … … 110 100 $custom_css = '.toplevel_page_jetixwp .wp-submenu li a[href*="-addons"] { display: none !important; }'; 111 101 wp_add_inline_style( 'wp-admin', $custom_css ); 112 }113 114 /**115 * Redirect old settings menu to new one.116 *117 * To remove later in 1.0.0.118 *119 * @return void120 */121 public function old_settings_menu() {122 echo "<p>Hello! This page has been moved to the <a href='" . esc_url( admin_url( 'admin.php?page=jetixwp' ) ) . "'>JetixWP menu</a>. You will be redirected there in a second...</p>";123 ?>124 <script type="text/javascript">125 setTimeout(function() {126 window.location.href = "<?php echo esc_url( admin_url( 'admin.php?page=rsfv-settings' ) ); ?>";127 }, 1000);128 </script>129 <?php130 102 } 131 103 -
really-simple-featured-video/tags/0.56.0/languages/rsfv.pot
r3415992 r3418938 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Really Simple Featured Video 0.5 5.0\n"5 "Project-Id-Version: Really Simple Featured Video 0.56.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/really-simple-featured-video\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-12-1 0T05:19:45+00:00\n"12 "POT-Creation-Date: 2025-12-13T13:58:59+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.10.0\n" … … 103 103 msgstr "" 104 104 105 #: includes/Compatibility/class-plugin-provider.php:45 105 #: includes/Compatibility/class-theme-provider.php:55 106 msgid "Default" 107 msgstr "" 108 109 #: includes/Compatibility/class-theme-provider.php:62 110 msgid "Twenty Twenty" 111 msgstr "" 112 113 #: includes/Compatibility/class-theme-provider.php:67 114 msgid "Twenty Twenty-One" 115 msgstr "" 116 117 #: includes/Compatibility/class-theme-provider.php:72 118 msgid "Twenty Twenty-Two" 119 msgstr "" 120 121 #: includes/Compatibility/class-theme-provider.php:77 122 msgid "Twenty Twenty-Three" 123 msgstr "" 124 125 #: includes/Compatibility/class-theme-provider.php:82 126 msgid "Twenty Twenty-Four" 127 msgstr "" 128 129 #: includes/Compatibility/class-theme-provider.php:87 130 msgid "Twenty Twenty-Five" 131 msgstr "" 132 133 #: includes/Compatibility/class-theme-provider.php:92 134 msgid "Storefront" 135 msgstr "" 136 137 #: includes/Compatibility/class-theme-provider.php:99 138 msgid "Neve" 139 msgstr "" 140 141 #: includes/Compatibility/class-theme-provider.php:104 142 msgid "GeneratePress" 143 msgstr "" 144 145 #: includes/Compatibility/class-theme-provider.php:109 146 msgid "Astra" 147 msgstr "" 148 149 #: includes/Compatibility/class-theme-provider.php:114 150 msgid "Go" 151 msgstr "" 152 153 #: includes/Compatibility/class-theme-provider.php:119 154 msgid "Kadence" 155 msgstr "" 156 157 #: includes/Compatibility/class-theme-provider.php:124 158 msgid "Hestia" 159 msgstr "" 160 161 #: includes/Compatibility/class-theme-provider.php:129 162 msgid "Flatsome" 163 msgstr "" 164 165 #: includes/Compatibility/class-theme-provider.php:134 166 msgid "The7" 167 msgstr "" 168 169 #: includes/Compatibility/class-theme-provider.php:139 170 msgid "Savoy" 171 msgstr "" 172 173 #: includes/Compatibility/class-theme-provider.php:144 174 msgid "Ollie" 175 msgstr "" 176 177 #: includes/Compatibility/class-theme-provider.php:149 178 msgid "Electro" 179 msgstr "" 180 181 #: includes/Compatibility/class-theme-provider.php:196 182 msgid "Failed at registration" 183 msgstr "" 184 185 #: includes/Compatibility/class-theme-provider.php:197 186 msgid "Unregistered" 187 msgstr "" 188 189 #: includes/Compatibility/class-theme-provider.php:233 190 msgid "Disabled (Legacy)" 191 msgstr "" 192 193 #: includes/Compatibility/class-theme-provider.php:234 194 msgid "Auto (Do it for me)" 195 msgstr "" 196 197 #: includes/Compatibility/class-theme-provider.php:263 198 msgid "OceanWP (PRO)" 199 msgstr "" 200 201 #: includes/Compatibility/class-theme-provider.php:264 202 msgid "Jupiter X (PRO)" 203 msgstr "" 204 205 #: includes/Compatibility/class-theme-provider.php:265 206 msgid "Flatsome (PRO)" 207 msgstr "" 208 209 #: includes/Compatibility/class-theme-provider.php:266 210 msgid "Wellco (PRO)" 211 msgstr "" 212 213 #: includes/Compatibility/class-theme-provider.php:267 214 msgid "Avanam (PRO)" 215 msgstr "" 216 217 #: includes/Compatibility/class-theme-provider.php:268 218 msgid "Divi Builder (PRO)" 219 msgstr "" 220 221 #: includes/Compatibility/class-theme-provider.php:269 222 msgid "Avada (PRO)" 223 msgstr "" 224 225 #: includes/Compatibility/class-theme-provider.php:270 226 msgid "Konte (PRO)" 227 msgstr "" 228 229 #: includes/Compatibility/class-theme-provider.php:271 230 msgid "Lay (PRO)" 231 msgstr "" 232 233 #: includes/Compatibility/class-theme-provider.php:272 234 msgid "Uncode (PRO)" 235 msgstr "" 236 237 #: includes/Compatibility/class-theme-provider.php:273 238 msgid "Bravada (PRO)" 239 msgstr "" 240 241 #: includes/Compatibility/Plugins/Bricks/elements/really-simple-featured-video.php:78 242 msgid "Make sure Really Simple Featured Video element is inside a Query Loop. In case you have done that, you can safely ignore this." 243 msgstr "" 244 245 #: includes/Compatibility/Plugins/Divi/class-settings.php:30 246 msgid "Divi" 247 msgstr "" 248 249 #: includes/Compatibility/Plugins/Divi/class-settings.php:68 250 msgid "Featured Video for Divi Woo Product Images" 251 msgstr "" 252 253 #: includes/Compatibility/Plugins/Divi/class-settings.php:69 254 msgid "When toggled on, it shows Featured Product Videos in Divi Woo Product Images Module/Widget. Turn it off if you're having problem with WooCommerce templates." 255 msgstr "" 256 257 #: includes/Compatibility/Plugins/Elementor/class-settings.php:25 258 msgid "Elementor" 259 msgstr "" 260 261 #: includes/Compatibility/Plugins/Elementor/class-settings.php:58 262 msgid "Disable Elementor Support" 263 msgstr "" 264 265 #: includes/Compatibility/Plugins/Elementor/class-settings.php:59 266 msgid "Toggle this on if in Elementor you see the site logo, footer logo or any other part of the site images getting replaced with featured video." 267 msgstr "" 268 269 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:125 270 msgid "Products" 271 msgstr "" 272 273 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:620 274 msgid "Product video - tap to play" 275 msgstr "" 276 106 277 #: includes/Compatibility/Plugins/WooCommerce/class-settings.php:30 107 278 msgid "WooCommerce" 108 279 msgstr "" 109 280 110 #: includes/Compatibility/class-plugin-provider.php:51111 msgid "Astra Pro"112 msgstr ""113 114 #: includes/Compatibility/class-plugin-provider.php:57115 msgid "Salient Core"116 msgstr ""117 118 #: includes/Compatibility/class-plugin-provider.php:63119 #: includes/Compatibility/Plugins/Elementor/class-settings.php:25120 msgid "Elementor"121 msgstr ""122 123 #: includes/Compatibility/class-plugin-provider.php:69124 #: includes/Compatibility/Plugins/Divi/class-settings.php:30125 msgid "Divi"126 msgstr ""127 128 #: includes/Compatibility/class-plugin-provider.php:74129 msgid "TP Product Image Flipper"130 msgstr ""131 132 #: includes/Compatibility/class-plugin-provider.php:80133 msgid "Codeixer Product Gallery Slider"134 msgstr ""135 136 #: includes/Compatibility/class-plugin-provider.php:86137 msgid "Bricks"138 msgstr ""139 140 #: includes/Compatibility/class-theme-provider.php:55141 msgid "Default"142 msgstr ""143 144 #: includes/Compatibility/class-theme-provider.php:62145 msgid "Twenty Twenty"146 msgstr ""147 148 #: includes/Compatibility/class-theme-provider.php:67149 msgid "Twenty Twenty-One"150 msgstr ""151 152 #: includes/Compatibility/class-theme-provider.php:72153 msgid "Twenty Twenty-Two"154 msgstr ""155 156 #: includes/Compatibility/class-theme-provider.php:77157 msgid "Twenty Twenty-Three"158 msgstr ""159 160 #: includes/Compatibility/class-theme-provider.php:82161 msgid "Twenty Twenty-Four"162 msgstr ""163 164 #: includes/Compatibility/class-theme-provider.php:87165 msgid "Twenty Twenty-Five"166 msgstr ""167 168 #: includes/Compatibility/class-theme-provider.php:92169 msgid "Storefront"170 msgstr ""171 172 #: includes/Compatibility/class-theme-provider.php:99173 msgid "Neve"174 msgstr ""175 176 #: includes/Compatibility/class-theme-provider.php:104177 msgid "GeneratePress"178 msgstr ""179 180 #: includes/Compatibility/class-theme-provider.php:109181 msgid "Astra"182 msgstr ""183 184 #: includes/Compatibility/class-theme-provider.php:114185 msgid "Go"186 msgstr ""187 188 #: includes/Compatibility/class-theme-provider.php:119189 msgid "Kadence"190 msgstr ""191 192 #: includes/Compatibility/class-theme-provider.php:124193 msgid "Hestia"194 msgstr ""195 196 #: includes/Compatibility/class-theme-provider.php:129197 msgid "Flatsome"198 msgstr ""199 200 #: includes/Compatibility/class-theme-provider.php:134201 msgid "The7"202 msgstr ""203 204 #: includes/Compatibility/class-theme-provider.php:139205 msgid "Savoy"206 msgstr ""207 208 #: includes/Compatibility/class-theme-provider.php:144209 msgid "Ollie"210 msgstr ""211 212 #: includes/Compatibility/class-theme-provider.php:149213 msgid "Electro"214 msgstr ""215 216 #: includes/Compatibility/class-theme-provider.php:196217 msgid "Failed at registration"218 msgstr ""219 220 #: includes/Compatibility/class-theme-provider.php:197221 msgid "Unregistered"222 msgstr ""223 224 #: includes/Compatibility/class-theme-provider.php:233225 msgid "Disabled (Legacy)"226 msgstr ""227 228 #: includes/Compatibility/class-theme-provider.php:234229 msgid "Auto (Do it for me)"230 msgstr ""231 232 #: includes/Compatibility/class-theme-provider.php:263233 msgid "OceanWP (PRO)"234 msgstr ""235 236 #: includes/Compatibility/class-theme-provider.php:264237 msgid "Jupiter X (PRO)"238 msgstr ""239 240 #: includes/Compatibility/class-theme-provider.php:265241 msgid "Flatsome (PRO)"242 msgstr ""243 244 #: includes/Compatibility/class-theme-provider.php:266245 msgid "Wellco (PRO)"246 msgstr ""247 248 #: includes/Compatibility/class-theme-provider.php:267249 msgid "Avanam (PRO)"250 msgstr ""251 252 #: includes/Compatibility/class-theme-provider.php:268253 msgid "Divi Builder (PRO)"254 msgstr ""255 256 #: includes/Compatibility/class-theme-provider.php:269257 msgid "Avada (PRO)"258 msgstr ""259 260 #: includes/Compatibility/class-theme-provider.php:270261 msgid "Konte (PRO)"262 msgstr ""263 264 #: includes/Compatibility/class-theme-provider.php:271265 msgid "Lay (PRO)"266 msgstr ""267 268 #: includes/Compatibility/class-theme-provider.php:272269 msgid "Uncode (PRO)"270 msgstr ""271 272 #: includes/Compatibility/class-theme-provider.php:273273 msgid "Bravada (PRO)"274 msgstr ""275 276 #: includes/Compatibility/Plugins/Bricks/elements/really-simple-featured-video.php:78277 msgid "Make sure Really Simple Featured Video element is inside a Query Loop. In case you have done that, you can safely ignore this."278 msgstr ""279 280 #: includes/Compatibility/Plugins/Divi/class-settings.php:68281 msgid "Featured Video for Divi Woo Product Images"282 msgstr ""283 284 #: includes/Compatibility/Plugins/Divi/class-settings.php:69285 msgid "When toggled on, it shows Featured Product Videos in Divi Woo Product Images Module/Widget. Turn it off if you're having problem with WooCommerce templates."286 msgstr ""287 288 #: includes/Compatibility/Plugins/Elementor/class-settings.php:58289 msgid "Disable Elementor Support"290 msgstr ""291 292 #: includes/Compatibility/Plugins/Elementor/class-settings.php:59293 msgid "Toggle this on if in Elementor you see the site logo, footer logo or any other part of the site images getting replaced with featured video."294 msgstr ""295 296 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:125297 msgid "Products"298 msgstr ""299 300 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:620301 msgid "Product video - tap to play"302 msgstr ""303 304 281 #: includes/Compatibility/Plugins/WooCommerce/class-settings.php:63 305 282 msgid "Show videos at Shop/Category pages" … … 346 323 msgstr "" 347 324 348 #: includes/Featuresets/rollback/class-init.php:6 7325 #: includes/Featuresets/rollback/class-init.php:66 349 326 msgid "Sorry, you are not allowed to rollback Really Simple Featured Video plugin for this site." 350 327 msgstr "" 351 328 352 #: includes/Featuresets/rollback/class-init.php:7 5329 #: includes/Featuresets/rollback/class-init.php:74 353 330 msgid "Error occurred, the version selected is invalid. Try selecting different version." 354 331 msgstr "" 355 332 356 #: includes/Featuresets/rollback/class-init.php:9 4357 #: includes/Featuresets/rollback/class-rollbacker.php:1 75333 #: includes/Featuresets/rollback/class-init.php:93 334 #: includes/Featuresets/rollback/class-rollbacker.php:153 358 335 msgid "Rollback to Previous Version" 336 msgstr "" 337 338 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:32 339 msgid "Rolling back plugin…" 340 msgstr "" 341 342 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:74 343 msgid "Rollback failed during installation." 344 msgstr "" 345 346 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:85 347 msgid "Rollback complete. The plugin files have been restored." 348 msgstr "" 349 350 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:90 351 msgid "Go to Plugins page" 359 352 msgstr "" 360 353 … … 410 403 411 404 #: includes/Settings/class-register.php:79 412 #: includes/Settings/class-register.php:93413 405 msgid "Really Simple Featured Video Settings" 414 msgstr ""415 416 #: includes/Settings/class-register.php:94417 msgid "Really Simple Featured Video (Old)"418 406 msgstr "" 419 407 -
really-simple-featured-video/tags/0.56.0/readme.txt
r3415992 r3418938 4 4 Requires PHP: 8.0 5 5 Tested up to: 6.9 6 Stable tag: 0.5 5.06 Stable tag: 0.56.0 7 7 Tags: video, featured video, woocommerce, product video, video embed 8 8 License: GPLv2 … … 119 119 120 120 == Changelog == 121 122 = 0.56.0 = 123 * New: Re-written Rollback feature 124 * Fix: Early translation calls throwing warnings 125 * Improvement: Hide submit button at version control tab 126 * Improvement: Removed old plugin settings menu for good 127 * Improvement: Hide all notices and other things at plugin settings page 128 * Improvement: Remove dormant/unused code 129 * Improvement: Other minor changes 121 130 122 131 = 0.55.0 = -
really-simple-featured-video/tags/0.56.0/really-simple-featured-video.php
r3415992 r3418938 4 4 * Plugin URI: https://jetixwp.com/plugins/really-simple-featured-video 5 5 * Description: Adds support for Featured Video to WordPress posts, pages & WooCommerce products. 6 * Version: 0.5 5.06 * Version: 0.56.0 7 7 * Author: JetixWP Plugins 8 8 * Author URI: https://jetixwp.com … … 19 19 defined( 'ABSPATH' ) || exit; 20 20 21 define( 'RSFV_VERSION', '0.5 5.0' );21 define( 'RSFV_VERSION', '0.56.0' ); 22 22 define( 'RSFV_PLUGIN_FILE', __FILE__ ); 23 23 define( 'RSFV_PLUGIN_URL', plugin_dir_url( RSFV_PLUGIN_FILE ) ); … … 83 83 'plugins_loaded', 84 84 static function () { 85 86 85 require_once RSFV_PLUGIN_DIR . 'includes/class-plugin.php'; 87 86 -
really-simple-featured-video/trunk/assets/css/admin-settings.css
r3415992 r3418938 21 21 } 22 22 23 body.jetixwp_page_rsfv-settings #wpbody-content > *:not(.wrap.rsfv):not(#screen-meta), 23 24 .wrap.rsfv .plugin-header [class*="notice"] { 24 25 display: none !important; … … 495 496 } 496 497 498 .rsfv.version_control .submit, 497 499 .rsfv.help .submit { 498 500 display: none; … … 605 607 width: 100%; 606 608 margin-bottom: 8px; 609 font-size: 14px; 607 610 } 608 611 -
really-simple-featured-video/trunk/includes/Compatibility/class-plugin-provider.php
r3303410 r3418938 7 7 8 8 namespace RSFV\Compatibility; 9 10 use RSFV\Options;11 9 12 10 /** … … 39 37 40 38 // Register plugin engines. 39 // @note - This variable is being called early and hence translation functions will trigger a warning if used here. 41 40 $this->plugin_engines = apply_filters( 42 41 'rsfv_plugin_compatibility_engines', 43 42 array( 44 43 'woocommerce' => array( 45 'title' => __( 'WooCommerce', 'rsfv' ),44 'title' => 'WooCommerce', 46 45 'file_source' => self::COMPAT_DIR . 'WooCommerce/class-compatibility.php', 47 46 'class' => 'RSFV\Compatibility\Plugins\WooCommerce\Compatibility', … … 49 48 ), 50 49 'astra-addon' => array( 51 'title' => __( 'Astra Pro', 'rsfv' ),50 'title' => 'Astra Pro', 52 51 'file_source' => self::COMPAT_DIR . 'AstraPro/class-compatibility.php', 53 52 'class' => 'RSFV\Compatibility\Plugins\AstraPro\Compatibility', … … 55 54 ), 56 55 'salient-core' => array( 57 'title' => __( 'Salient Core', 'rsfv' ),56 'title' => 'Salient Core', 58 57 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/SalientCore/class-compatibility.php', 59 58 'class' => 'RSFV\Compatibility\Plugins\SalientCore\Compatibility', … … 61 60 ), 62 61 'elementor' => array( 63 'title' => __( 'Elementor', 'rsfv' ),62 'title' => 'Elementor', 64 63 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Elementor/class-compatibility.php', 65 64 'class' => 'RSFV\Compatibility\Plugins\Elementor\Compatibility', … … 67 66 ), 68 67 'divi' => array( 69 'title' => __( 'Divi', 'rsfv' ),68 'title' => 'Divi', 70 69 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Divi/class-compatibility.php', 71 70 'class' => 'RSFV\Compatibility\Plugins\Divi\Compatibility', 72 71 ), 73 72 'tp-product-image-flipper' => array( 74 'title' => __( 'TP Product Image Flipper', 'rsfv' ),73 'title' => 'TP Product Image Flipper', 75 74 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/TPProductImageFlipper/class-compatibility.php', 76 75 'class' => 'RSFV\Compatibility\Plugins\TPProductImageFlipper\Compatibility', … … 78 77 ), 79 78 'cix-woo-gallery-slider' => array( 80 'title' => __( 'Codeixer Product Gallery Slider', 'rsfv' ),79 'title' => 'Codeixer Product Gallery Slider', 81 80 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/CIXWooGallerySlider/class-compatibility.php', 82 81 'class' => 'RSFV\Compatibility\Plugins\CIXWooGallerySlider\Compatibility', 83 82 'has_class_loaded' => 'Product_Gallery_Sldier\Product', 84 83 ), 85 'bricks' => array(86 'title' => __( 'Bricks', 'rsfv' ),87 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Bricks/class-compatibility.php',88 'class' => 'RSFV\Compatibility\Plugins\Bricks\Compatibility',84 'bricks' => array( 85 'title' => 'Bricks', 86 'file_source' => RSFV_PLUGIN_DIR . 'includes/Compatibility/Plugins/Bricks/class-compatibility.php', 87 'class' => 'RSFV\Compatibility\Plugins\Bricks\Compatibility', 89 88 ), 90 89 ) … … 113 112 */ 114 113 public function load_plugin_compat() { 115 $options = Options::get_instance();116 117 $plugin_compat = null;118 114 119 115 foreach ( $this->plugin_engines as $plugin_engine => $plugin_data ) { … … 135 131 136 132 require_once $plugin_data['file_source']; 137 $plugin_ compat = $plugin_data['class']::get_instance();133 $plugin_data['class']::get_instance(); 138 134 } 139 135 } -
really-simple-featured-video/trunk/includes/Featuresets/rollback/class-init.php
r3363445 r3418938 50 50 */ 51 51 public function add_rollback_data( $data ) { 52 $data['rollback_url'] = wp_nonce_url( admin_url( 'admin-post.php?action=rsfv_rollback&version=VERSION' ), 'rsfv_rollback' ); 53 $data['rollback_versions'] = self::get_rollback_versions(); 52 $data['rollback_url'] = wp_nonce_url( admin_url( 'admin-post.php?action=rsfv_rollback&version=VERSION' ), 'rsfv_rollback' ); 54 53 55 54 return $data; … … 142 141 } 143 142 144 $current_index++;143 ++$current_index; 145 144 $rollback_versions[] = $version; 146 145 } -
really-simple-featured-video/trunk/includes/Featuresets/rollback/class-rollbacker.php
r3363445 r3418938 121 121 content: ''; 122 122 position: absolute; 123 width: 3 00px;124 height: 10 0px;123 width: 340px; 124 height: 104px; 125 125 color: #fff; 126 126 top: 35px; 127 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0i NDIwIiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDQyMCAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81NThfNDcpIj4KPHBhdGggZD0iTTExMy40IDU3LjY3VjU0LjM4TDEyMy45IDUyLjU2VjU3LjExQzEyMy45IDU5LjIxIDEyNC40NiA2MC44MiAxMjUuNTggNjEuOTRDMTI2Ljc0NyA2My4wMTMzIDEyOC4xOTMgNjMuNTUgMTI5LjkyIDYzLjU1QzEzMS42OTMgNjMuNTUgMTMzLjA5MyA2Mi45NjY3IDEzNC4xMiA2MS44QzEzNS4xOTMgNjAuNTg2NyAxMzUuNzMgNTkuMDQ2NyAxMzUuNzMgNTcuMThWMjMuMzdIMTQ2Ljc5VjU3LjQ2QzE0Ni43OSA2Mi4wOCAxNDUuMjAzIDY2IDE0Mi4wMyA2OS4yMkMxMzguODU3IDcyLjQ0IDEzNC44NDMgNzQuMDUgMTI5Ljk5IDc0LjA1QzEyNS4wNDMgNzQuMDUgMTIxLjAzIDcyLjU1NjcgMTE3Ljk1IDY5LjU3QzExNC45MTcgNjYuNTM2NyAxMTMuNCA2Mi41NyAxMTMuNCA1Ny42N1pNMTg1Ljg3NSA3M0gxNTQuMzc1VjIzLjM3SDE4NS44MDVWMzMuOEgxNjUuNDM1VjQzLjI1SDE4My45MTVWNTIuOThIMTY1LjQzNVY2Mi41SDE4NS44NzVWNzNaTTIzMS4yMDYgMzMuOTRIMjE1Ljg3NlY3M0gyMDQuODE2VjMzLjk0SDE4OS41NTZWMjMuMzdIMjMxLjIwNlYzMy45NFpNMjQ2LjMxMyA3M0gyMzUuMTEzVjIzLjM3SDI0Ni4zMTNWNzNaTTI5Ni4wNDYgMjMuMzdMMjgwLjA4NiA0OC4yOUwyOTYuMTg2IDczSDI4Mi43NDZMMjcyLjk0NiA1Ni45TDI2My4yMTYgNzNIMjUwLjE5NkwyNjYuMjI2IDQ4LjE1TDI1MC4xOTYgMjMuMzdIMjYzLjQ5NkwyNzMuMjk2IDM5LjQ3TDI4My4wOTYgMjMuMzdIMjk2LjA0NloiIGZpbGw9IiNmZmYiPjwvcGF0aD4KPHJlY3QgeD0iMzEyIiB5PSIyMSIgd2lkdGg9Ijk1IiBoZWlnaHQ9IjUzIiByeD0iOSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjwvcmVjdD4KPHBhdGggZD0iTTM1Ni43NTUgNTcuNzE1TDM2NC40IDI5LjAwNUgzNzEuMjJMMzYwLjI3NSA2OEgzNTMuNDU1TDM0My45OTUgMzguNTJMMzM0LjUzNSA2OEgzMjcuNzdMMzE2LjcxNSAyOS4wMDVIMzIzLjY0NUwzMzEuNDU1IDU3LjQ5NUwzNDAuNTg1IDI5LjAwNUgzNDcuNDZMMzU2Ljc1NSA1Ny43MTVaTTM4MC45ODggNDYuOTM1SDM4Ny44NjNDMzkyLjA0MyA0Ni45MzUgMzk0LjU3MyA0NC42MjUgMzk0LjU3MyA0MC45NEMzOTQuNTczIDM3LjIgMzkyLjA0MyAzNC44MzUgMzg3Ljg2MyAzNC44MzVIMzgwLjk4OFY0Ni45MzVaTTM4OC44NTMgNTIuNzY1SDM4MC45ODhWNjhIMzc0LjM4OFYyOS4wMDVIMzg4Ljg1M0MzOTYuMzMzIDI5LjAwNSA0MDEuMjgzIDM0LjA2NSA0MDEuMjgzIDQwLjg4NUM0MDEuMjgzIDQ3Ljc2IDM5Ni4zMzMgNTIuNzY1IDM4OC44NTMgNTIuNzY1WiIgZmlsbD0iI2ZmZiI+PC9wYXRoPgo8cGF0aCBkPSJNOTMuNzQwNyAzMC42NTA5TDMyLjI1OTUgODguMzIxM0wyLjQ3NjY5IDU2LjU3MDVMOTMuNzQwNyAzMC42NTA5WiIgZmlsbD0iIzU4ODE1NyIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CjxwYXRoIGQ9Ik0xMS4wNTc4IDcuNTU4NTVMMzMuMzYyNCA4OC44NTAxTDc1LjM0MzkgNzcuMzMxNEwxMS4wNTc4IDcuNTU4NTVaIiBmaWxsPSIjNTg4MTU3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NThfNDciPgo8cmVjdCB3aWR0aD0iNDIwIiBoZWlnaHQ9IjEwMy45MzkiIGZpbGw9IndoaXRlIj48L3JlY3Q+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+");127 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQwIiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDM0MCAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xNjM2XzE1MikiPgo8cGF0aCBkPSJNMzEyLjUyNSA5MS4zSDMwMS44ODVWNDMuMjFIMzEyLjE3NVY0Ni43OEMzMTIuOTY4IDQ1LjU2NjcgMzE0LjI3NSA0NC41NCAzMTYuMDk1IDQzLjdDMzE3Ljk2MSA0Mi44MTMzIDMyMC4wNjEgNDIuMzcgMzIyLjM5NSA0Mi4zN0MzMjcuMzQxIDQyLjM3IDMzMS4yNjEgNDQuMDczMyAzMzQuMTU1IDQ3LjQ4QzMzNy4wOTUgNTAuODQgMzM4LjU2NSA1NS4xOCAzMzguNTY1IDYwLjVDMzM4LjU2NSA2NS44MiAzMzcuMDAxIDcwLjIwNjcgMzMzLjg3NSA3My42NkMzMzAuNzk1IDc3LjA2NjcgMzI2LjgyOCA3OC43NyAzMjEuOTc1IDc4Ljc3QzMxNy41ODggNzguNzcgMzE0LjQzOCA3Ny42MDMzIDMxMi41MjUgNzUuMjdWOTEuM1pNMzI1LjgyNSA2Ny4wMUMzMjcuMzY1IDY1LjQ3IDMyOC4xMzUgNjMuMzIzMyAzMjguMTM1IDYwLjU3QzMyOC4xMzUgNTcuODE2NyAzMjcuMzY1IDU1LjY5MzMgMzI1LjgyNSA1NC4yQzMyNC4zMzEgNTIuNzA2NyAzMjIuNDY1IDUxLjk2IDMyMC4yMjUgNTEuOTZDMzE4LjAzMSA1MS45NiAzMTYuMTY1IDUyLjcwNjcgMzE0LjYyNSA1NC4yQzMxMy4xMzEgNTUuNjkzMyAzMTIuMzg1IDU3LjgxNjcgMzEyLjM4NSA2MC41N0MzMTIuMzg1IDYzLjMyMzMgMzEzLjEzMSA2NS40NyAzMTQuNjI1IDY3LjAxQzMxNi4xNjUgNjguNTAzMyAzMTguMDMxIDY5LjI1IDMyMC4yMjUgNjkuMjVDMzIyLjQ2NSA2OS4yNSAzMjQuMzMxIDY4LjUwMzMgMzI1LjgyNSA2Ny4wMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNjIuODU0IDQzLjIxSDI3NC4xMjRMMjgwLjkxNCA2My44NkwyODYuNzI0IDQzLjIxSDI5Ny4xNTRMMjg2LjM3NCA3OEgyNzUuODA0TDI2OC4yNDQgNTUuNTNMMjYwLjgyNCA3OEgyNTAuMDQ0TDIzOS4xMjQgNDMuMjFIMjUwLjE4NEwyNTUuOTk0IDYzLjc5TDI2Mi44NTQgNDMuMjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjAxLjM0MiA3OEwyMTMuMzEyIDYwLjY0TDIwMS4xMzIgNDMuMjFIMjEzLjY2MkwyMTkuODkyIDUyLjczTDIyNS45ODIgNDMuMjFIMjM3Ljg4MkwyMjUuODQyIDYwLjIyQzIzMy42MzUgNzEuMzI2NiAyMzcuNzg5IDc3LjI1MzMgMjM4LjMwMiA3OEgyMjUuODQyTDIxOS40MDIgNjguMkMyMTguNzAyIDY5LjI3MzMgMjE3LjU4MiA3MSAyMTYuMDQyIDczLjM4QzIxNC41MDIgNzUuNzYgMjEzLjQ5OSA3Ny4zIDIxMy4wMzIgNzhIMjAxLjM0MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOTYuNDMxIDc4SDE4NS43OTFWNDMuMjFIMTk2LjQzMVY3OFpNMTg2LjcwMSAzNi45OEMxODUuNDg4IDM1Ljc2NjYgMTg0Ljg4MSAzNC4yOTY2IDE4NC44ODEgMzIuNTdDMTg0Ljg4MSAzMC44NDMzIDE4NS40ODggMjkuMzczMyAxODYuNzAxIDI4LjE2QzE4Ny45MTQgMjYuOTQ2NiAxODkuMzYxIDI2LjM0IDE5MS4wNDEgMjYuMzRDMTkyLjc2OCAyNi4zNCAxOTQuMjM4IDI2Ljk0NjYgMTk1LjQ1MSAyOC4xNkMxOTYuNzExIDI5LjM3MzMgMTk3LjM0MSAzMC44NDMzIDE5Ny4zNDEgMzIuNTdDMTk3LjM0MSAzNC4yOTY2IDE5Ni43MTEgMzUuNzY2NiAxOTUuNDUxIDM2Ljk4QzE5NC4yMzggMzguMTkzMyAxOTIuNzY4IDM4LjggMTkxLjA0MSAzOC44QzE4OS4zNjEgMzguOCAxODcuOTE0IDM4LjE5MzMgMTg2LjcwMSAzNi45OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNzIuMTYxIDMzLjA2MDFWNDMuMjEwMUgxNzguOTUxVjUyLjUyMDFIMTcyLjE2MVY2NS41NDAxQzE3Mi4xNjEgNjcuOTY2NyAxNzMuNDQ0IDY5LjE4MDEgMTc2LjAxMSA2OS4xODAxQzE3Ni44NTEgNjkuMTgwMSAxNzcuNzg0IDY5LjA2MzQgMTc4LjgxMSA2OC44MzAxVjc3LjY1MDFDMTc3LjUwNCA3OC4zMDM0IDE3NS42NjEgNzguNjMwMSAxNzMuMjgxIDc4LjYzMDFDMTY5LjY4OCA3OC42MzAxIDE2Ni44NDEgNzcuNjI2NyAxNjQuNzQxIDc1LjYyMDFDMTYyLjY4OCA3My42MTM0IDE2MS42NjEgNzAuODgzNCAxNjEuNjYxIDY3LjQzMDFWNTIuNTIwMUgxNTUuNTAxVjQzLjIxMDFIMTU3LjI1MUMxNTkuMDI0IDQzLjIxMDEgMTYwLjM1NCA0Mi42OTY3IDE2MS4yNDEgNDEuNjcwMUMxNjIuMTc0IDQwLjU5NjcgMTYyLjY0MSAzOS4yMjAxIDE2Mi42NDEgMzcuNTQwMVYzMy4wNjAxSDE3Mi4xNjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTI5LjA2OSA1Ni40NEgxNDIuOTk5QzE0Mi45MDYgNTQuODUzNCAxNDIuMjc2IDUzLjQ3NjcgMTQxLjEwOSA1Mi4zMUMxMzkuOTg5IDUxLjE0MzQgMTM4LjI4NiA1MC41NiAxMzUuOTk5IDUwLjU2QzEzMy45NDYgNTAuNTYgMTMyLjMxMyA1MS4xNjY3IDEzMS4wOTkgNTIuMzhDMTI5Ljg4NiA1My41OTM0IDEyOS4yMDkgNTQuOTQ2NyAxMjkuMDY5IDU2LjQ0Wk0xNDMuNzY5IDY1LjQ3TDE1Mi42NTkgNjcuOTlDMTUxLjc3MyA3MS4yMSAxNDkuOTI5IDczLjg3IDE0Ny4xMjkgNzUuOTdDMTQ0LjMyOSA3OC4wMjM0IDE0MC44MjkgNzkuMDUgMTM2LjYyOSA3OS4wNUMxMzEuNTg5IDc5LjA1IDEyNy4yOTYgNzcuMzcgMTIzLjc0OSA3NC4wMUMxMjAuMjQ5IDcwLjY1IDExOC40OTkgNjYuMTQ2NyAxMTguNDk5IDYwLjVDMTE4LjQ5OSA1NS4wODY3IDEyMC4yMDMgNTAuNjc2NyAxMjMuNjA5IDQ3LjI3QzEyNy4wNjMgNDMuODYzNCAxMzEuMTQ2IDQyLjE2IDEzNS44NTkgNDIuMTZDMTQxLjI3MyA0Mi4xNiAxNDUuNTE5IDQzLjc0NjcgMTQ4LjU5OSA0Ni45MkMxNTEuNzI2IDUwLjA0NjcgMTUzLjI4OSA1NC40MSAxNTMuMjg5IDYwLjAxQzE1My4yODkgNjEuNzgzNCAxNTMuMjE5IDYyLjg4IDE1My4wNzkgNjMuM0gxMjguODU5QzEyOC45NTMgNjUuMjEzNCAxMjkuNzY5IDY2LjgyMzQgMTMxLjMwOSA2OC4xM0MxMzIuODQ5IDY5LjM5IDEzNC42NjkgNzAuMDIgMTM2Ljc2OSA3MC4wMkMxNDAuMzYzIDcwLjAyIDE0Mi42OTYgNjguNTAzNCAxNDMuNzY5IDY1LjQ3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwMS42OSA3OS40VjQzLjIxSDExMi4zM1Y4MC41MkMxMTIuMzMgODQuMDY2NiAxMTEuMjggODYuOTEzMyAxMDkuMTggODkuMDZDMTA3LjEyNyA5MS4yNTMzIDEwNC4zNSA5Mi4zNSAxMDAuODUgOTIuMzVDOTguNDcgOTIuMzUgOTYuNTEgOTIuMDIzMyA5NC45NyA5MS4zN1Y4Mi41NUM5NS45NSA4Mi44MyA5NyA4Mi45NyA5OC4xMiA4Mi45N0MxMDAuNSA4Mi45NyAxMDEuNjkgODEuNzggMTAxLjY5IDc5LjRaTTEwMi42IDM2Ljk4QzEwMS4zODcgMzUuNzY2NiAxMDAuNzggMzQuMjk2NiAxMDAuNzggMzIuNTdDMTAwLjc4IDMwLjg0MzMgMTAxLjM4NyAyOS4zNzMzIDEwMi42IDI4LjE2QzEwMy44MTMgMjYuOTQ2NiAxMDUuMjYgMjYuMzQgMTA2Ljk0IDI2LjM0QzEwOC43MTMgMjYuMzQgMTEwLjIwNyAyNi45NDY2IDExMS40MiAyOC4xNkMxMTIuNjMzIDI5LjM3MzMgMTEzLjI0IDMwLjg0MzMgMTEzLjI0IDMyLjU3QzExMy4yNCAzNC4yOTY2IDExMi42MSAzNS43NjY2IDExMS4zNSAzNi45OEMxMTAuMTM3IDM4LjE5MzMgMTA4LjY2NyAzOC44IDEwNi45NCAzOC44QzEwNS4yNiAzOC44IDEwMy44MTMgMzguMTkzMyAxMDIuNiAzNi45OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjQ0MDYzIDY3Ljc5MTZDMS40MzUyNiA2Ny44MjI1IDEuNDMzOTEgNjcuODUyMyAxLjQzNTExIDY3Ljg4MzVDMS40MzQ5NyA2Ny45MTUxIDEuNDM0NDcgNjcuOTQ1NCAxLjQ0MTg3IDY3Ljk3NTdDMS40NDczMiA2OC4wMDk0IDEuNDYwNDMgNjguMDM5NiAxLjQ3MzkxIDY4LjA3MTJDMS40ODE5NyA2OC4wOTA1IDEuNDgyMTIgNjguMTA5OCAxLjQ5Mjg2IDY4LjEyODVMMTAuNjc1NSA4NC4wMzk1TDEwLjY3NzYgODQuMDQxOEMxMC42ODE2IDg0LjA0ODYgMTAuNjg5NyA4NC4wNTIyIDEwLjY5MzcgODQuMDU5QzEwLjczMzQgODQuMTIxNiAxMC43ODQ4IDg0LjE3OTUgMTAuODU0NCA4NC4yMTk3QzEwLjkyNCA4NC4yNTk5IDEwLjk5ODYgODQuMjc1OCAxMS4wNzQgODQuMjc4NkMxMS4wODI3IDg0LjI3OTEgMTEuMDg5OSA4NC4yODQzIDExLjA5NzggODQuMjg0NEwxMS4wOTk5IDg0LjI4NDVMMjkuNDY0NiA4NC4yNzhMNDcuODMyNiA4NC4yODM2QzQ3Ljg1NDYgODQuMjgyNyA0Ny44NzE0IDg0LjI3MzIgNDcuODkxNyA4NC4yNzEzQzQ3LjkyNTggODQuMjY3MiA0Ny45NTkgODQuMjYyNiA0Ny45OTA0IDg0LjI1MTNDNDguMDIgODQuMjQxMyA0OC4wNDY4IDg0LjIyNjIgNDguMDczNiA4NC4yMTExQzQ4LjEwMTMgODQuMTk2NSA0OC4xMjY5IDg0LjE3OTYgNDguMTUwOSA4NC4xNTk1QzQ4LjE3NTkgODQuMTM3OCA0OC4xOTYzIDg0LjExMjIgNDguMjE4MiA4NC4wODQxQzQ4LjIzMDIgODQuMDY3MiA0OC4yNDc1IDg0LjA1NjkgNDguMjU4MyA4NC4wMzgyTDU3LjQ0MjQgNjguMTMwOUw2Ni42MjQgNTIuMjI3OUw3NS44MDg1IDM2LjMxOThDNzUuODEzOSAzNi4zMTA1IDc1LjgxMzIgMzYuMjk5OSA3NS44MTgxIDM2LjI5MTRDNzUuODI2NyAzNi4yNzI2IDc1LjgzNTMgMzYuMjUzOCA3NS44NDE0IDM2LjIzMzVDNzUuODQ4NCAzNi4yMTE2IDc1Ljg1NDkgMzYuMTkwNCA3NS44NTk0IDM2LjE2N0M3NS44NjM0IDM2LjE0NDQgNzUuODY2NCAzNi4xMjM1IDc1Ljg2NzcgMzYuMTAxNkM3NS44Njg3IDM2LjA5MiA3NS44NzM2IDM2LjA4MzUgNzUuODczMyAzNi4wNzQzQzc1Ljg3MyAzNi4wNjUxIDc1Ljg2NzggMzYuMDU2NCA3NS44Njc1IDM2LjA0NzJDNzUuODY1NyAzNi4wMjQ3IDc1Ljg2MzkgMzYuMDA0NCA3NS44NTg2IDM1Ljk4MjFDNzUuODUzOSAzNS45NTkgNzUuODQ5IDM1LjkzOCA3NS44NDExIDM1LjkxNjVDNzUuODMzMSAzNS44OTQ5IDc1LjgyNjggMzUuODc2NSA3NS44MTY1IDM1Ljg1N0M3NS44MTE4IDM1Ljg0NzUgNzUuODEyIDM1LjgzNzQgNzUuODA3NiAzNS44MjkzTDY2LjYxOTQgMTkuOTI0MUM2Ni42MDg2IDE5LjkwNTUgNjYuNTkyMSAxOS44OTQ4IDY2LjU3OTEgMTkuODc4MkM2Ni41NTg4IDE5Ljg1MDcgNjYuNTM5MiAxOS44MjU4IDY2LjUxMjEgMTkuODAyMkM2Ni40ODc4IDE5Ljc4MTQgNjYuNDYyIDE5Ljc2NTQgNjYuNDMzNSAxOS43NUM2Ni40MDcyIDE5LjczNDggNjYuMzgxNyAxOS43MjAxIDY2LjM1MjUgMTkuNzFDNjYuMzE5MyAxOS42OTg4IDY2LjI4NjcgMTkuNjk0NyA2Ni4yNTA5IDE5LjY4OTlDNjYuMjMwOSAxOS42ODc0IDY2LjIxMzQgMTkuNjc4NCA2Ni4xOTMyIDE5LjY3ODFMNDcuODMyNSAxOS42Nzc4QzQ3LjgyMSAxOS42NzggNDcuODExMSAxOS42ODM1IDQ3LjgwMDUgMTkuNjg0MkM0Ny43ODE1IDE5LjY4NTcgNDcuNzY0MiAxOS42ODgyIDQ3Ljc0MzggMTkuNjkyMkM0Ny43MTk4IDE5LjY5NjUgNDcuNjk3NSAxOS43MDE3IDQ3LjY3NDYgMTkuNzFDNDcuNjUyNyAxOS43MTY2IDQ3LjYzNDIgMTkuNzI1MiA0Ny42MTM5IDE5LjczNDlDNDcuNjA1NyAxOS43MzkzIDQ3LjU5NTYgMTkuNzM5MSA0Ny41ODc1IDE5Ljc0MzRDNDcuNTc4OCAxOS43NDg2IDQ3LjU3MzkgMTkuNzU3MSA0Ny41NjY2IDE5Ljc2MkM0Ny41NDc0IDE5Ljc3MzUgNDcuNTMwOCAxOS43ODY2IDQ3LjUxNDEgMTkuODAxOEM0Ny40OTY2IDE5LjgxNjYgNDcuNDgxNSAxOS44MzI4IDQ3LjQ2NiAxOS44NDk5QzQ3LjQ1MSAxOS44NjYxIDQ3LjQzODYgMTkuODgxNiA0Ny40MjcgMTkuODk5OEM0Ny40MjIxIDE5LjkwODMgNDcuNDEyNiAxOS45MTMgNDcuNDA3MiAxOS45MjIzTDM4LjIyMjcgMzUuODMwNEwyOS4xODIyIDUxLjQ4OUwxMS4wOTg4IDUxLjQ4NDdDMTEuMDg3MyA1MS40ODQ5IDExLjA3ODIgNTEuNDkwOSAxMS4wNjkgNTEuNDkxMkMxMS4wNDc4IDUxLjQ5MjYgMTEuMDI5NyA1MS40OTQ2IDExLjAwNzkgNTEuNDk5QzEwLjk4MzkgNTEuNTAzMyAxMC45NjM4IDUxLjUwODYgMTAuOTQwOSA1MS41MTY5QzEwLjkxODUgNTEuNTI0NCAxMC45MDA1IDUxLjUzMjEgMTAuODgwMiA1MS41NDE4QzEwLjg3MiA1MS41NDYyIDEwLjg2MTkgNTEuNTQ2IDEwLjg1MzcgNTEuNTUwM0MxMC44NDU2IDUxLjU1NDcgMTAuODQwMiA1MS41NjQgMTAuODMyOSA1MS41Njg4QzEwLjgxMzcgNTEuNTgwNCAxMC43OTcxIDUxLjU5MzUgMTAuNzgwNCA1MS42MDg3QzEwLjc2MjkgNTEuNjIzNSAxMC43NDc4IDUxLjYzOTcgMTAuNzMyMyA1MS42NTY4QzEwLjcxNzggNTEuNjcyMiAxMC43MDUzIDUxLjY4OTggMTAuNjkzMyA1MS43MDY3QzEwLjY4ODQgNTEuNzE1MiAxMC42Nzg5IDUxLjcxOTkgMTAuNjc0IDUxLjcyODRMMS40ODk0NiA2Ny42MzY1QzEuNDc5MTcgNjcuNjU0MyAxLjQ3Nzg2IDY3LjY3NjIgMS40Njk3NSA2Ny42OTQxQzEuNDYwMjQgNjcuNzI4MiAxLjQ0ODMxIDY3Ljc1ODcgMS40NDA2MyA2Ny43OTE2Wk02NS45MTIyIDIwLjY1ODlMNzQuNTM0NCAzNS41ODQyTDU3LjI5MzcgMzUuNTg2Nkw0OC42ODMgMjAuNjU4OUw2NS45MTIyIDIwLjY1ODlaTTIwLjU2NzEgNjguMzc4OUwzNy44MDAyIDY4LjM3MjFMMjkuMTgyMiA4My4yOTg5TDExLjk0OTYgODMuMzA0OUwyMC41NjcxIDY4LjM3ODlaTTU2LjczNDcgNjcuMzk2NEwzOS40OTc5IDY3LjM5Mkw0OC4xMTQ0IDUyLjQ2NzdMNjUuMzUxMiA1Mi40NzIxTDU2LjczNDcgNjcuMzk2NFpNNjUuOTE2OCA1MS40OTI1TDQ4LjY4IDUxLjQ4ODFMNTcuMjk0NSAzNi41NjcyTDc0LjUzNTMgMzYuNTY0OUw2NS45MTY4IDUxLjQ5MjVaTTM4LjkzMTUgNjguMzcxMUw1Ni4xNjc4IDY4LjM3NjNMNDcuNTQ5OCA4My4zMDMyTDMwLjMxMyA4My4yOTg4TDM4LjkzMTUgNjguMzcxMVpNMjkuMTg1MSA1Mi40NzE5TDM3LjgwMDcgNjcuMzkxMUwyMC41Njc2IDY3LjM5NzlMMTEuOTUxIDUyLjQ2NjhMMjkuMTg1MSA1Mi40NzE5WiIgZmlsbD0iIzAwODcxMCIvPgo8cGF0aCBkPSJNNjYuNTEyMyAxOS44MDE3QzY2LjUzOTUgMTkuODI1MyA2Ni41NTk1IDE5Ljg1MDcgNjYuNTc5OCAxOS44NzgzQzY2LjU5MjggMTkuODk0NyA2Ni42MDg4IDE5LjkwNTggNjYuNjE5NSAxOS45MjQ0TDc1LjgwOCAzNS44Mjk5Qzc1LjgxMjEgMzUuODM4IDc1LjgxMjEgMzUuODQ3OCA3NS44MTY3IDM1Ljg1N0M3NS44MjY5IDM1Ljg3NjUgNzUuODMzMSAzNS44OTQ5IDc1Ljg0MSAzNS45MTY0Qzc1Ljg0ODkgMzUuOTM3OCA3NS44NTM4IDM1Ljk1ODggNzUuODU4NSAzNS45ODE4Qzc1Ljg2MzcgMzYuMDAzOCA3NS44NjU4IDM2LjAyNDQgNzUuODY3NSAzNi4wNDY2Qzc1Ljg2NzggMzYuMDU1OSA3NS44NzMyIDM2LjA2NTIgNzUuODczNSAzNi4wNzQ0Qzc1Ljg3MzggMzYuMDgzNyA3NS44Njg2IDM2LjA5MjQgNzUuODY3NiAzNi4xMDJDNzUuODY2MyAzNi4xMjM3IDc1Ljg2MzggMzYuMTQ0NiA3NS44NTk4IDM2LjE2NzFDNzUuODU1MyAzNi4xOTA1IDc1Ljg0ODMgMzYuMjExOCA3NS44NDEyIDM2LjIzMzdDNzUuODM1MiAzNi4yNTM5IDc1LjgyNjYgMzYuMjcyNCA3NS44MTgxIDM2LjI5MTFDNzUuODEzMiAzNi4yOTk2IDc1LjgxNDQgMzYuMzEwOCA3NS44MDkgMzYuMzIwMkw0OC4yNTg5IDg0LjAzODRMNDguMjE4IDg0LjA4NDRDNDguMTk2MiA4NC4xMTIzIDQ4LjE3NjIgODQuMTM4IDQ4LjE1MTMgODQuMTU5N0M0OC4xMjczIDg0LjE3OTcgNDguMTAxNiA4NC4xOTY3IDQ4LjA3NCA4NC4yMTEyQzQ4LjA0NzIgODQuMjI2MyA0OC4wMTk3IDg0LjI0MTEgNDcuOTkwMiA4NC4yNTEyQzQ3Ljk1ODggODQuMjYyNCA0Ny45MjU5IDg0LjI2NzggNDcuODkyIDg0LjI3MTlDNDcuODcxNyA4NC4yNzM4IDQ3Ljg1NDkgODQuMjgzMyA0Ny44MzI5IDg0LjI4NDJMMTEuMTAwNiA4NC4yODQ1TDExLjA5ODUgODQuMjg0NEMxMS4wOTA2IDg0LjI4NDQgMTEuMDgzIDg0LjI3ODggMTEuMDc0NCA4NC4yNzgyQzEwLjk5OTEgODQuMjc1NSAxMC45MjQ0IDg0LjI2MDEgMTAuODU0OSA4NC4yMkMxMC43ODUzIDg0LjE3OTggMTAuNzMzNiA4NC4xMjExIDEwLjY5MzkgODQuMDU4NkMxMC42ODk5IDg0LjA1MiAxMC42ODIxIDg0LjA0ODQgMTAuNjc4MiA4NC4wNDE4TDEwLjY3NjIgODQuMDM5NUwxLjQ5MzEyIDY4LjEyODNDMS40ODI0OSA2OC4xMDk3IDEuNDgyMyA2OC4wOTAyIDEuNDc0MjYgNjguMDcwOUMxLjQ2MDgzIDY4LjAzOTUgMS40NDcyNCA2OC4wMDk1IDEuNDQxOCA2Ny45NzU5QzEuNDM0NDEgNjcuOTQ1NyAxLjQzNTE4IDY3LjkxNTMgMS40MzUzMiA2Ny44ODM4TDEuNDQwODMgNjcuNzkxOUMxLjQ0ODUyIDY3Ljc1OSAxLjQ2MDM3IDY3LjcyNzkgMS40Njk4OCA2Ny42OTM3TDEuNDg5NjEgNjcuNjM2NkwxMC42NzQzIDUxLjcyODNDMTAuNjc5MiA1MS43MTk5IDEwLjY4ODcgNTEuNzE0OCAxMC42OTM2IDUxLjcwNjNDMTAuNzA1NSA1MS42ODk2IDEwLjcxNzggNTEuNjcyIDEwLjczMjIgNTEuNjU2N0MxMC43NDc3IDUxLjYzOTcgMTAuNzYzNCA1MS42MjM0IDEwLjc4MDkgNTEuNjA4NkMxMC43OTc1IDUxLjU5MzYgMTAuODEzNyA1MS41ODAzIDEwLjgzMjYgNTEuNTY4OUMxMC44Mzk5IDUxLjU2NCAxMC44NDYyIDUxLjU1NDggMTAuODU0MyA1MS41NTA0QzEwLjg2MjMgNTEuNTQ2MyAxMC44NzIxIDUxLjU0NjMgMTAuODgwMSA1MS41NDIxQzEwLjkwMDUgNTEuNTMyNCAxMC45MTg5IDUxLjUyNDEgMTAuOTQxMyA1MS41MTY2QzEwLjk2NCA1MS41MDg0IDEwLjk4NDEgNTEuNTAzIDExLjAwNzkgNTEuNDk4OEMxMS4wMjk2IDUxLjQ5NDQgMTEuMDQ3OCA1MS40OTIyIDExLjA2ODkgNTEuNDkwOEwxMS4wOTg4IDUxLjQ4NDlMMjkuMTgzIDUxLjQ4ODlMNDcuNDA3OCAxOS45MjI2QzQ3LjQxMzEgMTkuOTEzMyA0Ny40MjI3IDE5LjkwODMgNDcuNDI3NiAxOS44OTk4QzQ3LjQzOTEgMTkuODgxOCA0Ny40NTEyIDE5Ljg2NjMgNDcuNDY2MSAxOS44NTAyQzQ3LjQ4MTYgMTkuODMzMiA0Ny40OTY1IDE5LjgxNjQgNDcuNTE0MSAxOS44MDE3QzQ3LjUzMDcgMTkuNzg2NSA0Ny41NDc2IDE5Ljc3MzkgNDcuNTY2NiAxOS43NjI0QzQ3LjU3MzkgMTkuNzU3NiA0Ny41Nzg5IDE5Ljc0ODcgNDcuNTg3NSAxOS43NDM1QzQ3LjU5NTYgMTkuNzM5MSA0Ny42MDY0IDE5LjczOTEgNDcuNjE0NiAxOS43MzQ4QzQ3LjYzNDcgMTkuNzI1MSA0Ny42NTM1IDE5LjcxNjcgNDcuNjc1MiAxOS43MTAxQzQ3LjY5OCAxOS43MDE5IDQ3LjcyMDIgMTkuNjk2NiA0Ny43NDQxIDE5LjY5MjRDNDcuNzY0NSAxOS42ODg0IDQ3Ljc4MTggMTkuNjg1NyA0Ny44MDA3IDE5LjY4NDJMNDcuODMyOCAxOS42Nzg0TDY2LjE5MzQgMTkuNjc4NEM2Ni4yMTM1IDE5LjY3ODcgNjYuMjMxMSAxOS42ODcgNjYuMjUxMSAxOS42ODk2QzY2LjI4NjggMTkuNjk0MyA2Ni4zMiAxOS42OTg2IDY2LjM1MzIgMTkuNzA5OEM2Ni4zODIzIDE5LjcxOTkgNjYuNDA3OCAxOS43MzQ3IDY2LjQzNCAxOS43NDk5QzY2LjQ2MjQgMTkuNzY1MSA2Ni40ODgyIDE5Ljc4MTEgNjYuNTEyMyAxOS44MDE3Wk0yLjQ4MTA3IDY3Ljg3OTZMMTEuMTAwOCA4Mi44MTU4TDE5LjcxOTMgNjcuODg4MUwxMS4xMDIyIDUyLjk1NjlMMTEuMDk5NSA1Mi45NTJMMi40ODEwNyA2Ny44Nzk2Wk0yMC41Njc3IDY4LjM3OUwxMS45NTAyIDgzLjMwNUwyOS4xODI0IDgzLjI5OUwzNy44MDA0IDY4LjM3MjJMMjAuNTY3NyA2OC4zNzlaTTM4LjkzMTcgNjguMzcxMUwzMC4zMTMzIDgzLjI5ODdMNDcuNTUwNSA4My4zMDMzTDU2LjE2ODUgNjguMzc2NUwzOC45MzE3IDY4LjM3MTFaTTExLjk1MTIgNTIuNDY2N0wyMC41NjgyIDY3LjM5NzlMMzcuODAxIDY3LjM5MTFMMjkuMTg1OCA1Mi40NzE5TDExLjk1MTIgNTIuNDY2N1pNNDguMTE0OCA1Mi40Njc0TDM5LjQ5ODMgNjcuMzkxN0w1Ni43MzU1IDY3LjM5NjNMNjUuMzUyIDUyLjQ3Mkw0OC4xMTQ4IDUyLjQ2NzRaTTU3LjI5NDcgMzYuNTY3NEw0OC42OCA1MS40ODg0TDY1LjkxNzIgNTEuNDkzTDc0LjUzNTcgMzYuNTY1NEw1Ny4yOTQ3IDM2LjU2NzRaTTQ4LjY4MzUgMjAuNjU5Mkw1Ny4yOTM5IDM1LjU4NjZMNzQuNTM1IDM1LjU4NDZMNjUuOTEyNCAyMC42NTlMNDguNjgzNSAyMC42NTkyWk0zMC4wMzI4IDUxLjk3NzNMMzAuMDM0NyA1MS45ODE3TDM4LjY0OTkgNjYuOTAwOEw1Ni40NDU4IDM2LjA3NzNMNDcuODMzNyAyMS4xNDlMNDcuODMzIDIxLjE0NjNMMzAuMDMyOCA1MS45NzczWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTc1LjgwOSAzNi4zMTk4TDc1LjgxNzggMzYuMjkxMkM3NS44MjYzIDM2LjI3MjYgNzUuODM1MSAzNi4yNTM5IDc1Ljg0MTEgMzYuMjMzOEM3NS44NDgxIDM2LjIxMiA3NS44NTUzIDM2LjE5MDggNzUuODU5OCAzNi4xNjc1Qzc1Ljg2MzggMzYuMTQ1IDc1Ljg2NjIgMzYuMTIzNiA3NS44Njc2IDM2LjEwMThDNzUuODY4NiAzNi4wOTIzIDc1Ljg3MzggMzYuMDgzNSA3NS44NzM2IDM2LjA3NDRMNzUuODY3NiAzNi4wNDcxQzc1Ljg2NTkgMzYuMDI0OCA3NS44NjM2IDM2LjAwMzUgNzUuODU4NCAzNS45ODE1TDc1Ljg0MTEgMzUuOTE2N0M3NS44MzMyIDM1Ljg5NTMgNzUuODI2OSAzNS44NzY0IDc1LjgxNjYgMzUuODU3Qzc1LjgxMjEgMzUuODQ3OCA3NS44MTE3IDM1LjgzODEgNzUuODA3NiAzNS44MzAxTDY2LjYxOTUgMTkuOTI0N0M2Ni42MDg4IDE5LjkwNjEgNjYuNTkyNiAxOS44OTQ5IDY2LjU3OTYgMTkuODc4NUM2Ni41NTkzIDE5Ljg1MDkgNjYuNTM5NCAxOS44MjUzIDY2LjUxMjMgMTkuODAxN0M2Ni40ODgyIDE5Ljc4MTEgNjYuNDYyMyAxOS43NjU1IDY2LjQzNCAxOS43NTAyTDY2LjM1MzQgMTkuNzFDNjYuMzIwMyAxOS42OTg4IDY2LjI4NjYgMTkuNjk0MiA2Ni4yNTA5IDE5LjY4OTRDNjYuMjMxIDE5LjY4NjggNjYuMjEzNCAxOS42Nzg5IDY2LjE5MzMgMTkuNjc4Nkw0Ny44MzI3IDE5LjY3ODdMNDcuODAwOCAxOS42ODQxQzQ3Ljc4MTggMTkuNjg1NiA0Ny43NjQzIDE5LjY4ODcgNDcuNzQzOSAxOS42OTI3TDQ3LjY3NTYgMTkuNzEwMUM0Ny42NTM5IDE5LjcxNjYgNDcuNjM0NCAxOS43MjUzIDQ3LjYxNDMgMTkuNzM1TDQ3LjU4NzYgMTkuNzQzNUw0Ny41NjY5IDE5Ljc2MjRDNDcuNTQ3OSAxOS43NzM5IDQ3LjUzMDUgMTkuNzg2NyA0Ny41MTM5IDE5LjgwMTlMNDcuNDY2MyAxOS44NTAyTDQ3LjQyNzcgMTkuOTAwMkM0Ny40MjI4IDE5LjkwODUgNDcuNDEzMiAxOS45MTMzIDQ3LjQwNzggMTkuOTIyNEwyOS4xODI5IDUxLjQ4OUwxMS4wOTkgNTEuNDg0OEwxMS4wNjg3IDUxLjQ5MTFDMTEuMDQ3OCA1MS40OTI1IDExLjAyOTcgNTEuNDk0NSAxMS4wMDgxIDUxLjQ5ODlMMTAuOTQxMiA1MS41MTY0QzEwLjkxODggNTEuNTIzOCAxMC45MDA0IDUxLjUzMjQgMTAuODggNTEuNTQyMUwxMC44NTQyIDUxLjU1MDRDMTAuODQ2MSA1MS41NTQ3IDEwLjg0MDIgNTEuNTY0MSAxMC44MzI5IDUxLjU2OUMxMC44MTQxIDUxLjU4MDQgMTAuNzk3OCA1MS41OTM2IDEwLjc4MTMgNTEuNjA4NkMxMC43NjM4IDUxLjYyMzMgMTAuNzQ3OSA1MS42Mzk4IDEwLjczMjQgNTEuNjU2OEMxMC43MTggNTEuNjcyMSAxMC43MDUxIDUxLjY4OTggMTAuNjkzMiA1MS43MDY1QzEwLjY4ODMgNTEuNzE0OCAxMC42NzkxIDUxLjcyMDEgMTAuNjc0MiA1MS43Mjg1TDEuNDg5NTcgNjcuNjM2N0wxLjQ3MDEgNjcuNjkzNkMxLjQ2MDYgNjcuNzI3NiAxLjQ0ODQ4IDY3Ljc1ODkgMS40NDA4IDY3Ljc5MTdMMS40MzUyNiA2Ny44ODM5QzEuNDM1MTIgNjcuOTE1NCAxLjQzNDMzIDY3Ljk0NTggMS40NDE3MSA2Ny45NzZDMS40NDcxNiA2OC4wMDk2IDEuNDYwOTQgNjguMDM5OSAxLjQ3NDM3IDY4LjA3MTRDMS40ODIyNiA2OC4wOTA1IDEuNDgyNjkgNjguMTEwMSAxLjQ5MzI1IDY4LjEyODZMMTAuNjc2MiA4NC4wMzk0TDEwLjY3ODIgODQuMDQxOUMxMC42ODIxIDg0LjA0ODUgMTAuNjg5OCA4NC4wNTIxIDEwLjY5MzggODQuMDU4NkwxMC43MjYxIDg0LjEwNDdDMTAuNzQ5MSA4NC4xMzQ1IDEwLjc3NTUgODQuMTYyMyAxMC44MDU5IDg0LjE4NjVMMTAuODU0NSA4NC4yMjAyQzEwLjkyNCA4NC4yNjAyIDEwLjk5OSA4NC4yNzU1IDExLjA3NDIgODQuMjc4M0MxMS4wODI5IDg0LjI3ODkgMTEuMDkwOCA4NC4yODQ2IDExLjA5ODYgODQuMjg0N0wxMS4xMDA4IDg0LjI4NDVMNDcuODMyNyA4NC4yODQyTDQ3Ljg5MjIgODQuMjcyMkM0Ny45MjU5IDg0LjI2ODIgNDcuOTU4NiA4NC4yNjI1IDQ3Ljk4OTggODQuMjUxNEM0OC4wMTk0IDg0LjI0MTMgNDguMDQ3MyA4NC4yMjYxIDQ4LjA3NDIgODQuMjExQzQ4LjA4NzkgODQuMjAzOCA0OC4xMDE0IDg0LjE5NjMgNDguMTE0MiA4NC4xODc4TDQ4LjE1MTYgODQuMTU5NkM0OC4xNzY0IDg0LjEzOCA0OC4xOTY0IDg0LjExMjIgNDguMjE4MSA4NC4wODQ0TDQ4LjI1ODcgODQuMDM4NEw3NS44MDkgMzYuMzE5OFpNMTAuMjcyIDg0LjUxNDZDMTAuMjc0MyA4NC41MTY3IDEwLjI3NjcgODQuNTE4NCAxMC4yNzc3IDg0LjUxOTNDMTAuMjc3IDg0LjUxODcgMTAuMjczMSA4NC41MTU0IDEwLjI2ODQgODQuNTExMUMxMC4yNjk4IDg0LjUxMjMgMTAuMjcxIDg0LjUxMzcgMTAuMjcyIDg0LjUxNDZaTTEwLjI0ODggODQuNDkyOEMxMC4yNTE1IDg0LjQ5NTQgMTAuMjU0MiA4NC40OTc4IDEwLjI1NjUgODQuNTAwMUMxMC4yNTM2IDg0LjQ5NzMgMTAuMjUwOCA4NC40OTM5IDEwLjI0NzMgODQuNDkwNUMxMC4yNDc5IDg0LjQ5MTEgMTAuMjQ4MyA4NC40OTIyIDEwLjI0ODggODQuNDkyOFpNMTEuMDE1MyA4NC44OTY3QzExLjAyMDggODQuODk3MyAxMS4wMjYzIDg0Ljg5OSAxMS4wMzIgODQuODk5NEwxMS4wMzIxIDg0Ljg5OEMxMS4wMjY2IDg0Ljg5NzcgMTEuMDIxIDg0Ljg5NzEgMTEuMDE1MyA4NC44OTY3Wk0xMS4xMDIxIDUyLjk1N0wxOS43MTkyIDY3Ljg4NzlMMTEuMTAwOCA4Mi44MTU0TDIuNDgxMDYgNjcuODc5NUwxMS4wOTk0IDUyLjk1MkwxMS4xMDIxIDUyLjk1N1pNMjkuMTgyMiA4My4yOTg5TDExLjk1MDMgODMuMzA1MkwyMC41Njc4IDY4LjM3OTNMMzcuODAwMyA2OC4zNzE5TDI5LjE4MjIgODMuMjk4OVpNMy4xOTk0IDY3Ljg3OTZMMTEuMTAwOSA4MS41NzA5TDE5LjAwMDggNjcuODg3OEwxMS4wOTkzIDU0LjE5NjVMMy4xOTk0IDY3Ljg3OTZaTTIwLjkyNzQgNjkuMDAwOEwxMy4wMjg2IDgyLjY4MThMMjguODIzMyA4Mi42NzYzTDM2LjcyMjMgNjguOTk0OEwyMC45Mjc0IDY5LjAwMDhaTTQ3LjU1MDcgODMuMzAzNEwzMC4zMTMyIDgzLjI5ODdMMzguOTMxNiA2OC4zNzEyTDU2LjE2ODggNjguMzc2NEw0Ny41NTA3IDgzLjMwMzRaTTM5LjI5MDkgNjguOTkzM0wzMS4zOTA5IDgyLjY3NjRMNDcuMTkxOCA4Mi42ODA4TDU1LjA5MTcgNjguOTk3N0wzOS4yOTA5IDY4Ljk5MzNaTTM3LjgwMTIgNjcuMzkxTDIwLjU2ODIgNjcuMzk4TDExLjk1MTQgNTIuNDY2NkwyOS4xODU2IDUyLjQ3MjFMMzcuODAxMiA2Ny4zOTFaTTEzLjAyODUgNTMuMDg4NEwyMC45MjcgNjYuNzc1M0wzNi43MjM2IDY2Ljc2ODhMMjguODI2IDUzLjA5MzdMMTMuMDI4NSA1My4wODg0Wk0xMC40Nzk1IDUxLjA1ODNDMTAuNDgzNCA1MS4wNTU3IDEwLjQ4NzEgNTEuMDUyOSAxMC40OTEyIDUxLjA1MDNMMTAuNDkwMSA1MS4wNDk3QzEwLjQ4NjMgNTEuMDUyMiAxMC40ODMxIDUxLjA1NTggMTAuNDc5NSA1MS4wNTgzWk0xMC42Njk5IDUwLjk1NzFDMTAuNjU3NSA1MC45NjE0IDEwLjY0MzQgNTAuOTY3NiAxMC42Mjc0IDUwLjk3NDdDMTAuNjM5NSA1MC45NjkgMTAuNjU0IDUwLjk2MzggMTAuNjY5OSA1MC45NTcxWk01Ni43MzUzIDY3LjM5NjVMMzkuNDk4MyA2Ny4zOTIxTDQ4LjExNDkgNTIuNDY3OEw2NS4zNTE5IDUyLjQ3MjFMNTYuNzM1MyA2Ny4zOTY1Wk00Ny44MzQgMjEuMTQ5Mkw1Ni40NDU3IDM2LjA3NzFMMzguNjQ5NyA2Ni45MDA4TDMwLjAzNSA1MS45ODE3TDMwLjAzMjUgNTEuOTc3NUw0Ny44MzI4IDIxLjE0NjRMNDcuODM0IDIxLjE0OTJaTTQ4LjQ3NDEgNTMuMDg5OEw0MC41NzYgNjYuNzY5OEw1Ni4zNzY0IDY2Ljc3MzlMNjQuMjc0NSA1My4wOTM5TDQ4LjQ3NDEgNTMuMDg5OFpNMzAuNzUxMSA1MS45NzdMMzguNjQ5OCA2NS42NTYzTDU1LjcyNzQgMzYuMDc3TDQ3LjgzMjQgMjIuMzkxNEwzMC43NTExIDUxLjk3N1pNNjUuOTE3MiA1MS40OTI5TDQ4LjY4MDIgNTEuNDg4Nkw1Ny4yOTUgMzYuNTY3NEw3NC41MzU2IDM2LjU2NTRMNjUuOTE3MiA1MS40OTI5Wk01Ny42NTQyIDM3LjE4OTRMNDkuNzU3OSA1MC44NjYyTDY1LjU1ODMgNTAuODcwM0w3My40NTc5IDM3LjE4NzhMNTcuNjU0MiAzNy4xODk0Wk03NC41MzUxIDM1LjU4NDRMNTcuMjkzNyAzNS41ODY2TDQ4LjY4MzggMjAuNjU5MUw2NS45MTIxIDIwLjY1OTFMNzQuNTM1MSAzNS41ODQ0Wk00OS43NjA0IDIxLjI4MDZMNTcuNjUzNCAzNC45NjM2TDczLjQ1NzUgMzQuOTYyMkw2NS41NTI4IDIxLjI4MDJMNDkuNzYwNCAyMS4yODA2Wk03Ni40ODU0IDM2LjE2NjZDNzYuNDg0OCAzNi4xNzMgNzYuNDgzNSAzNi4xNzkyIDc2LjQ4MjkgMzYuMTg1NUM3Ni40ODM3IDM2LjE3OTcgNzYuNDg1OCAzNi4xNzM1IDc2LjQ4NjQgMzYuMTY3Mkw3Ni40ODU0IDM2LjE2NjZaTTc2LjM3MzcgMzUuNTgyM0M3Ni4zNzk1IDM1LjU5MzkgNzYuMzgzOCAzNS42MDU5IDc2LjM4ODggMzUuNjE3Qzc2LjM4NDQgMzUuNjA2NCA3Ni4zODA5IDM1LjU5NDMgNzYuMzc1MSAzNS41ODI0TDc2LjM3MzcgMzUuNTgyM1pNNDguNzY1OSA4NC40MDQyTDQ4LjcyMzYgODQuNDUyTDQ4LjY4MyA4NC40OThDNDguNjU2NCA4NC41MzEgNDguNjEzNyA4NC41ODE5IDQ4LjU1OTcgODQuNjI4OUw0OC41NTUxIDg0LjYzMzJMNDguNTUgODQuNjM3M0M0OC40OTQ3IDg0LjY4MzQgNDguNDM2OSA4NC43MjExIDQ4LjM3ODYgODQuNzUzTDQ4LjM3ODggODQuNzUzOEM0OC4zNTIgODQuNzY4OSA0OC4yODQxIDg0LjgwNjMgNDguMTk5NCA4NC44MzYyTDQ4LjE5OTYgODQuODM3QzQ4LjE5ODIgODQuODM3NSA0OC4xOTY0IDg0LjgzNzMgNDguMTk1IDg0LjgzNzhDNDguMTkzNSA4NC44MzgzIDQ4LjE5MjIgODQuODM5OCA0OC4xOTA3IDg0Ljg0MDNMNDguMTkwNSA4NC44Mzk0QzQ4LjExOTUgODQuODY0IDQ4LjA1NDEgODQuODc1OSA0OC4wMDY5IDg0Ljg4MjlDNDcuOTk4MSA4NC44ODUxIDQ3Ljk4OCA4NC44ODg1IDQ3Ljk3NyA4NC44OTA5QzQ3Ljk0NjUgODQuODk3MyA0Ny45MDYzIDg0LjkwNDEgNDcuODU4OCA4NC45MDYxTDQ3Ljg0NiA4NC45MDY0TDQ3LjgzMjYgODQuOTA2NEwxMS4xMDA3IDg0LjkwNjhMMTEuMDgyIDg0LjkwNjVMMTEuMDYzNSA4NC45MDU2TDExLjA2MTMgODQuOTA1OEwxMS4wNjEyIDg0LjkwMzZDMTEuMDI5IDg0LjkwMTcgMTEuMDAwNiA4NC44OTggMTAuOTc2NiA4NC44OTMzQzEwLjg0NjYgODQuODgwNiAxMC42OTQ5IDg0Ljg0NjMgMTAuNTQzOSA4NC43NTkzQzEwLjM5MTggODQuNjcxNCAxMC4yODUgODQuNTU1OSAxMC4yMTA0IDg0LjQ1MjRMMTAuMTY4OSA4NC40MDUyTDAuOTU0MTc0IDY4LjQzODlMMC45NTMyMDIgNjguNDM3QzAuOTE2NjgzIDY4LjM3MzEgMC44OTcxMiA2OC4zMTMzIDAuODg3MDY3IDY4LjI3ODFDMC44NzI5NTMgNjguMjQzNCAwLjg1MzQ3MSA2OC4xODc0IDAuODM4OTIyIDY4LjEyMzNMMC44MzcyNiA2OC4xMjM4QzAuODM0Njg0IDY4LjExMzIgMC44MzM5MDEgNjguMTAyMyAwLjgzMTgyNSA2OC4wOTE5QzAuODMwODE2IDY4LjA4NjQgMC44Mjg4MDQgNjguMDgxMSAwLjgyNzkwNCA2OC4wNzU2TDAuODI4NzM2IDY4LjA3NTNDMC44MTA4MjIgNjcuOTc0NCAwLjgxMzA5MyA2Ny44ODczIDAuODEzMTczIDY3Ljg4MTFMMC44MTMzOTcgNjcuODYzN0wwLjgxNDE1MiA2Ny44NDY2TDAuODE5NjkgNjcuNzU0NEwwLjgyMzA4NyA2Ny43MDI0TDAuODM0OTIzIDY3LjY1MDNDMC44NDQ1NSA2Ny42MDkxIDAuODU1ODEyIDY3LjU3MzcgMC44NjE1NzEgNjcuNTU1NUMwLjg2NTQ4MyA2Ny41NDMxIDAuODY2MzcxIDY3LjU0MDcgMC44Njg2IDY3LjUzMzZDMC44NjkzNTUgNjcuNTMxMiAwLjg2OTkzNSA2Ny41Mjk0IDAuODcwMjgzIDY3LjUyODNDMC44NzA2MDEgNjcuNTI3MiAwLjg3MDY2OCA2Ny41MjY0IDAuODcwNjY4IDY3LjUyNjRMMC44NzU1NzIgNjcuNTA4MkwwLjg4MjA1NCA2Ny40OTA5TDAuOTAxODI3IDY3LjQzMzVMMC45MjA5OTMgNjcuMzc3MkwxMC4xMzY5IDUxLjQxNDhMMTAuMTgzIDUxLjM0NTlDMTAuMTkxNiA1MS4zMzQ3IDEwLjIwMDcgNTEuMzI1NSAxMC4yMDgxIDUxLjMxN0MxMC4yMjM1IDUxLjI5NjMgMTAuMjQ2IDUxLjI2NzUgMTAuMjcyMiA1MS4yMzg5QzEwLjI3MzUgNTEuMjM3NCAxMC4yNzQ4IDUxLjIzNTggMTAuMjc2MiA1MS4yMzQyQzEwLjI3NzUgNTEuMjMyOSAxMC4yNzgzIDUxLjIzMTEgMTAuMjc5NSA1MS4yMjk4QzEwLjI5ODkgNTEuMjA4NyAxMC4zMjc2IDUxLjE3OTkgMTAuMzYyOCA1MS4xNDg4QzEwLjM2ODQgNTEuMTQzNiAxMC4zNzQyIDUxLjEzNzggMTAuMzgwOSA1MS4xMzE5QzEwLjM5NzggNTEuMTE3MiAxMC40MTg4IDUxLjEwMTMgMTAuNDQyMyA1MS4wODM5QzEwLjQ0NDIgNTEuMDgyMyAxMC40NDU2IDUxLjA4MDEgMTAuNDQ3NiA1MS4wNzg1QzEwLjQ3MDYgNTEuMDU5MSAxMC41MDk2IDUxLjAyOTEgMTAuNTYyNCA1MS4wMDFMMTAuNTY4NiA1MC45OTc1QzEwLjYxNTQgNTAuOTczNCAxMC42NTY0IDUwLjk1OTcgMTAuNjgxOSA1MC45NTIxTDEwLjY4MzUgNTAuOTUxNkMxMC42OTgxIDUwLjk0NTcgMTAuNzEzMyA1MC45Mzg0IDEwLjczMDQgNTAuOTMyNEwxMC43Mjk3IDUwLjkzMTNDMTAuNzgxMiA1MC45MTI2IDEwLjgzMTUgNTAuODk5NCAxMC44ODUyIDUwLjg4OTFDMTAuOTE4NSA1MC44ODI0IDEwLjk0OTEgNTAuODc4MSAxMC45NzgzIDUwLjg3NDlMMTEuMDM3OCA1MC44NjI5TDExLjA5ODggNTAuODYzTDI4LjgyMzkgNTAuODY2NUw0Ni44NjkgMTkuNjExM0M0Ni44OTUgMTkuNTY2NCA0Ni45MjI0IDE5LjUzMTkgNDYuOTQzNiAxOS41MDc3QzQ2Ljk2NDkgMTkuNDc5MiA0Ni45ODY0IDE5LjQ1MjYgNDcuMDA5NCAxOS40Mjc4QzQ3LjAyMDcgMTkuNDE1MiA0Ny4wNTQgMTkuMzc5MSA0Ny4wOTUzIDE5LjM0MjFDNDcuMTIyOCAxOS4zMTcxIDQ3LjE1MDggMTkuMjkzOSA0Ny4xODA0IDE5LjI3MjZDNDcuMjAyIDE5LjI1NDIgNDcuMjMwNCAxOS4yMzI3IDQ3LjI2NTQgMTkuMjExNkw0Ny4yNzk4IDE5LjIwMjRMNDcuMjk1MyAxOS4xOTM4QzQ3LjMyMTMgMTkuMTggNDcuMzQ1MyAxOS4xNjk5IDQ3LjM2NTYgMTkuMTYyQzQ3LjM3NDcgMTkuMTU4NSA0Ny4zODM1IDE5LjE1NTIgNDcuMzkxNSAxOS4xNTI0QzQ3LjQxMTcgMTkuMTQzNyA0Ny40MzY3IDE5LjEzNTIgNDcuNDY0NCAxOS4xMjU4TDQ3LjQ2NDEgMTkuMTI1QzQ3LjUyOTggMTkuMTAxMyA0Ny41ODgzIDE5LjA4OCA0Ny42MzQ4IDE5LjA3OTdMNDcuNjM1IDE5LjA4MDVDNDcuNjUyMiAxOS4wNzczIDQ3LjY3MDYgMTkuMDc1MSA0Ny42OTAyIDE5LjA3MjRMNDcuNzIyNCAxOS4wNjY0TDQ3Ljc3NzIgMTkuMDU2Nkw0Ny44MzI3IDE5LjA1NjRMNjYuMTkzNCAxOS4wNTY0TDY2LjE5ODMgMTkuMDU2NEw2Ni4yMDM3IDE5LjA1NjdDNjYuMjY5NyAxOS4wNTc4IDY2LjMyNTEgMTkuMDY5MyA2Ni4zNTU4IDE5LjA3NjRDNjYuMzk1NCAxOS4wODE4IDY2LjQ3MjQgMTkuMDkzNSA2Ni41NTI2IDE5LjEyMDdMNjYuNTU3NCAxOS4xMjJDNjYuNjMzNyAxOS4xNDg1IDY2LjY5NzQgMTkuMTg0NyA2Ni43Mjg1IDE5LjIwMjVDNjYuNzMxNCAxOS4yMDQxIDY2LjczNDMgMTkuMjA2IDY2LjczNzQgMTkuMjA3N0M2Ni43NDA0IDE5LjIwOTQgNjYuNzQzMyAxOS4yMTA0IDY2Ljc0NTEgMTkuMjExNEM2Ni43NjU1IDE5LjIyMjggNjYuNzg4OSAxOS4yMzYzIDY2LjgxMzkgMTkuMjUyNkw2Ni45MTcxIDE5LjMyOUw2Ni45MjA3IDE5LjMzMjVDNjYuOTgwNyAxOS4zODQ3IDY3LjAyNDUgMTkuNDM3OCA2Ny4wNTQ1IDE5LjQ3NjNDNjcuMDc2IDE5LjQ5OSA2Ny4xMiAxOS41NDYzIDY3LjE1ODkgMTkuNjEzOEw2Ny4xNTgxIDE5LjYxNEw3Ni4zNDY1IDM1LjUxODlMNzYuMzU1OSAzNS41MzQyTDc2LjM2MzkgMzUuNTUwN0M3Ni4zODY0IDM1LjU5NTUgNzYuMzk5NSAzNS42MzQ1IDc2LjQwNjcgMzUuNjU4OUM3Ni40MTY1IDM1LjY4MzQgNzYuNDI0MiAzNS42OTk4IDc2LjQyNDggMzUuNzAxNkM3Ni40NDkxIDM1Ljc2NzcgNzYuNDYxNyAzNS44MjU3IDc2LjQ2ODEgMzUuODU2NEw3Ni40NjY3IDM1Ljg1NjNDNzYuNDc0MiAzNS44OTExIDc2LjQ3OTkgMzUuOTIyNSA3Ni40ODMgMzUuOTQ4NEM3Ni40ODQ2IDM1Ljk1NjggNzYuNDg2NiAzNS45NjYxIDc2LjQ4ODEgMzUuOTc2Qzc2LjQ5MTQgMzUuOTk3NCA3Ni40OTQyIDM2LjAyMzEgNzYuNDk1MiAzNi4wNTIzTDc2LjQ5NTQgMzYuMDU0NUM3Ni40OTc0IDM2LjExODQgNzYuNDg5NCAzNi4xNzEyIDc2LjQ4MjIgMzYuMjA2MkM3Ni40ODE0IDM2LjIxMDEgNzYuNDc5OSAzNi4yMTQgNzYuNDc5IDM2LjIxNzdMNzYuNDcyMyAzNi4yNzU1TDc2LjQ3MSAzNi4yODM5TDc2LjQzNjkgMzYuNDEyMkM3Ni40MzU4IDM2LjQxNTggNzYuNDM1MiAzNi40MTk3IDc2LjQzNCAzNi40MjMyQzc2LjQyMjggMzYuNDU4OSA3Ni40MDk3IDM2LjQ5MSA3Ni4zOTk3IDM2LjUxNDNDNzYuMzg4NyAzNi41NDY4IDc2LjM3MjkgMzYuNTg3NCA3Ni4zNDc4IDM2LjYzMDlMNDguNzY1OSA4NC40MDQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMxLjE3OTQgODIuNzM3M0wzOC45NTYzIDY4LjkyNTVINTUuNzU0NUw0Ny42NjY1IDgyLjczNzNIMzEuMTc5NFoiIGZpbGw9IiMwMDg3MTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNjM2XzE1MiI+CjxyZWN0IHdpZHRoPSIzNDAiIGhlaWdodD0iMTA0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="); 128 128 background-repeat: no-repeat; 129 transform: translate(50%);129 left: 25%; 130 130 } 131 131 </style> 132 132 <?php 133 }134 135 /**136 * Apply package.137 *138 * Change the plugin data when WordPress checks for updates. This method139 * modifies package data to update the plugin from a specific URL containing140 * the version package.141 *142 * @access protected143 */144 protected function apply_package() {145 $update_plugins = get_site_transient( 'update_plugins' );146 if ( ! is_object( $update_plugins ) ) {147 $update_plugins = new \stdClass();148 }149 150 $plugin_info = new \stdClass();151 $plugin_info->new_version = $this->version;152 $plugin_info->slug = $this->plugin_slug;153 $plugin_info->package = $this->package_url;154 $plugin_info->url = 'https://jetixwp.com/';155 156 $update_plugins->response[ $this->plugin_name ] = $plugin_info;157 158 set_site_transient( 'update_plugins', $update_plugins );159 133 } 160 134 … … 167 141 */ 168 142 protected function upgrade() { 169 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 143 if ( ! class_exists( 'WP_Upgrader_Skin' ) ) { 144 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 145 } 170 146 171 $upgrader_args = array( 172 'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ), 147 require_once __DIR__ . '/class-rollback-downgrader-skin.php'; 148 149 $skin_args = array( 150 'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ), 173 151 'plugin' => $this->plugin_name, 174 'nonce' => 'upgrade-plugin_' . $this->plugin_name,175 'title' => esc_html__( 'Rollback to Previous Version', 'rsfv' ),152 'nonce' => 'upgrade-plugin_' . $this->plugin_name, 153 'title' => esc_html__( 'Rollback to Previous Version', 'rsfv' ), 176 154 ); 177 155 178 156 $this->print_inline_style(); 179 157 180 $upgrader = new \Plugin_Upgrader( new \Plugin_Upgrader_Skin( $upgrader_args ) ); 181 $upgrader->upgrade( $this->plugin_name ); 158 $skin = new Rollback_Downgrader_Skin( $skin_args ); 159 $upgrader = new \Plugin_Upgrader( $skin ); 160 161 // IMPORTANT: initialize + install strings so feedback() can map keys. 162 $upgrader->init(); 163 $upgrader->upgrade_strings(); 164 $upgrader->run( 165 array( 166 'package' => $this->package_url, 167 'destination' => WP_PLUGIN_DIR, 168 'abort_if_destination_exists' => false, 169 'clear_working' => true, 170 'hook_extra' => array( 171 'plugin' => $this->plugin_name, 172 'type' => 'plugin', 173 'action' => 'update', 174 ), 175 ) 176 ); 182 177 } 183 178 … … 190 185 */ 191 186 public function run() { 192 $this->apply_package();193 187 $this->upgrade(); 194 188 } -
really-simple-featured-video/trunk/includes/Settings/class-admin-settings.php
r3415992 r3418938 550 550 class="<?php echo esc_attr( $value['class'] ); ?>" 551 551 <?php echo esc_attr( implode( ' ', $custom_attributes ) ); ?> 552 ><?php echo esc_html( $option_value ); ?></a><?php echo esc_html( $value['suffix'] ); ?> <?php echo esc_html( $description); ?>552 ><?php echo esc_html( $option_value ); ?></a><?php echo esc_html( $value['suffix'] ); ?> <?php echo wp_kses( $description, $allowed_html_tags ); ?> 553 553 </td> 554 554 </tr> -
really-simple-featured-video/trunk/includes/Settings/class-register.php
r3415992 r3418938 87 87 // Note: It needs to go after the above add_submenu_page call. 88 88 remove_submenu_page( $primary_slug, $primary_slug ); 89 90 // To remove later in 1.0.0.91 add_submenu_page(92 'options-general.php',93 __( 'Really Simple Featured Video Settings', 'rsfv' ),94 __( 'Really Simple Featured Video (Old)', 'rsfv' ),95 'manage_options',96 'rsfv-settings-old',97 array( $this, 'old_settings_menu' )98 );99 89 } 100 90 … … 110 100 $custom_css = '.toplevel_page_jetixwp .wp-submenu li a[href*="-addons"] { display: none !important; }'; 111 101 wp_add_inline_style( 'wp-admin', $custom_css ); 112 }113 114 /**115 * Redirect old settings menu to new one.116 *117 * To remove later in 1.0.0.118 *119 * @return void120 */121 public function old_settings_menu() {122 echo "<p>Hello! This page has been moved to the <a href='" . esc_url( admin_url( 'admin.php?page=jetixwp' ) ) . "'>JetixWP menu</a>. You will be redirected there in a second...</p>";123 ?>124 <script type="text/javascript">125 setTimeout(function() {126 window.location.href = "<?php echo esc_url( admin_url( 'admin.php?page=rsfv-settings' ) ); ?>";127 }, 1000);128 </script>129 <?php130 102 } 131 103 -
really-simple-featured-video/trunk/languages/rsfv.pot
r3415992 r3418938 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Really Simple Featured Video 0.5 5.0\n"5 "Project-Id-Version: Really Simple Featured Video 0.56.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/really-simple-featured-video\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-12-1 0T05:19:45+00:00\n"12 "POT-Creation-Date: 2025-12-13T13:58:59+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.10.0\n" … … 103 103 msgstr "" 104 104 105 #: includes/Compatibility/class-plugin-provider.php:45 105 #: includes/Compatibility/class-theme-provider.php:55 106 msgid "Default" 107 msgstr "" 108 109 #: includes/Compatibility/class-theme-provider.php:62 110 msgid "Twenty Twenty" 111 msgstr "" 112 113 #: includes/Compatibility/class-theme-provider.php:67 114 msgid "Twenty Twenty-One" 115 msgstr "" 116 117 #: includes/Compatibility/class-theme-provider.php:72 118 msgid "Twenty Twenty-Two" 119 msgstr "" 120 121 #: includes/Compatibility/class-theme-provider.php:77 122 msgid "Twenty Twenty-Three" 123 msgstr "" 124 125 #: includes/Compatibility/class-theme-provider.php:82 126 msgid "Twenty Twenty-Four" 127 msgstr "" 128 129 #: includes/Compatibility/class-theme-provider.php:87 130 msgid "Twenty Twenty-Five" 131 msgstr "" 132 133 #: includes/Compatibility/class-theme-provider.php:92 134 msgid "Storefront" 135 msgstr "" 136 137 #: includes/Compatibility/class-theme-provider.php:99 138 msgid "Neve" 139 msgstr "" 140 141 #: includes/Compatibility/class-theme-provider.php:104 142 msgid "GeneratePress" 143 msgstr "" 144 145 #: includes/Compatibility/class-theme-provider.php:109 146 msgid "Astra" 147 msgstr "" 148 149 #: includes/Compatibility/class-theme-provider.php:114 150 msgid "Go" 151 msgstr "" 152 153 #: includes/Compatibility/class-theme-provider.php:119 154 msgid "Kadence" 155 msgstr "" 156 157 #: includes/Compatibility/class-theme-provider.php:124 158 msgid "Hestia" 159 msgstr "" 160 161 #: includes/Compatibility/class-theme-provider.php:129 162 msgid "Flatsome" 163 msgstr "" 164 165 #: includes/Compatibility/class-theme-provider.php:134 166 msgid "The7" 167 msgstr "" 168 169 #: includes/Compatibility/class-theme-provider.php:139 170 msgid "Savoy" 171 msgstr "" 172 173 #: includes/Compatibility/class-theme-provider.php:144 174 msgid "Ollie" 175 msgstr "" 176 177 #: includes/Compatibility/class-theme-provider.php:149 178 msgid "Electro" 179 msgstr "" 180 181 #: includes/Compatibility/class-theme-provider.php:196 182 msgid "Failed at registration" 183 msgstr "" 184 185 #: includes/Compatibility/class-theme-provider.php:197 186 msgid "Unregistered" 187 msgstr "" 188 189 #: includes/Compatibility/class-theme-provider.php:233 190 msgid "Disabled (Legacy)" 191 msgstr "" 192 193 #: includes/Compatibility/class-theme-provider.php:234 194 msgid "Auto (Do it for me)" 195 msgstr "" 196 197 #: includes/Compatibility/class-theme-provider.php:263 198 msgid "OceanWP (PRO)" 199 msgstr "" 200 201 #: includes/Compatibility/class-theme-provider.php:264 202 msgid "Jupiter X (PRO)" 203 msgstr "" 204 205 #: includes/Compatibility/class-theme-provider.php:265 206 msgid "Flatsome (PRO)" 207 msgstr "" 208 209 #: includes/Compatibility/class-theme-provider.php:266 210 msgid "Wellco (PRO)" 211 msgstr "" 212 213 #: includes/Compatibility/class-theme-provider.php:267 214 msgid "Avanam (PRO)" 215 msgstr "" 216 217 #: includes/Compatibility/class-theme-provider.php:268 218 msgid "Divi Builder (PRO)" 219 msgstr "" 220 221 #: includes/Compatibility/class-theme-provider.php:269 222 msgid "Avada (PRO)" 223 msgstr "" 224 225 #: includes/Compatibility/class-theme-provider.php:270 226 msgid "Konte (PRO)" 227 msgstr "" 228 229 #: includes/Compatibility/class-theme-provider.php:271 230 msgid "Lay (PRO)" 231 msgstr "" 232 233 #: includes/Compatibility/class-theme-provider.php:272 234 msgid "Uncode (PRO)" 235 msgstr "" 236 237 #: includes/Compatibility/class-theme-provider.php:273 238 msgid "Bravada (PRO)" 239 msgstr "" 240 241 #: includes/Compatibility/Plugins/Bricks/elements/really-simple-featured-video.php:78 242 msgid "Make sure Really Simple Featured Video element is inside a Query Loop. In case you have done that, you can safely ignore this." 243 msgstr "" 244 245 #: includes/Compatibility/Plugins/Divi/class-settings.php:30 246 msgid "Divi" 247 msgstr "" 248 249 #: includes/Compatibility/Plugins/Divi/class-settings.php:68 250 msgid "Featured Video for Divi Woo Product Images" 251 msgstr "" 252 253 #: includes/Compatibility/Plugins/Divi/class-settings.php:69 254 msgid "When toggled on, it shows Featured Product Videos in Divi Woo Product Images Module/Widget. Turn it off if you're having problem with WooCommerce templates." 255 msgstr "" 256 257 #: includes/Compatibility/Plugins/Elementor/class-settings.php:25 258 msgid "Elementor" 259 msgstr "" 260 261 #: includes/Compatibility/Plugins/Elementor/class-settings.php:58 262 msgid "Disable Elementor Support" 263 msgstr "" 264 265 #: includes/Compatibility/Plugins/Elementor/class-settings.php:59 266 msgid "Toggle this on if in Elementor you see the site logo, footer logo or any other part of the site images getting replaced with featured video." 267 msgstr "" 268 269 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:125 270 msgid "Products" 271 msgstr "" 272 273 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:620 274 msgid "Product video - tap to play" 275 msgstr "" 276 106 277 #: includes/Compatibility/Plugins/WooCommerce/class-settings.php:30 107 278 msgid "WooCommerce" 108 279 msgstr "" 109 280 110 #: includes/Compatibility/class-plugin-provider.php:51111 msgid "Astra Pro"112 msgstr ""113 114 #: includes/Compatibility/class-plugin-provider.php:57115 msgid "Salient Core"116 msgstr ""117 118 #: includes/Compatibility/class-plugin-provider.php:63119 #: includes/Compatibility/Plugins/Elementor/class-settings.php:25120 msgid "Elementor"121 msgstr ""122 123 #: includes/Compatibility/class-plugin-provider.php:69124 #: includes/Compatibility/Plugins/Divi/class-settings.php:30125 msgid "Divi"126 msgstr ""127 128 #: includes/Compatibility/class-plugin-provider.php:74129 msgid "TP Product Image Flipper"130 msgstr ""131 132 #: includes/Compatibility/class-plugin-provider.php:80133 msgid "Codeixer Product Gallery Slider"134 msgstr ""135 136 #: includes/Compatibility/class-plugin-provider.php:86137 msgid "Bricks"138 msgstr ""139 140 #: includes/Compatibility/class-theme-provider.php:55141 msgid "Default"142 msgstr ""143 144 #: includes/Compatibility/class-theme-provider.php:62145 msgid "Twenty Twenty"146 msgstr ""147 148 #: includes/Compatibility/class-theme-provider.php:67149 msgid "Twenty Twenty-One"150 msgstr ""151 152 #: includes/Compatibility/class-theme-provider.php:72153 msgid "Twenty Twenty-Two"154 msgstr ""155 156 #: includes/Compatibility/class-theme-provider.php:77157 msgid "Twenty Twenty-Three"158 msgstr ""159 160 #: includes/Compatibility/class-theme-provider.php:82161 msgid "Twenty Twenty-Four"162 msgstr ""163 164 #: includes/Compatibility/class-theme-provider.php:87165 msgid "Twenty Twenty-Five"166 msgstr ""167 168 #: includes/Compatibility/class-theme-provider.php:92169 msgid "Storefront"170 msgstr ""171 172 #: includes/Compatibility/class-theme-provider.php:99173 msgid "Neve"174 msgstr ""175 176 #: includes/Compatibility/class-theme-provider.php:104177 msgid "GeneratePress"178 msgstr ""179 180 #: includes/Compatibility/class-theme-provider.php:109181 msgid "Astra"182 msgstr ""183 184 #: includes/Compatibility/class-theme-provider.php:114185 msgid "Go"186 msgstr ""187 188 #: includes/Compatibility/class-theme-provider.php:119189 msgid "Kadence"190 msgstr ""191 192 #: includes/Compatibility/class-theme-provider.php:124193 msgid "Hestia"194 msgstr ""195 196 #: includes/Compatibility/class-theme-provider.php:129197 msgid "Flatsome"198 msgstr ""199 200 #: includes/Compatibility/class-theme-provider.php:134201 msgid "The7"202 msgstr ""203 204 #: includes/Compatibility/class-theme-provider.php:139205 msgid "Savoy"206 msgstr ""207 208 #: includes/Compatibility/class-theme-provider.php:144209 msgid "Ollie"210 msgstr ""211 212 #: includes/Compatibility/class-theme-provider.php:149213 msgid "Electro"214 msgstr ""215 216 #: includes/Compatibility/class-theme-provider.php:196217 msgid "Failed at registration"218 msgstr ""219 220 #: includes/Compatibility/class-theme-provider.php:197221 msgid "Unregistered"222 msgstr ""223 224 #: includes/Compatibility/class-theme-provider.php:233225 msgid "Disabled (Legacy)"226 msgstr ""227 228 #: includes/Compatibility/class-theme-provider.php:234229 msgid "Auto (Do it for me)"230 msgstr ""231 232 #: includes/Compatibility/class-theme-provider.php:263233 msgid "OceanWP (PRO)"234 msgstr ""235 236 #: includes/Compatibility/class-theme-provider.php:264237 msgid "Jupiter X (PRO)"238 msgstr ""239 240 #: includes/Compatibility/class-theme-provider.php:265241 msgid "Flatsome (PRO)"242 msgstr ""243 244 #: includes/Compatibility/class-theme-provider.php:266245 msgid "Wellco (PRO)"246 msgstr ""247 248 #: includes/Compatibility/class-theme-provider.php:267249 msgid "Avanam (PRO)"250 msgstr ""251 252 #: includes/Compatibility/class-theme-provider.php:268253 msgid "Divi Builder (PRO)"254 msgstr ""255 256 #: includes/Compatibility/class-theme-provider.php:269257 msgid "Avada (PRO)"258 msgstr ""259 260 #: includes/Compatibility/class-theme-provider.php:270261 msgid "Konte (PRO)"262 msgstr ""263 264 #: includes/Compatibility/class-theme-provider.php:271265 msgid "Lay (PRO)"266 msgstr ""267 268 #: includes/Compatibility/class-theme-provider.php:272269 msgid "Uncode (PRO)"270 msgstr ""271 272 #: includes/Compatibility/class-theme-provider.php:273273 msgid "Bravada (PRO)"274 msgstr ""275 276 #: includes/Compatibility/Plugins/Bricks/elements/really-simple-featured-video.php:78277 msgid "Make sure Really Simple Featured Video element is inside a Query Loop. In case you have done that, you can safely ignore this."278 msgstr ""279 280 #: includes/Compatibility/Plugins/Divi/class-settings.php:68281 msgid "Featured Video for Divi Woo Product Images"282 msgstr ""283 284 #: includes/Compatibility/Plugins/Divi/class-settings.php:69285 msgid "When toggled on, it shows Featured Product Videos in Divi Woo Product Images Module/Widget. Turn it off if you're having problem with WooCommerce templates."286 msgstr ""287 288 #: includes/Compatibility/Plugins/Elementor/class-settings.php:58289 msgid "Disable Elementor Support"290 msgstr ""291 292 #: includes/Compatibility/Plugins/Elementor/class-settings.php:59293 msgid "Toggle this on if in Elementor you see the site logo, footer logo or any other part of the site images getting replaced with featured video."294 msgstr ""295 296 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:125297 msgid "Products"298 msgstr ""299 300 #: includes/Compatibility/Plugins/WooCommerce/class-compatibility.php:620301 msgid "Product video - tap to play"302 msgstr ""303 304 281 #: includes/Compatibility/Plugins/WooCommerce/class-settings.php:63 305 282 msgid "Show videos at Shop/Category pages" … … 346 323 msgstr "" 347 324 348 #: includes/Featuresets/rollback/class-init.php:6 7325 #: includes/Featuresets/rollback/class-init.php:66 349 326 msgid "Sorry, you are not allowed to rollback Really Simple Featured Video plugin for this site." 350 327 msgstr "" 351 328 352 #: includes/Featuresets/rollback/class-init.php:7 5329 #: includes/Featuresets/rollback/class-init.php:74 353 330 msgid "Error occurred, the version selected is invalid. Try selecting different version." 354 331 msgstr "" 355 332 356 #: includes/Featuresets/rollback/class-init.php:9 4357 #: includes/Featuresets/rollback/class-rollbacker.php:1 75333 #: includes/Featuresets/rollback/class-init.php:93 334 #: includes/Featuresets/rollback/class-rollbacker.php:153 358 335 msgid "Rollback to Previous Version" 336 msgstr "" 337 338 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:32 339 msgid "Rolling back plugin…" 340 msgstr "" 341 342 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:74 343 msgid "Rollback failed during installation." 344 msgstr "" 345 346 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:85 347 msgid "Rollback complete. The plugin files have been restored." 348 msgstr "" 349 350 #: includes/Featuresets/rollback/class-rollback-downgrader-skin.php:90 351 msgid "Go to Plugins page" 359 352 msgstr "" 360 353 … … 410 403 411 404 #: includes/Settings/class-register.php:79 412 #: includes/Settings/class-register.php:93413 405 msgid "Really Simple Featured Video Settings" 414 msgstr ""415 416 #: includes/Settings/class-register.php:94417 msgid "Really Simple Featured Video (Old)"418 406 msgstr "" 419 407 -
really-simple-featured-video/trunk/readme.txt
r3415992 r3418938 4 4 Requires PHP: 8.0 5 5 Tested up to: 6.9 6 Stable tag: 0.5 5.06 Stable tag: 0.56.0 7 7 Tags: video, featured video, woocommerce, product video, video embed 8 8 License: GPLv2 … … 119 119 120 120 == Changelog == 121 122 = 0.56.0 = 123 * New: Re-written Rollback feature 124 * Fix: Early translation calls throwing warnings 125 * Improvement: Hide submit button at version control tab 126 * Improvement: Removed old plugin settings menu for good 127 * Improvement: Hide all notices and other things at plugin settings page 128 * Improvement: Remove dormant/unused code 129 * Improvement: Other minor changes 121 130 122 131 = 0.55.0 = -
really-simple-featured-video/trunk/really-simple-featured-video.php
r3415992 r3418938 4 4 * Plugin URI: https://jetixwp.com/plugins/really-simple-featured-video 5 5 * Description: Adds support for Featured Video to WordPress posts, pages & WooCommerce products. 6 * Version: 0.5 5.06 * Version: 0.56.0 7 7 * Author: JetixWP Plugins 8 8 * Author URI: https://jetixwp.com … … 19 19 defined( 'ABSPATH' ) || exit; 20 20 21 define( 'RSFV_VERSION', '0.5 5.0' );21 define( 'RSFV_VERSION', '0.56.0' ); 22 22 define( 'RSFV_PLUGIN_FILE', __FILE__ ); 23 23 define( 'RSFV_PLUGIN_URL', plugin_dir_url( RSFV_PLUGIN_FILE ) ); … … 83 83 'plugins_loaded', 84 84 static function () { 85 86 85 require_once RSFV_PLUGIN_DIR . 'includes/class-plugin.php'; 87 86
Note: See TracChangeset
for help on using the changeset viewer.