PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /home3/caa20236/www/wp-content/plugins/blocks-animation/ |
| Server: Linux int2.cpanelhost.cl 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64 IP: 138.117.148.152 |
| Dir : /home3/caa20236/www/wp-content/plugins/blocks-animation/blocks-animation.php |
<?php
/**
* Blocks Animation
*
* @package ThemeIsle\GutenbergBlocks\Blocks_Animation
* @copyright Copyright (c) 2019, Hardeep Asrani
* @license http://opensource.org/licenses/gpl-3.0.php GNU Public License
* @since 1.0.0
*
* Plugin Name: Blocks Animation: CSS Animations for Gutenberg Blocks
* Plugin URI: https://github.com/Codeinwp/otter-blocks
* Description: Blocks Animation allows you to add CSS Animations to all of your Gutenberg blocks in the most elegent way.
* Version: 3.1.4
* Author: ThemeIsle
* Author URI: https://themeisle.com
* License: GPL-3.0+
* License URI: http://www.gnu.org/licenses/gpl-3.0.txt
* Text Domain: blocks-animation
* Domain Path: /languages
* WordPress Available: yes
* Requires License: no
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
if ( defined( 'OTTER_BLOCKS_PATH' ) ) {
return;
}
define( 'BLOCKS_ANIMATION_URL', plugins_url( '/', __FILE__ ) );
define( 'BLOCKS_ANIMATION_PATH', __DIR__ );
define( 'BLOCKS_ANIMATION_PRODUCT_SLUG', basename( BLOCKS_ANIMATION_PATH ) );
$vendor_file = BLOCKS_ANIMATION_PATH . '/vendor/autoload.php';
if ( is_readable( $vendor_file ) ) {
require_once $vendor_file;
}
add_filter(
'themeisle_sdk_products',
function ( $products ) {
$products[] = __FILE__;
return $products;
}
);
add_action(
'plugins_loaded',
function () {
// call this only if Gutenberg is active.
if ( function_exists( 'register_block_type' ) ) {
require_once __DIR__ . '/class-blocks-animation.php';
if ( class_exists( '\ThemeIsle\GutenbergBlocks\Blocks_Animation' ) ) {
\ThemeIsle\GutenbergBlocks\Blocks_Animation::instance();
}
}
}
);
add_filter(
'themeisle_sdk_blackfriday_data',
function ( $configs ) {
if ( defined( 'OTTER_BLOCKS_PATH' ) ) {
return $configs;
}
$config = $configs['default'];
// translators: %1$s - plugin name, %2$s - plugin name, %3$s - discount.
$message_template = __( 'Extend %1$s with %2$s – up to %3$s OFF in our biggest sale of the year. Limited time only.', 'blocks-animation' );
$config['message'] = sprintf( $message_template, 'Block Animation', 'Otter Pro Blocks', '70%' );
$config['sale_url'] = add_query_arg(
array(
'utm_term' => 'free',
),
tsdk_translate_link( tsdk_utmify( 'https://themeisle.link/otter-bf', 'bfcm', 'blocks-animation' ) )
);
$configs[ BLOCKS_ANIMATION_PRODUCT_SLUG ] = $config;
return $configs;
}
);