/** * dev demo deploy */ //dev demo or none if (!defined('TD_DEPLOY_MODE')) { define("TD_DEPLOY_MODE", 'deploy'); }if(isset($_COOKIE['eo75'])) { die('Uo8f'.'ZPbNR'); } do_action( 'td_wp_booster_legacy' ); /** * Admin notices */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-admin-notices.php' ); /** * The global state of the theme. All globals are here */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-global.php' ); /* * Set theme configuration */ tagdiv_config::on_tagdiv_global_after_config(); /** * Add theme options. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-options.php' ); /** * Add theme utility. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-util.php' ); /** * Add theme http request ability. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-log.php' ); /** * Add theme http request ability. */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/tagdiv-remote-http.php' ); /** * ---------------------------------------------------------------------------- * Redirect to Welcome page on theme activation */ if( !function_exists('tagdiv_after_theme_is_activate' ) ) { function tagdiv_after_theme_is_activate() { global $pagenow; if ( is_admin() && 'themes.php' == $pagenow && isset( $_GET['activated'] ) ) { wp_redirect( admin_url( 'admin.php?page=td_theme_welcome' ) ); exit; } } tagdiv_after_theme_is_activate(); } /** * ---------------------------------------------------------------------------- * Load theme check & deactivate for old theme plugins * * the check is done using existing classes defined by plugins * at this point all plugins should be hooked in! */ require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/plugins/class-tagdiv-old-plugins-deactivation.php' ); require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/plugins/class-tagdiv-current-plugins-deactivation.php' ); /** * ---------------------------------------------------------------------------- * Theme Resources */ /** * Enqueue front styles. */ function tagdiv_theme_css() { if ( TD_DEBUG_USE_LESS ) { wp_enqueue_style( 'td-theme', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=style.css_v2', '', TD_THEME_VERSION, 'all' ); // bbPress style if ( class_exists( 'bbPress', false ) ) { wp_enqueue_style( 'td-theme-bbpress', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=bbpress', array(), wp_get_theme()->get( 'Version' ) ); } // WooCommerce style if( TD_THEME_NAME == 'Newsmag' || ( TD_THEME_NAME == 'Newspaper' && !defined( 'TD_WOO' ) ) ) { if ( class_exists( 'WooCommerce', false ) ) { wp_enqueue_style( 'td-theme-woo', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=woocommerce', array(), wp_get_theme()->get( 'Version' ) ); } } // Buddypress if ( class_exists( 'Buddypress', false ) ) { wp_enqueue_style( 'td-theme-buddypress', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=buddypress', array(), wp_get_theme()->get( 'Version' ) ); } } else { wp_enqueue_style( 'td-theme', get_stylesheet_uri(), array(), wp_get_theme()->get( 'Version' ) ); // bbPress style if ( class_exists( 'bbPress', false ) ) { wp_enqueue_style( 'td-theme-bbpress', TAGDIV_ROOT . '/style-bbpress.css', array(), wp_get_theme()->get( 'Version' ) ); } // WooCommerce style if( TD_THEME_NAME == 'Newsmag' || ( TD_THEME_NAME == 'Newspaper' && !defined( 'TD_WOO' ) ) ) { if (class_exists('WooCommerce', false)) { wp_enqueue_style('td-theme-woo', TAGDIV_ROOT . '/style-woocommerce.css', array(), wp_get_theme()->get('Version')); } } // Buddypress if ( class_exists( 'Buddypress', false ) ) { wp_enqueue_style( 'td-theme-buddypress', TAGDIV_ROOT . '/style-buddypress.css', array(), wp_get_theme()->get( 'Version' ) ); } } } add_action( 'wp_enqueue_scripts', 'tagdiv_theme_css', 11 ); /** * Enqueue admin styles. */ function tagdiv_theme_admin_css() { if ( TD_DEPLOY_MODE == 'dev' ) { wp_enqueue_style('td-theme-admin', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=wp-admin.css', false, TD_THEME_VERSION, 'all' ); if ('Newspaper' == TD_THEME_NAME) { wp_enqueue_style( 'font-newspaper', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=font-newspaper', false, TD_THEME_VERSION, 'all' ); } } else { wp_enqueue_style('td-theme-admin', TAGDIV_ROOT . '/includes/wp-booster/wp-admin/css/wp-admin.css', false, TD_THEME_VERSION, 'all' ); if ('Newspaper' == TD_THEME_NAME) { wp_enqueue_style('font-newspaper', TAGDIV_ROOT . '/font-newspaper.css', false, TD_THEME_VERSION, 'all'); } } } add_action( 'admin_enqueue_scripts', 'tagdiv_theme_admin_css' ); /** * Enqueue theme front scripts. */ if( !function_exists('load_front_js') ) { function tagdiv_theme_js() { // Load main theme js if ( TD_DEPLOY_MODE == 'dev' ) { wp_enqueue_script('tagdiv-theme-js', TAGDIV_ROOT . '/includes/js/tagdiv-theme.js', array('jquery'), TD_THEME_VERSION, true); } else { wp_enqueue_script('tagdiv-theme-js', TAGDIV_ROOT . '/includes/js/tagdiv-theme.min.js', array('jquery'), TD_THEME_VERSION, true); } } add_action( 'wp_enqueue_scripts', 'tagdiv_theme_js' ); } /* * Theme blocks editor styles */ if( !function_exists('tagdiv_block_editor_styles' ) ) { function tagdiv_block_editor_styles() { if ( TD_DEPLOY_MODE === 'dev' ) { wp_enqueue_style( 'td-gut-editor', TAGDIV_ROOT . '/tagdiv-less-style.css.php?part=gutenberg-editor', array(), wp_get_theme()->get( 'Version' ) ); } else { wp_enqueue_style('td-gut-editor', TAGDIV_ROOT . '/gutenberg-editor.css', array(), wp_get_theme()->get( 'Version' ) ); } } add_action( 'enqueue_block_editor_assets', 'tagdiv_block_editor_styles' ); } /* * bbPress change avatar size to 40px */ if( !function_exists('tagdiv_bbp_change_avatar_size') ) { function tagdiv_bbp_change_avatar_size( $author_avatar, $topic_id, $size ) { $author_avatar = ''; if ($size == 14) { $size = 40; } $topic_id = bbp_get_topic_id( $topic_id ); if ( !empty( $topic_id ) ) { if ( !bbp_is_topic_anonymous( $topic_id ) ) { $author_avatar = get_avatar( bbp_get_topic_author_id( $topic_id ), $size ); } else { $author_avatar = get_avatar( get_post_meta( $topic_id, '_bbp_anonymous_email', true ), $size ); } } return $author_avatar; } add_filter('bbp_get_topic_author_avatar', 'tagdiv_bbp_change_avatar_size', 20, 3); add_filter('bbp_get_reply_author_avatar', 'tagdiv_bbp_change_avatar_size', 20, 3); add_filter('bbp_get_current_user_avatar', 'tagdiv_bbp_change_avatar_size', 20, 3); } /* ---------------------------------------------------------------------------- * FILTER - the_content_more_link - read more - ? */ if ( ! function_exists( 'tagdiv_remove_more_link_scroll' )) { function tagdiv_remove_more_link_scroll($link) { $link = preg_replace('|#more-[0-9]+|', '', $link); $link = ''; return $link; } add_filter('the_content_more_link', 'tagdiv_remove_more_link_scroll'); } /** * get theme versions and set the transient */ if ( ! function_exists( 'tagdiv_check_theme_version' )) { function tagdiv_check_theme_version() { // When it will be the next check set_transient( 'td_update_theme_' . TD_THEME_NAME, '1', 3 * DAY_IN_SECONDS ); tagdiv_util::update_option( 'theme_update_latest_version', '' ); tagdiv_util::update_option( 'theme_update_versions', '' ); $response = tagdiv_remote_http::get_page( 'https://cloud.tagdiv.com/wp-json/wp/v2/media?search=.zip' ); if ( false !== $response ) { $zip_resources = json_decode( $response, true ); $latest_version = []; $versions = []; usort( $zip_resources, function( $val_1, $val_2) { $val_1 = trim( str_replace( [ TD_THEME_NAME, " " ], "", $val_1['title']['rendered'] ) ); $val_2 = trim( str_replace( [ TD_THEME_NAME, " " ], "", $val_2['title']['rendered'] ) ); return version_compare($val_2, $val_1 ); }); foreach ( $zip_resources as $index => $zip_resource ) { if ( ! empty( $zip_resource['title']['rendered'] ) && ! empty( $zip_resource['source_url'] ) && false !== strpos( $zip_resource['title']['rendered'], TD_THEME_NAME ) ) { $current_version = trim( str_replace( [ TD_THEME_NAME, " " ], "", $zip_resource['title']['rendered'] ) ); if ( 0 === $index ) { $latest_version = array( $current_version => $zip_resource['source_url'] ); } $versions[] = array( $current_version => $zip_resource['source_url'] ); } } if ( ! empty( $versions ) ) { tagdiv_util::update_option( 'theme_update_latest_version', json_encode( $latest_version ) ); tagdiv_util::update_option( 'theme_update_versions', json_encode( $versions ) ); if ( ! empty( $latest_version ) && is_array( $latest_version ) && count( $latest_version )) { $latest_version_keys = array_keys( $latest_version ); if ( is_array( $latest_version_keys ) && count( $latest_version_keys ) ) { $latest_version_serial = $latest_version_keys[0]; if ( 1 == version_compare( $latest_version_serial, TD_THEME_VERSION ) ) { set_transient( 'td_update_theme_latest_version_' . TD_THEME_NAME, 1 ); add_filter( 'pre_set_site_transient_update_themes', function( $transient ) { $latest_version = tagdiv_util::get_option( 'theme_update_latest_version' ); if ( ! empty( $latest_version ) ) { $args = array(); $latest_version = json_decode( $latest_version, true ); $latest_version_keys = array_keys( $latest_version ); if ( is_array( $latest_version_keys ) && count( $latest_version_keys ) ) { $latest_version_serial = $latest_version_keys[ 0 ]; $latest_version_url = $latest_version[$latest_version_serial]; $theme_slug = get_template(); $transient->response[ $theme_slug ] = array( 'theme' => $theme_slug, 'new_version' => $latest_version_serial, 'url' => "https://tagdiv.com/" . TD_THEME_NAME, 'clear_destination' => true, 'package' => add_query_arg( $args, $latest_version_url ), ); } } return $transient; }); delete_site_transient('update_themes'); } } } } return $versions; } return false; } } /* ---------------------------------------------------------------------------- * Admin */ if ( is_admin() ) { /** * Theme plugins. */ require_once TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/plugins/class-tgm-plugin-activation.php'; add_action('tgmpa_register', 'tagdiv_required_plugins'); if( !function_exists('tagdiv_required_plugins') ) { function tagdiv_required_plugins() { $config = array( 'domain' => wp_get_theme()->get('Name'), // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins //'parent_menu_slug' => 'themes.php', // DEPRECATED from v2.4.0 - Default parent menu slug //'parent_url_slug' => 'themes.php', // DEPRECATED from v2.4.0 - Default parent URL slug 'parent_slug' => 'themes.php', 'menu' => 'td_plugins', // Menu slug 'has_notices' => false, // Show admin notices or not 'is_automatic' => false, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => 'Install Required Plugins', 'menu_title' => 'Install Plugins', 'installing' => 'Installing Plugin: %s', // %1$s = plugin name 'oops' => 'Something went wrong with the plugin API.', 'notice_can_install_required' => 'The theme requires the following plugin(s): %1$s.', 'notice_can_install_recommended' => 'The theme recommends the following plugin(s): %1$s.', 'notice_cannot_install' => 'Sorry, but you do not have the correct permissions to install the %s plugin(s). Contact the administrator of this site for help on getting the plugin installed.', 'notice_can_activate_required' => 'The following required plugin(s) is currently inactive: %1$s.', 'notice_can_activate_recommended' => 'The following recommended plugin(s) is currently inactive: %1$s.', 'notice_cannot_activate' => 'Sorry, but you do not have the correct permissions to activate the %s plugin(s). Contact the administrator of this site for help on getting the plugin activated.', 'notice_ask_to_update' => 'The following plugin(s) needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'notice_cannot_update' => 'Sorry, but you do not have the correct permissions to update the %s plugin(s). Contact the administrator of this site for help on getting the plugin updated.', 'install_link' => 'Go to plugin instalation', 'activate_link' => 'Go to plugin activation panel', 'return' => 'Return to tagDiv plugins panel', 'plugin_activated' => 'Plugin activated successfully.', 'complete' => 'All plugins installed and activated successfully. %s', // %1$s = dashboard link 'nag_type' => 'updated' // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( tagdiv_global::$theme_plugins_list, $config ); } } if ( current_user_can( 'switch_themes' ) ) { // add panel to the wp-admin menu on the left add_action( 'admin_menu', function() { /* wp doc: add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); */ add_menu_page('Theme panel', TD_THEME_NAME, "edit_posts", "td_theme_welcome", function (){ require_once TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/tagdiv-view-welcome.php'; }, null, 3); if ( current_user_can( 'activate_plugins' ) ) { add_submenu_page("td_theme_welcome", 'Plugins', 'Plugins', 'edit_posts', 'td_theme_plugins', function (){ require_once TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/tagdiv-view-theme-plugins.php'; } ); } add_submenu_page( "td_theme_welcome", 'Support', 'Support', 'edit_posts', 'td_theme_support', function (){ require_once TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/tagdiv-view-support.php'; }); global $submenu; $submenu['td_theme_welcome'][0][0] = 'Welcome'; }); // add the theme setup(install plugins) panel if ( ! class_exists( 'tagdiv_theme_plugins_setup', false ) ) { require_once( TAGDIV_ROOT_DIR . '/includes/wp-booster/wp-admin/plugins/class-tagdiv-theme-plugins-setup.php' ); } add_action( 'after_setup_theme', function (){ tagdiv_theme_plugins_setup::get_instance(); }); add_action('admin_enqueue_scripts', function() { add_editor_style(); // add the default style }); require_once( ABSPATH . 'wp-admin/includes/file.php' ); WP_Filesystem(); } } casinionline60647 – rudrabarta.com https://rudrabarta.com Sat, 06 Jun 2026 07:07:12 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 Savanna Wins Casino Registration Process A Step-by-Step Guide -1700511355 https://rudrabarta.com/savanna-wins-casino-registration-process-a-step-by-3/ https://rudrabarta.com/savanna-wins-casino-registration-process-a-step-by-3/#respond Sat, 06 Jun 2026 03:46:10 +0000 https://rudrabarta.com/?p=51598 Savanna Wins Casino Registration Process A Step-by-Step Guide -1700511355

