{"id":3136,"date":"2025-02-28T08:34:32","date_gmt":"2025-02-28T08:34:32","guid":{"rendered":"https:\/\/byb-intl.com\/portefeuille\/"},"modified":"2025-10-02T07:08:23","modified_gmt":"2025-10-02T07:08:23","slug":"portefeuille","status":"publish","type":"page","link":"https:\/\/byb-intl.com\/fr\/portefeuille\/","title":{"rendered":"Portefeuille"},"content":{"rendered":"\n<div class=\"gb-element-dc438d96\">\n<div class=\"gb-element-6bf3c8af\">\n<h2 class=\"gb-text-dbd39801\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 256 512\"><path fill=\"currentColor\" d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span><span class=\"gb-text\">Portefeuille de Produits<\/span><\/h2>\n\n\n\n<h2 class=\"gb-text gb-text-4be6317f\">Notre portefeuille de produits<\/h2>\n\n\n\n<p class=\"gb-text gb-text-de1eaddd\">BYB International propose des solutions high-tech adapt\u00e9es \u00e0 l\u2019Afrique, au Moyen-Orient et \u00e0 l\u2019Asie Centrale. Des v\u00e9hicules blind\u00e9s assurant la s\u00e9curit\u00e9 dans les zones de conflit aux villes intelligentes aliment\u00e9es par l\u2019\u00e9nergie solaire et aux syst\u00e8mes de s\u00e9curit\u00e9 avanc\u00e9s, notre portefeuille allie innovation et expertise r\u00e9gionale. D\u00e9couvrez des outils essentiels con\u00e7us pour la r\u00e9silience dans des environnements \u00e0 haut risque.  <\/p>\n<\/div>\n<\/div>\n\n<section class=\"gb-element-db612069\">\n<div class=\"gb-element-99b99516\">\n<h2 class=\"gb-text-68244cae\" id=\"integrated-safety\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 256 512\"><path fill=\"currentColor\" d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span><span class=\"gb-text\">Solutions int\u00e9gr\u00e9es de s\u00e9curit\u00e9 et d&rsquo;inspection<\/span><\/h2>\n\n\n\n<h2 class=\"gb-text gb-text-fd08d4b4\">Protection des personnes, des biens et des infrastructures critiques<\/h2>\n\n\n\n<p class=\"gb-text gb-text-f418acfd\">BYB fournit des technologies d\u2019inspection et de s\u00e9curit\u00e9 essentielles pour les forces de l\u2019ordre, la s\u00e9curit\u00e9 aux fronti\u00e8res et les infrastructures critiques. Con\u00e7ues pour la pr\u00e9cision et la durabilit\u00e9, nos solutions garantissent conformit\u00e9 et pr\u00e9paration op\u00e9rationnelle dans des environnements \u00e0 enjeux \u00e9lev\u00e9s. <\/p>\n\n\n\n<div class=\"gb-element-84b4b4bf\">\n<div class=\"gb-element-49754b5f\">\n<div class=\"gb-element-b72d55ce\">\n<a class=\"gb-text-64f05e89\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-df0d5430\">Testeurs d&rsquo;alcool et de drogues<\/h3>\n\n\n\n<p class=\"gb-text gb-text-4f711af4\">Dispositifs rapides et inviolables pour utilisation sur le terrain.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-2ae65552\"><div class=\"gb-container gb-container-72ba55b2\">\n\n<a class=\"gb-text-44937277\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-8f0bb860\">\u00c9quipement v\u00e9hiculaire pour forces de l&rsquo;ordre<\/h3>\n\n\n\n<p class=\"gb-text gb-text-099a9edd\">Syst\u00e8mes modulaires pour poursuite, surveillance et contr\u00f4le des foules.<\/p>\n\n<\/div><\/div>\n\n\n\n<div class=\"gb-element-0d2f5924\"><div class=\"gb-container gb-container-db55b565\">\n\n<a class=\"gb-text-172a3838\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-985074ae\">Syst\u00e8mes de radiocommunication<\/h3>\n\n\n\n<p class=\"gb-text gb-text-d0a915e8\">R\u00e9seaux crypt\u00e9s longue port\u00e9e pour op\u00e9rations coordonn\u00e9es.<\/p>\n\n<\/div><\/div>\n\n\n\n<div class=\"gb-element-8e9aec23\"><div class=\"gb-container gb-container-12da380b\">\n\n<a class=\"gb-text-ebab81bf\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-d4d58bb1\">Syst\u00e8mes d&rsquo;inspection sous-v\u00e9hiculaire<\/h3>\n\n\n\n<p class=\"gb-text gb-text-0c7c48ff\">Scanners aliment\u00e9s par IA pour d\u00e9tection de menaces.<\/p>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-6f8be46c\">\n<div class=\"gb-element-bcd33410\">\n<h2 class=\"gb-text-aaf92c54\" id=\"smart-mobility\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 256 512\"><path fill=\"currentColor\" d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span><span class=\"gb-text\">Mobilit\u00e9 intelligente et technologies durables<\/span><\/h2>\n\n\n\n<h2 class=\"gb-text gb-text-f0d54d03\">Innovation pour des avenirs r\u00e9silients<\/h2>\n\n\n\n<p class=\"gb-text gb-text-38d07c41\">Des r\u00e9seaux solaires urbains \u00e0 la logistique autonome, BYB allie mobilit\u00e9 de pointe et durabilit\u00e9 pour renforcer les villes intelligentes, r\u00e9duire l\u2019empreinte carbone et am\u00e9liorer l\u2019efficacit\u00e9 des ressources \u00e0 travers l\u2019Afrique, le Moyen-Orient et l\u2019Asie centrale.<\/p>\n\n\n\n<div class=\"gb-element-c6f86a0f\">\n<div class=\"gb-element-59142578\">\n<div class=\"gb-element-6f998e45\">\n<a class=\"gb-text-69b291e3\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-c7604285\">Drones \u00e9lectriques sans pilote<\/h3>\n\n\n\n<p class=\"gb-text gb-text-18466d22\">Applications de surveillance, livraison et intervention d&rsquo;urgence.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-837efc1e\"><div class=\"gb-container gb-container-ab506cba\">\n\n<a class=\"gb-text-1107b795\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-1cb2ca14\">Solutions d&rsquo;\u00e9nergie propre<\/h3>\n\n\n\n<p class=\"gb-text gb-text-b1c6d56f\">\u00c9clairage solaire, syst\u00e8mes d&rsquo;alimentation hors r\u00e9seau.<\/p>\n\n<\/div><\/div>\n\n\n\n<div class=\"gb-element-fe08d33a\"><div class=\"gb-container gb-container-8e5a44de\">\n\n<a class=\"gb-text-1cb19020\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-22d3689c\">Syst\u00e8mes de parking intelligent<\/h3>\n\n\n\n<p class=\"gb-text gb-text-a648b94d\">Optimisation du stationnement urbain avec IoT.<\/p>\n\n<\/div><\/div>\n\n\n\n<div class=\"gb-element-ec4aebcc\"><div class=\"gb-container gb-container-aced600c\">\n\n<a class=\"gb-text-bc51a30b\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-5e85de60\">Technologie de recyclage<\/h3>\n\n\n\n<p class=\"gb-text gb-text-84736874\">Syst\u00e8mes de transformation des d\u00e9chets en ressources pour \u00e9conomies circulaires.<\/p>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-16b40d07\">\n<div class=\"gb-element-ffdc50e7\">\n<h2 class=\"gb-text-d9330ffc\" id=\"advanced-security\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 256 512\"><path fill=\"currentColor\" d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span><span class=\"gb-text\">Solutions de s\u00e9curit\u00e9 avanc\u00e9es<\/span><\/h2>\n\n\n\n<h2 class=\"gb-text gb-text-0742a190\">D\u00e9fendre aujourd&rsquo;hui, s\u00e9curiser demain<\/h2>\n\n\n\n<p class=\"gb-text gb-text-90ae829c\">BYB \u00e9quipe les forces de d\u00e9fense et de s\u00e9curit\u00e9 avec des outils de nouvelle g\u00e9n\u00e9ration pour contrer les menaces \u00e9volutives, des incursions de drones \u00e0 la fraude d\u2019identit\u00e9, garantissant le succ\u00e8s des missions et la s\u00e9curit\u00e9 du personnel.<\/p>\n\n\n\n<div class=\"gb-element-4f98d54b\">\n<div class=\"gb-element-e75a84b1\">\n<div class=\"gb-element-d6c3f919\">\n<a class=\"gb-text-e2c13f91\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 576 512\"><path fill=\"currentColor\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-2b3a055c\">Uniformes militaires<\/h3>\n\n\n\n<p class=\"gb-text gb-text-e3878fe4\">\u00c9quipements tactiques l\u00e9gers et adaptatifs au climat.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-ad8f3dff\"><div class=\"gb-container gb-container-55ef6efb\">\n\n<a class=\"gb-text-86514334\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 320 512\"><path fill=\"currentColor\" d=\"M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-d58139aa\">Syst\u00e8mes anti-drones<\/h3>\n\n\n\n<p class=\"gb-text gb-text-52a5d0ee\">Brouilleurs RF et radars de d\u00e9tection.<\/p>\n\n<\/div><\/div>\n\n\n\n<div class=\"gb-element-08b30f06\"><div class=\"gb-container gb-container-4632f7ee\">\n\n<a class=\"gb-text-da27f01b\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-c35bc33d\">\u00c9quipement de sauvetage<\/h3>\n\n\n\n<p class=\"gb-text gb-text-f4163cdf\">Outils haute performance pour extraction d&rsquo;urgence.<\/p>\n\n<\/div><\/div>\n\n\n\n<div class=\"gb-element-39d89c4e\"><div class=\"gb-container gb-container-6ab5156f\">\n\n<a class=\"gb-text-8cff9897\"><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 496 512\"><path fill=\"currentColor\" d=\"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z\"><\/path><\/svg><\/span><\/a>\n\n\n\n<h3 class=\"gb-text gb-text-ec79c43f\">V\u00e9rification d&rsquo;identit\u00e9<\/h3>\n\n\n\n<p class=\"gb-text gb-text-8bcf5829\">Syst\u00e8mes bas\u00e9s sur biom\u00e9trie et RFID.<\/p>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-ca5bbca3\">\n<div class=\"gb-element-5d63b565\">\n<div class=\"gb-element-9688136c\">\n<div class=\"gb-element-1f3f642c\">\n<div class=\"gb-element-a6e3ca66\"><\/div>\n\n\n\n<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" class=\"gb-media-773b4205\" src=\"https:\/\/byb-intl.com\/wp-content\/uploads\/2025\/02\/BYB_Law_Enforcement_Vehicles.png\" title=\"BYB_V\u00e9hicules_Forces_de_lOrdre\" srcset=\"https:\/\/byb-intl.com\/wp-content\/uploads\/2025\/02\/BYB_Law_Enforcement_Vehicles.png 1920w, https:\/\/byb-intl.com\/wp-content\/uploads\/2025\/02\/BYB_Law_Enforcement_Vehicles-300x169.png 300w, https:\/\/byb-intl.com\/wp-content\/uploads\/2025\/02\/BYB_Law_Enforcement_Vehicles-1024x576.png 1024w, https:\/\/byb-intl.com\/wp-content\/uploads\/2025\/02\/BYB_Law_Enforcement_Vehicles-768x432.png 768w, https:\/\/byb-intl.com\/wp-content\/uploads\/2025\/02\/BYB_Law_Enforcement_Vehicles-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>\n\n\n\n<div class=\"gb-element-5cd5518d\"><\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-39e22437\">\n<h2 class=\"gb-text gb-text-7d3da91c\">Pourquoi BYB ?<\/h2>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-7c46fe54\" class=\"wp-block-themeisle-blocks-icon-list\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-5fa9988e\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon-custom\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\"><strong>Expertise r\u00e9gionale :<\/strong> Solutions optimis\u00e9es pour climats d\u00e9sertiques, densit\u00e9 urbaine et terrains difficiles.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-cb3b0fd4\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon-custom\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\"><strong>Support de bout en bout :<\/strong> Conception personnalis\u00e9e, formation et maintenance.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-c1488a09\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon-custom\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\"><strong>Hub strat\u00e9gique aux EAU :<\/strong> Logistique rapide \u00e0 travers les r\u00e9gions cibles.<\/p><\/div>\n<\/div>\n<\/div>\n\n\n\n<a class=\"gb-text-5cd6a3f1\" href=\"https:\/\/byb-intl.com\/fr\/nous-contacter\/\"><span class=\"gb-text\">Contacter notre \u00e9quipe<\/span><span class=\"gb-shape\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" role=\"img\" height=\"1em\" width=\"1em\" viewbox=\"0 0 256 512\"><path fill=\"currentColor\" d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg><\/span><\/a>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-c0dafe6c\">\n<h2 class=\"gb-text gb-text-3adab68d\">T\u00e9l\u00e9charger notre catalogue complet<\/h2>\n\n\n\n<div class=\"gb-element-41feb1dc\">\n<div class=\"gb-element-ad9f7ad0\">    <style>\r\n\r\n     .fivestar-rating {\r\n        display: flex;\r\n        flex-direction: row-reverse;\r\n        justify-content: flex-end;\r\n        width:100%;\r\n      }\r\n\r\n      .fivestar-rating input {\r\n        display: none!important;\r\n      }\r\n\r\n      .fivestar-rating label {\r\n        font-size: 30px;\r\n        color: #ccc;\r\n        cursor: pointer;\r\n      }\r\n\r\n      \/* Highlight stars on hover *\/\r\n      .fivestar-rating label:hover,\r\n      .fivestar-rating label:hover ~ label {\r\n        color: gold;\r\n      }\r\n\r\n      \/* Highlight selected stars *\/\r\n      .fivestar-rating input:checked ~ label {\r\n        color: #ccc; \/* Reset *\/\r\n      }\r\n\r\n      .fivestar-rating input:checked + label,\r\n      .fivestar-rating input:checked + label ~ label {\r\n        color: gold;\r\n      }\r\n\r\n      .nps-scale {\r\n          display: flex;\r\n          justify-content: flex-start;\r\n          gap: 5px;\r\n          margin-top: 10px;\r\n          flex-direction: row;\r\n          flex-wrap: wrap;\r\n          width: 100%;\r\n      }\r\n\r\n      .nps-scale label {\r\n        border: 1px solid #ccc;\r\n        \/* padding: 10px 12px; *\/\r\n        cursor: pointer;\r\n        user-select: none;\r\n        background: #fff;\r\n        font-weight: 500;\r\n        transition: all 0.2s;\r\n      }\r\n\r\n      .nps-scale input {\r\n        display: none!Important;\r\n      }\r\n\r\n      .nps-scale input:checked + span {\r\n        background-color: #0066cc;\r\n        color: white;\r\n        font-weight: bold;\r\n      }\r\n\r\n      .nps-scale label span {\r\n        display: inline-block;\r\n        \/* width: 24px; *\/\r\n        text-align: center;\r\n        padding: 10px 17px;\r\n      }\r\n      .nps-slider-group {\r\n        width: 300px;\r\n        margin: 20px auto;\r\n        font-family: sans-serif;\r\n      }\r\n\r\n      .nps-slider{\r\n          width: 100% !important;\r\n          margin-top: 10px;\r\n          border: 2px solid #e2e2e2;\r\n          height: 10px !important;\r\n          border-radius: 8px;\r\n      }\r\n\r\n      .slider-value {\r\n        margin-top: 5px;\r\n        font-weight: bold;\r\n        text-align: left;\r\n        \/* color: #007bff; *\/\r\n      }\r\n      \r\n    \r\n\r\n      .vform-fileupload .primary-input {\r\n          border: 1px solid #ccc;\r\n          padding: 8px;\r\n          border-radius: 6px;\r\n          background-color: #f9f9f9;\r\n          cursor: pointer;\r\n          font-size: 14px;\r\n          width: 100%;\r\n          color: #333;\r\n          height: auto !important;\r\n        }\r\n\r\n      \/* Style the file upload button *\/\r\n      .vform-fileupload .primary-input::file-selector-button {\r\n        padding: 8px 16px;\r\n        background-color: #4a90e2;\r\n        color: white;\r\n        border: none;\r\n        border-radius: 6px;\r\n        cursor: pointer;\r\n        font-weight: 500;\r\n        transition: background-color 0.3s ease;\r\n        margin-right: 10px;\r\n      }\r\n\r\n      .vform-fileupload .primary-input::file-selector-button:hover {\r\n        background-color: #357ab8;\r\n      }\r\n\r\n      .vform-phone-with-code {\r\n        display: flex;\r\n        gap: 10px;\r\n        width:100%;\r\n      }\r\n\r\n      .country-code-select {\r\n        width: 100px!important;\r\n        padding: 5px;\r\n      }\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n      .vform-error {\r\n            border: 2px dotted red !important;\r\n        }\r\n      .vform-group-vform{\r\n          padding: 10px;\r\n          float: left;\r\n          width: 100%;\r\n          transition: .5s ease;\r\n          position: relative;\r\n      }\r\n\r\n      #vformgroup3 input, #vformgroup3 select {\r\n          height: 40px;\r\n          width: 100%;\r\n          max-width: 100%;\r\n      }\r\n      #vformgroup3 textarea{\r\n        width:100%;\r\n      }\r\n      #vformgroup3 * {\r\n          -webkit-box-sizing: border-box;\r\n          -moz-box-sizing: border-box;\r\n          box-sizing: border-box;\r\n      }\r\n\r\n      #vformgroup3 input[type=\"radio\"], #vformgroup3 input[type=\"checkbox\"] {\r\n          border: 1px solid #ccc;\r\n          background-color: #fff;\r\n          width: 14px;\r\n          height: 14px;\r\n          min-width: 14px;\r\n          margin: 0 10px 0 3px;\r\n          display: inline-block;\r\n      }\r\n\r\n      #vformgroup3 .vform-group-vform .primary-input{\r\n        width: 100%;\r\n      }\r\n\r\n      #vformgroup3 .vform-termscondition > input {\r\n          max-width: 20px!important;\r\n          height: 20px;\r\n      }\r\n\r\n      #vformgroup3 .vform-group-vform.size-small{\r\n          width:33%!important;\r\n      }\r\n      #vformgroup3 .vform-group-vform.size-medium{\r\n          width:65%!important;\r\n      }\r\n      #vformgroup3 .vform-group-vform.size-large{\r\n          width:100%!important;\r\n      }\r\n\r\n      #vformgroup3 .vform-group-vform.format-selected-simple .vform-first-name, #vformgroup3 .vform-group-vform.format-selected-combo-middle-last .vform-first-name{\r\n          width: 100%;\r\n      }\r\n      #vformgroup3 .vform-group-vform.format-selected-first-last .vform-middle-name, #vformgroup3 .vform-group-vform.format-selected-simple .vform-middle-name, #vformgroup3 .vform-group-vform.format-selected-simple .vform-last-name{\r\n        display:none;\r\n      }\r\n      #vformgroup3 .vform-group-vform.format-selected-first-last .vform-first-name, #vformgroup3 .vform-group-vform.format-selected-first-last .vform-last-name{\r\n        width:48%;\r\n      }\r\n      #vformgroup3 .vform-group-vform.format-selected-combo-middle-last .vform-middle-name, #vformgroup3 .vform-group-vform.format-selected-combo-middle-last .vform-last-name{\r\n          width: 48%;\r\n      }\r\n\r\n      #vformgroup3 .vform-main-submit {\r\n          font-size: 16px;\r\n          background: #ddd;\r\n          border: none;\r\n          padding: 8px 20px;\r\n          color: #000;\r\n          cursor: pointer;\r\n          display: inline-block;\r\n          text-align: center;\r\n      }\r\n\r\n      #vformgroup3 .vform-address p {\r\n          margin: 5px;\r\n          float: left;\r\n          width: 100%;\r\n      }\r\n      #vformgroup3 .vform-group-vform .primary-input[name=\"state_name[]\"] {\r\n          max-width: 57%;\r\n          float: left;\r\n          margin-bottom: 2%;\r\n      }\r\n      #vformgroup3 .vform-group-vform .primary-input[name=\"zip_code[]\"] {\r\n          max-width: 40%;\r\n          float: right;\r\n      }\r\n\r\n      #vformgroup3  .vform-address p:nth-child(6),#vformgroup3  .vform-address p:nth-child(8) {\r\n          display: none;\r\n      }\r\n      #vformgroup3 .primary-input:focus {\r\n          outline: none;\r\n      }\r\n\r\n      .vform-group-vform input[type=color], .vform-group-vform input[type=date], .vform-group-vform input[type=datetime-local], .vform-group-vform input[type=datetime], .vform-group-vform input[type=email], .vform-group-vform input[type=month], .vform-group-vform input[type=number], .vform-group-vform input[type=password], .vform-group-vform input[type=search], .vform-group-vform input[type=tel], .vform-group-vform input[type=text], .vform-group-vform input[type=time], .vform-group-vform input[type=url], .vform-group-vform input[type=week], select, textarea{\r\n          height: 40px;\r\n          width: 100%;\r\n          max-width: 100%;\r\n          border-radius: 4px;\r\n          border: 1px solid #8c8f94;\r\n          padding: 0 24px 0 8px;\r\n      }\r\n      .vform-group-vform ul.primary-input {\r\n          margin: 0;\r\n          padding: 0px;\r\n          list-style: none;\r\n      }\r\n      .vform-group-vform textarea{\r\n        height: 100px;\r\n      }\r\n      .validate_vform, .invalid_vform{\r\n        color:red;\r\n        margin: 10px;\r\n        font-size:14px;\r\n        display:none;\r\n      }\r\n      .vfrm-loader {\r\n        position: relative;\r\n        top: -71px;\r\n        left: 0;\r\n        color: orange;\r\n        display: none;\r\n        width: 100%;\r\n        \/* display: flex; *\/\r\n        justify-content: center;\r\n        cursor: no-drop;\r\n      }\r\n      .myallinone-vform {\r\n        display: -ms-flexbox;\r\n        display: flex;\r\n        -ms-flex-direction: column;\r\n        flex-direction: column;\r\n        width: 100%;\r\n      }\r\n\r\n\r\n\r\n\r\n\r\n\r\n      \/* country code *\/\r\n      .country-dropdown-wrapper {\r\n        position: relative;\r\n        width: 100%;\r\n      }\r\n      .country-search {\r\n        width: 15% !important;\r\n      }\r\n      .country-list {\r\n        position: absolute;\r\n        top: 100%;\r\n        left: 0;\r\n        width: 13%;\r\n        display: none;\r\n        max-height: 180px;\r\n        border: none !important;\r\n        border-radius: 6px;\r\n        overflow-y: auto;\r\n        background-color: #fff;\r\n        padding: 0;\r\n        margin: 0;\r\n        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\r\n        z-index: 1000;\r\n        list-style: none;\r\n      }\r\n      .country-list li {\r\n        padding: 10px 12px;\r\n        cursor: pointer;\r\n        font-size: 14px;\r\n        transition: background-color 0.2s ease;\r\n      }\r\n      .country-list li:hover {\r\n        background-color: #f1f1f1;\r\n      }\r\n      .vform-phone-with-code > div {\r\n          width: 100%;\r\n          margin-top: 0px !important;\r\n      }\r\n      \/* country code *\/\r\n\r\n    <\/style>\r\n    <style>\r\n\r\n      .dot-spinner {\r\n        --uib-size: 2.8rem;\r\n        --uib-speed: .9s;\r\n        --uib-color: #183153;\r\n        position: relative;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: flex-start;\r\n        height: var(--uib-size);\r\n        width: var(--uib-size);\r\n      }\r\n\r\n      .dot-spinner__dot {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: flex-start;\r\n        height: 100%;\r\n        width: 100%;\r\n      }\r\n\r\n      .dot-spinner__dot::before {\r\n        content: '';\r\n        height: 20%;\r\n        width: 20%;\r\n        border-radius: 50%;\r\n        background-color: var(--uib-color);\r\n        transform: scale(0);\r\n        opacity: 0.5;\r\n        animation: pulse0112 calc(var(--uib-speed) * 1.111) ease-in-out infinite;\r\n        box-shadow: 0 0 20px rgba(18, 31, 53, 0.3);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(2) {\r\n        transform: rotate(45deg);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(2)::before {\r\n        animation-delay: calc(var(--uib-speed) * -0.875);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(3) {\r\n        transform: rotate(90deg);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(3)::before {\r\n        animation-delay: calc(var(--uib-speed) * -0.75);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(4) {\r\n        transform: rotate(135deg);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(4)::before {\r\n        animation-delay: calc(var(--uib-speed) * -0.625);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(5) {\r\n        transform: rotate(180deg);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(5)::before {\r\n        animation-delay: calc(var(--uib-speed) * -0.5);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(6) {\r\n        transform: rotate(225deg);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(6)::before {\r\n        animation-delay: calc(var(--uib-speed) * -0.375);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(7) {\r\n        transform: rotate(270deg);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(7)::before {\r\n        animation-delay: calc(var(--uib-speed) * -0.25);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(8) {\r\n        transform: rotate(315deg);\r\n      }\r\n\r\n      .dot-spinner__dot:nth-child(8)::before {\r\n        animation-delay: calc(var(--uib-speed) * -0.125);\r\n      }\r\n\r\n      @keyframes pulse0112 {\r\n        0%,\r\n        100% {\r\n          transform: scale(0);\r\n          opacity: 0.5;\r\n        }\r\n\r\n        50% {\r\n          transform: scale(1);\r\n          opacity: 1;\r\n        }\r\n      }\r\n\r\n    <\/style>\r\n    <form action=\"javascript:void(0)\" class=\"myallinone-vform\" data-id=\"3\" id=\"vformgroup3\" method=\"POST\" enctype=\"multipart\/form-data\">\r\n    <div class=\"form-all vform-mainfields-inside \" style=\"padding: 20px 0px; box-shadow: rgba(87, 100, 126, 0.21) 0px 4px 4px 0px; width: 100%;\"> <div class=\"vform-group-vform format-selected-simple vform-required \" data-type=\"name\" data-batchid=\"3\" id=\"vform-group-vform3\" style=\"width: 100%;\"><label class=\"vform-heading\" style=\"margin-bottom: 5px; text-align: left;\"><span class=\"text\" style=\"line-height: 10px;\">Name<\/span><span class=\"required\">*<\/span><\/label><div class=\"vform-format-selected\"><div class=\"vform-first-name\"><input type=\"text\" placeholder=\"Full Name\" class=\"primary-input\"  name=\"name__firstname[]\" required=\"required\"><label class=\"vform-sub-label\"><\/label><i style=\"position: absolute;right: 10px;top: 13px;padding-left: 5px;\" class=\"fa fa-address-book\" aria-hidden=\"true\"><\/i><\/div><div class=\"vform-middle-name\"><input type=\"text\" placeholder=\"\" class=\"primary-input\"  name=\"name__middlename[]\"><label class=\"vform-sub-label\">Middle<\/label><i style=\"position: absolute;right: 10px;top: 13px;padding-left: 5px;\" class=\"fa fa-address-book\" aria-hidden=\"true\"><\/i><\/div><div class=\"vform-last-name\"><input type=\"text\" placeholder=\"\" name=\"name__lastname[]\" class=\"primary-input\" ><label class=\"vform-sub-label\">Last<\/label><i style=\"position: absolute;right: 10px;top: 13px;padding-left: 5px;\" class=\"fa fa-address-book\" aria-hidden=\"true\"><\/i><\/div><\/div><div class=\"vform-description\" style=\"line-height: 10px; text-align: center; margin-top: 0px;\"><\/div><\/div><div class=\"vform-group-vform vform-required \" data-type=\"singleline\" data-batchid=\"11\" id=\"vform-group-vform11\" style=\"position: relative; left: 0px; top: 0px; width: 100%;\"><label class=\"vform-heading\" style=\"text-align: left; margin-bottom: 5px;\"><span class=\"text\" style=\"line-height: 10px;\">Country<\/span><span class=\"required\">*<\/span><\/label><div class=\"vform-format-selected\"><div class=\"vform-singleline-text\"><input type=\"text\" placeholder=\"\" class=\"primary-input\"  name=\"singleline__Country[]\" required=\"required\"><i style=\"position: absolute;right: 10px;bottom: 13px;padding-left: 5px;\" class=\"fa fa-flag\" aria-hidden=\"true\"><\/i><\/div><\/div><div class=\"vform-description\" style=\"line-height: 10px; text-align: left;\"><\/div><\/div><div class=\"vform-group-vform vform-required \" data-type=\"phone\" data-batchid=\"9\" id=\"vform-group-vform9\" style=\"position: relative; left: 0px; top: 0px; width: 100%;\"><label class=\"vform-heading\" style=\"text-align: left; margin-bottom: 5px;\"><span class=\"text\" style=\"line-height: 10px;\">Phone<\/span><span class=\"required\">*<\/span><\/label><div class=\"vform-format-selected\"><div class=\"vform-phone\"><input type=\"tel\" name=\"phone[]\" placeholder=\"\" class=\"primary-input\"  required=\"required\"><i style=\"position: absolute;right: 10px;bottom: 13px;padding-left: 5px;\" class=\"fa fa-phone\" aria-hidden=\"true\"><\/i><\/div><\/div><div class=\"vform-description\" style=\"line-height: 10px; text-align: left;\"><\/div><\/div><div class=\"vform-group-vform vform-required \" data-type=\"email\" data-batchid=\"7\" id=\"vform-group-vform7\" style=\"width: 100%;\"><label class=\"vform-heading\" style=\"margin-bottom: 5px; text-align: left;\"><span class=\"text\" style=\"line-height: 10px;\">Email<\/span><span class=\"required\">*<\/span><\/label><div class=\"vform-format-selected\"><div class=\"vform-email\"><input type=\"email\" name=\"email__email[]\" placeholder=\"name@yourcompany.com\" class=\"primary-input\"  required=\"required\"><i style=\"position: absolute;right: 10px;bottom: 13px;padding-left: 5px;\" class=\"fa fa-mail-bulk\" aria-hidden=\"true\"><\/i><\/div><\/div><div class=\"vform-description\" style=\"line-height: 10px;\"><\/div><\/div><div class=\"vform-group-vform \" data-type=\"submit\" data-batchid=\"1\" id=\"vform-group-vform1\" style=\"position: relative; left: 0px; top: 0px;\"><div class=\"vform-cpy-del\"><button type=\"button\" class=\"sc-properties\"><i class=\"fa fa-cog\" aria-hidden=\"true\"><\/i><span>Properties<\/span><\/button><\/div><div class=\"vform-format-selected\" style=\"text-align: center;\"><button type=\"submit\" data-brand=\"new\" class=\"vform-main-submit\" value=\"Submit\" style=\"padding-left: 10px; padding-right: 10px; text-transform: initial; font-size: 14px; width: auto; margin-right: 0px; margin-left: 0px;\">Catalog Download<\/button><\/div><\/div><\/div>    <input type='hidden' name=\"formid\" value=\"3\" \/>\r\n    <input type=\"hidden\" name=\"ip\" value=\"216.73.216.43\">\r\n    <input type=\"hidden\" name=\"browser\" value=\"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)\">\r\n    <!-- <input type=\"hidden\" name=\"currentdate\" value=\"May 20, 2026, 9:51 am\"> -->\r\n    <input type=\"hidden\" name=\"currentdate\" value=\"May 20, 2026, 9:51 am\">\r\n\r\n    <input type=\"hidden\" name=\"timezone\" value=\"UTC\">\r\n    \r\n    <input type=\"hidden\" name=\"application_id\" value=\"BR-00000-20052026-US\">\r\n    <input id=\"currentdate_part2\" type=\"hidden\" name=\"currentdate_part2\" value=\"\">\r\n\r\n    <input type=\"hidden\" id=\"vfm-nonce\" name=\"vfm-nonce\" value=\"792d7b5ab8\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/3136\" \/>    <\/form>\r\n\r\n    <div class=\"vfrm-loader\" data-id=\"3\">\r\n      <div class=\"dot-spinner\">\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n          <div class=\"dot-spinner__dot\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"confirmation_vform\" data-id=\"3\"><\/div>\r\n    <div class=\"validate_vform\" data-id=\"3\">*Form Fields Are Required!<\/div>\r\n\r\n    <div class=\"invalid_vform\" data-id=\"3\">You have an error in your fields!<\/div>\r\n\r\n    <form id=\"myvformdata7form\">\r\n    <input type=\"hidden\" id=\"vfm-nonce7\" name=\"vfm-nonce7\" value=\"8eb24126c5\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/3136\" \/>    <\/form>\r\n\r\n    <script>\r\n      jQuery(function($){\r\n        $(document).ready(function(){\r\n\r\n            var userdata1 = new Date();\r\n            var countalltime;\r\n            function chkusertime(Christmas){\r\n                var diffMs = (Christmas - userdata1);\r\n                var diffDays = Math.floor(diffMs \/ 86400000);\r\n                var diffHrs = Math.floor((diffMs % 86400000) \/ 3600000);\r\n                var diffMins = Math.round(((diffMs % 86400000) % 3600000) \/ 60000);\r\n                var seconds = Math.round(diffMs \/ (1000) % 60);\r\n                countalltime = {\r\n                  \"days\":diffDays,\r\n                  \"hours\":diffHrs,\r\n                  \"minute\":diffMins,\r\n                  \"second\":seconds\r\n                };\r\n              }\r\n\r\n            $('#currentdate_part2').val(new Date());\r\n\r\n            function sanitizeInput(input) {\r\n              return input?.replace(\/<[^>]*>\/g, '');\r\n            }\r\n\r\n\r\n            function convertSizeToBytes(sizeText) {\r\n                var sizeUnits = { KB: 1024, MB: 1024 * 1024, GB: 1024 * 1024 * 1024 };\r\n                var unitMatch = sizeText.match(\/([0-9.]+)([KMGB]+)$\/i);\r\n\r\n                if (unitMatch) {\r\n                    var size = parseFloat(unitMatch[1]);\r\n                    var unit = unitMatch[2].toUpperCase();\r\n                    return size * (sizeUnits[unit] || 1);\r\n                }\r\n                return parseInt(sizeText, 10); \/\/ Fallback if no unit\r\n            }\r\n\r\n            $('#vformgroup3 [type=\"submit\"]').click(function (e) {\r\n                e.preventDefault(); \/\/ Prevent form submission by default\r\n                var valid = true;\r\n\r\n\r\n                \/\/ var errorMessages = [];\r\n\r\n                \/\/ Validate required fields\r\n                var valid = true;\r\n                var formSelector = '#vformgroup3';\r\n                var errorSelector = '.validate_vform[data-id=\"3\"]';\r\n                \r\n                var invalidSelector = '.invalid_vform[data-id=\"3\"]';\r\n               \r\n\r\n                $(formSelector + ' [required]').each(function () {\r\n                  var $field = $(this);\r\n                  var type = $field.attr('type');\r\n                  var name = $field.attr('name');\r\n                  var isValid = true;\r\n\r\n                  if (type === 'checkbox' || type === 'radio') {\r\n                    \/\/ Check if at least one checkbox\/radio with the same name is checked\r\n                    if ($(`${formSelector} [name=\"${name}\"]:checked`).length === 0) {\r\n                      isValid = false;\r\n                    }\r\n                  }else if (type === 'email') {\r\n                      var emailVal = $field.val().trim();\r\n                      var emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\r\n                      if (!emailRegex.test(emailVal)) {\r\n                          isValid = false;\r\n                      }\r\n                  } else {\r\n                       var sanitizedValue = $field.val().trim();\r\n                      if (\/<[^>]*script|<[^>]*iframe|<[^>]*object|<[^>]*embed\/i.test(sanitizedValue)) {\r\n                          isValid = false;\r\n                      }\r\n\r\n                    if ($field.val().trim() === '') {\r\n                      isValid = false;\r\n                    }\r\n                  }\r\n\r\n                  if (!isValid) {\r\n                    valid = false;\r\n                    $field.addClass('vform-error');\r\n                  } else {\r\n                    $field.removeClass('vform-error');\r\n                  }\r\n                });\r\n\r\n\r\n               \r\n\r\n                var valid_2 = true;\r\n\r\n                 $(formSelector+ ' input').each(function () {\r\n                  var $field = $(this);\r\n                  var type = $field.attr('type');\r\n                  var name = $field.attr('name');\r\n                  var isValid = true;\r\n\r\n                  var sanitizedValue = $field.val().trim();\r\n                  if (\/<[^>]*script|<[^>]*iframe|<[^>]*object|<[^>]*embed\/i.test(sanitizedValue)) {\r\n                      isValid = false;\r\n                  }\r\n                  \r\n                  if (!isValid) {\r\n                    valid_2 = false;\r\n                    $field.addClass('vform-error');\r\n                  } else {\r\n                    $field.removeClass('vform-error');\r\n                  }\r\n                  \r\n                });\r\n\r\n\r\n                if (!valid_2) {\r\n                  $(invalidSelector).show();\r\n                  return false;\r\n                } else {\r\n                  $(invalidSelector).hide();\r\n                }\r\n               \r\n\r\n                if (!valid) {\r\n                  $(errorSelector).show();\r\n                  return false;\r\n                } else {\r\n                  $(errorSelector).hide();\r\n                }\r\n                \r\n\r\n                \/\/ hCaptcha validation if present\r\n                if (jQuery('.h-captcha').length) {\r\n                    var hcaptchaResponse = document.querySelector('.h-captcha textarea[name=\"h-captcha-response\"]').value;\r\n                    if (hcaptchaResponse === '') {\r\n                        alert('Please complete the hCaptcha.');\r\n                        return;\r\n                    }\r\n                }\r\n\r\n                var fileValidationErrors = [];\r\n\r\n                \/\/ Define a list of disallowed file extensions\r\n                var disallowedFileTypes = ['html', 'htm', 'js', 'css', 'php', 'exe', 'sh', 'bat', 'py', 'rb', 'pl'];\r\n\r\n\r\n                jQuery('.vform-fileupload').each(function () {\r\n                    var fileInput = jQuery(this).find('.primary-input')[0];\r\n\r\n                    \/\/ Read constraints for allowed file types and max file size\r\n                    var allowedFileTypes = jQuery(this)\r\n                        .find('input[name^=\"custom_file_constraints\"][name$=\"[allowed_file_types]\"]')\r\n                        .val()\r\n                        .split(',');\r\n\r\n                    var maxFileSizeText = jQuery(this)\r\n                        .find('input[name^=\"custom_file_constraints\"][name$=\"[max_file_size]\"]')\r\n                        .val();\r\n\r\n                    var maxFileSize = convertSizeToBytes(maxFileSizeText);\r\n\r\n                    if (fileInput.files && fileInput.files.length > 0) {\r\n                        for (var i = 0; i < fileInput.files.length; i++) {\r\n                            var file = fileInput.files[i];\r\n                            var fileExtension = file.name.split('.').pop().toLowerCase();\r\n\r\n                            \/\/ Check if file type is disallowed\r\n                            if (disallowedFileTypes.includes(fileExtension)) {\r\n                                fileValidationErrors.push(`Disallowed file type: ${file.name}`);\r\n                                continue;\r\n                            }\r\n\r\n                            \/\/ Check file type\r\n                            if (!allowedFileTypes.includes(fileExtension)) {\r\n                                fileValidationErrors.push(`Invalid file type: ${file.name}`);\r\n                            }\r\n\r\n                            \/\/ Check file size\r\n                            if (file.size > maxFileSize) {\r\n                                fileValidationErrors.push(\r\n                                    `File size exceeds ${maxFileSizeText}: ${file.name}`\r\n                                );\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n\r\n                if (fileValidationErrors.length > 0) {\r\n                    alert(fileValidationErrors.join('\\n'));\r\n                    return;\r\n                }\r\n\r\n                \/\/ Proceed with form data submission\r\n                var vformfrmid = '3';\r\n                var thfrid = '#vformgroup' + vformfrmid;\r\n                var formData = new FormData();\r\n\r\n                var valid_number = false;\r\n\r\n                jQuery('.primary-input[type=\"file\"]').each(function () {\r\n                  var inputName = $(this).attr('name');\r\n\r\n                  if (this.files && this.files.length > 0) {\r\n                  } else {\r\n                          formData.append('file_empty', '1');\r\n                  }\r\n              });\r\n\r\n\r\n                \r\n                jQuery('.primary-input').each(function () {\r\n                  var inputName = $(this).attr('name'); \/\/ Extract the input field name\r\n                      if (this.files && this.files.length > 0) {\r\n                          for (var i = 0; i < this.files.length; i++) {\r\n                              formData.append(inputName, this.files[i]); \/\/ Use the dynamic input name\r\n                          }\r\n                      }\r\n\r\n                      var min = parseInt($(this).attr('min'));\r\n                      var max = parseInt($(this).attr('max'));\r\n                      var value = parseInt($(this).val());\r\n\r\n                      if (value < min || value > max) {\r\n                        alert('Please enter a number between ' + min + ' and ' + max);\r\n                        valid_number = true;\r\n                      }\r\n\r\n                  });\r\n                  \r\n                  if(valid_number){\r\n                    return;\r\n                  }\r\n\r\n                var userdata2 = new Date();\r\n                chkusertime(userdata2);\r\n                countalltime = JSON.stringify(countalltime);\r\n\r\n                formData.append('action', 'myvformfrontsave');\r\n                formData.append('mainformdata', 'param=save_vform&vfid=' + vformfrmid + '&usertimetakes='+countalltime+'&' + $(thfrid).serialize());\r\n\r\n                \/\/ Show loader and disable button\r\n                $('.vfrm-loader[data-id=\"3\"]').css('display', 'flex');\r\n                $(this).attr('disabled', true);\r\n\r\n                \/\/ Send the AJAX request\r\n                jQuery.ajax({\r\n                    url: ajax_object.ajax_url,\r\n                    type: 'POST',\r\n                    data: formData,\r\n                    processData: false,\r\n                    contentType: false,\r\n                    success: function (response) {\r\n                      var data = jQuery.parseJSON(response);\r\n                        if(data.status==1){\r\n                        \/\/ console.log(data);\r\n                        $('.vfrm-loader[data-id=\"3\"]').hide();\r\n\r\n\r\n                        var res1 = data.confirmation;\r\n                        var res2 = data.confirmation_value;\r\n                        var Title = $('<textarea \/>').html(res2).text();\r\n\r\n                            switch (res1) {\r\n                              case 'message':\r\n                                var getappliid = 'BR-00000-20052026-US';\r\n                                if (getappliid) {\r\n                                    Title = Title.replace('{application_id}', getappliid);\r\n                                }\r\n                              $('.confirmation_vform[data-id=\"3\"]').html(Title);\r\n                              $('.myallinone-vform[data-id=\"3\"]').remove();\r\n                                break;\r\n                            case 'page':\r\n                              window.location.href=\"\/\"+res2;\r\n                              break;\r\n                            case 'redirect':\r\n                              window.location.href=res2;\r\n                              break;\r\n                              case 'redirect_2':\r\n                                var inserted_id = data.inserted_id;\r\n                              window.location.href=res2+'?id='+inserted_id;\r\n                              break;\r\n                              default:\r\n                              $('.confirmation_vform[data-id=\"3\"]').html('Thanks For your Response!');\r\n                              $('.myallinone-vform[data-id=\"3\"]').remove();\r\n                            }\r\n\r\n                        }else{\r\n                          alert('!Oops Something went Wrong.');\r\n                        }\r\n\r\n\r\n                        \r\n                    }\r\n                });\r\n            });\r\n\r\n            \r\n            var nonce = $('#myvformdata7form').serialize();\r\n            var vformfrmid ='3';\r\n            var postdata = \"action=myvformconversion&param=save_vform&vfid=\"+vformfrmid+\"&ip=\"+$('[name=\"ip\"]').val()+\"&\"+nonce;\r\n\r\n            jQuery.post(ajax_object.ajax_url,postdata,function(response){\r\n\r\n              var data = jQuery.parseJSON(response);\r\n              if(data.status==1){\r\n                \/\/ console.log(data);\r\n              }\r\n            });\r\n\r\n\r\n            \/\/ Check if .datetime-input exists\r\n            if (document.querySelector('.datetime-input')) {\r\n                var pluginUrl = pluginData.pluginUrl;\r\n\r\n                \/\/ Add CSS\r\n                if (!document.querySelector('link[href=\"' + pluginUrl + 'assets\/css\/vform-datetimepicker.css\"]')) {\r\n                  var link = document.createElement('link');\r\n                  link.rel = 'stylesheet';\r\n                  link.href = pluginUrl + 'assets\/css\/vform-datetimepicker.css';\r\n                  $('.vform-mainfields-inside').append(link);\r\n                }\r\n\r\n                \/\/ Add JS\r\n                if (!document.querySelector('script[src=\"' + pluginUrl + 'assets\/js\/vform-datetimepicker.js\"]')) {\r\n                  var script = document.createElement('script');\r\n                  script.src = pluginUrl + 'assets\/js\/vform-datetimepicker.js';\r\n                  script.defer = true; \/\/ Optional: delay execution until DOM is parsed\r\n                  $('.vform-mainfields-inside').append(script);\r\n\r\n                }\r\n              }\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n        });\r\n      });\r\n    <\/script>\r\n\r\n    <script>\r\n      document.querySelectorAll('.nps-slider').forEach(slider => {\r\n        slider.addEventListener('input', function () {\r\n          const outputId = this.getAttribute('data-target');\r\n          document.getElementById(outputId).textContent = this.value;\r\n        });\r\n      });\r\n    <\/script>\r\n\r\n\r\n    \r\n    <!-- country list -->\r\n    \r\n     <script>\r\n\r\n        document.addEventListener('DOMContentLoaded', function () {\r\n          if (document.querySelector('.country-search')) {\r\n            if (typeof pluginData !== 'undefined' && pluginData.pluginUrl) {\r\n              const scriptUrl = pluginData.pluginUrl + 'assets\/js\/countrycodes.js';\r\n\r\n              if (!document.querySelector('script[src=\"' + scriptUrl + '\"]')) {\r\n                const script = document.createElement('script');\r\n                script.src = scriptUrl;\r\n                script.type = 'text\/javascript';\r\n                script.defer = true;\r\n                document.head.appendChild(script);\r\n\r\n\r\n                setTimeout(() => {\r\n                    function countryCodeToFlagEmoji(countryCode) {\r\n                      return countryCode.toUpperCase().replace(\/.\/g, char =>\r\n                        String.fromCodePoint(127397 + char.charCodeAt())\r\n                      );\r\n                    }\r\n\r\n                    document.querySelectorAll('.vform-phone-with-code').forEach(wrapper => {\r\n                      const input = wrapper.querySelector('.country-search');\r\n                      const list = wrapper.querySelector('.country-list');\r\n                      const selectedCode = wrapper.querySelector('.selected-code');\r\n\r\n                      function renderList(filter = '') {\r\n                        list.innerHTML = '';\r\n                        const filterLower = filter.toLowerCase();\r\n\r\n                        Object.entries(dialCodes)\r\n                          .filter(([country, code]) =>\r\n                            country.toLowerCase().includes(filterLower) || code.includes(filter)\r\n                          )\r\n                          .forEach(([country, code]) => {\r\n                            const li = document.createElement('li');\r\n                            li.textContent = `${countryCodeToFlagEmoji(country)} ${code} (${country})`;\r\n                            li.onclick = () => {\r\n                              selectedCode.value = code;\r\n                              input.value = '';\r\n                              list.style.display = 'none';\r\n                            };\r\n                            list.appendChild(li);\r\n                          });\r\n\r\n                        if (!list.children.length) {\r\n                          const li = document.createElement('li');\r\n                          li.textContent = 'No results found';\r\n                          list.appendChild(li);\r\n                        }\r\n                      }\r\n\r\n                      input.addEventListener('input', (e) => {\r\n                        if (input.value.trim() !== '') {\r\n                          list.style.display = 'block';\r\n                          renderList(e.target.value);\r\n                        } else {\r\n                          list.style.display = 'none';\r\n                        }\r\n                      });\r\n\r\n                      \/\/ Hide list on click outside\r\n                      document.addEventListener('click', function (e) {\r\n                        if (!wrapper.contains(e.target)) {\r\n                          list.style.display = 'none';\r\n                        }\r\n                      });\r\n\r\n                      renderList(); \/\/ Initial render\r\n                    });\r\n                  }, 50);\r\n\r\n              \r\n                }\r\n            } else {\r\n              \/\/ console.warn('pluginData is not defined');\r\n            }\r\n          }\r\n\r\n\r\n              });\r\n\r\n\r\n\r\n\r\n      <\/script>\r\n    <!-- country list -->\r\n\r\n\r\n\r\n    <style>\r\n\r\n        .repeater-row {\r\n          display: flex;\r\n          align-items: center;\r\n          gap: 0.5rem;\r\n          width: 100%;\r\n          margin-bottom:10px;\r\n        }\r\n\r\n        \/* Input takes most space, button stays compact *\/\r\n        .repeater-input {\r\n          flex: 1;\r\n          min-width: 0;\r\n          padding: 0.375rem 0.75rem;\r\n          border: 1px solid #ced4da;\r\n          border-radius: 4px;\r\n          font-size: 14px;\r\n        }\r\n\r\n        .remove-repeater-btn,\r\n        .add-repeater-btn {\r\n          white-space: nowrap;\r\n          padding: 0.375rem 0.75rem;\r\n          font-size: 14px;\r\n          border-radius: 4px;\r\n          border: 1px solid transparent;\r\n          transition: background-color 0.2s;\r\n          line-height: 1.5;\r\n          cursor: pointer;\r\n        }\r\n\r\n        \/* Remove button style *\/\r\n        .remove-repeater-btn {\r\n          background-color: #dc3545;\r\n          color: white;\r\n        }\r\n\r\n        .remove-repeater-btn:hover {\r\n          background-color: #c82333;\r\n        }\r\n\r\n        \/* Add button style *\/\r\n        .add-repeater-btn {\r\n          background-color: #007bff;\r\n          color: white;\r\n          align-self: flex-start;\r\n        }\r\n\r\n        .add-repeater-btn:hover {\r\n          background-color: #0056b3;\r\n        }\r\n\r\n    <\/style>\r\n    <script>\r\n\r\n      jQuery(document).ready(function($) {\r\n\r\n        \/\/ Add new repeater row\r\n        $('.myallinone-vform').on('click', '.vform-group-vform .add-repeater-btn', function () {\r\n           const $group = $(this).closest('.vform-group-vform');\r\n            const $wrapper = $group.find('.vform-repeater-wrapper');\r\n\r\n            \/\/ Get the name from the first existing input\r\n            const baseInput = $wrapper.find('.repeater-row:first input');\r\n            const inputName = baseInput.attr('name') || 'repeater_input[]';\r\n\r\n            const newRow = `\r\n              <div class=\"repeater-row\">\r\n                <input type=\"text\" name=\"${inputName}\" class=\"repeater-input primary-input\" placeholder=\"Type something\">\r\n                <button type=\"button\" class=\"btn remove-repeater-btn\">Remove<\/button>\r\n              <\/div>\r\n            `;\r\n\r\n            $wrapper.append(newRow);\r\n          });\r\n\r\n        \/\/ Remove repeater row\r\n        $('.myallinone-vform').on('click', '.vform-group-vform .remove-repeater-btn', function () {\r\n          $(this).closest('.repeater-row').remove();\r\n        });\r\n\r\n      });\r\n\r\n      \r\n    <\/script>\r\n\r\n\r\n\r\n    \n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Portefeuille de Produits Notre portefeuille de produits BYB International propose des solutions high-tech adapt\u00e9es \u00e0 l\u2019Afrique, au Moyen-Orient et \u00e0 l\u2019Asie Centrale. Des v\u00e9hicules blind\u00e9s assurant la s\u00e9curit\u00e9 dans les zones de conflit aux villes intelligentes aliment\u00e9es par l\u2019\u00e9nergie solaire et aux syst\u00e8mes de s\u00e9curit\u00e9 avanc\u00e9s, notre portefeuille allie innovation et expertise r\u00e9gionale. D\u00e9couvrez des &#8230; <a title=\"Portefeuille\" class=\"read-more\" href=\"https:\/\/byb-intl.com\/fr\/portefeuille\/\" aria-label=\"En savoir plus sur Portefeuille\">Lire plus<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false,"_joinchat":[],"footnotes":""},"class_list":["post-3136","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/pages\/3136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/comments?post=3136"}],"version-history":[{"count":5,"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/pages\/3136\/revisions"}],"predecessor-version":[{"id":3262,"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/pages\/3136\/revisions\/3262"}],"wp:attachment":[{"href":"https:\/\/byb-intl.com\/fr\/wp-json\/wp\/v2\/media?parent=3136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}