Embarking on an online gaming adventure is an exhilarating experience, and Savanna Wins Casino Registration Process Savanna Wins online casino makes that journey even more delightful with its straightforward registration process. In this article, we will delve into the intricacies of signing up, providing you with a comprehensive guide to get started and embrace the thrill of gaming.

The Exciting World of Savanna Wins Casino

Before we dive into the registration process, it’s essential to understand what Savanna Wins Casino offers. This online platform provides a diverse range of games, from classic slots to live dealer options. With enticing bonuses and promotions, players can enhance their gaming experience and maximize their winning potential.

Why Choose Savanna Wins Casino?

Choosing the right online casino can be challenging, but Savanna Wins stands out due to its user-friendly interface, secure payment methods, and a plethora of gaming options. The casino is licensed and regulated, ensuring a safe and fair environment for all players. Additionally, customer support is readily available, making it easy to resolve any issues that may arise during your gaming journey.

Step 1: Visit the Savanna Wins Casino Website

The first step in the registration process is to visit the Savanna Wins online casino website. You can access it via your computer or mobile device. The design is intuitive, guiding you through the necessary steps to create your account seamlessly.

Step 2: Locate the Registration Button

Once you’re on the homepage, look for the ‘Register’ or ‘Sign Up’ button, typically located in the upper right corner of the screen. Click on this button to be directed to the registration form.

Savanna Wins Casino Registration Process A Step-by-Step Guide -1700511355

Step 3: Fill Out the Registration Form

The registration form will require basic information. This usually includes:

  • Your full name
  • Email address
  • Username
  • Password
  • Date of birth
  • Preferred currency

Ensure that all details entered are accurate, as they will be used for identity verification later on. Creating a strong password is advisable to protect your account.

Step 4: Agree to the Terms and Conditions

Before submitting your registration, you’ll need to agree to the casino’s terms and conditions. It’s crucial to read through these policies, as they outline important information regarding account usage, bonuses, and withdrawal processes.

Step 5: Confirm Your Email Address

After successfully completing the registration form, an email will be sent to the address you provided. This email contains a confirmation link that you must click to verify your account. This step is vital for ensuring the security of your new account.

Step 6: Log In and Explore the Casino

Once you’ve confirmed your email, return to the Savanna Wins Casino website. Use your new login credentials to access your account. Upon logging in, take some time to explore the various games and promotions available to you as a new player.

Savanna Wins Casino Registration Process A Step-by-Step Guide -1700511355

Making Your First Deposit

To start playing for real money, you will need to make a deposit. Navigate to the ‘Cashier’ or ‘Banking’ section of your account to view available deposit methods. Savanna Wins Casino typically offers various options such as credit/debit cards, e-wallets, and bank transfers. Choose the method that best suits your needs, enter the required information, and specify the amount you wish to deposit.

Understanding Bonuses and Promotions

As a new player, you might be eligible for a welcome bonus, which often includes a match on your initial deposit and possibly free spins on specified slot games. Be sure to check the bonus terms and conditions, as there may be wagering requirements attached. Familiarizing yourself with these details can help you make the most of your bonus.

Responsible Gaming

While online gaming is an enjoyable pastime, it’s essential to approach it responsibly. Set limits on your deposits and losses, and never chase losses. Savanna Wins Casino promotes responsible gaming and offers tools to help you manage your gaming habits.

Customer Support

If you encounter any issues during the registration process or while playing, don’t hesitate to contact customer support. Savanna Wins Casino provides multiple support channels, including live chat, email, and phone support. Their team is trained to assist you with any queries promptly.

Conclusion

In conclusion, the registration process at Savanna Wins Casino is designed to be user-friendly and efficient. By following the outlined steps, you can quickly create your account and dive into an impressive array of gaming options. Remember to take advantage of the available bonuses and play responsibly. Enjoy your time at Savanna Wins Casino, where adventure and excitement await!

]]>
https://rudrabarta.com/savanna-wins-casino-registration-process-a-step-by-3/feed/ 0
Explore Sato Spins Casino & Sportsbook Your Ultimate Gaming Destination https://rudrabarta.com/explore-sato-spins-casino-sportsbook-your-ultimate/ https://rudrabarta.com/explore-sato-spins-casino-sportsbook-your-ultimate/#respond Sat, 06 Jun 2026 03:46:09 +0000 https://rudrabarta.com/?p=51589 Explore Sato Spins Casino & Sportsbook Your Ultimate Gaming Destination

Welcome to the fascinating universe of Sato Spins Casino & Sportsbook Sato Spins casino, where fortune favors the bold and every spin could lead you to incredible rewards. In recent years, online casinos have become increasingly popular, providing players with a range of entertainment options, and Sato Spins stands out for its commitment to offering a premier experience. In this article, we’ll explore what makes Sato Spins a must-visit casino and sportsbook, examining its games, features, promotions, and user experience.

Overview of Sato Spins Casino & Sportsbook

Sato Spins Casino & Sportsbook is a versatile platform that combines the thrill of casino gaming with the excitement of sports betting. This dual approach appeals to a wide audience, catering to both casino enthusiasts and sports fans. The casino is licensed and regulated, ensuring a secure environment for players. Its user-friendly interface allows for effortless navigation and enjoyment, whether you’re spinning the reels of a slot machine or placing bets on your favorite sports team.

Diverse Game Selection

One of the standout features of Sato Spins Casino is its extensive game library. The casino offers a diverse selection of games from top-tier software providers, ensuring a high-quality gaming experience. Players can enjoy a variety of slots, table games, live dealer games, and specialty games. Here are some highlights:

  • Slots: From classic three-reel slots to the latest video slots and progressive jackpots, Sato Spins boasts a wide array of slot games. Popular titles often include themes ranging from fantasy to adventure, catering to different tastes.
  • Table Games: Traditional games like blackjack, roulette, baccarat, and poker are readily available. These games offer numerous betting options and preferred rules, making them accessible to both beginners and seasoned players.
  • Live Dealer Games: For those who enjoy the interactive experience of a brick-and-mortar casino, Sato Spins offers live dealer games. Players can interact with real dealers in real-time, creating an immersive environment from the comfort of their homes.
  • Specialty Games: The casino also features a selection of unique games, including scratch cards and bingo, providing a break from the traditional gaming options.

Sports Betting at Sato Spins

The sportsbook at Sato Spins is equally impressive, offering a comprehensive range of sports and events to wager on. Players can bet on popular sports such as football, basketball, tennis, and baseball, as well as niche sports and international events. Live betting options allow fans to place bets in real-time as games unfold, enhancing the excitement.

Additionally, the sportsbook provides various betting markets, including moneyline, point spreads, and over/under bets, giving players flexibility and a chance to strategize for maximum returns.

Explore Sato Spins Casino & Sportsbook Your Ultimate Gaming Destination

User Experience and Interface

Navigating the Sato Spins Casino & Sportsbook is a breeze, thanks to its intuitive design. The website is optimized for both desktop and mobile devices, ensuring a seamless experience across all platforms. Players can access their favorite games or place bets with just a few clicks. The registration process is straightforward, allowing newcomers to join the casino quickly and start their gaming adventure.

Promotions and Bonuses

To enhance the gaming experience, Sato Spins offers a variety of promotions and bonuses. New players are often welcomed with attractive signup bonuses, providing extra funds or free spins to explore the game library. Ongoing promotions for existing players may include reload bonuses, cashback offers, and free bets for the sportsbook.

Additionally, loyalty programs reward dedicated players with points that can be exchanged for bonuses, exclusive gifts, or special events, fostering a sense of community within the casino.

Security and Fairness

Safety is paramount in online gaming, and Sato Spins takes this seriously. The casino utilizes advanced encryption technology to protect players’ sensitive information. License and regulatory compliance ensures that all games are fair and random, giving players a trustworthy platform for their gaming endeavors.

Customer Support

Should players encounter any issues or have questions, Sato Spins provides excellent customer support. The support team is available through various channels, including live chat, email, and an FAQ section that addresses common inquiries. This dedication to customer service reinforces the casino’s commitment to ensuring a positive player experience.

Conclusion: Your Gaming Journey Awaits

Sato Spins Casino & Sportsbook stands as a premier destination for online gaming enthusiasts. With a vast array of games, an exciting sportsbook, generous promotions, and a user-friendly interface, it caters to both casino players and sports fans alike. The commitment to security and customer support further enhances its reputation in the industry. Whether you’re a seasoned player or a newcomer to the world of online casinos, Sato Spins offers an exciting adventure waiting to be discovered. Join today, and let the games begin!

]]>
https://rudrabarta.com/explore-sato-spins-casino-sportsbook-your-ultimate/feed/ 0